بیرجند لاگی ها توی روز برنامه نویس یه چلنج باحال دیگه داشتن: چلنج فشرده سازی!

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

اگر من بخوام بازی کنم اول آنتروپی و چند تا فاکتور دیگه رو تست می کنم. بخصوص با برنامه ent تا ببینم این فایل اصولا چقدر دیتا داره. یه فایل رندوم چندان قابل فشرده سازی نیست.

بعدش سعی می کنم ایده های خیلی بیسیک فشرده سازی رو پیاده کنم. مثل آر ال ای و هافمن.

برای یادگیری بگم که توی آر.ال.ای، اگر ۵ تا A پشت هم هست ممکنه بتونین بنویسین 5A. معلومه که چند تا مشکل ریز داریم که باید حلش کنین.

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

این ها مسائل جالبی هستن و چیزهای باحالی بهتون یاد می دن؛ پس اگر می خواین بازی کنین معما اینجاست:

https://github.com/birlug/256

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

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

رادیوجادی ۲۴۷ – حمام طلا

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

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

در این شماره

ده درصد آدم واقعی‌ای که می‌خوندین رو [اشتباهی] فراموش نکنین

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

من مدتی است که فقط چیزهایی که الگوریتم‌ها بهم نشون می‌دن رو می‌خونم.

تا حدی بد هم نیست چون الان وقعا الگوریتم‌ها (و تجمیع نظرات انسانی) در حوزه‌هایی که من دنبال می‌کنم به خوبی می‌فهمن من چی برام جالبه و بخش زیادی از نظراتشون کاملا درسته و پرفرمنس خوندن من رو بالاتر می‌برن. من قبلا حدود ۲۰ تا سورس مختلف رو روزانه می‌خوندم که گاهی هر کدوم ۱۰۰ خبر داشتن و انتخاب اینکه دقیقا می‌خوام کدوم رو بخونم کار سختی بود. کلی تیتر رد می‌کردم تا به تیترهای مورد علاقه‌ام برسم. من اینها رو توی فید‌‌ریدرها می‌خونم. مثلا گودر مرحوم یا فیدلی یا بقیه. اونجا حدود ۱۰۰ سایت داشتم که دنبال می‌کردم که شاید ۲۰تاش منابع اصلی خبری‌ام بودن و ۵۰ تاش دوستان و آدم‌هایی که دوست داشتم هر چیزی که می‌نویسن رو بخونم. شامل دوست‌های صمیمی و آدم‌هایی مثل کوری دکترو یا بروس اشنایر.

اما اتفاقی که افتاده اینه که حالا که خبرهام رو به خوبی از منابع مبتنی بر الگوریتم (مثل ردیت، هکرنیوز، اسلش دات، …) می‌گیرم و راضی هستم، دیگه کمتر و کمتر به فیدهام سر زده‌ام و بدون اینکه بدونم اون ۱۰٪ خوندن که مبتنی بر آدم‌هایی بودن که دوست داشتم دنبالشون کنم رو دارم از دست می‌دم.

و تازه این همه ماجرا نیست. بخشی از اون ۱۰٪ اول توی فیسبوک می‌نوشتن و بعد توییتر و بعد اینستاگرام و … ولی همه این‌ها کم کم تبدیل شدن به همون انباری الگوریتمی و من دیگه الزاما همه نوشته‌های فلانی رو نمی‌دیدم. فلانی ها هم اکثرا وبلاگ‌ها و جاهای شخصی‌ای که توش بودن رو ول کردن و .. و حالا برای اینکه ۹۰٪ کانتنت طول روز من از جاهای «بهینه‌تر» میان، یادم رفته اون ۱۰٪ رو شخصی دنبال کنم و حالا می‌خوام دنبال کنم. بخصوص که توی دنیای جدید کمی راحتتره. می تونین به ایجنت بگین هر روز فلان فیدها رو بخونه و اگر مطلبی داشتن براتون بفرسته یا حتی به شیوه قدیم توی فیدلی اکانت بسازین و فقط آدم های شخصی ای رو دنبال کنین که اگر هفته ای یکبار هم اپ رو باز کردین، بیشتر از ۱۰ تا پست توش نباشه و کسی لابلای اخبار فله‌ای سایت‌ها گم نشه.

رادیوجادی ۲۴۷ – همه اش وعده و همه اش وعید

درسته که در این شماره از فروختن رانت و هک اس اس ۷ سربازهای آمریکایی می گیم و کلی چیز دیگه، ولی مهمترین بحث هک هاگینگ فیس است توسط مدل جدید اوپن ای آی بدون اینکه هیچ کدوم از شرکت ها دخیل باشن؛‌ ظاهرا مدل از اتاق امتحان فرار کرده و رفته جواب ها رو با هک برداشته و برگشته سر جلسه امتحان (: با ما باشین که دنیا هکرهای بیشتری می خواد.

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

در این شماره

رادیوجادی ۲۴۶ – کتاب برای پیروزی – قسمت ۴۱ – کوری دکترو

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

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

رادیوجادی ۲۴۵ – کتاب برای پیروزی – قسمت ۴۰ – کوری دکترو

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

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

رادیوجادی ۲۴۴ – کتاب برای پیروزی – قسمت ۳۹ – کوری دکترو

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

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

رادیوجادی ۲۴۳ – کتاب برای پیروزی – قسمت ۳۸ – کوری دکترو

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

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