مشتری طراحی سایت پولتون رو نمی ده؟ با این کد خورد خورد سایتش رو غیب کنین

امروز یک رپوزیتوری دیدم که واقعا حیفه بهتون معرفی نکنم: kleampa/not-paid. بهتون این جاوااسکریپت رو می ده:

(function(){
    /* change these variables as you wish */
    var due_date = new Date('2017-02-27');
    var days_deadline = 60;
    /* stop changing here */
    
    var current_date = new Date();
    var utc1 = Date.UTC(due_date.getFullYear(), due_date.getMonth(), due_date.getDate());
    var utc2 = Date.UTC(current_date.getFullYear(), current_date.getMonth(), current_date.getDate());
    var days = Math.floor((utc2 - utc1) / (1000 * 60 * 60 * 24));
    
    if(days > 0) {
        var days_late = days_deadline-days;
        var opacity = (days_late*100/days_deadline)/100;
            opacity = (opacity < 0) ? 0 : opacity;
            opacity = (opacity > 1) ? 1 : opacity;
        if(opacity >= 0 && opacity <= 1) {
            document.getElementsByTagName("BODY")[0].style.opacity = opacity;
        }
        
    }
    
})()

که کافیه بعد از تنظیم دو تا متغیربالاییش به اسم not-paid.js ذخیرش کنین و تو بخش صداش بزنین. حالا یک میزان opacity به body اضافه می شه و هر روز که بگذره بیشتر می شه و سایت رو کم رنگ و کم رنگ تر می کنه تا بالاخره بعد از گذشتن مهلت مقرر (مثلا ۶۰ روز) سایت مشتری کاملا محو بشه (:

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

اما خب... می تونین بخندین یا اگر سرویس رایگانی می دین ازش استفاده کنین (:

آپدیت ها

  • عرفان در کامنت ها فورک خودش که تاریخ شمسی می پذیره رو گذاشته.
  • سعید هم در ایمیل تذکر داده که «با توجه به ماده ۷۳۸ قانون در نظر داشته باش و هشدار بده که این کار به معنی ممانعت از دسترسی افراد مجاز به اطلاعاتشون هست! و این یعنی ۱ سال زندان و ۲ میلیون هم جریمه» است. منم تو متن تذکر دادم که این مطلب برای فان است و در قوانین ایران بهتره هیچ شوخی این شکلی نکنین. آدم هایی می شناسم که سر چیزهای خیلی خیلی کوچیکتر دردسرهای بسیار عجیبی متحمل شدن در قوانین عجیب ما

سوتی خنده دار سونی: آپلود فیلم کامل به جای تریلر – اونم روی یوتوب

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

ماجرا این بوده که چند ساعت قبل یک نفر از سونی سعی کرده تریلر (خلاصه تبلیغاتی) فیلم رو روی یوتوب آپلود کنه و بعد از آپلود توجه نکرده که طول این تریلر رسمی یک ساعت و نیم است. مثل همیشه کامنت‌ها خنده دارن و مثلا یک نفر نوشته «این تریلر تقریبا همه فیلم رو لو داد» و البته بحثی هم تو کامنت‌ها در جریان است که احتمالا این اتفاق باعث بالا رفتن فروش فیلم خواهد شد. فیلم امتیاز عالی‌ای از بیننده‌ها نگرفته ولی اینکه تقریبا ۶ ساعت طول کشیده تا فیلم رو از یوتوب حذف کنن باعث شد چند هزار نفر اونو ببینن و البته همه – از جمله و من شما – در مورد خالی قاتل حرف بزنن.

فیلم الان از یوتوب حذف شده ولی احتمالا با اسم Khali the killer می تونین پیداش کنین و اگر هم اهل دیدن فیلم نیستین، می تونین مثل من به این فکر کنین که کاش وضع فیلترنت ما هم جوری بود که متوجه نمی‌شدیم بعد از زدن دگمه آپلود، یه چیز ۲ دقیقه‌ای رو آپلود کردیم یا یه چیز ۹۰ دقیقه‌ای کیفیت بالا رو.

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

اکانت @LockPickingLawyer که در مواقع بیکاری‌اش مشکلا امنیتی قفل‌ها رو بررسی می‌کنه، به یک مورد جالب برخورد کرده. یک شرکت یک قفل فیزیکی که با اثر انگشت باز می‌شه رو فرستاده تا اون بررسی کنه و اون براشون نوشته «حین بررسی قفل متوجه شدم که اگر کسی با یک پیچ‌گوشی سه تا پیچ اطراف قفل رو باز کنه، می‌تونه بعد از باز کردن کل بدنه، قفل رو باز و بسته کنه و هر وقت لازم شد، دوباره پیچ‌ها رو ببنده و همه چیز مثل روز اولش باشه».

فکر می‌کنین جواب تولید کننده چی بوده؟ «ولی قفل ما برای هر کسی که پیچ گوشتی نداشته باشه بسیار مطمئن عمل می‌کنه».

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

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

احتمالا بامز‌ه‌ترین کامیت به کرنل لینوکس

سه چهار روز پیش لینوس توروالدز با یک پول ریکوئست بسیار بامزه طرف شد. توی گیت هاب، پول ریکوئست یعنی یک نفر پروژه ای رو تغییر داده و از صاحب اصلی درخواست می کنه این تغییرات رو به کد اصلی اضافه کنه. توضیحات این پول ریکوئست بامزه اینه:

merge

و خب فایل‌های تغییر کرده اش هم این:

files

دوستمون با شناسه «مرد سومالیایی» عضو گیت‌هاب شده تا دو تا اسپیس اضافی رو توی فایل توضیحات کرنل حذف کنه. البته مدعی است ۴۸ سالشه و برای تامین هزینه اینترنت مجبور شده همسرش رو بفروشه و حالا علاقمند است که دولوپر خوبی بشه. در ضمن توی ویم کد می‌زنه و خواهش کرده کسی داستان زندگی اش رو کپی-پسترینو نکنه.

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

زبان برنامه نویسی ترامپ اسکریپت

انتخاب ترامپ پیامدهای متنوعی داشته، از جمله در دنیای برنامه نویسی. یه آدم خوش ذوق با شعار Make Python Great Again اومده و زبونی درست کرده که با موهای طلایی ترامپ هماهنگه. بعد از نصب کافیه فایل رو با پسوند tr ذخیره کنید و با دستور TRUMP اجراش کنین. بعضی از قواعد برنامه نویسی اینها هستن:

  • هیچ عدد اعشاری نمی تونین استفاده کنین. فقط اعداد صحیح! آمریکا با هیچ چیز نصفه و نیمه کار نداره
  • همه اعداد باید از ۱ میلیون بزرگتر باشن، ترامپ با اعداد کوچیک کار نداره
  • هیچ دستور ایمپورتی پشتیبانی نمی شه، همه چیز باید در داخل ساخته بشه
  • به جای عبارت های منسوج True و False، از Fact و Lie استفاده میکنیم
  • تنها اسامی مشهور آمریکایی بخصوص سیاستمدارها میتونن به عنوان اسامی متغیرها استفاده بشن
  • همه برنامه ها باید با عبارت America is great تموم بشن
  • ترامپ اسکریپت روی ویندوز اجرا نمی شه چون ترامپ به PC اعتقاد نداره
  • ترامپ اسکریپت روی محصولات اپل اجرا نخواهد شد مگر اینکه اول موافقت کنه اطلاعات رایکال های اسلامی رو به ترامپ بده
  • حروف بزرگ و کوچیک مهم نیستن
  • اگر کامپیوتر در چین باشه، برنامه اجرا نمی شه. قرار نیست چینی ها تکنولوژی های آمریکا رو بدزدن
  • در صورتی که از فلگ Wall– استفاده بشه، کامپیوترها داخل مکزیک هم نخواهند تونست ترامپ اسکریپت ها رو اجرا کنن
  • با روت اجرا نخواهد شد چون آمریکا برای بزرگ بودن نیاز به کمک کسی نداره. ما فقط به ترامپ نیاز داریم.

برای دیدن بقیه سینتکس میتونین به ریپوزیتوری گیت هاب ترامپ اسکریپت سر بزنین ولی همینجا میتونین یک برنامه ساده ترامپ اسکریپت رو ببینین:

What are we in this country
Hillary speaks nothing but lies
But look at me I came to this election to make guys
believe again
believe in fact
if, all of us real lies the light; : say "VOTE TRUMP" !
but I know we should be free
else the result will be bad: all the work of George
Washington was for nothing
so this election say "Hello World" say "TRUMP FOR PRESIDENT"!
America is great.

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

فانی بازی جدید داک داک گو: سرچ کنین دنبال «jadi!»

داک داک گو رو گیک ها و هکرها می‌شناسن. یک موتور جستجو که درست مثل گوگل است با این تفاوت که به پرایوسی کاربرهاش هم احترام می‌ذاره. یک ایده جذاب که هم آگاهی بخش و مدافع حقوق انسانی است و هم به یک بیزنس خیلی خوب تبدیل شده. حالا یک کار فانی هم کرده! اگر توش جستجو کنین به دنبال علامت تعجب جادی (یعنی jadi!) شما رو مستقیم به اینجا می رسونه! (: | مرتبط: تاثیر پریزم: بهترین هفته داک داک گو

وحشیانه‌ترین شوخی برنامه‌نویسی

پیتر ریچی مریض‌ترین توییت یک برنامه‌نویس رو کرده:

peter

نکته جالب فرعی اینه که مخاطبینش ۲۳۰۰ بار این توییت رو فیو کردن و ۳۳۰۰ بار ریتوییت. اطراف ما کمتر پیش می یاد که مخاطب ها بیشتر از فیو، ریتوییت کنن و به توییت کننده اصلی انرژی بدن و باعث بشن چیزی که خودشون خوششون اومده، دیده بشه.

اما بحث ما اینجا این نیست، بحث ما اینه که یک نفر این ایده شیطانی رو عملی کرده و شعارش هم اینه که با یونیکد تراژدی خلق کنین.

این برنامه آزاد یک متن رو می گیره و توش سمی کالن (;) رو با علامت سوال یونانی (;) جایگزین می‌کنه. این دو تا که عین همن؟ خب دقیقا همین باعث می شه دوست برنامه نویس شما روانی بشه و به دلیلی نامشخص بعضی ها از روانی شدن بقیه خوشحال می شن (:

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

mimic

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

اینم بگم که جالبترین سر کار رفتن من در مدت‌های اخیر وقتی بود که همکارها کیبورد بی‌سیم مجموعه کیبورد و ماوس بی‌سیم من رو با کیبورد مشابهی جابجا کردن! من پشت کامپیوتر نشستم ولی کیبورد بی‌سیم از کار افتاده بود و گاه گداری هم [با شیطنت بچه‌ها در اتاق کناری که کیبورد اصلی من دستشون بود] چند تا عدد و انتر و غیره تایپ می شد! دوستان در شوخی حرفه ای بودن و در نتیجه دو سه دقیقه ای بیشتر طول نکشید تا همه با هم بخندیم (:

شما تا حالا هدف چنین شوخی‌هایی بودین؟