Как стать автором
Обновить
23
0
Дмитрий Дорогой @DimonSmart

Программист

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

Прогулы занятий: как с этим бороться, если занятия — бесплатные?

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 11K

Всем привет!

Кто работает в образовании - сталкивались ли вы с тем, что дети прогуливают занятия? А с тем, что этому не только потворствуют, но и потакают родители учеников?.. Тогда, уверен, вам будет интересно.

Так как публикуюсь я редко, думаю, имеет смысл представиться: зовут меня Владимир Мозговой, я являюсь основателем и руководителем частного кружка робототехники RoboGrade в городе Новочеркасске. С 2020 года я пробовал организовать в своём кружке бесплатные занятия. Удалось это не сразу. О непредвиденных сложностях, возникших на пути к реализации задуманного, а также о найденных решениях - читайте ниже.

Читать БЕСПЛАТНО)
Всего голосов 105: ↑103 и ↓2 +101
Комментарии 127

Как я переехала из Москвы в Испанию (без мужа и с зарплатой в тенге)

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

Привет, я Света, давайте снова знакомиться. 

В IT я более 10 лет, начинала в Мэйл.Ру в отделе персонала. Пока компания росла от 600 до 6 000 человек, я выросла из ассистента отдела до руководителя направления внутренних коммуникаций. Олды могут меня помнить по митапам Мэйла в офисе Авион, там я раздавала вам пиццу в перерывах. Позже мы с командой организовывали митапы, конференции и мероприятия в башнях. Их многие наверняка тоже помнят.

Сейчас, когда меня спрашивают о работе, я отвечаю, что живу в Европе, работаю в IT, получаю зарплату в валюте, а за несколько месяцев могу накопить миллион. 

Я и правда живу в Испании, а работаю проджектом в Beeline Казахстан. Отсюда возможность накопить миллион и зарплата в валюте — все это про тенге. 

В свободное время делаю DevRel-проекты с разными компаниями, помогаю с Хабром, пишу статьи в Т—Ж и другие издания про IT, деньги и путешествия. 

Я расскажу о том, как переехала в Испанию и почему мой случай эмиграции не совсем типичный. Скорее всего, это будет цикл статей, сегодня — про получение ВНЖ и документы, которые для этого понадобятся. 

Идём оформлять испанский ВНЖ
Всего голосов 48: ↑41 и ↓7 +34
Комментарии 44

Zilog Z-80 — Бессмертный восьмидесятник

Время на прочтение 6 мин
Количество просмотров 43K
Ранние годы эпохи персональных компьютеров, начавшиеся еще до появления легендарного IBM PC в 1981, во многом определили картину рынка, сложившуюся в следующем десятилетии, когда крепнущая Intel выводила на рынок продукты, едва ли не мгновенно обрастающие множеством совместимых аналогов – как более доступных, так и более продвинутых, технически интересных. Но еще задолго до того, как компании скрестили мечи в борьбе за покупателей первых 186 и их последователей, конкуренция коснулась и первого ключевого чипа в истории компьютерной индустрии – Intel 8080.

image
Intel 8080

Выход процессора Intel 8080 стал катализатором развития направления разработки и производства микропроцессоров, нашедших применение в самых различных областях и сферах. Выход различных 8-битных решений (таких, как Motorola 6800 или MOS Technologies 6502), а также производство полностью совместимых решений-клонов (производимых, в частности, и компанией AMD), определило потребности рынка в середине 70-х, что отчасти можно назвать и причиной появления Z-80.

Читать дальше →
Всего голосов 73: ↑73 и ↓0 +73
Комментарии 83

Почему в вашем коде так сложно разобраться

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 14K

Сейчас 1:30 ночи, и я смотрю на фрагмент кода, который написал около месяца назад. В то время он казался мне произведением искусства. Все здесь имело смысл. Он был элегантен, прост и замечателен. Но больше нет. У меня завтра дедлайн, а я обнаружил баг всего несколько часов назад. То, что казалось простым и логичным в то время, сейчас просто не поддается моему пониманию. Конечно, если я написал этот код, мне ведь должно хватить мозгов, чтобы понять его?

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

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

Информационная безопасность и глупость: необычные примеры

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

А давайте поговорим на тему глупости в сфере информационной безопасности? Я сталкивался с историями, от которых волосы шевелились абсолютно во всех местах. Наиболее яркими поделюсь с вами, а в комментариях надеюсь увидеть забавные примеры из вашей жизни ;).

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

Создаем простой API-шлюз в ASP.NET Core

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

Привет, Хабр! Представляю вашему вниманию перевод статьи "Creating a simple API Gateway in ASP.NET Core".


Время чтения: ~10 минут


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


Диаграма архитектуры микросервиса


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


Существует много фреймворков которые могут быть использованы для создания API-шлюза, например, Ocelot в .NET core или Netflix Zuul в Java. Тем не менее, в этой статье я опишу процесс создания простого API-шлюза с нуля в .NET Core.

Читать дальше →
Всего голосов 10: ↑8 и ↓2 +6
Комментарии 11

Test as Text в IntelliJ IDEA

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

Test as Text в IntelliJ IDEA - коротко о том, как мы видим управление чеклистами и тестовыми сценариями в agile командах.

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

Миниатюрный датчик качества воздуха на батарейке с e-ink экраном

Время на прочтение 6 мин
Количество просмотров 27K
Приветствую всех читателей Habr! В своей сегодняшней статье, хочу рассказать вам о своем новом DIY беспроводном устройстве – датчике качества воздуха. Помимо оценки качества воздуха, датчик может оценивать уровень освещенности в помещении, температуру, влажность и атмосферное давление, на основе данных атмосферного давления, устройство может предсказывать прогноз погоды. Это полностью открытый проект.

Узнать подробности
Всего голосов 115: ↑106 и ↓9 +97
Комментарии 56

Из столицы в провинцию: как мы открывали первый бар. Часть 1

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

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

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

Делаем своими руками: KVM Over IP при помощи Raspberry Pi

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

На Хабре вряд ли стоит рассказывать о программах удаленного доступа к ПК, вроде TeamViewer. Но все это работает лишь в среде операционной системы. А вот доступа к BIOS, возможности установки, переустановки и прочих операций с операционной системой нет. Для всего этого есть иные решения. Одно из самых доступных — KVM Over IP.

Конечно, если покупать брендовую систему, то получится дорого. Но есть иное решение — создание собственной системы на основе «малинки». Это решение предложил разработчик Максим Деваев (Maxim Devaev). Он собирается начать продавать эту систему по $130. Но собрать все это можно и самостоятельно — главное запастись собственными компонентами. Под катом — описание того, как это сделать.
Читать дальше →
Всего голосов 61: ↑61 и ↓0 +61
Комментарии 46

Как я научился проходить архитектурные секции

Время на прочтение 4 мин
Количество просмотров 31K
Архитектурные секции у многих вызывают чувство неопределенности и тревоги: формулировки не изобилуют деталями, как проверить ответ — непонятно. При этом способность пройти архитектурную секцию отличает вчерашнего выпускника от человека, которому можно доверить строить нечто большее, чем обход бинарных деревьев. В определенный момент я решил как следует подготовиться секции по дизайну, потратил на это около пары недель и выработал системный подход, которым хочу с вами поделиться.
Читать дальше →
Всего голосов 45: ↑43 и ↓2 +41
Комментарии 18

Магические сигнатуры методов в C#

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

Представляю вашему вниманию перевод статьи The Magical Methods in C# автора CEZARY PIĄTEK.


Есть определенный набор сигнатур методов в C#, имеющих поддержку на уровне языка. Методы с такими сигнатурами позволяют использовать специальный синтаксис со всеми его преимуществами. Например, с их помощью можно упростить наш код или создать DSL для того, чтобы выразить решение проблемы более красивым образом. Я встречаюсь с такими методами повсеместно, так что я решил написать пост и обобщить все мои находки по этой теме, а именно:


  • Синтаксис инициализации коллекций
  • Синтаксис инициализации словарей
  • Деконструкторы
  • Пользовательские awaitable типы
  • Паттерн query expression
Читать дальше →
Всего голосов 82: ↑81 и ↓1 +80
Комментарии 70

Как сбросить вес, не занимаясь спортом? Личный опыт

Время на прочтение 9 мин
Количество просмотров 176K
Привет, Хабр!

По моим наблюдениям, всех людей можно разделить на три категории: счастливчиков с нормальным телосложением, худых, кто не знает как бы поправиться, и полных, кто не знает как бы похудеть. Мне угораздило попасть в третью категорию, и всю взрослую жизнь мой вес колебался в районе 95кг при росте 1.74м, что соответствует BMI=31.4 или ожирению. И хотя в принципе, это ничуть не мешало, но все же лишний вес накладывает определенные ограничения, как в перспективе состояния здоровья, так и в плане личной жизни. Наконец, в один прекрасный день я решил что «пора», и занялся этим вопросом более серьезно.



Думаю, среди IT-шников, работающих в офисе, немало людей с похожими проблемами, и надеюсь, мой опыт будет им полезен.
Всего голосов 148: ↑135 и ↓13 +122
Комментарии 590

Собеседование наоборот: вопросы соискателя к компании

Время на прочтение 6 мин
Количество просмотров 75K
Всем привет! Хочу очередной раз поднять тему про найм. Только я собираюсь поговорить об этом с точки зрения кандидата, а не работодателя. Ведь собеседование, вопреки многим стереотипам, процесс двусторонний — вопросы может задавать не только интервьюер, но и сам соискатель. За прошлый год я провёл порядочное количество собеседований, и абсолютное большинство кандидатов огорчило меня отсутствием вопросов о компании, всего 5 человек стали меня расспрашивать о работе.

Я же считаю, что вопросы на собеседовании должен задавать и сам кандидат, ведь ему предстоит там работать. Из стандартного описания вакансии невозможно понять, что творится в компании, да и на собеседовании принято всё немного приукрашивать. Я думаю, что соискатель должен максимально использовать собеседование для того, чтобы выяснить реальное положение дел в компании. Мало кому захочется попасть в некомфортные условия или в убыточную компанию без перспектив. Если интересно, как во время собеседования получить реальное представление о компании, то добро пожаловать под кат. Я дам список вопросов, которые обычно не ждут интервьюеры, возможно кому-то они помогут принять правильное решение при поиске работы.

image
Читать дальше →
Всего голосов 137: ↑131 и ↓6 +125
Комментарии 130

Опенсорс и эксперименты с виртуальным конструктором LEGO

Время на прочтение 8 мин
Количество просмотров 11K
Моё детство примерно на 20% состояло из Dungeons & Dragons (D&D) и на 80% — из LEGO. Эти два занятия очень сильно пересекались. Мне, по разным причинам, не разрешали всё время играть в D&D. Но я, привлекая на помощь воображение, и достигнув в этом деле успехов, достойных плута 15 уровня, понял, что создание персонажей AD&D игрой не считается. Воссоздание вселенной DragonLance средствами LEGO очень хорошо помогало мне быть ближе к игре, которая мне очень нравилась.

Поэтому одним из моих любимых направлений в LEGO были замки. Я тратил многие часы, выдумывая подземелья для моих героев. Для того чтобы не терять свои находки, и из-за того, что я видел, как мои друзья в школе чертят карты подземелий, я составлял планы своих LEGO-моделей на миллиметровке. Кроме того, я пытался сохранить и сведения о том, как именно были устроены модели. Использование миллиметровки казалось логичным для изображения того, что, в основном, состояло из прямоугольных блоков. Но меня, в итоге, сгубило недостаточно хорошее понимание правил изометрической проекции.



Теперь, хоть я и стал старше, моя любовь к LEGO не угасла. И хотя я и не могу сказать, что очень уж горжусь своими моделями (их называют MOC-моделями), я почувствовал, что просто должен разобраться с тем, как мне документировать то, что создаю. Я никогда не умел очень уж хорошо рисовать. Поэтому я решил обратиться к компьютеру.
Читать дальше →
Всего голосов 38: ↑37 и ↓1 +36
Комментарии 3

2 лайфхака: альтернативы классическому поиску в Microsoft SQL Server

Время на прочтение 12 мин
Количество просмотров 18K
Привет, Хабр! Наши друзья из Softpoint подготовили интересную статью про Microsoft SQL Server. В ней разбирается два практических примера использования полнотекстового поиска:

  • Поиск по «бесконечным» строкам (напр., Комментарии) в противовес обычному поиску через LIKE;
  • Поиск по номерам документов с префиксами. Там, где обычно полнотекстовый поиск применять нельзя: ему мешают постоянные префиксы. Разбирается 2 подхода: предварительная обработка номера документа и добавление собственной библиотеки-word breaker’а.

Присоединяйтесь!

Читать дальше →
Всего голосов 14: ↑13 и ↓1 +12
Комментарии 13

DeepFake своими руками [часть 1]

Время на прочтение 4 мин
Количество просмотров 37K
Не смотря на все прелести интернета, у него есть много минусов, и один из самых ужасных – это введения людей в заблуждение. Кликбейт, монтаж фотографий, ложные новости – все эти инструменты активно используются для обмана обычных пользователей в мировой сети, но в последние годы набирает обороты новый потенциально опасный инструмент, известный как DeepFake.

Меня данная технология заинтересовала недавно. Впервые о ней я узнал из доклада одного из спикеров на “AI Conference 2018”. Там демонстрировалось видео, в котором по аудиозаписи алгоритм сгенерировал видео с обращением Барака Обамы. Ссылка на подборку видео созданных с помощью этой технологии. Результаты меня сильно вдохновили, и мною было принято решение лучше разобраться с данной технологией, чтобы в будущем противодействовать ей. Для этого я решил написать DeepFake на языке C#. В итоге получил такой результат.

image

Приятного чтения!
Всего голосов 39: ↑35 и ↓4 +31
Комментарии 16

Разрабатываем компилятор для учебного языка Cool на языке C# под .NET (Часть 2 + Бонусы)

Время на прочтение 16 мин
Количество просмотров 11K
Привет, Хабрахабр!

Введение


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

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

Читать дальше →
Всего голосов 33: ↑27 и ↓6 +21
Комментарии 6

Change your password: тестирование парольных политик веб-сервисов

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


В далеком 2015 мы уже проводили тестирование парольных политик крупнейших веб-сервисов, результаты которого были представлены здесь. И вот, спустя 4 года, мы решили обновить и расширить это исследование. В исследовании 2019 года мы проверили 157 сервисов, разделенных на 14 категорий в зависимости от их назначения. Если вам интересно как к парольным политикам подходят такие крупные ресурсы, как Gmail, Facebook, eBay, PayPal, Steam, coinbase, DropBox, GitHub и многие другие, добро пожаловать под кат!

Читать дальше →
Всего голосов 29: ↑27 и ↓2 +25
Комментарии 62

Для тех, кто познаёт ушами: подкасты для разработчиков

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


Кто сказал, что разработчики могут учиться новому только через книги, видео и анализ чужого кода? Ведь у нас и другие каналы получения информации из окружающего мира. Конечно, речь не о том, чтобы попробовать знания на вкус, пощупать их или понюхать. А вот послушать — самое оно. Мы собрали для вас коллекцию действующих русскоязычных подкастов для разработчиков. Хороший способ дать глазам отдых или занять себя в пробках.
Читать дальше →
Всего голосов 83: ↑80 и ↓3 +77
Комментарии 57
1

Информация

В рейтинге
Не участвует
Откуда
Россия
Работает в
Дата рождения
Зарегистрирован
Активность