رادیوجادی ۱۵۳ – اجتماع هکرها

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

با این لینک‌ها مشترک رادیوگیک بشین

و البته ایده جدید که اگر توشون سابسکرایب کنین / مشترک بشین یا هر چی بهش میگن، خوشحال می شم:

منابع این شماره

00:00 – شروع رادیو گیک / رادیوجادی ۱۵۳
02:20 – اخبار کنفرانس بلک هت و دفکان ۲۰۲۳
15:37 – ناسا و از دست دادن تقریبی ارتباط با فضاپیمای ویجر ۲
21:06 – باگ سخت افزاری داونفال در پردازنده‌های اینتل
25:30 – قانون حمایت از خبرنویسان در کانادا و مشکلاتش با شرکت‌های بزرگ
30:00 – سر مقاله کیهان
30:40 – درگذشت برام مولنار، نویسنده ادیتور vim
33:30 – دبیان سی ساله شد
34:20 – گپ‌هایی در مورد بیماری خودم
39:00 – نامه‌های آخر

امضا کردن کامیت‌های گیت [ در گیت‌هاب ] با امضای دیجیتال

اگر برنامه نویس هستین ولی با گیت (git) آشنا نیستین که مهمترین قدم بعدی شما در برنامه‌نویسی یاد گرفتن گیت است. اما اگر برنامه‌نویس نیستین و با گیت‌ هم آشنا نیستین، مهم نیست. الان یه توضیح خیلی خلاصه می‌دم.

گیت‌ یه روش برای نگهداری تاریخچه کارها و مشارکت در یک پروژه است. برنامه‌نویس‌ها (و خیلی‌های دیگه) از گیت‌ استفاده می‌کنن تا تاریخچه کارهاشون رو نگه‌دارن، مسیر پیشرفت و تغییرات و حل مسائل یه برنامه رو مدیریت کنن و بتونن تو پروژه با همکارهاشون روی یک محتوای مشترک کار کنن و بعد با هم ترکیبش کنن.

معمولا وقتی برنامه رو تغییر دادیم و فایل‌ها رو به گیت اضافه کردیم، با دستور commit این دستورات رو «تایید» می‌کنیم و می‌گیم آماده اضافه شدن به [تاریخچه] پروژه است. در این مرحله ممکنه لازم باشه «کامیت رو امضا کنیم»، یعنی با یه امضای دیجیتالی، ثابت کنیم که این تغییر توسط خود ما انجام شده و یکی به اسم ما تغییراتی رو به پروژه اضافه نکرده. روش آسون و سر راست اینکار، استفاده از کلیدهای ssh است. کافیه کلید اس اس اچ خودتون رو داشته باشین (یا با دستور ssh-keygen درستش کنین). این کلیدها معمولا توی لینوکس به مسیر ~/.ssh/ می‌رن.

حالا کافیه به گیت بگین که می‌خواین با اس اس اچ و با فلان کلید کامیت رو امضا کنین:

git config --global gpg.format ssh
git config --global user.signingkey /home/jadi/.ssh/id_rsa.pub

مشخصه که دستورات مربوط به من هستن. دایرکتوری یا اسم فایل شما ممکنه فرق کنه ولی در نهایت باید با کلید public کار کنین. حالا هر وقت کامیتی داشتین، کافیه اونو با سوییچ -S امضا کنین.

git add this_file that_file
git commit -S -m 'This is a signed commit'

و مشخصه که اگر کامیت آخر رو کردین و رییس تازه گفته باید امضاش کنین، می تونین با

git commit --amend -S

اینکار رو بکنین.

البته اگر از گیت‌هاب استفاده می‌کنین، باید کلید پابلیک خودتون رو هم بهش معرفی کنین تا بتونه علاوه بر امضا، تایید هم بکنه که امضا مال شماست. برای اینکار به صفحه https://github.com/settings/keys برین و دگمه اضافه کردن کلید رو بزنین و کلید پابلیک خودتون رو اضافه کنین و توی منوی دراپ داون، اوو به عنوان Signing Key مشخص کنین و خلاص.

نکته مهم: هیچ جایی در مورد کلید خصوصی حرفی کاری نکردیم. هیچ وقت محتویات فایل id_rsa یا فایل‌های مشابه (بدون پسوند pub.) نباید منتشر بشن. مگر اینکه دقیقا بدونین دارین چیکار می‌کنین.

گریس هاپر، زن برنامه‌نویسی که کلی از چیزهایی که داریم بهش مربوطه، بدون اینکه اسم زیادی ازش برده بشه

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

SI Neg. 83-14878. Date: na.
Grace Murray Hopper at the UNIVAC keyboard, c. 1960. Grace Brewster Murray: American mathematician and rear admiral in the U.S. Navy who was a pioneer in developing computer technology, helping to devise UNIVAC I. the first commercial electronic computer, and naval applications for COBOL (common-business-oriented language).
Credit: Unknown (Smithsonian Institution)

در ۳۴ سالگی سعی کرد در جنگ دوم شرکت کنه اما نیروی دریایی به خاطر «سن بالا» تقاضاش رو رد کرد. در ۴۳ سالگی روی پروژه یونیواک کار کرد و بعد به کوبول رسید که تا ۶۰ سالگیش مروجش بود. در ۴۶ سالگی ایده و اولین لینکر رو ابداع کرد که هنوزم استفاه می‌شه. در ۶۰ سالگی نیروی دریایی ازش درخواست کرد هنوز در اونجا به کار ادامه بده و در ۸۰ سالگی از نیروی دریایی بیرون اومد و مشاور شرکت
DEC
شد و در ۸۴ سالگی درگذشت.

ناوشکن موشک انداز یو اس اس هاپر و سوپرکامپیوتر کری ایکس ای ۶ و یه کالج دانشگاه ییل، به افخارش، هاپر نامگذاری شده و اوباما به مدال ازادی رییس جمهوری رو
به یادش اهدا کرد.

در ضمن تیم گریس هاپر، اولین باگ تاریخ رو در کامپیوتر مارک ۲ کشف کردن: یه حشره که لای دستگاه گیر کرده بود و نمی‌ذاشت درست کار کنه؛ برای همینه که ما هنوزم به اشکال ریزی که نمی‌ذاره برنامه درست کار کنه، می‌گیم باگ.

The First Computer Bug Moth found trapped between points at Relay # 70, Panel F, of the Mark II Aiken Relay Calculator while it was being tested at Harvard University, 9 September 1945. The operators affixed the moth to the computer log, with the entry: First actual case of bug being found. They put out the word that they had debugged the machine, thus introducing the term debugging a computer program. In 1988, the log, with the moth still taped by the entry, was in the Naval Surface Warfare Center Computer Museum at Dahlgren, Virginia. Courtesy of the Naval Surface Warfare Center, Dahlgren, VA., 1988. U.S. Naval History and Heritage Command Photograph.

رادیوجادی ۱۵۲ – کونگ‌فوی کوین میتنیک از همه بهتره

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

با این لینک‌ها مشترک رادیوگیک بشین

و البته ایده جدید که اگر توشون سابسکرایب کنین / مشترک بشین یا هر چی بهش میگن، خوشحال می شم:

منابع این شماره

رادیو جادی ۱۵۱ – بیلاخ هم قبوله

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

با این لینک‌ها مشترک رادیوگیک بشین

و البته ایده جدید که اگر توشون سابسکرایب کنین / مشترک بشین یا هر چی بهش میگن، خوشحال می شم:

منابع این شماره

رادیوگیک ۱۵۰ – آرم کوانتومی

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

با این لینک‌ها مشترک رادیوگیک بشین

و البته ایده جدید که اگر توشون سابسکرایب کنین / مشترک بشین یا هر چی بهش میگن، خوشحال می شم:

رادیوگیک ۱۴۹ – در آستانه انقراض

نکته : در دقیقه ۳۳ می گم: «”هر جایی که امنیت رو ازتون‌ گرفتن که بگن آزادی بهتون میدن شما نه ازادی خواهید داشت و نه امنیت”» و در این جمله جای آزادی و امنیت برعکس شده (: درستش اینه که اگر کسی خواست آزادی شما رو بگیره تا بهتون امنیت بده، نه آزاد خواهید بود و نه امن.

این رادیوگیک در مورد هوش مصنوعی و خطر انقراض صحبت می‌کنه و اینفلوئنسرهای فرانسوی رو مجبور می‌کنه که بگن پول گرفتن یا ادیت کردن. همچنین سراغ فیچر جالب حفظ حریم شخصی بریو می‌ریم و تقلید صدا می‌خریم و … جهان نیاز به هکرهای بیشتری داره!

با این لینک‌ها مشترک رادیوگیک بشین

و البته ایده جدید که اگر توشون سابسکرایب کنین / مشترک بشین یا هر چی بهش میگن، خوشحال می شم:

منابع این شماره

  • 00:00 – رادیوگیک شماره ۱۴۹
  • 05:05 – بیانیه «خطر انقراض ناشی از هوش مصنوعی»
  • 09:40 – بیل گیتس و اعلام خطر هوش مصنوعی برای گوگل و آمازون
  • 13:24 – جاسوس‌های خصوصی در دیکسورد و ردیت و واتس آپ
  • 15:55 – قانون فرانسه برای محدودیت تبلیغاتی اینفلوئنسرها
  • 21:10 – فیچر حریم شخصی بریو
  • 23:40 – تراشه نورولینک ایلان ماسیک تاییدیه آزمایش روی انسان گرفته
  • 27:08 – حریم شخصی در رپوزیتوری پکیج های پایتون
  • 29:43 – تقلید صدا به عنوان یه سرویس
  • 32:40 – قاضی فدرال بررسی تلفن توسط پلیس مرزی رو ممنوع کرد
  • 34:56 – کمبود برنامه نویس های خوب فرترن
  • 35:50 – مشکلات متنوع امنیتی وی پی ان سوپر وی پی ان
  • 36:25 – مشکلات آپدیت فرم ور اچ پی
  • 37:30 – بسته شدن سایت تورنت RARBG
  • 39:55 – پیام‌های آخر

رادیوگیک شماره ۱۴۸ – همه جا نشتی داره

در رادیوگیک شماره ۱۴۸ خیلی جاها نشتی دارن. ما در مورد سورس کد توییتر گپ می زنیم و می‌بینیم چرا برای هماهنگی با یه قانون ضد کنجد، همبرگرها کنجد دار شدن و با دیدن پوتین که دنبال ساخت تی سی پی آی پی ملی است، چیزهای بیشتری در مورد این شکل از حکومت‌ها یاد می‌گیریم. با ما باشین که جهان هکرهای بیشتری لازم داره.

با این لینک‌ها مشترک رادیوگیک بشین

و البته ایده جدید که اگر توشون سابسکرایب کنین / مشترک بشین یا هر چی بهش میگن، خوشحال می شم:

منابع این شماره