Humans are hooked,
Machines are learning.
In this age of code and light,
We dance with algorithms through day and night.
Our fingers tap, our eyes consume,
A endless stream, a digital plume.
While circuits hum and data flows,
Teaching silicon what we only know.
@Astro_Terminal 🪐
Machines are learning.
In this age of code and light,
We dance with algorithms through day and night.
Our fingers tap, our eyes consume,
A endless stream, a digital plume.
While circuits hum and data flows,
Teaching silicon what we only know.
@Astro_Terminal 🪐
Pt.1 | #Cryptography
انیگما ماشین رمز نگاری آلمان ها در جنگ جهانی دوم!
کریپتوگرافی یا رمزنگاری، علم و هنر تبدیل اطلاعات به شکلی است که فقط افراد مجاز بتوانند آن را درک کنند. هرچقدر شکاندن رمز سخت تر بهتر! آلمان نازی در جنگ جهانی دوم پیام ها رو با استفاده از ماشین الکترومکانیگی انیگما رمز نگاری میکرد.
ماشین انیگما با استفاده از یک سری روتور چرخان ، بازتابنده ( Reflector ) و صفحه کلید پیامهای متنی را به رمز تبدیل میکرد. هر بار که یک کلید فشرده میشد، جریان الکتریکی از میان مجموعهای از روتورها عبور میکرد که هرکدام جایگزینی پیچیده برای حروف ایجاد میکردند ( مثلا ... ,A->Y, B->E ). این روتورها پس از هر فشردن کلید میچرخیدند و ترکیب رمزگذاری را تغییر میدادند، که باعث میشد حتی اگر همان حرف چندین بار تایپ شود، خروجی آن متفاوت باشد. در نهایت، یک لامپ نوری حرف رمزگذاریشده را نمایش میداد. بازتابنده داخل دستگاه مسیر سیگنال را برمیگرداند و امکان رمزگشایی را با همان تنظیمات اولیه فراهم میکرد.
انیگما ماشین رمز نگاری آلمان ها در جنگ جهانی دوم!
کریپتوگرافی یا رمزنگاری، علم و هنر تبدیل اطلاعات به شکلی است که فقط افراد مجاز بتوانند آن را درک کنند. هرچقدر شکاندن رمز سخت تر بهتر! آلمان نازی در جنگ جهانی دوم پیام ها رو با استفاده از ماشین الکترومکانیگی انیگما رمز نگاری میکرد.
ماشین انیگما با استفاده از یک سری روتور چرخان ، بازتابنده ( Reflector ) و صفحه کلید پیامهای متنی را به رمز تبدیل میکرد. هر بار که یک کلید فشرده میشد، جریان الکتریکی از میان مجموعهای از روتورها عبور میکرد که هرکدام جایگزینی پیچیده برای حروف ایجاد میکردند ( مثلا ... ,A->Y, B->E ). این روتورها پس از هر فشردن کلید میچرخیدند و ترکیب رمزگذاری را تغییر میدادند، که باعث میشد حتی اگر همان حرف چندین بار تایپ شود، خروجی آن متفاوت باشد. در نهایت، یک لامپ نوری حرف رمزگذاریشده را نمایش میداد. بازتابنده داخل دستگاه مسیر سیگنال را برمیگرداند و امکان رمزگشایی را با همان تنظیمات اولیه فراهم میکرد.
❤🔥2👾2👍1
Pt. 2
تنظیمات دستگاه به صورت روزانه اعلام میشد (تصویر بالا) و بدون داشتن تنظیمات اولیه فرایند رمزگشایی تقریبا غیرممکن بود چون 158,962,555,217,826,360,000 حالت مختلف برای تنظیمات وجود داشت! ولی با این وجود آلن تورینگ و تیمش با ساختن ماشین بامب (Bombe) توانستند نامه های آلمان ها رو رمزگشایی کنند و رمز انیگما شکسته شد! (فیلم Imitation Game هم راجع به همین قضیه ساخته شده)
برای کار با این دستگاه کافی بود طبق دستورالعمل آنروز ابتدا سه روتر از پنج روتر انتخاب کنیم و نقطه شروع هر روتر رو هم روی یکی از 26 حرف قرار بدیم سپس باید در تخته پلاگین حروف رو جفت جفت به هم وصل کنیم. حالا شروع به تایپ کردن میکنیم و حروف نشان داده شده توسط لامپ رو یادداشت میکنیم (ILGD MLHGWX). حال برای رمزگشایی پیام موقعیت روتر ها رو به حالت اولیه برگردانده و پیام رمز نگاری شده را تایپ میکنیم و حروفی که اینبار نشان داده میشوند پیامیست که تایپ کرده بودیم (Heil Hitler).
تنظیمات دستگاه به صورت روزانه اعلام میشد (تصویر بالا) و بدون داشتن تنظیمات اولیه فرایند رمزگشایی تقریبا غیرممکن بود چون 158,962,555,217,826,360,000 حالت مختلف برای تنظیمات وجود داشت! ولی با این وجود آلن تورینگ و تیمش با ساختن ماشین بامب (Bombe) توانستند نامه های آلمان ها رو رمزگشایی کنند و رمز انیگما شکسته شد! (فیلم Imitation Game هم راجع به همین قضیه ساخته شده)
برای کار با این دستگاه کافی بود طبق دستورالعمل آنروز ابتدا سه روتر از پنج روتر انتخاب کنیم و نقطه شروع هر روتر رو هم روی یکی از 26 حرف قرار بدیم سپس باید در تخته پلاگین حروف رو جفت جفت به هم وصل کنیم. حالا شروع به تایپ کردن میکنیم و حروف نشان داده شده توسط لامپ رو یادداشت میکنیم (ILGD MLHGWX). حال برای رمزگشایی پیام موقعیت روتر ها رو به حالت اولیه برگردانده و پیام رمز نگاری شده را تایپ میکنیم و حروفی که اینبار نشان داده میشوند پیامیست که تایپ کرده بودیم (Heil Hitler).
❤🔥2
Pt. 3
این پروژه شبیه ساز انیگما رو با استفاده از کانفیگ های تاریخی موجود در سایت موزه انیگما نوشتم و میتونید برنامه رو بذارید روی حالت Learning و ببینید که رمزنگاری به چه صورت شکل میگیره. اینجوری میتونید مطمئن باشید که پیام هاتون توسط متفقین رمزگشایی نمیشه!
@Astro_Terminal 🔐 #Cryptography
این پروژه شبیه ساز انیگما رو با استفاده از کانفیگ های تاریخی موجود در سایت موزه انیگما نوشتم و میتونید برنامه رو بذارید روی حالت Learning و ببینید که رمزنگاری به چه صورت شکل میگیره. اینجوری میتونید مطمئن باشید که پیام هاتون توسط متفقین رمزگشایی نمیشه!
@Astro_Terminal 🔐 #Cryptography
GitHub
GitHub - CS-Astronaut/Enigma-Machine: A Stimulator For WW2 Enigma Machine
A Stimulator For WW2 Enigma Machine. Contribute to CS-Astronaut/Enigma-Machine development by creating an account on GitHub.
❤🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
تبدیل رایگان متن به صدا با پشتیبانی از زبان فارسی
https://www.openai.fm/
https://www.openai.fm/
👾4❤🔥2👍1
Astro Terminal
تبدیل رایگان متن به صدا با پشتیبانی از زبان فارسی https://www.openai.fm/
Openai
Introducing next-generation audio models in the API
For the first time, developers can also instruct the text-to-speech model to speak in a specific way—for example, “talk like a sympathetic customer service agent”—unlocking a new level of customization for voice agents.
👍6
یکی از کامل ترین Documentation ها راجع به سیستم عامل!
از زمان بند های سیستم عامل تا برنامه نویسی Kernel، بوت لودر، کامپایلر، مدیریت منابع و خلاصه اگه خواستید سیستم عامل خودتون رو بنویسید میتونید به wiki.osdev سر بزنید :)
@Astro_Terminal ⚙️ #OS
از زمان بند های سیستم عامل تا برنامه نویسی Kernel، بوت لودر، کامپایلر، مدیریت منابع و خلاصه اگه خواستید سیستم عامل خودتون رو بنویسید میتونید به wiki.osdev سر بزنید :)
@Astro_Terminal ⚙️ #OS
👾4❤🔥1
احتمالا جدیدا خیلی راجع به Vibe Coding شنیدید، وایب کدینگ یک ترند جدیده که از توییتی که در تصویر میبینید شروع شده. خلاصه اینجوری که اجازه بده خلاقیت و پتانسیل نامحدود تو راهنماییت کنه و فراموش کن که اصلا کدی وجود داره :)
یک بنده خدایی اومد صفر تا صد یه بازی شبیه ساز پرواز رو با Cursor نوشت و آتیش بیار معرکه شد که الان توی توییتر همه دارن بازی هایی که با Cursor نوشتن رو به رخ میکشن!
اگه نمیدونید Cursor یک کد ادیتوره که داخلش کلا هوش مصنوعی کار رو دست میگیره و شما بیشتر نقش product manager رو دارید و فقط میگید که چکار کنه و وقتی هم که دست به کد میشید فقط کافیه tab بزنید که خودش جای خالی رو با کد مناسب پر کنه 😂
به هر حال توی پروژه هایی که از تکنولوژی های پر استفاده و معروف مثل React و Tailwind و Svelte استفاده میکنن کار درست تریه استفاده از روش Vibe Coding چون به هر حال ساخت یک وبسایت مسئله ایه که هزاران بار روی اینترنت حل شده و نیازی به Programming نداره. همچنین استفاده از ورژن کنترل (Git) بسیار توصیه میشه چون ممکنه میون کار کدی که داشته درست کار میکرده غیبش بزنه!
نظر شما چیه؟
Astro Terminal 🛸
یک بنده خدایی اومد صفر تا صد یه بازی شبیه ساز پرواز رو با Cursor نوشت و آتیش بیار معرکه شد که الان توی توییتر همه دارن بازی هایی که با Cursor نوشتن رو به رخ میکشن!
اگه نمیدونید Cursor یک کد ادیتوره که داخلش کلا هوش مصنوعی کار رو دست میگیره و شما بیشتر نقش product manager رو دارید و فقط میگید که چکار کنه و وقتی هم که دست به کد میشید فقط کافیه tab بزنید که خودش جای خالی رو با کد مناسب پر کنه 😂
به هر حال توی پروژه هایی که از تکنولوژی های پر استفاده و معروف مثل React و Tailwind و Svelte استفاده میکنن کار درست تریه استفاده از روش Vibe Coding چون به هر حال ساخت یک وبسایت مسئله ایه که هزاران بار روی اینترنت حل شده و نیازی به Programming نداره. همچنین استفاده از ورژن کنترل (Git) بسیار توصیه میشه چون ممکنه میون کار کدی که داشته درست کار میکرده غیبش بزنه!
نظر شما چیه؟
Astro Terminal 🛸
👍5👾3❤1