Shared posts

11 May 15:25

The National - Trouble Will Find Me [2013]

Dmitry Krasnoukhov

Leaked for all your pleasure

The National - Trouble Will Find Me [2013]

The National - Trouble Will Find Me [2013]

Стиль: Rock
uploaded by StyleSmile

Список треков:
01. I Should Live in Salt
02. Demons
03. Don't Swallow the Cap
04. Fireproof
05. Sea of Love
06. Heavenfaced
07. This Is the Last Time
08. Graceless
09. Slipped
10. I Need My Girl
11. Humiliation
12. Pink Rabbits
13. Hard to Find

Скачать весь альбом бесплатно в mp3 + обсуждение здесь
11 May 01:13


Dmitry Krasnoukhov

Всякая дрянь

10 May 11:10


10 May 11:07


03 May 13:43

going to a restaurant after a hard coding day

by nlecointre
Dmitry Krasnoukhov


/* by kutsu */

02 May 10:45

May 1 release is here!

Dmitry Krasnoukhov

Ruby on Rails, do you speak it? ANYONE?


We have been busy implementing and testing some of the features you requested, and we finally deployed them earlier today. Besides fixing a number of server- and client-side bugs, we’ve shipped:

— Extended keyboard shortcuts. Press ? to see the list of the shortcuts that are now available to you;
— Enhanced list view: we now show part of the post text after the title, and clicking on any part of it expands the post;
— Lazy loading of images and media content for list view: heavy content is now only loaded when you expand the post. This saves quite a lot of browser resources and bandwidth for mobile users;
— UI enhancements: full time is now displayed when you hover the human readable timestamps. Also, client side code should now show you an error message when it cannot talk to the server.

Getting so many things done in such a short period of time would not be possible without our brilliant contributors. We have been helped by our old friend Nick Bugaiov, Ben Gdovicak, and Brian Jou. Those are the awesome people who responded to our call for help a month ago, and invested their precious time to make The Old Reader better. Well done guys!

If you know your way around Ruby on Rails and have some time to spend on improving the site you hopefully use quite often — drop us a note (, we still have some space in that dark basement we all sit at night coding.

29 Apr 10:36


Dmitry Krasnoukhov

Картинка для Оли Маевской

26 Apr 23:15

New improvements to Twitter for Mac

by (Twitter)
Dmitry Krasnoukhov

Коннект и синхронизация, пожалуйста, очень нужно

Today we’re announcing a few improvements to Twitter for Mac:

  • Photos: It’s easier than ever to share photos. Simply click the camera icon in the lower-left corner of the Tweet compose box, and choose a photo to share. If you prefer, you can still drag and drop photos from the desktop.
  • Retina display support: Now Twitter is even more vibrant and detailed on the highest resolution Mac notebooks. With this update, Tweets will be clearer and sharper, creating a more vivid experience.
  • 14 more languages: In addition to English, Twitter for Mac now supports Dutch, French, German, Indonesian, Italian, Japanese, Korean, Malay, Portuguese, Russian, Simplified Chinese, Spanish, Traditional Chinese, and Turkish.

Along with these updates, Twitter for Mac offers keyboard shortcuts, support for multiple accounts and timelines, and other features that you’ve come to love.

You can get this update now in the Mac App Store. Keep an eye out for more improvements to come, too.

Posted by Ben Sandofsky (@sandofsky)
Tech Lead, Twitter for Mac
26 Apr 23:12

Current status

by Nick
Dmitry Krasnoukhov

Больше няшного мониторинга.

We have a lot of data to parse through at 37signals. Our internal stats application, Dash, does the majority of heavy data lifting for us, including reports, application health, CI builds, and much more. Our Campfire bot named Tally happily pings us when a build fails, deploys are fired off, and when Nagios alerts pop up.

I had a problem though: I needed to have all of this data open constantly to absorb it. Either I had to look at the pages on Dash directly or make sure I’m in the reading through messages in the right Campfire room.

I decided it was time to fix this overload. The release of Status Board let me take a step back and understand what pieces of data really mattered to my daily work. As a programmer, I want to answer a few questions:

  • What’s the on-call load like? Do I need to help out?
  • Are there are any problems with our apps?
  • Is there an influx of exceptions?
  • What are other developers up to?

My iPad Mini now answers these questions for me. I just set it up next to my laptop and keep it on when working. Instead of swapping tabs over to Reddit or Hacker News to get distracted, I’ve been trying to use my Mini as a focus point instead.

Here’s what my board looks like, and what data it contains:

  • How many unanswered tickets our on-call queue holds
  • Who’s responsible for on-call right now across the company
  • A graph of exceptions across all apps over the past 6 hours
  • Latest exceptions directly from our monitoring inbox
  • RSS feeds of latest deploys and builds kicked off
  • Mentions of @37signals and on Twitter
  • Green/red status for each app based on Nagios alerts

That’s a lot of data densely packed into one iPad screen! Integrating with Status Board really didn’t take that much effort. For a table, serve up an HTML table. For graph data, wire up some JSON. Need more than that? Drop in an entire HTML page if you need it. There’s guides for hooking up your data included, and I was able to test changes locally using

I’ve focused my board to just data I personally need to react to. Exceptions are high? Let’s find out why. The queue looks deep? Pitch in and close a ticket or two. Why is that app’s status red? Dive into the alert and see what’s up.

The best part about it though: I can just open up my iPad and find out the answers to my questions, immediately.

Thanks to Jeremy once again for feedback!

23 Apr 15:23

Foals - Holy Fire

Dmitry Krasnoukhov

У меня был секс под испанскую сахару

Foals - Holy Fire

Foals — наша великая любовь зла, поэтому на этот раз мы подготовили особенный абсурд. Олег Легкий, Даша Шульц, Gillepsy и еще восемь человек послушали по одной песне Foals и сравнили их с ночным жором, утренним стояком, первыми десятью минутами фильма «Драйв» и прочими жизненно важными вещами.




Даша Шульц, музыкант, 16 лет, Санкт-Петербург

Это самое легкое задание в моей жизни. Я выбираю «Драйв». В главных ролях у нас как никак Райан Гослинг. И этим все сказано. 




Дима, грустный и меланхоличный веб-аналитик, 21 год, Харьков

Поначалу может казаться, что песня — об астматиках. Но на самом деле здесь подробно описываются самые ужасные последствия употребления крэка путем ингаляции, e.g. ломка, паранойя, раздвоение личности. Мне поначалу даже казалось, что Яннис поёт “I wet the bed” (я ошибался). Чтобы на время забыть о наркоманах, можно посмотреть замечательный клип, похожий одновременно на осенне-зимний лукбук Zara и на сериал Misfits, с сиськами, неграми и прочим стаффом, но ровно до середины, потому как там снова покажут тот самый бульбан. Единственным оправданием может служить аллюзия на вэйпорвейв: помимо общей темы с вдыханием испарений, на обложке сингла присутствуют иероглифы (по старой традиции этого жанра), а в клипе есть элементы аэробики и даже вокмэн. Если так и задумывалось, то в таком случае я - за Inhaler, а ингаляторами пусть пользуются астматики и наркоманы.




Егор, православный хипстер, автор блога ПРОСТО7, 21 год, Москва

Я совершенно точно выбираю трек. Меган Фокс - это та, что в “Трансформерах” играла? Фу, не люблю ее. Я вот живу на окраине Москвы, а универ находится на другом конце, и пока я утром рано еду в метро - успеваю уснуть, а если перед выходом из вагона поставить этот трек, то задница двигается быстрее и вставляет от него получше, чем от самого крепкого кофе или голоса мисс Фокс. Мне было бы не выгодно звонить каждое утро Меган, дабы та меня подбодрила своим голосом, ну и в такое время, я уверен, она еще крепко дрыхнет, что человека будить? Кстати, вы бы лучше предложили телефончик Скарлет Йохансен или Зоуи Дешанель, вот над этим я еще бы подумал




Gillepsy, музыкант, 28 лет, Москва

Путин, оседлавший в кимоно журавля на лыжах. Медведев с ракеткой для бадминтона в руках, насмерть разящий подлых свиней-яцекрадов. Маваши, висящий на турнике и хлёсткой рифмой выбивающий из рук школьника банку Ягуара. Слившиеся в дружеских объятиях Леопард, Белый медведь и Зайка, своими пушистыми телами прикрывающие трубопровод, по котором в карманы чиновников утекаю деньги с Олимпийской стройки… Окружающее своим заразительным примером всё настойчивее требует от нас, чтобы мы отставили бутылку с пивом и затушили сигарету, сползли с дивана, выключили Иксбокс, натянули треники (забот меньше тем, кто валяется на диване уже в трениках) и помчались трусцой меж берёзок и сосенок, сбивая утреннюю росу с подорожника, навстречу светлому будущему здоровой, сильной нации….

Что за херню он несет? Где про песню вообще? Ребята, не злитесь. Дело в том, что Gillepsy напиcал на эту тему целое эссе — читаем здесь.




Влад, выживший после метеорита, 20 лет, Челябинск

Должен сказать, что конкуренция идёт в абсолютно разных весовых категориях и тут очень сложно выбрать победителя, говоря о таких вещах . Но путем глубоких анализов песни и явления…я наверно буду за Everytime.Дело в чем, сам я не фанат фоалс, но очень запоминающийся бит у этой песни. Барабаны вообще здесь играют основную и самую главную роль. Да, согласен, всё вторично,однако утренний стояк не вторичен ли? Каждое утро одно и то же, и если первые разы был какой-то интерес, то дальше он с течением жизни теряется … А эвритайм - песня которую ты не будешь слушать каждое утро. Однако всякй раз, как она попадется тебе, ты вспомнишь о приятном моменте, и поностальгируешь. Если конечно кто-нибудь вообще будет лет через 5 ещё помнить такую группу как Foals.




Тоня, художник, 26 лет, Москва

Что же таки выбрать? Чтобы ответить на этот вопрос, далеко ходить не надо, лучше вообще не двигаться, остаться в постели и решить все тихо и мирно за прослушиванием Late night. Тут все оказалось намного проще: во-первых, сама эта песня мне больше по вкусу, чем удушливый Inhaler, что по меньшей мере на несколько минут удерживает мысли подальше от холодильника; а, во-вторых, когда дело доходит до слёзных «stay with me, stay with me, stay with me…», выбора не остается, да и мелодия отказывает хороший седативный эффект, жор отступает. Вот так вот музыка победила обжорство. Всем рекомендую — реально работает!




Дима, автор блога Big Echo,  24 года, Новосибирск

Каждый раз, когда я слышать Out of the Woods, эта песня делает меня снять с себя всю одежду, выбежать из дома, отправиться жить в лес, развести костёр, разогреть бобов и забыть о прошлой жизни. Я прямо чувствую, как ни у кого из Фоалс нет бороды. У одного есть, наверное, но стрёмная какая-то, да?




Олег Легкий, сексуальный певец, 29 лет, Хабаровск

И так. И не плохо ему и не хорошо.Мне скучно было слушать. С трудом, не с первой, попытки дослушал. Все не нравится. Пару звуков только в середине. Не нравится. Мне джастин тимберлейк нравится. Вот его я не могу выключить. И слушаю до конца. А эти ребята не нравятся.




Юля, бариста, 19 лет, Минск

Providence имеет привлекательное для меня начало, все так многообещающе. Буквально как, когда заказываешь капучино, и тебя греет мысль об его однородной текстуре, сладеньком молочке, няшной розетте и прочих визуальных приятностей. Однако дальше - разочарование. Под эти однотипные завывания вокалиста и пугающие звуки гитар, представляется лишь, как пенка в прекрасном долгожданном напитке отслаивается в два раза быстрей, пока ты слушаешь это и пытаешься понять, нравятся ли тебе еще данные мотивы, или уже нет. Дольше минуты вышеназванный трек я бы слушать не стала, но использовать его как будильник или звонок в телефоне будет удобно. Ну и раз уж нет ничего хуже отделившейся пенки, выбор явно в пользу Foals.




Родригез, 7 лет, Могилев

И-го-го! И-го-го!




Артем, автор блога Foggy Youth, 20 лет, Санкт-Петербург

Я так и не смог дослушать новый альбом Foals до конца, но чувствовал, что песня про Луну не может быть плохой и дал ей шанс. «Глядите-ка-мы-умеем-и-пост-рок-называется-Moon» точно лучше новых сезонных бургеров McDonalds со свининой, но чуть похуже песни Tequillajazzz «Кофеёк», которая подозрительно на Moon похожа (может, в этом замешан бывший сосед Foals Оксимирон). Вообще меня спросили, что лучше, Винсент Мун или Foals? По счастью, они ни разу не пересекались (даже для La Blogoteque их снимал какой-то левый парень из Сиэттла), да и вообще их почти ничего не объединяет, но а) борода Винсента мне нравится больше, б) Винсент был в России, а эти задаваки нет, в) у Янниса здесь голос напоминает Оливера из The xx, а Винсент — это просто Винсент, г) Винсента зовут так же, как St. Vincent, а лучше неё вообще ничего практически не может быть. Чистая победа, Мун. Впрочем, рассудить между Китом Муном и Moon было бы еще легче.


P.S. Наверное, у вас возник вопрос — почему все что-то сравнивали, а Олег Легкий нет? Отвечу просто, лаконично и понятно — дело в то… ЛЕЩ ЛЕЛЕЛЕЛЕЩ ЛЕЛЕЛЕЛЕЛЕЩ ЛЕЛЕЛЕЛЕЛЕЛЩ

05 Apr 16:28


Dmitry Krasnoukhov

Никогда не надеюсь на прибор

02 Apr 21:40


by Дима
Dmitry Krasnoukhov

Дмитрий Веснин выдал домашку. Работаю.


На выходных, в перерывах между ожиданием нового альбома Севидова и стрёмной книжкой Пелевина, я понял, что в русской блогосфере стало появляться всё больше тоскливых mp3 файлов. «готичный лоуфай», «эмбиент из Петрозаводска» и «экспериментальный синтипоп» написано рядом с ними. Я уже забыл, что когда-то был весёлым парнем, который  бодро просыпался в семь утра, уходил на работу, делил миску столовского борща с офисными работниками, возвращался домой, открывал банку пива и засыпал до того, как скачается сериал.

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


10 правил #тленвейва:

  • Не признавайся, что слушаешь #тленвейв — называй его даркпопом, синти-чёнть, готикой, да хоть постпанком
  • Купи винил Гражданской Обороны, затри его до дыр и скажи, что слушал это всю жизнь
  • Если у тебя нет денег на винил Гражданской Обороны — напиши об этом #тленвейв
  • Перестань ходить на концерты Swans. Скажи друзьям, что «они тебя больше не берут»
  • Если у тебя нет друзей — напиши об этом #тленвейв
  • Забей на обложки альбомов — их будет слишком много. Иногда можно обойтись и нормальной чёрно-белой фоткой леса
  • Добавь в друзья Жору из группы Труд и попроси оставить хороший отзыв о твоём треке
  • Скачай все песни группы Соломенные Еноты, они есть вконтакте
  • Напиши #тленвейв о том, что тексты группы Общежитие изменили твою жизнь
  • Остальное


Я долго думал, возьмут ли #sonicdeath курс на #тленвейв. Я долго думал, есть ли хорошие паблики. Я долго думал, могу ли я остановиться и не выкладывать новый #тленвейв. Но мне так лень готовить. И убираться в комнате. И слушать новые mp3 файлы. Наверное, жизнь — говно.

Домашнее Задание:

  • Открой твиттер или вконтакте и напиши про #тленвейв
  • Сможешь ли ты назвать пять любимых #тленвейв групп?
  • Сможешь ли ты сделать для них новые обложки?
  • Станет ли #тленвейв главным событием 2013?
  • Почему нет?
01 Apr 09:13

Debuting Today: The Dropometer

by David
Dmitry Krasnoukhov

О важности переходиков

You might notice things looking a bit different around SoundCloud today. We’re thrilled to be launching the latest iteration to our web platform. And we think you’re going to like it.


The drop in a track can be unpredictable and surprising. Some of you have even told us that you find it unsettling, not knowing when to expect that sense of overwhelming euphoria. Inspired by your feedback, we’ve invented the Dropometer.

Using a unique algorithm (patent pending), the Dropometer is designed to help you prepare yourself for the big moment, whether that means getting in the mental space where you can really break it down, or fixing yourself a fortifying snack.

While we first innovated the Dropometer around dubstep, we’ve identified broad utility for this new functionality across all genres. Look to the Dropometer to find out when to expect a key crescendo in a 17th-century symphony or the emotional climax in an episode of This American Life.


The Dropometer is web-only at the moment; we’ll be rolling it out to mobile in the coming weeks, so you can brace yourself for the drop on the go. Let us know what you think, and watch this space: we’ll be bringing you even more advanced features soon!

Update April 2: Happy April Fools :)

30 Mar 19:38

How I feel when working in the command line

Dmitry Krasnoukhov


30 Mar 14:48

Cheers! Sláinte! Prost! Kampai! Yung sing! Salud!

by briandoll
Dmitry Krasnoukhov


Celebrating a big feature release with a distributed team can be difficult awesome.

We typically deploy dozens of times per day and ship new features regularly. We celebrate shipping several different ways, but for really big features we toast!

How to celebrate a big feature with GitHub

When we ship a really big feature someone will kick off the celebration by creating a new issue in a special celebratory repository.

Everyone joins in by taking a photo of themselves with a beverage in hand, from a Worlds Best Dad coffee mug to a large bottle of Club Mate.

We add our photo to the issue by dragging it into the comment field.

The issue usually takes a day or so to make the rounds, since we have GitHubbers spread out all around the world. Once everyone has sent in their toast, we run a simple script that generates an animated gif to mark the occasion.

Here's to more :ship:s, cheers!

22 Mar 01:36

Sharing is sharing!

Dmitry Krasnoukhov

Ступили на скользкую дорожку.


Our user base recently grew 15x (and counting), and this changed everything. In a week we have gone from a personal project ran by three friends to a personal project ran by three friends with about 150,000 users.

Thank you everyone for your kind words, support, critique and active participation!

We are doing everything to bring things back to normal again, and we need your support.

We pay lots of attention to user requests, so we could not ignore the one where you had been asking for a way to donate us money.

We have been looking for a good way to accept donations, and we found Flattr. It is a simple way to manage your micro donations. You can either donate us fixed amount of money, or press the “flattr” button, and then your monthly budget would be distributed it among us and other projects you donated to during a month.

If you feel like donating a significant sum or you find flattr inconvenient, drop us a note (, we will figure something out.

If it’s a stretch, please don’t feel obligated to send us anything. We will use the money to expand our server infrastructure, which will help us to refresh feeds more often, process import queue more quickly, and even might even allow us to get more external resources to implement new features sooner.

Thank you everyone for your support. Every single contribution is an enormous help for us.

The Old Reader team.


(photo by rossomakha)

19 Mar 15:09

MongoDB 2.4 Released

Dmitry Krasnoukhov


The MongoDB Engineering Team is pleased to announce the release of MongoDB 2.4. This is the latest stable release, following the September 2012 release of MongoDB 2.2. This release contains key new features along with performance improvements and bug fixes. We have outlined some of the key features below. For additional details about the release:

Highlights of MongoDB 2.4 include:

  • Hash-based Sharding
  • Capped Arrays
  • Text Search (Beta)
  • Geospatial Enhancements
  • Faster Counts
  • Working Set Analyzer
  • V8 JavaScript engine
  • Security

Hash-based Sharding: MongoDB 2.4 adds Hash-based Sharding, built on top of our range based sharding. Using a hashed shard key allows users to get a good distribution of load and data in a simple manner, in cases where documents are accessed randomly through the key space, or if the access patterns may not be totally predictable.

Capped Arrays: Capped arrays declare a fixed size array inside of a document. On a $push operation, users can now specify a $slice modifier, which trims the array to the last N items. You can also specify a sort, which will first sort the array, and then apply the trim.

Text Search: Text Search has been one of the all time most requested features in MongoDB. Text indexing will offer native, real-time text search with stemming and tokenization in 15 languages. For more details on Text Search and its implementation see the docs and blog post.

Geo Capabilities: MongoDB 2.4 introduces GeoJSON support, a more accurate spherical model and enhanced search including polygon intersection.  Currently 2dsphere supports the Point, LineString and Polygon GeoJSON shapes.  

Faster Counts: In many cases, counts in MongoDB 2.4 are an order of magnitude faster than previous versions. We made numerous optimizations to the query execution engine in order to improve common access patterns. One example is in a single b-tree bucket: if the first and last entry in the bucket match a count range, we know the middle keys do as well, thus we do not have to check them individually.

Working Set Analyzer: Capacity planning is critical to running a MongoDB cluster. In MongoDB 2.4 we added a working set size analyzer, making it easy to measure the percentage of resources used. It will tell you how many unique pages the server has needed in the last 15 minutes, so that you can track usage over time. When the amount of data needed in 15 minutes is approaching RAM, its probably time to add more capacity to your cluster.

New V8 Engine: MongoDB 2.4 changed the JavaScript engine used for MapReduce, $where and the shell. We have switched to V8, the JavaScript engine from Google Chrome, which improves concurrency.

Security: MongoDB 2.4 two major security enhancements: Kerberos Authentication and Role Based Access Control. Kerberos is part of MongoDB Enterprise and allows integration with enterprise level user management systems. Role Based Access Control allows more fine grained privilege management.  

There were hundreds (692) of improvements, so we encourage those interested to look at the changelog. A great deal of important work was done that cannot all be put into one post, so please ask questions about other tickets.  Even with everything in MongoDB 2.4, there is still a lot to do, and the 10gen engineering team is already hard at work on MongoDB 2.6.

We encourage you to provide feedback and testing. Thank you for your ongoing support of MongoDB.

-Eliot and the MongoDB Engineering Team

18 Mar 10:50


Dmitry Krasnoukhov

Лучший новый блог.

18 Mar 08:52


Dmitry Krasnoukhov

Ахаха, угадайте кто

02 Mar 21:25


Dmitry Krasnoukhov

#przhk #luxury

Рассказ о поездке:


27 Feb 17:10

Советское граффити 1987 года, Новомосковская улица в...

Dmitry Krasnoukhov

Ничего не изменилось, вроде

Советское граффити 1987 года, Новомосковская улица в Останкино

27 Feb 15:12

Берёза — Russian Ghetto Compilation Vol​.​1

by Дмитрий Веснин

Прошлой весной мне довелось обсуждать молодую русскую музыку со звуковиком центрального парка Новосибирска — в курилке он рассказывал о том, как нелепо смотрятся юные хип-хоп артисты с первомайки и западного, которые поют об американском гетто, «ниггерах» и тачках.  «Никто из них не знает гетто» говорил звуковик и, с одной стороны, он был прав, а с другой — «русский бедный» стиль, в котором выросли эти ребята, с бомжами, коврами и картинами паблика «Берёзка» и есть то самое русское гетто.

Вчера ночью совместными усилиями DJ Azamat и Глеба Raumskaya вышел великий русский сборник «Russian Ghetto Compilation Vol.1», ворвавшийся в колонки подобно челябинскому метеориту. Как сказала Таня Симакова, автор знаковой для русского джука статьи «Назад к мусору», «… лучшие представители отечественной электроники признаются в любви к поп-музыке». Странно только, что на сборнике нет одного из главных виновников торжества — диджея Винтажнайка (как нам позже сообщили, он скрывается на сборнике сразу под двумя псевдонимами).


Искренние юношеские эмоции берут верх — любовь к «Иванушкам» и «Руки Вверх» прорастает ремиксами на Доминика Джокера, Софию Ротару, Михея и многих других. Сборник Берёзы подтверждает, что, пускай даже в прошлом, но у нас есть отличная поп-культура, к которой можно обращаться, и мощные молодые музыканты, которым хватает смелости это сделать. Кстати, где бы взять аэрмаксы тыщи за три?

Скачать «Russian Ghetto Compilation Vol​.​1».

24 Feb 16:43

Ruby 2.0.0-p0 is released

Dmitry Krasnoukhov


We are pleased to announce the release of Ruby 2.0.0-p0.

Ruby 2.0.0 is the first stable release of the Ruby 2.0 series, with many new features and improvements in response to the increasingly diverse and expanding demands for Ruby.

Enjoy programming with Ruby 2.0.0!


What is Ruby 2.0.0

New Features

Some of the highlights:

  • Language core features
    • Keyword arguments, which give flexibility to API design
    • Module#prepend, which is a new way to extend a class
    • A literal %i, which creates an array of symbols easily
    • __dir__, which returns the dirname of the file currently being executed
    • The UTF-8 default encoding, which make many magic comments omissible
  • Built-in libraries
    • Enumerable#lazy and Enumerator::Lazy, for (possibly infinite) lazy stream
    • Enumerator#size and Range#size, for lazy size evaluation
    • #to_h, which is a new convention for conversion to Hash
    • Onigmo, which is a new regexp engine (a fork of Oniguruma)
    • Asynchronous exception handling API
  • Debug support
    • DTrace support, which enables run-time diagnosis in production
    • TracePoint, which is an improved tracing API
  • Performance improvements
    • GC optimization by bitmap marking
    • Kernel#require optimization which makes Rails startup very fast
    • VM optimization such as method dispatch
    • Float operation optimization

In addition, albeit as an experimental feature, 2.0.0 includes Refinements, which adds a new concept to Ruby's modularity.

See also NEWS for more features, improvements and details.


We have also taken care with the 2.0.0 design to make it compatible with 1.9. It will be easier to migrate from 1.9 to 2.0 than it was from 1.8 to 1.9. (The notable incompatibilities are described later.)

In fact, thanks to the dedicated work of third parties, some popular applications such as Rails and tDiary have been reported to work on the release candidate version of 2.0.0.


We have also made documentation improvements which many rubyists have requested. We have added a huge amount of rdoc for modules and methods. 2.0.0 will be around 75% documented while 1.9.3 was about 60%. Also, we have added a description of Ruby's syntax. You can see:

ri ruby:syntax


Note that unlike 1.9.0, 2.0.0 IS a stable release, even though its TEENY is 0. All library authors are strongly recommended to support 2.0.0. As mentioned above, it will be comparatively easy to migrate from 1.9 to 2.0.

Ruby 2.0.0 is ready for practical use, and will absolutely improve your Ruby life.


Introductory articles

Here are some introductory articles of 2.0.0 features by third parties:

The following articles are also helpful, but outdated with regards to refinement:

Also, the recent issue of "Rubyist Magazine" includes some articles that were written by the feature authors themselves for introducing some new 2.0.0 features.

Though they will be written in Japanese, English translations are planned for the future.


There are five notable incompatibilities we know of:

  • The default encoding for ruby scripts is now UTF-8 [#6679]. Some people report that it affects existing programs, such as some benchmark programs becoming very slow [ruby-dev:46547].
  • Iconv was removed, which had already been deprecated when M17N was introduced in ruby 1.9. Use String#encode, etc. instead.
  • There is ABI breakage [ruby-core:48984]. We think that normal users can/should just reinstall extension libraries. You should be aware: DO NOT COPY .so OR .bundle FILES FROM 1.9.
  • #lines, #chars, #codepoints, #bytes now returns an Array instead of an Enumerator [#6670]. This change allows you to avoid the common idiom "lines.to_a". Use #each_line, etc. to get an Enumerator.
  • Object#inspect does always return a string like #<ClassName:0x…> instead of delegating to #to_s. [#2152]

There are some comparatively small incompatibilities. [ruby-core:49119]

Status of Refinements

We have added a feature called Refinements, which adds a new concept to Ruby's modularity. However, please be aware that Refinements is still an experimental feature: we may change its specification in the future. Despite that, we would like you to play with it and give us your thoughts. Your feedback will help to forge this interesting feature.


A great many people contributed to 2.0.0. Even an incomplete acknowledgment for only a few parts of contributions became too big to insert here. Sorry but let me just add a link to the special thanks page.

Thank you all!

24 Feb 12:20

Здравствуй, небомореоблака: дебютная EP more oblakov

Dmitry Krasnoukhov

«Если будет умным котиком, я бы назвала его Очкастый. Если бы он был пухлик, я бы его назвала Ништячок.»


Мы представляем вашему вниманию интервью с группой “more oblakov” - о прошлом, настоящем, будущем и котиках. Советуем вам совместить чтение с прослушиванием их первого ЕР.

о начале
Андрей Мартынов (играющий, иногда поющий): Тосе есть, что рассказать. 
Тосилия Чайкина (поющая, играющая): Я вообще классику пою и учусь музыке при консерватории, по академическим правилам. 
А: У меня тоже классическое музыкальное образование — закончил школу при консерватории как дирижёр-хоровик. Я решил в консерваторию не поступать, но через какое-то время начал писать свою собственную. 
Т: Мы с Андреем познакомились где-то год назад, а в прошлое воскресенье мы собрались и у нас стала получаться музыка.
А: Когда я узнал, что Тося поёт, она пела в какой-то группе, они играли каверы…
Т: Группа The 3. А сейчас я обычно играю в кофейне “Кафема” на Театральной площади.
А: Я однажды попробовал три дня поиграть поп-панк, но это было ужасно. А потом как-то раз Тося зашла, напела что-то на мою музыку, а я ей говорю: приходи ещё. Мы решили снова сыграть что-то вместе, а потом Тося мне показала текст и мы подобрали мелодию какую-то.
Т: И записали — это была песня про детство.

об образовании
Т: Вообще, если у тебя есть академическая основа, то тебе становится проще воспринимать музыку как таковую. С помощью академизма ты можешь познать абсолютно разные грани, не думая, что это. Просто с лёту всё понимаешь; может быть, нам это и помогает. 
А: Да, гораздо проще играть и придумывать музыку, когда есть какая-то база.
Т: Многие группы-самоучки — я не говорю про Police и другие легендарные группы — современная американщина или рок-музыка, панк, у них настолько всё однообразное, и тексты похожи, и музыка, это скучно слушать. Они будто едят одну селёдку и создают одну селёдку.
А: Они заложники своего стиля.
Т: Какое-то время, может, это и круто слушать, но дальше ты понимаешь, что надо постоянно искать что-то новое, не зацикливаться на чём-то одном, постоянно искать новые грани и познавать их. И людям, мне кажется, будет интересней.

о своей и чужой музыке 

А: Мы, в общем-то, всё вместе придумываем.
Т: Некоторые идеи мне не очень нравятся, но Андрей говорит “это мой компьютер, мои программы, я решаю”. Как-то так.
А: Но вообще у нас демократия.
Т: Это же редкость, что люди без каких-то разногласий пишут музыку и им это бесконечно нравится. Мы, в принципе, слушаем разную музыку. У нас, конечно, есть какие-то совпадения в музыкальных вкусах, но всё-таки мы как-то по разным музыкальным линиям идём.
А: Ну я, кстати, не знаю. (Смеются.) Мне кажется, что Тося тоже слушает много хорошей музыки — из того, что слушаю я.
Т: Мне, например, очень нравится Tennis и Coldplay. Ещё Radiohead — вот они у нас совместная страсть.
А: Radiohead вообще меня познакомили с музыкой, ввели меня в неё, потому что лет до 15 я особо не врубался и мне не нравилось чем-то подобным заниматься в принципе. Потом я однажды их услышал и через них пришел и к тому, что начал слушать классическую музыку что-то ещё. Я раньше очень сильно хотел на них попасть, сейчас уже не слишком. Они к нам, конечно, не приедут, нужно ехать в Финляндию.
Т: Я мечтала попасть на Эми Вайнхауз и не дождалась. Еще я бы хотела попасть на Пятницу; SunSay меня не очень порадовали в прошлом году, я ушла чуть ли не с половины концерта. Меня очень радуют ребята из группы Фруктовый Кефир. Вот они прекрасны — у них интересные тексты и музыка, и они, опять же, с академическим образованием.
А: Я люблю хип-хоп, но не так много его слушаю, Beastie Boys, Кровосток, Птицу ЕМЪ. Птицу ЕМЪ — у них вообще границы стиля очень размыты. Еще СБПЧ, конечно, 2H Company. Думаю, хип-хоп влияет, конечно, но как-то неосознанно. Конечно, влияет дабстеп. Джеймс Блейк, допустим, очень крутой, Mount Kimbie, Джейми Вун, словом, английские ребята не из той волны дабстепа, которая сейчас стала мейнстримом. Такие, более музыкальные, что ли, люди.
Т: Я узнаю о новой музыке в основном через музыкальные блоги и из рекомендуемых аудиозаписей, например, познакомилась так с Ifwe. То есть я случайно обнаружила песню “Стокгольм”, и влюбилась просто в эту группу. У них теплая музыка и очень душевная, она меня на самом деле трогает. Мне еще, кстати, нравится несколько песен Ассаи. Они довольно…
А: (с иронией) Трогают.
Т: Мне у них нравятся стихи.

о ностальгии и текстах
Т: Я, на самом деле, до сих пор боюсь собак. Мне как-то раз мама сказала: если ты наступишь на ногу собаке, то она тебя очень сильно покусает. И меня действительно поцарапала собака, причем в тот же момент я наступила на разбитую бутылку — она впилась мне в пятку. А однажды ехала в автобусе и решила написать об этом текст. Вспоминая, так сказать, прошлое.
Я пишу стихи так: что-то со мной происходит в течение дня, и я не рассказываю об этом людям, а пишу стихи о том, что со мной было сегодня. У меня только в детстве писались стихи на бумаге, а сейчас я сижу дома за компьютером, у меня в голове появляется какая-то строчка, и я начинаю писать, писать, писать. Все мои стихи, получается, выкладываются в режиме реального времени. Такое редко бывает, что я что-то пишу, и потом через какое-то время выкладываю. Всё происходит спонтанно и на почве какого-то опыта. И в каждом тексте — маленькая история.
А: Мне сказали еще в музыкальной школе, что текст — это не главное. Тут важен синтез, создание звукового пространства, где все равноценно: и музыка, и слова. Важнее, мне кажется, именно звучание слов, то, как они вплетаются во всё это. Например, Bon Iver чем-то таким занимается, особенно на втором альбоме. И это мне очень нравится. А детство — это же просто какая-то черта поколения, многие обращены в своё прошлое, появилась какая-то ностальгия, тот же чиллвейв.
Т: Главное — не жить прошлым.
А: Да, надо жить реальностью.
Т: Но мультики надо смотреть.
А: Да, вот Adventure Time, например — это же просто рай для инфантилов.

о названии
А: Наше название… Есть такая книга, “Атлас Вселенной”, и на Луне, собственно, есть Море Облаков. Там мы его и нашли. Отсюда и звездное небо на обложке, здесь есть что-то космическое.
Т: Мы хотели выбрать что-то плавное по звучанию и выбирали между “твои океаны” и “море облаков”. Это как соединение воды и воздуха.

о будущем
А: Просто играть с ноута — это не интересно, поэтому хотелось бы собрать коллектив. Я думаю, нам нужно еще три человека; у нас есть много друзей-музыкантов и эти песни, думаю, можно перепридумать для живого исполнения. Хотелось бы поиграть и записать ещё несколько песен.
Т: Я вот мечтаю выступить летом на открытии Новой Голландии. Мне кажется, мы бы туда прекрасно вписались, потому что у нас такая музыка лёгкая.
А: Посмотрим — пока мы занимаемся только тем, что даём интервью. Может, мы и дальше будем просто интервью давать. (смеются) Вообще я стараюсь не думать об этом, потому что мы записали одну песню, и у нас уже берут второе интервью. Второй раз как-то полегче, но вообще это очень странно.
Т: Это не то что странно, это неожиданно. Столько шума, внимания — но это очень приятно.
А: Но нам, скорее всего, надо было записать полноценный альбом, чтобы было о чем поговорить. 
Т: Да, нужно ещё песен 4-5. Или, наоборот, начать по новой. Написать первый дебютный альбом, какую-нибудь длинную историю, составляющую десять песен. Я считаю, что альбом должен быть одной историей, состоящей из каких-то ключевых моментов, чтобы это всё было взаимосвязано и ты прослушивал бы все песни на одном дыхании. 
А: Я начинаю думать о том, что мы напишем еще что-нибудь, и это никому не понравится, и всё.
Т: Да, кстати, есть некоторое напряжение. Но людям, кажется, нравится. Есть спорные моменты по поводу большого дилея или текстов странных, но меня это не пугает — я просто хочу, чтобы люди были добрее, были тёплыми.
А: А они будут только в интернете критиковать.
Т: Просто я хочу уже в этот зимний период увидеть улыбки на лицах людей.
Вместе: Мы ждём весны.

о зверятах
Т: Мы хотим дарить тепло. Мы как котейки.
А: Как можно не любить котиков.
Т: Коты — они прекрасные. К тому же, я боюсь собак. 
А: У меня дома два кота.
Т: А у меня рыбки, не помню, 5 или 4. Они все буйные, большие, золотистые такие, плескаются постоянно и заливают мне клавиатуру на ноутбуке. И одну зовут Жирная.
А: Хорошее имя.
Т: Она правда жирная. Я бы себе завела кота, но у меня у бабушки астма. Никак. А так бы я себе хотела котика. Как бы я его назвала? Смотря каким он будет. Если будет умным котиком, я бы назвала его Очкастый. Если бы он был пухлик, я бы его назвала Ништячок. 
А: У одной моей знакомой есть крыса Троллейбус.
Т: А у моей знакомой есть кот по имени Не знаю.
А: И это нормально.

Следить за more oblakov можно здесь и здесь.

10 Feb 16:57

Facing a History of Violence (9 Photos)

by Meghan Ahearn
Dmitry Krasnoukhov

Фоточки про боль, как всегда, охуенные.

Sarah_Fretwell_Truth_Told_10All images © Sarah Fretwell

Sarah Fretwell’s photographs may be beautiful to look at, but the truths they reveal are not easy to digest. In the Democratic Republic of Congo (DRC), one woman (or child) is raped nearly every minute, according to the project statement on her website, The Truth Told. When Fretwell launched the project site in 2011, it was to bring awareness and funding to help prevent these atrocities, a result of the fight for resources in the mineral-rich nation where, according to Fretwell, “rape is used by rebel and military groups as a scare tactic to control and destroy local communities.”  This violence, however, has sadly become a way of life for many. For a period of 50 days Fretwell teamed with humanitarian and writer Amy Ernst, and the human rights group COPERMA, to interview and photograph victims of rape in the North Kivu region of the DRC to promote healing and help the women (and family members of the women) in isolated communities get their stories out into the world. “With no immediate way to protect themselves and a dysfunctional ‘justice system’ survivors are left alone and afraid they will be attacked again,” she explains in her project statement. The image above depicts a 14-year-old young woman, named Kavira, who had to flee her family and village after being raped and ended up at a COPERMA center where she hopes to be able to rebuild her life.

To see more of Fretwell’s work, visit:

– Lindsay Comstock

Captions courtesy Sarah Fretwell.


This mother of eight was raped by Congolese troops who raided her village at night. She hid in her house, but they trapped her. Before they left, they stole everything in her house including the clothes she was wearing. She was left injured and naked. She said a neighbor gave her the clothes she was wearing in this photo. She says it is wrong to have to live “like an animal.” She is so traumatized by the attack she has been unable to return to her field to cultivate her crops.


Paluku is one of the men who stayed with his wife and family, even after his wife was raped. He described watching and listening as his wife, Hangie, screamed when she was attacked by two soldiers, but was unable to do anything to help her because they had guns. He convinced her to go to the hospital (a small fortune for someone living on less than $2 a day). He says he forgave his wife because he knew it was not her fault; the event did not change the love he has in his heart.


Five years ago, Goretti woke up in the hospital after being brutally raped by ten soldiers. She was only 16 years old at the time, alone and afraid. Nine months after this incident, she returned to the hospital to give birth to her daughter, Waridi. In the DRC the name used to describe girls like Goretti is “girl mother.” She dreams of being married, but because of the stigma of rape it will be difficult for her to find someone who is willing to marry her.


Masika Anwaritta (photographed at 16 years old) was raped twice by soldiers within the span of three days. She has seen the soldiers who raped her in the adjacent town. When asked if there is anything that would help her protect herself, she said, “yes, a sewing machine.” She said she is an apprentice sewer and if she has a sewing machine she can sew clothing for a living instead of working in the field where many women are attacked.


Kavira Kabambi, (photographed at 16 years old) is another victim of rape. Her sister and paternal aunt were also attacked. She says her grandmother knows and is mad at her. Her attackers spoke Lingala (language of the FRDC soldiers). Like thousands of other girls, she has no access to mental health services so she is isolated and stigmatized. She will suffer alone trying to reconcile this event in her mind for years to come.


Fifteen-year-old Kavugho Vawhere was angry and terrified that she was pregnant. She refused to allow Fretwell and her team take her to the hospital for care because she was worried the kids at school would find out what had happened to her.


Mama Jacqueline says the stigma of rape used to be worse and women who were raped were forced to live in the bush. Now rape is more prevalent, but in her village women are not forced to leave. She explained that women have no way to protect themselves and that where she lives, one doesn’t talk about rape because people will “sing it throughout the village” and it will be very bad. Some husbands abandon their families and young girls are considered undesirable for marriage. Without men in their communities who are willing to stick up for them, women have no place, few rights and little hope for the future.


A part of the “fatherless generation,” Waridi is a very jubilant and beautiful five-year-old. She excitedly explains she wants to be a nurse when she grows up so she can help others. She lives with her mother and grandmother, who are both rape survivors. When she asks who her father is, her mother says she does not have one because the truth, “would hurt her heart.” Waridi is one of a generation of children who are being raised by mothers who survived rape by soldiers and civilians, and now struggle to raise the children on their own. COPERMA tries to help the young mothers through petite commerce (small business) and skill training, like sewing and bread-making, but many girls and women have to turn to prostitution to make money to feed their children.


30 Jan 12:39

when nothing good is coming of a concepting session

Dmitry Krasnoukhov

Это многие идут за своей мечтой.

29 Jan 17:23

This is happening right now #pigsitting 🐷🐷🐷 by dwanngg

Dmitry Krasnoukhov

Кто напишет коментик к этому посту, тот будет благословлен на процветание в течении минимум 5 лет

This is happening right now #pigsitting 🐷🐷🐷 by dwanngg

27 Jan 23:41


27 Jan 23:35


Dmitry Krasnoukhov


26 Jan 00:05


Dmitry Krasnoukhov