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

کمی در مورد دلفی و وابستگانش ویکیگردی کردم. این نکتهها را در مطالب خوانده شده، جالب دیدم:
۱- معمار اصلی دلفی و سلف آن (توربو پاسکال) یک دانمارکی به نام آندرس هیلزبرگ است که در سال ۱۹۹۶ به مایکروسافت پیوست و در آنجا رهبر تیم طراحی زبان سی شارپ بود.
۲- بسیاری از برنامهنویسان دلفی به دلیل تأخیر طولانی بورلند در ارائهی ویرایشی از این ابزار برنامهنویسی که از فناوری دات نت پشتیبانی کند به محیط و زبان برنامهنویسی سی شارپ (مایکروسافت) هجرت کردند.
۳- در فوریهی سال ۲۰۰۶ بورلند اعلام کرد که به دنبال خریداری برای محیطهای برنامهنویسی و ابزارهای پایگاه دادههایش از جمله دلفی میگردد. در نوامبر همان سال این شرکت از واگذاری محصولات خود منصرف شد و به جای این کار گویا قصد دارد تولید و پشتیبانی این محصولات را در قالب شرکتی به نام CodeGear از خود جدا کند.
۴- ویرایش مبتنی بر لینوکس این محصول موسوم به کایلیکس که در سال ۲۰۰۱ عرضه گردید به لحاظ کیفیت پایین، قیمت بالا و نبود علاقمندی به آن (احتمالاً در میان برنامهنویسان)، پس از عرضهی ویرایش سوم رها گردید، به گونهای که آخرین ویرایشهای عرضه شدهی این محیط برنامهنویسی را امروزه به سختی میتوان بر روی توزیعهای روز لینوکس نصب کرد. به نظر میرسد این محصول با تکیه بر علاقه و راهبری فردی به نام دنی تروپ تولید شده باشد که در سال ۲۰۰۵ از بورلند جدا شد و در گام اول به گوگل و در گام بعدی در سال ۲۰۰۶ به مایکروسافت پیوست.
از میان محصولات مشابه دلفی من لازاروس را دریافت و نصب کردهام و کمی هم با محیط آن بازی کردهام. علیرغم اندازهی بیش از حد بزرگ فایلهای اجرایی تولیدی این محیط برنامهنویسی و اشکالات قابل لمس آن فکر میکنم یک برنامهنویس دلفی بتواند با استفاده از این ابزار هم خیلی از کارهایی را که با دلفی میشود انجام داد انجام دهد.
کار جدید
از محیط و شرایط کار جدیدم راضیترم تا شرایط کارهای قبلی. مثل کار در سازمانهای دولتی نیست که احتمالاً تنها کاری که انجام نمیدهی همان کاری است که تخصصش را داری (کارمندان محترم دولت لطفاً بهتان برنخورد، این تجربهی شخصی من بوده، شاید محیط و شرایط شما متفاوت باشد) و مثل کاری که برای شرکت خودت انجام میدهی هم نیست که بیش از این که از انجام کار تخصصیت لذت ببری دلواپسیهای مربوط به مشتری و بازاریابی و اینجور کارها اذیتت میکند (البته این روش کار برای شرکت خود به شیوهی شخص شخیص من 😉 است که متأسفانه بیشتر وقتها سختگیرتر و وسواسیتر از آنی هستم که حتی قسمتهای کوچک کارم را به دیگران واگذار کنم). نحوهی کار تقریباً اینطوری است که از صبح پای کامپیوتر مینشینم، یکی از همکاران که نقش ناظر و نمایندهی مشتری را ایفا میکند هر چند ساعت یک بار میآید، کارم را چک میکند و نظرات و سفارشات جدیدش را میگوید و میرود. اینطوری تقریباً تمامی ساعات کاریم به صورت مفید سپری میشود و زمان تلف شده خیلی کم دارم. حداقل فعلاً هم دغدغهی سر و کله زدن مستقیم با مشتری را ندارم (که امیدوارم هیچوقت نداشته باشم 😉 ). البته خوب همه چیز هم بر وفق مراد نیست. البته این نامرادیها خیلی جدی نیست: مثلاً من بیشتر دوست دارم با خانوادهی زبان سی برنامهنویسی کنم حال آن که محیط مورد استفاده در محل کار جدیدم دلفی است که خوب هر چند برنامهنویسی با آن به سادگی تایپ با یک واژهپرداز است اما برای من خیلی زبان دلچسب و شیرینی نیست و یک جور ویژوال بیسیک غیرمایکروسافتی است. البته خیلی مهم نیست. مهم این است که دقایق و ثانیههایم دارند خیلی مفیدتر از آن چیزی که فکر میکردم سپری میشوند و با این حال بیشتر روزها وقتی به پایان ساعت کاری میرسم هیچ نشانهای از خستگی یا کمحوصلگی در خودم احساس نمیکنم.
اشکالات و مشکلات
۱) فایرفاکس یک اشکال برنامهنویسی دارد که گاهی برای وبلاگنویسان دردسرساز میشود.
چون یکی دو بار گریبان خودم را گرفته بد ندیدم اینجا اشارهای به آن بکنم: اشکال مربوط به ویرایش نوشتههای بلند میشود، امکان دارد زمانی که سعی میکنید با این مرورگر یک نوشتهی طولانی را ویرایش کنید آن نوشته به صورت ناقص بارگذاری شود (تهش بریده شود). به همین خاطر بهتر است قبل از ذخیرهی تغییرات نگاهی به ته نوشته بیندازید تا مشکلی وجود نداشته باشد. تا زمان رفع مشکل احتمالاً استفاده از مرورگری مثل اپرا راه حل مطمئنتری است. در این صفحه میتوانید به اطلاعات بیشتری دربارهی این مشکل دست پیدا کنید.
۲) صفحات سایتهای مبتنی بر ای اس پی دات نت بسیار کندتر از صفحات سایتهای مبتنی بر پی اچ پی بارگذاری میشوند. این حسی است که طی وبگردیها و تجربههای آموزشی/برنامهنویسیم به من دست داده بود. به هر حال امروز در این مورد جستجو کردم و در این مورد میتوانم بگویم مطمئن شدم. مقالهای که در سایت اوراکل ارائه شده و همچنین گواهی تعداد زیادی از دات نت کارها در انجمن سایت ای اس پی دات نت شاهد خوبی برای این حقیقت است.
روزی امروز
آونگ خاطره های ما : اراکی و کمی شعر با لهجه اراکی
کاریکاتور : از طریق نیلیان ۱۸۰۷
پرسش از برنامه نویسان : چه روشی برای محافظت از نرم افزار مفیدتر است؟
کاهش جستجوی کلمات مستهجن توسط کاربران ایرانی : در جهان اول بودیم حالا سوم شدیم! آی همشهریها! فُرُختنمُن!
دفترچه یادداشت گوگل : رقیبی احتمالی برای del.icio.us و احتمالا دلیل این که گوگل دلیشس را نخرید
آرشیو سی دی ها
من عادت دارم هر چند وقت یک بار کارهای خودم، برنامهها و فایلهای داونلود شده و آت و آشغالهای دیگر مثل آن را روی سیدی رایت میکنم و در صورتی که آن موارد جزء نیازهای فعلیم نباشند آنها را از روی کامپیوتر پاک میکنم.
