کافه برنامه نویسان | 𝗣𝗿𝗼𝗴𝗿𝗮𝗺𝗲𝗿s 𝗖𝗮𝗳𝗲
2.92K subscribers
1.21K photos
277 videos
31 files
1.23K links
👈 اینجا جاییه که یاد می‌گیریم و با هم رشد می‌کنیم

💬 Group : @IRdeveloperchat
تبادل : @ProgramersCafeSup 🫴
تبلیغات : @Cafe_Code_add


♂️ مالک : @Ali_Rohany ♂️
Download Telegram
دوستان از اونجایی که به وضعیت «امشب دیگه می‌زنه» نزدیک شدیم (کما این که آلردی در تهران و کرج و شهرهای غیرجنوبی هم جاهایی رو زده!) اقدامات لازم برای دور زدن شبکه ملی رو انجام بدید. اگر هم قطع نشه، ضرر نکردید تهش یه وی‌پی‌ان/پراکسی ارزون‌قیمت دارید.

@haghiri75_blog
6👍2
📚 مستندات حرفه‌ای با Markdown و mdBook

اگه هنوز برای نوشتن مستندات پروژه‌هات از فایل‌های Word یا PDF استفاده می‌کنی، شاید وقتشه یه ابزار بهتر رو امتحان کنی. 😉

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


حالا اگه بخوای همین فایل‌های Markdown رو به یه مستندات شیک و قابل جستجو تبدیل کنی، mdBook یکی از بهترین انتخاب‌هاست.

امکانات mdBook:
- ساخت کتاب و مستندات از فایل‌های Markdown

- جستجوی داخلی

- تولید خروجی HTML با ظاهر زیبا

- پشتیبانی از فصل‌بندی و فهرست مطالب

- مناسب برای مستندات پروژه‌ها، آموزش‌ها و کتاب‌های فنی


نمونه ساخت کتاب:
mdbook init my-book
cd my-book
mdbook serve

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

اگر با زبان Rust کار می‌کنید، احتمالاً اسم mdBook رو زیاد شنیدید؛ اما حتی اگر Rust هم استفاده نمی‌کنید، این ابزار برای مستندسازی هر پروژه‌ای فوق‌العاده کاربردیه.


💡 مستندات خوب فقط برای کاربران نیست؛ برای خودِ توسعه‌دهنده در آینده هم یک سرمایه ارزشمند محسوب می‌شه.

#Markdown #mdBook #Documentation #Programming #OpenSource

𝗖𝗵𝗮𝗻𝗻𝗲𝗹 • @Programers_Cafe

𝗚𝗿𝗼𝘂𝗽 • @IRdeveloperchat
👍7👌2
✍🏻 از مرگ جسمت نترس ، هرگز ان را نمیبینی ،
از مرگ شرافت بترس که هر روز با اون روبرو میشوی ؛

چگوار

𝗖𝗵𝗮𝗻𝗻𝗲𝗹 • @Programers_Cafe

𝗚𝗿𝗼𝘂𝗽 • @IRdeveloperchat
10👍3🔥2😁1
تابستون که هست ،
برقا هم که دقیقا مثل ساعت سوئیسی دقیق دقیق قراره سر وقت قطع بشه ،
جنگم که بشه دیگه همه چی تکمیل ، ای تو بختت ایرانی.....

𝗖𝗵𝗮𝗻𝗻𝗲𝗹 • @Programers_Cafe

𝗚𝗿𝗼𝘂𝗽 • @IRdeveloperchat
👌9💔2
Forwarded from ILIA HASHEMI
ساعت ۰۲:۴۵ صبح یکشنبه؛ صدای انفجار در چند شهر و منطقه شامل بوشهر، عسلویه و جنوب هرمزگان شنیده شد.

@iliaen
🕊6
همزمان با تشدید درگیری‌های نظامی از ظهر امروز اختلالات مقطعی و کاهش پهنای باند در شبکه اینترنت ؛

𝗖𝗵𝗮𝗻𝗻𝗲𝗹 • @Programers_Cafe

𝗚𝗿𝗼𝘂𝗽 • @IRdeveloperchat
💔8
Forwarded from ILIA HASHEMI
ساعت ۰۳:۲۶ صبح یکشنبه؛ چند جنگنده در آسمان قزوین دیده شدند، ممکن است هدف تهران باشد.

@iliaen
1
Forwarded from ILIA HASHEMI
ساعت ۰۳:۳۹ صبح یکشنبه؛ جنگنده‌ها همچنان در آسمان تهران حضور دارند اما تا این لحظه اقدام به کاهش ارتفاع یا هدف قرار دادن منطقه‌ای در تهران یا اطراف آن نکردند.

@iliaen
Forwarded from Penguins🐧 (Asami)
توالت (مایکروسافت) بالاخره فهمید زیرمونه!
همون شرکتی که یه روزی لینوکس رو «سرطان» می‌نامید، حالا روی سایت رسمی خودش آموزش نصب لینوکس منتشر کرده!
توالت (مایکروسافت) در Microsoft Learn یک راهنمای کامل برای نصب لینوکس منتشر کرده و حتی توزیع‌هایی مثل Ubuntu، Debian، openSUSE، Kali و Arch Linux رو هم معرفی کرده. از نصب روی ماشین مجازی گرفته تا WSL و حتی نصب مستقیم روی سیستم.

البته هنوز هم تمام تلاشش اینه که شما رو به سمت WSL و Azure هل بده، ولی همین که امروز داره به کاربران یاد می‌ده چطور لینوکس نصب کنن، خودش یکی از بزرگ‌ترین اعتراف‌های تاریخ دنیای نرم‌افزاره.

از «Linux is Cancer» رسیدیم به «بفرمایید، اینم آموزش نصب لینوکس!» واقعاً روزگار عجیبیه...

- @MainPenguins | Hub | Source
😁153👍1
طبق گزارش‌ها اینترنت در برخی نقاط کشور از ساعات گذشته با اختلال و کاهش سرعت همراه شده و دسترسی به برخی سرویس‌های آنلاین با مشکل مواجه است. همچنین گزارش‌هایی از قطعی‌های مقطعی و افزایش خطا در اتصال به خدمات اینترنتی به گوش می‌رسد.

© IRRadar

🔗 ᴡᴇʙꜱɪᴛᴇᴠᴘɴʜᴜʙɢɪᴛʜᴜʙᴍɪʀʀᴏʀ
@ircfspace
💔6👍2
میگن IPv6 برگشته رو یه سری ISPها، ما که ندیدیم🤷‍♂

شما IPv6 گرفتید؟!

با این سایت میتونید ببینید:
https://test-ipv6.com/


𝗖𝗵𝗮𝗻𝗻𝗲𝗹 • @Programers_Cafe

𝗚𝗿𝗼𝘂𝗽 • @IRdeveloperchat
6
Forwarded from ILIA HASHEMI
ترامپ: امشب و فردا شب بسیار سخت حمله خواهیم کرد.



توصیه برای کسانی که نزدیک مناطق انفجار هستند:

از اسکله‌ها (در جنوب ایران) و تاسیسات نظامی فاصله بگیرید.

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

اگر شخصی باردار است و یا مشکلی دارد، با احتیاط و خونسرد رفتار کنید تا خودتان همزمان با صدای انفجار، عامل تشدید شوک روانی نشوید.

مراقب حیوانات در خیابان باشید و اگر توان دارید، موقتاً آن‌ها را پارکینگ یا حیاط خانه پناه دارید.

@iliaen
6👍1😁1
⚙️ تفاوت LLVM، GCC و Cranelift

هر سه در نهایت یک کار مشترک انجام می‌دن: تبدیل کد برنامه به کد ماشین. اما فلسفه‌ی طراحی، معماری و کاربردشون کاملاً با هم فرق داره.

ا🔹 GCC (GNU Compiler Collection)
قدیمی‌ترین و باتجربه‌ترین عضو این خانواده‌ست. از دهه‌ی ۸۰ میلادی توسعه‌ش شروع شده و از زبان‌های مختلفی مثل C، C++، Fortran، Ada، Go و چند زبان دیگه پشتیبانی می‌کنه.

معماری GCC نسبت به LLVM یکپارچه‌تر (Monolithic) هست؛ یعنی Front-end و Back-end مثل LLVM کاملاً از هم جدا نیستن. همین باعث می‌شه توسعه‌ی زبان‌ها یا ابزارهای جدید روی GCC سخت‌تر باشه، اما در عوض سال‌ها بهینه‌سازی باعث شده برای پروژه‌های C و C++ یکی از بهترین انتخاب‌ها باشه.

ضمن اینکه روی معماری‌ها و پلتفرم‌های زیادی، مخصوصاً سیستم‌های Embedded، پشتیبانی فوق‌العاده‌ای داره.


ا🔹 LLVM
اLLVM بیشتر از اینکه یک کامپایلر باشه، یک زیرساخت برای ساخت کامپایلره.

زبان‌های مختلف مثل Clang (برای C/C++)، Rust، Swift و Julia کدشون رو به یک نمایش میانی به اسم LLVM IR تبدیل می‌کنن و بعد LLVM اون رو برای معماری‌هایی مثل x86، ARM و RISC-V به کد ماشین تبدیل می‌کنه.

همین طراحی ماژولار باعث شده LLVM تبدیل به قلب خیلی از زبان‌های مدرن بشه.

قدرت اصلی LLVM توی بهینه‌سازی‌های فوق‌العادهشه؛ البته این قدرت معمولاً به قیمت زمان کامپایل بیشتر به دست میاد.


ا🔹 Cranelift
اCranelift یک Backend نسبتاً جدیده که اصلاً برای رقابت با LLVM در تولید سریع‌ترین باینری ساخته نشده.

هدفش اینه که کد رو تا جای ممکن سریع کامپایل کنه. به همین خاطر توی پروژه‌هایی مثل Wasmtime یا rustc_codegen_cranelift ازش استفاده می‌شه؛ جاهایی که سرعت کامپایل از چند درصد بهینه‌تر بودن کد مهم‌تره.

در نتیجه معمولاً خروجی Cranelift به اندازه‌ی LLVM بهینه نیست، ولی سرعت کامپایلش می‌تونه به شکل محسوسی بیشتر باشه.


هیچ‌کدوم «بهتر» نیستن؛ هرکدوم برای یه هدف متفاوت ساخته شدن.

#LLVM #GCC #Cranelift #Compiler #Compiler_Design

𝗖𝗵𝗮𝗻𝗻𝗲𝗹 • @Programers_Cafe

𝗚𝗿𝗼𝘂𝗽 • @IRdeveloperchat
7👍1
Forwarded from Matin SenPai (᯽マティ️️ン先輩)
ماجرای اوپن سورس شدن xAI Grok-Build

داستان یه مقدار خنده‌دار (و یه مقدار دارک) هستش. همونطور که می‌دونید Grok-Build همون ایجنت کدنویسی تحت ترمینال شرکت xAI (مال ایلان ماسک) هست که به‌تازگی توی گیت‌هاب اوپن‌سورس شده؛ اما پشت این اوپن‌سورس شدن یه رسوایی بزرگ خوابیده بود.

داستان از این قراره:

1- رسوایی سرقت کد (Spyware شدن ابزار): چند وقت پیش، یه سری از محقق‌های امنیتی و دولوپرها نشستن ریکوئست‌های شبکه‌ی Grok-Build رو مانیتور کردن. دیدن این ابزار وقتی روی سیستم کاربر اجرا می‌شه، فقط فایل‌هایی که بهش می‌گی رو نمی‌خونه؛ بلکه داره تو بک‌گراند کل هیستوری گیت، کل فایل‌های پروژه (حتی اونایی که بهش ربطی نداره)، کلیدهای SSH، پسوردها و Credentials رو زیپ می‌کنه و می‌فرسته روی سرورهای xAI!😂

2- مچ‌گیری و آبروریزی توی توییتر: وقتی این قضیه لو رفت، توییتر منفجر شد. همه شروع کردن به گفتن اینکه xAI داره دیتای خصوصیِ دولوپرها رو واسه Train کردن مدل‌هاش می‌دزده و اسم ابزار رو گذاشتن «جاسوس‌افزار (Spyware)».

3- ماله‌کشیِ سریع xAI: شرکت xAI وقتی دید مچش رو بدجور گرفتن، سریعا یه بیانیه داد و آپلود اتوماتیک دیتا رو قطع کرد. گفتن تمام دیتای قبلی رو پاک می‌کنیم و یه دستور /privacy هم اضافه کردن که کاربر بتونه کنترل کنه چه دیتایی بره به سرورا.

4- تیر آخر (اوپن‌سورس کردن اجباری): برای اینکه اعتماد از دست‌رفته رو برگردونن و بگن «ببینید ما هیچ کدی رو قایم نکردیم و چیزی نمی‌دزدیم»، مجبور شدن کُل پروژه‌ی ۸۰۰ هزار(😭😭😭) خطی Grok-Build رو (که به زبان Rust نوشته شده) اوپن‌سورس کنن! الان سورس کدش به صورت کامل روی اکانت xai-org تو گیت‌هاب منتشر شده: https://github.com/xai-org/grok-build

خلاصه:
دلیل خنده‌ی ملت اینه که xAI از قصد نمی‌خواست این ابزار خفن رو اوپن‌سورس کنه، ولی چون دولوپرها مچشون رو سر «دزدی بی‌سروصدای کدها» گرفتن، واسه فرار از رسوایی و اعتمادسازی مجدد، مجبور شدن کل سورسش رو بریزن بیرون!


ولی خب، از هر زاویه‌ای نگاه کنیم، این رسوایی در نهایت به نفع ما دولوپرها تموم شد و الان یه ایجنت کدنویسی لوکال، قدرتمند و اوپن‌سورس داریم که می‌تونیم مستقیما رو سیستم خودمون (بدون فرستادن دیتا به سرورهای اونا) اجراش کنیم.
هرچند فعلا باید خودمون بیلد بگیریم با Rust

✉️ t.me/MatinSenPaii
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥2💔1
خطاب به کسانی که در قبال حملات به جنوب لبنان گلوی خود را پاره میکردند ؛
حالا میتوانند که امتحانشان را در جنوب ایران پس بدهند

خیلی‌ ها میگویند با چه سلاحی به جنوب برویم ، وقتی دشمن با جنگنده و موشک حمله میکند؟
پاسخ روشن است ، با همان سلاحی که روزی فریاد میزدید وعده انتقام باید عملی شود

𝗖𝗵𝗮𝗻𝗻𝗲𝗹 • @Programers_Cafe
👌23👍3🕊2
♻️ گزارش رادار کلودفلر :
کاهش ترافیک اینترنت در چند استان ؛

اصفهان، فارس و خراسان رضوی در صدر افت


بررسی داده‌های رادار کلودفلر از وضعیت ترافیک اینترنت ایران در بازه‌های ۴۸ ساعت و هفت روز اخیر نشان می‌دهد که چند استان از جمله اصفهان، فارس، خراسان رضوی، البرز و تهران با کاهش نسبی ترافیک اینترنت مواجه بوده‌اند؛
موضوعی که می‌تواند نشانه‌ای از اختلال یا افت کیفیت دسترسی در این مناطق باشد / سیتنا

𝗖𝗵𝗮𝗻𝗻𝗲𝗹 • @Programers_Cafe
💔9👍4
Forwarded from localhost (Yousef Taheri)
با شدت گرفتن درگیریا، لغو عضویت جانفدا به ترند سوم گوگل تبدیل شده.
😁32