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

Как стать автором

Как нейминг влияет на качество кода?

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

В этой статье я хочу обратить внимание на такой аспект разработки как нейминг.

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

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

DIY устройство в подрозетник с датчиками окружающей среды в комнате

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

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

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

Splatoon — шутер, изменивший геймплей шутера

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

Splatoon - шутер, изменивший геймплей шутера.

Как реализация базовых действий поменяла игровой процесс.

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

Использование данных лазерного сканирования для получения 3D –модели генплана в nanoCAD GeoniCS

Уровень сложностиСредний
Время на прочтение4 мин

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

Для реализации поставленной задачи был выполнен  пилотный проект, цель которого  ̶  получить 3D-модель генерального плана по данным лазерного сканирования. В качестве исходных данных выступило облако точек, а в качестве выходной информации  ̶  трехмерная модель генплана.

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

Применение систем позиционирования персонала на современных дискретных производствах

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

Применение систем позиционирования персонала на современных дискретных производствах

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

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

Декомпозиция задач: съесть слона по кусочкам

Время на прочтение3 мин

Всем привет!

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

Немного о предыстории

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

Основная задача — декомпозировать и описать задачи для всех членов проектной команды.

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

WindowsHostsManager: Консольная утилита для работы с файлом hosts в Windows на Python

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

Иногда возникает необходимость внести изменения в файл hosts в Windows. Вместе с этой потребностью родилась идея создать небольшую утилиту на Python, которая бы упростила процесс редактирования этого файла. В результате появился WindowsHostsManager — инструмент, созданный всего за 30 минут и предназначенный для удобного управления файлом hosts.

Читать далее
Всего голосов 6: ↑3 и ↓3+2
Комментарии65

Трассировка на Go

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

Всем привет, этой мой первый пост на данной платформе, прошу любить и жаловать.

Трассировка — это важный инструмент для мониторинга и диагностики микросервисов. Она позволяет понять, как запросы проходят через систему, где возникают узкие места, и как взаимодействуют различные компоненты приложения. В этой статье я расскажу про свой опыт, как интегрировал трассировку в сервис на Go, использующий GORM.

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

GEOINT: местонахождение главаря банды, разыскиваемого ФБР

Уровень сложностиСредний
Время на прочтение4 мин

В этом кейсе будет показано, как методы GEOINT использовались для поиска местоположения главаря банды, включенного ФБР в список самых разыскиваемых преступников, за которого была назначена награда в размере 2 миллионов долларов.

В апреле журналисты CNN взяли интервью у главаря гаитянской банды Вителя Хомма Иннокентия в его «доме». Он был расположен здесь: 18.5278, -72.2314

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

Как заново полюбить игры? Предпосылки игровой апатии. Почему нам не хочется играть

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

Я всех категорически приветствую! Бывало ли у тебя ощущение, что ты настолько устал от компьютерных игр, что не хочется даже пытаться вникать в них? Запрос «во что можно поиграть» в поисковой строке на первом месте, а игровое времяпрепровождение с друзьями проходит «на автопилоте». Я постараюсь поделиться с вами всеми своими наблюдениями и экспериментами в надежде, что это поможет именно тебе.

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

Топ 10 аномалий в поведении пользователей на рабочих станциях в части кибербезопасности

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

Всем привет!

Очень часто, когда к нам в DEF.HUB приходят новые запросы на мониторинг рабочих станций в части кибербезопасности, мы сталкиваемся с вопросами о минимальных гигиенических контролях безопасности, которые можно внедрить для пользовательских машин.

Конечно есть такие монументальные стандарты, как CIS Control, NIST, OWASP, которые помогают построить дорожную карту по внедрению контролей безопасности, включая область защиты пользователей. Мы же здесь хотели бы поделиться нашим топом базовых, простых но важных для детектирования аномалий в поведении пользователей, который позволит быстро минимизировать часть рисков даже в тех организациях, где, например, нет Security Operations Center.

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

Удавка на собесе

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

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

Читать далее
Всего голосов 124: ↑107 и ↓17+112
Комментарии473

Кому не стоит искать работу за рубежом

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

Живу в Германии и работаю в немецкой компании. Вижу, что многие хотят здесь найти работу и обосноваться. И вижу, что у многих эта затея не получится. Дело даже не в санкциях или деньгах. Ограничения в голове не дадут это сделать.

Решил написать эту статью в помощь всем, кто задумывается о релокации и работе в Европе. Вначале расскажу про плюшки жизни и работы в Европе. В частности в Германии. А потом уже поделюсь мнением, что может помешать сюда попасть.

Читать далее
Всего голосов 34: ↑8 и ↓26-12
Комментарии41

GPT — технология добра/зла

Уровень сложностиСредний
Время на прочтение10 мин

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

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

Ближе к делу.

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

Поисковый маркетинг для B2B компании

Уровень сложностиСредний
Время на прочтение11 мин

Рассказываем, как увеличить поисковый трафик в 9 раз за 3 года - кейс Группы СВЭЛ. История трёх лет поисковой оптимизации B2B-проекта с прологом и эпилогом.

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

Проектирование микросервисной архитектуры в среде NodeJS/NestJS

Уровень сложностиСредний
Время на прочтение3 мин
Читать далее →
Всего голосов 7: ↑2 и ↓5+1
Комментарии12

Manticore + Laravel + Scout

Уровень сложностиСредний
Время на прочтение3 мин

Простая интеграция поискового движка Manticore Search с фреймворком Laravel при помощи Laravel Scout и неофициального драйвера manticore-scout-engine.

Подробности
Всего голосов 5: ↑5 и ↓0+8
Комментарии0

Как я разрушил свои стереотипы об автотестах, или Мой путь от Appium до Kaspresso

Уровень сложностиСредний
Время на прочтение8 мин

Всем привет!

Меня зовут Сергей Дударев, я руководитель направления автоматизированных тестов в департаменте мобильной разработки «Лаборатории Касперского». В этой статье хочу рассказать, как я прошел путь от Appium до open-source-фреймворка Kaspresso, с чего начинал, какие делал для себя открытия, как разрушались мои стереотипы и какие по итогу были сделаны выводы.

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

Как я искал замену Notion

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

Вот уже 2,5 года Россия лишается сервисов один за другим, кто-то уходит из-за санкций, кому-то помогает всем известное скрепное ведомство, и ко всему этому мы привыкли, но вот 27 августа приходит новость о том, что уходит Notion, который ещё дополнительно утверждает что аккаунты пользователей из России тоже будут удалены.

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

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

Принципы тестирования с примерами

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

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

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