• Чудом научился, теперь научу других

    Посмотри на C++ и посмотри на Python, тебе Python захочется учиться. Знаешь почему тебе захочется его учить? Потому что там ничего нет, и он выглядит как английский язык. Он на программирование вообще не похож. И вот все что он от тебя прячет, C++ не прячет - а ты это должен знать. А ты это не знаешь и пропускаешь намеренно. Какой из тебя получится программист вообще?

    Вот с такого сообщения начался мой обычный рабочий день. День, в котором мне как обычно предстоит идти в школу и учить детей точным наукам. А через некоторое время от этих же детей получать сообщения об их успехах или неудачах. Ведь я их бывший учитель математики, физики и информатики в средней школе. А цитата выше - это рекомендация одного code-блогера с youtube одному из моих учеников .

    И я решил что пора пожаловаться на Вас, профессионалы. Пожаловаться на то, что вы мешаете нам, простым учителям, находить и воспитывать юных гениев. А иногда просто осваивать академически выверенную учебную программу.

    Читать далее
  • Интерпретатор с нуля на Java

    Здравствуйте!

    Меня давно интересовало устройство интерпретаторов и компиляторов, но я никак не мог их сделать по некоторым причинам. Однако, после изучения Java, я решился создать свой интерпретатор, и сейчас расскажу вам об нём и в частности как я его писал(возможно, это кому-то поможет в создании своего интерпретатора).

    Сайт EPL: Клик.

    Итак, давайте начнём!

    Читать далее
  • Виды власти в менеджменте: используйте по полной

    Статус руководителя — это лишь декларация о правах на использование 5 видов власти и возможность совершить 5 ошибок, сдерживающих результативность коллективного труда. Узнайте, как избежать ловушек в менеджменте и усилить личное влияние на сотрудников.


    За 15 лет работы главным редактором (из них более 10 лет генеральным директором издательского дома) могу констатировать: официальное назначение не гарантирует точного выполнения распоряжений начальника и тем более проявления инициативы подчиненными. Как следствие, выпуск качественного продукта, его реализация, доход и прибыль будут ниже запланированных. Причина: обретенные полномочия требуют подтверждения — следует позаботиться о своей легитимности.

    Читать далее
  • Эволюция фронтенд разработки на примере использования React

     Для осознания, зачем и почему появился React и подобные ему фреймворки, обратимся немного к истории развития интернет технологий. В 2000-ых годах интернет начал просачиваться в каждый дом и все сферы жизни людей. Привлечения новых пользователей на ресурсы становилось все сложнее и сложнее. Потребители желали видеть что-то новое и удобное. Для того чтобы удовлетворить желания, многие сайты начали использовать flash-player, позволявший создавать, как простенькие игры, так и плееры, и даже целые сайты написанные на нём. Но так продолжалось недолго. С приходом iPhone в 2007 и android в 2008 году, люди стали все больше времени проводить в сети интернет. Из-за чего необходимость в сложных интерактивных приложениях пропала на некоторое время, а первые строчки занимали простота и возможность корректной работы на мобильных устройствах. Одновременно с этим, после 8 лет споров,  официально утвердили ECMAScript 5, упростивший жизнь разработчикам и ставший одной из самых поддерживаемых версий js за всю историю языка. Одновременно с этим появилась библиотека jQuery, которая позволяла удобно и быстро работать с DOM. Но оставалось несколько не решенных проблем.

    Читать далее
  • Свежий взгляд на химические реакции

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

    Свежий взгляд на химические реакции
  • Мой первый опыт с Linux. Настройка Ubuntu Sever 20.04, подключения по SSH и удаленное подключение к базе данных

    Всем привет, это моя первая статья на Хабре (да и первая в принципе). Я не в коем случае не претендую сейчас на звание специалиста и т.п. Вообщем как и понятно из названия это мой первый опыт, так что, конечно, будут и ошибки. Я рад любой критике. Это статья нужна так же в основном и мне, для того, чтобы научиться писать статьи, так как скоро дипломная, а это как не как опыт(хотя и немного не то) была в случае чего шпаргалка и мне не приходилось бы снова искать по всему интернету всю эту информацию. Ну со вступлением все.

    Начну с того, что скажу зачем мне вообще это понадобилось. А все просто, интересно. Я захотел создать десктопное приложение с базой данных, но я так уже делал и я захотел немного усложнить задачу, так как мне, в случае успеха, придется устанавливать эту программу для корпоративных целей, то базу данных надо переместить на сервер. Так что я взял старенький ноутбук и решил из него попробовать сделать сервер для базы данных. И столкнулся со множеством проблем, решение которых заняло у меня дня так три (если не учитывать то время, которое я пытался провозиться еще и с VirtualBox дня 2), хотя для некоторых может это и будет казаться легкотней, но для меня это было интересно и познавательно, ладно, начнем.

    Читать дальше...
  • IKEv2 туннель между MikroTik и StrongSwan: EAP ms-chapv2 и доступу

    Идея статьи возникла желании пропускать определенные сайты через VPN-туннель напрямую через маршрутизатор. Так как количество устройств дома велико, а пускать весь трафик через VPN неудобно в связи с низкой пропускной способностью туннеля. Статья написана сразу после создания конфигурации. Настройка будет проходить в Winbox MikroTik.

    Читать далее
  • Создание кубсата: часть первая. Техническая документация (корпус)

    Ноутбук осветил угол небольшой комнаты слепящим белым светом, красным загорелась подсветка на мыши. На рабочем столе горели две большие цифры: 5:59. Что ж, как всегда..

    Первым делом я полез в гугл. И первым делом стал искать сайты не с информацией, а с возможностью купить детали для создания спутника. К примеру, isispace.nl или sputnix.ru Немало "удивившись" стоимости компонентов решил попытаться сделать спутник сам..

    Читать далее
  • Мониторинг блокировок Роскомнадзором доменов на Cloudflare по IP-адресам

    Однажды тестируя один свой проект, я обнаружил, что на проводном интернете на компьютере и мобильнике все работает как часы, а на мобильном интернете — страница не открывается. При проведении расследования обнаружилось, что IP-адрес, выдаваемый домену сервисом Cloudflare при использовании проксирования, попал под блокировку Роскомнадзором, а решение суда по этому случаю было вынесено аж месяц назад. То есть какие-то провайдеры уже блокировали этот IP-адрес, а какие-то еще нет (и может не стали бы никогда). Самое плохое в том, что я узнал об этом случайно, так как из-за особенностей проекта пользователи не дали бы обратную связь что что-то сломалось, они просто не знали как это сделать.

    Читать далее
  • О чем молчат продавцы всемогущей конкуренции

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

    Читать далее
  • Реестр российского ПО. Что дальше?

    Единый реестр российских программ для ЭВМ и БД начал функционировать с 2016 года. Пять лет. Подведением каких-либо промежуточных итогов его функционирования кто только не занимался и с аналитикой, и с красивой инфографикой. Я хочу порассуждать о другом - чем он может стать, если Министерство цифрового развития и члены экспертного совета по программному обеспечению проявят ту же волю и работоспособность, какую демонстрировала до сих пор.  

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

    Читать далее
  • Часто встречающиеся ошибки

    Решил написать о часто встречающейся ошибке в сетевых приложениях и сетевых устройствах. Постараюсь объяснить проблему, на примере Linux стека. И буду больше рассуждать Абстрактно, пытаясь объяснить принцип. Ведь все приложения разные, хоть суть одна. (Переносят биты туда-сюда.) И к каждому сетевому приложению, или к сетевому устройству нужен свой подход, чтоб исправить допущенные в нём ошибки.

    Посмотрим
  • Диплом: распознание текста с камеры. Часть 1: Выбор технологий

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

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

    И так, с темой разобрались, настало время решить, какими инструментами пользоваться. Далее приведён кусок моей пояснительной записки с небольшим исследованием технологий.

    Читать далее
  • Relex SMILE или как не получить стопроцентное зрение

    Здравствуйте.

    Вдохновляясь статьями на этом сайте, читая насколько проста и безболезненна лазерная коррекция зрения методом Relex SMILE, спустя 3 года размышлений я все же решился и записался на операцию. В Украине только одна клиника делает операцию таким методом и, к сожалению, она оказалась не только не в моем городе, но даже и не в столице.

    Благо, в городе есть приём для иногородних, где за сутки тебя сначала осматривают, а потом, к вечеру, уже делают операцию. Записался я на приём, мне сказали, что нужно сделать кучу тестов - на толщину роговицы, сдать кровь и т.д. Сдал все анализы, отправил на почту - в итоге меня допустили к операции.

    Настал день Х. Приезжаю утром в поликлинику, где мне должны делать операцию, повторно прохожу тесты, где вновь все показывает на то, что мне эту операцию делать можно.

    Читать про Relex SMILE
  • Как Antpool собирает персональные данные майнеров

    Здравствуйте.

    В какой то прекрасный момент было принято решение поработать с Antpool-ом. Зарегистрировался, настроил безопасность аккаунта в частности двухфакторную аутентификацию (2FA). И все бы хорошо но кода дело подошло к первой выплате битка вдруг перестала работать эта самая двухфакторная аутентификация (перестали приходить SMS сообщения).

    Новый аккаунт
  • Продуктивность на удалёнке

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

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

    Авраам Линкольн: “Если бы у меня было девять часов на то, чтобы срубить дерево, шесть из них я потратил бы на заточку топора. ”

    Всё начинается с планирования рабочего дня. Во главе стоят принципы срочности и важности. Распределяю предстоящие дела и составляю план на следующий день в конце предыдущего, чтобы под действием эмоционального порыва не перепутать местами срочные и важные дела. Иногда применяю правило "съесть лягушку сутра" - сделать самое эмоционально сложное дело сутра и дальше работать со спокойной душой. Но, к сожалению, мир не идеален и зачастую лягушка возвращается уже сразу после обеда. И получается французская диета. Лягушки на завтра и обед.

    И вот здесь планирование обретает форму:

    * доска Trello - в ней я могу распределить дела в разные колонки, подкрепить необходимые документы, а также пригласить в общую доску коллег, при этом в одной доске может быть несколько разделов и в каждый можно пригласить разных людей,  которые должны быть вовлечены в задачу. Здесь также можно вставить подзадачи, прикреплять чек лист и писать комментарии.

    *notion в некоторых моментах напоминает Trello однако для меня больше заменяет бумажный блокнот. Здесь можно действительно многое сделать, но не увлекайтесь, порой создания самих листов блокнота таблицы и блоков занимает больше времени, чем требуется. Поэтому с целью экономии времени я использую уже готовые шаблоны.

    Читать далее