صفر و یک - برنامه نویسی - لینوکس

دست نوشته های شخصی من در مورد نرم افزار، سیستم عامل و برنامه نویسی لینوکس

صفر و یک - برنامه نویسی - لینوکس

دست نوشته های شخصی من در مورد نرم افزار، سیستم عامل و برنامه نویسی لینوکس

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

آخرین نظرات

نویسندگان

۹۳ مطلب توسط «علی رضا پژوهش» ثبت شده است

i3

همون‌طور که قرار شد توی این مقاله در مورد استفاده و پیکره‌بندی i3 صحبت می‌کنیم. i3 رو می‌شه کامل با کی‌بورد کنترل کرد و از ماوس کم سرعت جدا شد. برای همین قسمت بزرگی از بخش تنظیمات i3 مربوط به کی‌بورد می‌شه. تنظیمات i3 توی یه فایل simple text ذخیره می‌شن و این یکی از مزایای i3 نسبت به رقبای قدرشه. به سادگی می‌شه کلیدهای میانبر رو تعریف کرد، تنظیمات مربوط به نمایش border ها و اندازه‌ی پنجره‌ها رو تغییر داد و برنامه‌های startup رو تعیین کرد.

۶ نظر موافقین ۰ مخالفین ۰ ۰۹ آبان ۹۳ ، ۱۲:۵۸
علی رضا پژوهش

i3

 

همونطور که اینجا نوشتم، چند وقت پیش به آرچ مهاجرت کردم. یه مدتیه به شدت از سادگی آرچ تاثیر گرفتم و دارم دسکتاپم رو اون طوری که دلم می‌خواد می‌چینم. چون همیشه عاشق سادگی بودم هیچ وقت از KDE استفاده نکردم و برای یه مدت طولانی (حدود شش سال) کاربر گنوم بودم. گنوم واقعاً عالیه و به شدت ساده و روونه. اما باز هم برای من زیاد سنگینه. توی این مدت مدیر پنجره‌ها و محیط‌های رومیزی زیادی رو امتحان کردم (اگه فرقشون رو نمی‌دونید اینجا رو ببینید) البته هیچ وقت نتونستم روی هیچ کدومشون بیشتر از یکی دو روز بمونم. اما این بار i3 منو شگفت زده کرد و الان یه هفته‌ای می‌شه که فقط از i3 استفاده می‌کنم.

۶ نظر موافقین ۲ مخالفین ۰ ۰۷ آبان ۹۳ ، ۲۱:۴۲
علی رضا پژوهش

python

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

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

پایتون زبانیه که به سرعت می‌تونید یادش بگیرید و شروع به برنامه‌نویسی کنید. با تشکر از مستندات عالی پایتون نیازی به هیچ دوره یا کلاسی هم نیست.

۴ نظر موافقین ۰ مخالفین ۰ ۲۹ مهر ۹۳ ، ۱۵:۳۷
علی رضا پژوهش

یادمه اولین توزیعی که باهاش کار کردم توزیع مندریک بود که خیلی اتفاقی از یه CD فروشی خریدمش و نصبش کردم. مندریک توزیع خیلی خوبی بود و اون زمان که حتی برای سوار کردن پارتیشن‌ها توی ردهت باید کلی دردسر می‌کشیدی، مندریک یک توزیع تقریبا Out of box بود. یادش بخیر.

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

۳ نظر موافقین ۰ مخالفین ۰ ۱۵ مهر ۹۳ ، ۲۰:۳۷
علی رضا پژوهش

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

چند تاشونو تست کردم تا با fmit آشنا شدم. اگه شما هم با ساز سروکار دارید fmit براتون فوق‌العاده به درد می‌خوره.

 

fmit

 

دستور نصب fmit در آرچ لینوکس

$ yaourt fmit

 

 

۱ نظر موافقین ۰ مخالفین ۰ ۱۳ مهر ۹۳ ، ۰۰:۰۱
علی رضا پژوهش

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

 

اگه به دنبال یه دانلود منیجر خوب برای لینوکس خودتون می‌گردید تا آخر مطلب رو بخونید.

۴ نظر موافقین ۱ مخالفین ۰ ۱۰ مهر ۹۳ ، ۱۸:۲۸
علی رضا پژوهش

تگ زدن به آهنگ‌ها با id3v2

چند روز بود داشتم دنبال یه برنامه مناسب برای تگ زدن به آهنگ‌هام می‌گشتم. این سایت‌های ایرانی موزیک مثل ندید پدیدها تمام مشخصات آهنگ‌ها رو با آدرس‌ سایت‌های خودشون پر می‌کنن و همه رو تو دردسر می‌ندازن(خدا ببخشتشون). چه فایده که نرم‌افزار‌های قوی پخش موزیک داشته باشی و نتونی موزیک‌هات رو دسته بندی کنی.

 

۴ نظر موافقین ۰ مخالفین ۰ ۰۶ مهر ۹۳ ، ۱۲:۰۳
علی رضا پژوهش

http://upload.wikimedia.org/wikipedia/commons/0/0d/Imagemagick-logo.png.

 

Image Magick یکی از بهترین نرم‌افزارهای لینوکسیه که تا به حال برای کار با تصاویر دیدم. برنامه‌ای که توسط ابزارهاش می‌تونه عکس شما رو به فرمت دیگه‌ای تبدیل کنه، برش بزنه، بچرخونه، حاشیه‌ها رو پاک کنه، سایه اضافه کنه و...

ابزارهای خط فرمان این برنامه فوق العاده کاربردی هستند:

[animatecomparecompositeconjureconvertdisplayidentifyimportmogrifymontagestream]

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

۱ نظر موافقین ۰ مخالفین ۰ ۰۳ مهر ۹۳ ، ۱۲:۴۴
علی رضا پژوهش

Trminal Commands

 

چند روز پیش اینجا مطلبی در مورد دستور cheat دیدم که خیلی ازش خوشم اومد. cheat یه دستور خط فرمانه که اطلاعاتی راجع به بسته‌های خط فرمان در اختیار کاربر می‌گذاره. راه معمولی کمک گرفتن در مورد بسته‌ها اینه که از man یا سوئیچ help-- استفاده کنیم. اما بعضی وقت‌ها man بیش از حد طولانیه و help-- بیش از حد کوتاه. cheat برای دستورهای خط فرمان یه Cheat-Sheet مفید تهیه کرده که استفاده از اون راحت‌تر از استفاده از دستورات مشابهه.

۵ نظر موافقین ۰ مخالفین ۰ ۳۱ شهریور ۹۳ ، ۱۳:۰۵
علی رضا پژوهش

zsh

 

echo یکی از دستورات داخلی رایج و پر استفاده در bash و c shell هاست که معمولا در اسکریپت‌ها برای نمایش یک خط رشته‌ای در خروجی یا فایل‌ها استفاده میشه. در این پست ۱۲ مثال از کاربرد این دستور رو می‌تونید ببینید.

۴ نظر موافقین ۱ مخالفین ۰ ۲۷ شهریور ۹۳ ، ۰۲:۳۸
علی رضا پژوهش

مهاجرت به آرچ

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

۸ نظر موافقین ۰ مخالفین ۰ ۲۵ شهریور ۹۳ ، ۲۳:۴۴
علی رضا پژوهش

http://delimiter.com.au/wp-content/uploads/2012/10/access-granted-hacked.jpg

1. Hack a day
این وب سایت حاوی اخبار، پروژه ها، فیلم ها ، انجمن ها و یه سری از اطلاعات دیگه در مورد هک کردنه که برای همه می تونه مفید باشه.

2. Security Focus
این وب سایت از سال 1999 در حال کاره و حاوی پست های کارشناسان در زمینه امنیته.

3. Astalavista
این وب سایت به شما می گه که سیستمتون چطور می‌تونه آسیب پذیر باشه و به شما اطلاعاتی راجع به اون می‌ده.

4. PacketStorm Security
بر طبق شعار این سایت: "شما نمی دانید که چطور ممکن است آسیب ببینید" این سایت سعی می کنه توسط اخبار، اطلاعات و ابزار لازم به محافظت از اطلاعات شخصی و سازمانی شما کمک کنه.

5. Black Hat

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


6. Metasploit Project
این وب سایت یکی از محبوب ترین ابزارهای تست نفوذه، که توسط تمام مردم در سراسر جهان استفاده می شه. این نرم افزار توسط جامعه منبع باز همراه با Rapid7 ایجاد شده.


7 Insecure.org
توی این وب سایت شما می تونید لیستی از 125 ابزار امنیتی و اطلاعات مختلف دیگه رو پیدا کنید.

8. 2600 Store
این وب سایت اطلاعاتی مربوط به هک، اخبار امنیت و بسیاری اطلاعات دیگر از منابع مفید مربوط به هک را در اختیار کاربرانش می گذاره.

 

منبع : +

۶ نظر موافقین ۰ مخالفین ۰ ۰۶ فروردين ۹۳ ، ۱۳:۱۹
علی رضا پژوهش

mozstumbler-blog

(قسمت اول این مطلب از وبلاگ کیبرد آزاد نقل گردیده است)

رابین هود اینترنت نیازمند کمک شما است: به پروژه موزیلا لوکیشن سرویس بپوندید

جی‌پی‌اس گوشی‌تون رو خاموش کنین و برنامه‌ای رو اجرا کنین که می‌خواد جای شما رو بدونه (مثلا Foursquare) و ببینین که اون برنامه هنوز می‌تونه با تقریب خوبی بگه شما کجا هستین! اما چطوری؟‌ این اتفاق از روی دکل‌های مخابراتی شبکه تلفن موبایل و وایرلس‌هایی که دیده می شن می افته. قبلا هزاران نفر از اینجایی که شما بودین رد شدن و گوشی‌شون روشن بوده و جی پی اس به یک سرور مرکزی (مثلا گوگل) گفته که «علی دقیقا از روی جی پی اس اینجاست، این وایرلس‌ها رو می بینه ، به این دکل مخابراتی وصله و این دکل‌ها رو هم می بینه». حالا اگر دوباره از گوگل بپرسیم «سارا یه جایی است که جی پی اس نداره اما دقیقا همون وایرلس ها رو می بینه و همون دکل‌ها رو» گوگل با خودش فکر خواهد کرد «خب پس لابد همون جایی است که علی بوده دیگه» و جواب می ده «سارا دقیقا فلان جا است».

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

۰ نظر موافقین ۱ مخالفین ۰ ۰۱ فروردين ۹۳ ، ۰۲:۵۶
علی رضا پژوهش

نوروز مبارک

نوروزتون ++، سال نوتون آپدیت، کرنل عیدتون به روز، توزیع شادیتون غلطان، سادگی روابطتون آرچ بیس، پیشرفت امسالتون  ردهت گون، طعم سال تحویلتون خنک مثل مینت، رنگ زندگیتون سبز مثل سوزه، آسمون قلبتون آبی مثل فدورا،  الگوریتم حل مشکلاتتون قابل فهم مثل پایتون، برنامه نویسی آیندتون قوی مثل کیوت، روزگارتون آزاد مثل گنو، دانشتون به وسعت ویکی پدیا و روحتون اپن سورس باشه به امید خدا.

 

http://www.negarkhaneh.ir/UserGallery/2009/3/sinaafshar_04120000_1.jpg

 

 


 

۰ نظر موافقین ۰ مخالفین ۰ ۲۹ اسفند ۹۲ ، ۱۵:۰۸
علی رضا پژوهش

اگه دارید از یه نت‌بوک (Netbook) استفاده می‌کنید این پست رو بخونید. نت‌بوک‌ها معمولاَ قدرت پردازش پایینی دارند و بیشتر برای استفاده‌های معمولی یک کاربر عادی استفاده می‌شوند پس نیاز به سیستم عامل‌هایی سبک و سریع دارند که علاوه بر کامل بودن، استفاده از منابعی مثل حافظه رو به حداقل برسونن و در صفحه نمایش‌های کوچک آزادی عمل بیشتری به شما بدن.

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

 

۳ نظر موافقین ۰ مخالفین ۰ ۰۲ اسفند ۹۲ ، ۱۱:۵۷
علی رضا پژوهش

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

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

۱۰ نظر موافقین ۱ مخالفین ۰ ۲۰ بهمن ۹۲ ، ۰۱:۲۲
علی رضا پژوهش

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

در این پست با چند افزونه‌ی مفید گنوم و طریقه‌ی نصب و استفاده‌ از اون‌ها توی فدورا آشنا می‌شیم.

۴ نظر موافقین ۰ مخالفین ۰ ۱۴ بهمن ۹۲ ، ۱۳:۴۲
علی رضا پژوهش

مدتیه که دارم روی یه پروژه‎ی تجاری با #C کار می‎کنم. حیف که نشد این کار رو با Qt عزیز انجام بدم. همونطور که می‎دونید کار با دیتابیس توی #C سخت و زمانبره، برای همین یه کلاس نوشتم که کارهایی مثل برگردوندن DataTable ، DataSet و DataAdapter و همین طور اجرای دستورات SQL رو انجام بده. از این کلاس برای هر دو پایگاه داده‎ی Access و SQL می‎شه استفاده کرد. فقط کافیه که از NameSpace مربوطه استفاده کنید.

کلاس رو اینجا میذارمش شاید به درد شما هم بخوره.

۱ نظر موافقین ۱ مخالفین ۰ ۱۰ بهمن ۹۲ ، ۱۱:۱۸
علی رضا پژوهش


اگه دو قسمت قبل(+ +) این سری مطالب رو خونده باشید تا حالا با استفاده‌ی دیالوگ‌هایی مثل Menubox, msgbox, yes/no و input box توی اسکریپت‌هاتون آشنا شدید. همونطور که دیدید دستور dialog می‌تونه به اسکریپت شما یه محیط زیبا و کاربر‌پسند بده و همین‌طور با نشون دادن دیالوگ‌های مختلف به کاربر استفاده از اسکریپت رو ساده‌تر کنه. در قسمت آخر با بقیه‌ی دیالوگ‌های این دستور آشنا می‌شیم.

۱ نظر موافقین ۰ مخالفین ۰ ۱۸ دی ۹۲ ، ۰۰:۰۰
علی رضا پژوهش

 

توی قسمت اول این مطلب با ساختن دیالوگ‌های msgbox, yes/no و input box آشنا شدیم و دیدیم که چطور می‌شه از دیالوگ‌ها توی اسکریپت‌ها استفاده کرد. این قسمت اختصاص داره به دیالوگ Menu box که یکی از دیالوگ‌های پرکاربرد و مهم دستور dialog هست و با استفاده از اون می‌شه به اسکریپت ظاهری حرفه‌ای تر داد.

۰ نظر موافقین ۰ مخالفین ۰ ۱۴ دی ۹۲ ، ۰۰:۰۰
علی رضا پژوهش