Wednesday, September 2, 2015

How to pre-gzip javascript or css file from command line in Windows

There are few options to gzip js/css file from command line in Windows.
Python standard library has gzip module that can gzip from command line:


It works pretty well and provides good compression rate. I compared size of the resulting file with result of Linux's gzip command with '-9' switch (best compression) and Python module produced smaller file (YMMV)

This python module will produce file with same name and extension 'gz':

Friday, June 5, 2015

Mocking SQL Server database layer in Unit tests with C# and Moq

In this post I will describe how to mock database layer in Unit Tests with C# and Moq.

Why it is needed? Well, good question.
Tests that verify that DB communications works are no longer just unit tests, they are integration tests. But quite often integration tests require more complex setup, they take longer time to execute, there should be some initialization & deployment process done to make them reliable.  Also it is hard to test all of the corner cases like connectivity issues, invalid schemas or backward compatibility.

Wednesday, April 29, 2015

Series of lectures introducing mapreduce and cluster computing


 

Interesting podcasts for software developers

Last year I discovered few interesting podcasts for software developers.  I listen to them every morning on my way to work. Here is the list:
  1. Software engineering radio - not particular-technology oriented. Interviews with developers with hands-on experience (and even creators) of trending technologies like: Hadoop, Apache Storm, Apache Kafka, Continuous integration & deployment, Cloud computing, etc. http://www.se-radio.net/ 
  2. Hanselminutes - Podcast about wide variety of topics, like: .NET, Azure, Automated testing, Bitcoin, 3D printing, User interfaces, etc. http://hanselminutes.com/. Created by Scott Hanselman, quite famous person in ASP.NET & Azure world.
  3. CodingBlocks.NET - Podcast from group of experienced developers. http://www.codingblocks.net/ 
 

Friday, April 3, 2015

Ресурси, якими я користувався для вивчення англійської

Не можу назвати себе експертом в англійській мові, але деякий досвід вивчення цієї мови маю.

Власне, перейду відразу до справи: чи я користувався в процесі вивчення мови?
  1. ESLpod.com  - веб-сайт із великою кількістю подкастів на англійській мові. Кожен подкаст присвячений якійсь одній тематиці. Спочатку зачитується повільно, потім іде пояснення, а в кінці читається нормальною розмовною швидкістю. Рекомендую, допомагає звикнути сприймати мову на слух, вивчати нові слова і лексикон. Безкоштовний. https://www.eslpod.com 
  2. Дивитися телесеріали/фільми мовою оригіналу. Тут великий вибір, але я дивився: Futurama, Friends, How I met your mother, Two and a half men. Можна із субтитрами. Що було не зрозуміло - я перекладав.
  3. Читання Wikipedia на англійській. І взагалі при пошуку інформації в Інтернеті користуватися англійською мовою.
  4. http://www.italki.com/ - веб-сайт де можна знайти вчителя англійської мови, призначити час заняття і говорити/займатися із ним по Скайпу. Вчителі, як правило, беруть гроші за годину заняття, десь в районі 8-15 доларів за годину. Але можна найти аматора, і займатися безкоштовно. Або знайти людину, яка володіє англійською мовою, і хоче вивчити мову, якою ви володієте.
  5. Буду доповнювати список, тому що не все пам"ятаю. Але пункти 1 і 2 відіграли, мабуть, найбільшу роль в процесі вивчення.

Friday, March 27, 2015

Як імігрувати в США?

Надибав картинку на просторах інтернету. Звісно, це лиш огляд із висоти пташиного польоту.
 

Thursday, March 19, 2015