۱۳۸۸/۱۲/۰۷

ويديوهاي رايگان آموزشي WPF


يك سري ويديوي آموزشي رايگان WPF بجا مانده از Boot Camp 2008 را از اينجا مي‌توانيد دريافت كنيد كه شامل مباحث مختلف بايندينگ، styles ، prism و غيره است.



۱۳۸۸/۱۱/۳۰

ديتابيس سايت Stack Overflow


مدتي است كه سايت Stack Overflow ديتابيس سؤال و جواب‌هاي خود را به صورتي سخاوتمندانه در اختيار عموم قرار داده است. مجوز استفاده از اين اطلاعات cc-wiki است،‌ به اين معنا كه مجاز هستيد اين اطلاعات را به اشتراك بگذاريد (كپي، توزيع و امثال آن)، مجاز هستيد اين اطلاعات را با اطلاعاتي ديگر تركيب كرده و كار جديدي را ارائه دهيد؛ با اين شرط كه فراموش نكنيد از بانيان اصلي اين كار ياد نموده و همچنين كار توليدي شما نيز بايد بر مبناي همين مجوز cc-wiki باقي بماند.



اين ديتابيس كه با فرمت xml ارائه شده در حقيقت دامپ اطلاعات عمومي سايت بوده كه اطلاعات شخصي كاربران از آن حذف شده است و شامل فايل‌هاي زير مي‌باشد:
1. badges.xml
2. comments.xml
3. posts.xml
4. users.xml
5. votes.xml

اين اطلاعات شامل سايت‌هاي همخانواده‌ي Stack Overflow، Server Fault ، Super Userو Meta Stack Overflow نيز مي‌شود.

جهت دريافت آخرين نگارش اين مجموعه به آدرس زير مي‌توان مراجعه نمود:

حجم اين اطلاعات چند گيگ مي‌شود كه جهت آشنايي با نحوه‌ي import آن به SQL Server مي‌توان به مقالات زير مراجعه نمود:

۱۳۸۸/۱۱/۲۵

اندكي به روز رساني


ليست RSS وبلاگ‌هاي IT‌ ايراني و همچنين فايل خلاصه وبلاگ را به روز كردم كه از طريق منوي سمت راست صفحه قسمت گزيده‌ها، قابل دريافت هستند.
ليست RSS حدودا 10 كيلوبايت كاهش حجم داشته ...
لينك مربوط به فايل CHM هم پهناي باند بالايي ندارد. اگر امكان دريافت آن‌را نداشتيد از لينك كمكي زير استفاده نمائيد:
دريافت


۱۳۸۸/۱۱/۲۱

تفاوت‌هاي يك برنامه نويس كارمند با يك برنامه نويس علاقمند


اگر در يك محيط كاري به برنامه نويس‌ها دقت كنيد دو گروه را به وضوح مي‌توان تمايز داد. كساني كه برنامه نويسي مي‌كنند تا اموراتشان بگذرد و كساني كه واقعا علاقمند به كارشان و دنياي برنامه نويسي هستند. به گروه اول مي‌توان IT worker نام داد و گروه دوم را Software developer ناميد.
جدول ذيل تفاوت‌هاي اين دو گروه را بر مي‌شمارد:

IT Workers Software developers
عموما 5 تا 9 ساعت در يك شركت كار مي‌كنند. عموما 5 تا 9 ساعت در يك شركت كار كرده و پس از مراجعت به منزل بر روي پروژه‌هاي شخصي كار مي‌كنند.
با اينكه هنوز در همان شركت مشغول به كار است هميشه مشغول نق زدن است. احتمالا شايد بتواند همان موقعيت كاري را در يك شركت ديگر نيز كسب كند. تا زمانيكه شغل فعلي براي او جذابيت دارد به آن ادامه خواهد داد و ترسي از حضور در شركت‌هاي ديگر ندارد.
تنها محل يادگيري او همان پروژه‌هايي است كه در شركت وجود دارند يا مشغول به كار بر روي آن‌ها است. ديد كاري و آموزشي او تنها به همين موارد خلاصه مي‌شود. به صورت مداوم مشغول خواندن بلاگ‌ها، كتاب‌هاي جديد و فراگيري نحوه‌ي استفاده از برنامه‌هاي جديد مي‌باشد.
عموما و اكثريت آن‌ها فقط به خاطر كلاس كاري به اين رشته روي آورده‌اند و نه اصل كار مربوطه. به شدت علاقمند به بهبود روش‌هاي توسعه كاري و همچنين بهبود وضعيت خويش هستند.
اگر احتمالا بلاگي داشته باشند تنها به توضيح همان نق زدن‌هاي رايج در محيط كار مي‌پردازند. از بلاگ خود در جهت توضيح تجارب كاري و كمك به ارتقاي ساير همكاران خود استفاده مي‌كنند.
اگر دانشي را كسب مي‌كنند تنها محل عرضه‌ي آن جهت پز دادن پيش مدير پروژه خواهد بود. بسيار با معلومات اما افتاده حال هستند.
از تغييرات مداوم دنياي IT كه در آن قرار دارند هراسان هستند. مدام نق مي‌زنند كه مگر فاكس پروي 2.6 چه مشكلي دارد كه بايد از NHibernate استفاده كنند؟!
اين نوع افراد هميشه مي‌گويند كه وقت ندارند مطالب جديد را بياموزند و ميل به تحجر و مقاومت در برابر تغييرات در آن‌ها بسيار زياد است.
در تغييرات روي داده در دنياي IT سهيم بوده و جزئي از آن هستند.
زمانيكه قرار است يك قطعه كد اس كيوال را نمايش دهند از يك برچسب ساده يا يك تكست باكس استفاده مي‌كنند. در حدي كه فقط به قولي برنامه "كار كند". در همان حدي كار مي‌كنند كه به آن‌ها حقوق مي‌دهند. نه بيشتر. چند روز وقت مي‌گذارند و با روش‌هاي مختلف syntax highlighting و نمايش زيباي كد آشنا مي‌شوند تا كاري را كه ارائه مي‌دهند مزه‌ي غذاي مانده‌ي چند روز قبل را ندهد.

براي مطالعه بيشتر
+ و + و +

۱۳۸۸/۱۱/۱۹

دستكاري mime types در IIS


چند روزي هست كه به دليل قطعي كابل، فايل‌هاي فلش سايت‌ها از كار افتاده!
فايل‌هاي فلش را بر اساس mime type آن‌ها فيلتر كرده‌اند يعني هر چه application/x-shockwave-flash كه از طرف وب سرور شما سرو شود فيلتر مي‌شود.
يك راه حل اين است كه پسوند تمام فايل‌هاي فلش را تغيير داد تا وب سرور ديگر اين mime type را از خودش بروز ندهد (در يك وب سرور هر mime type دقيقا به يك يا چند نوع پسوند فايل map شده). اين مورد نياز به اصلاح تمام صفحات سايت نيز خواهد داشت (علاوه بر تغيير پسوند فايل‌هاي موجود). خوشبختانه فلش پلير كاري به mime type يا حتي پسوند فايل، جهت نمايش آن ندارد.
راه حل ساده‌تر (بدون نياز به تغييري در فايل‌ها) هم اين است كه كمي تغييرات وب سرور خود را تغيير داد:

در IIS6 :


در IIS7 :



كلا mime type موجود را به براي مثال image/png تغيير دهيد تا قسمت‌هاي از كار افتاده سايت مجددا برقرار شود و آبروي كاري رفته مجددا به جوي بازگردد.