Pull to refresh
0
Karma
0
Rating

Пользователь

«IT — это достаточно бедная индустрия» — интервью с Дмитрием Нестеруком из JetBrains

Правильно, пока у айтишников нет зарплат по 400-500к, это не средний класс

Что значит быть junior-разработчиком

Молодец :)

Демпинга с одной соседней страны не чувствуется? :)

Опросы про языки программирования (+ обновление)

ну кроме рельс, навскидку:

1) Весь DSL и клиентский код для Chef www.opscode.com/chef/, системы управления конфигурацией серверов
альтернативный проект — Puppet github.com/puppetlabs/puppet — тоже на Ruby

2) metasploit — github.com/rapid7/metasploit-framework крупнейший фреймворк для пентестов и отладки уязвимостей

3) github.com/mxcl/homebrew — «недостающий» менеджер пакетов для iOS

4) Gitlab

5) SASS, HAML, CoffeeScript — популяризированы именно в руби-среде

Verlet.js — физический движок на основе метода Верле

физический движок для canvas в 400 строк кода

Как попасть в «золотой миллиард» или отрезвляющая статистика

в магазинах США цены без налогов. А зарплаты с налогами :)

Как мы перешли с 30 серверов на 2: Go

перенос кода 1 в 1

Предположу существование еще одного важного фактора, действующего против Erlang — это отсутствие встроенных в язык словарей (aka dict, HashMap, map)

Даты в JavaScript: количество дней в месяце и некоторые особенности Safari

А вот пример изменения в «рантайме» (то, что как раз имелось ввиду в статье):

var date = new Date()
date.valueOf() // 1366289455443
date.valueOf = function() {
return 1;
}
date.valueOf() // 1

Даты в JavaScript: количество дней в месяце и некоторые особенности Safari

// monkey patching valueOf
Date.prototype.oldValueOf = Date.prototype.valueOf
Date.prototype.valueOf = function() {
return parseInt(this.oldValueOf() / 1000);
}

vs

// extending Date
Date.prototype.valueOfInSeconds = function() {
return parseInt(this.valueOf() / 1000);
}

Заметно разницу? Первый пример — классический манки-патч, влияющий на остальной код, который использует Date#valueOf. Второй пример — динамическое расширение прототипа Date _новым_ методом, которое никоим образом не влияет на остальные инстансы Date (поменялся прототип, а не поведение ранее объявленных методов).

Даты в JavaScript: количество дней в месяце и некоторые особенности Safari

Как у тебя вообще с английским? Внимательно перечитай всю статью, а не первый попавшийся абзац. Там ни слова про «загрязнение» ранее объявленных классов-интерфейсов новыми методами, что является обычной практикой во всех динамических языках с наличием прототипов, модулей или traits, где код собирается по кускам

Даты в JavaScript: количество дней в месяце и некоторые особенности Safari

Monkey patching это будет называться в случае если daysInMonth уже определен в Date.

2-гигапиксельная фотография Эвереста

пики слева направо: Эверест, Лхоцзе, Нупцзе
на переднем плане ледопад Кхумбу

Как мы читаем код

этот код читается по диагонали (по простоте).

ActiveRecord vs SQL

в чем вы хотите убедить? в том, что надо писать голыми SQL? тогда вообще выкиньте этот AR, используйте Ruby-DBI.

ActiveRecord vs SQL

Несколько удобных инструментов для тестирования сайта

>для тестирования сайта
Под таким заголовком ожидал обзор чего-то подобного Selenium/WatiR/WatiJ/WatiN/Sahi

Космонавты тоже любят пошутить

Прикольно… Устроили шоу. японцы в своем стиле
* а вообще, боян с мембраны :)

Пишем сервер на php

нормально-нормально :)

на Ruby есть несколько решений

WEBRick — входит в стандартную библиотеку (pure Ruby)
Mongrel (C, Ruby)
Thin (C, Ruby)
Ebb (C, Ruby)

Все кто пишут «на РНР нельзя написать вебсервер» — только якобы из-за того, что язык кривой и интерпретируемый, идут лесом.

Архитектура CMS. Модель данных. Часть 1

как раз-таки пользователям все равно, какая схема у БД.

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

Архитектура CMS. Модель данных. Часть 1

спрашивается — нафига все это хранить в БД? конструктить структуры надо в конфигах, и выхлопом генерировать оптимизированную схему (в SQL)

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity