.بعض افراد مایلند که در برنامه نویسی اندروید وکار با عکس ها، به جای ذخیره آدرس عکس (که بهترین روش هست) خود عکس را در دیتا بیس ذخیره کنند
.برای اینکه خود عکس را در دیتا بیس ذخیره کنیم باید اون را به آرایه ای از جنس بایت تبدیل کنیم
:برای این کار کدهای زیر را استفاده میکنیم
Bitmap bm = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bm.compress(Bitmap.CompressFormat.PNG, 100, baos); // PNG (you can choose JPEG)
byte[] b = baos.toByteArray();
و به صورت بر عکس اگر بخواهیم عکسی که به بایت تبدیل شده را در imageview نمایش بدهیم کدهای زیررا مینویسیم:
ByteArrayInputStream bais = new ByteArrayInputStream(b);
Bitmap bm2= BitmapFactory.decodeStream(bais);
////namayesh dar image view
ImageView iv = (ImageView) findViewById(R.id.imageView1);
iv.setImageBitmap(bm2);
//ذخیره عکس در دیتابیس //تبدیل عکس به آرایه ای از جنس بایت //تبدیل آرایه به عکس //برنامه نویسی اندروید با ایکلیپس

//طرح های جالب //هواپیماهای جهانی //
در ادامه 5 شوخی جذاب و ساده کامپیوتری را به شما آموزش میدهیم تا لحظات خود و دوستانتان با آن پر کنید.

به Control Panel ویندوز مراجعه کنید. در قسمت بالا سمت راست درست همان قسمتی که گزینه View by وجود دارد گزینه large icons را انتخاب کنید؛ توجه داشته باشید که این گزینه به صورت پیش فرض بر روی Categories تنظیم شده است. حالا بر روی آیکن Display کلیک کنید. از انتخابهای موجود در سمت چپ، گزینه Change display settings را انتخاب کرده و در صفحه ای که باز میشود از منوی آبشاری Orientation، گزینه سومLandscape (flipped) را انتخاب نمایید و در حالی که نمایشگرتان تصاویر را بر عکس نشان میدهد، گزینه Keep Changes را کلیک کنید.
عوض کردن صداهای پیش فرض کامپیوتر، چند دقیقه ای از وقت شما را خواهد گرفت ولی ارزش انجام آن را دارد. در Control Panel آیکن Sound و سپس زبانه Sounds را انتخاب کنید. در منوی Program Events تلاش کنید غیر معمول ترین و گوش خراشترین ترین صداها را برای بخشهای متفاوت انتخاب کنید. البته نگاهتان به دوستتان و زمان باشد که متوجه فعالیتهای تخریبی شما نشود. صداهای Error ، logoff و fail انتخابهای خوبی میتوانند باشند. حالا صدای کامپیوتر را تا آخرین حد زیاد کنید و منتظر شوید که دوستتان هنگام آتش کردن کامپیوتر با چه صداهای گوشخراشی مواجه میشود. احتمالا اگر شما هم بلند بلند و گوشخراشانه بخندید، شما را از الطافش بینصیب نخواهد گذاشت.
حالا زمان آن رسیده است که شوخی نهایی را درست بر روی فرکانس اعصاب هدفتان تنظیم کنید. این شوخی قدرتمند ترین و در عین حال مخرب ترین ابزار برای داشتن لحظات خوش بیشتر با دوستانتان است. (البته اگر منجر به خودکشی دوستتان نشود).
در کسری از ثانیه به سراغ Control Panel رفته و گزینه پیشرفته Administrative Tools را انتخاب کنید. حالا دو بار بر روی Task Scheduler کلیک کنید و سپس کلیک بر روی منوی Action، گزینه Create task را انتخاب کنید.
برای تسک خود نامی را برگزینید و در ادامه در زبانه Triggers بر روی New کلیک کرده و تلاش کنید در پایین صفحه Advanced settings را پیدا کنید. حالا کادری که در آن نوشته است Repeat task every... را تیک بزنید. از منوی آبشاری آن مدت زمان 5 دقیقه را انتخاب کنید و در نهایت OK را فشار دهید. بعد از کارها به زبانه Actions رفته و New را انتخاب کنید. منوی آبشاری باید بر روی Start a program تنظیم شده باشد. پس دست به این گزینه دیگر نزنید و تلاش کنید برنامه ای که میخواهید هر 5 دقیقه اجرا شود را انتخاب یا browse کنید. با زدن OK و باز هم OK این ترفند هم به پایان میرسد. حالا زمانی است که تداخل فرکانسها رخ میدهد. اعصاب دوستتان به شدت خط خطی شده و نمی فهمد که مشکل از کجاست. بله درست حدس زدید شما باز میتوانید همانند یک فرشته نجات به کمک دوستتان بشتابید و سواد کامپیوتریتان را به رخ بکشانید.
با فعال کردن گزینه "High Contrast Mode" از طریق یک میانبر ساده باعث میشوید که بعضی از رنگها معکوس شود ( این حالت برای بهتر دیده شدن مطالب در نمایشگر کاربرد دارد). تنها لازم است کلید Shift را نگاه داشته و کلیدAlt و PrtScr را نیز به همراه آن بفشارید تا این حالت فعال شود. اگر پیغامی مشابه تصویر بالا روی صفحه ظاهر شد، دکمه Yes را کلیک کرده و کمی منتظر بمانید.
از همین سه کلید میتوانید برای بازگشت به حالت اول استفاده کنید. درست به همین سادگی. نگاه کردن چهره دوستانتان در این حالت جالب است.
این شوخی بسیار ساده است و برای انجام آن فقط به چند ثانیه زمان نیاز دارید. زمانی که ماوس کامپیوتر دوستتان به دست شما افتاد، بدون اینکه کسی متوجه شود، روی Desktop کلیک راست کرده و با استفاده از گزینه View تیک مربوط به Show Desktop Icons را بردارید تا همه آیکنهای روی دسکتاپ ناپدید شوند. همه چیز برای سرکار گذاشتن دوستتان آماده است. با این کار دوست شما تصور می کند که تمام فایلهای روی دستکتاپ حذف شده است.
//شوخی با کامپیوتر //ترفندهای جالب کامپیوتری //تغییرات بامزه کامپیوتر //



ابلهانه ترین سوالات کاربران کامپیوتر از مایکروسافت و BT و در Yahoo Answers! در یک مورد دیگر نیز مرکز مشاوره مایکروسافت در انگلیس لیستی از سوال های ابلهانه مشتریانش را اینگونه منتشر کرده است.
مایکروسافت

مرکز مشاوره مایکروسافت در انگلیس لیستی از سوال های ابلهانه مشتریانش را اینگونه منتشر کرده است.
مرکز مشاوره: چه نوع کامپیوتری دارید؟
مشتری: یک کامپیوتر سفید...
مشتری: سلام، من «سلین» هستم. نمی تونم دیسکتم رو دربیارم.
مرکز: سعی کردین دکمه رو فشار بدین؟
مشتری: آره، ولی اون واقعاً گیر کرده
مرکز: این خوب نیست، من یک یادداشت آماده می کنم...
مشتری: نه... صبر کن... من هنوز نذاشتمش تو درایو... هنوز روی میزمه.. ببخشید...
مرکز: روی آیکن MY COMPUTER در سمت چپ صفحه کلیک کن.
مشتری: سمت چپ شما یا سمت چپ من؟
مرکز: روز خوش، چه کمکی از من برمیاد؟
مشتری: سلام...من نمی تونم پرینت کنم.
مرکز: میشه لطفاً روی START کلیک کنید و...
مشتری: گوش کن رفیق؛ برای من اصطلاحات فنی نیار! من بیل گیتس نیستم، لعنتی!
مشتری : سلام، عصرتون بخیر، من مارتا هستم، نمی تونم پرینت بگیرم. هر دفعه سعی می کنم میگه : «نمی تونم پرینتر رو پیدا کنم» من حتی پرینتر رو بلند کردم و جلوی مانیتور گذاشتم، اما کامپیوتر هنوز میگه نمی تونه پیداش کنه...
مشتری: من توی پرینت گرفتن با رنگ قرمز مشکل دارم...
مرکز: آیا شما پرینتر رنگی دارید؟
مشتری: نه.
مرکز: الآن روی مانیتورتون چیه خانوم؟
مشتری: یه خرس TEDDY که دوستم از سوپرمارکت برام خریده.
مرکز: و الآن F8 رو بزنین.
مشتری: ... کار نمی کنه.
مرکز: دقیقاً چه کار کردین؟
مشتری: من کلید F رو 8 بار فشار دادم همونطور که بهم گفتید، ولی هیچ اتفاقی نمی افته...
مشتری: کیبورد من دیگه کار نمی کنه.
مرکز: مطمئنید که به کامپیوترتون وصله؟
مشتری: نه، من نمی تونم پشت کامپیوتر برم.
مرکز: کیبوردتون رو بردارید و 10 قدم به عقب برید.
مشتری: باشه.
مرکز: کیبورد با شما اومد؟
مشتری: بله
مرکز: این یعنی کیبورد وصل نیست. کیبورد دیگه ای اونجا نیست؟
مشتری: چرا، یکی دیگه اینجا هست. اوه... اون یکی کار می کنه!
مرکز: رمز عبور شما حرف بزرگ A مثل APPLE، و حرف بزرگ V مثل VICTOR، و عدد 7 هست.
مشتری: اون 7 هم با حروف بزرگه؟
یک مشتری نمی تونه به اینترنت وصل بشه...
مرکز: شما مطمئنید رمز درست رو به کار بردید؟
مشتری: بله مطمئنم. من دیدم همکارم این کار رو کرد.
مرکز: میشه به من بگید رمز عبور چی بود؟
مشتری: پنج تا ستاره!
مرکز: چه برنامه آنتی ویروسی استفاده می کنید؟
مشتری: NETSCAPE
مرکز: اون برنامه آنتی ویروس نیست.
مشتری: اوه، ببخشید... INTERNET EXPLORER
مشتری: من یک مشکل بزرگ دارم. یکی از دوستام یک SCREENSAVER روی کامپیوترم گذاشته، ولی هربار که ماوس رو حرکت میدم، غیب میشه!
مرکز: مرکز خدمات شرکت مایکروسافت، می تونم کمکتون کنم؟
مشتری: عصرتون بخیر! من بیش از 4 ساعت برای شما صبر کردم.
میشه لطفاً بگید چقدر طول میکشه قبل از اینکه بتونین کمکم کنید؟
مرکز: آآه..؟ ببخشید، من متوجه مشکلتون نشدم؟
مشتری : من داشتم توی WORD کار می کردم و دکمه HELP رو کلیک کردم بیش از 4 ساعت قبل! میشه بگید کی بالاخره کمکم می کنید؟
مرکز: چه کمکی از من برمیاد؟
مشتری: من دارم اولین ایمیلم رو می نویسم.
مرکز: خوب، و چه مشکلی وجود داره؟
مشتری: خوب، من حرف a رو دارم، اما چطوری دورش دایره بذارم؟!
بی تی

به نوشته پایگاه اینترنتی روزنامه مترو برخی از این سوالات آنقدر خنده دار است که حتی خود سوال کنندگان پس از فهمیدن اشتباه خود به احمقانه بودن آن اعتراف کرده اند.
لیست احمقانه ترین سوالات IT که از مشاوران شرکت BT انگلستان پرسیده شده به شرح زیر است:
1- کاربر: کامپیوتر می گوید (any keys) را فشار دهید اما من نمی توانم دکمه های any را روی کی بوردم پیدا کنم!
2- کاربر: من نمی توانم کانال های تلویزیون را با مونیتورم عوض کنم!
3- کاربر: من با یک نفر در اینترنت آشنا شدم. می توانید شماره تلفن او را برای من پیدا کنید!؟
4- کاربر: چرا اینترنت من کار نمی کند؟
مشاور: مودم را وصل کرده اید؟ همه سیم های کامپیوتر را چک کرده اید؟
کاربر: نه الان فقط مانیتور جلوی من است، هنوز کامپیوتر و مودم را از جعبه در نیاورده ام!
5- کاربر: پسر 14 ساله من برای کامپیوتر رمز گذاشته و حالا من نمی توانم وارد آن شوم.
مشاور: رمز آن را فراموش کرده؟
کاربر: نه آن را به من نمی گوید چون با من لج کرده !!!
6- مشاور: لطفا روی my computer کلیک کنید.
کاربر: من فقط کامپیوتر خودم را دارم، کامپیوتر شما پیش من نیست.
7- کاربر: ماوس پد من سیم ندارد!
مشاور: من فکر کنم متوجه منظور شما نشدم. ماوس پد شما قرار نیست سیمی داشته باشد.
کاربر: پس چگونه می تواند ماوس را پیدا کند؟ یعنی به صورت بی سیم کار می کند؟!
yahoo answers

این موضوع که در اینترنت میتوان بدون شناخته شدن هر چیزی را مطرح کرد باعث شده که بعضی سوالات مطرح شده در این سایت آنقدر احمقانه به نظر برسند که بتوان از آنها مطلب طنز تهیه کرد.
هرچند میتوان حدس زد که تعدادی از آنها به عمد این طور مطرح شدهاند.
سایت PcWorld با جمعآوری تعدادی از این سوالات و پاسخهای طنزآمیز به آنها مطلب جالبی تهیه کرده است که در ادامه میخوانید.
1 ـ من تنها ماشینم رو فروختم تا بتونم پول بنزین رو فراهم کنم. اما این چند روز قیمت بنزین پایین اومده. به نظر شما الان چطوری میتونم ماشینم رو پس بگیرم؟
ما خیلی سعی کردیم با این پدیده تماس بگیریم، اما ظاهراً کامپیوترش رو فروخته بود تا هزینه اینترنت رو فراهم کنه !
2 ـ من میخواستم امتحان کنم آیا کامپیوترم میتونه کارت اعتباریم رو بخونه یا نه؟ برای همین اونو داخل سیدی رام گذاشتم. اما سیدی رام گیر کرد و الان نمیدونم چطور باید بازش کنم؟
سیدی رام شما مشکلی نداره، فقط منتظره که کارمزد اسکن کارت اعتباری رو پرداخت کنین. سعی کنین هرطور میشه کارت عابر بانکتون رو به پورت USB وصل کنین!
3 ـ موس من هر موقع از روی میز بلندش میکنم از کار میافته، من مطمئنم مشکل از سیستم عامل نیست. چون هم در ویستا و هم در لینوکس این مشکل وجود داره.
برای حل این مشکل کارت اعتباریتون رو داخل سیدی رام گذاشته و با لحن احترامآمیز به کامپیوترتون بگین که دوست دارین موستان به Logitech Air ارتقا پیدا کنه!
4 ـ من 2 تا نارنگی با فاصله زمانی 2 ساعت از هم خوردم. چه اتفاقی برام میافته؟
این بستگی به این داره که این 2 تا نارنگی هسته هم داشتن یا نه؟ اگه هستهشون رو هم خوردین، سعی کنین تا 2 هفته از خوردن خاک و آب پرهیز کنین!
5 ـ جایی وجود داره که بشه به صورت آنلاین سوال پرسید؟ مثلاً اگه تو یاهو باشه خیلی خوبه.
ما از شما عاجزانه میخوایم که اگه همچین جایی پیدا کردین، به ما هم بگین.
6 ـ آیا راهحلی هست که بشه دو دو تا رو مساوی 5 کرد؟
آسونترین راهحل اینه که یک قرص اکس بندازین بالا. یا اینکه جای 4 و 5 رو در شمارش اعداد عوض کنید.
7 ـ چطور میشه در yahoo answers سوال پرسید؟
یه بسته قرص از دوست بالایی قرض کنین و بعد دو تا نارنگی به فاصله 2 ساعت از هم بخورین.
//سوالات احمقانه اینترنتی //طنز //یاهو انسر //پشتیبانی مایکروسافت //بی تی
برنامهنویسان زیادی در سراسر دنیا مشغول فعالیت هستند. اما همیشه در هر حرفهای افرادی هستند که به چهرههای شاخصی تبدیل میشوند. در ادامه با ۱۲ برنامهنویس تاثیرگذار در دنیا آشنا میشویم.
نرمافزارها و بازیهایی را که امروز استفاده میکنید به یکباره بوجود نیامدهاند. کسی در جایی آنها را کدنویسی کرده است. این امر همچنین در مورد پلتفرمهایی که این نرمافزارها روی آنها اجرا میشوند همچنین فضای وب و کل اینترنت صادق است.
حتی زبانهای برنامهنویسی که افراد از آنها برای ساخت نرمافزارها استفاده میکنند هم روزی توسط کسی نوشته شدهاند. به نظر شما چه کسی در قله برنامهنویسی دنیای امروز ما است؟ در ادامه به معرفی ۱۲ برنامه نویس تاثیر گذار فعلی در دنیا میپردازیم. (ترتیب چینش این افراد تصادفی است).

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

او کسی است که پلتفرم Docker را ایجاد کرد. فناوری که توسعه دهندگان خیلی زود به آن علاقمند شدند چرا که میتوانستند کدی را که نوشتهاند روی هر چیزی اجرا کنند. در واقع Docker بعنوان یک پروژه فرعی در شرکتی به نام dotCloud شروع به کار کرد ولی وقتی به موفقیت رسید از این پروژه حمایت کرد. طبق شایعات در حال حاضر Docker یک میلیارد دلار ارزش دارد.

در سال ۲۰۰۱ پروتوکل بیت تورنت را ابداع کرد سرویسی که با شکستن فایلهای سنگین به دستهای از فایلهای کوچکتر امکان دانلود همزمان آنها را فراهم میسازد. بیت تورنت حالا با داشتن حدود ۲۵۰ میلیون کاربر در سراسر دنیا بسیار متداول است. سرعت بالای بیت تورنت برای دانلود موسیقی، ویدیو و بازی این سرویس را تبدیل به سرویسی متداول در دنیا کرده است.

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

او جاوا را ابداع کرد که به همراه جاوا اسکریپت تبدیل به متداولترین زبانهای برنامهنویسی در دنیا شدند. البته برخلاف اسمشان این دو زبان برنامهنویسی چندان به هم شبیه نیستند. گاسلینگ زمانی که در شرکت Sun Microsystems کار میکرد جاوا را ساخت. سان مایکروسیستمز شرکتی پیشرو در زمینه فناوری بود که در سال ۲۰۱۰ توسط اوراکل خریداری شد. پس از فروش این شرکت به اوراکل گاسلینگ شرکت را ترک کرد و تبدیل به یکی از بزرگترین منتقدان اوراکل شد. پس از آن برای یک دوره کوتاه ۵ ماهه به گوگل پیوست و در حال حاضر نیز در استارت آپ Liquid Robotics مشغول به کار است.

برنامه نویس دانمارکی که در دنیای برنامه نویسان به DHH معروف است، خالق Ruby on Rails است که چارچوب محبوب برنامه نویسی وب محسوب میشود و در سال ۲۰۰۵ جایزه هکر سال را از سوی گوگل برای او به ارمغان آورد.
هانسون همچنین یک راننده مسابقات است و از سال ۲۰۱۲ در مسابقات ۲۴ Hours of Le Mans شرکت میکند. او در سال ۲۰۱۴ در کلاس رقابتی خود مقام اول را بدست آورد.

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

فعالیتهای آکادمیک دونالد نات در زمینه علوم کامپیوتری باعث شده تا به او لقب پدر تجزیه و تحلیل الگوریتمها داده شود. هر چیزی که در News feed فیسبوک میبینید یا پیشنهاداتی که آمازون به کاربران خود میدهد به نوعی مرهون تلاشهای او است.
در سن ۷۷ سالگی او همچنان کتاب چند جلدی هنر برنامهنویسی کامپیوتری خود را مینویسد. او همچنین استاد بازنشسته دانشگاه استنفورد نیز هست.

جان کارمک بیشتر بعنوان خالق Doom شناخته میشود. او تکنیکهای گرافیک سه بُعدی را توسعه داد به طوری که هنوز هم مورد استفاده هستند. در حال حاضر او بعنوان مدیر فناوری پروژه Oculus VR فیسبوک فعالیت میکند.

استالمن از دهه ۸۰ میلادی تاکنون در راه آزادی نرمافزاری در حال مبارزه است. او چندین پروژه موفق را در زمینه گسترش برنامهها و ابزارهایی که متعلق به هیچ شرکتی نیستند رهبری کرده است. شاید بیشتر با واژه Copyleft شناخته شود که در مقابل واژه کپی رایت ارائه شده است. او نویسندهٔ اصلی چندین مجوز کپیلفت، از جمله جیپیال است؛ مجوزی که بیشترین استفاده را در بین مجوزهای نرمافزار آزاد دارد. او تعدادی از نرمافزارهایی را که به طور گسترده استفاده میشوند گسترش دادهاست؛ نظیر ایمکس اصلی، مجموعه کامپایلرهای گنو و اشکالیاب گنو. از ریچارد استالمن به عنوان فیلسوف یاد میشود چرا که با تدوین قوانین GNU منجی حیات نرمافزارهای متن باز مبتنی بر این گواهی شد.

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

دانشمند علوم کامپیوتر دانمارکی زبان برنامهنویسی ++C را در سال ۱۹۷۸ ابداع کرد. او به زبان برنامهنویسی C که پیش از این توسط دنیس ریچی ساخته شده بود ویژگیهایی را اضافه کرد و این زبان را برای استفاده عموم مردم کاربردیتر کرد.
استرا استروپ بسیار پر مشغله است. او عضو هیئت علمی دانشکده مهندسی در رشته علوم کامپیوتر دانشگاه A&M تگزاس و استاد مدعو در دانشگاه کلمبیا است و در شرکت مورگان استنلی نیز کار می کند.
//چهره های معروف //برنامه نویس برتر //

آیا تا بحال فکر کرده اید عدد تصادفی داخل عکس ها چیست؟چرا باید وارد کنید؟چه کاربردی دارد؟
چرا خودسیستم ها یک عدد را وارد کادر نمیکنند؟ با اصلا چرا اون عدد را کج و معوج میکنند؟چرا کاری میکنند که ناواضح باشه؟
جواب همه این سوال ها یکی است "برای اینکه فقط انسان ها بتوانند آنها را بخوانند".
برای اینکه روبات ها نتوانند آنها را بخوانند. منظور از روبات قطه کدی است که کاری را به صورت مداوم انجام دهد. اگر روباتی بتواند اطلاعات ثبت نامی سایتی را درست وارد کند زیرا سوالات سایت ها از پیش تعیین شده اند و توسط ربات برنامه نویسی شده قابل پاسخگویی هستند و فرم ها را پر میکنند و این کار را به دفعات انجام میدهد آنگاه به سرور فشار زیادی وارد خواهد آمد.اما از آنجایی که این اعداد و عبارات به صورت رندوم و تصادفی هستندروبات قادر به فهم آنها نیست و ازین مرحله فراتر نمیتواند برود.
موارد استفاده از این کدها
1.ارسال نظر
نظرات اسپم با محتوای نامربوط غیر قابل ارسال میشود.
2.ثبت نام
ثبت نام غیر ضروری و تعداد زیاد
3.لوگین
روبات ها با دانستن نام کاربری و امتحان هزاران پسورد هم فشار زیادی به سرور وارد میکنند و هم بالاخره پسورد صحیح را پیدا میکنند.
4.انجام کاری با فشار زیاد برروی سرور به تعداد دفعات کم
گاهی نیز از این کد ها برای جلوگیری از انجام یک کار تکراری و غیر ضروری توسط کاربر ها استفاده میشود. به فرض مثال یک کاربر گزارشی سالیانه از عملیات خود بخواهد که این کار با اجرای ده کویری روی هزار رکورد قابل انجام میباشد،حال اگر کاربر این کار را در فواصل کم و به تکرار انجام بدهد فشار ریادی روی سرور ایجاد میشود که با قرار دادن یکی از این کدها آنهم سخت تر وپیچیده تر حوصله کاربر سر میرود و یکی دوبار بیشتر آنرا تکرار نمیکند.
اما نام این کد ها چیست و اولین بار چه کسی از آن استفاده کرد؟
کد کپچا CAPTCHA نام آنهاست که مخفف Completely Automated Public Turing Test To Tell Computers and Humans Apart بوده و به معنی “آزمایش اتوماتیک عمومی برای تشخیص انسان از کامپیوتر” می باشد. کپچا در سال 2000 و در دانشگاه Carneige Mellon توسط Luis von Ahn و همکارانش ساخته شد و برای اولین بار در سایت Yahoo مورد استفاده قرار گرفت.
//کد کپچا //اعداد و عبارات رندوم یا تصادفی //دلیل استفاده از اعداد رندوم //نوشته های درهم درون عکس ها هنگام ثبت نام
یکی از مشکلات یا بهتر بگوییم، معضلات سایتها، به خصوص سایتهایی که از سورسهای جهانی استفاده میکنند (مثل سیستمهای مدریت محتوای WordPress - PHPNuke - Mambo و...)، این است که اسپمرهای جهانی نیز با آنها پا به پا میآیند!
اگر شما خودتان برنامهنویس سیستمتان باشید، احتمالاً هیچ کس نمیتواند بفهمد مثلا برای ارسال یک نظر، چه تابعی با چه نامی و چه متغیرهایی استفاده کردهاید، اما اگر این سیستم OpenSource باشد، کارتان زار است! آنوقت است که هر کاربری که بخواهد، خیلی راحت میتواند از طریق نواقصی که خودش یا دیگران کشف میکنند، با شما شوخی کند!! چون سورسکدهای شما را او نیز دارد.
البته کسانی که سیستمهای جهانی را مینویسند، خودشان استاد این کارها هستند و طبیعتاً تمامی راههای شوخی را میبندند! اما مشکل زمانی بروز میکند که یک کاربر ناشی بخواهد برای این سیستمها در اصطلاح ماژول بنویسد! و مشکل زمانی بدتر میشود که شانس این کاربر ناشی خوب باشد و این ماژول، جهانی شود!! و دهها سایت این ماژول را روی سیستمشان پیاده کنند...
یکی از مهمترین مشکلاتی که در سیستمهای مدیریت محتوا ممکن است وجود داشته باشد، جاهایی مثل «ارسال نظر» است که کاربران دستشان باز گذاشته میشود. این موقع است که اسپمر(Spamer)ها (کسانی که تبلیغات ناخواسته ارسال میکنند) شروع به نوشتن روباتهایی میکنند که از طریق بخش نظرات، آنچه که آنها دلشان میخواهد را به عنوان نظر ارسال کنند...
منظور از ربات قطعه کدی است که کار بزنامه ریزی شده را تکرار میکند.
اما طریقه کار این روبات ها چگونه است؟
کافیست آدرس صفحه مربوط به نظرات را به روبات خود بدهند و از او بخواهند هر از چند گاهی به آن سایت سر بزند و تبلیغشان را آنجا بگذارد.
نمونه دیگری از این معضل ارسال انبوه ایمیل یا ثبت نام بیشمارکاربر در سایت و نمونه هایی ازین کارهاست که جهت فشار آوردن و مختل کردن سرور میباشد.
جالا برای حل این معضل چه راهی وجود دارد؟
پاسخ کد کپچا است.
کد کپچا CAPTCHA نرم افزاری آنلاین برای تولید سوالات و آزمون هایی است که انسان براحتی قادر به پاسخ گویی به آنها است ولی کامپیوترها در حال حاضر قادر به تشخیص و پاسخ به آنها نیستند. شکل ریز نمونه هایی از کد کپچا میباشد:
عبارت CAPTCHA مخفف جمله Completely Automated Public Turing Test To Tell Computers and Humans Apart بوده و به معنی “آزمایش اتوماتیک عمومی برای تشخیص انسان از کامپیوتر” می باشد. کپچا در سال 2000 و در دانشگاه Carneige Mellon توسط Luis von Ahn و همکارانش ساخته شد و برای اولین بار در سایت Yahoo مورد استفاده قرار گرفت.
موارد استفاده از کپچا
اکثر صاحبان وبلاگ یا سایت ها با نرم افزارهای اتوماتیک آنلاین که اقدام به انتشار نظرات اسپم میکنند آشنایی دارند که معمولا به هدف افزایش رنک و بهبود سئو سایت اسپمر بکار میرود. با استفاده از کپچا تنها انسان ها قادر به انتشار نظر در بخش وبلاگ سایت شما خواهند بود و به این ترتیب نیاز به عضویت در سایت یا وبلاگ شما برای جلوگیری از نظرات اسپم نیست.
سایت های زیادی در دنیا خدمات رایگان ارائه میدهند که نیازمند عضویت و ساخت اکانت از طرف افراد هستند. مهمترین آنها سیستم های ایمیل یاهو و گوگل هستند. تا چند سال پیش و قبل از بکارگیری کپچا بزرگترین مشکل آنها ساخت تعداد زیادی اکانت توسط روبات های اینترنتی بود که میتوانستند در چند دقیقه صدها ایمیل بسازند. استفاده از سیستم کپچا این امکان را فراهم کرد که تنها انسان ها قادر به تکمیل فرم و ثبت نام نهایی باشند و امروزه به یک ضرورت در سیستم های رایگان تبدیل شده است.
در نوامبر 1999 یک نظر سنجی آنلاین در سایت Slashdot.org برای تعیین بهترین دانشگاه در زمینه علوم کامپیوتر و برنامه نویسی برگزار شد. با توجه به نبودن سیستمی مشابه کپچا در آن زمان با تشخیص و ثبت IP نظردهندگان از تکراری بودن افراد جلوگیری میکردند. با این وجود این سیستم قدرت کپچا را نداشته و دانشجویان دانشگاه Carneige Mellon برنامه ای برای ثبت نظر اتوماتیک ساخته و اجرا کردند، روز بعد این دانشگاه با اختلاف زیادی در رتبه اول ایستاد. بلافاصله دانشجویان دانشگاه MIT نیز برنامه مشابهی را راه اندازی کردند و این نظرسنجی در نهایت به جنگ روبات های اینترنتی تبدیل شد. در پایان رای گیری دانشگاه MIT با 21156 رای رتبه نخست را بدست آورد و Carneige Mellon با 21032 رای در رتبه دوم ایستاد، در حالیکه سایر دانشگاه ها هرکدام کمتر از 1000 رای داشتند. امروزه برگزاری نظرسنجی عمومی در اینترنت بدون استفاده از کپچا کاری بیهوده و اشتباه است.
در گذشته و قبل از همه گیر شدن سیستم کپچا، یکی از روش های رایج برای هک کردن اکانت کاربران و دسترسی به اطلاعات ، آزمون و خطای کلمات عبور مختلف بوده است. در این روش هزاران کلمه از روی فرهنگ لغات برای یک نام کاربری مشخص امتحان میشد. امروزه با چند تلاش اشتباه در سیستم های ایمیل مانند یاهو یک کپچا به کاربر نشان داده میشود تا از این روش هک بخوبی جلوگیری شود.
//کپچا //اعداد وعبارات تصادفی درهم //موارد استفاده ار کپچا
![]()
امروزه با پیشرفت تکنولوژی هنوز هم شاهد صف های طولانی در بانک ها جهت پرداخت قبوض، وجود جریمه هایی که تنها راه پرداختشان در بانک میباشد، عدم توانایی استفاده از عابر یانک توسط بعضی از افراد، استفاده ار تخته های گچی در مدارس ویا عدم توانایی استفاده از اینترنت و هزاران نمونه دیگر هستیم. دیگر وقت آن رسیده است که فدر تکنولوژی را بدانیم و توی زندگی خود ار اون استفاده کنیم. در ادامه فواید تکنولوژی را در یک بعد از زندگی روزمزه بررسی میکنیم تا ضرورت استفاده از آنرا بدانیم.
سرعت و زمان

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

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

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

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

بعضی از شرکت های چندین شعبه در مکانهای مختلف دارند که نمیتوانند هرروز به آنها سر بزنند با استفاده از ویدیو کنفرانس میتوانند با کارمندان خود در ارتباط باشند.
//تکنولوژی //فواید تکنولوژی // تکنولوژی در زندگی روزمره