Six Steps to Maintain Your Gemfile

5 minute read Published:

If you work with Ruby, you use Bundler all the time, I believe. Bundler manages all the gems that the application or library depends on. You just have to define them in Gemfile and execute a proper command for installing or updating your libraries. Sounds easy, right? But you, of course, know that is not 100% true for big projects or for projects where the team does releases frequently during the day.

Книги, которые вы возможно захотите прочесть: Computer Science

4 minute read Published:

Мало кто читает книги сегодня, правильно? Особенно в области программирования и айти. Технологии так быстро меняются, приходят и уходят новые языки и фреймворки. Так зачем тратить свое время и деньги на покупку и чтение книг, информация в которых устареет через какое-то время? Поэтому многие разработчики предпочитают этому статьи, скринкасты, документацию или изучение через практику. Однако, на мой взгляд, есть темы, которые только в книгах освещаются наиболее полно и последовательно.

Я подготовил список литературы (увы на английском), которую вы все-таки возможно захотите прочесть, и она окажет большое влияние на то, как вы станете мыслить и решать будущие задачи.

Почему я снова с интересом смотрю на .NET

4 minute read Published:

В десятом классе школы, когда играть на компьютере просто наскучило, мне под руку попалась книга по Delphi 8. Я до сих пор помню как часами просиживал за передиранием примеров из книги и их модификацией. Это было время Windows XP на моем десктопе, Winamp (и бесчисленных скинов к нему), Total Commander и прочего крякнутого (cracked)] софта, а так же изредка форматирования всего жесткого диска из-за попытки установки SUSE Linux. Спасибо журналу Хакер.

JavaScript для людей, которые ненавидят JavaScript

6 minute read Published:

Перевод статьи Зака Холмэна JavaScript for People Who Hate JavaScript о его чувствах к современному JavaScript с точки зрения Ruby-разработчика.

Релиз Git 2.14.1 закрывающий выполнение любой программы через ssh://... URL

1 minute read Published:

Пару дней назад команда Git выпустила релиз 2.14.1 закрывающий уязвимость CVE-2017-1000117 в URL репозиториев.

Настоятельно рекомендую обновиться до последней версии.

Solving The Hanging Problem In Ember CLI

2 minute read Published:

Working on some project today I had a problem with building an Ember application. The process has stuck right after running ember build or ember serve. No output, no CPU activity, nothing.

The first thing that people usually do to solve any issue in JavaScript project, it’s a clearing the NPM and other package managers cache. I did the same.

Что я должен изучить чтобы получить работу Clojure-разработчика?

4 minute read Published:

Оригинальная статья What do I have to learn to be hirable in Clojure? появилась 10 августа в сообществе dev.to за авторством Eric Normand, который может быть вам известен по курсам функционального программирования purelyfunctional.tv.

Переводы технических статей

1 minute read Published:

Некоторое время назад поймал себя на мысли, что почти забросил записи в свой блог и с этим нужно что-то делать. Т.к. в свободное время я стараюсь прочитывать накопившиеся RSS-ленты по интересующимся темам, то решил начать с внедрения привычки хотя бы переводить с английского языка понравившийся контент.

Latency Numbers Every Programmer Should Know

2 minute read Published:

Latency is the time interval between initiating a query, transmission, or process, and receiving or detecting the results, often given as an average value over a large number of events.

I’m sure that the most of the developers don’t care about latency these days. It’s fair behavior because of the software itself. To be honest, there are no high load, no real-time, no network extensive operations or even the huge amount of customers. Even so, it always helpful to know how latency can affect your applications.

Below is a cheat sheet of most frequent latency numbers every programmer “should know” (just know that they exist):

The Three C's Rule Of Career Development

1 minute read Published:

Working more than 6 years as Software Engineer I really started to appreciate the three C’s rule of career development. Any job must have at least two of the three C’s: Contacts which will help you to find your next engagement. Content, i.e. an exciting project that will improve your skills and will be challenging to do. Cash, i.e. a rate of pay that will makes you smile rather than resent your employer or hardly think about money in the middle of the month.