Первые три дня жизни поста на Хабре

Каждый автор переживает за жизнь своей публикации, после опубликования смотрит статистику, ждет и беспокоится за комментарии, желает, чтобы публикация набрала хотя бы среднее число просмотров. У Хабра эти инструменты кумулятивные и поэтому достаточно сложно представить, как публикация автора начинает свою жизнь на фоне других публикаций. Как известно, основная масса публикаций набирает просмотры в первые три […]

Можно ли запрограммировать произвольность?

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

Как защитить свои пароли в 2019

С каждым годом мир все больше связывает себя с интернет-структурой, появляется все больше сервисов находящихся в сети, жизнь человека становится зависимой от всемирной паутины. Большая часть наших данных хранится и используется именно там, при чем есть такие, которые лучше держать подальше от недоброжелательного глаза. Порой этот глаз лезет туда, куда иметь доступ ему совсем не […]

Ох уж этот метод Ньютона

О методах численной оптимизации написано много. Это и понятно, особенно на фоне тех успехов, которые в последнее время демонстрируют глубокие нейронные сети. И очень отрадно, что хотя бы часть энтузиастов интересуется не только тем, как забомбить свою нейросеточку на набравшей в этих ваших интернетах популярность фреймворках, но и тем, как и почему все это вообще […]

Как происходит превращение в школьника (и при чем здесь настольные игры)

Когда описывают периодизацию детского развития, обычно это выглядит так, что с трех до семи лет у ребенка дошкольное детство и ролевая игра — ведущая деятельность, а в семь лет ребенок превращается в школьника, у которого ведущая деятельность — учебная. Может складываться ощущение, что в районе семи лет происходит какое-то качественное изменение в сознании ребенка, и […]

Pointer и Value семантика в определении получателя метода

Создание новых типов данных — важная часть работы каждого программиста. В большинстве языков определение типа состоит из описания его полей и методов. В Golang помимо этого нужно решить, какую семантику получателя для методов нового типа использовать: значение (value) или указатель (pointer). На первый взгляд это решение может показаться второстепенным, ведь в большинстве случаев программа будет […]

Gradle + LLVM

Этот небольшой пост может оказаться полезен тем, кто хотел бы быстро начать работать с LLVM, не заморачиваясь с закачкой исходников и просторойкой фреймворка. Кто не хотел бы ковыряться в малопонятных скриптах CMake-а чтобы добиться ожидаемого результата, ну и наконец, просто для ленивых 🙂 Я расскажу, как сделать это изящно, буквально парой строк в билд-скрипте Gradle-а. […]

«Где та молодая шпана, что сотрет нас с лица земли?»

Экзистенциальным вопросом, вынесенными в заголовок в формулировке Гребенщикова, я задался после очередного раунда обсуждения в одном из сообществ на предмет того, нужны ли начинающему web backend девелоперу знания SQL, или ORM все и так сделает. Ответ решил поискать немного шире, чем просто про ORM и SQL, и в принципе постараться систематизировать, кто те люди, которые […]

Решение Veeam PN и его новые возможности в версии 2.0

Что такое Veeam Powered Network Veeam Powered Network (Veeam PN) – это технология, используемая при работе Veeam Recovery to Microsoft Azure (восстановлении виртуальной машины в облако Microsoft Azure). С помощью Veeam PN устанавливается VPN-соединение между on-premises сетью и сетью Microsoft Azure. Используемые технологии – WireGuard и OpenVPN. Настройка и управление VPN выполняются через веб-интерфейс. Veeam […]

Спам-уязвимость Pikabu

Здравствуйте. Хотел бы рассказать про спам-уязвимость форума Pikabu. Форум считаю не самым лучшим, по этому — тестирую на нем все что можно. В чем же суть? Уязвимость заключается в накрутке активности, количестве оценок, комментариев за минимальное время с помощью Python-скрипта. Покажи! Работа скрипта в течении 24 часов: Думаете я отредактировал HTML? А вот и нет! […]