FrontFest.JS: ClojureScript на продакшене, оптимизация рендеринга React и как (не) впасть в депрессию с Angular |
|
Философия статического анализа кода: у нас 100 программистов, анализатор нашел мало ошибок, он бесполезен? |
Метки: author EvgeniyRyzhkov управление разработкой управление проектами управление продуктом блог компании pvs-studio статический анализ кода c++ c# java |
[Перевод] Взлом визуальной системы: 11 оптических иллюзий в графическом дизайне |
Метки: author MagisterLudi типографика интерфейсы графический дизайн веб-дизайн usability иллюзии morpheus matrix has you |
Поиск решения для быстрого создания интерфейсов СУБД |
Практически каждый человек сталкивается с ведением какого-либо учета, сбором и анализом данных: от использования таблиц в экселе до работы с данными в клиент-банковском приложении. Повсеместно для такого учета используются различные системы управления базами данных (СУБД).
В статье я хотел бы рассказать о своем пути поиска такой системы.
Читать дальше ->
Метки: author navar графические оболочки mysql javascript django angularjs субд typescript angular2 angular4 orm opensourse node.js |
Серьезная уязвимость в популярной библиотеке шифрования подрывает безопасность миллионов крипто-ключей |
Метки: author ptsecurity криптография информационная безопасность блог компании positive technologies уязвимости факторизация безопасность |
[Перевод] Моноиды, полугруппы и все-все-все |
Если ты на практике используешь ООП, то хорошо разбираешься в таких вещах, как «паттерны проектирования». А знаешь ли ты, что есть множество полезных паттернов, которые не укладываются в этот стандартный список? К сожалению, многие из них связаны с «функциональным программированием», которое, согласно легенде, сложное и заумное. Если десять раз сказать слово «моноид», можно вызвать Дьявола.
Mark Seeman расскажет о функциональном программировании просто и быстро. Для этого он начал писать цикл статей, посвященных связи между паттернами проектирования и теорией категорий. Любой ООПшник, у которого есть 15 минут свободного времени, сможет заполучить в свои руки принципиально новый набор идей и инсайтов, касающихся не только функциональщины, но и правильного объектно-ориентированного дизайна. Решающим фактором является то, что все примеры — это реальный код на C#, F# и Haskell. Этот хабрапост — перевод самого начала цикла, первых трех статей, слитых воедино для удобства понимания.
Кроме того, с Марком можно пообщаться вживую, посетив конференцию DotNext 2017 Moscow, которая состоится 12-13 ноября 2017 г. в Москве, в «Славянская Рэдиссон». Марк прочитает доклад на тему «From dependency injection to dependency rejection». Билеты можно взять здесь.
Читать дальше ->
Метки: author olegchir функциональное программирование haskell c# .net блог компании jug.ru group моноид полугруппа f# |
[Перевод] Моноиды, полугруппы и все-все-все |
Если ты на практике используешь ООП, то хорошо разбираешься в таких вещах, как «паттерны проектирования». А знаешь ли ты, что есть множество полезных паттернов, которые не укладываются в этот стандартный список? К сожалению, многие из них связаны с «функциональным программированием», которое, согласно легенде, сложное и заумное. Если десять раз сказать слово «моноид», можно вызвать Дьявола.
Mark Seeman расскажет о функциональном программировании просто и быстро. Для этого он начал писать цикл статей, посвященных связи между паттернами проектирования и теорией категорий. Любой ООПшник, у которого есть 15 минут свободного времени, сможет заполучить в свои руки принципиально новый набор идей и инсайтов, касающихся не только функциональщины, но и правильного объектно-ориентированного дизайна. Решающим фактором является то, что все примеры — это реальный код на C#, F# и Haskell. Этот хабрапост — перевод самого начала цикла, первых трех статей, слитых воедино для удобства понимания.
Кроме того, с Марком можно пообщаться вживую, посетив конференцию DotNext 2017 Moscow, которая состоится 12-13 ноября 2017 г. в Москве, в «Славянская Рэдиссон». Марк прочитает доклад на тему «From dependency injection to dependency rejection». Билеты можно взять здесь.
Читать дальше ->
Метки: author olegchir функциональное программирование haskell c# .net блог компании jug.ru group моноид полугруппа f# |
Любите статический анализ кода |
|
Любите статический анализ кода |
|
[Перевод] Хитрый вопрос по JavaScript, который задают на собеседованиях в Google и Amazon |
const arr = [10, 12, 15, 21];
for (var i = 0; i < arr.length; i++) {
setTimeout(function() {
console.log('Index: ' + i + ', element: ' + arr[i]);
}, 3000);
}
Метки: author ru_vds разработка веб-сайтов занимательные задачки javascript блог компании ruvds.com поиск работы собеседование интервью замыкания iife области видимости |
Смена пола и расы на селфи с помощью нейросетей |
Привет, Хабр! Сегодня я хочу рассказать вам, как можно изменить свое лицо на фото, используя довольно сложный пайплайн из нескольких генеративных нейросетей и не только. Модные недавно приложения по превращению себя в даму или дедушку работают проще, потому что нейросети медленные, да и качество, которое можно получить классическими методами компьютерного зрения, и так хорошее. Тем не менее, предложенный способ мне кажется очень перспективным. Под катом будет мало кода, зато много картинок, ссылок и личного опыта работы с GAN'ами.
Читать дальше ->
|
Наш облачный JS теперь ES2017, и это сокращает код в разы |
Метки: author eyeofhell разработка мобильных приложений разработка веб-сайтов программирование javascript блог компании voximplant voximplant es2017 |
Наш облачный JS теперь ES2017, и это сокращает код в разы |
Метки: author eyeofhell разработка мобильных приложений разработка веб-сайтов программирование javascript блог компании voximplant voximplant es2017 |
Обнаружены критичные уязвимости в протоколе WPA2 — Key Reinstallation Attacks (KRACK) |
Метки: author LukaSafonov информационная безопасность блог компании pentestit wpa2 key reinstallation attacks pentestit |
Обнаружены критичные уязвимости в протоколе WPA2 — Key Reinstallation Attacks (KRACK) |
Метки: author LukaSafonov информационная безопасность блог компании pentestit wpa2 key reinstallation attacks pentestit |
Не по ТЗ |
Метки: author krivotester управление разработкой управление проектами управление продуктом управление продажами управление персоналом боль тз без тз грехи |
Не по ТЗ |
Метки: author krivotester управление разработкой управление проектами управление продуктом управление продажами управление персоналом боль тз без тз грехи |
Как сформировать конкурентное преимущество и ценность технологичного продукта |
|
Как сформировать конкурентное преимущество и ценность технологичного продукта |
|
Безопасность Wi-Fi под угрозой из-за множества обнаруженных в WPA2 уязвимостей |
Метки: author arxont стандарты связи сетевые технологии беспроводные технологии wifi network сети безопасность уязвимость |