نویسنده حامد در مرداد ۲۰م, ۱۳۸۹
اگر شما یک برنامه نویس باشید حتما در کامپیوتر خود تعدادی کامپایلر و مفسر زبانهای مختلف را نصب کرده اید. حال اگر بخواهید برای یک یا دو بار یک کدی را به زبانی دیگر امتحان کنید تنها راه چاره شما نصب کامپایلر مناسب همان زبان است. بعضی مواقع یافتن یک کامپایلر زیاد سخت نیست ولی اگر زبان مورد نظر شما از زبان های پرطرفدار نباشد چه؟ آنگاه کامپایلر مخصوص آن زبان به راحتی گیر نخواهد آمد.
در این پست قصد معرفی سرویسی دارم که هر گونه کامپایلری را که مد نظر دارید به صورت یکجا به شما خواهد داد آن هم به صورت آنلاین! درسایت MuktoSource شما قادر خواهید بود با انواع مختلف زبان های برنامه نویسی کد های خود را کامپایل و اجرا کنید, به آن ورودی بدهید و خیلی راحت خروجی مطلوب را ببینید. این ابزار یک ابزار ایدهآل برای افرادی است که کامپایلر مورد نیاز خود را در اختیار ندارند و یا میخواهند برای یکبار یک کد به زبانی غیر از زبان مورد استفاده خودشان را امتحان کنند.
این سایت از هرگونه زبانی که من تا به حال شنیده ام پشتیبانی میکند. حتی زبان سطح پایینی مثل Assembly تا زبانهای سطح متوسط (C/C++) و زبانهای سطح بالایی مانند Python, Perl, VB .NET, C#, Java, Ruby, PHP و حتی زبان تازه متولد شده گوگل با نام Go !
پس از ورود به سایت شما ابتدا باید زبان مورد نظر خود را از لیست انتخاب کنید. سپس در کادر اول کدهای خود را بنویسید و اگر برنامه شما نیاز به ورودی دارد در کادر آخر هر ورودی را در خطی جدید وارد کنید. سپس روی Compile and Execute کلیک کنید و برنامه خود را اجرا کنید. سیستم پس از اجرا خروجی برنامه را تحویلتان خواهد داد. علاوه بر این شما میتوانید کدهای خود را درون یک فایل آپلود کرده و آن را اجرا کنید.
تنها مشکلی که این سایت دارد از نظر من این است که خطاهای پیش آمده در برنامه را نمایش نخواهد داد. امیدوارم توسعه دهندگان این ابزار هر چه سریعتر فکری به حال این مشکل بکنند.

نویسنده حامد در مرداد ۱۹م, ۱۳۸۹
تایپ کردن یکی از اعمالی است که امروزه اکثر افرادی که کار دفتری دارند به آن نیاز دارند و باید توانایی حد اقلی در تایپ داشته باشند. در این میان افرادی که توانایی تایپ سریع و بدون اشتباه را داشته باشند شانس بیشتری برای موفقیت در شغل خود و یا یافتن شغل جدید خواهند داشت.
از طرف دیگر توانایی تایپ سریع و بدون اشتباه میتواند صرفه جویی زیادی در وقت افراد به عمل آورد. اما خوب چگونه میتوان به میزان سرعت و عدم اشتباه افراد در تایپ به زبان های مختلف آگاه شد؟ در زیر تعدادی ابزار برای انجام این تست معرفی کرده ام.
اولین سرویس سایت KeyHero میباشد که برای انجام تست تایپ به زبان انگلیسی طراحی شده و علاوه بر تست سرعت و دقت, به شما اطلاعاتی در مورد میزان و چگونگی اشتباهات تایپی به همراه نمودارهای مربوطه ارایه خواهد داد. نحوه کار سایت که با فلش طراحی شده به این صورت است که پس از زدن کلید Start یک متن منتخب که معمولا از دیالوگهای فیلمهای مطرح و یا متن کتاب ها استخراج شده برای شما به نمایش در میآید و سیستم با اولین کلیدی که شما فشار میدهید زمان گیری را آغاز خواهد کرد. با هر بار اشتباه شما متن به رنگ قرمز در آمده و تا زمانی که اشتباه خود را تصحیح نکنید سیستم به طور مرتب به شما هشدار میدهد.

در سایت KeyHero علاوه بر تست سرعت میتوانید رتبه خود را در میان دیگر افرادی که در این تست شرکت کرده اند ببینید.
سرویس بعدی ابزاری چند زبانه است که علاوه بر زبان انگلیسی زبانهای راست به چپ از جمله فارسی را نیز پشتیبانی میکند. سرویس 10-fast-fingers به این صورت عمل میکند که شما در زمان ۶۰ ثانیه باید تعدادی کلمه که به صورت اتفاقی نمایش میابند را تایپ کنید. در پایان ۶۰ ثانیه سیستم به شما آماری کلی از سرعت و میزان اشتباهات شما ارایه خواهد کرد.

نویسنده حامد در مرداد ۱۷م, ۱۳۸۹
آیا تا به حال برای شما پیش آمده که بخواهید یک فایل صوتی را از فرمتی مثلا wav به mp3 تبدیل کنید یا اینکه فرمت تصویری avi را به mkv؟ و یا اصلا تا به حال نیاز به ساخت یک فایل PDF داشته اید؟
برای انجام هرکدام از این کارها شما نیاز به داشتن ابزار مخصوص به همان کار هستید. برای مثال نمیتوانید با یک تبدیل کننده صوتی اسناد doc را به PDF تبدیل کنید یا از ان برای تبدیل ویدیو استفاده کنید.

اما میتوانید با استفاده از online-ConVert همه این کار ها را در یک محیط آن هم به صورت آنلاین انجام دهید. این سایت با ارایه هرگونه فرمت فایلی که نیاز به تبدیل دارد شما را از هر گونه ابزار تبدیل دیگری بی نیاز خواهد کرد. مهمتر از همه این است که آنلاین اینکار را برای شما انجام میدهد.
پس از ورود به سایت شما قادر خواهید بود از میان خیل عظیم فرمت ها یکی از فرمتهای Image, Audio, Video, Document, E-book را انتخاب کنید و بعد از آپلود فایل مورد نظرتان, فایل تبدیل شدهی آن را دریافت کنید. این سایت حتی به شما امکان میدهد محتوای مورد نظر خود را با تعداد زیادی الگوریتم مانند md5, haval و … کدگزاری یا hash کنید.
نویسنده حامد در تیر ۲۱م, ۱۳۸۹
اگر مطلب قبلی من در مورد Cheat Sheet ها را خوانده باشید حتما میدانید که این به اصطلاح برگه تقلب ها چیستند. به طور خلاصه Cheat Sheet ها راهنما های سریع و جامعی هستند که معمولا سعی میکنند در یک صفحه اطلاعات لازم و کاربردی در مورد یک موضوع مخصوصا زبان های برنامه نویسی را به ما بدهند.
در مطلب قبل تعدادی برگه تقلب را برای شما معرفی کردم. اما اینبار قصد دارم منبعی را به شما معرفی کنم که با استفاده از آن به بیش از ۱۵۰۰۰ Cheat Sheet در موضوعات مختلف دسترسی پیدا خواهید کرد.

سایت devcheatsheet.com منبعی است که در آن از موضوعات گوناگون تعداد زیادی Cheat Sheet گردآوری شده و در اختیار کاربران قرار گرفته است. در این سایت میتوانید برگه های تقلبی از زبانهای برنامه نویسی مانند C/C++ , PHP, JavaScript گرفته تا تکنیکهای مختلف برنامه نویسی, کتابخانه های متنوع, سیستم عامل, امنیت و بسیاری موضوعات دیگر بیابید.
نویسنده حامد در اردیبهشت ۸م, ۱۳۸۹
اگر یک وب مستر یا به اصطلاح فارسی صاحب سایت بوده اید, حتما تا به حال سر و کارتان به سرویس های هاستینگ و پلن ها مختلفی که عرضه میکنند افتاده است. پلنهای معمولی هاستینگ به این صورت میباشند که به شما قسمتی از فضای یک سرور را میفروشند و شما هم بنا به تنظیمات سرور باید به طراحی سایت اقدام کنید و یا تنظیمات نرم افزار یا پرتال خود را بر حسب تنظیمات سرور مشخص کنید.
حال اگر سطح کار از سایتهای ساده بالاتر برود و به سطحی حرفهای برسد معمولا به هاستی نیاز است که انعطاف پذیری بیشتری داشته و به صورتی باشد که مدیر سایت بتواند بر حسب تمایل, تنظیمات و تغییرات مختلفی را به سرور اعمال نماید. حال آنکه این مهم از طریق هاستهای معمولی امکان پذیر نیست و به یک VPS (ٰVitual Private Server) و یا VDS(Virtual Dedicated Server) نیاز است.
در یک سرور اختصاصی مجازی قسمتی از یک سرور مادر به صورت کاملا مجزا در اختیار کاربر قرار میگیرد و این حالت این امکان را میدهد تا تمام تنظیمات ریز و درشت سرور بدست مدیر سایت باشد و این به معنی کنترل کامل بر محیط سرور است. در زیر تعدادی از برتری های سرور اختصاصی بر هاست ها معمولی ذکر شده است:
- قدرت بیشتر سرورهای اختصاصی: معمولا سرورهای اختصاصی از نظر سخت افزاری برتری زیادی بر هاستهای معمولی دارند. این برتری ها شامل فضای بیشتر HDD, سرعت بیشتر CPU و همچنین فضای RAM بیشتر است.
- انعطاف پذیری بالای سرورهای اختصاصی: در اینگونه سرورها همانطور که در بالا گفته شد تنظیمات سرور بر عهده خریداران میباشد.
- امنیت بیشتر: در سرورهای اختصاصی به این دلیل که همه تنظیمات بدست مدیر سایت است معمولا امنیت بالاتری برقرار است.
- امکان انتخاب سیستم عامل: در یک سرور اختصاصی بنا به در خواست کاربر انواع سیستم عامل ها را میتوان نصب کرد. ا زانواع توزیع های لینوکس گرفته تا نسخه های مختلف ویندوز و سیستم عامل های دیگر.
شرکت پارس پروا سیستم با نام تجاری پارس پک به شماره ثبت ۳۵۳۰۸۲ با ارائه سرورهای اختصاصی با کیفیت بالا و قیمت مناسب راهبردی مناسب برای راه اندازی انواع سایتها میباشد.
این شرکت با سیستمهای مجهز به پردازنده های دو هستهای (Dual Core) و چهار هستهای (Quad Core) و همچنین استفاده از سیستم های مجازی سازی XEN و Virtuozzo و همچنین پشتیبانی مداوم و ۲۴ ساعته یکی از پیشروترین شرکت ها در امر ارائه خدمات سرور اختصاصی است.
برای اطلاعات بیشتر در مورد خدمات و تعرفههای این شرکت میتوانید به سایت رسمی شرکت مراجعه کنید.
نویسنده حامد در اسفند ۲۳م, ۱۳۸۸
در حال وبنوردی بودم که به طور اتفاقی به Harmony رسیدم. ابتدا تصورم بر این بود این ابزار هم یکی دیگر از ساخته های فلش است اما با یک راست کلیک متوجه شدم که فلشی در کار نیست و چیزی که در مقابلم میبینم قدرت محض جاوا اسکریپت است. با استفاده از Harmony شما میتوانید مانند یک نقاش حرفهای طرحهای زیبایی خلق کنید که خودتان هم شگفت زده خواهید شد. مثلا طرح پایین اثری از خود من است. اگر سابقه من در نقاشی را ببینید چیزی بیشتر از چهار پنج عدد خانه و ده بیستا آدمک خطی نخواهید یافت. با این اوصاف با طرح زیر من خودم را در حد داوینچی میبینم.(نخندید!)

شما هم میتوانید با ورود به Harmony یکی از چند قلم موجود را انتخاب کرده و شروع کنید به طراحی. حتما شگفت زده خواهید شد که چقدر راحت یک طرح کاملا واقعی در برابر شما نمایان خواهد شد. طرحی که انگار واقعا با یک مداد و بر روی کاغذ رسم کشیده شده.
بعد از اتمام کار نیز به راحتی میتوانید نقاشی خود را ذخیره کنید. برای اینکار کافیست رو SAVE کلیک کرده و سپس روی طرح خود راست کلیک کنید و View Image را انتخاب کنید.
خوشحال خواهم شد در قسمت نظرات طرح های خود را به اشتراک بگذارید.
دیدگاه های اخیر