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

بچههای نارنجی هنوز زندان هستن بدون خبری در رسانهها یا حرفی از وکیل احتمالی یا هر چیز دیگه. داستان کشور ماست. اما عدهای از بچههای نارنجی سایت جدیدی رو درست کردن به اسم دیجیاتو که چه از نظر شکل و چه از نظر محتوا یادآوری نارنجی است و امیدوارم به همون خوبی باشه و رشد کنه – به هرحال بعضی از بهترینها رو داره.
مطالب آخر که از نظر من جالب بودن و قابل توجه؛ بخصوص مطلب بسیار متهورانه اینکه اینترنت چگونه کار میکند و اگر بخوام یک انتقاد بکنم اینه که هیچ مطلبی در صفحه اول ریفرنس نداشته. از سایت حرفه ای انتظار می ره ریفرنس بیشتری بده – حتی اگر مطالب رو خودش نوشته می گه که از فلان جا دیده یا می گه منابعش برای نوشتن اینها بوده (دوستان اشاره کردن که بعد از کلیک روی مطلب منابع دیده می شن).
مطمئنا خوشحالم که بخشی از همون بچهها تلاش کردن جای خالی نارنجی رو کمی پر کنن و امیدوارم در شرایطی بهتر، بقیه بچهها هم بهشون بپیوندن و یکبار دیگه همه با هم بهترین سایت تکنولوژی ایران رو ادراه کنن.
مطمئنا اگر افتخار بدن و بخوان، منم براشون می نویسم.
ترکیب بزرگ: همایش نرمافزارهای متن باز و جشنواره انتشار اوبونتو ۱۴.۰۴ و .. مسابقه ایده آزاد
همونطور که اون گیف متحرک احضار شده از دهه ۹۰ به شما می گه، تقریبا یازده روز دیگه، همایش نرمافزارهای آزاد و جشنواره انتشار اوبونتوی جدید در دانشگاه خواجه نصیر برگزار می شه. در این همایش من یک نظراتی ابراز می کنم و شما هم علاوه بر اینکه دعوتین، می تونین در بخش ایدههای آزاد شرکت کنین.
مثل هر سال بخش سخنرانی و کارگاه هست اما علاوه بر هر سال، دوستان بخشی رو راه انداختن به اسم ایدههای آزاد. در این بخش می تونیم ایدههامون رو به آدرس ایمیل 1404 روی ubuntu.ir ارسال کنیم یا از این فرم پیشنهادش بدیم تا در نهایت پنج تا از بهترین ایدهها در همایش مطرح بشن و با رای شرکت کنندهها از حمایت های مادی و معنوی خوبی برخوردار بشن. ایدهها به جز آزادی هیچ محدودیتی ندارن اما در نهایت پنج تاشون توسط هیات برگزاری برای ارائه در جلسه انتخاب می شن.
پس فراموش نکنین که اول خرداد رو برای همایش آزاد و اوبونتو ۱۴.۰۴ آزاد بذارین و به ایده آزادتون فکر کنین چون من هم دارم بهش فکر می کنم.
غیرقابل اعتماد؛ گیکیترین بازی ای که این هفته خواهید دید
قبلا بازیهای گیکی معرفی کردم. از ۲۰۴۸ تا هل بدین و به گنج برسین تا ایکس اوی گیکها تا نوشتههایی مثل چه کسی بازیهای کامپیوتری را کشت اما غیرقابل اعتماد یک چیز دیگه است! بازی رو سعید نجاتی معرفی کرد و من رو برای چند ساعت معتاد (: در این بازی کاملا ساده از نظر گرافیکی، شما یک کامپیوتر پیدا می کنین که چنین کدی رو اجرا می کنه:
/********************
* theLongWayOut.js *
********************
*
* Well, it looks like they're on to us. The path isn't as
* clear as I thought it'd be. But no matter - four clever
* characters should be enough to erase all their tricks.
*/
function startLevel(map) {
map.placePlayer(7, 5);
var maze = new ROT.Map.DividedMaze(map.getWidth(), map.getHeight());
maze.create( function (x, y, mapValue) {
// don't write maze over player
if (map.getPlayer().atLocation(x,y)) {
return 0;
}
else if (mapValue === 1) { //0 is empty space 1 is wall
map.placeObject(x,y, 'block');
}
else {
map.placeObject(x,y,'empty');
}
});
map.placeObject(map.getWidth()-4, map.getHeight()-4, 'block');
map.placeObject(map.getWidth()-6, map.getHeight()-4, 'block');
map.placeObject(map.getWidth()-5, map.getHeight()-5, 'block');
map.placeObject(map.getWidth()-5, map.getHeight()-3, 'block');
map.placeObject(map.getWidth()-5, map.getHeight()-4, 'exit');
}
و از طریقش دور شما یک حصار قرص و محکم می کشه:

و برای رسیدن به خروجی لازمه بخشهایی از این کد رو عوض کنین تا دیوارهای اطرافتون تغییر کنن و بتونین ازش بیرون برین و خودتون رو نجات بدین! در مراحل پیشرفتهتر تغییر کدها نیاز به دقت و هوش و تلاش بیشتری داره چون زندانبان لعنتی شروع می کنه به پیشرفت کردن و به شما اجازه ادیت بخش های کمتری از کد رو می ده و حتی لازم می شه API زندان رو چک کنین و …
معلومه این بازی به حداقلی از دانش برنامه نویسی / جاوااسکریپت نیاز داره و می تونه به راحتی به عنوان یک منبع آشنایی با جاوااسکریپت برای کسی که کلیت برنامه نویسی رو بلده هم نگاه بشه.
اگر من استاد دانشگاه بودم اصلا بعید نبودم این بازی غیرقابل اعتماد رو به عنوان امتحان آخر ترم به بچههام بدم.
ترجمه متون در کامند لاین
میلاد زنگنه این پروژه بامزه رو برام فرستاده:

یک برنامه صد خطی AWK بازمتن و آزاد که میتونه سرویس ترجمه گوگل رو صدا بزنه و از همون خط فرمان، جملههای شما رو ترجمه کنه. کافیه
فایل فشرده رو دریافت کنین و بازش کنین و نصبش کنین و صداش بزنین:
jadi@funlife:/tmp$ axel -q https://github.com/soimort/google-translate-cli/archive/master.tar.gz jadi@funlife:/tmp$ tar xf master.tar.gz jadi@funlife:/tmp$ ./google-translate-cli-master/translate "سلام گیک. حالت چطوره؟" Hi geek. How are you? jadi@funlife:/tmp$
البته قبلش باید بسته gawk رو نصب کرده باشین.
معرفی پلاگین تایم تونل برای نمایش پستهای قدیمیتر وردپرس
من یک نیاز داشتم، به ایوب گفتم و به خوبی انجامش داد: نشون دادن پستهایی که سالهای قبل در همین روز و ماه نوشتهام. محصولش سمت چپ همه پست ها دیده می شه: سالهای قبل در چنین روزی. اینکار با پلاگین تایم تونل یا همون ماشین زمان برای وردپرس انجام شده. پیشنهاد می کنم اگر وبلاگ وردپرسی دارین نصبش کنین و به پست های خوب قدیمیتون اجازه بدین با ماشین زمان از اعماق تاریخ بیرون کشیده بشن.
به مناسبت انتشار اوبونتو ۱۴.۰۴؛ یک میرور رسمی اوبنتو در ایران
در حالی که همین الان اوبونتو ۱۴.۰۴ منتشر شد و همه نیازمند پهنای باند زیاد و سریع برای آپدیتش هستیم، محمد در شرکتشون یک میرور رسمی اوبونتو راه انداخته با سرعت ۱۰ مگ که ممکنه برای دوستان اوبونتو کار داخل ایران بسیار مفید باشه. اسم میرورها هست Iranserver و از اینجا می تونین بهشون دسترسی داشته باشین یا به سادگی در فایل میرورها (sources.list) اینها رو هم اضافه کنین.
deb http://mirror.iranserver.com/ubuntu/ YOUR_UBUNTU_VERSION_HERE main deb-src http://mirror.iranserver.com/ubuntu/ YOUR_UBUNTU_VERSION_HERE main
توجه: اگر متوجه این پست نمی شین یا نمی دونین باید به جای YOUR_UBUNTU_VERSION_HERE چی بنویسین، بیخیال این پست بشین یا با حوصله بشینین بخونین درموردش چون تو لینوکس نباید فقط با سعی و خطا سعی کرد به جواب رسید.
آپدیت: بچههای دانشگاه فردوسی مشهد هم این میرورها رو دارن: Repos.um.ac.ir
معرفی یه بازی اعتیاد آور دیگه: هل بدین و به گنج برسین

بازی ۲۰۴۸ نشون داد که بازیهای ساده تحت مرورگر چقدر ممکنه اعتیاد آور باشن و یکبار دیگه یاد ما انداخت که در روزهای خوب قدیم بازیها تیکهشون روی کارت گرافیک بالا و صداهای خفن و … نبود و برنامه نویس ها بیشتر سعی می کردن به این فکر کنن که چجوری می شه بازیکن رو به ادامه بازی معتاد کرد. بازی Push مثال جدیدی است که داره تو اینترنت رشد می کنه. در چهار جهت حرکت کنین و یک بلوک سنگ رو فقط یک خونه جابجا کنین و به گنج برسین!