X
تبلیغات
اشتراک دانش

اشتراک دانش

به اشتراک گذاری دانش



سوال:
اطلاعات من به چه درد فیس بوک یا گوگل میخورد ؟
جمع آوری شماره تلفن ، آدرس یا کامنت هایی که میگذارم چه فایده ای برای فیسبوک دارد؟
من که آدم مهمی نیستم و اصلا روی کامپیوترم چیز به درد بخوری برای آنها ندارم ، چرا فکر میکنید آنها از من میخواهند جاسوسی کنند ؟ آیا توهم توطئه ندارید ؟

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


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




خلاصه :

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



برچسب‌ها: جمع آوری اطلاعات مردم توسط گوگل و فیسبوک, جاسوسی انبوه
+ نوشته شده در  جمعه شانزدهم اسفند 1392ساعت   توسط بینام  | 


با cloud میتوانید فیلم ها و ویدئو های سنگین و حجیمی که روی وب قرار دارند را ابتدا کم حجم کنید ، آن را در google Drive خود ذخیره کنید و هر وقت لازم داشنید فقط نسخه فشرده و کم حجم را دانلود کنید. ( با این کار مثلا برای فیلم کلاس 6.851 MIT Advanced Data Structure به جای هر ویدئو 300 مگی ، آن را به 120 مگ کاهش میدهید و بدون افت کیفیت ، فقط 120 مگ دانلود میکنید ! این یعنی صرفه جویی 60% در مصرف پهنای باند اینترنت ).


روش کار:

یک اکانت گوگل یا جیمیل باید داشته باشید و وارد google Drive خود شوید.

به سایت convert-video-online.com بروید و ادرس ویدئویی که در وب میخواهید دانلود کنید را به او بدهید. بعد از اینکه سایت فیلم را دریافت کرد ، فشردگی و فرمت دلخواه را انتخاب کنید و بعد آن را در google Drive خود ذخیره کنید. اکنون شما ویدئو را فشرده کرده اید بدون اینکه ان را دانلود کرده باشید.

کیفیت ویدئو های convert شده بسیار خوب است به شرط انکه resolution را same as source انتخاب کنید و فقط سایز و فرمت فایل را تغییر دهید. فرمت های mp4 , mpg , avi باید کامل دانلود شود تا قابل پخش باشد ، فایل flv نیز در برنامه vlc قابل اجراست.

ضمنا با app هایی مثل cloudconvert که در google Drive موجود هستند ، میتوانید هر فرمتی را به هرفرمتی تبدیل کنید و الی اخر ، بدون اینکه نیازی به دانلود و اپلود مجدد فایل ها داشته باشید.





برچسب‌ها: کم حجم کردن فیلم بدون دانلود, convert کردن ویدئو بصورت انلاین, دانلود نسخه کم حجم فیلمهای روی وب
+ نوشته شده در  یکشنبه پانزدهم دی 1392ساعت   توسط بینام  | 


کلاس های ساختمان داده ها و الگوریتم استاد Erik Demaine را رایگان میتوانید از وب دریافت کنید.



MIT OCW 6.851 Advanced Data Structures هر فایل 290 MB

Advanced Data Structures 6.851 نسخه کم حجم هر فایل 125 MB (برای فشرده کردن و کم حجم کردن ویدئو های سنگین ، بصورت آنلاین در cloud ، بدون نیاز به دانلود ویدئو حجیم روی سیستم خود ، این پست را بخوانید)

MIT OCW 6.006 Introduction to Algorithms

سایر کلاسهای Erik Demaine در حال حاضر



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

Erik Demaine ، در 12 سالگی وارد دانشگاه شده و در 20 سالگی دکتری خودش رو گرفته و به عنوان جوانترین استاد ، عضو هیئت علمی دانشگاه MIT میشود. ایشان انقدر با تسلط و مفهومی تدریس میکنند که دیدن کلاس های درسشان برای من یه لذت واقعی است.


a message to Erik Demaine:

professor Erik , what a nice man you are. i learn much from your classes , even in the fields that i previously read lots of text , you learn me much more intuition.

while(true){ thanks( Demaine.Erik ) };




برچسب‌ها: کلاس ساختمان داده و الگوریتم, کلاس آنلاین رایگان دانشگاهی
+ نوشته شده در  جمعه سیزدهم دی 1392ساعت   توسط بینام  | 



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

برخی از کلاس های ضبط شده:
فرآیند تصادفی - کسری علیشاهی 44 ویدئو
مکانیک کوانتومی - دکتر وحید کریمی پور 41 ویدئو
ریاضی مهندسی - میرامید حاجی میرصادقی فعلا 18 ویدئو (کلاس در حال برگزاری در ترم جاری است)
ریاضی عمومی ۲ - سیاوش شهشهانی 41 ویدئو
گرانش و نسبیت عام 1 - رضا منصوری فعلا 11 ویدئو ( در حال برگزاری)
مدار های منطقی - محمود تابنده فعلا 10 ویدئو (در حال برگزاری)
شبکه مخابرات داده - محمد رضا پاکروان 27 ویدئو
آمار و احتمال مهندسی - محمد مهدی نایبی فعلا 11 ویدئو (در حال برگزاری)
کاربرد کامپیوتر درفیزیک - محمد رضا اجتهادی 27 ویدئو
معماری کامپیوتر - مازیار گودرزی 30 ویدئو
http://maktabkhooneh.org  کل کلاسهای ضبط شده را میتوانید در صفحه اول سایت جستجو کنید.

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




سایت تخته سفید که همکار "مکتب خونه" است ویدئو های آموزشی از هر طیف و موضوعی را ارائه میدهد. در حقیقت هم فیلم های دانشگاهی دارد هم موضوعات دیگر از جغرافی گرفته تا آموزش زبان و کامپیوتر و پختن کیک و غیره.
http://takhtesefid.org



سایت ocw.mit.edu هم کلاس های درس دانشگاه MIT را رایگان روی اینترنت گذاشته است. دانشگاه های معروف دیگر هم کم و بیش چنین چیزی دارند که البته به زبان انگلیسی اند و ممکن است برای بیشتر ایرانیها قابل استفاده نباشند. برای توضیح بیشتر از نحوه دانلود ویدئو این کلاس ها این پست را بخوانید.

سایر دانشگاه های مطرح دنیا هم کم و بیش آموزش رایگان مبتنی بر اینترنت دارند ، برخی فقط فیلم کلاس درس هستند مثل برکلی ، استنفورد ، برخی حتی به صورت تعاملی اموزش میدهند مثل Coursera که در آن میتوانید به صورت رایگان واحد بگیرید ، کلاس را بگذرانید ، امتحان بدهید و مدرک (البته غیر رسمی ) کلاس گذرانده را دریافت کنید.


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



برچسب‌ها: فیلم کلاس های دانشگاه شریف, ویدیو های آموزشی دانشگاهی, کلاس های درس دانشگاه شریف, آموزش از راه دور
+ نوشته شده در  چهارشنبه هجدهم اردیبهشت 1392ساعت   توسط بینام  | 


مقدمه:

اخیرا مساله ای که ذهن مرا خیلی مشغول کرده بود این بود که انتی ویروس نود32 روی سیستم من ، چرا به keygen ها و keylogger ها واکنش نشان نمیدهد. با اینکه کاملا به روز و سالم بود. در این فکر بودم که با یک انتی ویروس قوی تر تعویضش کنم. اما قبلش تصمیم گرفتم دقیقا با چند بد افزار مختلف امتحانش کنم. چند keylogger کرک شده دانلود کردم و اسکن کردم اما ESET چیزی پیدا نکرد. MD5 این بد افزارها را که به Virustotal دادم دیدم آنجا ESET انها را ویروس تشخیص میدهد ولی روی سیستم من تشخیص نمی داد. و در آخر متوجه شدم مشکل فقط در نداشتن یک تیک در قسمت detect potentially unsafe application است. هنوز هم ESET یکی از بهترین هاست به خاطر سرعت زیاد ، تشخیص بالا ، آپدیت کم حجم و ...



تنظیمات صحیح ESET NOD32 یا ESET SMART SECURITY برای شناسایی کامل جاسوس افزارها:


در پنجره اصلی ESET Smart Security کلید F5 را میزنید (یا به منوی setup ، enter advanced setup میروید). در زیر منوی computer قسمت Antivirus and antispyware تمام شاخه ها را یک به یک باز میکنید و هر جا ThreatSense engine parameter setup دیدید دکمه setup را میزنید و چک میکنید که حتما potentially unsafe application و potentially unwanted application تیک خورده باشند. این کار را برای تمام زیر منو ها انجام میدهید و سپس ok میزنید. (دقت کنید تنظیمات تا restart بعدی اعمال نخواهند شد . بعد از restart مشاهده خواهید کرد که eset به همه keylogger ها و جاسوس افزارها حساسیت خواهد داشت)



پی نوشت:

keylogger ها خطرناک ترین بدافزارها هستند که با ذخیره کردن تمام کلمات تایپ شده و حتی عکس گرفتن از صفحه نمایش و سپس فرستادن آن برای صاحبش در موقعیت مناسب ، امکان سرقت رمز کارت های بانکی و اطلاعات مهم دیگر را برای سارقان فراهم میکنند و از این نظر بسیار خطرناک تر از ویروس های معمولی اند. افراد مبتدی باید بدانند در اماکن عمومی اقدام به استفاده از کارت های بانکی خود نکنند. همینطور رایانه شخصی شان را در اختیار غریبه قرار ندهند چرا که شناسایی keylogger نصب شده حتی برای افراد ماهر هم کار دشواری است. همچنین بسیاری از patch.exe ها و keygen.exe ها که برای کرک کردن نرم افزار ها استفاده میشوند جاسوس افزارند. چنانچه به فایل exe ای که میخواهید اجرا کنید مشکوک بودید میتوانید آن را در سایت virustotal آپلود کنید و نتیجه اش را ملاحظه بفرمایید. 




برچسب‌ها: enable ESET unsafe to detect keylogger, تنظیمات آنتی ویروس ESET NOD32 برای شناسایی keylogg
+ نوشته شده در  پنجشنبه دوازدهم اردیبهشت 1392ساعت   توسط بینام  | 



در این مطلب میخواهم تکنیک هایی را برای سریع تر کار کردن با command propmt ویندوز اموزش بدم. بیشتر این ترفند ها به درد محیط terminal لینوکس هم میخورد.


1- tab -> auto complete
زدن دکمه tab بعد از نوشتن یک یا دو حرف باعث پر کردن اتوماتیک و کامل کردن نوشته میشود. با این کار لازم نیست اسم کامل دایرکتوری یا فایل را تایپ کنید.


2- shift + right click on folder -> open command window here
در ویندوز 7 برای بردن command به یک دایرکتوری لازم نیست با دستور cd به دایرکتوری هدف برویم .با این روش ویندوز خودش command را در همان directory باز میکند. برای ویندوز xp مورد 8 را بخوانید.


3- right click + mark + select text + enter -> copy text
برای کپی کردن متن از محیط command prompt کافیست راست کلیک کرده mark را انتخاب کنید سپس متن مورد نظر را select کرده و برای کپی کردن در clipboard کلید enter را بزنید (یا دوباره راست کلیک کنید) با این کار متن انتخاب شده در حافظه کپی شده و میتوانید در جای دیگر مثلا notepad آنرا paste کنید. روش دیگر کپی کردن متن ، راست کلیک کردن روی قسمت بالای پنجره command prompt و رفتن به منوی edit و استفاده از گزینه های mark ، copy ، paste است.


4- تغییر رنگ متن و پس زمینه command prompt
دو راه برای تغییر رنگ وجود دارد ، اولی استفاده از دستور color دومی select all کردن.
اگر صرفا میخواهید background پنجره را سفید کنید تا با print screen گرفتن و برش دادن در paint آن را روی کاغذ چاپ کنید ( مثلا برای ارائه به استاد و ...) کافیست راست کلیک کرده select all کنید و print screen بگیرید. اما اگر میخواهید رنگ background یا foreground را واقعا تغییر دهید دستورات زیر را میتوانید اجرا کنید:
color /?
color f0
color 02
color
دستور اول توضیحات را میدهد که میگوید دو رقم هگز به عنوان آرگومان میگیرد اولی رنگ پس زمینه و دومی رنگ متن را تعیین میکند. 0 برای مشکی ، f سفید و 2 سبز است. دستور آخر رنگ را به حالت default برمی گرداند.
 

5- برای دسترسی root دادن به برنامه ای که میخواهید در محیط command اجرا کنید یا باید ابتدا خود cmd را به صورت run as administrator اجرا کنید یا از دستور زیر میتوانید استفاده کنید:
runas /noprofile /user:Administrator program


6- وقتی میخواهید اسم فایل یا دایرکتوری ای را که درون آن فاصله به کار رفته به عنوان ارگومان به برنامه ای پاس دهید باید کل اسم داخل کوتیشن "" باشد که برنامه آن را به عنوان یک آرگومان واحد تلقی کند.


7- option ها و help و توضیحات هر دستور چه در ویندوز یا لینوکس را با کمک یکی از فرمان های:
program /?
program -h
program --help
program ?
program /h
میتوانید ببینید. که program نام دستور مورد نظر شما است. 




8- your custom batch file in "send to" folder
برای باز کردن command در directory دلخواه راه دیگر این است که  یک فایل متنی باز کنید درون آن دستورات زیر را تایپ کنید:
:: paste this file to "send to" folder
@echo off
echo copyright binam 1391/2012
echo.
echo.
echo.
cd %~dp1
:: %1 is arg[0] , ~dp filter to only driveletter&path
:: %~nx1 expands %1 to a file name and extension only
cmd.exe
::
و فایل را با پسوند .bat ذخیره کنید و در فولدر send to ویندوز خود قرار دهید. برای ویندوز 7 و xp به ترتیب میشود:
C:\Users\binam\AppData\Roaming\Microsoft\Windows\SendTo
C:\Documents and Settings\binam\SendTo
حالا روی هر فایل یا فولدری که میخواهید راست کلیک کرده گزینه send to your batch file را بزنید تا command در دایرکتوری مورد نظر باز شود.

برای گرفتن md5 از هر فایل به شرطی که برنامه exe آن را داشته باشید مشابه مورد بالا یک فایل بسازید و متن زیر را در آن بنویسید و با پسوند bat در فولدر sent to ذخیره کنید:
:: paste this file to "send to" folder
@echo off
echo copyright binam 1391/2012
echo.
echo MD5:
echo.
"C:\Users\binam\Documents\MD5sum.exe" %1
echo.
pause
که MD5sum.exe برنامه command line hash گرفتن از فایل است.حالا کافیست روی فایل مورد نظر right click کرده گزینه send to bat file را انتخاب کنید تا خیلی راحت hash فایل خود را به دست آورید.





پیوست:
لیست تمامی دستورات command prompt ویندوز را در این پست ببینید.





برچسب‌ها: کار حرفه ای با command prompt, ترفند های ترمینال لینوکس, تکنیک های محیط DOS, سریع کار کردن با cmd
+ نوشته شده در  سه شنبه دهم اردیبهشت 1392ساعت   توسط بینام  | 



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

در مجالس ایام نوروز که جشن بزرگ ایرانیان است اکثریت ما (البته نه همه ما) برای باز کردن سر صحبت ، شروع میکنیم به غرررررررر زدن و طرف مقابل هم در تایید ما ، 4 تا نق روش میگذارد و تحویل خودمان میدهد و این حلقه تا جایی تکرار میشود که حال حداقل یک طرف کاملا بد شود و در قفسه سینه خود احساس ایست قلبی کند!.


اکنون سوالات من این است:

1-     آیا واقعا لزومی دارد که جشن باستانی مان را با نق زدن ها تباه کنیم ؟

2-     آیا ما در همه کاری متخصص هستیم که از زمین و زمان ایراد میگیریم ؟ از سیاست خارجی و داخلی و اقتصاد و فرهنگ و تلویزیون گرفته تا بمب اتم و مسائل نظامی و هر چیز دیگر.

3-     آیا ما در همان کاری که در آن تخصص داریم ایدال عمل میکنیم؟ آیا دیگران نمیفهمند و اگر ما جای آنها باشیم با 4 تا استدلال کودکانه همه چیز را درست میکنیم ؟

4-   آیا آیکیو ما از همه بیشتر است؟ آیا ما بدون تخصص و بدون تجربه کاری و بدون داشتن اطلاعات ، میتوانیم در همه چیز نظر بدهیم ؟ از سیاست تا اقتصاد ، از فرهنگ تا امنیت ، فقط منتظر آیکیو ناب ما هست و این استدلالهای ما ، فرمولهای پیچیده ای اند که فقط ما میفهمیم و زمین و زمان از درک آن عاجزند ؟

5-     آیا ما ، خانواده خودمان را میتوانیم بهینه اداره کنیم ؟ آیا منابع در خانواده ما تلف نمیشود؟ آیا در خانواده ما مدیریت عالی است؟

6-      اصلا آیا ما خود خودمان را میتوانیم درست مدیریت کنیم ؟ گذشته از خانواده ، شخص خودمان ، برای خودمان ، همیشه عالی عمل کرده ایم ؟ آیا از امکاناتمان نظیر وقت بهینه استفاده کرده ایم و الان در تمامی امور پرفوسور هستیم ؟ آیا اصلا جامعه به وجود ما نیاز دارد ، یعنی کار مفیدی برای جامعه انجام داده ایم یا فقط بلدیم تخمه بشکنیم ؟


 راه حل ها :

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

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

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

4-     برای آبادی مملکت ، کار خودمان را درست انجام دهیم. فقط کار خودمان را درست انجام دهیم. اگر دانشجو هستیم درست درس بخوانیم و در حد خودمان تولید علم کنیم . اگر کارمند هستیم وظیفه مان را درست انجام دهیم. اگر مکانیک هستیم به کارمان مسلط باشیم و اتومبیل را بی نقص تحویل دهیم . اگر سرمایه دار هستیم ، سرمایه را از کشور خارج نکنیم و برای اشتغال جوانان به کار بیندازیم . اگر وارد کننده ایم ، جنس با کیفیت و سالم وارد کنیم . در هر کاری که هستیم کارمان را درست انجام دهیم.

5-     بدانیم جامعه ، از تک تک افراد تشکیل شده است. ما فقط وظیفه داریم کار خودمان را درست انجام دهیم. اگر درست کار نکردیم ، فاسد بودیم ، پارتی بازی کردیم ، رشوه دادیم ، زد و بند کردیم  و سودی بردیم ، بدانیم دیگران هم چنین خواهند کرد و جای دیگری حق ما را خواهند خورد. مثلا اگر مدرکی را با رشوه گرفتیم ، وقتی ترمز ماشینمان برید بدانیم این کار کسی مثل خودمان است که کارش را درست بلد نبوده است. وقتی ما کارمان را درست انجام ندهیم ، دیگرانی هم مثل ما کارشان را درست انجام نخواهند داد. " از ماست که بر ماست".

6-     معمولا گفته میشود دیگران همه فاسد اند ، سالم بودن یک نفر کمکی نمی کند. جواب در خاصیت  small world  شبکه های اجتماعی است . طبق این خاصیت فاصله هر دو نفر دلخواه در یک جامعه عددی خیلی کوچک (کمتر از 6) است ( یعنی هر دو نفر دلخواه حداکثر با 6 واسطه فامیل همدیگر هستند ) ، این خاصیت باعث میشود شایعات ، اخبار ، sms  و ... با سرعت باورنکردنی به یکباره در کل جامعه  انتشار یابد ، کافیست هر نفر فقط به مثلا 6 نفر از دوستان خودsms  کند تا آن sms به 99% افراد جامعه برسد . بر این اساس اگر ما فقط خودمان و تعداد اندکی از دوستان مان سالم باشیم ، با سرعتی باورنکردنی کل جامعه سالم خواهد شد. این خاصیت شبکه های اجتماعی است. بنابراین وظیفه ما فقط این است که خودمان و حداکثر 6 نفر از دوستان یا اطرافیانمان ، کارمان را درست انجام دهیم و سالم باشیم . همین!.

 

پی نوشت:

اون 6 دوم به 6 اول ارتباطی ندارد.خودم میدانم. اگر یک sms را هر نفر فقط به دو نفر دیگر هم ارسال کند باز ، با سرعت نمایی پخش خواهد شد ، اگرچه ممکن است بخشی از جامعه را نپوشاند. اما 6 اول کاملا ثابت شده است ، یعنی هر دو نفر دلخواه در ایران را که بگیرید حداکثر با 6 واسطه در cantact موبایل همدیگر هستند. یعنی فرد دوم حتما یکی از "دوستان دوستان دوستان دوستان دوستان دوستان" فرد اول خواهد بود. برای اطلاعات بیشتر درباره خاصیت small world ببینید.




برچسب‌ها: غر زدن, اصلاح جامعه, پیشرفت مملکت, انتقاد و ایراد گرفتن از همه چیز, small world social effect
+ نوشته شده در  دوشنبه پنجم فروردین 1392ساعت   توسط بینام  | 



در این نوشته میخواهم روشهای پیشرفته جستجو و دانلود مقالات علمی (ISI papers) را بیان کنم. با این روشها میتوانید 99% مقالات را (حتی آنهایی که پولی هستند) مجانی از اینترنت دانلود کنید. بیش از 99% paper هایی که در ژورنالهای علمی وجود دارند (چه جدید باشند چه قدیمی ) بدون خرید و بصورت رایگان از وب قابل دانلود هستند تنها کافیست به تکنیک های جستجو مسلط باشید.


روشهای دریافت متن کامل مقالات و paper ها :


الف - روشهای بدیهی:

1- google scholar .اول از همه در این سایت نام کامل مقاله را search میکنید هم بدون کوتیشن و هم با کوتیشن بصورت "paper name". اگر لینک دانلود روبروی مقاله نبود ، All versions را میزنید ، در صفحه جدید احتمالا لینک دانلودی بصورت domain.com pdf وجود داشته باشد.

2- به Homepage نویسنده مقاله میروید . برای یافتن homepage نویسنده کافیست اسم او را در خود گوگل بزنید و دنبال لینک های دانشگاهی که در مقاله ذکر شده بگردید. سپس به publications رفته ببینید لینک دانلود دارد یا خیر. ( بسیاری از دانشمندان بخاطر افزایش میزان ارجاع cite به مقالاتشان انگیزه دارند که مقالاتشان را در صفحه شخصی شان قرار دهند تا عده بشتری بخوانند و اینکه گوگل بعضا برخی مقالات را به خاطر بدی فرمت index نمیکند یا به هر دلیلی در نتایج نمیاورد . بنابراین homepage اساتید معمولا خیلی راهگشا است).

3- در سایتهای citeseerx.ist.psu.edu  و scirus.com جستجو کنید. این سایت ها و سایت های مشابه ، بطور خیرخواهانه متن کامل مقالات را آرشیو و Index میکنند و paper ها در آنها به رایگان قابل دانلود است. 


ب - روشهای پیشرفته:
 
1- جستجو در title , url , غیره. نام paper خود را در گوگل بصورت های زیر جستجو کنید
intitle:"paper name"
inurl:"paper name"
"paper name" filetype:pdf
تکنیک های فوق کمک میکند اگر فقط نام مقاله در title , URL باشد در نتیجه آورده شود (چون گاها گوگل نام فایل را index کرده ولی خود متن pdf را بنا به دلایلی نتوانسته استخراج کند)

2- جستجو در Domain های مختلف
"paper name" site:.edu
"paper name" site:.ir
"paper name" site:.ru
تکنیک بالا دامنه جستجو را به سایت های خاصی محدود میکند. میتوانید وقتی نویسنده مقاله چینی یا آلمانی یا کانادایی است به ترتیب از دامنه های ca , de , cn استفاده کنید. کل پسوند دامنه ها را اینجا ببینید.ضمنا میتوانید تکنیک های 1 و 2 را بصورت ترکیبی هم استفاده کنید.

3- جستجوی بخشی از متن چکیده مقاله داخل کوتیشن در گوگل. این هم خیلی اوقات کمک میکند که شاید نسخه draft یا فایلی که متن مقاله در آن هست در وب موجود باشد. و ممکن است این فایل به دلیل اینکه فرمت استاندارد مقاله را نداشته در google scholar نمیامده است. 

4- در سایر موتورهای جستجو مثل yahoo , bing , altavista , yandex ,baidu و حتی در torrent ها جستجو کنید. البته اگر در گوگل نباشد بعید است که در اینها بتوان پیدا کرد.


ج- روشهای فوق پیشرفته:

1- استفاده از open-pr*ox*y های دانشگاه ها : اصل کار بدین صورت است که اگر بتوان به طریقی از ip دانشگاهی که دسترسی به full-text مقالات را دارد ، به سایت جورنال برویم ، خواهیم توانست از اکانت نامحدود دانشگاه استفاده کرده و مقاله را مجانی دانلود کنیم چون این سایت ها عموما اگر ip متعلق به دانشگاه مورد نظر باشد حتی login هم نمیخواهند. مثلا در حال حاضر میتوان با pr*ox*y P*sip#ho#*n به آدرس "هفتادویک هزار و 317 دات info" مقالات Elsevier و Sciencedirect را دانلود کرد البته برای رسیدن به خود این سایت باید از فیلطز وطنی عبور کنید!. در این وبلاگ هم میتوانید برخی ip های باز دانشگاه ها را ببینید و اگه هنوز فعال بودند استفاده کنید. اما در حالت کلی یافتن چنین IP هایی nmap network scanner لازم دارد و برای عموم میسر نیست.

2- روشهای ابتکاری. مثلا directory listing که اینجا برای دانلود از springer شرح داده شده است.

3- استفاده از سایتهای ایرانی که با دریافت عنوان مقاله ، آن را برای شما دانلود کرده و ایمیل میکنند یا میفروشند. قبلا تبیان سرویس رایگانی تحت عنوان "درخواست مقاله" داشت نمیدونم ایا هنوز هم فعاله یا نه ولی به هر حال سایت های پولکی فراوانی برای این کار وجود دارند.



 

برچسب‌ها: جستجوی مقالات دانشگاهی, متن کامل مقالات علمی, fulltext paper دانلود, دسترسی به paper های ISI
+ نوشته شده در  سه شنبه هشتم اسفند 1391ساعت   توسط بینام  | 



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

 
شرح مشکل:
زمانی که برای حدود 5 دقیقه از ویندوز استفاده نکنید و اصطلاحا کامپیوتر idle باشد ، چند دقیقه بعد از اینکه screen saver فعال شد ، چراغ هارد دیسک را میبینید که دائما روشن است و نشان میدهد که هارد دیسک به شدت در حال خواندن و نوشتن اطلاعات است. در ابتدا به نظر میرسد ویروسی در کامپیوتر شما دنبال فایلی میگردد ! ولی وقتی بخواهید بفهمید چه برنامه ای دارد سیستم شما را اسکن میکند  به محض اینکه به موس دست بزنید تا وارد task manager شوید همه چیز به حالت اول برگشته و فعالیت هارد متوقف میشود و انگار ویروس مذکور تا فعالیت شما را میبیند خودش را پنهان میکند. اما دوباره اندک مدتی که به کامپیوتر دست نزنید فعالیتش شروع میشود و هارد را scan میکند! ضمنا هیچ انتی ویروسی هم نمیتواند ان را بگیرد ! عجب جاسوس ماهری ! . اشکال دیگر این است که عمر هارد دیسک با این فعالیت شدید کاهش میابد. اما علت چیست:


علت فعالیت hard disk و روشن شدن چراغ هارد در هنگام idle بودن کامپیوتر چیست؟

سرویس های مختلف ویندوز مسئول این کار هستند که در زیر انها را معرفی و راه disable کردنشان را بیان میکنم. این سرویس ها برای افزایش راندمان فقط در زمانی اجرا میشوند که شما از کامپیوتر استفاده نکنید. مایکروسافت مدعی است مثلا defrag برای افزایش سرعت ویندوز است اما من معتقدم اجرا کردن دستی آن بهتر است تا اینکه خودش دائم در background در حال اجرا باشد چون اولا عمر هارد را کاهش میدهد دوما معلوم نیست این scan های مداوم برای جاسوسی در کامپیوتر من نباشد ! . بنابراین ترجیح میدهم خودم هر وقت مایلم این service ها را اجرا کنم.




راه حل مشکل:
سرویس های زیر را غیر فعال کنید : 

windows search و windows index توقف این سرویس اختلالی در search ویندوز ایجاد نمیکند و search به قوت خود باقی است. این سرویس فقط کارش index کردن برای افزایش سرعت ارایه نتایج است که از نظر من اصلا ضرورتی ندارد.

disk Defragmenter  این سرویس کارش مرتب کردن فایل ها روی دیسک است ، ماهانه یک بار defrag کردن درایو ویندوز بصورت دستی کافی است و نیازی به دائم اجرا بودن این سرویس نیست.
 
windows Defender  این یک نوع anti spyware است و اگر انتی ویروس دیگری روی سیستم دارید حتی توصیه خود مایکروسافت این است که این را غیر فعال کنید.

 Reliability Monitor  این کارش جمع کردن اطلاعات هنگ کردن برنامه ها و system failure ها برای کشیدن نمودار پایداری ویندوز است. نمودارهاش برای کاربر خانگی ارزشی ندارد و بکار نمی آید.

 BootOptimizeFunction این کارش سریع تر کردن بالا آمدن ویندوز از طریق چیدن فایل های سیستمی ویندوز در مرکز دیسک و نزدیک به هم است. اگر خیلی روی درایو ویندوز فایل کپی نکنید میتوانید غیر فعالش کنید و سالی یک بار boot ویندوز را با دو دستور زیر optimize کنید کافی است:
defrag.exe [win drive letter]: -b
rundll32.exe advapi32.dll,ProcessIdleTasks

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


نحوه غیر فعال کردن service ها :

Windows 7:

1-windows Search
control panel -> administrative -> services -> windows search ->startup type -> Disabled

2-Disk Defragmenter
control panel -> administrative -> services -> Disk Defragmenter ->startup type -> Disabled 

3-windows Defender
control panel ->windows defender -> tools -> option -> realtime protection -> uncheck
control panel ->windows defender -> tools -> option -> automatic scanning -> uncheck
control panel -> administrative -> services -> windows Defender ->startup type -> Disabled

4-Reliability Monitor
control panel -> Administrative -> Task Scheduler ->  Task Scheduler library -> microsoft -> windows -> RAC -> select RacTask -> Action menu -> Disable

5-windows Update
control panel -> administrative -> services -> windows update ->startup type -> Disabled



windows XP:

1- Indexing Service
control panel -> administrative -> services -> Indexing Service   ->startup type -> Disabled 

2- BootOptimizeFunction
Run -> regedit -> HKEY_LOCAL_MACHINE -> SOFTWARE -> Microsoft -> Dfrg -> BootOptimizeFunction -> Change the "Enable" key from Y to N





برچسب‌ها: hard disk activity when system is idle, idle hard LED, چراغ روشن هارد بعد screen saver
+ نوشته شده در  یکشنبه سوم دی 1391ساعت   توسط بینام  | 



دانلود  با torrent :
VMware Workstation v9.0 torrent 
حجم : 425 مگابایت


توضیحات:
این تورنتی که در بالا دادم فوق العاده عالی است. اولا فایل setup برنامه امضا شده و اوریجینال است دوما بدون crack رجیستر میشود یعنی keymaker فقط یک سریال تولید میکند و کاری به فایل اصلی برنامه ندارد.
محص احتیاط من بعد از نصب update vmware را غیرفعال کردم. این برنامه ، بهترین virtual machine روی زمین هست ، بسیار بسیار امکانات بیشتری نسبت به microsoft virtual pc  و همینطور oracle virtual box دارد.


امکانات طلایی و منحصر به فرد vmware workstation 9.0 :
1- unity : امکان اینکه برنامه های ماشین مجازی را بصورت پنجره کنار برنامه های سیستم اصلی داشته باشید. (اصلا باور کردنی نیست که یک پنجره ترمینال لینوکس را کنار برنامه های ویندوزی تان داشته باشید ! و منوی start لینوکس را بالای منوی start ویندوز !  ولی شده است !)
2- file copy paste : میتوانید یک فایل را از سیستم عامل خودتان کپی کرده و در سیستم عامل مجازی paste کنید بدون اینکه بخواهید فایل یا فولدر share کنید.
3- clipboard copy paste : مشابه مورد 2
4- موس و کیبورد به طور اتوماتیک بین سیستم عامل ها شناخته میشوند و انگار آنها کاملا یک سیستم عامل هستند.
تبصره : امکانات 1 تا 4 به شرط این است که vmware tools را روی os مجازی خود ، نصب کنید . البته نصب آن ساده است و روی ویندوز xp و لینوکس ubuntu تست کرده ام عالی کار میکند.
5- سرعت اجرای بالا ، به طوری که اصلا cpu مصرف نمیکند. ram هم برای هر سیستم عامل اضافه 512 MB کافی است.
6- تمام سخت افزارها روی سیستم عامل مجازی شناخته میشوند (به شرط نصب vmware tools روی آن ) ، از گرافیک و usb و مانیتور و موس و شبکه و اینترنت و ....
 
 


VMware virtual machine چیست؟
ابزاری است که یک کامپیوتر را با تمام امکانات بصورت مجازی داخل کامپیوتر شما شبیه سازی میکند.



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


چه سخت افزاری برای اجرای vmware نیاز است؟
بیشترین نیاز به RAM است. 1GB برای خود سیستم و 0.5GB برای هر سیستم عامل اضافه. هارد و CPU و GPU هم در حد متوسط لازم است.



برچسب‌ها: vmware workstation 9, دانلود virtual machine
+ نوشته شده در  سه شنبه بیست و هشتم آذر 1391ساعت   توسط بینام  | 



بهترین Hex editor در حال حاضز:
HxD
HxD Portable



1-هگز ادیتور چیست؟
Hex Editor ها برنامه هایی هستند که با انها محتویات فایلها و دیسک ها  را میتوان بصورت باینری  (در مبنای 16 = hex ) مشاهده کرد. در این برنامه ها هر بایت درون فایل بصورت یک عدد دورقمی در مبنای 16 نمایش داده میشود.


2- هگز ادیتور چه فایلهایی را  میتواند نمایش دهد ؟
محتویات فایلها ، درایو ها ، دیسک سخت ، فلش مموری و حتی RAM ، همگی اعداد باینری هستند و  یک هگز ادیتور میتواند این اعداد را در هر کجا که باشند به شما نمایش دهد.


3- هگز ادیتور چه کاربردهایی دارد ؟
هر کجا که لازم باشد تک تک بایتهای درون یک فایل یا دیسک را خودمان وارسی کنیم یا بخشی از بایتها را بصورت دستی تغییر دهیم یا کپی کنیم و غیره.  بطور خاص hex editor ها در کرک کردن برنامه ها ، تحلیل ویروس ها ، خواندن هدر فایل ها و نیز بازیابی اطلاعات پاک شده  کاربرد دارند.




بازیابی اطلاعات بصورت دستی با یک Hex Editor:
حتما میدانید فایلهایی که از هارد یا مموری پاک میکنید (حتی با shift+Del ) ، پاک نمیشوند بلکه فقط اشاره گر به انها پاک میشود و خود بایتها تا زمانی که اطلاعات جدیدی روی انها نوشته نشوند به همان صورت باقی میمانند. نرم افزارهای زیادی (مانند recover my files ) وجود دارند که از این خاصیت برای بازیابی اطلاعات پاک شده یا فرمت شده استفاده میکنند.  این نرم افزار ها به دنبال الگوی هدر فایلهای استاندارد مثل jpeg میگردند که با یافتن آن بتوانند شروع و پایان فایل را تشخیص داده و آن را از روی دیسک بازیابی کنند.
اما گاهی اوقات که اطلاعات خیلی حیاتی باشد و این نرم افزارها  نتوانند آن را بازیابی کنند بد نیست که خود انسان مستقیما وارد عمل شود و یک نگاهی به درون دیسک یا مموری بیندازد ! . از انجایی که قدرت هوش و خلاقیت انسان برتر از هر نرم افزاری است ،  الگوهایی که نرم افزارها نمیتوانند پیدا کنند را انسان پیدا میکند و فایل حیاتی اش را از دریای بایتهای درون دیسک بیرون میکشد.

روش کار:
زمانی که فایل خیلی مهمی از دست داده اید که حاضرید برای دوباره بدست آوردنش زندگیتان را هم بدهید ، و ضمنا انواع نرم افزارهای بازیابی را هم امتحان کرده اید اما نتیجه نگرفتید ، به عنوان آخرین راه  ، پاچه هایتان را بالا بزنید  و شخصا برای یافتن گمشده تان درون کامپیوتر بروید ! این تنها چاره شما خواهد بود .
یک هگز ادیتور قوی  (مثل HxD) دانلود کنید ، محتویات فلش مموری ، درایو یا هارد خود را (حتما بصورت read-only) درون آن باز کنید ، حال به دنبال فایل خود بگردید ! : باید به دنبال نشانه ای از فایل خود باشید ، هر اطلاعاتی که از فایلتان بدانید در یافتن ان به شما کمک خواهد کرد.  مثلا:

اگر  قسمتی از فایل را جایی دیگر دارید خیلی راحت دنبال توالی ای از آن بایتها بگردید (ctrl + F )
اگر نوع فایل خود را میدانید (مثلا jpg) ، کافیست چند نوع دیگر از همان فایل را درون Hex Editor باز کنید و دنبال الگوهای مشابه میان انها بگردید  (معمولا فرمت های استاندارد ، در آغاز فایل کاراکترهای یکسانی دارند ).
اگر مثلا یک فایل متنی  یا آرشیو داشتید ، میتوانید با به خاطر آوردن برخی جملات یا برخی فایلهای درون آرشیو ، یک فایل مشابه بسازید که احتمالا همان توالی بایتها در فایل اصلی تان وجود داشته باشد و آن توالی را جستجو کنید.

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


برچسب‌ها: آخرین راه بازیابی اطلاعات, hex editor, هگز ادیتور, نمایش اطلاعات خام درون کامپیوتر
+ نوشته شده در  یکشنبه بیست و سوم مهر 1391ساعت   توسط بینام  | 



با اموزش های Lena 151 در مورد کرک کردن نرم افزار ها ، شما میتوانید ظرف یک ماه به یک کراکر حرفه ای تبدیل شوید و دیگر خودتان خواهید توانست به راحتی نسخه اصلی نرم افزار ها رو دانلود و ظرف نیم ساعت برای آن keygen یا patch درست کنید و اون رو نامحدود استفاده کنید:

Lenas Reversing for Newbies

Reversing with Lena Tutorial Series 1-40



1- از لینک های بالا میتوانید 40 تا فایل swf رو دانلود کنید که شما را به سرعت به یک cracker حرفه ای تبدیل میکند.

2- دقت کنید که فقط swf ها رو دانلود کنید ، فایل های دیگر تحت عنوان reverse_me.exe که برای تمرین همراه آموزش ها است همشون ویروسی اند ، به اونها اعتماد نکنید و به هیچ عنوان از آنها برای تمرین استفاده نکنید . برای تمرین ، خودتان برنامه بنویسید و قفل آن را بشکنید. MD5 فایل هایی که به عنوان تمرین کنار آموزش ها قرار داده شده را به virustotal.com بدهید میبینید که همشون trojan دارند. پس فقط آموزش ها را نگاه کنید و برای تمرین از exe های خودتون استفاده کنید.

3- از تگ embed در فایل html برای نمایش swf ها در مرورگر خود استفاده کنید.

4- سرعت یادگیری با tutorial های بالا به مراتب بیشتر از خواندن کتاب تو این زمینه است چون بصورت تجربی اموزش میدهد نه تئوری و نیز تصویری است نه متنی.

5- یک کمی آشنایی به اسمبلی و برنامه نویسی سی ، سرعت یادگیری شما را چند برابر میکند.

6- غیر از شکستن قفل نرم افزارها ، این اموزش ها به شما قدرت تحلیل برنامه های exe و dll ها رو میدهد. بدین ترتیب شما میتوانید فایل های اجرایی را دستکاری کنید بدون اینکه سورس برنامه اش را داشته باشید.

7- قدرت تحلیل کد های اجرایی و debuging که در بالا اموزش داده میشود علاوه بر cracking ، رابطه بسیار نزدیکی با امنیت شبکه و هک دارد. مثلا به درد اکسپلویت نویسی ، ویروس نویسی ، تحلیل ویروس ها ، بررسی سرریز بافر و ... میخورد. در کل یک متخصص امنیت شبکه باید به این دانش هم مسلط باشد.

8- آموزش های بالا شما را از گشتن دنبال keygen برای نرم افزارها و ویروسی شدن سیستم تان بی نیاز میکند ، خودتان هر وقت بخواهید هر برنامه ای را میتوانید نامحدود کنید.

9- شکستن قفل نرم افزار های ایرانی جرم است ، از دانش خود برای آبادانی استفاده کنید نه ویرانی !

10- debugger مورد استفاده OLLY DBG است ، که بسیار معروف بوده و ساده و سبک و کارامد و قدرتمند است. IDA pro هم یک دیباگر حرفه ای است که بعد از حرفه ای شدن از اون هم میتونید بهره بگیرید.

11- اموزش های بالا ، به تنهایی برای یک cracker حرفه ای شدن کافیست ، وقت خود را با مطالب پراکنده دیگر ( منظورم جزوات نصفه و نیمه است که بصورت ebook منتشر میشوند ) تلف نکنید.

12 - اگر کمی برنامه نویسی بلد هستید و به موضوعات امنیت و هک علاقه مندید ، همین الان شروع کنید ، تضمین میدهم بعد از دیدن قسمت 5 ام اولین برنامه خودتان را crack خواهید کرد ، بعد از قسمت 12 قفل اکثر برنامه های تجاری رو خواهید توانست شکست.





برچسب‌ها: شکستن قفل نرم افزار, cracking tutorials, دیباگ, decompile debug, آموزش کرک برنامه
+ نوشته شده در  شنبه سوم تیر 1391ساعت   توسط بینام  | 



آیا هویت واقعی شما در اینترنت ردیابی میشود ؟
آیا فیس بوک یا گوگل اطلاعات شما را سرقت میکند؟

پاسخ من مثبت است.
برای اطلاعات بیشتر پرسش و پاسخ های زیر را بخوانید:



سوال 1- من هیچ کجا هویت واقعی ام را اشکار نمیکنم فقط ip من ثبت میشود که آنهم چیز مهمی نیست. پس چگونه میخواهند بفهمند من کی هستم ؟
پاسخ 1- ip شما زمانی که ایمیل تان را چک میکنید چه تحت وب چه با pop3 برای همیشه ثبت میشود آرشیو میشود. وقتی انها بخواهند شخص حقیقی ای را رصد کنند ، خیلی راحت ایمیل او را پیدا میکنند و ip های او را در زمان های مختلف بدست می آورند و با یک تابع احتمال تقریبی (در ساده ترین حالت) ip ها را به هویت واقعی افراد نگاشت میکنند ، برای هر شخصی که بخواهند. بعلاوه فقط ایمیل پل اتصال هویت حقیقی و مجازی نیست ، تمام سایت هایی که امکان sign in و login دارند میتوانند بالقوه ip شما را به اکانت شما مرتبط کنند و زمانی که شما در فضای واقعی ، به دوست خودتان میگویید که در فلان سایت اکانت من فلان است ، بین هویت واقعی خود در فضای واقعی و  هویت مجازی و ip های خود در فضای سایبری  پل زده اید. تصور کنید که چند پل بین فضای مجازی و حقیقی خود تا حالا ساخته اید ؟ ایمیلتان ، فیس بوک ، گوگل درایو ، ...

ادامه مطلب


direction: rtl direction: rtl
برچسب‌ها: فیس بوک و جاسوسی, اینترنت یک ابزار جاسوسی, سرقت اطلاعات شخصی, نقض حریم خصوصی, فیسبوک گوگل دزدیدن اطلاعات مردم
ادامه مطلب
+ نوشته شده در  سه شنبه شانزدهم خرداد 1391ساعت   توسط بینام  | 




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

کتاب صوتی فارسی مورد علاقه من:
تکامل فیزیک - نوشته آلبرت اینشتین


عناوین کتاب های صوتی انگلیسی را هم میتوانید در audible.com مشاهده کنید ولی چون عمدتا پولی هستند باید با torrent به دنبال دانلود مجانی انها باشید.

کتاب صوتی انگلیسی مورد علاقه من:
On Intelligence by Jeff Hawkins


توضیح اضافه:
1- کتاب های صوتی انگلیسی ، اصولا چون شمرده شمرده و ارام خوانده میشوند ، شنیدنشان به دشواری مکالمات محاوره ای نیست و افراد با سطح زبان متوسط نیز میتوانند از ان بهره مند شوند.ضمنا برای تقویت listening هم مفید هستند.
2- کتاب صوتی انگلیسی فوق را از خود سایت نمیتوانید بگیرید . باید اسم ان را به همراه torrent در گوگل جستجو کنید و لینک یافت شده را با نرم افزار utorrent دانلود کنید. لینک تورنت کتاب on intelligence



برچسب‌ها: کتا ب صوتی فارسی, کتاب صوتی انگلیسی, persian audio book
+ نوشته شده در  جمعه پنجم خرداد 1391ساعت   توسط بینام  | 



پست الکترونیک چاپار با ادرس :
chmail.ir
به عنوان یکی از سرویس دهندگان ایمیل ملی توسط متما مورد تایید قرار گرفته است.


امکانات برتر نسبت به ایمیل های گوگل و یاهو و ... :
1- امکان ارسال عنوان یا تمام متن ایمیل به تلفن همراه مشترک بصورت پیامک بلافاصله در هنگام دریافت ایمیل.
2- امکان انتخاب ارسال بخشی از ایمیل ها به تلفن مثلا فقط ایمیل های حاوی فلان ادرس یا فلان کلمه.
3- نمایش تاریخ ایمیل ها بصورت شمسی بجای میلادی
4- تقویم شمسی با امکانات یادداشت برداری و ...
5- میزبانی داخلی ، امنیت اطلاعات در مبادلات بانکی ، سرعت باز شدن سریع


امکانات مساوی با ایمیل های خارجی:
1- یک گیگ فضا
2- automatic forwarding
3- دسته بندی
4- کیف اسناد اپلود شده
5- drag and drop نامه ها
6- pop3


امکانات کمتر نسبت به سرویس های خارجی:
1- چت صوتی و تصویری
2- پر کردن اتوماتیک ادرس گیرنده نامه




نحوه مهاجرت به ایمیل جدید برای مبتدیان:
اگر برایتان دشوار است تا ادرس ایمیل قدیمی تان را رها کنید و ادرس ایمیل جدید را به همه اطلاع دهید نگران نباشید اصلا لازم نیست چنین کاری کنید. با استفاده از forwarding میتوانید ایمیل فعلی خود را طوری تنظیم کنید تا یک نسخه از ایمیل های دریافت شده را به ادرس جدید شما بفرستد. انوقت شما نامه هایی که به ادرس فعلیتان ارسال میشود را در ادرس جدید خواهید داشت. و به تدریج که پاسخ دوستان را با ادرس جدید بدهید کم کم میتوانید ادرس قبلی را فراموش کنید. توجه کنید که اگرچه میتوان ایمیل را طوری تنظیم کرد که برای همیشه نامه های دریافتی اش را به ادرس دیگری forward  کند اما در بعضی سرویس دهنده ها مثل yahoo اگر برای 4 ماه وارد ایمیل انها نشوید ایمیل را غیر فعال و همه چیز را پاک میکنند. بنابراین باید حواستان باشد (خصوصا اگر از یاهو استفاده میکنید ، جیمیل فعلا اینگونه نیست) که به ایمیل قبلی هر از گاهی سر بزنید و اینطور نیست که انها برای همیشه به شما خدمات بدهند در حالی که شما از جای دیگری سرویس میگیرید.
بنابراین ادرس ایمیل چاپار را که ساختید ، در  ایمیل فعلی تان قسمت forwarding وارد کنید. تمام کسانی که به ادرس فعلی شما نامه بزنند ، به چاپار نیز ارسال خواهد شد . فقط گاهگاهی به ایمیل فعلی تان سر بزنید تا غیر فعال نشود.



برچسب‌ها: ایمیل ملی, ایمیل ایرانی, رایانامه بومی, چاپار پست الکترونیک ملی, پست الکترونیک ایرانی
+ نوشته شده در  سه شنبه بیست و ششم اردیبهشت 1391ساعت   توسط بینام  | 



how to make a java application standalone single file: 

(when your jar file depend upon external library , how to add those lib to main jar file so it can be ported as a single standalone executable jar) :


1- extract all jar files in "lib" folder using winrar (Extract here in context menu)

2- you normally will have the folder named "org" and another folder named "META-INF".

3- open your main jar file using winrar and add folder "org" as well as other folder obtained in previous step except for the folder "META-INF". add those folder to root of archive. (add all folders of step 2 except "META-INF" to the root of archive . DO NOT add "META-INF" because it overwrite "MANIFEST.MF" of main application. )

 4- you can also edit "manifest.mf" in your jar application by deleting "class-path" line in that file. but this is not important as i test my application , it work well without editing "manifest.mf". you may edit that or leave it intact.

5- close winrar and now you can run your single jar application anywhere without external library . now you have your complete application in only 1 jar file.  




برچسب‌ها: اضافه کردن lib به jar کامپایل شده توسط netbeans, single jar file, add lib to jar, standalone java jar application
+ نوشته شده در  شنبه نهم اردیبهشت 1391ساعت   توسط بینام  | 



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

انواع بیشماری روش وجود دارد که ویندوز فایلی را درهنگام شروع خود ، اجرا کند . چند نمونه ان:
\Start Menu\Programs\Startup  
HKCU\Software\Microsoft\Windows\CurrentVersion\Run            
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run            
Task Scheduler            
control panel > administrative tools > services
HKLM\System\CurrentControlSet\Services            
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify            
....

اما تمام این مسیر ها و کلید های رچیستری را یکجا میتوانید با دریافت و اجرای برنامه autorun ببینید:
sysinternals - autoruns


توضیح بیشتر:
برنامه را اجرا میکنید ، فایل یا مسیری را که میخواهید جستجو میکنید ، ادرس خود فایل و کلید رجیستری ای که ان را اجرا میکند را میبینید ، با دوبار کلیک روی ان regedit باز میشود و به کلید مورد نظر میرسید، value را empty یا delete میکنید. واضح است که میتوانید فایل های خودتان را معرفی کنید تا اتوماتیک اجرا شوند ، بد افزار ها را پاک کنید و نیز از پیغام های خطایی که بعد از پاک کردن ویروس هر بار هنگام بالا امدن ویندوز بروز میکنند جلوگیری کنید.


نکات مهم:
1- برنامه autoruns را توسط مجوز administrator حتما باید اجرا کنید ، در ویستا و 7  باید run as administrator را بزنید نه open معمولی.
2- اگر شما با administrator وارد ویندوز شده اید ولی ویندوز ویستا یا 7 اجازه تغییر کلید رجیستری را نمیدهد شما باید روی فولدری که محتویات کلید ان را میخواهید تغییر دهید راست کلیک کنید (روی پوشه هایی که به صورت درختی باز میشوند نه روی خود value) و بعد permissions را زده ، با انتخاب administrator گزینه full control را تیک بزنید و بعد میتوانید value های داخل پوشه را edit کنید.
 3- اگر کاربر مبتدی هستید زیاد با regedit بازی نکنید . چیزی را که مشکوک هستید از رجیستری پاک نکنید مگر اینکه 100% مطمئن باشید که دقیقا چکار میکنید . اگر تغییرات وسیع ای  قصد دارید انجام دهید قبلا حتما از registry بکاپ بگیرید ( file > export ) و حتما یک restore point ایجاد کنید. ( accessiories > system tools > system restore ) .




برچسب‌ها: autorun, اجرای خودکار برنامه ها, startup applications, registry permissions, اجرای اتوماتیک برنامه در login
+ نوشته شده در  یکشنبه بیست و یکم اسفند 1390ساعت   توسط بینام  | 



problem

in sony vaio laptop VGN-FW model , the resolution of display change automatically at startup , every time windows [vista] boot or login , resolution reset to high end (1600 x 900) even when it set to other supported resolution like (1360 x 768) in previous session. when i change the resolution to my setting and apply , every thing ok untill windows restarted or loged off , during next login , resolution turn back to default and ignore my setting



solution

disable "sony wallpaper setting tool" in task_scheduler
this task cause resolution reset at logon

control panel > administrative tools > task scheduler >  task scheduler library > sony > vaio wallpaper setting tool > click END (right corner side) > click disble
then set your desired resolution






+ نوشته شده در  پنجشنبه پانزدهم دی 1390ساعت   توسط بینام  | 




برای مانیتورینگ ترافیک شبکه خانگی یا اداری خودتان راه اصلی این است که SNMP رو در تمام سیستم های درون شبکه از جمله روتر(ها)تون فعال کنید . SNMP یک پروتکل استاندارد برای مانیتور کردن ترافیک شبکه است . اما معمولا روتر های خانگی (منظورم مودم های adsl , wimax و wireless است که از انها برای راه اندازی یک شبکه خانگی استفاده میشود )  از snmp پشتیبانی نمیکنند اما میتوان با upnp که اکثر اینجور device ها ان را دارند دست کم ترافیک ورودی ، خروجی، مدت زمان اتصال gateway به اینترنت را مانیتور کرد . البته نرم افزار اماده تو این زمینه نایاب هست و خود admin باید برنامه اش رو بنویسه که مثلا هر 5 دقیقه یک بار یک upnp request بفرسته و اطلاعات برگشتی رو بخونه و log کنه.

یک نمونه خیلی ابتدایی از upnp traffic monitor  محصول شرکت بلغارستانی D-Bross
UPnP Gateway Traffic Monitor 1.0
UPnP Gateway Traffic Monitor 1.0


نکات:
1- این برنامه رو زیاد در حال اجرا نگه ندارید ، upnp برای مانیتور کردن ساخته نشده ، سربار زیادی رو مودم میذاره ، دودش بلند میشه! برنامه این کارو اگر مینویسید بگید هر 1 دقیقه یکبار حداکثر بگیره.

2- خیلی از روترها تو دانشگاه ها و کافینت ها و ... upnp روشون فعاله ، مانیتورشون کنید حال دنیا رو ببرید، مثلا میتونید بفهمید کل پهنای باند gateway دانشگاتون چقدره یا چه مدته که online هست ،کارای دیگه هم میتونید بکنید که خطری میشه دیگه.

3- SNMP چزو service های ویندوز هست که میتونید فعالش کنید و با پورت 161 ترافیک کامپیوتر های client خودتونو مانیتور کنید ، در مورد مانیتورینگ با snmp نرم افزار های اماده به وفور پیدا میشه.





برچسب‌ها: upnp مانیتورینگ
+ نوشته شده در  چهارشنبه چهاردهم دی 1390ساعت   توسط بینام  | 



لیست تمام توابع زبان برنامه نویسی C به همراه جزئیات هر یک:

من بعد از یادگیری جاوا و کار کردن با java API documentation همیشه این سوال گوشه ذهنم بود که چرا زبان سی همچین چیزی نداره. داشتن یک لیست کامل از تمام توابع زبان برنامه نویسی خیلی حیاتی هست طوری که بدون آن برنامه نویسی اون حرفه ای بودن خودش رو از دست میده و دست و بال ادم بسته میشه. هیچ کاری از خودش نمیتونه انجام بده و فقط باید مثال های دیگران رو بکار بگیره. یک برنامه نویس حسابی نباید وابسته به 4 تا تابع تو جزوه و کتاب باشه و باید بتونه مستقلا هر چی دلش خواست بنویسه. حالا بعد از چند سال تقریبا به جواب سوالم دارم نزدیک میشم:


برای اینکه موقع نوشتن یک برنامه سی ببینیم چه توابعی در اختیار داریم راه های زیر رو باید با هم ترکیب کنیم:

2- جستجو در MSDN

3- جستجو در GNU C Library Manual

4- زدن کلید Ctrl+Space در محیط برنامه نویسی (مثلا Eclipse) برای باز شدن auto-complete یا Content-Assist
5- باز کردن هدر مربوطه به صورت درختی و مشاهده توابع درون header 




شرح برخی نکات فنی و اینکه POSIX چیست:

- زبان C بر خلاف جاوا به تنهایی توابع زیادی ندارد کتابخانه های جانبی به آن قدرت میدهند. از مهمترین کتابخانه ها که استاندارد IEEE شده POSIX هست که در GCC لینوکس کامل پشتیبانی میشود ولی برای استفاده در ویندوز باید از کامپایلر Cygwin یا Mingw استفاده شود و کامپایلر مایکروسافت posix رو پیش فرض نمیشناسد.

- POSIX : Portable Operating System Interface for Unix

- با برنامه نویسی تحت { Eclipse + Mingw-Cygwin } با کتابخانه استاندارد POSIX ، کد شما هم تحت ویندوز قابل کامپایل خواهد بود هم تحت لینوکس. بعبارتی کد شما portable - cross platform خواهد بود. بر خلاف برنامه نویسی با visual studio مایکروساقت. ضمنا در کامپایلر های فوق (gnu gcc) کتابخانه POSIX بطور پیش فرض وجود دارد و نیازی به دانلود جداگانه ان نیست.

- برای برنامه نویسی شبکه و نیز ریسمان (thread) ، خود C استاندارد تابع ندارد . اما POSIX توابع کاملی در این زمینه ها دارد (sys/socket.h برای شبکه  و pthread.h برای چند پروسه ای کردن یا همان ریسمان بندی ). طبیعی هست که استفاده از این کتابخانه استاندارد به کتابخانه های native ویندوز (winsock2.h برای شبکه) شرف دارد.

- در هنگام کامپایل برنامه تحت ویندوز با Mingw ممکن است برخی هدر ها که native ویندوز باشند توسط linker شناخته نشوند و خطای undefined reference to function دهند در این حالت باید مسیر library هدر فوق رو به linker بشناسونید ، با دستورات زیر : ( lws2_32- برای هدر winsock2.h و lpthread.dll- برای هدر pthread.h )
همچنین باید فایل dll این هدر ها همراه exe برنامه تون باشه . این فایلها رو میتونید از پوشه mingw/bin کپی کنید. libws2_32.a و libpthread.dll.a نام کتابخانه هایی است در پوشه mingw/lib .



-ضمنا لیست تمام توابع command ویندوز برای batch programming ، لیست تمام توابع جاوا و لیست تمام توابع Matlab رو در پست های قبلی ارائه کردم . لیست کل نوشته های وبلاگ رو هم میتونید ببینید!






برچسب‌ها: لیست کل توابع سی, C programming reference, C Documentation API, برنامه نویسی سی, all C function list
+ نوشته شده در  جمعه سیزدهم آبان 1390ساعت   توسط بینام  | 


مودم ای دی اس ال cisco linksys wag120n مشکلاتی دارد که خیلی از افراد را از خریدنش پشیمان میکند با اینکه سیسکو معتبرترین شرکت تجهیزات شبکه است ولی این دستگاه ظاهرا باگ هایی دارد که کابران را اذیت میکند در زیر دو مشکل اساسی را به همراه راه حل ان مطرح میکنم:

مشکل1:
وقتی چند کامپیوتر وایرلس و wired رو با هم شبکه میکنیم میبینیم بعد مدتی از اتصال سیستم وایرلس ، سیستم wired  او را نمیبیند و پینگ نمیکند ولی وایرلس ، wired را میبیند و پینگ هم میکند . و یا مثلا هر رو همزمان به اینترنت وصل هستند ولی file sharing بین انها کار نمیکند ، یا file sharing بعد مدتی خود به خود قطع میشود. بسته های arp روی قسمت وایرلس منتشر نمیشوند . اما قسمت switch مشکلی ندارد. در کل سیستم وایرلس نمیتواند درایو های خود را share کند اما سیستم های کابلی میتواننند
 
راه حل 1:
مشکل به خاطر باگی در Key Renewal است مقدار ان را از 3600 (یک ساعت) به (86400) (24 ساعت) افزایش دهید ، این مشکل انوقت به ندرت رخ خواهد داد.
wireless>wireless security>key renewal 

مشکل 2:
هر از گاهی اتصال وایرلس قطع میشود ، باید قطع و وصل کنم تا درست شود و دوباره اینطوری میشود ، هر گاه سیستم را برای بیش از یک ساعت به حال خود رها میکنم ارتباط قطع میشود، سرعت اتصال وایرلس دائما بین 54 ، 48 ، 36 ، 24 ، 11 ، 5 Mbps نوسان میکند حتی اگر خیلی به مودم نزدیک باشم. کلا وایرلس دستگاه مشکل دارد و ناپایدار است

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


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

راه حل 3:
این همان مشکل 2 است . برای اینکه مطمئن شوید مشکل کندی سرعت اینترنت از مودم شما است یا از ISP بهتر است اول دستور زیر را در کنسول اجرا کنید:
ping 192.168.1.1 -t 
این دستور ، مودم را پینگ میکند. اگر مقادیر time اکثرا 1 میلی ثانیه بودند یعنی اتصال تا مودم مشکلی ندارد اما اگر بیشتر time ها بیش از 2 میلی ثانیه بودند مشکل از مودم است ( البته اگر از لپتاپ پینگ میکنید باید به شارژر متصل باشد وگرنه power save هم پینگ را بالا میبرد). به عنوان مثال:
زمان پینگ ها = (1،1،1،2،1،1،1،1،1،3،1،1،17،1،1،1)   باشد یعنی مودم درست است
زمان پینگ ها = (5،5،4،2،5،4،5،1،5،3،7،3،17،5،1،5)   باشد یعنی مودم اشکال دارد 
زمان پینگ ها = (1،1،1،690،1،1،1،1،1،1200،1،1،1700،1،1،1)   باشد یعنی کامپیوتر اشکال دارد

 در حالت اول اشکال از ISP است و ربطی به تجهیزات شما ندارد
در حالت دوم اگر مطمئن هستید که کامپیوتر شما به برق متصل است نه باتری ، اشکال از مودم است . مودم wag120n به خاطر باگی که دارد درست بوت نشده است ، باید به کانفیگ مودم بروید و در قسمت wireless دکمه save را بزنید و دیگر مودم را خاموش نکنید.بعد از هر بار روشن کردن مودم همین کار را باید انجام دهید. 
در حالت سوم اشکال از درایور کارت وایرلس کامپیوتر شما است، مطمئن شوید که درایور به درستی نصب شده است . میتوانید با کابل به مودم متصل شوید و سرعت خود را تست کنید.



+ نوشته شده در  جمعه ششم آبان 1390ساعت   توسط بینام  | 




حتما میدونید دانشگاه های زیادی هستند که بعضی از واحد هاشون رو سر کلاس فیلمبرداری کردند و رایگان رو وب قرار دادند :
academicearth.org

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

اما با کیفیت ترین این ویدئو ها مال دانشگاه mit هست که اساتید بنامی هم دارد:
ocw.mit.edu

اما نکات مهمی که در استفاده از این سایت باید بدانید:

1- همه course ها حاوی ویدئو نیستند ، فقط بعضی از انها video ی کلاسها رو هم دارند مثلا:
Electricity and Magnetism
Differential Equations
Computational Science and Engineering I

2- برخی از ویدئو ها ، زیرنویس انگلیسی هم دارند برای افرادی که شنیدن انگلیسی براشون دشواره. زیرنویس های هر درس رو در قسمت download course material  هر درس میتونید پیدا کنید .(البته لزوما همه درس ها subtitle ندارند ولی اگر باشه تو همون فایل course material.zip هست)  بعلاوه چون subtitle هاش فرمتش استاندارد نیست برنامه های ویندوز مثل jetaudio و windows media player نمیتونند اون رو بخونند. ولی با یک برنامه ساده که در زیر میگذارم میتونید فایل های srt این ویدئو ها رو که ظاهرا در unix نوشته شده به فرمت استاندارد ویندوز تبدیل کنید:
MIT OCW subtitle converter for windows
این یک برنامه جاوا هست که یک یا چند فایل srt subtitle که از سایت ocw.mit.edu مربوط به ویدئو های اموزشی دریافت کردید رو میدید بهش و برنامه فایلهای با فرمت استاندارد رو کنار همون فایلهای اصلی به شما تحویل میده. خودم به شخصه فایل های خروجی اش رو در انواع mediaplayer ها امتحان کردم کاملا استاندارده و همشون کاملا درست پخش کردند . حتی دستگاه گیرنده دیجیتال (DVB-T) هم اون رو به راحتی پخش کرد در حالی که زیرنویس اصلی رو هیچکدوم نمیتونستند نشون بدند.

3-اگر میخواهید حجم کمتری دانلود کنید و نسخه فشرده فیلم ها را دریافت کنید باید بدانید که خود سایت mit معمولا فقط به با کیفیت ترین و پرحجم ترین نسخه ها در archive.org لینک میدهد ، شما با directory listing در سایت archive.org میتوانید نسخه های فشرده تر را نیز پیدا کنید.مثلا برای دریافت Differential Equations مراحل زیر را طی کنید:
به Differential Equations بروید ، به video lecture بروید ، به go to this video بروید ، به download this video بروید ، ادرس لینک به archive.org را کپی کنید ، مثلا به صورت
www.archive.org/download/MIT18.03S06/mit-ocw-18.03-lec1-05feb2003-220k_512kb.mp4
قسمت فایل انتهایی را پاک کنید که میشود:
http://www.archive.org/download/MIT18.03S06
ادرس را با و بدون اسلش انتهایی امتحان کنید که در نهایت به لیست فایلها برسید:
directory listing of url above
اکنون از هرفایل چند نسخه میبینید ، میتوانید نسخه کم حجم و فرمت فشرده تر را اکنون انتخاب کنید


4- ویدئو های فوق اکثرا با فرمت mp4 هستند که گیرنده های دیجیتال (DVB-T) میتونند اونها رو پخش کنند بعلاوه زیرنویس انگلیسی ای که توسط برنامه بالا convert شده باشه و همنام فایل اصلی ویدئو باشه و در پوشه فایل اصلی باشه رو میتونند پخش کنند بنابراین خیلی راحت این کلاسها رو میتونید همراه با subtitle در تلویزیون تماشا کنید و لذت ببرید.



/font
برچسب‌ها: کلاسهای دانشگاه MIT, فیلم کلاس درس دانشگاه ام ای تی, ویدئو های اموزشی, تبدیل زیرنویس فیلم, اموزش از راه دور رایگان دروس دانشگاهی
+ نوشته شده در  جمعه بیست و دوم مهر 1390ساعت   توسط بینام  | 



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

برنامه نویسی C:
C and POSIX API Documentation
best C quick reference
132C.and.C++.ebooks.torrent
eclipse IDE
code::block IDE
 mingw c compiler
visual studio

سیستم عامل:
ubuntu linux
خیلی راحت ، کم حجم 700 MB ، قوی در شناسایی انواع سخت افزارها از کارت شبکه تا پرینتر تا بلوتوث رو خودش بدون هیچ دردسری میشناسه، واسط گرافیکی قابل قبول، پشتیبانی کیبورد فارسی ، داشتن نرم افزار های روزمره مثل pdf reader و browser و media palayer به صورت پیش فرض ، مناسب برای یادگیری سریع لینوکس.


دانلود:
bittorrent | utorrent
تورنت ، یک سیستم به اشتراک گذاری فایل است که هر انچه بخواهیم در ان یافت میشود تقریبا! ( کتب علمی ، سیستمهای عامل، نرم افزار ها ، کتابهای صوتی ، ویدئو های اموزشی و ...)
برای دور زدن تحریم ها و دانلود های خیلی حجیم (حتی بالای 10 گیگ) کاربرد دارد. دانلود ها در ان هیچ گاه خراب نمیشوند چون در قطعات 16 kb دریافت میشوند و هر قطعه جداگانه hash check میشود ، و مسلما resume able است.
IDM:
internet download manager مدیریت دانلود ، قابلیت زمان بندی برای شروع اتوماتیک دانلود ، قابلیت دانلود تمام url های درون یک فایل یا یک سایت و... (میتونید ورژن کرک شده اش رو از torrent بدست بیارید)


شبکه و پروتکل های آن:
anti security handbook (به زبان فارسی نوشته شده توسط یک هکر)
microsoft network monitor
wireshark (نمایش دهنده تمام packet های ارسالی و دریافتی روی سیستم، ابزار ضروری یادگیری تجربی شبکه)
cisco packet tracer (نرم افزار اموزشی  برای نمایش و ردگیری طرز کار یک شبکه)


MD5 | SHA1 checksum:
hashmyfile (نرم افزاری برای محاسبه عدد MD5 و SHA1 ، دو فایلی که MD5 انها برابر باشد حتما با هم برابرند ، برای حصول اطمینان از صحت دانلود یا اصیل بودن و دستکاری نشدن یک فایل استفاده میشود)



مجموعه نرم افزارهای sysinternal وابسته به مایکروسافت
tcpview      نمایش تمام اتصالات tcp و udp و پروسسی که انها را ایجاد کرده است.
sdelete       برای پاک کردن کامل یک فایل با overwrite کردن
process explorer    نمایش تمام پروسس های در حال اجرا
process monitor     رهگیری تمام thread های در حال اجرا توسط پروسس ها
autoruns    برای نمایش تمام فایلهایی که در هنگام بالا امدن ویندوز اجرا میشوند
                به همراه مکان رجیستری کلیدی که انها را فراخوانی میکند.



برخی ابزارهای هک و امنیت شبکه :
nmap         اسکنر معروف شبکه
cain           پسورد یاب
hydra         پسورد یاب سرویس های مختلف به روش brute force برای لینوکس
havij           باگ sql injection سایت
HxD           هگز ادیتور حرفه ای
wireshark    شنود تمام packet های ارسالی و دریافتی سیستم خود
aircrack-ng   شکستن پسورد وایرلس WEP برای لینوکس
MIB Browser صحبت با پورت SNMP و دریافت اطلاعات زیادی از قربانی




برچسب‌ها: نرم افزار های مفید, نرم افزار تخصصی, برنامه های پرکاربرد
+ نوشته شده در  جمعه پانزدهم مهر 1390ساعت   توسط بینام  | 



برای کسانی که نمیتونند MinGW رو از سایت sourceforge.net دریافت کنند میتونند
از تورنت زیر استفاده کنند :
MinGW + Msys C/C++ Compiler for windows
size : ~155 MB

طریقه نصب :
mingw installation instruction

توضیح:
برای برنامه نویسی C و Cpp ، دو تا کامپایلر معروف وجود داره : ماکروسافت و GNU GCC اگر کسی نخواهد از visual c ماکروسافت استفاده کنه بهترین و معروف ترین کامپایلر mingw هست که به همراه یک محیط (IDE) مثل netbeans, eclipse,codeblock معمولا استفاده میشه برای دریافت mingw اگر تونستید تحریم رو دور بزنید که از خود سایت mingw.org بگیرید اگر نتونستید از تورنت بالا استفاده کنید و اگر تورنت بالا هم بعد چند وقت seeder هاش مرده بودند هین جا نظر بدید و بهم ایمیل بزنید تا یک جایی اپلودش کنم.

توضیح بیشتر:
سایت sourceforge.net بخاطر تحریم های امریکا اجازه دانلود نمیده
mingw را هیچ جای دیگه نمیشه پیدا کرد (لااقل من نتونستم)
فیل طر شکن معمولی هم جواب نمیده چون یک فایل auto_iinstaller باید دانلود کنید و خود اون فایل انلاین به sourceforge وصل میشه که دانلود کنه و هیچ جوری نمیشه بهش فهموند که از فیلی استفاده کنه! مگر اینه طرف بخواد dns جعلی بهش بده از طریق ویرایش فایل hosts در پوشه WINDOWS\system32\drivers\etc و redirect کنه رو برنامه خودش و بقیه داستان که این راه فقط به درد برنامه نویسان حرفه ای شبکه میخوره.
میمونه جستجو تو torrent ها که خوشبختانه یکی وجود داره

اصلاحیه :
جدیدا امکان دانلود از خود sourceforge.net دوباره برقرار شده. توصیه میشه از این لینک استفاده کنید : http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst

محیط برنامه نویسی Code::Block هم یک نسخه با mingw ارایه میده  که هم codeblock رو نصب میکنه هم کامپایلر mingw رو همراه اون: code block یک IDE سبک و با امکانات تقریبا خوب برای زبان سی هست.




برچسب‌ها: دانلود mingw, دریافت mingw, mingw, تحریم mingw
+ نوشته شده در  جمعه پانزدهم مهر 1390ساعت   توسط بینام  | 


یادمه چند سال پیش برای یادگرفتن چند تا دستور command ویندوز (shell ، dos ، batch ) تو وبلاگها و سایتها میچرخیدم و یک روزم هدر میرفت تا دو تا دستور یاد بگیرم و طبیعتا دونه دونه یادگرفتن جواب نمیداد
دستوراتی مثل netstat ، ping ، tracert ، telnet ، shutdown ، ipconfig ، nslookup ، arp ، route ، و ...
اما بعد از چند سال تازه فهمیدم "اب در کوزه و ما تشنه لبان میگردیم"
لیست تمام این قبیل دستورات در help خود ویندوز با تمام توضیحات موجود است و لازم نیست برای یاد گرفتن یک دستور ناقابل منت جوجه هکرها رو کشید.

در ویندوز 7 Help & support را باز کنید و search کنید:
Command Reference Overview
البته در ویندوز 7  syntax دستورات لینکش فقط بصورت آنلاین وجود دارد 

اما در xp لیست تمام دستورات command به صورت offline هم موجود است:
ms-its:C:\WINDOWS\Help\ntcmds.chm::/ntcmds.htm
یا در xp به مسیر زیر بروید:
help & support -> use tools to view -> Command-line reference A-Z -> all commands


پی نوشت: یاد بگیر بگو بلد بودم!
پی نوشت 2: برای ترفند های تکمیلی در محیط CMD این پست را بخوانید.




+ نوشته شده در  یکشنبه نهم مرداد 1390ساعت   توسط بینام  | 


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

روش کار:
فایل زیر رو دانلود کرده و در مرورگر خود باز کنید:


توسط ctrl+F کلمه کلیدی خود را در کل صفحه که شامل نام توابع و توضیح مختصری از هر کدام هست جستجو کنید

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



+ نوشته شده در  یکشنبه نهم مرداد 1390ساعت   توسط بینام  | 



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

فرقی نمیکند حافظه از چه نوعی باشد : هارد ، RAM ، DHT ، یا حتی مغز انسان ! .... دقیقا میخوام همین را بگم. به مغز انسان میتوان به دید یک نوع حافظه نگریست وقتی قرار باشد اطلاعاتی در ان ذخیره و بازیابی گردد علاوه بر خود محتوای اطلاعات نیاز به یک اشاره گر (pointer) به محل نگهداری داده دارد. بیشتر اوقات که فایلی را پاک میکنیم از روی هارد ، تنها اشاره گر ان را حذف کرده ایم! (اگر بخواهیم فایلی کاملا پاک شود باید حتما قبل از از دست رفتن اشاره گر ان ، روی محتویات ان چیز دیگری رایت کنیم) همینطور در ذهن بیشتر اوقات که چیزی را فراموش میکنیم فقط اشاره گر به ان را از دست داده ایم وگرنه خود داده ها همچنان وجود دارند . پس اگر بپذیریم که تمام داده هایی که دیده و شنیده ایم در مغزمان وجود دارند ، چرا ما خاطرات و احساساتمان را فراموش میکنیم؟ یا انها را کمرنگ تر میبینیم ؟

 مهندسین کامپیوتر فورا پاسخ میدهند : ما اشاره گر به انها را از دست داده ایم. 
اکنون وقت سورپرایز است: بیاییم اشاره گر به خاطراتمان را روی CD ذخیره کنیم تا هیچ وقت انها را از دست ندهیم !!! 

ایده کلی این است : فرض کنید الان یک احساس عاشقانه دارم یا یک حس غریب یا یک شادمانی واقعی و میخواهم یک اشاره گر به ان بسازم . میایم و دو سه قطعه موسیقی جدید که تا به حال نشنیده باشم را در حالی که همان احساس را دارم چند بار گوش میدهم ( اشاره گر ها باید برای هر داده یکتا باشند ، یک اشاره گر نمیتواند به چند داده مختلف در یک لحظه اشاره کند) بعد از چند بار گوش دادن مغز این دو را به هم پیوند میدهد و حالا من اهنگ ها را روی CD رایت میکنم ! من اکنون یک اشاره گر به احساس فوق دارم و بعد از مثلا یک سال میخواهم همان احساس را دوباره فراخوانی کنم کافیست چشمانم را ببندم و اهنگ را گوش کنم دقیقا همان احساس در من تولید میشود ! جالب است نه؟ من یک احساس را save کرده ام و هر موقع بخواهم ان را تولید میکنم. اما هنوز نکاتی هست که باید متذکر شوم:

1- اهنگی که به عنوان اشاره گر نگه داری میکنید را نباید قبلا شنیده باشید ( اشاره گر ها یکتا باید باشند)

2- اهنگ فوق را بعد از پیوند زدن به خاطره ، احساس ، طعم یا هر داده دیگر نباید در جاهای دیگر گوش کنید . فقط باید برای یاد اوری و فراخوانی داده مورد نظر از ان استفاده کنید بهتر بگم هر بار که دوباره اهنگ را گوش کنید بخشی از ان به حالت فعلی شما اشاره خواهد کرد و بعد از مثلا 20 بار استفاده خاصیت خود را کاملا از دست میدهد مثل کاست ها ی قدیم میماند ، با هر بار گوش دادن کیفیتش کم میشود.بنابراین اشاره گر های قیمتی را با احتیاط خرج کنید.

3- غیر از اهنگ ، در مغز هر چیزی میتواند اشاره گر هر چیز دیگری باشد : رایحه به احساس ، طعم به چهره ، رنگ به مزه ، بو به خاطره و ... اما طبیعتا موسیقی راحت تر توی کامپیوتر ذخیره میشود تا سایر اقلام !

4- بدون شوخی ، این تئوری واقعا جواب میدهد . اگر نکات 1 و 2 را رعایت کنید میتوانید یک خاطره شیرین یا یک احساس عاشقانه را بعد از 10 سال با بهترین کیفیت ممکن انچنان فراخوانی کنید که با روز اولش مو نزند.



پی نوشت : صاحب نظران یک راه حلی برای بند 2 ارایه کنند استقبال میکنیم.


+ نوشته شده در  یکشنبه پنجم تیر 1390ساعت   توسط بینام  | 


در این نوشته دستوری را میخواهم معرفی کنم که به شما امکان میدهد شماره گیری هر dialup connection ای را بدون کلیک کردن روی ایکون کانکشن و تنها از طریق command promp انحام دهید . این کار مزایای زیادی دارد:

مثلا اگر بخواهید از راه دور بدون دسترسی به خود سیستم شماره گیری کنید

مثلا وقتی بخواهید برنامه ای بنویسید که اتوماتیک در مواقع لزوم اینترنت را وصل کند

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

راه حل دستور زیر است
rasdial Defult_Connection_Name

که در ان RASDIAL دستور command ویندوز (XP) و connectin name نام کامل کانکشنی است که شما را به اینترنت وصل میکند (توصیه اکید این است که فقط برای اتصال gprs حجمی از این استفاده کنید اتصال اتوماتیک برای سایر کانکشن ها ی dialup چون هزینه انها زمانی محاسبه میشود خطرناک است و بهتر است خود کاربر این عمل را به صورت دستی انجام دهد)


کسانی که برنامه نویس نیستند میتوانند فایل زیر را دریافت کرده و پس از تغییر دادن Default_connection_name به نام کانکشن gprs خودشان این فایل را با پسوند .bat ذخیره کرده و ان را اجرا کنند. این برنامه وضعیت کانکشنی که به ان معرفی شده را دایما رصد میکند و اگر قطع بود بعد از یک دقیقه شروع به اتصال مجدد میکند. تا زمانی که این برنامه در حال اجرا باشد اجازه نخواهد داد اتصال به کانکشن بیش از سه دقیقه قطع بماند.

my network watchman


+ نوشته شده در  یکشنبه پنجم تیر 1390ساعت   توسط بینام  | 


اینکه میشه موبایل رو به کامپیوتر وصل کرد و از سرویس gprs نامحدود اپراتورها برای اینترنت استفاده کرد چیز جدیدی نیست . چیزی که میخوام بگم اینه که وقتی یک جستجویی درباره نگرانی های ناشی از تشعع امواج RF در گوگل بزنید با اینکه هنوز اثبات نشده که خطرناکه ولی سعی میکنید احتیاط کنید و برای استفاده های طولانی مدت اون اون رو از خودتون دور نگه دارید
http://www.sarshield.com
http://en.wikipedia.org/wiki/Specific_absorption_rate

با استفاده از  Bluetooth   و فاصله گرفتن از گوشی در حد چند متر ریسک خطر رو پایین میارید
USB Bluetooth Dongle های  چینی موجود در بازار با قیمت کمتر از 5 دلار کاملا کار رو راه میاندازند

نکات مهم دیگر:
1 - با قرار دادن گوشی نزدیک پنجره به هدف دیگری هم میرسید :
انتن دهی بیشتر و درنتیجه سرعت بیشتر
2 - برای اینکه موقع اتصال هر بار نخواهید توی گوشی اتصال را accept کنید میتونید در گوشی ، بلوتوثی رو که pair کردید autorized کنید بدین ترتیب موقع شماره گیری اتوماتیک متصل میشود و از شما سوال نمیکند.
3- اتصال با بلوتوث اگر مرحله دو را انجام دهید دقیقا همانند اتصال کابلی خواهد بود همچنین سرعت شما کم نمیشود چون بطور معمول سرعت بلوتوث 60 KB/s  است که بیش از دوبرابر سریعتر از سرعت GPRS فعلی ما  است.
+ نوشته شده در  سه شنبه سی و یکم خرداد 1390ساعت   توسط بینام  | 

وقتی بخواهیم پرینتری رو که کابل شبکه میخوره و پورت اترنت داره روی شبکه به اشتراک بگذاریم
طوری که از هر کامپیوتری بتونیم مستقیما پرینت بگیریم و لازم نباشه یک کامپیوتر همیشه به عنوان سرور روشن باشه دو تا راه داریم:

یکی اینکه معمولا در cd خود پرینتر برنامه ای برای نصب بصورت شبکه در مقابل نصب بصورت usb  وجود داره که انجام میدید و کار تمامه.

اما اگه به هر دلیلی نخواهیم از cd نصب برنامه استفاده کنیم مثلا برنامه اش سیستم ها رو بیخودی سنگین کنه یا حال نصب برنامه رو تک تک سیستمها نداشته باشیم یا اینکه مثلا به شبکه وایرلس همسایه نفوذ کردیم و حالا میخوایم یک پرینت براش بفرستیم ! خوب طبیعتا cd پرینترش رو که ازش نمیگیریم! از راه دوم استفاده میکنیم


xp > control panel > printer and faxes > add printerclick next > select local printer attached... Do NOT check automatically detect.... >
create new port >
standard TCP/IP port > next > enter printer ip and port automatically filled > finish

select printer driver  or click have disk to locate driver in CD
or use windows update to detect driver
next > finish


برای اطلاعات بیشتر:
http://uis.georgetown.edu/software/documentation/winxp/winxp.network.printer.htm
l


+ نوشته شده در  دوشنبه بیست و سوم خرداد 1390ساعت   توسط بینام  | 

مطالب قدیمی‌تر