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

Метрики тестирования, которые вы точно должны внедрить в процесс

Тестирование IT-систем *
Ожидает приглашения

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

Для чего необходимо снимать метрики?

Читать далее

Завалить интервью и не понять почему

Microsoft SQL Server *Интервью
Ожидает приглашения

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

Несколько вопросов

Маркетплейс. Хочешь сделать хорошо — напиши сам

Django *Разработка под e-commerce *
Ожидает приглашения

Если вы хотите открыть собственный интернет-магазин, достаточно пойти в Google, и вы получите несколько десятков готовых технических решений. При этом не имеет значения, что вы планируете продавать. Рынок предлагает массу продуктов для создания интернет-магазина или маркетплейса «под ключ».

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

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

Я хотел создать экосистему и объединить на своей площадке уже существующие на рынке продукты: 3PL-логистику, банкинг и систему ЭДО. При этом я видел маркетплейс максимально простым, то есть не перегруженным лишним функционалом. Вот основные задачи, которые я ставил перед разработчиками:

Читать далее

Разработка мультиагентной системы для рынка электроэнергии

Java *Энергия и элементы питания
Ожидает приглашения

Пока я пишу статью, я еду в поезде и рядом со мной 79 ребят со всей России, которые 18 предыдущих дней занимались проектами в области энергетики, и среди них едут 9 победителей этой смены, среди которых и я. Ну a здесь я хочу рассказать про то, какую лепту я внес в наш проект.

Читать далее

Помощник – «решатель филвордов» на python (алгоритм поиска слов плюс распознавание текста tesseract)

Python *Программирование *
Ожидает приглашения

На работе, в обеденный перерыв коллега показал игрушку на Яндекс играх – Филворды. Как то не заладилась игра у меня – вроде простые слова, но дело шло медленно. А у товарища уровень был выше 400. Первая  мысль при таком фэйле – конечно, показать глупой машине, что есть кто-то умнее ее! То есть - другая машина…

Читать далее

Доминирует ли эволюция кибербезопасности в современной эпохе?

Информационная безопасность *
Ожидает приглашения

В современном мире кибербезопасность приобретает первостепенное значение. Но этого сценария совсем не было, когда интернет был впервые представлен полвека назад.

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

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

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

Эволюция кибербезопасности

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

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

Читать далее

Модульная архитектура Symfony приложения

PHP *Symfony *
Ожидает приглашения

Как известно, с ростом размера кода приложения его становится все сложнее и сложнее поддерживать. Рассмотрим подход, как с наименьшими усилиями структурировать код Symfony приложения так, чтобы снизить затраты на внесение в него изменений и упростить переиспользование или замену его частей. По каким принципам разбивать функционал на модули, как обобщать, как называть, разберем на примере. У нас будет цельное приложение, но если понадобится, выделить нужный компонент мы сможем с минимальными усилиями.

Читать далее

18 примеров работы технологий дополненной и виртуальной реальности

AR и VR
Ожидает приглашения

Одним из препятствий к внедрению технологий виртуальной (VR) и дополненной реальности (AR) является страх первопроходца. Существует мнение, что есть малое количество реализованных кейсов по VR/AR. Давайте посмотрим, как эти технологии уже реализованы в нефтегазовом секторе, в строительстве и дизайне, медицине, розничной торговле, банковском деле, ресторанном бизнесе.

Читать далее

Обзор Dnevnik.ru

Информационная безопасность *
Ожидает приглашения

Привет, Хабр!

Dnevnik.ru — закрытая информационная система, который помогает школам по всей России пользоваться электронным дневником. Сервис позволяет:

- Выводить расписание уроков
- Выставлять оценки, которые доступны сразу учащемуся
- Просматривать домашнее задание

Сервис хороший, но у него есть проблемы.

Читать далее

Ускорение сайта путём выявления проблемных участков кода: xDebug + phpStorm

PHP *WordPress *Отладка *Серверная оптимизация *Тестирование веб-сервисов *
Ожидает приглашения

Поделюсь с вами кейсом ускорения работы одного сайта на WP + WooCommerce. Статья будет полезна джунам и миддлам кто разрабатывает сайты, кто занимается оптимизацией сайтов и кто хочет посмотреть на работу php кода "с высоты". Для себя из полезного можно узнать как связать вместе OpenServer, PhpStorm и xDebug

Читать далее

Рерайт за 10 минут

Алгоритмы *Высокая производительность *Интернет-маркетинг Искусственный интеллект Копирайт
Ожидает приглашения

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

Читать

Arduino и резистивный тачскрин, библиотека KrokoTS

C *Разработка под Arduino *
Ожидает приглашения

Сейчас почти все устройства управляются сенсорными экранами, и у многих возникает желание оборудовать свой arduino-проект дисплеем и GUI, чтобы даже убеждённые "мышатники" смогли разобраться.

Читать далее

Цветной вывод текста в Python

Python *
Ожидает приглашения

Всем привет сегодня я хотел расказать вам "Как сделать цветной вывод текста в Python?" это даже может сделать не опытный человек, не имея каких-то знаний. Поэтому если вам интересно то продолжайте читать и тогда все поймете.

Читать далее

Как я упаковывал JAR в RPM

Java *
Ожидает приглашения

Всем привет! Это моя первая статья на Хабар.

В этой статье я хочу поделиться о том, как я упаковывал Spring boot приложение в RPM пакет.

Для начала хочу рассказать, что все примеры когда и скрипты написаны на JAVA в Ubuntu.

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

Опустим не совсем нужный текст, так как я думаю, что самое интересное это код.

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

И так упакованное приложение в RPM пакет позволяет нам описать сценарии, которые будут происходить при распаковке нашего пакета.

Вот готовый pom.xml, который упакует наш проект в RPM пакет.

Читать далее

Первый и неудачный опыт работы разработчиком или Выгорание и как потерять работу мечты…

Карьера в IT-индустрии Офисы IT-компаний
Ожидает приглашения

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

Читать далее

Как создать образ диска без диска в Linux

*nix *Настройка Linux *Разработка под Linux *
Ожидает приглашения

В данном небольшом руководстве речь пойдет о том, как создать образ диска с несколькими разделами для передачи, например, заказчику или другим заинтересованным лицам. Добиться этого не трудно с помощью команды dd, но ключевым в данном случае является несколько разделов на диске. Каким образом можно создать образ, разделы, файловые системы. Все описаные в руководстве действия выполнены в ОС GNU/Linux Debian.

Зачем это вообще нужно? В моем случае необходимость в создании такого образа возникла потому, что заказчику нужно передать образ SD-карты, который тот мог бы установить на собственную SD-карту, после чего вставить в устройство, загрузиться и далее, скриптом, развернуть софт на внутренней MMC. Делать же образ со своей рабочей SD не хотелось, так как все карты памяти разные, кроме того образ должен быть редактируемым, например, для другой версии устройства в такой образ могут быть включены дополнительные модули. А так же, для удобства хранения, он должен иметь минимальный размер.

Итак, начнём.

1) Создаём файл образа диска заданного размера:

sudo dd if=/dev/zero of=${FILENAME} bs=${BYTES} count=${NUMBER_OF_BYTES}

2) Подключаем диск к системе, разбиваем и форматируем:

sudo losetup /dev/loop0 ${FILENAME}
sudo fdisk ${FILENAME} # как делить диск личное дело каждого

# может потребоваться повторное подключение образа, чтобы ос считала разделы

sudo losetup -d /dev/loop0
sudo losetup /dev/loop0 ${FILENAME}

# подключаем разделы

sudo kpartx -v -a /dev/loop0

# форматируем разделы, например, если образ диска включает два раздела

Читать далее

Как войти в IT и самые частые ошибки новичков

Карьера в IT-индустрии
Ожидает приглашения

С каждым годом всё больше людей стремятся попасть на работу в IT компанию. Все идут примерно по одной и той же протоптанной дорожке, зачастую совершая одни и те же ошибки. Но предупрежден - значит вооружен. Я расскажу про самые распространенные ошибки, которых легко можно избежать, если знать о них и подготовиться к ним заранее. 

Читать далее

Продвижение университета в Беларуси. Как всего за 1 месяц привлечь 824 абитуриента в ВУЗ?

Контекстная реклама Медийная реклама Повышение конверсии *Разработка веб-сайтов *
Ожидает приглашения

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

Как перевыполнить план по заявкам в 4,27 раза со стоимостью лида 1,32$ читайте в кейсе продвижения агентства Perfomance-маркетинга LeadMe...

Читать далее