اگر دوست دارید بدونید که در لایه های مختلف برنامه ای که توسعه دادید چه ابزار هایی هست که بتونید ازشون استفاده کنید (از دیتابیس گرفته تا CI/CD) این سایت احتمالا کمکتون کنه.
به اضافه اطلاعات خیلی خوبی راجع به هر ابزار داده:
landscape.cncf.io
@DevTwitter | <Reza/>
به اضافه اطلاعات خیلی خوبی راجع به هر ابزار داده:
landscape.cncf.io
@DevTwitter | <Reza/>
👍22🔥4👎1
یک نقشه تعاملی عااالی از کرنل لینوکس Linux kernel
خدایش زحمت کشیده
یک مرجع عالی ،
makelinux.github.io/kernel/map/
@DevTwitter | <MehrdadLinux/>
خدایش زحمت کشیده
یک مرجع عالی ،
makelinux.github.io/kernel/map/
@DevTwitter | <MehrdadLinux/>
👍55🔥14🤣6
بهترین تعریفی که میتونم از quickref.me بدم اینه که یه برگ تقلب برای استفاده چیزای مختلف مثل ChatGPT یا زبانهای برنامهنویسی، کار با لینوکس، سرچ گوگل و … هست
ایدههای خوبی هم بهتون میده که مثلا با ChatGPT چه کارایی میشه انجام داد و …
@DevTwitter | <Soroush Ahmadi/>
ایدههای خوبی هم بهتون میده که مثلا با ChatGPT چه کارایی میشه انجام داد و …
@DevTwitter | <Soroush Ahmadi/>
👍27🔥7👎1
یه صفحه وب که ساعت رو روی سورس خودش بهت نشون میده!
ظاهرا یه کد JavaScript پیچیده است. که به کمک چند تا style ساده CSS ساعت رو روی خودش بهت نشون میده. خیلی جالبه، هرچی بیشتر به سورسش نگاه میکنم عجیب تر میشه!
aem1k.com/qlock/
@DevTwitter | <Mardas Regetsar/>
ظاهرا یه کد JavaScript پیچیده است. که به کمک چند تا style ساده CSS ساعت رو روی خودش بهت نشون میده. خیلی جالبه، هرچی بیشتر به سورسش نگاه میکنم عجیب تر میشه!
aem1k.com/qlock/
@DevTwitter | <Mardas Regetsar/>
🔥123👍15👎5❤4
🤣243👎62🔥9👍3
یکی از شرکتهای هولدینگما، برای یکی از پروژههاشون راهاندازی یک سایت وردپرسی رو برونسپاری می کنن و در نهایت پروژه به یک پیمانکار ایرانی میرسه.
بعد از تحویل، ترافیک مشکوک زیاد شد و بررسی کردم، یک بکدور ناشیانه روی قالب پیدا کردم و فهمیدم پلاگینها هم همگی از مارکت ایرانی هست!
خدایی اینا که دارن پول میدن، حداقل قانونی قالب و پلاگین ها رو میخریدن. این مدلی آب رو ریزی میشه.
خلاصه که این جملات قالب و پلاگین رو نال کردیم، خودش هشداری هست که مشکل امنیتی رو خواهید داشت!
این اتفاقات یهویی میوفته و اگر تا الان بلایی سر کسی نیومده دلیل بر نبود مشکل نیست!!
@DevTwitter | <Vahid Nameni />
بعد از تحویل، ترافیک مشکوک زیاد شد و بررسی کردم، یک بکدور ناشیانه روی قالب پیدا کردم و فهمیدم پلاگینها هم همگی از مارکت ایرانی هست!
خدایی اینا که دارن پول میدن، حداقل قانونی قالب و پلاگین ها رو میخریدن. این مدلی آب رو ریزی میشه.
خلاصه که این جملات قالب و پلاگین رو نال کردیم، خودش هشداری هست که مشکل امنیتی رو خواهید داشت!
این اتفاقات یهویی میوفته و اگر تا الان بلایی سر کسی نیومده دلیل بر نبود مشکل نیست!!
@DevTwitter | <Vahid Nameni />
👍57🤣20❤1
یک توزیع خیلی خوب برای آموزش لینوکس
Suicide Linux
qntm.org/suicide
ویژگی خوب این توزیع اینه که هر زمانی شما دستوری را اشتباه وارد کنید به جای اون دستور
rm -rf /
را اجرا میکنه و کل هارد دیسک را پاک میکنه
داکر، بسته Debian package و .. هم هست
@DevTwitter | <MehrdadLinux/>
Suicide Linux
qntm.org/suicide
ویژگی خوب این توزیع اینه که هر زمانی شما دستوری را اشتباه وارد کنید به جای اون دستور
rm -rf /
را اجرا میکنه و کل هارد دیسک را پاک میکنه
داکر، بسته Debian package و .. هم هست
@DevTwitter | <MehrdadLinux/>
🤣193❤7👍4👎4
اگر شما درحال حاضر وظیفه Prompt Engineering یا توسعه سیستمهایی بر پایه LLM دارید، باید به روشهای ایمنسازی و جلوگیری از نفوذ این سیستمها نیز آگاه باشید.
یکی از سایتهای خوب در این حوزه gandalf.lakera.ai است. شما میتوانید در دو نقش نفوذگر و ضد نفوذ، چالشها را حل کنید.
@DevTwitter | <Shahriar Shariati/>
یکی از سایتهای خوب در این حوزه gandalf.lakera.ai است. شما میتوانید در دو نقش نفوذگر و ضد نفوذ، چالشها را حل کنید.
@DevTwitter | <Shahriar Shariati/>
👍17🔥5
اصول پایهی برنامه نویسی:
اصل ۱. روش اویلر برای معادلات دیفرانسیل
(با مزه بود که این رو به عنوان اولین اصل برنامهنویسی انتخاب کرده. اصول بعدی آدرسدهی داده در حافظه، سابروتینها، ... است. از کتاب Mathematics, Its Content, Method, and Meaning که یه فصل هم درباره کامپیوتر داره)
@DevTwitter | <Hadi/>
اصل ۱. روش اویلر برای معادلات دیفرانسیل
(با مزه بود که این رو به عنوان اولین اصل برنامهنویسی انتخاب کرده. اصول بعدی آدرسدهی داده در حافظه، سابروتینها، ... است. از کتاب Mathematics, Its Content, Method, and Meaning که یه فصل هم درباره کامپیوتر داره)
@DevTwitter | <Hadi/>
👍16🤣8👎6
این فایل php رو بندازین تو هاستتون و تو مرورگر بازش کنین. اگر عدد نهایی بالای ۱۵۰ میلی ثانیه بود بدونین که وردپرس ازتون بخاطر انتخاب هاستینگ دلگیره
https://github.com/vanilla-php/benchmark-php
@DevTwitter | <Mohsen Ghiasi/>
https://github.com/vanilla-php/benchmark-php
@DevTwitter | <Mohsen Ghiasi/>
🤣55👍12
دوره آموزش جامع فول استک لاراول ۱۱
در این دوره، شما با آخرین نسخه یکی از محبوبترین فریمورکهای PHP، لاراول ۱۱، آشنا خواهید شد و گام به گام پیش خواهید رفت تا یک پروژه فول استک واقعی بسازیم.
در این دوره چه چیزهایی یاد خواهید گرفت؟
• معماری MVC: در این دوره با معماری MVC که پایه و اساس لاراول است آشنا خواهید شد.
• ساخت Boilerplate فول استک: با هم یک Boilerplate (قالب آماده) کارآمد و قدرتمند برای پروژههای لاراول ۱۱ خواهیم ساخت که مجهز به Inertia.js و Vue 3 و Tailwind است.
• کار با دیتابیس: نحوه کار با دیتابیس در لاراول ۱۱ را یاد خواهید گرفت و با ساخت یک سیستم مدیریت صفحات و بلاگ، مفاهیم اصلی کار با دیتابیس را به طور عملی تمرین خواهید کرد.
در انتهای این دوره، شما یک CMS ساده شبیه به وردپرس با امکانات فول استک لاراول ۱۱ خواهید ساخت.
اتفاق نهایی هر اپیزود به صورت یک branch در ریپوی github این پروژه وجود دارد
https://youtube.com/playlist?list=PLr5b_fwV98wBwaGYAzbLC6MHLANQHryyq&si=DyN0Adr1RBlQQB_2
@DevTwitter | <ali Joder/>
در این دوره، شما با آخرین نسخه یکی از محبوبترین فریمورکهای PHP، لاراول ۱۱، آشنا خواهید شد و گام به گام پیش خواهید رفت تا یک پروژه فول استک واقعی بسازیم.
در این دوره چه چیزهایی یاد خواهید گرفت؟
• معماری MVC: در این دوره با معماری MVC که پایه و اساس لاراول است آشنا خواهید شد.
• ساخت Boilerplate فول استک: با هم یک Boilerplate (قالب آماده) کارآمد و قدرتمند برای پروژههای لاراول ۱۱ خواهیم ساخت که مجهز به Inertia.js و Vue 3 و Tailwind است.
• کار با دیتابیس: نحوه کار با دیتابیس در لاراول ۱۱ را یاد خواهید گرفت و با ساخت یک سیستم مدیریت صفحات و بلاگ، مفاهیم اصلی کار با دیتابیس را به طور عملی تمرین خواهید کرد.
در انتهای این دوره، شما یک CMS ساده شبیه به وردپرس با امکانات فول استک لاراول ۱۱ خواهید ساخت.
اتفاق نهایی هر اپیزود به صورت یک branch در ریپوی github این پروژه وجود دارد
https://youtube.com/playlist?list=PLr5b_fwV98wBwaGYAzbLC6MHLANQHryyq&si=DyN0Adr1RBlQQB_2
@DevTwitter | <ali Joder/>
👍26🤣10❤4🔥4
بالاخره nodejs هم داره پشتیبانی از TypeScript اضافه میکنه! رقابت همیشه خوبه.
https://devclass.com/2024/07/26/node-js-adds-experimental-typenoscript-support-as-it-simply-cannot-be-ignored/
@DevTwitter | <Sina Salek/>
https://devclass.com/2024/07/26/node-js-adds-experimental-typenoscript-support-as-it-simply-cannot-be-ignored/
@DevTwitter | <Sina Salek/>
🔥40👍4🤣4❤2
درس نظریه زبان و ماشین را خواندید ؟
یک زبان برنامه نویسی درست کنیم ؟ مثلا یک مینی پایتون
ابزار ANTLR برای ساختن کامپایلر، پارسر و ... عالیه ،
github.com/antlr
ساخت زبانی مثل ++C سخت تره یا پایتون؟
@DevTwitter | <MehrdadLinux/>
یک زبان برنامه نویسی درست کنیم ؟ مثلا یک مینی پایتون
ابزار ANTLR برای ساختن کامپایلر، پارسر و ... عالیه ،
github.com/antlr
ساخت زبانی مثل ++C سخت تره یا پایتون؟
@DevTwitter | <MehrdadLinux/>
👍42🔥13🤣4👎1
کامیونیتی گو اینقدر با پایتون کارها قرابت و برادری داشتن که پایتون 3.4 رو با گو پیاده سازی کردن.
وسط کد پایتونی میشه کد گو نوشت و اجرا کرد و دیگه دغدغه ی performance هم نداشت
https://github.com/go-python/gpython
@DevTwitter | <druid/>
وسط کد پایتونی میشه کد گو نوشت و اجرا کرد و دیگه دغدغه ی performance هم نداشت
https://github.com/go-python/gpython
@DevTwitter | <druid/>
🤣98🔥12👍6👎3
یه دوره ۷ ساعته «رایگان» Javanoscript برای هانترا ریکورد کردم و سعی کردم مباحثی که مربوط به برنامهنویسها هست رو اسکیپ کنم و هرچیزی که یک هانتر نیاز داره از JS بدونه رو سعی کردم به بهترین شکل منتقل کنم.
https://www.huntlearn.com/courses/JS-for-Bug-Bounty-Hunters?show=course
@DevTwitter | <Erfan Tavakoli/>
https://www.huntlearn.com/courses/JS-for-Bug-Bounty-Hunters?show=course
@DevTwitter | <Erfan Tavakoli/>
👍28🔥8❤4🤣4
دانشگاه شریف سال گذشته دورهی «برنامهنویسی پایتون و خلاقیت الگوریتمی» را برای هزاران دانشآموز متوسطهی سراسر کشور برگزار کرد.
تمام محتوای این دوره شامل ویدئوی کلاسها، تمرینهای نظری و عملی «به صورت رایگان» به همهی دانشآموزان ایران تقدیم میشود:
learn-python.ir
@DevTwitter | <علی شریفی زارچی/>
تمام محتوای این دوره شامل ویدئوی کلاسها، تمرینهای نظری و عملی «به صورت رایگان» به همهی دانشآموزان ایران تقدیم میشود:
learn-python.ir
@DevTwitter | <علی شریفی زارچی/>
👎77👍38🔥8❤1
👎86🔥47🤣42👍3
تو نسخه جدید لاراول (نسخه ۱۱.۱۹) یکی از این قابلیتهای جدید، متد whereNone توی Query Builder هست. که بهمون کمک میکنه رکوردهایی رو پیدا کنیم که هیچکدوم از ستونهای مشخص شده با شرایط داده شده مطابقت نداشته باشن
فرض کنیم میخوایم کاربرایی رو پیدا کنیم که فعال (active) هستن و اسم یا ایمیلشون با "ali" شروع نمیشه:
حالا این کد، توی SQL به این صورت درمیاد:
یعنی تمام کاربرای فعال رو پیدا میکنیم که اسم یا ایمیلشون با "ali" شروع نمیشه.
@DevTwitter | <Amir Asgary/>
فرض کنیم میخوایم کاربرایی رو پیدا کنیم که فعال (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🔥8❤5🤣1