دیتا ماینینگ یا داده کاوی مد جدید است. مد الزاما بد نیست ولی چیزی است که یکهو همه ازش حرف می زنن. این مد جزو اون چیزهایی است که ظاهرش سخت نیست و پیش می یاد که کسی فکر می کنه می تونه فقط با دونستن اسمش در موردش نظر بده یا فقط اگر با تعداد زیادی چیز توی دیتابیسش سر و کار داشت، مدعی بشه که داره داده کاوی می کنه. اگر شما برنامه نویس هستین و موضوع براتون جالبه و علاقمند هستین در مورد دیتا ماینینگ واقعی بیشتر بدونین، حتما نگاهی به این کتاب بندازین: راهنمای دیتا ماینینگ برای برنامهنویسها.
برچسب: برنامه نویسی
تقارن روز برنامه نویسی و روز ایدز حتما دلیلی داره. من بهتون می گم!
امروز هم روز جهانی ایدز است و هم ۲۵۶مین روز سال و در نتیجه روز برنامه نویسها. شاید فکر کنین این دو تا اتفاقی کنار هم افتادن و اتفاقا حق هم با شماست اما می شه از این فرصت استفاده کرد و چیزهای مفیدی گفت!
چند وقت پیش خبری بود که می گفت «هکرها جزو گروههای پر خطر ابتلا به ایدز هستن». یعنی ایدز بین هکرها و گیکها بیشتر از جمعیت معمول بود! دلیل؟ این آدم ها معمولا توی خونه هستن و دور از فضاهای که توش ایدز منتقل می شه و در نتیجه وقتی به اون می رسن درست نمی دونن چطوری باید از خودشون حفاظت کنن. کمی عجیبه و الان هم که دنبال منبع می گردم پیداش نمی کنم و خوشبختانه مطمئن هستم که در مرود خوانندههای این وبلاگ صادق نیست.
همه خوانندههای من حسابی با کاندوم آشنا هستن، می دونن باید چجوری استفاده اش کنن (چه فیلم چه تصویر) و این رو هم می دونن که اگر اعتیاد تزریقی دارن، نباید از سرنگ مشترک استفاده کنن.
اما به هرحال در تلاقی این دو روز خاص، باید چیزی گفت پس این دوازده اشتباه مرسوم در استفاده از کاندوم رو هم می نویسم تا بعدا عذر و بهانهای باقی نمونه.
عدم توجه به سلامت فیزیکی کاندوم
یک تحقیق نشون داده که ۷۵٪ استفاده کنندگان از کاندوم قبل از استفاده به سلامت فیزیکی اون دقت نمی کنن. این افراد حتی اگر اشتباه مرسوم باز کردن کاندوم با قیچی رو هم مرتکب شده باشن، کماکان نمی دونن که باید قبل از استفاده نگاهی بندازن و مطمئن بشن که کاندوم پاره نشده باشه.
عدم بررسی تاریخ مصرف کاندوم
تقریبا ۶۱٪ مردهای جهان به تاریخ اکسپایر شدن کاندوم که روی بسته چاپ شده نگاه نمی کنن. خیلی از کاندومها تا ۵ سال تاریخ مصرف دارن ولی اصلا بعید نیست یک نرد کلاسیک، کاندوم رو با تمام امید ۵ سال نگه داره و مورد مصرفش پیش نیاد یا یک نفر دیگه در یک موقعیت اضطراری، کاندومی رو ته کمد پیدا کنه و یادش بره به تاریخ مصرفش نگاهی بندازه.
دیر پوشیدن کاندوم
در یک تحقیق مربوط به روابط جنسی، ۴۳٪ مردها گفتن که پیش اومده که کاندوم رو بعد از اینکه دخول (اینترکورس) شروع شد، گذاشتن. مهمه بدونیم که در تمام ترشحات ممکنه ویروسهای بیماری زا وجود داشته باشن و حتی اسپرم ممکنه در این ترشحات یافت بشه. کاندم رو لازمه قبل از دخول استفاده کنیم.
نذاشتن فضای کافی در بالای کاندوم
تقریبا ۴۰٪ کاربران کاندوم نمی دونستن که باید حین گذاشتن کاندوم، نوک اون رو کمی فشار بدن تا توش هوا نباشه و منی بتونه اونو پر کنه. اگر اینکار رو نکنین هوا در اون قسمت می مونه و احتمال پاره شدن کاندوم بسیار بالاتر می ره.
زود برداشتن کاندوم
تقریبا ۱۵٪ مردها گفتن که به دلایل مختلفی از جمله از دست دادن ایرکشن (راست بودن) کاندوم رو قبل از اتمام اینترکورس برداشتن. اکثرا فکر می کنیم که بدون ایرکشن نمی شه به ارگاسم رسید ولی این درست نیست. همچنین نبودن کاندوم انتقال انواع ویروسها و بیماریهای جنسی رو بسیار راحت می کنه.
اشتباه پوشیدن کاندوم
باور کردنی نیست ولی ۳۰٪ مردم در مواردی کاندوم رو برعکش پوشیدن. لازم به توضیح بیشتر نیست فقط لازمه بدونیم که بعد از پوشیدن کاندوم، لبه اون باید به شکل یک لوله قابل باز و بسته شدن باشه. درست مثل کلاه پشمی یا جورابی که لوله کردیم و پوشیدیم.
استفاده مجدد از کاندوم
بازهم عجیبه ولی بین ۱ تا ۳ درصد مردها گفتن که پیش اومده که از یک کاندوم برای دو رابطه جنسی استفاده کنن. کاندوم یک چیز یکبار مصرفه و بسیار ارزون و حتی اگر چایی کیسهای رو خشک می کنین و دوباره استفاده، اینکار رو نباید با کاندوم بکنین.
استفاده از دو کاندوم
افسانه عجیبی هست که استفاده از دو کاندوم باعث امنیت بیشتر می شه. استفاده از دو کاندوم روی هم نه فقط امنیت رو بیشتر نمی کنه که اون رو شدیدا پایین هم می یاره. استفاده از دو کاندوم احتمال در اومدن کاندوم ها رو بیشتر می کنه و اصلا توصیه نمی شه.
نگهداری اشتباه
خیلی ها نمی دونن که چطوری باید کاندوم رو نگهداری کنن. گذاشتن کاندوم در جیب و کیف و کیف پول و داشبورد ماشین و گوشه بالکن و … عمر اون رو شدیدا کم می کنه و خطر پارگی رو بسیار زیاد.
باز کردن قبل از پوشیدن
کاندوم رو باید مثل کلاه روی آلت گذاشت و مثل یک لوله اونو با چرخوندن پایین کشید. هر روش دیگهای پوشیدن اون رو بسیار بسیار سخت می کنه.
عدم استفاده از لیز کنندهها
لوبریکیشن یکی از مهمترین اجزای سکس است. اگر فکر می کنین سکس به سختی انجام می شه یا ترشحات کافی وجود نداره، از یک لوبریکیشن مبتنی بر آب استفاده کنید. دقت کنید که لیز کنندههای روغنی (وازلین و هر چیز چرب دیگه) باعث خراب شدن لتکس می شن و کاندوم احتمالا سریعا پاره می شه.
عدم استفاده از کاندوم
و بزرگترین اشتباه، استفاده نکردنه وقتی که لازمه!
روز برنامه نویسان به تقویم ایرانی با کلی نکته جانبی
تقویم ایرانی و غربی
با همه ادب و احترام و علاقه ای که به تقویم باستانی خودمون دارم، مشکلم باهاش اینه که از دنیا جدا است. برای یک خارجی خیلی خیلی عجیبه که وقتی می گه «پروژه هفته اول نوامبر انجام می شه» ما نمی دونیم منظورش چند ماه دیگه است یا اینکه وقتی می پرسه «شما متولد چه تاریخی هستین» ما می گیم «باید به پاسپورتم نگاه کنم». نظر من اینه که در زمانی معقول ما هم مثل پاکستان و افغانستان و امارات متحده و مالزی و ترکیه و قطر و … کارهای اصلی مون رو با تقویم غربی انجام خواهیم داد.
روز برنامه نویسان به تقویم ایرانی یا خارجی
روز برنامه نویسها که ۲۵۶مین روز ساله و باید بحث کنیم این رو بذاریم روی تقویم ایرانی (۱۰ آذر) یا ۲۵۶مین روز سال میلادی (یک جاهایی تو سپتامبر فکر کنم). توی ایران گروهی که دارن این جشن رو می گیرن تصمیم گرفتن این رو بذارن روی تقویم ایرانی. نظر من برعکسشه. من ترجیح می دادم این گذاشته بشه روی تقویم خارجی به این دلایل:
– ما بهتره جزیی از جهان باشیم تا یک جزیره جدا. فیسبوک فارسی لازم نیست یک دامین جدا داشته باشه و روزهای ما هم بهتره کنار روزهای جهانی باشن.
– این روز شور و هیجانی داره که بهتره ما اونو با بقیه شریک بشیم. جذاب نیست بریم گوگل و ببینیم زده «روز برنامه نویس مبارک» و بعد بگیم «اما مال ما که دو ماه دیگه است» و بعد که ما داریم جشن می گیریم اونها یک روز خیلی طبیعی داشته باشن
پس می شه غر بزنیم؟
اصلا! هیچ شکلی از نقد که از طرف یک آدم بی عمل به این شکل اتفاق بیافته که «چرا اینجوری اینکار رو کردن باید اونجوری می کردین که من می گم» مفید نیست. یک منتقد واقعی در حوزه مورد نقدش کلی کار کرده. یک آدم هم که می گه فلان سازمان چرا فاند گرفته یک کار کم کیفیت کرده باید کار بهتری ارائه و فاند رو خودش بگیره. کلی آدم زحمت کشیدن و انرژی و وقت گذاشتن و امروز رو جشن گرفتن. ما هم خوشحالیم و تشکر می کنیم و اگر به نظرمون اون یکی روز باید جشن گرفته بشه، به برگزار کنندگان پیشنهادش می دیم و بحث می کنیم یا اصلا جشن خودمون رو میگیریم – که خیلی هم خوب نیست ولی حقش رو داریم. اگر من کاری رو بهتر می کنم خوبه که انجامش بدم ولی اگر من کاری رو نمی کنم بهتره غر نزنم که چرا یکی دیگه به اون خوبی که اگر من می کردم می کردم، نکرده (جمله درسته (: )).
ولی اگر ایرانی نباشه وارد تقویم رسمی نمی شه
خب نشه! کارها بدون اینکه دولت حمایتشون کنه هم کارهای جذاب و خوب و بانمکی هستن و حتی جذاب تر از چیزهایی که اسم دولت و حکومت و رسمیت همراهشون بشه. در ضمن اصولا لازم نیست اصرار کنیم این روز وارد تقویم بشه. به عنوان یک برنامه نویس من می تونم بگم که مهمترین کار دنیا برنامه نویسی است ولی یک طراح صنعتی هم احتمالا معتقده که کارش خیلی مهمه و یک مهندس برق هم همینطوره و یک نقاش ساختمون هم فکر می کنه اگر نباشه هیچ ساختمونی تموم نمی شه و هر شغل دیگه ای. اگر قرار باشه ما یک روز رسمی خاص برای «برنامه نویس» داشته باشیم منطقا هر شغل دیگه هم باید یک روز خاص داشته باشه (: حالا قدیم بوده و پرستار و معلم و .. تونستن یک روز بگیرن ولی بهتره وا بدیم و انتظار نداشته باشیم هر شغلی یک روز رسمی در تقویم داشته باشه. قشنگی این چیزها به آزادی و غیرحکومتی بودنشونه (: من یکی که هیچ علاقه نداشتم در روز برنامه نویس، برنامه نویس نمونه کشور می اومد تو تلویزیون حکومتی و از دلایل موفقیت اش می گفت و پند می داد (:
حالا چیکار کنیم؟
خوشحال باشیم، بخندیم، صفحه فیسبوک رو لایک کنیم و نوشته های مربوط به برنامه نویسی رو بخونیم و هر کار دیگه که دوست داریم!
ورودی خروجی فایلها در جاوا
درسته که ۲۵۶مین روز سال و روز برنامه نویسها است ولی باید یک سوزن هم به خودمون بزنیم دیگه.
روز برنامه نویس ها مبارک
امروز روز ۱۱۱۱۱۱۱۱ سال است.. البته به زبون کامیپوترها که به زبون آدمیزاد می شه روز ۲۵۶م سال (با احتساب روز صفر! می دونین که ؟ کامپیوتری ها گاهی برای خنده چیزها رو از صفر می شمرن تا یادآور لوپهای زبون سی باشن). برنامه نویسها مثل جادوگرها هستن. کسانی هستن که می فهمن پشت اینهمه ابزار عجیب غریب چی خوابیده و این ابزار چطوری کار می کنن.
سیصد سال پیش هر کس با صرف وقت کافی و بدون یاد گرفتن مهارت های جدید می تونست ابزاری که ازش استفاده می کنه رو -کمابیش- بسازه. ساختن یک چرخ، خونه، ترازو، و .. سخت بود اما از نظر سطح دانش خارج از دسترسی اکثر آدمها نبود. امروز اما شرایط کاملا عوض شده. به من و شما دویست سال هم وقت بدن بعیده بتونیم یک لپ تاپ که هیچ، یک بوق هم بسازیم. اما یک گروه هستن که با اینکه بدون کمک بقیه یک پیچ هم نمی تونن بسازن، این حق رو دارن که ادعا کنن که در بیشترین دستگاههای جهان نقش بسیار مهم و موثر دارن: برنامه نویسها. از خودرو، آسانسور، گوشی موبایل، قطار مترو، پخش کننده موزیک، کولر، کشتی و تلویزیون و … غیره و غیره و غیره.
امروز روز برنامه نویسها است با همه باگهایی که دارن و با همه زبونها، کتابخونهها و تکنولوژیهایی که هر روز باید یاد بگیرن تا تو شغلشون تثبیت بشن. برنامه نویسی در جهان یک شغل بسیار پر درآمده و در ایران یک شغل پر از دردسر… روزمون مبارک!
صفحه روز برنامه نویسی در فیسبوک رو لایک کنین که قوی و قویتر بشیم.
رادیو گیک شماره ۳۲ – کتاب صوتی ریشههای بیریشه اثر اریک ریموند
یکبار دیگه مهمون شماره ۳۲م رادیو گیک هستین، رادیویی که تلاش می کنه جامعه انسانی رو به تکنولوژی پیوند بزنه. این شماره می خواین سری به کوانهای ذن بزنیم.. اما کوانهایی که یکی از برنامهنویسترینها برای برنامه نویس ها نوشته تا با شنیدن و تفکر در موردشون به روشنشدگی برسن.
– دانلود نسخه ام پی تری از یک سرور دیگه
– دانلود نسخه او جی جی از یک سرور دیگه
و اینم برای محمد که رییس شبکه اش نمی ذاره پسوندهای مدیا رو دانلود کنه (فرمت فشرده شده):
– دانلود نسخه ام پی تری فشرده شده از یک سرور دیگه
آر اس اس رادیو گیک |
اپلیکیشن اندروید رادیو گیک |
رادیو گیک در آیتونز |
رادیو گیک در ساوند کلاود |
کتاب صوتی ریشههای بی ریشه – نوشته اریک ریموند
آپدیت: این ترجمه ها اثر خوب احمد شریفپور ترجمه کرده به آدرس http://lifebits.archiware.ir و در مقایسه با متن اصلی هم می شه گفت که از متنی سخت، ترجمه خیلی خوبی کرده. ممنونیم زاش.
این فایل ها تقریبا مال سه سال قبل هستن و ترجمه ای خوب از نوشته اریک ریموند به اسم rootless roots. یک دوستی ترجه کرده بود و من خونده بودم برای رادیو.اف. ام ولی هیچ وقت فرصت نشد جمع و جور کنم و بفرستم برای اون رادیو و در نتیجه حالا می ذارمش توی رادیو گیک. این روایت ها به شیوه کوانهای ذن نوشته شدن که داستانهای کوتاه یا مکالمات یا حتی تک جملهها و سوالهایی هستن که به رهروان ذن امکان شک کردن و تفکر می دن تا به روشنایی برسن.
می دونم که الان بهتر از اون موقع متن رو می خونم و شاید چیزهایی ناواضح باشه ولی اریک ریموند شخصیت بسیار بزرگی در دنیای لینوکس است و این متن یک متن کلاسیک هر گیک. اخطار می دم که شدیدا مربوط به برنامه نویسی و گیکهای یونیکس و لینوکس است و اگر جزوشون نیستین ممکنه از خیلیهاش سر در نیارین اما در عوض اگر برنامه نویسی می کنین و همزمان به فلسفه علاقمند هستین، این متن می تونه تحولی در زندگی حرفه ای شما باشه.
توی یادداشت های کنار متن نوشتم که اینها رو احمد ترجمه کرده ولی نمی دونم کدوم احمد و وبلاگی هم که توش نام برده می شه http://lifebit.wordpress.com/ است که متاسفانه دیگه نه فقط فعال نیست که حتی محتواش رو هم ظاهرا حذف کرده. خوشحال می شم اگر مترجم اصلی اینو دید (که اصلا بعید نیست این روزها یکی از بچههای مشهور دنیا باشه) یا اگر کسی اونو می شناخت بهم خبر بده (:
اول یک مقدمه می شنویم از مترجم و بعد ده تا کوان رو… دو کوان از کوانهای ریشههای بی ریشه ترجمه نشدن یا من ندارمشون که به احترام مترجم ناشناس اصلی، به این متن اضافهشون نکردم. ذهنتون رو باز کنین چون در این پادکست ممکنه به روشنشدگی در مورد برنامه نویسی دست پیدا کنین.
به مناسبت هزار و یکمین روز زندانی بودن دو آدم الان شریف
این رو درست کردم برای یادآوری دو تا آدم الان شریف که می تونستن همرنگ جماعتشون بشن و رییس باشن و مدیر و عضو فلان مجمع و فلان شورا و … ولی ترجیح دادن از حقوق بشر حرف بزنن و از آزادی بیان و زمانی که تلویزیون هنوز می گفت باید به دروغگو تعظیم کنیم، گفتن که دروغ بده.