DevTwitter | توییت برنامه نویسی – Telegram
DevTwitter | توییت برنامه نویسی
23.6K subscribers
4.36K photos
358 videos
6 files
4.1K links
توییت های برنامه نویسی و طراحی وب :)

@dvtwi

Hashtags:
devtwitter.t.me/5

DevBooks Channel:
https://news.1rj.ru/str/+AYbOl75CLNYxY2U0

Github:
https://github.com/DevTwitter

X:
https://x.com/devtwittir
Download Telegram
دستورات یواش لینوکس

@DevTwitter
👍366🤣5👎1
تو نسخه جدید لاراول (نسخه ۱۱.۱۹) یکی از این قابلیتهای جدید، متد whereNone توی Query Builder هست. که بهمون کمک میکنه رکوردهایی رو پیدا کنیم که هیچکدوم از ستونهای مشخص شده با شرایط داده شده مطابقت نداشته باشن

فرض کنیم میخوایم کاربرایی رو پیدا کنیم که فعال (active) هستن و اسم یا ایمیلشون با "ali" شروع نمیشه:

$users = DB::table('users')
->where('active', true)
->whereNone([
'first_name',
'last_name',
'email'
], 'LIKE', 'ali%')
->get();

حالا این کد، توی SQL به این صورت درمیاد:

SELECT*
FROM users
WHERE active = true
AND
NOT (first_name LIKE'ali%'
OR last_name LIKE'ali%'
OR email LIKE'ali%')

یعنی تمام کاربرای فعال رو پیدا میکنیم که اسم یا ایمیلشون با "ali" شروع نمیشه.

@DevTwitter | <Amir Asgary/>
👍29🔥85🤣1
#نقل_کد

"The computer was born to solve problems that did not exist before."
– Bill Gates

«کامپیوترها به وجود اومدن که برینن تو اعصابتون»
بیل

@DevTwitter
🤣139👎11👍8🔥2
ابزار PANIX را چند روز پیش دیدم که برای Persist کردن دسترسی در لینوکس است.
برای حل CTFها و کلا فعالیت های RedTeam مناسب است و حتی به عنوان یک مرجع آموزشی برای آشنایی با روش‌های حفظ دسترسی از آن می‌توان استفاده کرد.

https://github.com/Aegrah/PANIX

@DevTwitter | <Vahid Nameni/>
👍12🔥21
#میم_شبانگاهی

Linux Vs Windows 11

@DevTwitter | <لینوکس باز/>
🤣214👎12👍10🔥4
یک CheatSheet از تکنیک‌های SQLi که براساس تجربه فرد نوشته شده و پنج نوع دیتابیس مختلف از جمله MySQL، PostgreSQL، MSSQL/SQL Server، Oracle، SQLite و مشتقات آن‌ها را پوشش می‌دهد.
tib3rius.com/sqli

@DevTwitter | <Vahid Nameni/>
🔥14👍4🤣4
«اینارو دیگه ندونی هیچی بارت نیست» ترین کامند های SQL

@DevTwitter
👍54👎96🔥4
#میم_شبانگاهی

اگه این میم رو فهمیدی دوست خوب منی

@DevTwitter
🤣117👎54👍5
آموزش زبان پایتون Python برای
تحلیلگران کسب و کار(BAs)business analysts
تریدر ها (traders) 
با جِی‌پی مورگان چِیس (JPMorgan )
شرکت خدمات مالی بر پایه میزان دارایی‌ها، بزرگترین بانک ایالات متحده آمریکا محسوب می‌شود
https://github.com/jpmorganchase/python-training

@DevTwitter | <MehrdadLinux/>
🤣10👍8🔥2👎1
#Wordpress

‏اگه حتی یک افزونه در وردپرس یا غیر فعال یا حذف کنیم باز هم روی فرآیند دیتابیس سایت تاثیر داره؟
آری ، حتما باید بعد از حذف یک افزونه تمام رد پاها مخصوصا در جدول wp_options پاک شود در غیر این صورت در هر بار اجرای درخواست ها آپشن هایی که autoload هستند در کوئری وجود خواهند داشت

@DevTwitter | <Mehrshad Darzi/>
🤣31👍10🔥2
#React

این داشبورد اوپن سورس بینظیره و کدهاشو بررسی کردم، برای یادگیری و الهام گرفتن مناسبه

ریپو گیتهاب:
https://github.com/pbasiak/dev-fox-ui-mui-dashboard-theme

@DevTwitter | <Aly/>
👍27🔥53👎1
من یه Helm Chart ساده نوشتم برای کار خودم که وقتی یکی از سرویس‌هام رو مجبور میشم پایین ببرم،‌ یک Maintenance Page ساده و شیک نشون بده. قابلیت کانفیگ برای محیط‌ها و کلاسترهای مختلف رو هم داره.

https://github.com/CodeWithEmad/helm-charts/tree/master/charts/maintenance

@DevTwitter | <Emad/>
23👍6🔥5
اگر تبلت اندرویدی دارید و میخواید باهاش برنامه نویسی کنید این آموزش به دردتون میخوره
با استفاده از Termux نسخه سرور VSCode رو نصب می‌کنید و از طریق مرورگر بهش دسترسی پیدا می‌کنید و... :)
https://gist.github.com/ppoffice/b9e88c9fd1daf882bc0e7f31221dda01
پ.ن: خودم هنوز تست نکردم ولی گویا کار میکنه

@DevTwitter | <Amir Motahari/>
👍34🔥11👎5
#کوته_نیوز

گروه هکری IRLeaks که قبلا هک اسنپ فود و تپسی و ... رو داشت مدعی شده که سوراخ یه بانکو پیدا کرده

@DevTwitter
🤣113👍11👎10🔥6
#لاس سر صبح

اینقدر با کامپیوترها کار کردم که دیگه بلدم همه چیو چجوری ترن آن کنم، حتی تورو

@DevTwitter
🤣103👎26🔥5👍4
این LLM ها من باب coding یه مشکل خیلی اساسی دارند اونم اینه که فقط قادر به انجام تسک های atomic هستند و تو تسک‌های بزرگتر لنگ می‌زنن. منظور از تسک‌های اتمی یعنی یک کد تک منظوره که یک کار خاصی رو انجام میده.
شاید بگید من تونستم انجام بدم چقدر صحیح و خطا کردید و با چه ضریب اطمینانی

پس برای اینکه بتونید یک کد یکپارچه تولید کنید مجبورید همه کدها رو بهش بدید و کل اون چیزهایی که توی ذهنتون هست رو شرح بدید با تمام جزئیات پروژه. این می‌تونه زمانبر و مشکل ساز باشه. حالا فکر کنید که شما مجبورید این همه رو توضیح بدید به یک سیستم که deterministic نیست.

پس میشه اینطوری هم گفت که چیزی که شما نمی‌دونید رو LLM هم نمی‌دونه.
بالاخص تو مقیاس بزرگ. چون اگر شما نباشید که بهش بگید اشتباهه و یا کنترل کنید خروجی اونو پس کنترلی روی workflow نمی‌تونید داشته باشید

پس حالا چیکار باید بکنیم یک کاری که می‌تونیم بکنیم اینه که مدل رو تقویت کنیم و از لحاظ حافظه و استدلال بهبود بدیم که این باعث پیچیدگی در مدل و unexplainable شدن بیشتر مدل میشه.
پس یکی از راهکارهایی که می‌تونیم انجام بدیم استفاده از Agent هاست.

تو agent ها طبق چیزهایی که قبلا گفتم می‌تونیم workflow و حافظه و استدلال‌ها و مسیر رو کاملاً کنترل کنیم و هوش مصنوعی قابل توضیح تری (more explainable) داشته باشیم

@DevTwitter | <M.Sadegh/>
👍41👎1🤣1
در قسمت 8 از آموزش مقدماتی پایتون در مورد دیتا تایپ list و tuple صحبت میکنم، مقایسشون میکنم و نکاتشون رو توضیح میدم.

https://youtu.be/WSjIRnuGz8M

@DevTwitter | <H.P/>
🤣35👍30🔥52
این webbridgebot را برای پخش مستقیم صدا و ویدیو از تلگرام روی Browser دولوپ کردم. یک وب پیج بهت میده که روی تلویزیون باز میکنی و هر وقت یک ویدیو را داخل بات فوروارد کنی، درجا روی TV پخش می‌شه.
برای هر ویدیو هم یک لینک استریم میده برای اپ VLC تلویزیون.

https://github.com/mshafiee/webbridgebot

@DevTwitter | <Mohammad Shafiee/>
31👍16🤣3
موقع کار با میرور های kali linux تحریم ها اذیتت میکنن ؟ میتونی از ریپو زیر استفاده کنی
https://github.com/inalireza/kali_repo

@DevTwitter | <Mehran/>
👍22🤣21
باز هم لاراول و نسخه جدیدتر. تغییرات کوچیک ولی مفید و کاربردی...
باهم نگاهی بندازیم به چندتا از مهمترین تغییرات جدید لاراول تو نسخه ۱۱.۲۰


اضافه شدن Assertion جدید برای جابها
- این نسخه سه تا Assertion جدید داره که به شما اجازه میده تا مطمئن بشید جاب (Jobs) و صف (Queue) شما بدون مشکل کار میکنند.
$job = (new ProcessVideo)->withFakeQueueInteractions();

$job->handle(); // اجرای جاب
$job->assertNotDeleted(); // اطمینان از اینکه جاب پاک نشده
$job->assertNotFailed(); // اطمینان از اینکه جاب شکست نخورده
$job->assertNotReleased(); // اطمینان از اینکه جاب آزاد نشده



اضافه شدن Exception برای فایلهای Mix
- اگر از Laravel Mix استفاده میکنید، دیگه نگران بروز خطا موقع استفاده از اون نباشید. حالا یک Exception جدید به نام MixFileNotFoundException پرتاب میشه که میتونید خطاها رو به راحتی هندل کنید.
try {
mix('css/app.css');
} catch (Illuminate\Foundation\MixFileNotFoundException $e) {
// Handle Exception
}



دریافت آیدی آخرین رکورد اضافه شده به دیتابیس
- از این به بعد وقتی یه کوئری رو اجرا کنید و یه رکورد به دیتابیس اضافه بشه، آیدی اون رکورد با متود insertGetId() در دسترس و قابل دریافته.
$id = DB::table('users')->insertGetId([
'name' => 'John Doe',
'email' => 'john@example.com',
]); // Returns ID



مسیر دلخواه حین ساخت کامپوننتها
- از این به بعد خیلی راحت میتونید موقع ساخت کامپوننتها با آرتیسن کامند، مسیری که میخوایید اون کامپوننت اونجا ساخته بشه رو هم وارد کنید.
php artisan make:component Foo --path custom/path



اضافه شدن هلپر جدید deduplicate
- یه هلپر جدید به نام deduplicate به کلاس Str اضافه شده که به شما اجازه میده کاراکترهای تکراری پشت سر هم در یک رشته رو حذف کنید.
Str::deduplicate('www...test...com', '.'); //  'www.test.com'
Str::deduplicate('123---456---789', '-'); // '123-456-789'
Str::deduplicate('Hello World'); // 'Hello World'


@DevTwitter | <Amir Asgary/>
👍29🤣8🔥54
سلام بچه ها!
چندتا مقاله خفن خوندم که فکر کردم بد نیست باهاتون شیرشون کنم. اگه دنبال این هستید که فهمتون از فرانت‌اند رو بالا ببرید ، این مقاله‌ها خیلی میتونن کمکتون کنن.

این یکی یه بمب اطلاعاتیه درباره حافظه و مفاهیم پایه‌ای جاوااسکریپت:
https://maxtsh.medium.com/javanoscript-engine-jit-compiler-stack-heap-memory-primitives-references-and-garbage-8133bf7ef73c

اینم یه توضیح ساده و روان از React Fiber:
https://blog.logrocket.com/deep-dive-react-fiber/

این مقاله هم از زیروبم ری‌اکت گفته:
https://medium.com/@ruchivora16/react-how-react-works-under-the-hood-9b621ee69fb5

این دوتا هم درباره Event Loop و React Suspense هستن که خیلی مهم و کاربردین:
https://www.bbss.dev/posts/eventloop/
https://www.bbss.dev/posts/react-learn-suspense/?ref=dailydev

@DevTwitter | <Reihaneh Sadat Shokouhi/>
30👍7🤣1