‫اولین برنامه با Java ME

خوشحالم که به عنوان یک برنامه‌نویس دات‌نت اولین Hello World جاوایی‌ام (Java ME) را نوشتم. از Java ME برای برنامه‌نویسی با موبایل‌های سازگار با جاوا، یعنی اکثر گوشی‌های جهان، استفاده می‌شود. کدهای Java ME را می‌توان با کمک netBeans و Eclipse و pluginهای مربوطه نوشت یا این که از Java ME SDK استفاده کرد. نقطه …

‫انتخاب platform برنامه‌نویسی موبایل

بازار برنامه‌نویسی موبایل در آمریکا و اروپا به شدت داغ است. این بازار در ایران هم به شدت رو رشد است. کافی است نگاهی به آگهی‌های کارویس بیندازید + + + +. این روزها به هر برنامه‌نویسی واجب است که اطلاعاتی راجع به برنامه‌نویسی موبایل داشته و یکی از platformهای موجود را برای شروع انتخاب …

ترس از دست دادن اطلاعات

هر کسی در زندگی‌اش ترس‌هایی دارد. یکی از ترس‌هایی که گریبانگر ما شده است ترس از دست دادن اطلاعات است. اطلاعات hostingهای مختلف، applicationهای مختلف نصب شده در IISها، user name و passwordهای شخصی و کاربران، دیتابیس سایت‌های مختلف، مطالب و عکس‌های وبلاگ‌ها، حفظ مالکیت domainها، حفظ page rank به دست آمده از گوگل، از …

‫انتقال دیتابیس bugnet به MS SQL 2008

bugnet (نرم‌افزار issue tracking دات‌نتی) را در جایی نصب کرده بوده و دیتابیسش را در SQL Server 2005 Express قرار داده بودم. به دلایلی تصمیم گرفتم دیتابیس را به نسخه‌ای از MS SQL 2008 منتقل کنم. یک دیتابیس خام با استفاده از installer باگ‌نت درست کردم و سعی کردم دیتا را از SQL 2005 Express …

‫بررسی چند git server ویندوزی

git-dot-aspx * مشکلی با فایل‌های حجیم ندارد. فقط کافی است http.postBuffer و maxRequestLength تنظیم شود.* لازم نیست که حتماً repoها توسط خودش ایجاد شده باشد. اگر یک repo را در مسیر repoهایش قرار دهید می‌توانید از آن استفاده کنید.* اینترفیس وبی آن فقط فهرست repoها و comment آخرین تغییر را نشان می‌دهد نه هیچ اطلاعات …

‫git server با استفاده از ویندوز و دات‌نت

تا همین چند وقت پیش برای ایجاد یک git server در ویندوز مجبور بودید از راه حل‌های لینوکسی مثل OpenSSH و cygwin استفاده کنید. استفاده از این طور راه حل‌ها واقعاً سخت و عذاب آور بود و گاهی اوقات باعث می‌شد شخص قید git server ویندوزی را بزند و به سراغ گزینه‌های دیگری مثل مرکوری …

عدم تسلط به مفاهیم پایه

فکر می‌کنید سخت‌ترین قسمت Data Scrapping چیست؟ ایجاد آبجکت request و ارسال آن به سرور؟حفظ ViewState؟login کردن به سایت راه دور؟دریافت و نگهداری cookie؟مسائل DNS؟ور رفتن با استرینگ‌ها، استخراج دیتا، Regex و XPath؟مسائل Encoding؟ نه اشتباه می‌کنید! برای من سخت‌ترین قسمت کار، بحث Stream بود. چند جا کار متوقف شد. ابتدا فکر کردم مشکل از …

‫خلاصه‌ای کوتاه از پروتکل HTTP

HTTP پروتکلی برای تبادل اطلاعات بین Web Serverها و Web Broswerها است. HTTP در معماری شبکه در بالاترین لایه یعنی لایه Application قرار دارد. این پروتکل مبتنی بر text ساده است و بر پایه پروتکل TCP کار می‌کند. HTTP یک پروتکل Client-Server بوده و از جفت‌های Request/Response تشکیل شده است. هر گاه Browser درخواستی از …

فیدلر

اگر روزی علاقه‌مند به ور رفتن با HTTP شدید، حالا چرا برای درک عملکرد ASP.NET چه برای مقاصد Web Scraping حتما سری به فیدلر بزنید. با فیدلر می‌توان تمام Requestها و Responseها ارسالی و دریافتی از وب‌سرور را مشاهده کرده و در صورت نیاز دستکاری کرد. مثلاً یکی از اولین چیزهای جالبی که می‌شود با …