گوناگون : موتور های مرورگر

همه‌ی مروگرهایی که ما با آن‌ها کار می‌کنیم، از موتورهایی برای پردازش جزئیات برگه و نمایش آن‌ها به ما استفاده می‌کنند. این موتورها را Layout engine یا Browser engine می‌نامند. موتور مرورگر، نرم‌افزاری است که محتویات صفحه‌ی اینترنتی را در خود پردازش می‌کند و نتیجه‌ی آن را به شکل یک صفحه‌ی وب به کاربر مروگر تحویل می‌دهد. محتویات داخل صفحه می‌تواند کدهای HTML باشد، می‌تواند طرح‌های CSS باشد و یا می‌تواند تصاویر و عکس‌هایی باشند که به‌عنوان شیء در صفحه‌ی درخواست شده قرار گرفته‌اند. هنگامی که کاربر مروگر به برنامه دستور اجرای یک‌سایت را می‌دهد، مرورگر به صفحه‌ی خواسته‌شده می‌رود و اجزای صفحه را داخل layout engine خود پردازش می‌کند و نتیجه را روی مانیتور چاپ می‌کند. تقریبا همه‌ی مرورگرهای پیشرفته‌ی امروزی از موتور مرورگر برای نمایش صفحه استفاده می‌کنند.

بنیاد موزیلا (سازنده‌ی مرورگر فایرفاکس) از موتوری به نام Gecko استفاده می‌کند که بازمتن است و با زبان سی‌پلاس‌پلاس نوشته‌شده‌است. Gecko ابتدا در آزمایشگاه شرکت Netscape طراحی‌شد. اصل این موتور برای مرورگر Netscape Navigator نوشته‌شده‌بود که پس از شروع‌به‌کار پروژه‌ی موزیلا در 1998، نسخه‌ی بازمتن (Open Source) این موتور، منتشر شد. در ابتدا با استانداردهای کنسرسیوم جهانی وب (W3) مشکل داشت، سرعت آن از مرورگر IE بیشتر بود، اما صفحات DHTML را به‌خوبی نمایش نمی‌داد. این‌بود که توسعه‌دهندگان موزیلا تصمیم گرفتند روی این موتور کار کنند تا به یکی از بهترین مروگرهای جهان تبدیل شود. هم‌اکنون این موتور به عنوان یکی از بهترین موتورهای مرورگر جهان، روی مرورگرهایی چون Firefox، Flock، Camino، SeaMonkey درحال استفاده‌است. Gecko موتوری‌است که با آخرین فناوری‌های تولید وب‌سایت هماهنگ و سازگار است و از HTML 5 ، CSS 3، XML 1.0 و آخرین نسخه DOM پشتیبانی می‌کند. نام اصلی جکو، NGLayout یا New Generation Layout Engine به معنای نسل جدید موتور طرح (مرورگر) است.

مروگرهای Google Chrome و Apple Safari از موتور Webkit استفاده می‌کنند؛ موتوری که بازمتن است و تحت لیسانس  GNU LGPL منتشر می‌شود. وب‌کیت درآغاز توسط شرکت اپل پرده‌برداری شد و با هدف سرعت بالا در پردازش و نمایش کدهای صفحه و جاوااسکریپت‌ها ساخته‌شد. وب‌کیت که بسیار جوان‌تر از سایر هم‌نوعان خود بود، به‌سرعت پیش رفت و به جایی رسید که هم‌اکنون شرکت‌های بزرگی چون Google و Nokia از آن پشتیبانی می‌کنند. این موتور، یک کپی آزاد از موتور KHTML بود که توسط KDE ساخته شده‌بود. KHTML که در مرورگر Konqueror استفاده‌شده، کاملا متن‌باز بود و توسعه‌دهندگان Apple از این خاصیت KHTML استفاده‌کرده و آن‌را توسعه دادند. از جمله توسعه‌های داده شده این‌بود که حجم کدهای Webkit بسیار کم‌تر از کدهای KHTML شد و موتور جاوااسکریپت Webkit سریع‌تر و دقیق‌تر از قبل شد. شرکت نوکیا هم برای سیستم عامل گوشی‌های خود (symbian) از Webkit استفاده کرد و هم‌اکنون مرورگرهای گوشی‌های نوکیا به این موتور مجهز اند. شرکت گوگل که کار روی سیستم عامل Android را از سال 2005 آغاز کرده‌بود، برای مرورگر این سیستم عامل، webkit را برگزید. گوگل کروم هم از این موتور طرح برای نمایش وب‌سایت‌ها استفاده کرد. KTHML تحت فریم‌ورک KPart با زبان سی‌پلاس‌پلاس نوشته شده اما گوگل پس از توسعه‌ی webkit برای Chrome، هم از سی‌پلاس‌پلاس و هم از Assembly استفاده کرده‌است.

اما می‌رسیم به مرورگر Opera. این مرورگر از موتوری به‌نام Presto استفاده می‌کند که Cross-Platform است اما نرم‌افزاری غیرآزاد است. بیشتر آن با سی‌پلاس‌پلاس نوشته‌شده و درسال 2003 ارائه شد. شرکت Opera سازنده‌ی این موتور ادعا می‌کند که سریع‌ترین موتور را ساخته، آما آزمایش‌ها نشان می‌دهد مرورگرهای برپایه Webkit سریع‌ترین مرورگرها هستند (×). Presto هیچ‌گاه از نسخه‌های تحت توسعه‌ی استانداردهای وب پشتیبانی نکرده‌است. برای مثال CSS 3 که تحت توسعه به سر می‌برد؛ در مرورگر Opera پشتیبانی نمی‌شود. همچنین سورس‌های DLL آن به صورت عمومی منتشر نشده (طبق قوانین نرم‌افزارهای غیر آزاد) و توسعه‌ی عمومی ندارد.

شرکت مایکروسافت نیز برای مرورگر پیش‌فرض ویندوزهایش (IE) از موتور Trident استفاده می‌کند که غیرآزاد است و حتی Cross-Platform هم نیست. از پروژه‌های تحت توسعه پشتیبانی نمی‌کند و روی مرورگرهایی چون Internet Explorer و Avant Browser نصب است. مزیت این موتور نسبت به Presto انتشار DLL های Triedent به صورت عمومی است.

چرا مردم عکس می گیرند ؟

عکاسان ممکن است از طریق عکاسی امرار و معاش کنند یا نکنند، اما آنها با آن زنده اند. رابرت آدامز

عرفان دادخواه / photo: ali safari


خودمونیما این عکس رو خوب ببینید. 

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

یا به شلوغ ترین نقطه شهر برید و به آدم ها نگاه کنید.
یا توی  آینه خودتون رو ببینید. 

اگر به اندازه یه سر سوزن عاقل باشین، حالتون سر جاش  میاد. تازه کلی هم می خندین!

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

AIDS is mass murderer

متن اصلی: time

یک گروه آلمانی فعال در زمینه مقابله با بیماری ایدز به دلیل انتشار یک ویدئوی آنلاین در رابطه با این بیماری، تحت حملات شدیدی قرار گرفته است.

این ویدئو، مرد و زنی را به نمایش در می‌آورد که در یک اتاق نسبتاً تاریک مشغول انجام ث.ک.ص هستند، در حالی که یک موسیقی ارعاب آور در حال پخش است. بینندگان ویدئو از هویت و چهره این دو نفر اطلاعی در دست ندارند، تا این که در انتهای فیلم دوربین بر روی چهره مرد قرار می‌گیرد و مشخص می‌شود که وی فردی نیست به جز «آدولف هیتلر». این در حالی است که هم زمان پیامی نیز در پایین صفحه با این مضمون نمایش داده می‌شود: «ایدز یک قاتل دسته جمعی است».


Hitler


این ویدئو جنجال برانگیز که در روز سوم سپتامبر و به صورت آنلاین منتشر شد، قرار است روز نهم سپتامبر در برخی شبکه‌های آلمان به نمایش در آید.

این پیام می‌تواند قوی باشد اما سازمان‌های مختلف فعال در زمینه ایدز همچنان مشغول بحث در مورد درستی این انتشار این ویدئو هستند. مخالفان بر این عقیده‌اند که استفاده از تصویر هیتلر، مبتلایان به ایدز را تحقیر می‌کند.

روز سه‌شنبه یک گروه فعال در زمینه ایدز در آلمان انتشار این ویدئو را «نفرت برانگیز» توصیف کرد و خواهان پایان فوری این پویش شد. سخنگوی این گروه در همین رابطه می‌گوید: «این فیلم تمامی قربانیان رژیم نازی را مسخره می‌کند و علاوه بر آن مبتلایان به ایدز را قاتلان دسته جمعی معرفی می‌کند».

نتایج تحقیقات حاکی از آن است که روزانه 8 مورد جدید ابتلا به ایدز در آلمان شناسایی می‌شوند.

«هانس ویش‌اپل» در عین حال از اقدام سازمان خود در رابطه با انتشار ویدئو دفاع می‌کند و می‌گوید: «قبول دارم که روش‌های آژانس ما جنجال‌برانگیز است اما هدف وسیله را توجیه می‌کند. البته استفاده از تصویر هیتلر تحریک‌کننده است اما چطور می‌توانستید یک ویروس هولناک را در ذهن خود مجسم کنید»؟

یگانه

یگانه و خانواده اش  در گوشه خیابان سپه قزوین این روزها بدون سرپناه گذران زندگی می کنند / photo : erfan dadkhah

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

عکس ها در ادامه ی مطلب


ادامه مطلب ...

موتور تشخیص صدای گوگل

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

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

همچنین نرم‌افزار جدیدی ایجاد شده است که می‌توان به آندروید عباراتی را دیکته کرد. این نرم‌افزار ‌Voice Text for Android‌ نام دارد. هر چند با وجود تلاش‌های زیادی که انجام شده تا آندروید به‌طور کامل با صدا فرمان‌پذیر باشد، اما هنوز با تمام صداها منطبق نیست. به‌همین ترتیب، امکان خطای تلفن همراه بالا می‌رود و تاکنون در سیستم‌های تستی که انجام شده است، نتیجه مطلوب و کاربردی‌ای بدست نیامده است. ‌گوگل اعلام کرده‌است در تلاش است تا لهجه‌های آمریکایی، برتانیایی و استرالیایی را به‌طور کامل پشتیبانی کند.