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
کاش دلتنگی نیز نامِ کوچکی می‌داشت
تا به جانش می‌خواندی:
نامِ کوچکی
تا به مهر آوازش می‌دادی،
همچون مرگ
که نامِ کوچکِ زندگی‌ست
و بر سکّوبِ وداع‌اش به زبان می‌آوری
هنگامی که قطاربان
آخرین سوتش را بدمد
و فانوسِ سبز
به تکان درآید:
نامی به کوتاهیِ‌ آهی
که در غوغای آهنگینِ غلتیدنِ سنگینِ پولاد بر پولاد
به لب‌جُنبه‌یی بَدَل می‌شود:
به کلامی گفته و ناشنیده انگاشته
یا ناگفته‌یی شنیده پنداشته.


احمد شاملو

وین راه بی‌نهایت...
@VinRaheBinahayat
سامانه جامع مدرسه
فقط ۶۰ کیلوبایت!

    تفریحم شده با هوش مصنوعی ایده های خارق العاده رو با سرعت بسازم. یک تک فایل PHP رو روی هر سِرور فقط کپی کنی و خودش دیتابیس SQLite بسازه و آماده باشه که دیتا وارد کنی داخلش.
     الان اینجا یک وبلاگ خبری برای مدرسه داریم که اخبار با عکس ثبت میشه داخلش و بعد از تعریف معلم میشه دانش آموزانشون رو هم وارد کرد و حالا معلم ها میتونن پیامهای خصوصی بفرستن برای شاگردان و مثلاً نمرات رو اعلام کنن.
مدیر سایت هم همه چیزو تعریف کنه و تغییر بده.
admin و admin123 کدکاربری و رمز عبور پیشفرض هستن که قابل تغییر هم هستن بعد از اولین لاگین که دیتابیس ساخته میشه.

کدهای مشابه:
- سامانه تردد تک صفحه ای خودکار با SQLite
- ساخت ۳ سوته سیستم ارتباط با مشتری CRM
school.php
66.4 KB
سامانه جامع مدرسه و ارتباط شاگردان
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
یک دستور ساده و پر کاربرد لینوکسی

پیدا کردن اطلاعات مربوط به بایوس (BIOS) یا UEFI 

از دستور زیر استفاده کن:
1. پیدا کردن نسخه بایوس/UEFI
sudo dmidecode -t bios

خروجی شامل مواردی مثل:
نسخه بایوس (Version)، سازنده (Vendor) و تاریخ انتشار (Release Date)

نویسنده: حسین سیلانی
آموزشهای بیشتر در آکادمی کندوی دانش
https://learninghive.ir
Forwarded from یه شعر (Poem Bot)
مولانا | دیوان شمس | رباعیات | رباعی شمارهٔ ۱۴۶۶

در راه نیاز فرد باید بودن
پیوسته حریص درد باید بودن
مردی نبود گریختن سوی وصال
هنگام فراق مرد باید بودن

#مولانا | گنجور
📍@iipoem
Forwarded from Gopher Academy
🔵 عنوان مقاله
BemiDB 1.0: Postgres Read Replica Optimized for Analytics

🟢 خلاصه مقاله:
BemiDB 1.0 یک Read Replica از PostgreSQL است که برای تحلیل داده بهینه شده. این ابزار به‌عنوان جایگزینی برای Snowflake/Fivetran به منابع دادهٔ مختلف متصل می‌شود، داده‌ها را به‌صورت ستونی و فشرده در S3 همگام‌سازی می‌کند و امکان اجرای کوئری‌های پیچیده را با یک موتور تحلیلی سازگار با Postgres فراهم می‌سازد. مجوز آن AGPLv3 است.

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


👑 @gopher_academy
Forwarded from Geek Alerts
ویرایش‌گر کد Zed که توسط تیم Atom ساخته شده بود، پروتکل جدیدی رو با همکاری گوگل معرفی کردن برای Agentهای کدنویسی به اسم ACP یا Agent Client Protocol، این‌طوری که دیگه مهم نیست شما حتما برای استفاده از یک مدل و یا یک ایجنت خاص از ابزار خودشون استفاده کنید، هر ایجنتی که از این پروتکل استفاده کنه رو می‌شه در هر ویرایش‌گری که از این پروتکل پشتیبانی می‌کنه استفاده کرد، مثلا فعلا می‌شه از Gemini Cli که قبلا فقط تحت ترمینال بود توی ویرایش‌گر Zed استفاده کرد با تمام قابلیت‌ها و ابزارها و MCPهایی که خود این ایجنت پشتیبانی می‌کرده. [L]

🤓 hadi @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
به این trait توی actix-web علاقه مند شدم.

impl FromRequest for CommonHeaders

بعد از خوندن سورس کدش؛ واقعاً لذت بردم از نحوه پیاده‌سازیش.

FromRequest

خیلی جذاب پیاده‌سازی شده؛ باهاش می‌شه با یک syntax یکسان همه نوع extractor نوشت و مهمترین بخشش اینکه با همین syntax توسعه دهنده رو متوجه می‌کنه که باید future بنویسه که درجا poll انجام بده یعنی وضعیت این متد توی event-loop به محض run شدن فقط می‌تونه resolve بشه و block, pend, ... نداریم خلاصه به محض برخورد یا ready ok یا ready err خواهید داشت.
Forwarded from Linuxor ?
هزار تا سوال برای مصاحبه جاوااسکریپت! البته فعلا 476 تاش نوشته شده ولی به مرور اضافه می‌شه چیزای مفهومی خوبی توش هست


github.com/sudheerj/javascript-interview-questions

@Linuxor
برای شما هم پیش اومده که از میانهٔ راه یک پروژه نسبتاً بزرگ بهش اضافه شده باشین و کلی علامت سوال براتون پیش اومده باشه؟ این که چرا از فلان تکنولوژی استفاده شده؟ چرا معماری پروژه به این شیوه طراحی شده؟ چرا از ابزار X اینجا استفاده نکردن؟

اینجا اگر خوش‌شانس باشین، مستنداتی پیدا می‌کنید که اعضای قبلی پروژه این تصمیم‌ها رو توش توضیح دادن. ولی اغلب این داک‌ها قدیمی میشن و وضعیت فعلی رو نشون نمی‌دن.

در این حالت تنها راهی که باقی می‌مونه پرسیدن این سوال‌ها از اعضای فعلی تیمه. اما خب ممکنه خود اون‌ها هم همهٔ جزئیات رو به یاد نداشته باشن و یا مثل شما، از میانهٔ راه به تیم اضافه شده باشن.

اینجاست که ایدهٔ ADR مطرح میشه. این ایده می‌گه که بیایم برای نحوه انتخاب ابزارها، معماری‌ یا اضافه و حذف کردن بخش‌های پروژه، یه سند کوتاه بنویسیم توی ریپازیتوری پروژه نگه داریم.

چیزی که این ایده رو متفاوت می‌کنه اینه که اگر در طی زمان تصمیم‌هامون تغییر کرد، به‌جای پاک کردن یا بروزرسانی اون سند، یک سند جدید اضافه کنیم و دلیل این تغییر رو توضیح بدیم. اینطوری یک تاریخچهٔ خوب از تصمیم‌گیری‌ها خواهیم داشت؛ بدون این که نیاز باشه مدام حواسمون به آپدیت نگه داشتن سند‌های قبلی باشه.

اگر این مسئله ذهنتون رو قلقلک می‌ده پیشنهاد می‌کنم این نوشتهٔ کوتاه رو بخونید:
Documenting Architecture Decisions

@aminrbg
Forwarded from Agora (Alireza)
جالبه که ویکی‌پدیا مسابقه هم میذاره. مسابقه‌ی مقاله‌نویسی ایران و روسیه.
ماجرا اینه که هر کسی که پنج مقاله یا بیشتر راجع‌به روسیه بنویسه توی مسابقه شرکت داده می‌شه. (این مسابقه برای روس‌ها هم هست. و اون‌ها باید راجع‌به ایران بنویسن) ددلاین‌ش هم تا ۱۳ شهریور/۵ سپتامبره.

مقاله باید در رابطه با کشور روسیه باشد.
مقاله باید در بازهٔ زمانی تعیین شده ایجاد شود.
مقاله باید حداقل ۵٬۰۰۰ بایت حجم و ۵۰۰ واژهداشته‌باشد.
مقاله باید همهٔ شرایط ویکی‌پدیا:سرشناسی را احراز کند.
مقاله حتماً باید منبع قابل قبول داشته‌باشد؛ عبارت‌های مشکوک و بحث‌برانگیز باید توسط منبع (هایی) معتبر، تأیید شوند.
مقاله نباید ترجمهٔ ماشینی باشد و می‌بایست ساختار زبانی آن مناسب باشد.
مقاله نباید هیچگونه برچسبی داشته‌باشد.
مقاله نباید فهرست باشد.

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

سوای این ماجرا، چیزی که برای من راجع‌به ویکی‌پدیا همیشه جالب بوده و هست این کامیونیتی از آدم‌های داوطلبه که تصمیم می‌گیرن وقت بذارند ترجمه کنند، مدخل‌ اضافه کنند، ویرایش‌های بقیه رو بازبینی کنند، و از همه جالب‌تر، مقالات رو به‌روز نگه‌دارند. فعالیتی که مخاطب هدفش لزوماً جامعه‌ی جهانی نیست، بلکه فقط بخشی از اون‌ها، یعنی فارسی ‌زبان‌هاست.

چیزی هم که باز واسم جالب و البته عجیبه، این دید عمومیه که به هر مطلبی که به ویکی‌پدیا ارجاع داده باشه برچسب منفی میزنند. یا به تمسخر می‌گن: «منبعت ویکی‌پدیاست؟!». چیزی که من تا حالا زیاد دیدم و بهش توجه کردم، بخش منابع و ارجاعاته. اتفاقا چیزی که ویکی‌پدیا رو مهم و معتبر میکنه ارجاع دادن هر جمله به یک منبعه. تاریخچه‌ی ویرایش مقالاته که خیلی جذابه و افرادی که حواسشون به خراب‌کاری‌ها هست. مجموعه‌ی این‌هاست که ویکی‌پدیا رو تبدیل به یک دایرةالمعارف مهم می‌کنه.

درسته، همه‌ی مقاله‌ها اینطور نیستند. یا همه‌ی اون‌ها به منابع درستی ارجاع داده نشدند ولی این اراده‌ای که پشت ویکی‌پدیاست، واقعا جدی و قابل تقدیره. این تلاش برای تصحیح منابع. ترجمه‌ی‌های بهتر و بیشتر. این میل آدم‌‌ها برای کاری کردن.

کامیونیتی افراد ویکی‌پدیای فارسی برام همیشه کنجکاوی برانگیزه. وقتی دنبال هر کدومشون میگردم، به تصویر روشن‌تری از وب فارسی می‌رسم. قبلا راجع‌به روزبه پورنادر تو کانال صحبت کردم و نقش پررنگش در ویکی‌پدیای فارسی و به طور کل در وب فارسی. یکی دیگه از اعضای مهم و پر‌رنگ ویکی‌پدیای فارسی، که در حال حاضر مدیر بخش فارسی و تاجیک هم هست، با اسم مستعار درفش کاویانی فعالیت می‌کنه. میتونید تو توییتر دنبالش کنین. ۱۷ سال عضویت تو ویکی‌پدیا و ۱۵ سال مشارکت. به‌نظرم این عدد‌ها اصلا کم نیستند. یکی از پروژه‌هایی که پیش برده این بوده که از هر کشور حداقل مقاله‌ی یک زن رو در ویکی‌پدیای فارسی اضافه کنه:

شربت‌گل، زن اهل افغانستان

اینجا میتونین بیشتر راجع‌به فعالیت‌هاش بخونین: صفحه‌ی ویکی‌پدیای درفش کاویانی.

یادمه قدیم‌ها علی بندری، توی پادکست‌هاش هربار تشویق میکرد که مدخل جدید توی ویکی‌پدیا درست کنیم یا مقاله‌هایی رو به فارسی ترجمه کنیم. به نظرم سنت ارزشمندیه که چقدر خوب میشه اگر آدم‌هایی در هر نسل پیدا بشند که شوق این کار رو داشته باشند. ویکی‌پدیا و بالاخص ویکی‌پدیای فارسی میراث ارزشمندیه که باید زنده بمونه.
Forwarded from Codino School (ایمان غفوری)
به لطف کلیپ های اخیر از ۶۱ درصد رسیدیم به ۴۸ 😇
امیدوارم برای همه دوستان مفید باشه

@codino
Forwarded from Gopher Academy
🔵 عنوان مقاله
Waitgroups: What They Are, How to Use Them and What Changed with Go 1.25

🟢 خلاصه مقاله:
خلاصه‌ای از WaitGroup در Go: ابزاری برای همگام‌سازی که اجازه می‌دهد تا پایان کار چند گوروتین صبر کنیم. الگوی کلاسیک با Add پیش از راه‌اندازی گوروتین‌ها، Done در انتهای هر گوروتین (معمولاً با defer) و Wait در گوروتین ناظر انجام می‌شود؛ اما بی‌دقتی در تطبیق Add/Done می‌تواند به بن‌بست یا وحشت (panic) منجر شود. مقاله ضمن مرور کاربردها و نکات عملی، توضیح می‌دهد که در Go 1.25 راهی ساده‌تر ارائه شده است: دیگر لازم نیست Add و Done را دستی جفت کنید؛ می‌توان واحدهای کار را در یک مرحله به WaitGroup متصل کرد تا کتابخانه به‌صورت خودکار پیش از اجرا شمارنده را افزایش دهد و هنگام اتمام آن را کم کند. این روش خطاهای رایج را کاهش می‌دهد و در عین حال با کدهای قدیمی سازگار است، هرچند در الگوهای پیچیده همچنان ممکن است استفاده مستقیم از الگوی سنتی ترجیح داده شود.

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


👑 @gopher_academy
Forwarded from محتوای آزاد سهراب (Sohrab)
به قول دوستی، صحیح.





@SohrabContents
Forwarded from محتوای آزاد سهراب (Sohrab)
نکته جالبی که بود این بود یکی از دستگاه ها برنامه روش کرش کرد و رفت روی صفحه لود کردن دوباره اون برنامه😂


نشد عکس بگیرم ازش، مأمور مترو پشت سرم داره کشیک میده.

اسم برنامش KBS بود فکر کنم. امیدوارم دوباره رخ بده.



@SohrabContents
Forwarded from Linuxor ?
شرکت AirBnb یه لایبری داره که می‌شه باهاش این نمودار هارو برای وب ساخت و قابلیت سفارشی سازی بالایی هم داره

airbnb.io/visx

@Linuxor
Forwarded from Linuxor ?
دیدید داخل فرم های ورودی بعضی سایتا وقتی شماره تلفن یا مثلا شماره کارت وارد می کنید اونو برای خوانایی بیشتر چند رقم چند رقم جدا می‌کنه؟ این لایبری براتون اون کارو می‌کنه همه ورودی هارم ساپورت می‌کنه.

nosir.github.io/cleave.js


@Linuxor