مقدمه :
CSS3 خواصی دارد که کار طراحی وب سایت رو خیلی ساده می کند و خروجی کار خیلی تمیزتر در میاد. مثلا خواص border-radius برای گرد کردن گوشه های باکسها باعث میشه تا دیگه نیازی به استفاده از عکس برای گوشه های گرد باکسها و منوها نباشد. یا استفاده از شیب رنگ که طراحی سایت را بسار زیبا و آسان می کند. و استفاده از انیمیشن بدون نیاز به استفاده از کتابخانه های Jquey که باعث می شود سایت طراحی شده سبک تر و در عین حال زیبا باشد. و…
تعریف و کاربرد :
این ویژگی ۶ مقدار دارد که به معرفی آن می پردازیم.
animation : نام انیمیشن زمان نحوه اجرای تابع تاخیر شمارش تکرار جهت;
linear,ease,ease-in,ease-out,ease-in-out
نکته : اگر از مقدار infinite استفاده کنید انیمیشن شما برای همیشه تکرار می شود.
مثال :
برای مثال اول یک باکس ۱۰۰px در ۱۰۰px ایجاد می کنیم سپس یک انیمیشن با استفاده از CSS3 برای آن ایجاد می کنیم.
خوب حالا یک نام برای انیمیشن انتخاب می کنیم مثلاً boxmove سپس با استفاده از دستورات CSS3 می گوییم باکس ما را از سمت راست صفحه نمایش به سمت چپ صفحه نمایش هدایت کند.
توضیحات خط ها :
در خط ۳و۴ اندازه باکس ۱۰۰ در ۱۰۰ تعیین شده در خط ۵ رنگ قرمز برای پس زمینه باکس تعیین شده در خط ۶ مقدار position را relative قرار دادیم که بتوانیم باکس مورد نظر را حرکت دهیم در خط ۷ یک نام به عنوان boxmove برای انیمیشن در نظر گرفتیم و مدت زمان اجرای آن را ۵ ثانیه در نظر گرفتیم و شمارش تکرار را توسط کد infinite نامحدود قرار دادیم در خط ۸ و ۹ برای انواع مرورگرها این کد نوشته شده است.
در خط ۱۱ انیمیشن خود را ایجاد می کنیم مثل این که یک تابع داریم ایجاد می کنیم که به باکس مورد نظر گفتیم از right 0 به right 200 تغییر مکان انجام بده.
An interesting visual comparison between the look of Windows 1.0 and Windows 8.
می تونم شرط ببندم که همتون با Hello World Program آشنا هستید.
Hello World معمولا سادهترین برنامهای هستش که می شه با زبانهای برنامه
نویسی مختلف نوشت.به عبارتی در اولین قدم یادگیری یک زبان، سعی می کنند یک
Hello World Program بنویسن.
خب حالا ما یه سری آدم با شغلها و تحصیلات مختلف داریم و می خوایم ببینیم
که اگر به اونها بگیم که یک Hello World بنویسن، چطوری می نویسن.
ایده از سایت gnu.org بوده
داخل دبیرستان:
۱۰ PRINT "HELLO WORLD" 20 END
سال اول کالج:
program Hello(input, output) begin writeln('Hello World') end.
تازه حرفهای شده:
#include <stdio.h> void main(void) { char *message[] = {"Hello ", "World"}; int i; for(i = 0; i < 2; ++i) printf("%s", message[i]); printf("\n"); }
واقعا حرفهای!:
#include <iostream.h> #include <string.h> class string { private: int size; char *ptr; public: string() : size(0), ptr(new char('\0')) {} string(const string &s) : size(s.size) { ptr = new char[size + 1]; strcpy(ptr, s.ptr); } ~string() { delete [] ptr; } friend ostream &operator <<(ostream &, const string &); string &operator=(const char *); }; ostream &operator<<(ostream &stream, const string &s) { return(stream << s.ptr); } string &string::operator=(const char *chrs) { if (this != &chrs) { delete [] ptr; size = strlen(chrs); ptr = new char[size + 1]; strcpy(ptr, chrs); } return(*this); } int main() { string str; str = "Hello World"; cout << str << endl; return(0); }
مدیر سیستم:
#include <stdio.h> #include <stdlib.h> main() { char *tmp; int i=0; /* on y va bourin */ tmp=(char *)malloc(1024*sizeof(char)); while (tmp[i]="Hello Wolrd"[i++]); /* Ooopps y'a une infusion ! */ i=(int)tmp[8]; tmp[8]=tmp[9]; tmp[9]=(char)i; printf("%s\n",tmp); }
هکر تازهکار:
#!/usr/local/bin/perl $msg="Hello, world.\n"; if ($#ARGV >= 0) { while(defined($arg=shift(@ARGV))) { $outfilename = $arg; open(FILE, ">" . $outfilename) || die "Can't write $arg: $!\n"; print (FILE $msg); close(FILE) || die "Can't close $arg: $!\n"; } } else { print ($msg); } 1;
هکر باتجربه:
#include <stdio.h> #include <string.h> #define S "Hello, World\n" main(){exit(printf(S) == strlen(S) ? 0 : 1);}
هکر حرفهای:
% cc -o a.out ~/src/misc/hw/hw.c % a.out Hello, world.
در دو هفته گذشته، خبر عملیات «لاله سیاه» در جهان بازتابی گسترده
داشت. گفته میشود صدها هزار کاربر ایرانی در برابر این حملات آسیبپذیر
بودهاند و ممکن است اطلاعات خصوصیشان به سرقت رفته باشد. این عملیات کار
یک هکر جوان ایرانی بود که مدعی است کاملا مستقل عمل میکند، اگرچه حامی
سیاستهای جمهوری اسلامی و دلبسته رهبران آن است.
این دومین باری است که او در سطح جهان خبرساز شده و کمپانیهای امنیت
سایبری و بسیاری از سرویسهای اطلاعاتی جهان را به تکاپو وا داشته است.
پیشتر در ماه مارس، او به کمپانی Comodo که از بزرگترین مراکز صدور
گواهیهای امنیتی در جهان است، نفوذ کرده بود.
گفتوگو با دویچهوله، اولین مصاحبه او با یک رسانه فارسیزبان است که در
چهار دور و بهصورت ایمیلی انجام شده است. او مدعی است که ۲۱ ساله است، در
ایران زندگی میکند و در دانشگاه مشغول تحصیل در رشته مهندسی نرمافزار
کامپیوتر است. از آنجایی که او از تونلها و اتصالات واسطه گوناگون استفاده
میکند، تایید اینکه در ایران مستقر است، از نظر فنی ممکن نیست. ادعاهای
او در بسیاری از موارد اغراقآمیز است و منطقی به نظر نمیرسد. به همین
خاطر دویچهوله اظهارات این فرد را در کنار نظرات نیما راشدان، متخصص امنیت
سایبری منتشر میکند، تا بررسی صحت و سقم ادعاهای او از دیدگاه فنی و با
توجه به پیشینه اقداماتش برای مخاطبان آسانتر شود.
از خودآموزی هک تا جانسپاری در راه ولیفقیه
هکر ۲۱ ساله ایرانی میگوید علومی مانند رمزنگاری، تحلیل رمز و هک را خودش
یاد گرفته، منبع خاصی نداشته و فقط با سختکوشی و خواندن مقالات بسیاری از
اساتید رمزنگاری و مهندسی معکوس و هک، به دانش فنی در حوزه امنیت تسلط
یافته است. او میگوید به اکثر زبانهای برنامهنویسی مسلط است و اولین بار
در سن ۱۴ سالگی با استفاده از کدها و اکسپلویتهای آماده، به سروری معمولی
در آمریکا نفوذ کرد.
کمپانی دیجینوتار که هدف حملات سایبری قرار گرفته، در هلند مستقر است
او در پیامهای پیشین خود، بارها هدف خود از این حملات سایبری را «اثبات
تواناییهای یک ذهن خلاق ایرانی به غربیها» اعلام کرده و گفته «طرفدار
برابری» است و به «سیاستهای تبعیضآمیز غرب علیه ایران» اعتراض دارد. در
آخرین پیاماش هم گفتهکه کشوری مانند هلند باید هزینه اقدامات گذشتهاش را
در «کشتار سربرنیتسا» بپردازد. اما در این میان، این کاربران ایرانی هستند
که قربانی میشوند.
اما او معتقد است خطرات متوجه آن دسته از کاربران ایرانی است «که کار
غیرقانونی، جاسوسی، و اقداماتی بر ضد اسلام و انقلاب انجام میدهند.»
ادامه مطلب ...