همه‌ی نوشته‌های احمدعلی شفیعی

یک نرم‌افزار تقریبا کاربردی: File and Folder renamer

گاهی اوقات آدم نیاز پیدا می‌کند که کارکتر یا کارکترهایی را از تعداد زیادی فایل حذف کند یا با کارکتر دیگری جایگزین کند. مثلا کارکتر ـ که در فایل‌های دانلودشده معمولا به‌جای فاصله استفاده می‌شود. یا مثلا اسم سایت‌ها که در انتهای فایل دانلودشده می‌بینیم مثل softgozar.com یا downloadha.com که حال آدم را به هم می‌زند (حرکت خزی است. قبول ندارید؟!؟)

در این مواقع آدم پیر می‌شود اگر بخواهد همه‌ی این کارها را دستی انجام دهد و من هم برنامه‌ای برای این کار نیافتم. پس دست به کار شدم و برنامه‌ی ساده‌ای برای این نوشتم. البته این برنامه مدت‌ها پیش (حدود ۱ سال) نوشته شده ولی هنوز هم گاهی اوقات کار راه‌انداز است. البته قرار بود این برنامه در تابستان به برنامه‌ی جامع‌تری با نام FAssist تبدیل شود که به دلایلی نشد پس خود برنامه را به تنهایی منتشر می‌کنیم برود پی کارش!

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

برنامه را باید Run as administrator کنید و همین‌طور .Net Framework 2 روی سیستم خود نصب داشته باشید.

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

FileAndFolderRenamer

فکر نمی‌کنم توضیح بیش‌تری نیاز باشد. در هر صورت اگر مشکلی دارید یا هر چیز دیگر دیدگاه‌تان را بیان کنید!

ویدیو – من اشتباهی بودم

چه دفاعی از خودم بکنم جناب قاضی من بی دفاعم… من شریف تربیت شدم من شریف بزرگ شدم… نه کسی منو می شناخت… نه کسی بنده رو می دید… نه ثروتمند بودم و نه هیچ چیز دیگر… همهٔ سهم بنده از زندگی کار کردن در زیر زمین ادارهٔ بایگانی بود لای پرونده ها… من ساده بودم من همه چیز رو باور می کردم، من با هیچ کس مخالفت نمی کردم… سرم به کار خودم بود و شریف بودم… من نمی خواستم به بانک برم، من نمی تونستم طبابت کنم، من نمی تونستم سرهنگ باشم، من نمی خواستم شعر بگم، من مقاومت کردم تا حد توانم… اما من توانم کم بود… بنده ضعیف بودم، برای خودم ضعیف بودم و برای دیگران… و من به همه احترام می گذاشتم… من به همه احترام می گذاشتم، و من شروع کردم به بازی کردن… و من شروع کردم به سرگرم شدن… و بعضی وقت ها یادم رفت که کجام… و همهٔ این هایی که می گند مال من نیست، حق من نیست… و من اشتباهی ام… من از اولش هم اشتباهی بودم… بله من یادم رفت که این ها مال من نیست و من اشتباهی ام، تقصیر من بود… تقصیر دیگران هم بود… اما خدایا تو شاهدی که من هیچ چیزی رو برای خودم برنداشتم…. من هیچ چیز رو توی جیبم نذاشتم… من از سهم کسی نزدم… من فقط اشتباهی بودم… خدایا تو شاهدی که من چیزی رو خراب نکردم… خدایا تو شاهدی که من کسی رو اذیت نکردم… من فقط اشتباهی بودم… چه دفاعی از خودم بکنم؟… من بی دفاعم… حالا من مانده ام و تقاص این همه اشتباه دیگران و بازیگوشی خودم… جناب قاضی من از هیچ کس توقعی ندارم… خدایا تو منو ببخش…

(ویکی گفتاورد)


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

تصادفی

این که «هیچ چیز تصادفی نیست» دلیل نمی‌شود تا هر چیزی مهم باشد. مثل بخاری که از سماور بیرون می‌زند و اشکل مختلفی روی دیوار می‌سازد. اما من می‌توانم به آن اهمیت بخشم. مثلا همین اشکالی که هر لحظه یک جورند برای من حکایت از زندگی دارد و تغییر و رفتن. و شاید هم هیچ نباشند و شاید خیلی مهم. خیلی تصادف‌ها را ما مهم می‌کنیم ولی دلایل‌شان ممکن است کوچک باشد.

هر چیزی مهم نیست. هر چیزی که ما تصادف می‌خوانیمش!

موسیقی بی‌کلام به سبک دو برنامه‌نویس – مجموعه‌ی دوم

خوب با مجموعه‌ی دوم موسیقی‌های بی‌کلام در خدمت‌تان هستیم.

شما می‌توانید این مجموعه را از مدیافایر با حجم ۱۳۹.۹ مگابایت با فرمت 7z دانلود کنید (اگر نمی‌دانید 7z چیست به این نوشته مراجعه کنید).

محتویات این مجموعه:

A Fire Will Rise Extended Mix (Trailer 3 (Version 2)) کاری از هانس زیمر – موسیقی متن The Dark Knight Rises
A Hero Can Be Anyone – Rise کاری از هانس زیمر – موسیقی متن The Dark Knight Rises
Blackbeard کاری از هانس زیمر و رودریگو گابریلا – موسیقی متن Pirates of the Caribbean 4. On Stranger Tides
Concerning Hobbits کاری از هوارد شور – موسیقی متن The Loard of the Ring : The Fellowship Of The Ring
Dream Within a Dream کاری از هانس زیمر – موسیقی متن Inception
End Credits ( Movie Version ) کاری از هانس زیمر – موسیقی متن The Dark Knight Rises
Forbidden Friendship کاری از جان پاول – موسیقی متن How to train your dragon
Gordon to Foley کاری از هانس زیمر – موسیقی متن The Dark Knight Rises
Inception Suit کاری از هانس زیمر – موسیقی متن Inception
Memories کاری از هومن راد
Mermaids کاری از هانس زیمر و رودریگو گابریلا – موسیقی متن Pirates of the Caribbean 4. On Stranger Tides
Mind Heist (Trailer Music) کاری از هانس زیمر – موسیقی متن Inception
On Thin Ice-Batman Returns کاری از هانس زیمر – موسیقی متن The Dark Knight Rises
See You Tomorrow کاری از جان پاول – موسیقی متن How to train your dragon
Test Drive کاری از جان پاول – موسیقی متن How to train your dragon
The Da Vinci Code Suite کاری از هانس زیمر – موسیقی متن فیلم The Da Vinci Code
The End Credits کاری از هانس زیمر – موسیقی متن The Dark Knight Rises
The End کاری از هانس زیمر – موسیقی متن Sherlock Holmes A Game of Shadows
The Park موسیقی متن Finding Neverlnad
Time کاری از هانس زیمر – موسیقی متن Inception
Underground کاری از هانس زیمر – موسیقی متن انیمیشن Rango
Where Is Mr. Barrie موسیقی متن Finding Neverlnad

پی‌نوشت ۱: اکثر موسیقی‌های بالا کار هانس زیمر هستند چون به سلیقه‌ی یک نفر انتخاب شده‌اند. دوست داریم شما هم به ما کمک کنید. نام موسیقی را به ما بگویید یا آن را به ما ایمیل کنید (2barnamenevis در جیمیل)

پی‌نوشت ۲: بابت دیرکرد انتشار مجموعه‌ی جدید عذخواهی می‌کنیم. بعد از محرم تقریبا فراموش کرده بودیم!!!

پی‌نوشت ۳: بهتر از همه‌ی فعل‌های بالا را از اول شخص جمع به اول شخص مفرد تغییر دهید!

بیداری

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

به خودمان بیاییم. دیگران را شماتت می‌کنیم چون زورمان به خودمان نمی‌رسد.

یاد این شعر افتادم:

ای مرغ سحر عشق ز پروانه بیاموز 

کان سوخته را جان شد و آواز نیامد 

این مدعیان در طلبش بی خبرانند 

آن را که خبر شد خبری باز نیامد

تا چند

تا چند زمین نهاد بودن    سیلی‌خور خاک و باد بودن

چون باد دویدن از پی خاک    مشغول‌شدن به خار و خاشاک

تا چند چو یخ فسرده بودن    در آب چو موش مرده بودن

گردن چو نهی به هر قفایی    راضی چه شوی به هر جفایی

جون شیر به خود سپه‌شکن باش    فرزند خصال خویشتن باش

دو برنامه‌نویس تغییر می‌کند! (بخش سوم)؛ وب‌نوشت‌ها رو روزنوشت‌ها

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

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

روزنوشت‌ها نوشته‌هایی هستند که به نسبت دل‌نوشته‌ها زمان کم‌تری می‌برند و (حداقل برای خود من) نوشته‌هایی هستند که نیاز به پیش چینش ندارند. یعنی نیازی نیست که از قبل در مورد آن‌ها فکر کنیم و آن‌ها را پردازش کنیم.

پی‌نوشت: داریم روی قالب سایت کار می‌کنیم. چیزی که در ذهن‌مان است قالب جالبی است ولی امیداوریم نتیجه‌ی نهایی نیز به همان اندازه خوب باشد.

پی‌نوشت دوم: آموزش‌های برنامه‌نویسی احتمالا به‌صورت پادکست ارائه خواهند شد. هنوز کاملا مشخص نیست.

پی‌نوشت سوم: جمله‌ی آخری غلط بود. مشخص است ولی در نوشته‌ای جداگانه به آن می‌پردازیم.

پی‌نوشت چهارم: پیج‌رنک دو برنامه‌نویس به ۲ رسید. هورا!

پی‌نوشت پنجم: چرا احساس می‌کنم ۲۰۰ کلمه برای یک همچین نوشته‌ای کم است؟!؟

پی‌نوشت ششم: یکی نیست بگوید شما تاحالا سه تا پست دادید که بگویید دو برنامه‌نویس تغییر می‌کند ولی این همه حرف می‌زنید کو نتیجه‌ش!

دانلود آفلاین Visual Studio 2012 Update 1


Visual Studio Update 2 در وب‌نوشت موجود است. این‌نوشته دیگر معتبر نیست. لینک‌های دانلود غیرفعال شدند.


برای یک برنامه‌نویس محیط برنامه‌نویسی یکی از چیزهایی است که لازم دارد و کارایی این محیط به برنامه‌نویس کمک زیادی می‌کند. قدرت محیط برنامه‌نویسی حتی می‌تواند روی کیفیت و کارایی برنامه نیز تاثیر بگذارد.

به جرئت می‌توانم بگویم که ویژوال استودیو بهترین و قوی‌ترین محیط برنامه‌نویسی موجود است و با ابزارهای فراوان خود به برنامه‌نویسان کمک بسیاری می‌کند مثلا (برای من) ابزار مرتب کردن کد آن پراستفاده‌ترین ابزار است و ابزارهای قدرتمند دیگر.

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

آخرین آپدیت ویژوال استودیو ۱۲ به نام Visual Studio Update 1 حدود ۱ گیگابایت حجم داشت و من بی‌خبر هربار آن را دانلود می‌کردم و سر همین قضیه هم حجم اینترنتم را تمام کرده و چند روزی از اینترنت محروم بودم (:() اما چند روز پیش در وب‌سایتی خواندم که می‌توان آپدیت‌های ویژوال استودیو را به‌صورت آفلاین دانلود کرد (برای همه‌ی نسخه‌های این نرم‌افزار) و همیشه داشت و خوب روش جالبی هم داشت و آن این بود که از پارامتر /layout در cmd برای اجرا کردن فایل اجرایی آپدیت‌کننده استفاده کنیم. یعنی اگر اسم فایل vsupd.exe باشد در cmd دستور vsupd.exe /layoutt را استفاده کنیم.

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

پس می‌توانید آن را از سرور دو برنامه‌نویس، سرور دانلود دو برنامه‌نویس یا از مدیافایر با حجم حدود ۷۶۰ مگابات با فرمت 7z دانلود کنید. (اگر نمی‌دانید 7z چیست یا می‌خواهید با فشرده‌سازی بیش‌تر آشنا شوید این نوشته را بخوانید)

و در آخر هم تصویر شاخص پست رو می‌زارم چون قشنگ بود!

پی‌نوشت: اگر نوشته مشکل نگارشی داشت ببخشید. یه ذره طول می‌کشه تا دوباره راه بیوفتم.

پی‌نوشت۲: هنوز بخش اول فایل توی مدیافایر آپلود نشده (در زمانی که این نوشته رو می‌نویسم) در واقع آپلود شده قبلا من اشتباها پاکش کردم. ولی بقیه‌ی لینک‌ها سالم‌اند.

tumblr_m8ubouNFMN1qbkusho1_1280

 

دیوانگی

ایـن دیـوانگیـست …

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

که همه رویاهای خود را تنها بخاطر اینکه
یکی از آنها به حقیقت نپیوسته است رها کنیم

این دیوانگیست …

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

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

این دیوانگیست …

که همه دستهایی را که برای دوستی بسوی ما دراز می شوند بخاطر اینکه
یکی از دوستانمان رابطه مان را زیر پا گذاشته است رد کنیم

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

این دیوانگیست …

که همه شانس ها را لگدمال کنیم بخاطر اینکه
در یکی از تلاشهایمان ناکام مانده ایم

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

شانس های دیگری هم هستند
دوستی های دیگری هم هستند
عشق های دیگری هم هستند
نیروهای دیگری هم هستند
و افق های بهتری هم هستند

تنها باید قوی و پُر استقامت باشیم
و همه روزه در انتظار روزی بهتر و شادتر از روزهای پیش باشیم …

GTranslate به‌روزرسانی شد!

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

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

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

پی‌نوشت۲: نوشته کوتاه بود. در واقع چیز بیش‌تری برای گفتن نداشتم!