GitLab self-instance on RedOs |
Представим ситуацию - вы - прошаренный разработчик-сисадмин, просыпаетесь утром, пьёте кофе, на улице поют птички, ничего не предвещает беды. Как вдруг, откуда ни возьмись, появляется босс и требует, чтобы вы срочно подняли GitLab на корпоративном сервере. А на сервере стоит RedOs. Первое что приходит в голову: "А давайте переустановим на что-нибудь другое?" Но за такое вас уволят. Что-ж...
Поднять GitLab!https://habr.com/ru/post/701738/?utm_source=habrahabr&utm_medium=rss&utm_campaign=701738
|
Метки: Настройка Linux Git RedOs gitlab nginx |
[Перевод] OWASP Web Security Testing Guide: как улучшить защищённость web-приложений |
Open Web Application Security Project (OWASP) — одна из самых известных организаций, целью которой является улучшение защищённости приложений. Большинство специалистов в области информационной безопасности знакомы с OWASP Top Ten. У OWASP есть множество других проектов для различных этапов жизненного цикла разработки программного обеспечения (SDLC).
В предыдущей статье на Хабр я рассказывал о стандарте OWASP ASVS, в котором перечислены требования к безопасности web-приложений. А как убедиться в том, что эти требования выполняются? Ответ на этот вопрос даёт Web Security Testing Guide (WSTG) — Руководство по тестированию безопасности web-приложений, перевод которого я хотел бы представить вашему вниманию.
Читать далееhttps://habr.com/ru/post/703322/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703322
Чуть проще о позиционировании |
Сегодня нашёл в брендинге вот такую замечательную статью с заголовком "Позиционирование продукта". Хотелось бы дополнить автора в некоторых вопросах, пускай дополнение по итогу и перешло из разряда комментария в статью из-за своего объема.
Читать далееhttps://habr.com/ru/post/703300/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703300
|
Метки: Управление продуктом Брендинг маркетинг позиционирование продукт брендирование |
Улучшенный benchstat для оптимизирующих гоферов |
Привет!
Если вы писали бенчмарки и пытались понять, что там ускорилось и на сколько, то наверняка вы пользовались утилитами вроде benchstat.
Мне очень нравится эта утилита, но временами я понимаю, что некоторые её особенности работают против меня. Сегодня я расскажу вам о своей обёртке над benchstat, которая добавляет улучшения, полезные в моей работе.

https://habr.com/ru/post/703294/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703294
|
Метки: Высокая производительность Программирование go golang benchmark benchstat benchcmp performance |
Моя работа сис. админом |
Продолжаю рубрику “IT в лицах”, публикуя интервью с людьми из IT-сферы.
Публикую интервью с подписчиком моего канала IT-старт t.me/it_begin
Буду благодарен, как за положительную, так и за отрицательную обратную связь по интервью. Критика поможет делать дальнейший материал лучше.
–Начинаем–
Герой нашего сегодняшнего интервью – Владислав, системный администратор с большим опытом, работает в Москве . Телеграм Владислава https://t.me/Hollovv
• Владислав, расскажите о себе?
- Образование
Я закончил НИУ МЭИ факультет Автоматики и Вычислительной Техники по специальности Информационно-измерительная техника. Если коротко, то НИУ МЭИ, АВТИ, ИИТ. А если совсем коротко - я метролог, должен был заниматься расчетами погрешностей и их устранением в измерительной технике. Изначально не собирался работать по специальности, потому как мне сказал один умный человек “нового метролога на предприятие нанимают только когда старого выносят вперед ногами”, да и нужно обладать определенной степенью усидчивости, чтобы вновь и вновь зарываться в километровые формулы с расчетами.
Читать далееhttps://habr.com/ru/post/703302/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703302
|
Метки: системное администрирование интервью интервью с разработчиками системное администрирование windows системное администрирование linux linux windows |
Как развивался интернет — компактная подборка литературы, где можно об этом почитать |
Период с 1970 по 1990 годы известен как «войны протоколов». В это время инженеры, системообразующие организации и целые государства пытались решить, какой протокол передачи данных позволит строить наиболее функциональные и надежные компьютерные сети. Этому отрезку времени и связанным с ним технологиям посвящены целые книги. Сегодня мы собрали несколько таких материалов, опираясь на рекомендации резидентов Hacker News, Reddit и других тематических площадок.
Читать далееhttps://habr.com/ru/post/702896/?utm_source=habrahabr&utm_medium=rss&utm_campaign=702896
|
Метки: Блог компании VAS Experts Читальный зал vas experts протоколы сети история it подборка литература книги |
Квантовая механика — статистическая теория |
Квантовая физика - это очень важная часть физики, теория которой объясняет поведение мельчайших частиц. Их движение совершенно не очевидно и не объясняется аксиомами классической физики.
Квантовая механика оказывается представлением вероятностно статистической теории. Именно об этом пойдёт речь в этой статье.
Читать далееhttps://habr.com/ru/post/703298/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703298
|
Метки: физика физика частиц физика движения механика квантовая физика квантовая механика квантовые вычисления статистика теория вероятностей байесовская вероятность |
Прочитай это прежде чем поступить в университет |
Я сам довольно много учусь. Даже сейчас, будучи преподавателем вуза, я продолжаю учиться. Закончив бакалавриат по направлению «Информатика и вычислительная техника», продолжаю обучение в магистратуре «Бизнес-информатика» с перспективой стать аспирантом по компьютерным наукам, а также веду YouTube-канал с уроками по программированию PyLounge. Поэтому тема образования и студенчества очень близка мне как никакая другая. Это действительно то, что заставляет трепетать мою душу. Поэтому я хочу поделиться своим опытом с теми, кто только поступил или думает о поступлении в вуз/ссуз. Здесь будет приведено несколько моих мыслей-советов, к которым, скорее всего, ты пришёл бы и сам рано или поздно. И пусть, наверное, это будет рано. Я просто хочу сесть и поговорить с тобой. Только ты и я.
Читать далееhttps://habr.com/ru/post/703290/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703290
|
Метки: программирование Учебный процесс в IT Карьера в IT-индустрии учеба в вузе pylounge образование учеба в университете учеба в it |
Философия диафильмов: 5 шагов к идеальной презентации |
Помните это маленькое чудо под названием «Диафильмы»? В детских диафильмах каждый кадр был миниатюрным произведением искусства.
Я побывал в роли слушателя на многочисленных выступлениях с презентациями. Немалое количество презентаций я подготовил и провёл самостоятельно. И всё это время меня не оставляло сомнение: что-то мы делаем не так! Что-то очень простое и понятное, что лежит на поверхности, что нам давно известно, но мы успели основательно позабыть.
Как это часто бывает, мимолётное воспоминание в нужный момент поставило всё на свои места. Картина прояснилась, пазл сложился и в голове вспыхнула простая и ясная мысль: «Презентации — это диафильмы». Вооружившись этим утверждением, я сформулировал несколько несложных правил, которые, как мне кажется, помогут сделать презентации лучше. Спешу поделиться этими правилами с вами.
https://habr.com/ru/post/703282/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703282
|
Метки: GTD Учебный процесс в IT Управление персоналом Читальный зал Лайфхаки для гиков диафильмы презентации слайд-шоу power point слайды выступления доклады ностальгия |
Бизнес, анализ, результат |
Бизнес ставит цели. Профессионалы их достигают. А воз и ныне там. Но почему? Потому что профессионал не сможет создать вам счастье, если вы сами не в курсе, что это такое. Далее рассмотрим "счастье бизнеса" и помехи этой радости со стороны Ай-Ти-ландшафта.
Читать далееhttps://habr.com/ru/post/703286/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703286
|
Метки: Анализ и проектирование систем Проектирование и рефакторинг Бизнес-модели бизнес анализ |
Умный домофон SmartIntercom. Ещё один… |
Открытие домофона не вставая с дивана, режим "Жду курьера", беззвучный режим, открытие домофона Алисой и многое другое.
Читать далееhttps://habr.com/ru/post/703284/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703284
|
Метки: Разработка под Arduino Умный дом DIY или Сделай сам домофон arduino своимируками |
Как я писал трекинг парковочных мест |
Рассказываю, как я делал трекинг свободных парковочных мест руками новичка. Получилось интересно :)
Читать далееhttps://habr.com/ru/post/703276/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703276
|
Метки: Open source Python Алгоритмы Big Data Искусственный интеллект компьютерное зрение искуственный интеллект питон дата сайенс машинное+обучение машинное обучение |
13 хаков для перемены карьеры: как поменять карьеру в декрете и не сойти с ума |
Поворот карьеры – штука, в общем, банальная. Почти каждый меняет карьеру несколько раз за жизнь. Но первый раз такой тревожный, что часто вызывает море опасений. Здесь я расставила по полочкам свои приемы и ключевые изменения привычек, которые помогли мне поменять сферу.
Читать далееhttps://habr.com/ru/post/703250/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703250
|
Метки: Блог компании Open Data Science Учебный процесс в IT Карьера в IT-индустрии карьера карьера программиста смена профессии смена работы |
Зачем худеющему «пассажиру» знать суточные энергозатраты организма |
Кажется, что все «худеющие со стажем» давно поняли, что простой подсчет калорий не работает. Для меня подсчет калорийности пищи с попыткой вписать жирные продукты и «пищевой мусор» не давал результата, я была голодная, злая и часто срывалась на еду.
Цифра общей калорийности вашего рациона важна, но у организма нет инструментов и способов подсчета калорий. Наш организм реагирует ферментами и гормонами на поступающие внутрь химические вещества: белки, жиры и углеводы. В ответ запускается огромная химическая лаборатория, которая точно понимает, сколько и каких веществ надо для того, чтобы расщепить, обработать, всосать в кровь, пристроить внутрь клеток, лишнее загнать в запасные депо, отработанные вещества вывести из организма и т. д.
Отталкиваясь от вашей общей суточной потребности в энергии, которая индивидуальна и зависит от состава тела, возраста, пола, уровня метаболизма, употребляемых питательных веществ, физической активности и других факторов, можно предположить, какое количество белков и жиров необходимо на «строительство» компонентов вашего тела и сколько нужно углеводов для получения энергии. Все эти компоненты нужны в количествах, достаточных для нормального «обслуживания» всех функций, восстановления всех тканей и обеспечения жизнедеятельности энергетическими субстратами в полном объеме, но так, чтобы лишнее не откладывалось в запасники жира.
Читать далееhttps://habr.com/ru/post/703248/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703248
|
Метки: Научно-популярное Лайфхаки для гиков Мозг Здоровье Биология похудение похудеть мотивация питание диета диеты калорийность спорт худеем бжу |
Прогнозирование продаж Python. Как находить и сглаживать выбросы с помощью фильтра Хэмплея |
Те, кто работает с временными рядами, часто сталкивается с двумя проблемами. Первая – нет полных данных. Вторая – битые данные, когда встречается много выбросов, шума и пропусков. Редко встречаются случаи, когда всё было бы идеально. И данных много, и можно легко найти нужные. Такое встретишь крайне редко или почти никогда.
Возникает вопрос - как решить эту проблему? Я нашёл решение. Давайте расскажу вам, как я решаю проблему битых данных, выбросов, пропусков. Какие я использовал методы, в чем их отличия, преимущества и какие я считаю самыми лучшими.
Начнём мы с первого метода – фильтра Хэмплея. В этой статье речь пойдёт именно о нём. Я постараюсь как можно проще рассказать о его особенностях и показать всё на наглядных примерах. Приступим.
Читать далееhttps://habr.com/ru/post/703246/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703246
|
Метки: Big Data python фильтра Хэмплея выбросы Поиск выбросов временный ряд ml |
5 одноплатников на все случаи жизни: от Pine64 Ox64 до Banana Pi BPI-M6 |

https://habr.com/ru/post/551936/?utm_source=habrahabr&utm_medium=rss&utm_campaign=551936
|
Метки: Блог компании Selectel гаджеты Компьютерное железо DIY или Сделай сам одноплатники |
О программных ошибках на примере MATLAB и SimInTech |
Сила - в правде. На уровне программирования она выражается в том, что одни и те же программы при одних и тех же начальных условиях обязаны выдавать истинную правду, т.е. одинаковые результаты. И даже разные программы, реализующие одну и ту же задачу, должны вести себя одинаково. Действительно, было бы странно, если бы два калькулятора выдавали отличающиеся результаты на одной и той же операции. Или, по-другому, все это своего рода «программистская аксиома».
И, вроде бы все так, да не всегда. Критично ли наличие ошибок в программах? Странный вопрос - конечно, критично. Но, тем не менее, найдутся и те, кто скажет – не беда. И даст этому свое объяснение. Здесь, правда, можно вспомнить, как фирма Intel объясняла несущественность ошибки деления с плавающей точкой в процессоре Pentium (подробнее см. [1]). Но общественность и пользователи объяснили Intel, что она не права. И, понеся большие репутационные и финансовые потери, ей пришлось с этим согласиться и исправить положение.
Далее, обсуждая конкретные программы, мы столкнемся с тем, что нужно считать ошибками. Отличие от ситуации с Intel только в том, что необходимо будет конкретизировать, кто ошибается и ошибается ли и где источник ошибок. Но то, что идет явно не по плану, подтверждают результаты нашего тестирования. Просто ситуация несколько сложнее проблемы одной операции деления FDIV.
Итак. Выберем для экспериментов три среды: две известные – это MATLAB, SimInTech и одну, известную больше по статьям вашего покорного слуги, - среду параллельного автоматного программирования ВКПа. Для первых двух можно скачать ограниченные версии. Их возможностей вполне будет достаточно для наших примеров. Ну, а в отношении третьей - придется довериться автору.
Читать далееhttps://habr.com/ru/post/703244/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703244
|
Метки: Параллельное программирование Промышленное программирование Matlab Визуальное программирование МАТЛАБ SymInTech ВКПа Автоматное программирование |
Как не продолбать декабрь. Пошаговая инструкция |
Декабрь – такой месяц: вот он начинается, и вот ты уже где-то посреди января. Как будто включается скорость Х2, и ты ничего не успеваешь сделать. Ни по работе, ни по дому, ни спортом заняться, ни подарки купить.
Кратко, что придется делать:
во-первых, сформулировать, что мне важно,
во-вторых, написать список дел,
в-третьих, делать по одному делу в день из этого списка.
Все.
А теперь подробнее. Сначала опишу алгоритм, как если бы вы пришли ко мне на прием с запросом «Как мне не продолбать декабрь?». Потом вопросы и реальные кейсы.
Еще шаги...https://habr.com/ru/post/703242/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703242
|
Метки: психология здоровье списки мозг Список дел эффективность таймменеджмент управление персоналом прописные истины могз лайфхаки все успеть лайфхаки для гиков жить нормально |
Как я несколько лет боролся с прокрастинацией и победил: полное практическое руководство |
Постоянно откладываешь дела на потом и не видишь в этом проблемы? Мне это знакомо. Расскажу как не повторить моих ошибок и почему пора это прекращать. Не откладывай эту статью на потом!
Начать читатьhttps://habr.com/ru/post/703240/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703240
|
Метки: Управление проектами Управление продуктом Читальный зал продуктивность прокрастинация личный опыт личная эффективность управление проектами и командой |
[Перевод] Эффективная работа со строками в JavaScript |
Все что отображает браузер кроме картинок и видео это строки, поэтому грамотная работа с ними может значительно увеличить скорость работы веб-приложений как на стороне клиента так и на стороне сервера. Итак, начнем.
Что нужно знать о строках с позиции эффективности их использования? Во первых, строки относятся к примитивным типам данных. Во вторых, значения примитивных (простых) типов данных, в отличии от составных, таких как массивы и структуры не изменяемы. Это значит, что если вы присвоили значение переменной строкового типа один раз, то в дальнейшем эту строку изменить невозможно. Однако такое утверждение может удивить. Что это значит на практике? Если, например, выполнить этот код...
Читать далееhttps://habr.com/ru/post/703238/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703238
|
Метки: Разработка веб-сайтов javascript Алгоритмы Big Data Браузеры алгоритм ускорение кода строка web разработка фронтенд оптимизация кода программирование |