Pull to refresh
0
0

CS

Send message

Кортеж здорового человека

Reading time5 min
Views30K

Именованный кортеж
Эта статья — об одном из лучших изобретений Python: именованном кортеже (namedtuple). Мы рассмотрим его приятные особенности, от известных до неочевидных. Уровень погружения в тему будет нарастать постепенно, так что, надеюсь, каждый найдёт для себя что-то интересное. Поехали!

Читать дальше →
Total votes 64: ↑64 and ↓0+64
Comments35

Миграция с Mongo на Postgres: опыт газеты The Guardian

Reading time13 min
Views19K
image

The Guardian — одна из крупнейших британских газет, она основана в 1821 году. За без малого 200 лет существования архив накопился изрядный. По счастью, далеко не весь он хранится на сайте — всего за какие-то последние пару десятков лет. В базе данных, которую сами англичане назвали «источником истины» для всего онлайн-контента, около 2,3 млн элементов. И в один прекрасный момент они осознали необходимость миграции с Mongo на Postgres SQL — после того, как одним жарким июльским днём в 2015 году процедуры аварийного переключения были подвергнуты суровому испытанию. Миграция заняла без малого 3 года!..

Мы перевели статью, в которой рассказывается, как проходил процесс миграции и с какими сложностями столкнулись администраторы. Процесс долгий, но резюме простое: приступая к большой задаче, смиритесь, что ошибки будут обязательно. Но в конечном итоге, 3 года спустя, британским коллегам удалось отпраздновать окончание миграции. И поспать.
Читать дальше →
Total votes 38: ↑37 and ↓1+36
Comments37

Подборка @pythonetc, декабрь 2018

Reading time2 min
Views6.6K


Это седьмая подборка советов про Python и программирование из моего авторского канала @pythonetc.

Предыдущие подборки:

Читать дальше →
Total votes 35: ↑35 and ↓0+35
Comments4

Удаленка и контроль, свобода и госструктуры. Разговор со Staply

Reading time14 min
Views12K


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

Стереотипы — ужасная вещь, я знаю.

Мессенджер вместе с «Билайном» разрабатывала компания Staply. Сейчас они оставили эту затею, и перенесли наработки в новый продукт — «Мобильное предприятие». Оказывается, это маленькая команда удаленщиков, которые не приемлют микроконтроль настолько, что живут без менеджеров и даже тимлидов, работают когда хотят и откуда хотят.

Как им это удается, я расспросил технического директора Staply Максима Индыкова (maks_ohs).

Компания попала в недавний рейтинг лучших работодателей в ИТ «Моего круга» со средней оценкой 4,81 по всем двенадцати критериям, из которых сотрудники Staply выше всего оценивают современные технологии, адекватную зарплату, профессиональный рост, признание результатов труда и связь с топ-менеджментом.

Читать дальше →
Total votes 17: ↑15 and ↓2+13
Comments2

Курс MIT «Безопасность компьютерных систем». Лекция 1: «Вступление: модели угроз», часть 1

Reading time15 min
Views142K

Массачусетский Технологический институт. Курс лекций #6.858. «Безопасность компьютерных систем». Николай Зельдович, Джеймс Микенс. 2014 год


Computer Systems Security — это курс о разработке и внедрении защищенных компьютерных систем. Лекции охватывают модели угроз, атаки, которые ставят под угрозу безопасность, и методы обеспечения безопасности на основе последних научных работ. Темы включают в себя безопасность операционной системы (ОС), возможности, управление потоками информации, языковую безопасность, сетевые протоколы, аппаратную защиту и безопасность в веб-приложениях.

Лекция 1: «Вступление: модели угроз» Часть 1 / Часть 2 / Часть 3
Total votes 23: ↑22 and ↓1+21
Comments10

Gentoo — это возможность выбора

Reading time3 min
Views21K

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




Ладно, потерпите немного, я собираюсь поговорить о systemd. Это не пост о systemd, но без упоминания о нем, это сообщение скорее всего не будет заслуживать внимания. Так что, давайте поговорим о том, почему я поднимаю эту тему.

Читать дальше →
Total votes 38: ↑30 and ↓8+22
Comments105

Вышел GDB 7.1

Reading time1 min
Views2K
Вышла новая версия замечательного консольного отладчика GDB. Изменения:
  • Добавлена поддержка мультипрограммной отладки (т.е. теперь можно работать с несколькими программами в рамках одной сессии отладки)
  • Добавлена поддержка Position Independent Executable (PIE)
  • Поддержка платформ Xilinx MicroBlaze и Renesas RX
  • Улучшения в поддержке Python (напомню, что для GDB можно писать скрипты на Python)
  • Расширена поддержка C++
  • Новые возможности при работе с tracepoint'ами
  • Улучшения в записи процессов (Process Record)
  • Улучшения в протоколе удалённой отладки
Сам я новую версию пока что не «щупал», так что за всеми подробностями, пожалуйста, обращайтесь к документации.

К своему удивлению я не нашёл на хабре топиков, посвящённых этой программе. Поэтому хочу спросить: Интересно ли будет вам прочитать топик по основам отладки в GDB?
Total votes 61: ↑56 and ↓5+51
Comments21

Information

Rating
Does not participate
Location
Украина
Date of birth
Registered
Activity