بارگذاری ویدئو‌های کارگاه اسکالا جشن ۱۰ سالگی تهلاگ

این پست به مرور به روز رسانی خواهد شد. آخرین به روز رسانی ۴ شهریور ۹۴: تمام ویدئو‌های قسمت اول بارگذاری شد.

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

خوشبختانه خود دوربین فایل‌ها رو تیکه تیکه کرده و با فشرده سازی و اینها در کل هر کدوم از ویدو‌ها شده حدود ۳۰ دقیقه و حجمش هم ۲۰۰ مگ هست. کلا حدود ۳ ساعت ویدئو هست. بارگذاری‌ها رو ادامه میدم و همین پست رو به روز رسانی میکنم.

می‌تونید اسلایدهای این ارائه رو از اینجا یا اینجا دانلود کنید و در کنار ویدئو مشاهده کنید. مخصوصا وقتی متن‌ها توی فیلم خوانا نیست.

قسمت اول – ویدئوی اول

قسمت اول – ویدئوی دوم

قسمت اول – ویدئوی سوم (آخر)

۳۰م مرداد ۱۳۹۴ بازدید: 227 دسته بندی: فناوری , متفرقه دیدگاه‌ها: ۸

نصب RVM روی اوبونتو دسکتاپ

من همیشه با نصب RVM روی دسکتاپ مشکل داشتم. مشکلم رو پیدا کردم؛ اینجا توضیح دادم.

۲۸م مرداد ۱۳۹۴ بازدید: 88 دسته بندی: دسته‌بندی نشده دیدگاه‌ها: اولین نفر باشید

افتتاح وب سایت انگلیسی

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

تقریبا ۳ میلیارد کاربر آنلاین تو کل جهان هست که فقط ۲۲ میلیون نفر از اونها داخل ایران هستند. یعنی اگر فقط به زبان فارسی فکر کنیم تقریبا ۱ درصد کل آدمهایی که به اینترنت دسترسی دارن رو پوشش دادیم. این هم یه حس آزادی میده که محدود به یه عده خاص نباشی.

قبلا هم تجربه سایت انگلیسی داشتم ولی خوب پیش نرفت و ولش کردم اما این‌بار خیلی جدی‌تر میگیرمش و توسعه‌ش میدم. رزومه انگلیسی رو هم اضافه میکنم. قطعا ساختن رزومه با استفاده از Jekyll و به این شکل میشه که؛ اطلاعات توی یه فایل Yaml باشه و صفحه رزومه از روی اون Generate بشه. تم وبسایت هم خیلی ساده‌ست ولی من ازش خوشم میاد و باعث میشه محتوی بیشتر خودش رو نشون بده. شاید روش کار کنم و بهترش کنم یا کلا عوضش کنم.

یه نکته مثبت دیگه‌ش اینه که چون روی Github هاست شده اگر یکی دوست داشته باشه میتونه به راحتی غلط گیری کنه و Pull Request بفرسته. شاید هیچ کس حال و حوصله و همت مشارکت برای اصلاح اشتباهات من رو نداشته باشه ولی همین که امکانش هست، بهم اعتماد به نفس بیشتری میده. از همه مهمتر چشم امیدم به خارجی‌ها خیلی خیلی بیشتر از هموطنا هستش (هر چی باشه جمعیتشون خیلی بیشتره).

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

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

 

۲۶م مرداد ۱۳۹۴ بازدید: 156 دسته بندی: فناوری , کسب و کار , متفرقه , مدیریت دیدگاه‌ها: ۴

سوال و جواب درباره یادگیری اسکالا

چند وقت پیش آرش در مورد رفرنس دادن به منابع آموزشی اسکالا سوال کرده بود که من هم ارجاع دادمش به مطلب قدیمی‌تر «چطور Scala و Play Framework را یاد میگیرم» و قرار شد ببینه چی کم و کسره و مطرح کنه تا توی وبلاگ جواب بدم که شاید برای بقیه هم کاربرد داشته باشه. فعلا این سوال‌ها رو ارسال کرده تا بعد.

پس اگر«چطور Scala و Play Framework را یاد میگیرم» رو نخوندید اول اونو بخونید، بعد برگردید اینجا.

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

من با اسکالا خیلی راحتم. بعد از گذشت یکی دو ماه از کار کردن مداوم باهاش خیلی حس خوبی پیدا کردم و از اون موقعه دارم از کد زدن با این زبان لذت میبرم. تا حالا، تنها چیزی که روی مخم رفته اینه که اگر فرم‌های Play Framework بیشتر از ۱۸ تا فیلد داشته باشه باید Nested بشه و خلاصه یعنی نمیشه بیشتر از ۱۸ تا فیلد Flat داشت. که البته این مشکل کتابخونه Play هست و میشه از ابزارهای دیگه مثل این استفاده کرد یا از اون بهتر خودمون فرم Play رو گسترش بدیم ولی این دردسرها به Strongly-type بودن چارچوب وب می‌ارزه. بنابراین خود زبان اسکالا تا حالا روی مخم نرفته و از کد زدن باهاش لذت بردم و نمیتونم ایراد خاصی ازش بگیرم.

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

در مورد تنبلی برنامه‌نویس‌ها هم کاملا موافقم ولی دیر یا زود این مورد حل میشه. همونطور که قبلا این اتفاق افتاده. کسانی که از این قافله عقب بمونن حذف میشن! من به عینه دیدم که برنامه‌نویس‌ها چطور به خاطر تنبلی و به روز نشدن با تکنولوژی کلا از این شغل حذف شدن.

یک سوال دیگه هم که مطرح می‌شه اینه که رابطه اسکالا و جاوا به چه صورته ؟

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

لازم می‌شه به جاوا سرک کشید ؟

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

از اونجایی که میدونم از جاوا خوشت نمیاد بهت پیشنهاد میکنم مدرسه اسکالا رو چک کنی. چون این حقیقت رو قبول داره که اسکالا یه زبون جدیده نه یه زبون که از جاوا مشتق شده. من خودم نرسیدم کامل چکش کنم ولی به نظر خوب میاد. مخصوصا که کار توئیتر هست.

نکته:‌ متاسفانه مدرسه اسکالا با نسخه ۲.۸ اسکالا کار شده و ظاهرا به روز رسانی نشده (نسخه کنونی اسکالا ۲.۱۱ هست). هرچند تقریبا همه مطالب از نسخه ۲.۸ تا ۲.۱۱ مشترک هست ولی ممکنه یه چیزایی فرق کنه. مهمتر از همه اینه که اگر به یه کتابخونه ارجاع بدی باید دقت کنی که کدوم نسخه از کتابخونه مورد نظر با نسخه اسکالات همخونی داره.

می‌شه از کتابخونه‌هاش (جاوا) به راحتی استفاده کرد ؟

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

اگر آره، راهی برای کنترل side-effectها وجود داره ؟

Side-effect معمولا دو حالت داره: ۱) به مرحله‌ای رسیدی که باید Side-effect داشته باشی مثل کار با IO (ورودی و خروجی). ۲) بیخودی داری Side-effect ایجاد میکنی.

خدا رو شکر اکثر کتابخونه‌های جاوا انقدر بالغ و قوی هستند که مورد ۲ رو به حداقل برسونن. برای مورد اول هم که مشکلی نداریم بالاخره توی اسکالا هم یه جایی نیاز به Side-effect داریم فقط باید جاش درست باشه. در بدترین حالت گفتم به راحتی میشه یه Wrapper روش کشید. تازه با وجود Akka میشه کارای واقعا جالبی در خصوص حذف Side-effectها کرد.

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

در مورد ساختار خود پست هم یه چیز بگم : منطقت در مورد ارجاع ندادن مستقیم رو درک می‌کنم، اما خب راستش به نظرم نشون دادن حداقل قدم اول (که فراتر از ویکی باشه) می‌تونه برای رو قلتک انداختن آدم مناسب باشه. به خصوص که بر خلاف ارلنگ و هسکل و کلوژر من نتونستم یه Tutorial آنلاین باحال رو تو صفحه اول گوگل پیدا کنم (یا شاید تونستم ؟) البته می‌دونی، الان که دارم فکر می‌کن میبینم اگه یکی بهم بگه سی‌شارپ از رو چی یاد گرفتی، جوابی ندارم. پس بهت حق میدم :)

آره دقیقا موقعیت من همینه، مثل سی شارپ، اصلا یادم رفته چطور اسکالا رو یاد گرفتم.

ولی اگه بخوام یه ابزار باحال معرفی کنم، میگم شاید بهترین ابزار برای یادگیری و کار با اسکالا Activator باشه. Activator هم یه ابزار برای ساخت و توسعه برنامه‌ها هست و هم یه ابزار آموزشی خیلی عالیه. کلی نمونه پروژه ساده و پیچیده برای اسکالا هست که به راحتی با Activator UI میتونی بررسیشون کنی. وقتی Activator UI رو اجرا میکنی خودش برات یه سرور راه اندازی میکنه (که اون هم با اسکالا و Play ساخته شده) و یه محیط خیلی زیبا میاره بالا که توش میتونی دنبال پروژه‌های نمونه بگردی، دانلودشون کنی، کدها رو مشاهده کنی، کامپایل و اجراشون کنی، تستشون کنی و حتی کدها رو توی Browser تغییر بدی. اگر پروژه Tutorial داشته باشه میتونی مرحله به مرحله با خوندن مطالب و کد جلو بری. Activator حرف نداره!

نکته خیلی مهم: پیشنهاد میکنم قبل از کار با Activator اول sbt رو یاد بگیری و بفهمی کلا کارش چیه و چطور کار میکنه (نمیخواد خیلی عمیق بشی). فکر کنم همین مدرسه اسکالا برای شروع خوبه.

در نهایت میدونی چرا نمیتونیم رفرنس بدیم؟ چون هیچ وقت یه جا نیست که از طریق اون یه چیزی رو یاد بگیری و به همون اکتفا کنی. قطعا میری چیزهای جدیدتر و بهتر پیدا میکنی و واقعا نمی‌دونی که چطور رسیدی به اینجا که هستی.

خلاصه کلام: برای یادگیری اسکالا (و هر زبون دیگه‌ای) یه چیزی رو با اطمینان میتونم بگم؛ فقط شروع کن! از هر جا که دم دستت هست.

۲۳م مرداد ۱۳۹۴ بازدید: 287 دسته بندی: فناوری دیدگاه‌ها: ۱۰

جشن ده سالگی لاگ

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

IMG_8072resized

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

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

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

به نظر خودم چندتا مشکل توی ارائه وجود داشت:

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

قسمت‌های خوب این ارائه:

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

بخش اول ارائه که تموم شد دیدم جادی اومد داخل! اولین بار بود جادی رو از نزدیک میدیدم خیلی خوشحال شدم! جادی از اون شخصیتی که فکر میکردم هم خیلی بهتره. یه آدم متواضع، حرفه‌ای، مهربون و دوست داشتنی. کلی هم عکش باهاش گرفتیم. جادی Celebrity گیک‌هاست. مخصوصا که وبلاگش اولین وبلاگ لینوکسی بود که من بعد از مهاجرت به لینوکس باهاش آشنا شدم و خیلی الهام بخشم بود.

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

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

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

photo_2015-08-11_23-59-53

۲۰م مرداد ۱۳۹۴ بازدید: 257 دسته بندی: فناوری , متفرقه دیدگاه‌ها: ۶

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

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

زمان: پنج‌شنبه مورخ ۱۵ مردادماه از ساعت ۹
مکان: تهران – خیابان ملاصدرا- خ شیراز شمالی – خ حکیم اعظم – پلاک ۳۰ – موسسه آموزش عالی خاتم (​لینک گوگل‌مپ)

جزئیات برنامه‌ها:

یک و نیم ساعت ابتدایی:

کلاس ۱۰۵: گام‌های نخست آزادی (قسمت اول) (آشنایی تئوری و عملی با گنو/لینوکس) توسط دانیال بهزادی از گروه کاربران ایرانی اوبونتو
کلاس ۲۰۵: خدمات متقابل اندروید و لینوکس توسط رضا محمدی از شرکت کافه بازار
کلاس ۱۰۳: تجربه‌ای عملی با زبان اسکالا (سختی‌ها و راه‌حل‌های پیاده‌سازی نمودن سایت پربازدید و پرتراکنش نمایشگاه کتاب ۹۴ با زبان اسکالا) توسط امیر کریمی
کلاس ۱۰۴: توسعه وب با زبان Go توسط فرود غفوری از شرکت وادا (آزمونا)
کلاس ۱۰۶: نرم‌افزار کنترل ورژن Git توسط سعید رسولی از شرکت پارس‌پویش
کلاس ۱۰۷: آشنایی با ابزارهای ذخیره‌سازی و تحلیل داده‌های بزرگ توسط فرید دهقان

نیم ساعت میانی:
طبقه منفی یک: پذیرایی

یک و نیم ساعت میانی:
کلاس ۱۰۵: گام‌های نخست آزادی (قسمت دوم) (آشنایی تئوری و عملی با گنو/لینوکس) توسط دانیال بهزادی از گروه کاربران ایرانی اوبونتو
کلاس ۲۰۵: شروع طراحی وب در گنو/لینوکس توسط پیام صادری از Xenon, Copywriting Agency
کلاس ۱۰۳: Create your own language توسط حمیدرضا سلیمانی از شرکت بیسفون
کلاس ۱۰۴: نوشتن Library با JavaScript توسط افشین مهربانی
کلاس ۱۰۶: آشنایی با هسته لینوکس توسط سعید تقوی
کلاس ۱۰۷: کسب درآمد توسعه دهندگان و تجاری سازی نرم افزارهای آزاد و متن باز توسط علیرضا حسین‌نژاد

نیم ساعت پایانی:
طبقه همکف، سالن ۳۰۰ نفره: برنامه عمومی و اختتامیه

پس وعده دیدار ما ۱۵ مرداد ساعت ۹ کلاس ۱۰۳ :)

منبع اطلاعات: ایمیل بهنام توکلی به لیست پستی لاگ. اطلاعات بیشتر در سایت تهلاگ.

۱۲م مرداد ۱۳۹۴ بازدید: 204 دسته بندی: فناوری , متفرقه دیدگاه‌ها: ۸

خطای کمبود RAM روی سرور مجازی

از اونجایی که من با اسکالا و پلی فریمورک کار میکنم معمولا مجبورم سرورهام رو خودم راه اندازی و نگهداری کنم (که البته فهمیدم که از این کار خیلی لذت میبرم). برای یکی از سرورها به یه مشکلی خورده بودم که بدجوری اذیتم میکرد و خوشبختانه امروز حل شد.

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

https://coderwall.com/p/c1z3vq/jvm-s-insufficient-memory-error-and-the-swap

به قول خارجی‌ها Your feedback is very welcome

۱۰م مرداد ۱۳۹۴ بازدید: 137 دسته بندی: فناوری دیدگاه‌ها: ۴

ارائه تجربیات پروژه‌های اسکالا

چند وقت پیش تصمیم گرفتم تجربیاتی که توی پروژه‌های نمایشگاه کتاب (ثبت نام ناشران و بن کتاب) داشتم رو توی تهلاگ (TehLug) ارائه بدم. خیلی از بچه‌ها هم لطف داشتن و استقبال کردن. به هر حال قرار شد برای جشن ده سالگی لاگ که ۱۵ مرداد هست، جزو یکی از ۱۲ کارگاه تخصصی این مناسبت باشه.

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

من هنوز اسلایدهای ارائه رو آماده نکردم ولی خیلی در موردش فکر کردم! یه صحبت‌هایی دارم که فکر میکنم یه کم متفاوت هست. علاوه بر اینکه از نظر فنی کلی حرف هست که باید بزنم از نظر فلسفی و فکری و … هم حرفایی هست که معمولا زده نمیشه و فکر میکنم خیلی به برنامه‌نویسا و گیک‌ها کمک میکنه. هر چی باشه من داره ۳۰ سالم میشه و کم کم وقت نصیحت کردن جوونترها داره میرسه 😀

کلا حس خیلی خیلی مثبتی به این ارائه دارم و امیدوارم همه چیز به خوبی و خوشی پیش بره. تنها نگرانیم این هست که زمان برای درست کردن اسلایدها خیلی کم دارم!

زمان دقیق ارائه‌ها رو نمیدونم ولی همونطور که گفتم ۱۵ مرداد هست یعنی ۹ روز دیگه. شرکت در این جشن برای همه آزاد و رایگانه. از همینجا از همه علاقه‌مندان به برنامه‌نویسی و خصوصا گیگ‌های عزیز دعوت میکنم که حتما شرکت کنن. مخصوصا توی ارائه من 😀

در صورتی که اطلاعات بیشتری به دستم برسه حتما اطلاع رسانی میکنم.

۶م مرداد ۱۳۹۴ بازدید: 175 دسته بندی: فناوری , متفرقه دیدگاه‌ها: ۵

رها سازی Xcala

منظورم از رها سازی همون Release هست!

Xcala (اِکس کالا) یک کتابخانه از کدهای پر کاربرد برای تولید نرم‌افزارهای تحت وب با اسکالا، Play و MongoDB هست.

بعد از تجربه Xoqal (زغال) حالا یک سالی هست که سعی کردم تجربیات و کدهای پر استفاده‌ام روی اسکالا رو داخل یه پروژه به عنوان یه Application Library جمع کنم. امروز این پروژه که اسمش Xcala هست و تاحالا بیشتر از ۱۰ تا پروژه از جمله وب سایت نمایشگاه کتاب تهران، سیستم فروش بن کتاب نمایشگاه بین‌المللی، سیستم ثبت نام ناشران نمایشگاه کتاب و چندتا پروژه‌های دیگه روی این کتابخونه بنا شدن.

هر چند این پروژه نیاز داره یه کمی پولیش بشه ولی به هر حال حاصل یک سال تجربه کارم با اکو سیستم اسکالاست.

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

۲۷م تیر ۱۳۹۴ بازدید: 247 دسته بندی: فناوری دیدگاه‌ها: ۸

رعایت کپی رایت: خرید از استیم

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

امروز موفق شدم بالاخره بعد از سه روز تلاش از طریق Payment24 بازی Counter-Strike رو از استیم بخرم. قبل از این کلی نسخه کرک شده این بازی رو گرفته بودم و همه‌شون پر از مشکل بودن (اگر تروجان نبوده باشن). ولی این نسخه پولی واقعا با کیفیت هست! به طرز عجیبی با نسخه‌های کرک شده فرق داره و عالی اجرا میشه بدون باگ و مشکل و کاملا با لینوکس سازگاره. ۳۰ هزار تومن واقعا برای خرید یه همچین برنامه‌های با کیفیتی هیچ پولی نیست. نوش جونشون.

امیدوارم یه روزی تحریم‌ها به حدی برداشته بشه که بتونیم خودمون به نام خودمون و با آدرس خودمون اکانت Paypal و Visa داشته باشیم و پول‌ها به طور مستقیم به حساب خودمون بیاد و از حساب خودمون برداشت بشه.

۲۷م تیر ۱۳۹۴ بازدید: 152 دسته بندی: فناوری , متفرقه دیدگاه‌ها: ۳