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

Wednesday, February 4, 2015

Як я продавав автомобіль

Практика показала, що продати автомобіль в США, зокрема в штаті Вашингтон, - простіше простого, достатньо декількох годин.

Короткий вступ

Був в мене автомобіль, який я купив з думкою поїздити декілька місяців і продати. Але в результаті вирішив залишити. І ось відносно недавно із нею почалися проблеми і ремонт потребував більше грошей ніж вартість авто. До речі, ремонт машини в США - задоволення не дешеве. Запчастини самі по собі коштують недорого, але плата за саму роботу по ремонту - це десь більше 50% суми.

Процес продажу

  1. Сфотографував машину, на годиннику було 3 години дня.
  2. В 4 години опублікував оголошення на Крейглісті - http://seattle.craigslist.org/
  3. Через 30 хв прийшло повідомлення про те, що хочуть глянути машину. Домовилися побачитися в 8 вечора.
  4. Я роздрукував Vehicle/Vessel Bill of Sale 
  5. З покупцем зустрілися як і домовлялися, в 8 вечора в мене на паркінгу.
  6. Я сфотографував його права на телефон про всяк випадок. Ми об"їхали квартал. Він переглянув машину.
  7. Я взяв гроші, покупець записав свої дані на відривному аркуші в документі, який засвідчує, що я є власником авто (Title), я забрав цей аркуш, решту віддав йому.
  8. Я вніс свої дані в bill of sale, віддав покупцю.
  9. Віддав ключі, сказав всього найкращого.
  10. Зареєстрував факт купівлі через інтернет - https://fortress.wa.gov/dol/rosprod/
Все!