Обзор лучших докладов с HighLoad++ 2017

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

Goth2Boss: ломка и отходняки при переходе из инженера в тимлиды / Артем Каличкин




Для меня это открытие года — на мощной технологической конференции первое место занимает доклад, хоть и от технаря, но про УПРАВЛЕНИЕ. Конечно можно рассуждать на тему того, что гуманитарии более охотно ставят оценки и по-умолчанию более лояльная аудитория, но факт остаётся фактом.
Читать дальше →

[Из песочницы] Привет, мир или рождение 500-метровой звезды программирования

Привет, мир!


Всем привет. Меня зовут Илья, я живу во Владивостоке и моё хобби — программирование.Сразу хочу сказать, что мне 15 18 лет (я не уверен, можно ли размещать несовершеннолетним свои статьи на Хабре). Мой никнейм — Скарамуш, единственный, но, к сожалению, весьма повторимый (даже здесь его кто-то успел занять). Почему Скарамуш? Да потому что так называется моя любимая книга, написанная английским мастером пера Рафаэлем Сабатини. Главный герой книги — Андре-Луи Моро, гордо несущий по жизни роль Скарамуша (вообще Скарамуш — это один из персонажей классической итальянской комедии, хитрый малый, вечно плетущий интриги), является человеком остроумным, находчивым, решительным и ловким. Я такой же. Наверное. (Особенно ловок я был вчера, когда разбил кружку об унитаз. Даже не спрашивайте, что я делал).
Читать дальше →

[Из песочницы] Как вместить property в один байт?

Вступление


Многие языки программирования имеют такой инструмент, как properties: C#, Python, Kotlin, Ruby и т.д. Этот инструмент позволяет вызывать какой-то метод класса при обращении к его "полю". В стандартном C++ их нет если хотите узнать, как можно их реализовать, прошу под кат.

Читать дальше →

OAuth аутентификация в приложении Flask

Эта статья является бонусом к новому циклу статей Flask Mega-Tutorial (2018).
Автор тот же Мигель Гринберг. Статья не новая, но не утратила своей актуальности.


blog.miguelgrinberg.com


Технологии OAuth уже больше 10 лет, и 99% процентов интернет-аудитории имеет аккаунт минимум на одном из ресурсов, поддерживающих OAuth. Кнопка «Войти через» есть почти на каждом ресурсе? Разберемся как это делается с применением микрофреймворка Flask.



Читать дальше →

[Из песочницы] Конструктор шаблонов проектов или сложности управления большими проектами

Rispa — инструмент, чтобы подружить всех со всеми


Предыстория


Современный фронтенд активно двигается в сторону усложнения, и эту сложность необходимо контролировать. Для начала хочется отметить, что проблема существует давно, и было опробовано и даже адаптировано несколько её решений, но конкретная идея должна была выкристаллизоваться и оформиться. О чем и пойдет речь далее.

Читать дальше →

Обновление ServiceNow Kingston: функции машинного обучения и апгрейд Now Platform

В середине декабря компания ServiceNow объявила о выходе новой версии одноименной платформы — ServiceNow Kingston. В ней были сделаны следующие изменения:

  • Внедрен функционал сервиса машинного обучения для оптимизации бизнес-процессов (Agent Intelligence)
  • Платформу научили предсказывать неисправности оборудования
  • Добавлены новые функции в Now Platform

Подробнее об этих улучшениях, мы расскажем под катом.

Читать дальше →

blk-mq и планировщики ввода-вывода



В сфере устройств хранения данных за последние годы произошли серьёзные изменения: внедряются новые технологии, растут объём и скорость работы дисков. При этом складывается следующая ситуация, в которой узким местом становится не устройство, а программное обеспечение. Механизмы ядра Linux для работы с дисковой подсистемой совершенно не приспособлены к новым, быстрым блочным устройствам.

Читать дальше →

Выразительный Kotlin. Extensions

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

fun bindCell1(view: View, data: Data) {
    view.cell1_text.setText(data.titleId)
    view.cell1_icon.setImageResource(data.icon)
}

Очевидный метод, у которого есть одна очень досаждающая мне неряшливость — каждый раз необходимо указывать ссылки view. и data. Каждая строка содержит 10 символов, которые очевидны. Читать дальше →

Мега-Учебник Flask, Часть 7: Обработка ошибок ( издание 2018)

blog.miguelgrinberg.com


Miguel Grinberg




<<< предыдущая следующая >>>


Эта статья является переводом седьмой части нового издания учебника Мигеля Гринберга, выпуск которого автор планирует завершить в мае 2018.Прежний перевод давно утратил свою актуальность.


Я, со своей стороны, постараюсь не отставать с переводом.




Это седьмая глава серии Mask-Tutorial, в которой я расскажу вам, как выполнять обработку ошибок в приложении Flask.

Читать дальше →

Какие правила английского нарушают наши иностранные коллеги. Часть 3



В продолжение прошлой статьи мы подготовили еще одну подборку вкусных англоязычных ошибок, которые считаются грамматически неверными, но при этом повсеместно используются носителями языка в повседневной жизни. Let's rock them, folks!

REGARDLESS vs. IRREGARDLESS


Под «regardless» имеется в виду: «мне все равно», «в принципе, это не имеет значения».

Пример:

Regardless of what u r sayin' now, I'm not changin’ my mind, man.
Независимо от того, что ты сейчас говоришь, чел, я не передумаю.

Тем не менее, некоторые носители английского скажут: «Irregardless of what u r sayin' now», потому что «irregardless» звучит эмоционально и экспрессивно. Все хотят казаться smart & intelligent, увы, не всегда получается.

Кстати, этот американский диалектизм появился в 20-ом веке, вероятно, от «irrespective» (безотносительный) и «regardless». Однако, слово до сих не снискало уважения у большинства нейтивов, поэтому встречается только в разговорной речи.
Читать дальше →


Последние посты