Showing posts with label لینوکس. Show all posts
Showing posts with label لینوکس. Show all posts

Friday, April 19, 2019

لینوکس سبک

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

Monday, December 31, 2018

نرم‌افزار آزاد یک جنبش است و برای من مفید بوده است

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

دو سه هفته گذشته به شدت درگیر کاری بودم که بطور عملی به من نشان داد که چرا استفاده از نرم‌افزارهای آزاد می‌تواند برای فردی مثل من بسیار جذاب باشد

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

طرح مسأله
مرکز آمار ایران داده‌های استخراج شده را در یک فایل مایکروسافت اَکسس ذخیره می‌کند که به دلیل شکل داده‌ها و وارد کردن آن به بانک‌داده‌ها عملا نمی‌توان گزارش‌های مناسبی از آن گرفت - یا دست کم من نمی‌توانم این کار را انجام بدهم. مشکل اینجاست که برای گرفتن یک سری گزارش‌ها و خروجی‌ها اکسس به ما امکانات کافی نمی‌دهد
من در جایی قرار داشتم که دانش بسیار ابتدایی اکسس داشتم و بسیار کم هم در مورد اس‌کیواِل می‌دانستم. در اینجا دو راه وجود داشت: اول اینکه دانش اکسس خودم را بیشتر کنم و از همان بانک داده‌های مرکز آمار ایران استفاده کنم. دوم اینکه بانک‌داده‌ها را تبدیل کنم تا بتوانم در اس‌پی‌اس‌اس از آن استفاده کنم
طبیعتا در ابتدا به سراغ گزینه اول رفتم که منطقی‌تر بود؛ زیرا نیاز به کار زیادی نداشت و تنها باید روی همان فایل اصلی کار می‌کردم. یک هفته‌ای پیش رفتم ولی به جایی رسیدم که عملا امکان پیشرفتی وجود نداشت. نکته اینکه هر چقدر هم در اینترنت جستجو کردم که ببینم دیگران چه می‌کنند؛ تنها به راهنماهایی رسیدم که مثلا آموزش می‌داد چگونه گزارش‌های ساده از یک بانک‌ داده‌های اکسس بگیریم
گزینه دوم را باید انتخاب می‌کردم؛ راه دیگری نبود. برای این منظور باید پکیج‌های مرتبط با کار با اکسس را نصب می‌کردم تا بتوانم فایل‌های اکسس را در لینوکس باز و تبدیل کنم. بعد از آن باید مای‌اِس‌کیو‌اِل را نصب می‌کردم تا بتوانم جداول مرتبط را روی کامپیوتر درست کنم. بعد از آن باید خروجی‌ها را برمبنای نیازم می‌گرفتم. برای من که دانش بسیار کمی داشتم این فرایند دو هفته طول کشید؛ ولی کار به نحو احسن انجام شد
این روند برای من پیچیده بود و بدون راهنماها و آموز‌ش‌های آنلاین امکان نداشت. برخلاف اکسس ، هر جایی که به مشکل برخوردم به راحتی توانستم با کمک آموزش‌های انلاین کار را پیش ببرم. به نظرم تفاوت بزرگ در همین‌جاست: نرم‌افزار آزاد و حامیان آن یک جمع هستند که به صورت گروهی یک پروژه را پیش می‌برند و در نتیجه در آن به بهترین شکلی اطلاعات تولید برای استفاده عمومی تولید می‌شود. به همین دلیل، فردی مثل من از صفر شروع می‌کند و به نتیجه‌ای که می‌خواهد می‌رسد در حالی که در نرم‌افزارهایی مانند اکسس چنین نیست

Tuesday, March 07, 2017

لینوکس را دوست دارم چون ...

من همیشه یک کاربر ساده لینوکس و ویندوز بوده‌ام و خیلی به دنبال کشف‌های جدید در این دو سیستم عامل نبوده‌ام. هر از چندگاهی بنا به داستان‌هایی که پیش می‌آید سعی می‌کنم از امکانات آنها استفاده کنم
چند روز پیش داشتم به شایا برای انجام پروژه‌های دانشگاه کمک می‌کردم. برای این منظور باید اندازه چند تا عکس رو عوض می‌کردم. اولین چیزی که به نظرم می‌رسید این بود که عکس‌ها رو در یک نرم‌افزار مثل گیمپ باز کنم و دونه به دونه اندازه‌ها رو عوض کنم. فرایند خیلی طول می‌کشید، چون در مواردی نیاز بود که دوباره این کارها رو انجام بدم
اما با یه جستجوی ساده با دستورهای لینوکس آشنا شدم و با استفاده از اون با راحتی این کار رو انجام دادم
convert 15.jpg -resize 1500 c15.jpg
این یک دستور نمونه برای تغییر اندازه بود. ما به راحتی بیست عکس رو با همین روش تغییر سایز دادیم. بعد از مدتی مشخص شد که فایل‌ها اشتباه بوده است و ما باید بیست تصویر دیگر را تغییر اندازه بدهیم. با یک کپی پیست ساده دوباره همین کار را انجام دادیم. اینجا بود که گفتم زنده باد لینوکس