وب 2 و این ۱۰ زن
2008/11/21 در 03:34 | نوشته شده در امنیت شبکه, اخبار آی تی, برنامه نویسی, علمی | بیان دیدگاهبرچسبها: iGoogle, وب 2, کامپیوتر, گوگل
به شهادت آمار، فقط یک چهارم شاغلان حرفه های مربوط به کامپیوتر و ریاضیات، زن هستند. اما با این وجود در زمانه وب ۲ شمار زیادی از زنانی را می توان فهرست کرد که در دنیای اینترنت تاثیرگذار شده اند. fastcompany در این زمینه فهرست جالبی منتشر کرده است که در ادامه مروری بر آن خواهیم داشت:
۱- لیا کالور: لیا کالور ۲۵ ساله، یکی از موسسان شبکه اجتماعی Pownce است. این سایت که ژوئن ۲۰۰۷ راه اندازی شد و از ژانویه ۲۰۰۸ در دسترس عموم کاربران اینترنت قرار گرفته است، یک شبکه اجتماعی و یک سایت میکروبلاگینگ (سایت هایی مثل توییتر) است. به علاوه به کمک سایت Pownce، کاربران می توانند فایل های چندرسانه ای با حجم زیاد را به راحتی رد و بدل کنند. البته جالب است بدانید کالور به عنوان یک دانشجوی هنر تا مدت ها هیچ دانشی از برنامه نویسی نداشت، اما از زمانی که مجبور شد یک کلاس ضروری برنامه نویسی را بگذراند، شیفته کامپیوتر و اینترنت شد. او عقیده دارد سن کم مانعی برای شروع کردن یک شرکت نیست. او سایت Pownce را با کمک دوستانش با زبان برنامه نویسی Python نوشته است.
۲- راشمی سینها: راشمی سینها که PhD در دانش علوم عصبی شناختی از دانشگاه براون دارد، معتقد است وب۲ نسبت به دیگر شاخه های فناوری، جای مناسب تری برای فعالیت زنان است. به عقیده او از آنجا که وب۲ آمیزه یی از مسائل اجتماعی و فناوری است، زنان در آن می توانند به جایگاه مناسبی برسند. راشی سینها بعد از فارغ التحصیلی، مدتی به عنوان یک پژوهشگر در برکلی کار کرد و بعد از آن در زمینه بهینه سازی موتورهای جست وجو و سیستم های «توصیه» مطالعه کرد تا اینکه سرانجام سرویس اینترنتی SlideShare را راه اندازی کرد. به کمک اسلایدشیر، کاربران بدون نیاز به برنامه های دسک تاپ آفیس یا برنامه های مشابه، می توانند به صورت آنلاین اسلاید بسازند و آنها را با یکدیگر به اشتراک بگذارند.
۳- ماریسا مایر: ماریسا مایر در وب آدم شناخته شده یی است. او ۱۰ سال است در گوگل کار می کند. سمت او معاونت بخش محصولات جست وجو است. به علاوه او نقش زیادی در راه اندازی محصولات گوگل مثل جی میل، اورکات و iGoogle داشته است. او که نخست در استنفورد شیمی و زیست شناسی می خواند با چرخشی در تحصیلات، در زمینه کامپیوتر و سیستم های «سمبلیک» تحصیل کرد و مدرک گرفت.
۴- دینا کاپلان: دینا کاپلان یکی از موسسان سایت blip.tv است. blip.tv یک سایت اشتراک ویدئو است. خانم کاپلان معتقد است، هنر شنیدن رمز موفقیت است. قبل از اشتغال در blip.tv مدتی در بخش اخبار شبکه ام تی وی کار می کرد، مدتی هم گزارشگر ان بی سی بود.
۵- موسسان سایت BlogHer: باید گفت BlogHer جامعه آنلاین زنان وبلاگ نویس است. موسسان این سایت سه زن به نام های الیسا پیج، جوری دس جودینز و لیزا استون هستند. BlogHer علاوه بر اینکه به صورت آنلاین هشت میلیون زن وبلاگ نویس را گردآورده، سالانه همایشی برگزار می کند که زنان در آن در مورد تجارب مختلف وبلاگ نویسی گفت وگو می کنند و یکدیگر را به صورت آفلاین می بینند. تحصیلات اصلی پیج، جودینز و استون، به ترتیب در تئاتر، ادبیات و علوم سیاسی بوده است.
۶- آریانا هافینگتون: Huffington Post که یک وبلاگ جمعی خبری متمایل به جناح چپ است، وبلاگی است که به وسیله «آریانا هافینگتون» در سال ۲۰۰۵ راه اندازی شد و به زودی آنقدر توسعه پیدا کرد که روزنامه نویس ها و مشاهیر زیادی را جذب خود کرد. خبرهایی که که Huffington Post روی آنها تمرکز می کند، بسیار متنوعند که می توان به اخبار سیاست، سرگرمی، اقتصاد، رسانه ها، محیط زیست و“ اشاره داشت. گفتنی است سال های ۲۰۰۶ و ۲۰۰۷، این وبلاگ، عنوان بهترین وبلاگ سیاسی را کسب کرد؛ وبلاگی که آنقدر معتبر است که رقیب خبرگزاری های مشهور شده است. آریانا هافینگتون با نام اصلی آریانا استاسینوپولوس در سال ۱۹۵۰ در یونان به دنیا آمد، در ۱۶ سالگی به انگلستان رفت و وارد دانشگاه کمبریج شد و در رشته اقتصاد فارغ التحصیل شد. سپس به لندن رفت و در آنجا مدتی با ستون نویس سیاسی مشهوری به نام «برنارد لوین» زندگی کرد و در آنجا نخستین رمانش را نوشت. وی در سال ۱۹۸۰ به نیویورک رفت و در سال ۱۹۸۶ با میلیونر محافظه کار فعال در تجارت نفت به نام مایکل هافینگتون ازدواج کرد. در این سال ها او یک جمهوری خواه دوآتشه بود ولی افکار سیاسی اش در اواخر دهه ۹۰ تغییر اساسی کرد. او بعد از جدایی از همسرش، همچنان اسم خانوادگی او را حفظ کرد. در مه ۲۰۰۵، او سایت Huffington Post را تاسیس کرد.
۷- سیان بانیستر: برخلاف دیگر زنانی که تا اینجا معرفی شدند، سیان بانیستر کسی است که تحصیلات چندانی ندارد. او که دوره دبیرستان را هم به اتمام نرسانده است، سایت Zivity.com را با کمک چند شخص دیگر راه اندازی کرد، بدون اینکه تجربه قبلی در امور اقتصادی داشته باشد یا تحصیلات چندانی داشته باشد. این سایت بر معرفی مدل ها تمرکز دارد.
۸- جینا بیانچینی: جینا بیانچینی موسس و مدیر سایت شناخته شده «نینگ» است؛ سایتی که به هر کس اجازه می دهد، شبکه اجتماعی اختصاصی خودش را راه اندازی کند. در حال حاضر حدود ۵۷۵ هزار شبکه اجتماعی در نینگ ساخته شده است و روزانه دو هزار شبکه بر شبکه های موجود در آن اضافه می شوند. بیانچینی در علوم سیاسی در استنفورد تحصیل کرده است.
۹- کاترینا فیک: در ابتدا باید گفت چه کسی است که سایت فلیکر را نشناسد. پیش از فلیکر کاربران اینترنت برای اشتراک عکس ها مجبور بودند عکس های جالب وی یا عکس های گرفته شده توسط خودشان را به هم میل کنند. تا اینکه در سال ۲۰۰۴، خانم فیک به همراه شوهرش استیوارت باترفیلد، سایت فلیکر را بنا نهادند؛ سایتی که بعداً یاهو آن را به مبلغ ۳۵ میلیون دلار از این زوج خریداری کرد.
۱۰- منا ترات: بسیاری از وبلاگ نویس ها باید ممنون منا ترات و همسرش باشند، چون اگر این زوج شرکت سیکس اپارت را راه نمی انداختند و سیستم مدیریت محتوای «مووبل تایپ» را نمی نوشتند، داشتن یک وبلاگ کار چندان ساده یی نبود. شرکت سیکس اپارت محصولات دیگری مانند TypePad، Vox و LiveJournal هم دارد.
علیرضا مجیدی
یادداشت: روزنامه اعتماد
10 روش برای کاهش زمان لود صفحات وب
2008/03/24 در 23:56 | نوشته شده در اینترنت, برنامه نویسی | بیان دیدگاهزمان لازم برای باز شدن صفحات وب از دغدغه های اصلی صاحبان وب سایت ها است. این مقاله را بخوانید تا با 10 روش موثر در ارائه سریعتر صفحات آشنا شوید.
1- استفاده از scriptهای خارجی
اگر میخواهید از دستور های script در صفحات مختلف وب سایت خود استفاده میکنید، بهترین ترفند استفاده از script های خارجی است. این بدان معنی است که دستورات javascript از منابع دیگری لود شود.
مثلا: <script type=»text/javascript» src=»yourscript.js»></script>
این راه کمک میکند تا مرورگر script را ذخیره (cache) کند و بارها و بارها آن را بخواند.
2- کاهش درخواستهای HTTP
فرض کنید لود هر آیتم به روی وب سایت شما حدود دو دهم ثانیه زمان بگیرد. پس اگر سایت شما بطور همزمان 10 عکس رو لود کند، صرف نظر از این که آیتم ها، استایل شیت، عکس، یا اسکریب باشند زمانی حدود دو ثانیه طول خواهد شد. بنابراین باید تلاش کنید تا از این درخواست های HTTP کاسته شود.
مثلا در بخش فوتر سایت که سهم عکس زیاد است باید با استفاده از روش هایی مثل imagemap بخش زیادی از درخواستهای HTTP را کم کنید.
3- به سایتهای دیگر وابسته نباشید
اگر به سایتهای دیگر وابسته هستید مطمئن باشید که سرعت لود صفحات شما زیاد میشود. اگر وب سایت شما از مولفههای مختلفی تشکیل شده که از روی سایت های دیگر اجرا میشود حتما سرعت لود صفحات کم خواهد شد چون ممکن است سرور هایی که به آن وابستهاید، درخواستهای HTTP زیادی داشته باشند.
4- بهینه سازی عکسها
همیشه از گزینه save for web برای کم کردن حجم عکس های وب استفاده کنید. این گزینه را می توانید در برنامه هایی مانند فتوشاپ ببینید.
5- فاصله اضافی را حذف کنید
منظور از فاصله اضافی در اینجا فاصله های بلااستفاده ای است که مابین کد های صفحه وجود دارد. حذف کردن تب ها و فاصله های اضافی از کدها یعنی کم کردن بایت های اضافی که کاربردی ندارند. حتما این کار را انجام دهید و ببیند که چقدر در زمان لود صفحه شما موثر خواهد بود.
6- استفاده از CSS و بهینه کردن CSS
CSS می تواند مهم ترین تاثیر را در زمان لود صفحات داشته باشد. مرورگر میتواند تمامی فرمت ها و استایل های صفحات شما را ذخیره کند و بارها و بارها آنها را نخواند. در ضمن مطمئن شوید که CSS ای تر و تمیز و مرتب دارید. میتوان از http://www.cleancss.com استفاده کرد تا بخش های شبیه به هم را ادغام، کد های بیاستفاده را شناسایی و فواصل اضافی از بین کد های شما را حذف کند.
7- اسلش را فراموش نکنید
وقتی کاربران به سراغ لینک یا صفحهای خاص مثل این آدرس بروند http://www.hamshahrionline.ir/Contact سرور ناگزیر از ساختن صفحاتی با این محتوا است.
اما اگر یک (/) به انتهای آدرس اضافه شود, آنگاه سرور دقیقا میداند چه چیزی مورد درخواست کاربر بوده و در کاهش زمان لود بسیار موثر است.
8- کدام فرمت عکس استفاده شود؟
شما باید از دو فرمت GIF و PNG برای عکس های خود استفاده کنید. فرمت GIF بیشتر در مواردی که از رنگ تخت استفاده شده کاربرد دارد مانند لوگو ها و دگمه ها.
PNG نیز مانند GIF فرمت سادهای است که از تعداد رنگهای بیشتری پشتیبانی میکند. JPEG فرمتی است که بیشتر مناسب عکاسها و عکس هایی است که می خواهند رنگ واقعی داشته باشند.
9- از تگهای عرض و ارتفاع غافل نشوید
تگ های عرض و ارتفاع برای عکس ها بسیار مهم است. این تگ ها برای مرورگر مشخص میکند که چه فضایی از صفحه به عکس اختصاص دارد و از ابتدا تا زمان لود کامل فضای کافی برای عکس را کنار میگذارد و با سرعت بیشتری میتواند سایر عناصر صفحه را لود کند. بنابراین هرگز از این تگ گذاری غافل نشوید.
10- استفاده از Cache هم از مواردی است که میتواند در لود سریعتر صفحات کمک زیادی بکند
منبع: همشهری آنلاین
یونیکُد چیست؟
2008/01/12 در 06:50 | نوشته شده در برنامه نویسی | ۱ دیدگاهبرچسبها: یونی کد
یونیکد به هر نویسه یک اعداد یکتا اختصاص میدهد،
مستقل از محیط،
مستقل از برنامه،
و مستقل از زبان.
اصولاً کامپیوترها فقط با عددها کار میکنند و حروف و نویسههای دیگر را با تخصیص عددی به هر یک از آنها ذخیره میکنند. تا قبل از اختراع یونیکد، صدها سیستم کُدگذاری مختلف برای تخصیص این اعداد وجود داشت. نویسههای هیچ کُدگذاریای بهتنهایی کافی نبود: مثلاً اتحادیهٔ اروپا به چندین کُدگذاری مختلف برای در بر گرفته شدن همهٔ زبانهایش نیاز داشت. حتی برای زبانی مثل انگلیسی نیز هیچ کُدگذاریای بهتنهایی برای همهٔ حروف، علایم نقطهگذاری، و نمادهای فنی متداول کافی نبود.
این سیستمهای کدگذاری با هم تعارض نیز داشتند. یعنی دو کُدگذاری مختلف ممکن بود از اعداد یکسانی برای دو نویسهٔ مختلف، یا از اعداد مختلفی برای نویسههای یکسان استفاده کنند. با وجود این که هر کامپیوتری (بالاخص کارگزارهای شبکه) لازم است از کُدگذاریهای مختلف و متعددی پشتیبانی کند، هرگاه دادهها از کُدگذاریها یا محیطهای مختلف عبور کنند، در معرض خطر تحریف قرار میگیرند.
یونیکد دارد این وضع را تغییر میدهد!
یونیکد به هر نویسه یک عدد یکتا اختصاص میدهد، مستقل از محیط، مستقل از برنامه، و مستقل از زبان. استاندارد یونیکد را پیشتازان صنعت کامپیوتر، از قبیل شرکتهایی چون آیبیام، اَپل، اچپی، اورکل، جاستسیستم، سان، سایبیْس، مایکروسافت، یونیسیس، SAP و بسیاری شرکتهای دیگر پذیرفتهاند. استانداردهایی چون XML، جاوا، اکمااسکریپت (جاوااسکریپت)، LDAP، Corba 3.0، WML، و غیره، یونیکد را ملزم میدانند و روش رسمی پیادهسازی استاندارد ISO/IEC 10646 نیز یونیکد است. یونیکد در بسیاری از سیستمعاملها، همهٔ مرورگرهای امروزی، و بسیاری از محصولات دیگر پشتیبانی میشود. پیدایش استاندارد یونیکد، و در دسترس بودن ابزارهایی که از آن پشتیبانی میکنند، از چشمگیرترین روندهای جدید در صحنهٔ جهانی فناوریهای نرمافزاری بوده است.
گنجاندن یونیکد در وبگاهها و برنامههای کاربردی کارخواه‐کارساز یا چندلایهای، در مقایسه با استفاده از مجموعهنویسههای قدیمی، میتواند باعث کاهش قابل ملاحظهٔ هزینهها شود. یونیکد این امکان را فراهم میکند که یک محصول نرمافزاری واحد یا یا یک وبگاه واحد بتواند بدون نیاز به طراحی و مهندسی مجدد، در محیطها، زبانها، و کشورهای متعددی کار کند. یونیکد به دادهها نیز امکان میدهد که بدون تحریف از سیستمهای مختلف عبور داده شوند.
دربارهٔ کنسرسیوم یونیکد
کنسرسیوم یونیکد سازمان غیرانتفاعیای است که برای بهبود، گسترش، و ترویج استفاده از استاندارد یونیکد تأسیس شده است، استانداردی که شیوهٔ بازنمایی متون را در محصولات نرمافزاری و استانداردهای امروزی مشخص میکند. اعضای این کنسرسیوم طیف گستردهای را از شرکتها و سازمانهای فعال در صنعت پردازش اطلاعات، در بر میگیرند. پشتیبانی مالی این کنسرسیوم صرفاً از طریق حق عضویت اعضا است. عضویت در کنسرسیوم یونیکد برای سازمانها و افراد هر جای دنیا که استاندارد یونیکد را پشتیبانی کنند و بخواهند در گسترش و پیادهسازی آن کمک کنند، آزاد است.
برای اطلاعات بیشتر، مراجعه کنید به واژهنامه، محصولات با پشتیبانی یونیکد، معرفی فنی و منابع مفید
ترجمهٔ فارسی از روزبه پورنادر