گزیر

::گاهنوشتهای حمیدرضا محمدی::



دربارهٔ من:

آخرین نظردهندگان:

مشترک شوید:

ایمیل خود را در جعبهٔ زیر وارد کنید و دکمهٔ اشتراک را بزنید.

جستجو:

Valid XHTML 1.0 Transitional RSS Feed

این برنامه‏نویسهای بامزه

۸۷/۱۰/۲۴

پیغام اکیسمت

«گوشت خوک» توی وبلاگ من چه غلطی می‌کنه؟ من گیاهخوارم!

وردپرس وبلاگم را به‌روز کردم، داشتم دوری در محیط جدید می‌زدم که در قسمت آمارهای اکیسمت این جمله را دیدم (وردپرس -قابل دریافت از این نشانی– سیستم مدیریت وبلاگ من است و اکیسمت افزونه‌ای برای وردپرس است که جلوی نظرات هرز را می‌گیرد). طراحان اکیسمت در برابر «اسپم» (=نظرات هرز که اتفاقاً نام نوعی خوراکی هم هست) واژه‌ی «هم» (=گوشت خوک) را برای نظرات واقعی و غیرهرز گذاشته‌اند و خوب! در متن کوتاهی با عنوان بامزه‌ی بالایی جریان را توضیح داده‌اند.

برنامه‌نویسها -حتی اگر ذاتاً آدمهای بامزه‌ای نباشند- معمولاً مجال زیادی برای کارهای -ظاهراً- بامزه دارند که متأسفانه – یا خوشبختانه- خیلی از این مزه‌پراکنیها را کاربر نهایی نرم‌افزار نمی‌بیند و در سطح کد باقی می‌ماند. اگر برنامه‌نویس ویژوال سی بوده باشید -از نوع قدیمی‌ترهایش- احتمالاً مقالات و نمونه‌کدهای پل دیلاسیا را دیده‌اید و خوانده‌اید و با توضیحات توأم با شوخیش برخورد کرده‌اید (تلفظ درست اسم این آقا را -اگر کسی می‌داند- بگوید، بیشتر از این آبرویمان نرود). امضای او در میان فایلهای برنامه‌هایش این است: «اگر این کد کار کرد پل دیلاسیا آن را نوشته و اگر نه، من نمی‌دانم چه کسی آن را نوشته!» خوب! ممکن است چندان بامزه به نظر نرسد، اما قبول کنید که وقتی چند ده دقیقه به صفحه‌ی مانیتور خیره شده‌اید و کلی کد مزخرف بی‌ربط به اتفاقی که نهایتاً قرار است بیفتد را خوانده‌اید و هنوز هیچ چی نفهمیده‌اید دیدن جمله‌ی

Stop beating your head, you might hurt yourself!

از هر جوکی که ممکن است فکرش را بکنید خنده‌دارتر به نظر می‌رسد (و البته واقعاً کمک می‌کند که به خودتان کمتر صدمه بزنید). بعضی جملات بامزه‌ی معروف دیلاسیا را اینجا بخوانید.

البته بعضی وقتها کارهای بامزه‌ی برنامه‌نویسها عمداً یا اشتباهاً در دیدرس کاربر نهایی قرار می‌گیرد. مثلاً این یکی از پیغامهای یکی از ویرایشهای وین‌امپ است که زمانی معروف شده بود و حرفش در اینترنت پیچیده بود (منبع عکس):

پیغام با مزه‌ی وین امپ

«… . این اتفاق در واقع هرگز نباید بیفتد!»

برنامه‌نویسان وردپرس پیش از این هم کارهای بامزه -و این یکی واقعاً بامزه- کرده‌اند. اگر وبلاگ مبتنی بر وردپرس دارید (ویرایش ۲.۶ یا ۲.۷)، صفحه‌ی ویرایش یک مطلب قدیمی را بیاورید. از کادر «Post Revisions» (بازنگریهای نوشته) موردی را انتخاب کنید و سپس آن مطلب را با خودش مقایسه کنید. تصاویر زیر نشان دهنده‌ی بخشی از اتفاقی است که بعد از این کار می‌افتد:

ماتریکس وردپرس

نوشته شده در ساعت ۲۲:۳۳

پوسته‌ی جدید فایرفاکس

۸۶/۰۹/۰۸

احتمالاً یک مرورگر وب بیشتر نیاز دارد به این که بشود ظاهرش را مطابق با سلیقه و حال و هوا تغییر داد تا یک برنامه‌ی پخش موسیقی. چرا که این دومی را بیشتر صدایش را می‌شنویم تا این که ظاهرش را ببینیم. اما اولی خوب! ممکن است ساعتها جلوی چشممان باشد (مخصوصاً اگر فردا تعطیل باشد 😉 ).

در هر صورت، هر چند پوسته‌ی پیش‌فرض فایرفاکس علی‌رغم سادگی قابل تحمل است، اما خوب هر از چندگاهی تجربه‌ی آن در یک پوشش جدید فکر خوبی است! من تا مدتها (شاید بیش از یک سال) از این پوسته استفاده می‌کردم و آن را واقعاً دوست داشتم. تا این که با عرضه‌ی نسخه‌های جدید فایرفاکس و پوسته‌ی مذکور احساس کردم ایرادات آن دیگر قابل تحمل نیست. دنبال یک پوسته‌ی مشابه (در مایه‌های اپل و مک‌او‌اس) گشتم و این یکی را پیدا کردم. این چند ماه اخیر تا همین چند روز پیش از این یکی استفاده می‌کردم. و همین دیروز فکر می‌کنم دوباره جستجو کردم تا به این رسیدم. پوسته‌ی جدید فایرفاکسم جدا از این که ضربدر بستن صفحه‌هایش در سمت چپ قرار دارد و کمی طول می‌کشد تا به آن عادت کنم و این که رنگ منوهایش به صورت آزاردهنده‌ای متضاد نمای کلی پوسته است و … فکر می‌کنم تا چند وقت دیگر این پوسته را روی فایرفاکسم داشته باشم. هر چند نگارش بعدی فایرفاکس هم در راه است و با خودش احتمالاً هم پوسته‌ی پیش‌فرض جدید می‌آورد و هم انبوهی از ناسازگاریها با پوسته‌ها و افزونه‌های قدیمی.

نوشته شده در ساعت ۲۲:۰۶

غولهای نرم‌افزاری و استانداردهای طراحی وب

۸۶/۰۴/۱۷

امروز اتفاقی و به خاطر یک اشاره فیلم یاد هندوستان کرد و سری به سایت وین‌امپ زدم.

چیزی که در طراحی جدید سایت وین‌امپ توجهم را جلب کرد علاوه بر سبکی صفحات به نسبت نگارشهای قبلی آن و استفاده‌ی مناسب از جاواسکریپت و آژاکس در آنها، طراحی ساده، زیبا و در عین حال کاملاً مطابق با استانداردهای طراحی وب آن بود (چک کنید):

سایت وین امپ
سایت وین امپ با استانداردهای طراحی وب سازگار است

وین‌امپ هم‌اکنون تحت مالکیت شرکت AOL است و متعلقات آن (نرم‌افزار، سایت، جامعه‌ی کاربران و …) تحت نظارت این شرکت اداره می‌شود. چیزی که به نظرم جالب آمد رویکرد شرکتهای بزرگ درگیر فناوری اطلاعات به پیروی از استانداردهای وب است. این که غولهای نرم‌افزاری دنیا به استانداردهای وب اهمیت چندانی نمی‌دهند همواره یکی از دغدغه‌های مدافعان این استانداردها بوده است (برای نمونه اینجا را ببینید). اما این سایت و نمونه‌های دیگر نشان دهنده‌ی آن هستند که این روند در حال تغییر است. چند لحظه پیش چک کردم: سایتهای اصلی غولهای نرم‌افزاری آی.بی.ام، ناول کاملاً با استانداردهای W3C همخوان هستند (چک کنید: ناول و آی.بی.ام). سایتهای مایکروسافت و اپل هر چند عاری از خطا نیستند ولی شمای کلی و تعداد کم موارد ناسازگاری نشان دهنده‌ی حرکت به سمت استانداردها از سوی این شرکتهاست و پرتال ام.اس.ان که یکی از متعلقات مایکروسافت است کاملاً با استانداردهای وب تطابق دارد.

رعایت استانداردهای وب در طراحی سایتهای اینترنتی باعث کاهش زمان و هزینه‌ی نگهداری و خطایابی آنها می‌شود و مطمئناً این بهینه‌سازیها و بهره‌وریهای به وجود آمده از این راه، نظر کارشناسان شاغل در غولهای نرم‌افزاری را نیز به خود جلب می‌کند.

نوشته شده در ساعت ۲۲:۵۵

جالب توجه علاقمندان پوسته‌های وین امپ

۸۵/۱۰/۱۰

چند روز پیش که رفته بودم اراک، وقتی خواستم با کامپیوتر قدیمیم که برای استفاده‌های گاه به گاه، ویندوز ۲۰۰۰ رویش نصب کرده‌ام آهنگ گوش کنم، گزینه‌ای بهتر و سبک‌تر از نرم‌افزار وین امپ ویرایش ۲ پیدا نکردم. قبلاً گفته بودم که روزگاری یکی از تفریحات اینترنتیم پرسه زدن در سایتهای پوسته‌های پخش کننده‌های ام پی تری بوده (که اخیراً جای خودش را به گشتن دنبال تمهای گوشی موبایل داده). روی سی‌دی‌یی که نصاب وین‌امپ ۲ را رویش رایت کرده بودم تعداد زیادی پوسته برای این نرم‌افزار را هم به صورت رده بندی شده بر اساس میزان زیبایی گذاشته بودم. این چندتایی که تصویرشان را اینجا می‌بینید و می‌توانید با کلیک بر روی تصویرشان آنها را دریافت کنید انتخابهای آن روزهای من به عنوان بهترین پوسته‌های این نرم‌افزار هستند (وین امپ ویرایش ۵ هم از این پوسته‌ها پشتیبانی می‌کند، برای نصب کافی است وین‌امپ روی سیستمتان نصب باشد و دوبار روی هر پوسته‌ی دریافت شده کلیک کنید):

Free Image Hosting at allyoucanupload.com
ادامه »

نوشته شده در ساعت ۱۹:۱۰

آثار من در سایتهای دیگر

۸۵/۰۶/۰۹

در این صفحه صفحات وب و سایتهایی را که به نوعی مطالب، طراحی یا دیگر آثار من در آنها یافت می‌شوند فهرست کرده‌ام:

برخی از نظراتی که اخیراً در وبلاگها و سایتهای دیگران ثبت کرده‌ام.

فهرست کامل‌تر نظراتی که در وبلاگها و سایتهای دیگران ثبت کرده‌ام.

پوسته‌ای که برای وین‌امپ ۳ [خدابیامرز 😉 ] ساخته بودم.

دو پوسته برای وین‌امپ ۳ [خدابیامرز 😉 ] و یک پوسته برای شادروان 😉 جت‌اودیو ۴ از تولیدات اینجانب.

سایت شخصی حمیدرضا محمدی : در بردارنده پروژه کارشناسی، برخی فعالیتها و پروژه‌های درسی و غیردرسی و شعرهای دوره نوجوانی من (این دو عنوان را به اینجا منتقل کرده‌ام: شعرهای دوره‌ی نوجوانی و پایان نامه کارشناسی)

پایگاه اطلاع رسانی شرکت گاز استان مرکزی : برخی مقالات و گزارشات تهیه شده توسط من در طول فعالیت در آن شرکت

یک مقاله‌ی کوچک درباره‌ی فارسی سازی ویندوز سی ئی در سایت کدپراجکت

سایت شرکت فنی و مهندسی فن آوران داده افزار کارا : سایت شرکتی که سابقاً در آن فعالیت می‌کردم، دربردارنده‌ی برخی محصولات برنامه‌نویسی من و مستندات آنها

حساب کاربری فلیکر من

حساب کاربری دلیشس من

نوشته شده در ساعت ۱۹:۳۹

کاغذ دیواری متحرک

۸۵/۰۵/۳۱

امروز می‌خواستم یک فایل صوتی را از فرمتی به فرمت دیگر تبدیل کنم. از آنجا که نرم‌افزار تبدیل فایل صوتی مورد استفاده‌ی من (نرو) فرمت مبدأ را پشتیبانی نمی‌کرد مجبور شدم آرشیو سی‌دی‌هایم را وارسی کنم و وین امپ را پیدا و نصب کنم تا با استفاده از آن فرمت مبدأ را به فرمت ویو تبدیل کنم. روشش را اینجا می‌بینید (البته مواظب باشید که فقط یک آهنگ را در فهرست پخشش داشته باشید و حالت تکرار مجدد هم غیر فعال باشد و همینطور اگر از این نرم‌افزار برای گوش دادن موسیقی استفاده می‌کنید بعد از انجام تبدیل، انتخابها را به حالت عادی برگردانید):

تبدیل mp3 به wav با استفاده از وین امپ

به هر حال دوری هم در این نرم‌افزار مورد علاقه‌ی قدیمی زدم که مدتهاست به دلیل آن که احساس می‌کنم کیفیت پخشش قابل مقایسه با ویندوز مدیاپلیرهای جدید نیست کنارش گذاشته‌ام. اما به هر حال یک نکته‌ی جالب دیگر راجع به این نرم‌افزار یادم آمد که بد ندیدم آن را اینجا عنوان کنم. این نرم‌افزار یک قابلیت عجیب و فکر می‌کنم منحصر به فرد دارد که با استفاده از آن می‌توان کاغذ دیواری (=وال پیپر) متحرک و زنده را تجربه کرد! روش آن را در عکس زیر می‌بینید (وین‌امپ مورد استفاده‌ی من در این تصویر ویرایش ۲.۹۱ است، البته تا آنجا که در ذهن دارم برای ویرایشهای سری ۳ و ۵ هم همین سلسله دستورالعملها باید اجرا شود):

کاغذ دیواری زنده به کمک وین امپ

نکته‌ی عجیب و جالب دیگری هم در این مورد وجود دارد: در هنگام فعال بودن این قابلیت، کلید پرینت اسکرین را بزنید (تا تصویر صفحه در حافظه کپی شود) و سپس در یک نرم‌افزار ویرایش عکس مثل فتوشاپ یا پینت ویندوز سعی کنید تصویر را پیست کنید و عکس حاصل را ذخیره کنید. حالا اتفاق جالبی می‌افتد: وقتی که با نرم‌افزار دلخواه خود عکس را می‌بینید اگر این قابلیت وین‌امپ فعال باشد عکس متحرک خواهد بود وگرنه قسمتهایی از عکس که قبلاً متحرک بوده‌اند سیاه می‌شود! قابلیت جالبی است! نه؟!

نوشته شده در ساعت ۱۴:۱۴

ترفندهای سونی اریکسون کا ۷۵۰ آی

۸۵/۰۵/۲۸

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

مدتهاست که دیگر ذوقی برای پوسته‌های جدید نرم‌افزارها ندارم اما برای گوشی موبایلم چرا، چرا که می‌شود آن را هر چند هفته یک بار با یک پوسته‌ی جدید آراست و آن را با قیافه‌ای متفاوت و نو دید (علاقمندان می‌توانند در این سایت و سایتهای مشابه آن تعداد زیادی پوسته برای گوشی‌های سونی اریکسون کا ۷۵۰ آی و دبلیو ۸۰۰ آی پیدا کنند).

در مورد نوشته‌ای که درباره‌ی مزایا و معایب گوشی موبایلم نوشته‌ام سؤالی شده بود که به خاطر جوابش مجبور شدم گشتکی در انجمنهای مختص گوشیهای سونی اریکسون بزنم و در ضمن این گشت علاوه بر این که پاسخ پرسنده را پیدا کردم به نکات عجیب و جالبی در مورد این محصول شاهکار رسیدم (گوشی را می‌گویم 😉 ). از جمله‌ی آنها امکان تغییر میان‌افزار گوشی و تبدیل آن به میان‌افزار گوشی سونی اریکسون دبلیو ۸۰۰ آی بود که انجامش دادم و انجام شد (علاقمندان اینجا و سپس اینجا را ببینند)! نتیجه از این لحاظ حیرت‌آور است که احساس می‌کنم کیفیت صدای گوشی به صورت عجیبی افزایش پیدا کرده و همانطور هم که طی این تبدیل باید اتفاق می‌افتاد قابلیت فقط ام‌پی‌تری هم به گوشی اضافه شده (این قابلیت که بدون این که سیم کارت داخل گوشی باشد بتوان از ام‌پی‌تری پلیر گوشی استفاده کرد).

K750i شده W800i

نکته‌ی دیگری که ربط به پوسته و قیافه‌ی ظاهری گوشی دارد این است که متوجه شدم می‌شود برای این گوشی منوهای افقی یا چرخشی طراحی کرد یا آیکونهای منوهای آن را عوض کرد (این قابلیتها به صورت عادی در دسترس قرار ندارند) و همین شد که کلی از ساعات دیروز را به دریافت و نصب این پوسته‌های غیرعادی و تماشای نمای آنها بر روی صفحه‌ی گوشی مشغول بودم (تعدادی از این گونه منوها در داخل یک فایل فشرده که در این نشانی قرار گرفته [حجم فایل حدود ۱۹ مگابایت] جمع‌آوری شده و با ترتیبی که در این صفحه توضیح داده شده باید آنها را به پوشه‌های خاص سیستمی گوشی کپی کرد).

منوهای غیرعادی کا ۷۵۰ آی

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

قابل برنامه‌ریزی بودن دستگاههایی که از آنها به طور روزمره استفاده می‌کنیم می‌تواند باعث شود که آنها علاوه بر پاسخگویی به نیازهای روزمره‌ی ما برای ما تبدیل به بازیچه‌هایی سرگرم‌کننده و دوست‌داشتنی شوند که می‌توانیم ساعات فراغت خود را با آنها پر کنیم.

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

نوشته شده در ساعت ۶:۴۲