Dev Perfects
40 subscribers
9.23K photos
1.26K videos
468 files
13K links
بخوام خیلی خلاصه بگم
این کانال میاد مطالب کانالای خفن تو حوزه تکنولوژی و برنامه نویسی رو جمع میکنه

پست پین رو بخونید
https://t.iss.one/dev_perfects/455


ارتباط:
https://t.iss.one/HidenChat_Bot?start=936082426
Download Telegram
Forwarded from Ninja Learn | نینجا لرن (Denver)
خب خب خب، git reset🔄
توی گیت، دستور reset مثل یه دکمه ی سفر در زمانه که مارو به گذشته ی پروژه میبره. اما چند حالت مختلف داره و بسته به اینکه کدوم یکی از این حالت ها استفاده بشن میتونه روی تاریخچه ی پروژه هم تاثیر بزاره.

Mixed🟡
این حالت پیش فرض برای دستور reset هست. HEAD رو به کامیت مشخص شده برمیگردونه. تغییرات بعد از اون کامیت از Stage خارج میشن(unstaged) ولی تغییرات هنوز توی فایل ها هستن. برای موقعی که میخواین تغییرات باقی بمونن ولی توی Stage نباشن خوبه.
شکل کلی دستور ریست:
git reset <--mode> <commit-id>

دستور ریست با حالت mixed:
git reset --mixed HEAD~1
git reset HEAD~1 # هست mixed حالت پیش فرض همین

دستور بالا آخرین کامیت رو پاک میکنه، تغییرات هنوز وجود دارن ولی دیگه توی Stage نیستن.

Soft🔵
فقط HEAD رو برمیگردونه به کامیت مشخص شده. تغییرات بعد از اون کامیت رو توی Stage نگه میداره. زمانی استفاده میشه که بخوایم کامیت رو حذف کنیم ولی تغییرات باقی بمونن، برای commit مجدد یا اصلاح پیام.
git reset --soft HEAD~1

به طور مثال دستور بالا آخرین کامیت رو پاک میکنه و تغییرات رو توی Staging قرار میده.

Hard🔴
توی این حالت HEAD به کامیت مشخص شده برمیگرده، Staging area و فایل هارو کاملا با کامیت مشخص شده هماهنگ میکنه، درواقع هرتغییر یا کامیتی بعد از کامیت مشخص شده پاک میشه و پروژه برمیگرده به وضعیت همون کامیت. وقتی استفاده میشه که بخوایم همه چی رو مثل اون کامیت کنیم و تغییرات بعد از اون رو حذف کنیم.
git reset --hard HEAD~1

این دستور پروژه رو طوری تغییر میده که انگار اصلا کامیت آخر وجود نداشته. هیچ تغییری هیچ جایی ذخیره نمیشه و فایل ها برمیگردن به کامیت قبلی.

جمع بندی
✍️
دستور reset میتونه نجات دهنده و حتی مخرب باشه. میتونه پروژه رو نجات بده یا یه تغییر بزرگ رو از بین ببره. کاربردای مختلفی داره و برای برگشت به کامیت های قبلی به شکل های مختلف استفاده میشه.
#️⃣ #programming


🥷🏻 CHANNEL | GROUP
Forwarded from Linuxor ?
می‌خوای بدونی خود توسعه دهنده های اندروید گوگل چطوری پیشنهاد می‌کنن اپ بسازی و از کامپوننت‌های Jetpack مثل ViewModel، LiveData یا Coroutines و Flow بهینه استفاده کنی؟ این ریپوی architecture-samples دقیقا همون چیزیه که لازم داری. پر از مثال‌های عملی که نشون می‌ده چطور می‌شه معماری‌های مدرن رو پیاده‌سازی کرد. برای یادگیری و حتی به عنوان الگو برای پروژه‌های واقعی عالیه، مخصوصا اگه تازه‌کارید یا می‌خواید با الگوهای جدید آشنا بشید.

github.com/android/architecture-samples


@Linuxor
کل پلن من از زندگی یادگیری کامل این لایه های HTTPs هست یادگیری به طور جامع و کامل و سطح بالا.

:)

شما فقط لایه های HTTP رو نظاره کنید از Application Layer تا Transport layer و Cryptography Layer و غیره که ساختار کلی اینترنت و web رو شکل داده.

@DevTwitter | <Mr.SNO/>
فلشم کلا به درگاه پروردگار رفته بود ، نه فرمت می‌شد نه باز می‌شد و هیچ راهی جواب نمی‌داد.با ChipGenius مدل چیپ رو درآوردم و با MPTools مخصوصش Firmware رو دوباره نوشتم
حالا مثل ساعت کار می‌کنه

@DevTwitter | <Mehran/>
Forwarded from 🎄 یک برنامه نویس تنبل (  MΞ)
🔶 «کار سخت» با تکه‌تکه کردن تبدیل می‌شه به کار آسون

زمان همانطور که دشمن شماست دوست شماهم هست:
سختی = کار بزرگ × زمان کم
آسونی = کار بزرگ ÷ زمان زیاد

اگه از هدف نهایی برای خودت غول بسازی برات سخته ولی اگه همونو تیکه تیکه کنی هر روز بخشی ازش رو انجام بدی خیلی راحتتر میشه بهش رسید
حتما از اثر مرکب توی زندگیتون استفاده کنید چنان معجزه‌ای میکنه که همه فکر میکنن چیت زدید

@TheRaymondDev
Forwarded from Linuxor ?
این ریپو یه مجموعه کامل از مثال های تنسورفلوعه؛ از مثال‌های پایه‌ای مثل رگرسیون خطی و K-Means گرفته تا مدل‌های خفنی مثل شبکه‌های GAN (مولد تخاصمی) که عکس تولید می‌کنن یا Autoencoderها. حتی مدیریت دیتاست با Dataset API و TFRecords هم پوشش داده. جون میده برای کسی که می‌خواد یه دید کلی از قدرت تنسورفلو پیدا کنه.

github.com/aymericdamien/TensorFlow-Examples

@Linuxor
Forwarded from Database Labdon
🔵 عنوان مقاله
pgconf.dev 2025 Wraps Up with Great Success in Montreal

🟢 خلاصه مقاله:
مقاله‌ای که مورد بررسی قرار می‌گیرد درباره رویداد PGConf.dev که در هفته‌ی پیش برگزار شده است، صحبت می‌کند و از آن به عنوان یک موفقیت بزرگ یاد می‌کند. نویسنده از چندین منبع شنیده که این رویداد بسیار موفقیت‌آمیز بوده و این مقاله را یکی از دقیق‌ترین و جامع‌ترین گزارش‌هایی می‌داند که تا به حال در مورد یک رویداد Postgres دیده است. مقاله همچنین شامل تصاویری از رویداد است که جذابیت بصری اضافه‌ای به نوشتار بخشیده است. امید است که در هفته‌های آینده ویدئوهایی از این رویداد نیز منتشر شود. در کل، این گزارش نمونه‌ی بارزی از پوشش عمیق و کامل رویدادی تخصصی در حوزه فناوری اطلاعات است.

🟣لینک مقاله:
https://postgresweekly.com/link/169529/web


👑 @Database_Academy
Forwarded from DevOps Labdon
🔵 عنوان مقاله
Supercharge data access performance with GKE Data Cache (5 minute read)

🟢 خلاصه مقاله:
مقاله‌ای که مورد بررسی قرار گرفته، به معرفی ویژگی جدیدی در محیط Google Kubernetes Engine (GKE) تحت عنوان "GKE Data Cache" می‌پردازد که اکنون به طور کلی در دسترس قرار گرفته است. این قابلیت جدید به منظور بهبود قابل توجه در عملکرد خواندن داده‌ها برای بارهای کاری Kubernetes ایجاد شده است. با استفاده از GKE Data Cache، داده‌هایی که به طور مکرر دسترسی می‌یابند، در SSDهای محلی ذخیره می‌شوند که این امر فرآیند خواندن داده‌ها را سریع‌تر می‌کند. این ویژگی به ویژه برای کاربرد‌هایی که نیازمند دسترسی سریع و مکرر به مجموعه‌های بزرگ داده‌ها هستند، مفید است و می‌تواند به کاهش تأخیر و افزایش کارایی در پردازش داده‌ها کمک کند. بنابراین، GKE Data Cache یک پیشرفت قابل توجه در بهینه‌سازی عملکرد برای بارهای کاری مبتنی بر Kubernetes در محیط GKE محسوب می‌شود.

🟣لینک مقاله:
https://cloud.google.com/blog/products/containers-kubernetes/gke-data-cache-now-ga-accelerates-stateful-apps/?utm_source=tldrdevops


👑 @DevOps_Labdon
خبر کوتاه بود و غم انگیز!

کمپانی Builder AI که قرار بود با Vibe Coding جای مهندس های نرم افزار رو بگیره و برامون محصولات نرم افزاری بسازه دیروز به صورت رسمی اعلام ورشکستگی کرد!

این شرکت فقط 1.3 میلیارد دلار سرمایه از مایکروسافت جذب کرده بود!
https://www.financialexpress.com/business/start-ups/why-did-microsoft-backed-1-3bn-builderai-collapse-accused-of-using-indian-codersforaiwork/3854944/

@DevTwitter | <Max Shahdoost/>
Forwarded from 🎄 یک برنامه نویس تنبل (  MΞ)
🔸GithubMultiView - userscript
با این یوزراسکریپتی راحت ریپو رو در سایتای زیر باز کنید:
gitingest.com
gitdiagram.com
DeepWiki.com

https://greasyfork.org/en/scripts/530563-githubmultiview

@TheRaymondDev
امروز یک مطلب خوب پیدا کردم راجع به MVC توی لاراول
خیلی میتونه کمکتون کنه

https://fkrihnif.medium.com/understanding-the-mvc-architecture-in-laravel-a-comprehensive-guide-8f620cc139b6

@DevTwitter | <Misagh Momeni Bashusqeh/>
Forwarded from Geek Alerts
نوت‌پد قدیمی ویندوز حالا یه AI داره که میشه برای تولید محتوا ازش استفاده کرد، یا ازش بخواید متن‌های قبلی رو ویرایش کنه. اینا فقط برای بعضی از دستگاه‌های ویندوزی فعال میشه. [L]

شرکت The Browser Company که مرورگر Arc رو ساخته، گفته دیگه مسیرش رو از آرک تغییر می‌ده و می‌خواد روی مرورگر جدیدی به اسم Dia کار کنه که از اساس بر پایه هوش مصنوعیه. دارن بررسی می‌کنن که آرک رو بفروشن یا اوپن‌سورس کنن. [L]

وای‌فای ۷ اومد. این استاندارد جدید که ژانویه ۲۰۲۴ رسمی شد، با افزایش پهنای کانال تو باند ۶ گیگاهرتز (تا ۳۲۰ مگاهرتز) و قابلیت Multi-Link Operation (اتصال همزمان به دو باند) این کارو می‌کنه. برای استفاده کامل، هم روتر و هم دستگاهتون باید ازش پشتیبانی کنن. [L]

ویندوز ۱۱ یه ابزار انتخاب رنگ پیش‌فرض به Snipping Tool اضافه کرده. کافیه با Win + Shift + S ابزار رو باز کنید، روی آیکون قطره‌چکان کلیک کنید و نشانگر ماوس رو روی هر رنگی بذارید تا کدهای HEX, RGB و HSL رو بدون نیاز به اسکرین‌شات نشون بده. فعلا آزمایشی هست ولی منتظرش باشید. [L]

کاهش قیمت شدید محصولات شرکت چینی BYD باعث سقوط سهام رقباش شده. مثلا هاچ‌بک Seagull بیست درصد کاهش قیمت (شده حدود ۷٬۷۸۰ دلار) و سدان هیبریدی Seal سی و چهار درصد کاهش قیمت (شده حدود ۱۴.۳۰۰ دلار) [L]

قابلیت Tap to Pay روی آیفون امروز تو هشت کشور جدید شامل بلژیک، کرواسی، قبرس، دانمارک، یونان، ایسلند، لوکزامبورگ و مالت راه‌اندازی شد. به کسب‌وکارهای کوچیک اجازه میده بدون نیاز به دستگاه کارت‌خوان، با آیفونشون پرداخت‌هارو قبول کنن. از امریکن اکسپرس، مسترکارت و ویزا پشتیبانی می‌کنه. [L]

واتساپ داره یه بخش مدیریت فایل اضافه میکنه که میشه دیگه تو بخش فایل‌ها گشت، مثلا بر اساس تاریخ یا حجم مرتبشون کرد، یا چندتاشو دانلود، فوروارد یا حذف کنید. [L]

مدل پشت دستیار Operator از OpenAI حالا به o3 ارتقا پیدا کرد، معنیش اینه که فرایند‌های خودکاری که براتون داخلش مرورگر انجام میده حالا با دقت بالایی انجام میشه، البته بری استفاده ازش فعلا اشتراک ۲۰۰ دلرای نیازه. [L]

اپل هم بالاخره هوش مصنوعی خودش یعنی Apple Intelligence رو به آیفون آورده. با این قابلیت جدید می‌تونید توی هر برنامه‌ای که تایپ می‌کنید، از هوش مصنوعی بخواید متنتون رو غلط‌گیری، بازنویسی یا لحنش رو دوستانه، رسمی یا خلاصه کنه. برای آیفون‌های بالای ۱۵ هست. [L]

توسعه‌دهنده توزیع لینوکس (AnduinOS) که به لینوکس با ظاهر ویندوز ۱۱ معروفه، گفته نسخه ۱.۴ (بر پایه اوبونتو ۲۵.۱۰) اواخر اکتبر امسال و نسخه ۱.۵ LTS (بر پایه اوبونتو ۲۶.۰۴ LTS) اواخر آوریل ۲۰۲۶ میاد. [L]

🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱)
🔶 کمپانی Builder AI که قرار بود با Vibe Coding جای مهندس های نرم افزار رو بگیرد و محصولات نرم افزاری بسازد, دیروز به صورت رسمی اعلام ورشکستگی کرد!

این شرکت متهم شده بود که به جای استفاده از هوش مصنوعی، از برنامه‌نویسان هندی برای انجام کارها استفاده می‌کرد.

در طول هشت سال، این شرکت بیش از ۴۴۵ میلیون دلار سرمایه جذب کرد، سرمایه‌گذارانی مانند مایکروسافت و صندوق سرمایه‌گذاری قطر را جذب نمود، و به ارزش‌گذاری بالای ۱.۳ میلیارد دلار رسید. اما تا ماه مه ۲۰۲۵، اعلام ورشکستگی کرد.

#خبر

@TheRaymondDev
امروز با ripgrep آشنا شدم؛ سرعتش به طرز عجیبی از grep بیشتر بود! کنجکاو شدم برم سورس کدش رو که چک کنم. دیدم با Rust نوشته شده.
ادعا می‌کنن پیدا کردن یه پترن توی کرنل لینوکس براشون یک‌دهم بقیه ابزارها زمان می‌بره!
https://github.com/BurntSushi/ripgrep

@DevTwitter | <Maza/>
Forwarded from Geek Alerts
اریک اشمیت مدیرعامل سابق گوگل، شرکت فضایی رلتیویتی اسپیس رو خریده. میخواد تو فضا دیتاسنتر بسازه. [L]

پاکستان قراره یه ظرفیت ۲ هزار مگاواتی برق رو برای استخراج بیت‌کوین اختصاص بده. [L]

سرگئی برین از بنیانگذاران گوگل، ۷۰۰ میلیون دلار از سهام خودش در گوگل رو به موسسات خیریه اهدا کرد. [L]

احتمالا ۹۹ درصد استارتاپ‌های هوش مصنوعی تا سال ۲۰۲۶ از بین برن، دلیل اصلیش اینه که محصول واقعی ندارن و فقط یه رابط کاربری زیبا روی API مدل‌های بزرگ مثل OpenAI هستن. [L]

ویژگی اشتراک‌گذاری صفحه گوشی به مدل‌های xAI یا همون اپ Grok داره اضافه میشه. [L]

میسترال یه پلتفرم جدید به اسم Document AI معرفی کرده، متن رو با دقت بالا از انواع فایل‌ها مثل PDF، ورد، پاورپوینت، دست‌نوشته‌ها و جدول‌ها استخراج می‌کنه. از ۴۰ زبان پشتیبانی می‌کنه. [L]

شرکت Anthropic میگه دیگه تمرکزشون روی چت‌بات‌های عمومی نیست و از اواخر سال پیش اولویت‌هاشون عوض شده. حالا بیشتر روی کارهای پیچیده‌تری مثل تحقیق و برنامه‌نویسی تمرکز دارن و مدل‌های جدید کلود ۴ هم برای کاربردهای ایجنت-محور (agentic) طراحی شدن. [L]

مایکروسافت از مدل Aurora رونمایی کرده. میتونه پیش‌بینی‌های ۱۰ روزه جهانی آب‌وهوا، ۵ روزه آلودگی هوا و مسیر طوفان‌های گرمسیری رو با دقت بالایی انجام بده. [L]

دمیس هاسابیس مدیرعامل گوگل دیپ‌مایند، گفته قبل از ۲۰۳۰ اولین AGI رو معرفی میکنن. [L]

مدیرعامل آنتروپیک میگه اولین کسب‌وکار یک میلیارد دلاری با تنها یک کارمند تو سال ۲۰۲۶ اتفاق میفته. [L]

تحلیلگر ولز فارگو میگه اگه قرار باشه گوگل از این پس جواب همه سوال‌هارو خودش بده احتمالا دیگه کسی نمیره داخل ردیت یا سایت‌های مشابه سوال کنه و این پایان ردیت هست. [L]

مدیرعامل انتروپیک میگه مدل‌های هوش مصنوعی امروزی کمتر از انسان‌ها «توهم» می‌زنن یا اطلاعات غلط میدن. انسان‌ها هم مدام اشتباه می‌کنن، و اشتباهات AI لزوما نشانه ضعیف بودن نیست. [L]

🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Linuxor ?
یکی از عکس های تکرار نشدنی؛ وحید فرید و سگارو در کنار هم ...


@Linuxor
Forwarded from a pessimistic researcher (Kc)
خب خب خب...
خبر داریم چه خبری...

و اینک مفتخرم که اعلام کنم که اولین مقاله‌ی ما روی JMC با عنوان Optimal Concolic Dynamic Partial Order Reduction توی کنفرانس CONCUR امسال پذیرش گرفت.

توی این کار ما یک تکنیک Stateless Model Checking ارائه دادیم که sound و complete هستش و مفهوم optimality رو هم فرمال کردیم و اثبات کردیم که بر اساس partial order reduction ای که استفاده کردیم optimal هستش. نکته قوت این تکنیک توی verification برنامه‌های concurrent و distributed ای هستش که data non-determinism دارن. یعنی مثلا شما توی برنامه تون یک دیتایی قرار داره که مقدارش هر چیزی می‌تونه باشه و بر اساس مقداری که داره رفتار process ها یا thread های برنامه تون تغییر میکنه. مثلا شما یه متغیر int دارید به اسم a با مقدار non-determinism و مثلا توی برنامه دارید که
if ( a mod 5 = 3 ) {
fun()
} else {
bug()
}

و خب همونطور که می‌بینید اگر توی برنامه مقدار a طوری باشه که به پیمانه ۵ حاصلش ۳ باشه، اون وقت برنامه به باگ میخوره. روش ما می‌تونه ار پس این برنامه‌ها بر بیاد.

به عبارت دیگه ما اومدیم data non-derminism رو با استفاده از یک سمنتیک مبتنی بر concolic execution و dpor-based فرمال کنیم و نشون بدیم که مسئله‌ی data non-determinism با scheduling non-determinism که توی برنامه‌های concurrent وجود داره orthogonal نیست و به شکل فرمال رابطه‌ی بین این ۲ رو مشخص کردیم و حتی اثبات کردیم که با reduce کردن مسئله‌ی scheduling non-det به data non-det میشه فضای حالت برنامه رو کاهش داد.

برای evaluate کردن تکنیک مون، ما روی jmc پیاده‌اش کردیم و تونستیم کلی concurrent data structure ای که state-of-the-art هستند مثل back-off elimination stack یا timestamp stack رو در کنار کلی ساختمان داده کلاسیک concurrent دیگه برای اولین بار verify کنیم.

ایشالا بعد camera ready پیپر رو قرار میدم و بیشتر در موردش صحبت میکنیم.

این کنفرانس اواخر آگوست توی شهر آرهوس دانمارک برگزار میشه و باید ارائه بدمش.

تا اون موقع فعلا پاریس رو عشق است :)