Как стать автором
Обновить
4
0

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

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

userver — что мы узнали за полгода в open-source

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров20K
image
Прошло больше полугода с момента выхода фреймворка для C++ ? userver в open-source. За это время мы многое узнали, на многом настрадались, а главное — получили много приятных сюрпризов.

И мы решили об этом написать. Рассказ будет полезен тем, кто ведёт или планирует вести свой open-source проект или занимается контрибьютами. Остальным будет интересно почитать про чужое набивание шишек и что вообще open-source даёт проекту.
Читать дальше →
Всего голосов 55: ↑54 и ↓1+64
Комментарии29

Пятьдесят лет на стезе программирования. Часть V. Назад в СССР. 1988-1991 г.г

Время на прочтение20 мин
Количество просмотров12K
imageПосле эйфории 1987 года, связанной с выходом Постановления ЦК КПСС и СМ СССР по Программе «Противодействие» (СП-2000), в котором мы смогли прописать не только работы, связанные с созданием стенда имитационного моделирования (СИМ), но и предусмотреть поставки средств вычислительной техники (СВТ), началась ежедневная работа по подготовке машинных залов для ЭВМ. Помимо персональных ЭВМ в комплект поставки входили и большие машины ЕС-1066 и ЕС-1007, которые должны были стать центральными звеньями локальных вычислительных сетей, создаваемых в каждом научном управлении института.
Если ЕС-1066 должны были размещаться в новом корпусе 47Б вычислительного центра (ВЦ) и за их ввод в эксплуатацию отвечало также ВЦ, то с ЕС-1007 всё было сложнее.
Для каждой ЕС-1007 необходимо было спроектировать и оборудовать машинный зал с гермозоной для лентопротяжных механизмов и накопителей на магнитных дисках. Машинный зал занимал площадь не менее 25 м2, а если ещё устанавливался, например, графопостроитель, то эта площадь существенно увеличивалась.
Читать дальше →
Всего голосов 34: ↑30 и ↓4+33
Комментарии106

Самая маленькая система управления перезагрузкой для Linux

Время на прочтение3 мин
Количество просмотров5.1K

Введение

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

Защитное слово автора

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

История вопроса

После установки системы Gentoo Linux на свой неутбук я неожиданно обнаружил, что в системе нет штатного средства выключения и перезагрузки от обычного пользователя без использования дополнительных средств вроде программы sudo, а исследование файла /etc/group показало, что в нём нет группы operator. Любые попытки добавить эту группу и пользователя в неё не принесли желаемого результата - компьютер не перезагружался от простого пользователя.

Несколько поразмыслив, я пришёл к идеи (вероятно, я не был первым) научить планировщик cron перезагружать и выключать компьютер . Для этого мной наскоро был написан скрипт на bash и добавлено задание в cron для суперпользователя.

Скрипт запускался раз в минуту от root, проверял файл в директории пользователя на наличие в нём управляющего символа и осуществлял перезагрузку или выключение, записывал в этот файл код 0 для бездействия, чтобы компьютер не начал перезагружаться бесконечно. Я и сам не заметил, что своими руками создал уязвимость в системе (хотя подозрения были). Спасибо участникам форума Linux.org.ru, которые вовремя указали мне на ошибки и дали ряд дельных советов по улучшению моей скромной системы.

Читать далее
Всего голосов 17: ↑1 и ↓16-14
Комментарии38

Бутстреп и А/Б тестирование

Время на прочтение10 мин
Количество просмотров54K

Привет, Хабр! В этой статье разберёмся, как с помощью бутстрепа оценивать стандартное отклонение, строить доверительные интервалы и проверять гипотезы. Узнаем, когда бутстреп незаменим, и в чём его недостатки. 

Читать далее
Всего голосов 12: ↑12 и ↓0+12
Комментарии9

Аналоговые нейросети, или Как заставить Вселенную думать за нас

Время на прочтение10 мин
Количество просмотров7.2K

Физики строят нейронные сети из вибраций, напряжений и лазеров. Они утверждают, что будущее вычислений заключается в использовании сложного физического поведения Вселенной. Подробностями делимся к старту флагманского курса по Data Science.

Читать далее
Всего голосов 14: ↑11 и ↓3+11
Комментарии17

Ускоренное импортозамещение или как разворачивать Linux-дистрибутив БЕЗ помощи SCCM в распределённой корпоративной сети

Время на прочтение9 мин
Количество просмотров20K
Готовы к захвату десктоповГотовы к захвату десктопов

Опять в интернете кто-то неправ! Натолкнулся недавно на статью и даже сначала ужасно огорчился. И один из комментариев в самую точку — зачем насиловать пингвина виндой? Разумеется, это негодование шуточное. На самом деле — это инсталляция с помощью стороннего dhcp/bootp-сервера, а то что он на windows, так это другой вопрос — у кого и что было, кто и чем умеет пользоваться. Ребята, молодцы! По крайней мере, движутся в правильном направлении. А вот насколько это проще без инфраструктуры Windows, мы сейчас и посмотрим.
Читать дальше →
Всего голосов 37: ↑37 и ↓0+37
Комментарии24

Создаем простой ETL на Python

Время на прочтение6 мин
Количество просмотров21K

В работе аналитика данных часто приходится использовать наборы данных, загружаемые из открытых источников. Рассмотрим простой пример использования конвейера для таких задач.
ETL, сокращение от extract-transform-load, представляет собой серию процессов, которые включают в себя сбор данных, их обработку и хранение в безопасном и доступном месте. Конвейеры ETL (ETL pipeline) позволяют упростить эти процессы с максимальной эффективностью и минимальными издержками.
Рассмотрим пошаговую реализацию конвейера ETL с использованием модулей Python.

Читать далее
Всего голосов 5: ↑1 и ↓4-3
Комментарии6

Как обмануть техническую разведку

Время на прочтение8 мин
Количество просмотров30K
Являясь продолжением моей вчерашней статьи, этот материал неожиданным образом перекликается с постом недельной давности от другого автора Хабра про техническую разведку ЦРУ. Такой вот спин-офф.

Вчера мы рассмотрели технологические вопросы обеспечения движения крылатых орбитальных машин в атмосфере. В качестве примера были взяты опытные образцы беспилотных ракетопланов — БОР-4 и БОР-5. Однако для проверки ответов на эти вопросы необходимо было отпустить этих птичек полетать вокруг нашей планеты. А потом приземлить где-нибудь — не разбив, не потеряв, а главное не передав в руки наших визави по Холодной войне. Разумеется, их разведка не дремала и стягивала наблюдательные силы в предположительные районы приземления секретных аппаратов.

Полседьмого утра по местному времени 4 июня 1982 года БОР-4 под шифром Космос-1374 плавно сел на воду в удалённом районе Индийского океана. Игра началась.


Съёмка наших действий по эвакуации БОР-4 с американского самолёта-разведчика
Читать дальше →
Всего голосов 56: ↑48 и ↓8+51
Комментарии26

Как можно отключить интернет по всей планете и что после этого случится?

Время на прочтение5 мин
Количество просмотров15K

Согласно статистическим данным, в 1995 году доступ к интернету был примерно у 1% населения Земли. Сейчас, согласно тем же экспертам, доступ к сети есть у примерно 65% населения нашей планеты, и количество "подключенных" постоянно растет.

Не так давно в Великобритании был проведен опрос, в результате которого выяснилось, что около 90% респондентов за три месяца хотя бы раз воспользовались подключением к Сети. Но что будет, если интернет вдруг взять и отключить - причем не в отдельно взятой стране, а по всей планете? И возможно ли это вообще?

Читать далее
Всего голосов 9: ↑7 и ↓2+7
Комментарии27

Почему все «прутся» в IT

Время на прочтение17 мин
Количество просмотров142K

Люди уходят в IT отовсюду: из инженеров КИПиА, электротехников, начальников службы охраны, химиков, бухгалтеров, экономистов, металлургов, юристов, медбратьев, руководителей отдела рекламы. Люди уходят в IT в любом возрасте: в 20, 30, 40 лет и даже после 50. 

Зачем? Почему? Что им на месте не сидится? Почему все «прутся» в это IT? Есть несколько факторов, которые этому поспособствовали. Некоторые из них мы рассмотрим. Они на самые глобальные, но важные.

Читать далее
Всего голосов 203: ↑186 и ↓17+214
Комментарии913

Йо-хо-хо, и бутылка рому! Разбираем ошибки игрового движка Storm Engine

Время на прочтение11 мин
Количество просмотров4.3K

PVS-Studio – это инструмент статического анализа, позволяющий находить ошибки в исходном коде программ. В качестве знакомства с возможностями анализатора вашему вниманию предлагается результат проверки PVS-Studio исходного кода игрового движка Storm Engine.

Читать далее
Всего голосов 7: ↑6 и ↓1+8
Комментарии4

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность