گیدرا (Ghidra) ساخته NSA (آژانس امنیت ملی آمریکا) یه فریمورک کامل برای مهندسی معکوس نرمافزاره، که قبلاً داخلی بوده ولی حالا در دسترسه همه است. اگه کارتون تحلیل عمیق نرمافزاره، گیدرا یه فرصته که از یه ابزار سطح بالا که با بودجههای کلان ساخته شده، رایگان استفاده کنید. انگار یهو به یه گنج دست پیدا کردی!
https://github.com/NationalSecurityAgency/ghidra
@Linuxor
https://github.com/NationalSecurityAgency/ghidra
@Linuxor
یه بخش بزرگی از ارگان های دولتی ایران سایتاشون از تمپلیت آماده استفاده میکنه که یکیشون AdminLTE هستش این واقعا کار راه بندازه یه عالمه کامپوننت آماده مثل نمودار، جدول، فرمهای مختلف و کلی ویجت دیگه، این زمان رو برات میخره. انگار یه تیم UI/UX کوچیک استخدام کردی که فقط با چند خط کد، یه داشبورد شیک و کاربردی تحویلت میده. مناسب برای وقتی که تمرکزت روی بکاند و منطق کاره، نه درگیری با CSS و JavaScript برای ظاهر پنل.
github.com/ColorlibHQ/AdminLTE
@Linuxor
github.com/ColorlibHQ/AdminLTE
@Linuxor
اگه یه توسعهدهندهای و گاهی اوقات وسط روزمرگیهای کاری، دلت یه پروژه متفاوت و جذاب میخواد که مغزت رو یه کم قلقلک بده، ریپوی Projects رو یه نگاه بنداز. پر از ایدههاییه که میتونه هم سرگرمت کنه، هم کمکت کنه یه گوشه از دنیای برنامهنویسی (مثلاً گرافیک یا حتی فیزیک!) رو کشف کنی که قبلاً سراغش نرفتی. لازم نیست همیشه پای پروژه جدی و کاری بشینی!
github.com/karan/Projects
@Linuxor
github.com/karan/Projects
@Linuxor
1
اگه شما هم جزو اون دسته از برنامهنویسهایی هستید که برای تست PWA، سرویس ورکر، قابلیتهای نیازمند Secure Context یا حتی APIهای حساس تو محیط لوکال به HTTPS نیاز دارید، mkcert اومده که کارتون رو مثل آب خوردن راحت کنه. بدون هیچ کانفیگ خاصی، گواهیهای SSL معتبر برای دامنههای محلیتون (مثل localhost یا myproject.test) بسازید و دیگه نگران هشدارهای امنیتی مرورگر نباشید. برای هر توسعهدهندهای که با وب مدرن سر و کار داره، داشتنش واجبه.
github.com/FiloSottile/mkcert
@Linuxor
github.com/FiloSottile/mkcert
@Linuxor
جدی جدی هوش مصنوعی داره دنیارو تکون میده، نه؟ DeepFaceLab یه نمونه بارز از اینه که چطور شبکههای عصبی عمیق (Deep Neural Networks) میتونن برای کارهای بصری پیچیده مثل تشخیص و بازسازی چهره استفاده بشن. این ریپو بهت اجازه میده از مدلهای از پیش آموزشدیده استفاده کنی یا حتی مدل خودت رو ترین بدی. برای دانشجوهای هوش مصنوعی و علاقهمندای یادگیری عمیق که میخوان کاربرد عملی این چیزا رو ببینن عالیه.
github.com/iperov/DeepFaceLab
@Linuxor
github.com/iperov/DeepFaceLab
@Linuxor
This media is not supported in your browser
VIEW IN TELEGRAM
پاول دورف گفته تلگرام قراره با Grok ادغام بشه؛ ببینید چه قابلیت هایی تا ماه آینده قراره به تلگرام اضافه بشه !
از Expand کردن یه متن کوتاه به بلند برای جالب تر کردن چت بگیر تا استیکر هایی که با پرامپت ساخته میشن !
@Linuxor
از Expand کردن یه متن کوتاه به بلند برای جالب تر کردن چت بگیر تا استیکر هایی که با پرامپت ساخته میشن !
@Linuxor
تا حالا شده وسط یه پروژه بخوای تصمیم بگیری معماری microservices بهتره یا monolith؟ یا اصلاً بدونی چیا باعث میشن یه سیستم واقعاً بتونه اسکیل کنه؟
این ریپو یه گنجینهست از کیساستادیهای واقعی، معماری سیستمهای بزرگ مثل Twitter، Netflix، Uber و کلی مقاله و لینک کاربردی.
برای کساییه که دارن روی سیستمهای قابل توسعه و مقیاسپذیر کار میکنن، یا حتی فقط کنجکاون بدونن پشت یه اپ موفق چی میگذره.
github.com/binhnguyennus/awesome-scalability
@Linuxor
این ریپو یه گنجینهست از کیساستادیهای واقعی، معماری سیستمهای بزرگ مثل Twitter، Netflix، Uber و کلی مقاله و لینک کاربردی.
برای کساییه که دارن روی سیستمهای قابل توسعه و مقیاسپذیر کار میکنن، یا حتی فقط کنجکاون بدونن پشت یه اپ موفق چی میگذره.
github.com/binhnguyennus/awesome-scalability
@Linuxor
درک الگوریتم ها برای دانشجو ها همیشه مشکل ساز بوده با Algorithm Visualizer، به جای توضیحات تئوری خشک؛ میتونید اجرای زندهی الگوریتمها رو مستقیماً ببینید. میتونین ببینین دادهها چطور حرکت میکنن و ساختارها چطور تغییر میکنن. حتی میتونید کدهای خودتون رو هم بصری کنید:
algorithm-visualizer.org
@Linuxor
algorithm-visualizer.org
@Linuxor
1
تا حالا شده تو یه پروژه Golang حس کنی همهچی قاطی پاتی شده؟ این ریپو مثل یه نقشه راه تمیز برای پروژههات میمونه. ساختار استاندارد پروژه رو نشون میده که باعث میشه هم خودت بعداً گیج نشی، هم بقیه دولوپرها سریعتر پروژهتو بفهمن. مخصوصاً برای پروژههای تیمی خیلی به درد میخوره.
github.com/golang-standards/project-layout
@Linuxor
github.com/golang-standards/project-layout
@Linuxor
واسه یادگیری راست (Rust) دنبال یه نقشه راه میگردی که از صفر شروع کنه و پله پله ببرتت جلو؟ Rustlings دقیقاً همین کار رو میکنه مجموعهای از تمرینهای کوچیکه که به ترتیب موضوعات اصلی راست مثل مالکیت (ownership)، قرض گرفتن (borrowing)، ساختارها (structs) و خطاها (error handling) رو پوشش میده. برای کسایی که میخوان خودخوان راست یاد بگیرن یا به عنوان مکمل کنار منابع آموزشی دیگه استفاده کنن، عالیه.
rustlings.rust-lang.org
@Linuxor
rustlings.rust-lang.org
@Linuxor
این ریپو قراره توی 100 روز بهتون ماشین لرنینگ یاد بده از پایتون و کتابخونههای اصلی مثل NumPy و Pandas بگیر تا الگوریتمهای پیشرفتهتر.
github.com/Avik-Jain/100-Days-Of-ML-Code
@Linuxor
github.com/Avik-Jain/100-Days-Of-ML-Code
@Linuxor
آره واقعا لوگوی ffmpeg خیلی جالبه، در واقع لوگو داره الگوی ZigZag Scan رو نشون میده؛
توی فشرده سازی ویدیو با استاندارد هایی مثل MPEG فریم ها به بلوک های 64 تایی تقسیم میشن و روشون یه سری عملیات مثلا DCT انجام میشه و در نهایت به یه ماتریس میرسه که در نهایت برای فشرده سازی بهتر، این ماتریس با یه الگوی زیگزاگی اسکن میشه، تا اعداد مهمتر (کمفرکانس) که معمولاً توی بالاچپ هستن، زودتر توی خروجی قرار بگیرن، لوگوی ffmpeg هم دقیقا داره این فرایند رو نشون میده
@Linuxor
توی فشرده سازی ویدیو با استاندارد هایی مثل MPEG فریم ها به بلوک های 64 تایی تقسیم میشن و روشون یه سری عملیات مثلا DCT انجام میشه و در نهایت به یه ماتریس میرسه که در نهایت برای فشرده سازی بهتر، این ماتریس با یه الگوی زیگزاگی اسکن میشه، تا اعداد مهمتر (کمفرکانس) که معمولاً توی بالاچپ هستن، زودتر توی خروجی قرار بگیرن، لوگوی ffmpeg هم دقیقا داره این فرایند رو نشون میده
@Linuxor
1
یه قانون داریم به نام Conway's Law که میگه:
هر سیستمی که یه تیم طراحی میکنه، شبیه ساختار ارتباطی خود اون تیم درمیاد.
به عبارتی: معماری و در نتیجه تجربه کار با یک محصول، آینهای از چارت سازمانی تیم سازنده اونه.
به عبارت دیگه، هر سیستمی که یه تیم طراحی میکنه، شبیه ساختار ارتباطی خود اون تیم درمیاد.
یعنی اگه تیمتون جدا و بیارتباط باشه، محصولتونم تیکهتیکه و ناجور درمیاد.
مثلا آمازون با ایده تیم دوپیتزایی: هر تیم کوچیک، یه سرویس جداگانه رو کامل میسازه، نگهداری میکنه و منتشر میکنه
@Linuxor ~ FarokhNotes
هر سیستمی که یه تیم طراحی میکنه، شبیه ساختار ارتباطی خود اون تیم درمیاد.
به عبارتی: معماری و در نتیجه تجربه کار با یک محصول، آینهای از چارت سازمانی تیم سازنده اونه.
به عبارت دیگه، هر سیستمی که یه تیم طراحی میکنه، شبیه ساختار ارتباطی خود اون تیم درمیاد.
یعنی اگه تیمتون جدا و بیارتباط باشه، محصولتونم تیکهتیکه و ناجور درمیاد.
مثلا آمازون با ایده تیم دوپیتزایی: هر تیم کوچیک، یه سرویس جداگانه رو کامل میسازه، نگهداری میکنه و منتشر میکنه
@Linuxor ~ FarokhNotes