RSS

بایگانی دسته‌ها: عمومی

Dexpot : Virtual desktpos for windows

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

من به شخصه موقع کار پنجره‌های زیادی رو باز می‌کنم : مرورگر، موسیقی، virtualbox, IDE و کلی‌ چیز دیگه. خوب، مدیریت کردن همه اینها از طریق یه نوار وظیفه تا حدودی ناممکن می‌شه؛ دائماً مجبوری دست از کار اصلیت بکشی و مشغول سر و سامون دادن به پنجره‌ها بشی‌.

یک راه حل فوق‌العاده و به شدت اعتیاد آور برای این مشکل استفاده از Virtual desktop یا Workspace هست. این کامپوننت به صورت پیش فرض در محیط‌های گنوم و KDE موجود و میتونید برای ویندوز هم نصبش کنید. طرز کار به این صورته که شما به جای یک دسکتاپ میتونید (مثلا) چهار تا دسکتاپ مجزا داشته باشید. حالا تو یکی‌ میتونید به کار اصلیتون بپردازین، مرورگر رو تو یکی‌ دیگه باز بذارید، آهنگا‌ها تو یکی‌ دیگه و … .

این کار علاوه بر نظم دادن به محیط کار و فکرتون، می‌تونه سرعتتون رو هم چندین برابر کنه. برنامه‌ای که من برای ویندوز پیشنهاد می‌کنم Dexpot اسم داره. به سادگی‌ نصب می‌شه و پس از نصب با زدن کلید Alt+Num میتونید بین workspace‌ها جابجا بشید.

نصب کنید و استفاده کنید.

 
بیان دیدگاه

نوشته شده توسط در ژوئیه 19, 2013 در عمومی

 

برچسب‌ها: ,

SYN Cookie

Syn-Cookie روشی‌ است که به کار گرفته میشود به منظور مقابل با حمله Syn-Flooding . این روش از حمله از پروسس شکل‌گیری ارتباط بین Client و Server ، که یک عملیات سه‌جانبه، معروف به Three-way Handshake است سؤ استفاده می‌کند تا با ایجاد تعداد زیادی ارتباط باعث مشغول نگاه داشتن سرور ( و یا Crash آن ) شود. این روش‌ها هم اکنون دیگر چندان کاربردی نیست، به لطف تکنیک‌هایی‌ مثل Syn-cookie .

اcookieین کوکی‌ها هیچ مشکل امنیتی متوجه Host یا Client نمیکنند و هدف آنها جلوگیری از ضایع شدن منابع سمت هاست است . این نوع از حملات بر مبنای اصول Tree-way Handshake کار می‌کند . به این صورت که اول Client یک درخواست اتصال به هاست میفرستد، که به این درخواست پیغام تطابقی یا SYN میگویند . هنگامی که هاست این پیغام را دریافت می‌کند، در جواب پیغام SYN-ACK را ارسال می‌کند . با ادامه پیدا کردن این روند در نهایت دو طرف به هم وصل میشوند. مشکلی‌ که وجود دارد این است که معمولا سرور‌ها صف کوچکی برای نگاه داری درخواست‌های SYN دارند، چیزی در حدود هشت تا در هر زمان .

یکی‌ از روش‌های شناخته شده DoS attack که در بالا ذکر شد، با نام Syn-Flooding از همین واقعیت برای حمله استفاده می‌کند. تعداد زیادی پیغام SYN برای سرور ارسال میشود، سرور در جوان SYN-ACK میفرستد، اما پیغام ACK توسط Client ارسال نمی‌شود و این موضوع باعث میشود یکی‌ از خانه‌های صف SYN مشغول بماند. چنانچه همه چیز درست پیش برود، تمام صف با این درخواست‌های بی‌ جواب پر خواهد شد و سرور دیگر قادر به پاسخگویی به کاربر جدید نخواهد بود.

راه حل ارائه شده برای این نوع از حملات SYN-Cookie است . در اینجا چنین تظاهر میشود که هاست صفی بزرگتر از آنچه که واقعا دارد در اختیار دارد . در صورت رخداد حمله، یک SYN-ACK برای Client ارسال می‌کند، سپس با ساخت یک SYN-Cookie مرتبط با این درخواست ، SYN را از صف بیرون میرود. به این ترتیب این‌طور به نظر می‌رسد که اصلا درخواست SYN دریافت نشده است . هنگامی که پیغام SYN-ACK با SYN-Cookie توسط Client دریافت شد، حال میتواند جواب ACK متناسب را باتوجه به SYN-Cookie که اشاره گری به SYN-ACK اصلی‌ است ارسال کند . سرور میتواند از این داده‌ها برای ساخت SYN-ACK اولیه استفاده کند . حالا Client میتواند به هاست متصل شده و به رد و بدل داده بپردازد . در عین حال از مشغول شدن صف SYN هم جلوگیری شده است .

 
بیان دیدگاه

نوشته شده توسط در آوریل 23, 2013 در عمومی

 

برچسب‌ها: , ,

Dive into Linux

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

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

پی‌ نوشت : از اونجا آدم عاقل همیشه به فکر پیشگیریه ، پیشنهاد می‌شه قبل از نصب ، از اطلاعات مهمتون یه پشتیبان تهیه کنید 🙂

Guide to install Linux , By Emad CT

 
بیان دیدگاه

نوشته شده توسط در مارس 16, 2012 در عمومی

 

برچسب‌ها:

Why to use Emacs when we have IDEs

کامنتی که در رابطه با یکی‌ از پست‌های سایت Linux Review گذشتم ، اینکه چرا اساسا چرا بریم سراغ یه چی‌ Emacs مثل وقتی‌ IDE کلی‌ وجود داره …

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

استالمن وقتی‌ می‌خواد گنو رو تعریف کنه میگه که "کل پروژه در واقع یک هک بزرگه، کاری بزرگ از سر هوشمندیِ شورشی و بازیگوشانه برای بهتر کردن جامعه"

من به شخصه بعد از چند سال کار کردن با لینوکس ( و ایام اخیر به طور مداوم بدون ویندوز ، به جز یک بار برای بازی لیمبو 🙂 میگم : من با لینوکس کار می‌کنه چون لذت بخشه ، چون fun-e، چون باعث می‌شه فکر کنی‌ ، با لینوکس کار کردن درست مثل کتاب خوندنه ، مثل موسیقی گوش دادنه . آقا لینوکس حال میده . هوشمندی تو طراحی تک تک عناصرش به چشم می‌خوره و مطمئن باشید شمایی‌ که با لینوکس کار می‌کنید ذهن بسیار بسیار بازتری دارید نسبت به کسی‌ که ویندوز باهاش کار می‌کنه !
اما کار به همین سادگی‌‌ها هم نیست . در رابطه با لینوکس یه جمله خوندم که این رو هروقت بحث می‌شه میگم : Linux is hard to lean, easy to use
برادر تویی‌ که پشت بیشتر از هواپیما ملخی ننشستی حالا میخوا‌ی با دو ساعت تمرین یه F-35 برونی ؟ نه بابا !
نرم‌افزار‌های این بستر هم از این قاعده مستثنی نیستن . تا چند سال از VI به عنوان ویرایشگرِ صرف استفاده می‌کردم . اما الان چند وقتی‌ هست با کلی‌ این‌ور اونور کردن ، کد‌های سی‌ و پایتون‌ام رو کلا تو VIM میزنم و برای من واقعا جذابه . حرکت روون دست روی کیبورد ، عدم نیاز به موس ، قابلیت شخصی‌ سازی کردن و خیلی‌ چیز‌های دیگه ( خیلی‌ مفصل ) مهمتر از همه اینکه برای انجام هر کار باید اول فکر کنی‌ ! ( این قابلیت هر روز داره کمتر و کمتر می‌شه )
خلاصه اینکه لینوکس و برنامه‌های تحت این بستر چیزی فراتر از برنامه‌هایی‌ خیلی‌ خوب هستن و اینکه Linux is Fun

http://feedproxy.google.com/~r/LinuxReview/~3/5i2In_VOLzc/

 
بیان دیدگاه

نوشته شده توسط در ژانویه 26, 2012 در عمومی

 

برچسب‌ها: , , , ,

Microsoft

بعد به من میگن چرا میگی‌ مایکروسافت فلان، مایکروسافت بهمان .

تو رو خدا دو سه نمونه رو ببینید :

Browser زده، اسمش رو گذاشته Internet Explorer !
یه سیستم عامل زده ( D: ) که توش پنجره‌های مکینتاش رو کپی کرده، اسمش رو گذاشته Windows !
یه File System جدید ارائه داده، اسمش رو گذاشته NTFS : New Technology File System !
یه برنامه داره برای راه انداختن Distributed File System ، اسمش رو گذاشته Distributed File Systems !

و اما در سمت دیگر …
GNU : GNU’s not UNIX

Firefox ! what is this all about
Ubuntu 😐
SuSE : No one knows how to exactly pronounce it
and so on …

البته نه اینکه قصد ما کم ارزش نشون دادن کارهای بعضا بزرگی باشه که مایکروسافت انجام داده، اما، خب یه کم ریسک وخلاقیت هم خوب چیزیه !

پی‌ نوشت : هرچند اشاره هم بکنیم که هروقت این کمپانی دل به دریا می‌زنه و اسم‌هایی‌ نوآورانه مثل مترو و SkyDrive انتخاب می‌کنه، مشکلات حقوقی امانش نمیدن و …

 
بیان دیدگاه

نوشته شده توسط در دسامبر 26, 2011 در عمومی

 

برچسب‌ها: , , , ,

Why not Facebook

داشتم چرخ میزدم، رسیدم یه جا که یه بنده خدایی درباره فیس بوک، کامنتی گذاشته به شرح زیر :
«در کل این بحث نقض جریم خصوصی خیلی حرف بی موردیه… کسی رو که مجبور نکردن بیاد داخل یک شبکه ی اجتماعی عضو بشه و تا سایز لباس هاش رو هم داخل پروفایلش قرار بده»

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

از نظر من آزادی یعنی مختارانه و مسولانه گرفتن تصمیم و توانایی‌ پایبندی یا گسیختگی از اون .

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

سیستم تشخص چهرهٔ که ما همگی‌ با کمک هم داریم برای فیس بوک میسازیم می‌تونه به یکی‌ از خطرناک‌ترین ابزارها بشه .
در مورد فیس بوک یه حرف قشنگ هست که میگه : you are its product, not its customer
با ندیده گرفتن و سهل انگاری در مورد چیزی مثل فیس بوک فقط نشون خواهیم که ما چقدر بی‌ اراده و مطیع هستیم .

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

در نهایت این نوشته رو با یه سخن از ریچارد استالمن به پایان می‌برم که به نظر من سر و ته تمام سایت اجتماعی رو می‌شه از توش در آورد :
Social networks, for lonely people, may only show them how lonely they areWhy should I care ?

مراجع :
http://stallman.org/facebook.html
http://www.fsf.org/facebook

 
بیان دیدگاه

نوشته شده توسط در سپتامبر 11, 2011 در عمومی

 

برچسب‌ها: , ,

Hello World :)

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

 
بیان دیدگاه

نوشته شده توسط در سپتامبر 7, 2011 در عمومی

 

برچسب‌ها: