برای دنبالکنندگان!
نوشته شده توسط Javad Amel در روز شنبه, ۲۹م اسفند ۱۳۸۸ نظرها (2)
بیش از یکسال از راهاندازی این وبلاگ میگذره و طی این مدت من فقط فرصت کردم ۶ پست تنظیم و ارسال کنم. البته چند یادداشت هم دستنویس شدند و منتشر نشدند.
به هرحال، هدف از ارسال این پست، تبریک فرارسیدن سالنو و نوروز، به عزیزانی بود که صبورانه دنباله خلوت این وبلاگ رو دنبال میکنند. براتون آرزوی سلامتی و موفقیت در سال پیشرو دارم.
این چندخط شعر از« فریدون مشیری» رو هم نوشتم تا این پست براتون خالی از آورده نباشه!
پرواز آفتاب و نسیم و پرنده را
میدانم و صفای دلاویز دشت را
اما،من این میان
پرواز لحظهها را،
افسوس میخورم
پرواز این پرندهی بیبازگشت را.
معرفی نرمافزار PHPPresentation
نوشته شده توسط Javad Amel در روز جمعه, ۱۵م آبان ۱۳۸۸ نظرها (0)
بعد از مدتی حضور کمرنگ در اینترنت، وبلاگ امید متقی با مطلبی در خصوص معرفی محصول PHPPresentation بروز شد. همانطور که در پست اصلی نیز ذکر شده، امید این محصول را برای کاربردی خاص و البته شخصی توسعه داده و از اینرو محصول تولید شده برای کاربردهای مشابه میتونه بسیار مفید باشه. منظور از کاربردهای مشابه ساخت Presentation برای تدریس برنامهنویسی با PHP است.
اما کاربردهای این محصول را در این حد محدود نمیدونم. در اولین نظر به سادگی میتونیم حوزه کاربرد اون رو برای آموزش فناوریها و زبانهای برنامهنویسی تحت وب بسط دهیم. این فناوریها و زبانهای برنامهنویسی میتونن Server-side یا Client-side باشند. بهویژه با توجه به امکان بهکارگیری CSS، HTML و Javascript برای ساخت اسلایدها، کاربران این محصول قادرند امکانات و ویژگیهای خاصی را به کارگیرند، که اغلب در نرمافزارهای متداول برای ساخت Presentation وجود ندارند. یکی از سادهترین نمونههای این موارد، که اتفاقا بسیار نیز کاربردی است، استفاده از ifarme برای نمایش خروجی برنامهها و یا سایتهای مرجع، درون Presentation است. در نمونه اولیهای که در کدمنبع محصول قرار گرفته، این مورد اشاره شده است.
حوزه کاربرد این محصول را میتوان کمی گستردهتر هم دید. مشکلاتی که امید در نوشته خودش به عنوان علل دست به کار شدن برای آمادهسازی این محصول عنوان کرده، برای اغلب کسانی که در حوزه تدریس علوم کامپیوتر فعال هستند نیز بروز کرده است. یکپارچه بودن محصول با GeSHi را میتوان کمک بسیار مهمی برای این گروه از کاربرها به شمار آورد. از اینرو این محصول برای تدریسکنندگان زبانهای برنامهنویسی و اساتید بسیاری از دروس دانشگاهی کامپیوتر نیز کاربرد خواهد داشت. شاید پشتیبانی از استاندارد فرمول نویسی MathML یا فرمتهای فرمولنویسی در LaTeX نیز در این جهت بسیار مناسب باشد. MathML مبتنی بر XML بوده توسط بسیاری از مرورگرها پشتیبانی میشه و به سهولت در چارچوب XHTML قابل بهکارگیری است. از اینرو به سادگی میتونه در این محصول پشتیبانی بشه. با این وجود LaTeX گستره کاربری وسیعتری داره. هرچند ضروری است در سمت سرور تفسیر شده و در قالب فایلهای تصویری در اسلایدها نمایش داده بشه.
توجه که کنید که این محصول در حوزههای ذکر شده میتونه نقش بسیار مثبتی در جهت افزایش میزان اثربخشی انتقال مفاهیم بین ارائه دهنده و مخاطب داشته باشه. این در حالی است که بسیار از ویژگیهای پیچیده و البته عمومی متداول در بستههای نرمافزاری Office را در اختیار شما قرار نخواهد داد. اگرچه پیاده سازی برخی از آنها با دشواری بیشتر و صرف زمان برای برنامهنویسی ممکن است میسر شود، که البته زیاد مقرون به صرفه نیست. لازم به ذکر است که امکان نشر Presentationها در محیط وب، بدون وابستگی به شرایط سرویسگیرنده، مزیتی به شمار میرود که ممکن است توجیهگر به کارگیری این محصول برای کاربردهای عمومیتر نیز باشد.
پینوشت:
لطفا نظرها و پیشنهادهایی که مربوط به این محصول میشه رو در بخش نظرهای نوشته اصلی ثبت کنید.
PHP 5.3.0 منتشر شد، همین!
نوشته شده توسط Javad Amel در روز سه شنبه, ۹م تیر ۱۳۸۸ نظرها (1)
مدتهاست قصد دارم یادداشتهایی پیرامون امکانات و ویژگیهای جدید در PHP 5.3.0 بنویسم. و البته مدتهاست که با توجه به احوال پیش از انتخابات و اتفاقات پس از آن فرصت و میلی برای نوشتن ندارم.
خلاصه کنم، امروز PHP 5.3.0 منتشر شد. مطلع باشید تا شاید بعد از این ایام در فرصتی دیگر پیرامون برخی قابلیت های جدیدش نوشتم. البته اگر …
پینوشت:
پیوندهای زیر شاید برای آشنایی بیشتر مفید باشد:
ارتقا Ubuntu 8.10 به Jaunty Jackalope
نوشته شده توسط Javad Amel در روز چهارشنبه, ۲م اردیبهشت ۱۳۸۸ نظرها (0)
نسخهی نهایی Ubuntu 9.04 تا ساعاتی دیگر منتشر میشود. بیشتر کاربران این توزیع لینوکس ، که هم اکنون از نسخهی ۸/۱۰ استفاده می کنند، تمایل دارند سیستم عامل خود را به نسخهی جدید ارتقا دهند. برای این منظور یکی از متداولترین روشها، استفاده از برنامهی update-manager در محیط گرافیکی و یا اجرای دستور do-release-upgrade در خط فرمان است. با این روش شما با حفظ نرمافزارها و تنظیمات شخصی به نسخهی جدید مهاجرت می کنید. برای آشنایی بیشتر با گونههای مختلف ارتقا نسخهی جاری Ubuntu به نسخه جدید نگاهی به Upgrading to Ubuntu 9.04 بیاندازید.
این روش اما اغلب مشکلاتی را به همراه خواهد داشت. دراین موارد شما مجبور خواهید بود جهت رفع اشکلات ایجاد شده اقدام به جستجو در منابع آنلاین و رفع آنها بصورت دستی نمایید. احتمال دارد تصمیم بگیرید تا نسخهی جدید را از ابتدا نصب کنید. این امر نیز نیازمند صرف زمانی نه چندان اندک جهت نصب مجدد نرمافزارهای کاری-شخصی و همچنین اعمال تنظیمات خواهد بود.
مشکلات احتمالی ناشی از ارتقا و حفظ نرمافزارها و تنظیمات موجود از یک سو، و هزینهی زمانی قابل توجه نصب مجدد نسخهی جدید از سوی دیگر، همواره کاربران را دچار سردگمی کرده است. نمونه ای از این سردرگمی در زمان انشار نسخهی جدید Ubuntu را می توانیم درUbuntu 8.04: Upgrade or clean install? ببینیم.
چندی پیش یادداشتی را تحت عنوان Howto: Fresh Ubuntu Install Without Losing Your Current Settings مطالعه کردم که راهکاری متفاوت برای این مساله پیشنهاد کرده بود. بر اساس این روش می توان نسخهی جدید را نصب کرده و در عین حال نرم افزارها و تنظیمات شخصی را به سهولت در اختیار داشت. شخصا یک بار این روش را تجربه کرده و از نتیجه نهایی نیز رضایت داشته ام.
در صورت تمایل به استفاده از این روش پیشنهاد می کنم موارد زیر را نیز در نظر بگیرید:
- در این روش فرض شده است که تمام فایلها و دادههای شما در Home Directory نگهداری شده است. در اینجا ضروری است که شرایط شخصی و ویژه خود را نیز در نظر بگیریم. به عنوان نمونه برای من ضروری است که ازدادههای موجود در MySQL و همچنین فایل های PHP در مسیر /var/www/ نیز نسخهی پشتیبان تهیه کنم تا پس از نصب مجدد سیستم عامل آنها را در اختیار داشته باشم.
- پشتیبانی از Ext4 در Ubuntu 9.04 گنجانده شده است ولی فایل سیستم پیشفرض همچنان Ext3 است. در صورت تمایل در زمان نصب می توانید فایل سیستم را به Ext4 تغییر دهید. دقت داشته باشید که پیش از این انتخاب نوشتهی Ubuntu 9.04 – Ext4 filesystem support را مطالعه کنید.
- ممکن است شما نیز مثل من در Ubuntu 8.10 از OpenOffice 3.0 استفاده کرده باشید. از آنجا که OpenOffice 3.0 بصورت پیشفرض در Ubuntu 9.04 گنجانده شده است، دقت کنید که خطوط مربوط به آن را از فایل sources.list حذف کنید.
- فایلهای مربوط به تنظیمات شخصی نرمافزارها در غالب پوشههای مخفی در Home Directory نگهداری می شوند و از اینرو با بازگرداندن این مسیر تمامی این تنظیمات مشابه قبل اعمال خواهند شد. شخصا ترجیح میدهم تا تمام این تنظیمات را به نسخهی نصب شدهی جدید منتقل نکرده و صرفا برخی تنظیمات برگزیده همچون Firefox Profile و یا تنظیمات Pidgin را برای خود حفظ کنم.
برای گسترش مفاهیم متن باز گامی برداریم
نوشته شده توسط Javad Amel در روز چهارشنبه, ۱۲م فروردین ۱۳۸۸ نظرها (1)
در حین مرور RSSهای مربوط به اخبار و یادداشت های تازه در Google Reader، با مطلبی با عنوان «Explain Software Freedom With an Easy to Use PDF Brochure» برخوردم، که توسط امیر مولوی برایم به اشتراک گذاشته شده بود. این مطلب پیرامون یک فایل ارائه (Presentation) با عنوان «راهنمایی بصری برای نرم افزار آزاد/متن باز» بود.
در این راهنما، طی ۲۵ اسلاید، شیوه ی تعامل برنامه نویسان و کاربران در توسعه و به کارگیری این محصولات، روش های مختلف کسب درآمد و همچنین تاثیر جامعه ی مخاطبین در کمک به بهبود این نرم افزارها، در قالب تصاویری گویا و اثر بخش نمایش داده شده است.شما می توانید این ارائه را بصورت یک PDF، و یا اسلاید های آنرا در فرمت SVG و در قالب فایلی فشرده دریافت نمایید. همچنین می توانید یادداشت اصلی مولف این فایل را با عنوان «Understanding FOSS Visual Guide» مطالعه کنید.
بی تردید جنبش نرم افزار آزاد/متن باز (Free Open Source Software) یک از عوامل موثر در پیشرفت علوم در حوزه ی کامپیوتر و فناوری اطلاعات بوده است. به جرات می توان ادعا کرد تمامی فعالان و تاثیر گذاران این حوزه با نام این جنبش آشنا بوده و دانسته یا نادانسته از فناوری ها و محصولات آن بهره برده اند.با این حال بیشتر افراد درکی صحیح از مفهوم نرم افزار آزاد/متن باز، فرآیند توسعه ی آنها و شیوه ی کسب درآمد از این محصولات ندارند. این امر یکی از عوامل ایجاد باورهایی غلط و غیر واقعی پیرامون این نرم افزارها بوده است. جهت آشنایی با برخی از این باورها می توانید نگاهی به «۱۲ افسانه پیرامون لینوکس» بیندازید.
از اینرو معرفی صحیح نرم افزار آزاد/متن باز، علل توسعه و بروزرسانی سریع آنها و عوامل ایجاد کننده ی پایداری و امنیت مطلوب در این محصولات، می تواند تاثیری مثبت در جهت کمرنگ شدن این باورهای نادرست داشته باشد. ما نیز می توانیم با تدوین، انتشار و به اشتراک گذاشتن اسناد و نوشته هایی، نظیر آنچه در ابتدای این یادداشت معرفی شد، نقش مفیدی در این مسیر ایفا کنیم.
توجه به این نکته ضروری است که عدم آشنایی صحیح افراد با مفاهیم و فلسفه ی وجودی نرم افزار آزاد/متن باز، تنها یکی از علل بوجود آمدن دیدگاه های غلط پیرامون این جنبش به شمار می رود. امید است که بتوانم در یادداشت(های) دیگری به معرفی سایر عوامل ایجاد و گسترش این باورها بپردازم.
نوروز و فرصت های نو
نوشته شده توسط Javad Amel در روز یکشنبه, ۲م فروردین ۱۳۸۸ نظرها (1)
در ابتدای این یادداشت مناسب دیدم تا دیدگاه شخصی خود، در خصوص اوضاع کسب و کار فناوری اطلاعات در سالی که گذشت را مرور کنم و پس از آن چند خطی پیرامون این ایام بنویسم.
کسب و کار فناوری اطلاعات در سالی که گذشت
سال ۸۷ برای بسیاری از فعالان عرصه کسب و کار چندان رضایت بخش نبود. بازار محصولات و خدمات فناوری اطلاعات نیز تحت تاثیر وضعیت حاکم برفضای کسب و کار مثبت ارزیابی نمی شد.
در حوزه مشتریان بخش خصوصی-صنعتی، با توجه به وضعیت اقتصادی نه چندان مطلوب این بخش، حجم تقاضا، جهت در اختیار گرفتن محصولات و خدمات نرم افزار و سخت افزاری کاهش چشم گیری داشت. از این رو شرکت هایی که محصولات خود را بصورت تخصصی برای این بخش از بازار ارائه می کردند با کاهش ارزش فروش مواجه بودند.
در حوزه مشتریان دولتی اما شاهد رشدی مثبت بودیم. در این بخش پس از رونق ۴ ساله ی ناشی از اعتبارات حمایتی «طرح تکفا یک» و همزمان با پایان دوره ی زمانی این اعتبارات در تیر ماه ۸۵ (پایان سال مالی ۸۴)، حجم تقاضا کاهش چشم گیری داشت.اما طی سال های ۸۶ و ۸۷ شاهدی روندی رو به رشد در این بخش بودیم. هرچند این روند با افزایش بسیار اندک تعرفه ها، به ویژه در خصوص نرم افزار و خدمات همراه بود.
این ایام
تعطیلات آغاز سال برای من یادآور آغاز فعالیت هایی است که زندگی شغلی و حرفه ای مرا دستخوش تغییر کرده اند. در ابتدای سال ۸۲ برنامه نویسی با PHP را آغاز کردم. در طی مدت فراگیری و توسعه نرم افزار با PHP آشنایی بهتری با فلسفه متن باز و همچنین سایر نرم افزار ها و فناوری های این حوزه نظیر MySQL، Apache و سیستم عامل Linux پیدا کردم. همچنین شناخت دقیق تری از محیط وب و استاندارد های پایه آن به دست آوردم. این دو برآیند، پایه های اصلی کسب و کار راژمان را تشکیل می دهند. کسب و کاری که همزمان با آغاز سال ۸۴ بنا نهاده شد و تا امروز نیز فعالیت آن استمرار دارد.
در تعطیلات آغاز امسال قصد دارم تصمیم چند ماهه ام، در خصوص آشنایی بیشتر با اقتصاد را عملی کنم. به این منظور کتاب «مبانی علم اقتصاد» را برگزیده و مطالعه ی آنرا آغاز کرده ام. با این کتاب چندی پیش در یادداشت «یک درس اجباری دیگر: کارآفرینی یا اقتصاد؟» آشنا شدم. بسیار امید دارم که آشنایی بیشتر با علم اقتصاد تاثیر مثبتی در آینده من و کسب و کارم داشته باشد.
در آغازین روزهای سال ۸۸ برای شما سالی همراه با موفقیت ها و پبیروزی های بزرگ، و ناکامی ها و شکست هایی گرانقدر آرزو دارم. شادباش مرا در آستانه ی فرصت ها و مخاطره های نو پذیرا باشید.
به رود زمزمه گرگوش کن که می خواند
سرود رفتن و رفتن و برنگشتن ها
یادداشت اول
نوشته شده توسط Javad Amel در روز شنبه, ۱۷م اسفند ۱۳۸۷ نظرها (5)
در اولین یادداشت قصد دارم برنامه و اهداف فعلی خود درباره این وبلاگ را به صورت مختصر مورد اشاره قرار دهم. از آنجایی که بصورت طبیعی اولین مخاطبان این وبلاگ و بصورت مشخص این پست، دوستان و همکاران من خواهند بود، امید دارم تا از نظرها و پیشنهادات آنها در خصوص اهداف این فعالیت استفاده ی موثری داشته باشم.
در این سال ها بیشتر حجم فعالیت من در دو حوزه متمرکز بوده است. حوزه اول توسعه و پیاده سازی نرم افزار با استفاده از فناوری ها و بسترهای نرم افزاری متن باز و بویژه بسته نرم افزاری LAMP و دیگری تاسیس، استقرار و توسعه کسب و کار (کارآفرینی) بر پایه محور اول و در قالب شرکت سازه های اطلاعاتی راژمان می باشد.
در این وبلاگ سعی خواهم کرد یادداشت هایی پیرامون تجربیات و دانسته هایی که در گذر این فعالیت ها کسب کرده ام منتشر کنم. ازآنجا که در زمینه ی ایجاد و توسعه کسب و کارهای جوان و نوپا، در میان مجموع مستندات و محتویات فارسی منتشر شده دراینترنت، کمتر فعالیت شده بسیار علاقمندم تا در این حوزه بیشتر کار کنم. همچنین سعی خواهم کرد تا یادداشت های این وبلاگ را منحصر به دو حوزه ی ذکر شده نکرده وهرچند محدود و موردی در زمینه های متنوع دیگر نیز یادداشت هایی را ارسال کنم.
امیدوارم با وجود برنامه های کاری روزمره بتوانم بصورت منظم این فعالیت را استمرار دهم. در شرایط کنونی تلاش خواهم کرد تا بصورت هفتگی حداقل یک یادداشت را تنظیم و منتشر کنم.