Как стать автором
Обновить
1
0
Игорь Бочкарёв @ujifgc

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

Отправить сообщение

Некорректно говорить об инстинктах человека, и даже многих высших млекопитающих.

Инсти́нкт (от лат. instinctus — побуждение[1]) — совокупность врождённых тенденций и стремлений, выражающихся в форме сложного автоматического поведения.

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

Большинство представителей программистской братии либо непроходимо тупы, либо чрезвычайно ленивы. Именно поэтому почти каждая программа или сайт содержит уязвимости, ошибки проектирования или неудобный интерфейс.
Статья производит алармистское впечатление и по стилю похожа на лекции по управлению «струной судьбы» и «лентой времени». Рекомендую настороженно отнетись к псевдотерминам, используеемым в этой статье. Технических объяснений каких-либо явлений в этой статье не дано.
> И это у нас от природы: прикрывая эти места разными способами, мы обеспечиваем им защиту,

Мне кажется, это миф. На самом деле детей стыдят родители чуть ли не с младенчества фразами вроде «прикрой стыд», «голожопый» и тому подобное.
> 4. Could/would/should of
> Ошибка, которую часто совершают не носители языка

Напротив, данную ошибку часто совершают именно носители языка, которые с детства слышат и используют в речи данную конструкцию и только в школе её начинают писать, путая из-за сходства звучания. При изучении иностранного языка неносителями в первую очередь вызубривается именно письменная форма.
Это мягкая «у». Ближайший звук, пожалуй, как у «ю» в «мюслях». Из звуков русского языка больше подходит «ы» или «и». Обозначать его как начальную «ю» совсем некорректно, поскольку там нет звука «й».
Для Debian 9:

sudo apt-get install git curl build-essential libssl-dev libz-dev
git clone https://github.com/TelegramMessenger/MTProxy.git
cd MTProxy/
make


Результат будет в папке MTProxy/objs/bin

Чтобы хостить на портах < 1024 перед запуском нужно ещё это сделать:

sudo apt-get install libcap2-bin
sudo setcap CAP_NET_BIND_SERVICE=+eip "полный путь бинарника mtproto-proxy"

У меня такая же ситуация. Без утренней чашечки растворимого кофе к середине дня от головной боли готов на стенку лезть.

Когда ставил эксперимент с отказом от кофе, делал так: каждый день уменьшал дозу кофе в чашке на треть, где-то за 2 недели привык просто горячую воду с молоком утром пить. В итоге нормально себя чувствовал.

Если же резко отменять и глушить боль аспирином, то сил просто нет жить и работать.
В спор не ввязываюсь, просто уточняю, поскольку являюсь разработчиком Padrino. В Padrino как таковом нет миграций. Они есть в ОРМах, которые к нему можно подключить. Отвязка от прослоек к этим rake-таскам (миграциям) и генерация этих прослоек в проект при инициализации — одна из висящих задач.
Произошло много чего внутри рельсы, чего не должно происходить, о чем можно только догадываться, или идти разбираться в дебрях их кода. Если смотреть на результат, то они вам в приложение всем объектам всех классов, которые наследуются от Hash (или ещё от чего-то, если #sum у хеша тоже наследуется), добавили неработающий метод #sum. По идее, от этого волосы должны встать дыбом. Такое загрязнение namespace очень напоминает практики PHP4. Объяснить, почему это плохо и к чему это ведёт, поможет хороший ВУЗ или многолетний опыт программирования.
Вот к чему приводит бездумное расширение функционала базовых классов:

> require 'active_record'
 => true
> {a:1, b:2}.sum
 => [:a, 1, :b, 2]


Просто задумайтесь, что здесь произошло.
При двух рекурсивных вызовах в середине функции? Не работает, конечно.
В некоторых языках есть встроенная рациональная арифметика. Очень удобно, когда делить нужно.

def f(y,z)
  108 - (815 - 1500 / z) / y
end

@x = { 0 => Rational(4), 1 => Rational(17,4) }

def x(n)
  @x[n] ||= f(x(n-1), x(n-2))
end

(2..30).each do |r|
  puts x(r).to_f
end
Доклад Паттерсона шикарен. Я сильно удивился и обрадовался, что он столько внимания уделяет неповоротливости рельс и борется за улучшение низкоуровневой инфраструктуры. Такие исследования очень важны в любой популярной библотеке. То, что в бубляже видео, конечно, очень печально.
По 2 пункту: я тоже не понимаю, почему это не сделано в Windows. Есть очень маленькая классная программа AltDrag — после её установки (галочка Scroll Inactive Windows) я стал чувствовать себя гораздо счастливее с окнами. До этого окна не в фокусе были проблемой. Ещё она позволяет кликом мыши включать флаг TopMost (поверх всего) на любых окнах).
Можете создать тикет с задваиванием роутов на github.com/padrino/padrino-framework и выложить пример сломанного проекта? Я разработчик Padrino::Reloader.
Я постарался написать до хабраката, что интриги особой нет. Специалисты это всё, конечно, должны знать, но полной русскоязычной статьи с подобным переносом я найти не сумел, поэтому описал свой опыт.
Нет, память и процессор совершенно непохожи были. Архитектура одна (amd64).

Информация

В рейтинге
Не участвует
Откуда
Ижевск, Удмуртия, Россия
Дата рождения
Зарегистрирован
Активность