SOC – это люди. Качаем экспу или как стать аналитиком 20 уровня |

|
|
Как пройти к инвестору: короткий путь через ритейл |

|
Метки: author MEGA_Accelerator управление разработкой управление проектами управление продуктом развитие стартапа блог компании мега accelerator мега акселератор ритейл мега сервисы |
[Перевод] Использование переменных окружения в Node.js |

|
Метки: author ru_vds разработка веб-сайтов node.js javascript блог компании ruvds.com разработка переменные окружения |
ZalgoFuzzing: использование нестандартных методов размытия пейлоадов |
|
Метки: author LukaSafonov информационная безопасность блог компании pentestit unicode zalgo web-security pentestit |
Вредоносное ПО для кражи биткоинов распространялось через Download.com |

|
Метки: author esetnod32 антивирусная защита блог компании eset nod32 malware clipbanker cryptoscam |
Нужно ли беречь данные от сотрудников |

|
Метки: author Axelus управление персоналом информационная безопасность crm- системы блог компании regionsoft developer studio безопасность иб корпоративная безопасность |
Валидация строк с validate.it.js |
Если вспомнить все ТЗ с описаниями валидации полей — они всегда выглядили примерно так:
Требования часто приходят набором простых однозначных фраз. А мы, программисты, переводим эти требования в код.
Можно превращать их в одно ультимативное регулярное выражение, вроде
const validateLogin = login => /^[a-zA-z_\d]{6,12}$/.test(login);Но лучше писать более простые функций которые легче читать и связывать с непосредственным ТЗ:
const charMatch = new RegExp('^[a-zA-Z_0-9]*$');
const validateLogin = login => {
if (login.length < 6) return false;
if (login.length > 12) return false;
if (!charMatch.test(login)) return false;
return true;
};А что если ещё сильнее упростить этот код до чего-то вроде:
const validateLogin = login =>
validate(login)
.notLessThan(6)
.notLongerThan(12)
.hasOnly(['a-z','A-Z','0-9','_']); Читать дальше ->
|
Метки: author titulusdesiderio open source javascript js javascript library validation validator contributing |
Тренды ритейла на международной выставке EuroCIS 2018 |

|
|
Введение в Postman |

“Разработка API сложна, Postman делает её лёгкой” © Postdot Technologies, Inc
Когда видишь описание инструментов Postman — захватывает дух, просыпается чувство всевластия над своим будущим детищем. Кажется, что и взрощенные в прошлом "монстры" наконец-то падут перед тобой!
В этой статье мы расскажем о Postman и попробуем написать свой первый скрипт.
Читать дальше ->|
Метки: author actopolus тестирование веб-сервисов api блог компании «колеса крыша маркет» postman тестирование веб-приложений |
[Перевод] 5 ошибок при разработке WebRTC звонков из браузера |

|
Метки: author eyeofhell разработка мобильных приложений разработка веб-сайтов программирование javascript блог компании voximplant webrtc html5 |
Хакатон AI.Hack: возьмите на работу искусственный интеллект |
|
Метки: author megapost карьера в it-индустрии машинное обучение искусственный интеллект |
[Из песочницы] Мобильная 3D игра на Unity3D менее чем за 90 часов |
Приветствую! Сегодня я расскажу вам о своем опыте разработки игры на Unity для платформы Android, менее чем за 90 часов, на примере создания простенького «раннера». В процессе повествования я затрону некоторые детали и ключевые этапы, с описанием всех возможных подводных камней и методов их решения. Данная история описывает процесс создания игры для мобильных платформ, начиная от концепции и заканчивая готовым продуктом. Надеюсь, она вдохновит вас на создание собственного проекта, либо поможет пролить свет на некоторые особенности движка Unity. Без лишних слов, приступим к делу!|
Метки: author noekintaro разработка игр unity3d уроки gamedev |
[Из песочницы] Истоки мотивация в управлении по Agile и SCRUM |

|
Метки: author ake111aa управление разработкой управление проектами agile scrum мотивация |
Как Red Hat убила свой главный продукт и стала многомиллиардной корпорацией |

|
|
Хардкорные Java/JVM задачки |
Перформансные задачи от Контура уже были, настала и наша очередь: представляем хардкорные задачи с Java-конференции JBreak 2018, aka «ад от Excelsior».
Задачи даны в оригинальных формулировках, в каждой задаче может быть несколько правильных ответов, и к каждой задаче дано решение под спойлером.
Ваш коллега начитался Java Language Specification и написал следующее:
void playWithRef() {
Object obj = new Object();
WeakReference ref = new WeakReference<>(obj);
System.out.println(ref.get() != null);
System.gc();
System.out.println(ref.get() != null);
}А разгребать вам: какие результаты исполнения возможны?
Правильный ответ и еще больше хардкора!|
Метки: author cypok системное программирование компиляторы занимательные задачки java jvm hardcore garbage collector bytecode assembler hardware exceptions verification |
Я сетевой архитектор, и меня это беспокоит |

|
|
[Перевод] Разбираемся в redux-saga: От генераторов действий к сагам |

|
Метки: author HUJG разработка веб-сайтов reactjs javascript redux-saga |
5 техник определения приоритетов для IT команд |

|
Метки: author Pavel_Ku управление разработкой управление проектами управление продуктом блог компании hygger приоритизация методологии |
Тестирование API сервисов и RSpec |
|
Метки: author ZurgInq тестирование веб-сервисов программирование ruby go golang rspec mockserver тестирование |
[Перевод] Откровения работника крупных IT-компаний [в Кремниевой долине] |
|
Метки: author progblog карьера в it-индустрии google силиконовая долина кремниевая долина amazon facebook apple microsoft netflix карьера в сша |