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

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


♂️ مالک : @Ali_Rohany ♂️
Download Telegram
از میان ۴ بانکی که اختلال برایشان پیش آمده، ۳ بانک در بستر ایران‌اکسس فعالیت می‌کنند و دسترسی مستقیم به اینترنت ندارند. یعنی هیچ ارتباطی بین آن اختلال‌ها و وصل شدن اینترنت نیست.

© emirhussein_rz

🔗 ᴡᴇʙꜱɪᴛᴇᴠᴘɴʜᴜʙɢɪᴛʜᴜʙᴍɪʀʀᴏʀ
@ircfspace
👍7
اطلاعات بیش از ۱۰۷ میلیون کاربرِ ۲۰ آژانس مسافرتی ایرانی در دارک‌وب به فروش گذاشته شد 🚨📉

یک هکر در انجمن‌های دارک‌وب (Dark Web) ادعا کرده است که به اطلاعات شخصی و سوابق سفر بیش از ۱۰۷ میلیون مشتری از ۲۰ آژانس مسافرتی و گردشگری ایرانی دست پیدا کرده و این پایگاه داده عظیم را برای فروش عرضه کرده 🕵️‍♂️💻.

بر اساس پستی که توسط کاربری با نام «Irleak» در تاریخ ۱۷ ژوئن ۲۰۲۶ در یک انجمن هکری منتشر شده، این اطلاعات با قیمت ۶۰ هزار دلار (به صورت بیت‌کوین) به فروش گذاشته شده💰🔓.

طبق ادعای این شخص، اطلاعات فاش‌شده مربوط به شرکت‌ها و آژانس‌های زیر است:
🔹 هفت‌اورنگ: ۴۷.۷ میلیون رکورد
🔹 تیک‌بان: ۲۳.۶ میلیون رکورد
🔹 رهبال آسمان: ۴.۱ میلیون رکورد
🔹 کارمانیا: ۳.۹ میلیون رکورد
🔹 اسنپ‌تریپ: ۳.۶ میلیون رکورد
🔹 آوان گشت: ۲.۹ میلیون رکورد
🔹 به‌پرواز: ۲.۴ میلیون رکورد
🔹 سپهر جم: ۱.۷ میلیون رکورد
🔹 هالیدی: ۱.۳ میلیون رکورد
🔹 پیک خورشید: ۹۳۰ هزار رکورد
🔹 سفریران: ۷۲۰ هزار رکورد
🔹 علاءالدین تراول: ۵۵۰ هزار رکورد
🔹 فاروس تور: ۵۲۵ هزار رکورد
🔹 نیوار پرواز: ۳۰۹ هزار رکورد
🔹 آسمان سپید: ۲۰۰ هزار رکورد
🔹 سایناسیر: ۱۱۶ هزار رکورد
🔹 کاروان هوایی: ۱۰۵ هزار رکورد
🔹 آسمان پرواز: ۴۲ هزار رکورد
🔹 علی فلک: ۲۵ هزار رکورد


چه اطلاعاتی به سرقت رفته؟ 🤔
داده‌های به سرقت رفته عبارتند از:

📂 پروفایل کامل مشتریان
✈️ اطلاعات کامل بلیط‌های پرواز/🚆قطار/🚌اتوبوس
🏨 اطلاعات هتل و اقامتگاه


#DataLeak #DataBreach #DarkWeb #CyberSecurity #InfoSec

𝗖𝗵𝗮𝗻𝗻𝗲𝗹 • @Programers_Cafe

𝗚𝗿𝗼𝘂𝗽 • @IRdeveloperchat
😁4🔥2
اِ👣 patent: کلیدی برای اینکه قبل از شروع، بفهمی ایده‌ات تکراری نیست! 🛑🤔

این ابزار خط‌فرمان که با Rust نوشته شده، همزمان توی ۱۱ رجیستری معروف مثل crates.io، npm، PyPI، GitHub و Docker Hub جستجو می‌کنه و بهت می‌گه که ایده‌ات چقدر جایگاه آزاد داره: باز، شلوغ یا کاملاً اشباع‌شده. 🗺️📊

فقط کافیه یه دستور بزنی:
patent "interactive CLI to kill whatever's on a port"


این ابزار با جستجوی معنایی محلی نتایج رو رتبه‌بندی می‌کنه و بعد با کمک Ollama یه خروجی هوشمند تحویلت می‌ده. 🧠🔍

🔒 همه‌چیز لوکال اجرا می‌شه و هیچ داده‌ای از سیستمت خارج نمی‌شه. 🛡️💻

💡 یه راه عالی برای صرفه‌جویی در زمان و انرژی، مخصوصاً وقتی می‌خوای یه پروژه جدید استارت بزنی و مطمئن نیستی که ده‌ها نفر قبلاً به این فکر افتادن یا نه!

📎 مخزن پروژه:
http://github.com/r14dd/patent

#Rust #CLI #Patent #IdeaValidation #SemanticSearch #PetProject #Productivity #AI

𝗖𝗵𝗮𝗻𝗻𝗲𝗹 • @Programers_Cafe

𝗚𝗿𝗼𝘂𝗽 • @IRdeveloperchat
🔥61
ا🚀 LLVM چیه و چرا این‌قدر مهمه؟

اگر تا به حال با زبان‌هایی مثل Rust، Swift، Zig یا حتی Clang (کامپایلر C/C++) کار کرده باشید، احتمالاً اسم LLVM به گوشتان خورده.

ا🔹 LLVM چیه؟
اLLVM در ابتدا مخفف Low Level Virtual Machine بود، اما امروزه دیگر یک ماشین مجازی نیست و بیشتر به‌عنوان یک پروژه و زیرساخت کامپایلر متن‌باز شناخته می‌شه.

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


🔹 چه کاری انجام می‌دهد؟
فرض کنید یک زبان برنامه‌نویسی جدید طراحی کرده‌اید. به‌جای اینکه برای هر پردازنده (x86، ARM، RISC-V و…) یک کامپایلر جدا بنویسید، می‌توانید کد خود را به «LLVM IR» (زبان میانی LLVM) تبدیل کنید.

سپس LLVM:

کد را بهینه می‌کنه
عملکرد برنامه را بهبود می‌ده
برای معماری‌های مختلف خروجی تولید می‌کنه

به همین دلیل بسیاری از زبان‌های مدرن از LLVM استفاده می‌کنند.


🔹 چه کسی LLVM را ساخت؟
اLLVM در سال ۲۰۰۰ توسط Chris Lattner به‌عنوان بخشی از پایان‌نامه دکتری او در University of Illinois Urbana-Champaign آغاز شد.

او بعدها Clang را نیز توسعه داد و سپس به Apple پیوست. اپل از LLVM در ابزارهای توسعه خودش استفاده کرد.


💡 جمع‌بندی:
به زبان ساده، LLVM مثل یک «موتور مشترک برای کامپایلرها» است؛ ابزاری که باعث می‌شود توسعه‌دهندگان به‌جای ساخت همه چیز از صفر، روی طراحی زبان و ویژگی‌های آن تمرکز کنند.

#LLVM #Compiler #OpenSource

𝗖𝗵𝗮𝗻𝗻𝗲𝗹 • @Programers_Cafe

𝗚𝗿𝗼𝘂𝗽 • @IRdeveloperchat
7👍1
کافه برنامه نویسان | 𝗣𝗿𝗼𝗴𝗿𝗮𝗺𝗲𝗿s 𝗖𝗮𝗳𝗲
ا🔥 WebAssembly چیه و آیا میشه Call of Duty Mobile رو داخل مرورگر اجرا کرد؟

دیروز پرسیدم:

«آیا میشه Call of Duty Mobile رو برای سمت کاربر داخل مرورگر نوشت؟»


حالا وقتشه با WebAssembly آشنا بشیم 👇

ا🔹 WebAssembly (Wasm) چیه؟

اWebAssembly یک فرمت باینری low-level برای اجرای برنامه داخل مرورگره.

برخلاف JavaScript که به‌صورت متن ارسال میشه، Wasm به شکل باینری کامپایل‌شده وارد مرورگر میشه و موتور مرورگر می‌تونه خیلی سریع اون رو اجرا کنه.


معمولاً مسیر کامپایل این شکلیه:
Rust / C / C++ / Zig

LLVM IR

WebAssembly

Browser


اگر پست قبلی LLVM رو خونده باشید، Wasm یکی از تارگت‌هایی هست که LLVM می‌تونه برای اون خروجی تولید کنه.

🔹 چه ربطی به LLVM داره؟
تو پست قبلی دیدیم که LLVM یک زیرساخت کامپایلره.

وقتی کد Rust یا C رو می‌نویسید، کامپایلر اون رو به LLVM IR تبدیل می‌کنه و بعد LLVM می‌تونه از روی همون IR برای معماری‌های مختلف خروجی بسازه:

x86

ARM

RISC-V

WebAssembly

یعنی بدون تغییر کد، می‌تونید برنامه‌ای بنویسید که هم روی دسکتاپ اجرا بشه و هم داخل مرورگر.


🔹 چرا Wasm به وجود اومد؟
قبل از WebAssembly تقریباً تنها راه اجرای کد داخل مرورگر JavaScript بود.

اما بعضی برنامه‌ها نیاز به عملکرد بسیار بالاتری دارن مثل:

🎮 بازی‌ها

🎨 نرم‌افزارهای گرافیکی

🎬 ویرایش ویدیو

🤖 هوش مصنوعی

📊 شبیه‌سازی‌های سنگین

اینجا بود که Wasm به وجود اومد تا زبان‌هایی مثل Rust و C هم وارد مرورگر بشن.


🔹امروز مرورگرها از فناوری‌هایی مثل:
WebAssembly

WebGPU

WebGL

Shared Memory

SIMD

پشتیبانی می‌کنن که باعث میشه بازی‌های AAA داخل مرورگر اجرا بشن و به همین دلیل اجرای بازی‌های سنگین داخل مرورگر کاملاً ممکنه.


حتی موتورهای بازی بزرگی مثل Unreal Engine سال‌هاست امکان خروجی وب (بر پایه WebAssembly) رو آزمایش و پشتیبانی کرده‌اند.

💡 جمع‌بندی
اWebAssembly در واقع پلی بین دنیای زبان‌های Native و مرورگره.

به کمک LLVM، زبان‌هایی مثل Rust، C و Zig می‌تونن بدون بازنویسی کامل، داخل مرورگر اجرا بشن.

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


#WebAssembly #Wasm #LLVM #Rust #Cpp #Zig #WebGPU #GameDev #WebDev


𝗖𝗵𝗮𝗻𝗻𝗲𝗹 • @Programers_Cafe

𝗚𝗿𝗼𝘂𝗽 • @IRdeveloperchat
8👍1
🔰 مرام و معرفت به سبک راکستار.

به گفته‌ی راکستار بازی GTA6 قراره 19 نوامبر 2026 ( ۲۸ آبان ۱۴۰۵ ) منتشر بشه ، دقیقا همزمان با روز جهانی مرد.

𝗖𝗵𝗮𝗻𝗻𝗲𝗹 • @Programers_Cafe

𝗚𝗿𝗼𝘂𝗽 • @IRdeveloperchat
11👍1
Forwarded from Digiato | دیجیاتو
♨️ شرکت خدمات انفورماتیک: اختلال در شبکه بانکی برای جلوگیری از دسترسی غیرمجاز است

🔹 در پی بروز اختلال در شبکه بانکی کشور، شرکت خدمات انفورماتیک طی اطلاعیه‌ای اعلام کرد به دنبال بروز اختلال در سامانه‌های کارت‌محور بانک‌های ملی، صادرات و تجارت بر اثر حملات سایبری، به منظور «پیشگیری از هرگونه دسترسی غیرمجاز و صیانت از امنیت داده‌ها و دارایی‌های مشتریان» ارائه خدمات مبتنی بر کارت موقتاً از دسترس خارج شده است.

🔹 بر اساس این اطلاعیه «تیم‌های فنی و متخصصان امنیت سایبری در حال رفع اختلالات ایجادشده هستند تا امکان بهره‌برداری دوباره از خدمات فراهم شود.»

💭 @Digiato
😁5
🔴دیروز کمیسیون اقتصادی مجلس، تو جلسه‌ای با ستار هاشمی(وزیر ارتباطات) از عملکرد بی نظیر وزارت ارتباطات تو دوران جنگ اخیر تقدیر کرد.

𝗖𝗵𝗮𝗻𝗻𝗲𝗹 • @Programers_Cafe

𝗚𝗿𝗼𝘂𝗽 • @IRdeveloperchat
😁14
Forwarded from Matin SenPai (᯽マティ️️ン先輩)
سیستم بانکداری و کریپتو رسما تبدیل به طویله شده
😁71
Forwarded from جوانان ایران (amir ali)
🔴 بانک مرکزی: اختلال خدمات بانکی تا آخر امشب درست میشه، اگه نشد فردا دوباره همینو بخونین.
لیست بانک‌هایی که اختلال دارن:

کشاورزی ـ دی ـ بلو ـ ملت ـ صادرات ـ کارآفرین ـ ملی ـ تجارت.


@iR_Javan
😁10
کافه برنامه نویسان | 𝗣𝗿𝗼𝗴𝗿𝗮𝗺𝗲𝗿s 𝗖𝗮𝗳𝗲
🤣🤣🤣
🔴شرکت انفورماتیک:
اختلالی که تو بعضی از خدمات کارت بانکی به وجود اومده بود برطرف شده و الان همه سرویس‌های کارت‌محور دوباره به حالت عادی برگشتن.

Channel | Group ~ Zoomit
😁81
مارکت اندروید F-Droid (که کاربران میتونن بدون وابستگی به گوگل‌پلی، اپلیکیشن‌های آزاد و متن‌باز رو ازش دریافت و نصب کنن) هشدار داده که گوگل قراره از سپتامبر ۲۰۲۶ قوانین جدیدی رو روی اندروید اعمال کنه.
طبق این ادعا، توسعه‌دهندگان برای اینکه برنامه‌هاشون روی دستگاه‌های اندرویدی قابل نصب باشه باید در گوگل ثبت‌نام کنن، هزینه بپردازن، مدارک هویتی ارائه بدن و اطلاعات مربوط به برنامه‌ها در اختیار گوگل قرار بگیره.
منتقدان میگن این تغییر میتونه نصب برنامه‌های مستقل، پروژه‌های متن‌باز، نرم‌افزارهای شخصی و حتی برنامه‌هایی که خارج از گوگل‌پلی منتشر میشن رو با محدودیت جدی روبرو کنه. به همین دلیل F-Droid و برخی فعالان حوزه آزادی نرم‌افزار معتقدن اندروید بتدریج از یک پلتفرم باز فاصله میگیره و کنترل بیشتری روی اینکه چه نرم‌افزاری روی گوشی کاربران نصب بشه، در اختیار گوگل قرار میگیره. به همین خاطر کمپینی با عنوان Keep Android Open راه افتاده تا کاربران و توسعه‌دهندگان نسبت به این تغییرات آگاه بشن و به اون اعتراض کنن.

🔗 ᴡᴇʙꜱɪᴛᴇᴠᴘɴʜᴜʙɢɪᴛʜᴜʙᴍɪʀʀᴏʀ
@ircfspace
💔15
Forwarded from Matin SenPai (᯽マティ️️ン先輩)
ویکی تجربه یکی از معدود گروه‌هایی بود که بدون هیچ وابستگی و فاند و رانتی، محیطی رو فراهم کرده بود که افراد نظر واقعیشون رو راجب شرکت‌های ایرانی بگن و نظر بدن.
سر همین خیلی از شرکت‌ها می‌گفتن که کامنت‌هایی که راجب ما گذاشتن رو پاک کن وگرنه شکایت می‌کنیم و فلانت می‌کنیم و... یا حتی می‌گفتن بهت پول میدیم، اما قبول نمی‌کرد.

و همینطور یکی از عواملی بودش که باعث شد آموزش‌های من به دست خیلیها برسن، چون همیشه مطالب رو share میکرد و با وجود هزینه‌های سرسام آور سرورهاش و شرایط سخت مالی، توی قطعی نت کنارمون بود.

و آخرین پست کانال تلگرامشون توی تاریخ ۲۷ مارچ(۹۰ روز پیش و اواسط جنگ) بود و همه نگران بودیم که نکنه اتفاقی واسه‌ی مالکش افتاده باشه یا دستگیر شده باشه.
و نتونسته دامنه https://tajrobe.wiki رو تمدید کنه. امروز دیدم که دامنه‌ی ویکی تجربه توسط ابرناک گرفته شده(احتمالا یکی از شرکت‌هایی که تهدیدش می‌کرد). و در عجبم از اینهمه بی‌شرفی، که میراث شخصی رو که مشخص نیست مرده یا زنده‌ست یا دستگیر شده یا... رو برداشته و اسم تمام اون پلتفرم رو گذاشته انتقام‌گیری.
امیدوارم که حال ویکی تجربه خوب باشه. دامنه و اینها کمترین اهمیت رو داره
💔143
Matin SenPai
ویکی تجربه یکی از معدود گروه‌هایی بود که بدون هیچ وابستگی و فاند و رانتی، محیطی رو فراهم کرده بود که افراد نظر واقعیشون رو راجب شرکت‌های ایرانی بگن و نظر بدن. سر همین خیلی از شرکت‌ها می‌گفتن که کامنت‌هایی که راجب ما گذاشتن رو پاک کن وگرنه شکایت می‌کنیم و فلانت…
"کينه‌های شخصی و انگیزه‌های مخرب"

معلومه کی کينه‌های شخصی و انگیزه‌های مخرب داشته که تا دیده دامنه آزاد شده رفته خریده و پروژه طرف رو نابود کرده و تمام شرکت هایی که ستاره‌های پایین داشتن رو با ۵ ستاره عوض کرده😏
👍11🕊3
کافه برنامه نویسان | 𝗣𝗿𝗼𝗴𝗿𝗮𝗺𝗲𝗿s 𝗖𝗮𝗳𝗲
🤔 چرا لینوس توروالدز بعد از ۳۰ سال برنامه‌نویسی کرنل با C، سراغ Rust رفت و نه C++؟

خیلی‌ها فکر می‌کنن دلیلش سرعت بیشتر Rust نسبت به C++ بوده؛ ولی واقعیت این نیست.

دلیل اصلی، پیچیدگی بیش از حد C++ و رفتارهای غیرقابل پیش‌بینی اون بود.

لینوس سال‌هاست که از C++ انتقاد می‌کنه. حتی یه جمله معروف داره:

«"C++ is a horrible language."» — Linus Torvalds


اما چرا؟
ا🔹 C++ خیلی بزرگه.
زبان پر از قابلیت‌های مختلفه؛ از Templateها و Exceptionها گرفته تا RTTI، Multiple Inheritance و ده‌ها ویژگی دیگه. همین باعث میشه دو برنامه‌نویس C++ کدهایی بنویسن که کاملاً متفاوت باشه و نگهداریش سخت‌تر بشه.

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

🔹 امنیت حافظه هم با C++ حل نشده.
با اینکه C++ نسبت به C امکانات بیشتری داره، اما همچنان استفاده اشتباه از Pointerها، Use-after-free، Double free و Data Raceها ممکنه رخ بده. بیشتر آسیب‌پذیری‌های امنیتی کرنل هم از همین دسته هستن.


حالا Rust چه کار کرد؟
بدون Garbage Collector

بدون هزینه اضافی در زمان اجرا (Zero-cost Abstractions)

با بررسی مالکیت (Ownership) و Borrow Checker در زمان کامپایل

جلوگیری از بخش بزرگی از خطاهای حافظه قبل از اجرای برنامه

یعنی Rust سعی کرد امنیت حافظه رو بدون قربانی کردن کارایی فراهم کنه؛ چیزی که برای توسعه کرنل اهمیت فوق‌العاده‌ای داره.

📌 این به معنی بد بودن C++ نیست. C++ در جای خودش مثل گیم، موتورهای گرافیکی و .. هنوز یه انتخاب قدرتمنده. بحث اینه که ابزار درست برای کار درست.

لینوس Rust رو انتخاب کرد چون می‌خواست امنیت بدون سورپرایز داشته باشه و C++ این رو بهش نمیداد.

#Rust #Linux #Kernel #CPlusPlus #SystemsProgramming #Linus

𝗖𝗵𝗮𝗻𝗻𝗲𝗹 • @Programers_Cafe

𝗚𝗿𝗼𝘂𝗽 • @IRdeveloperchat
11👍1