4 приема, которые помогли нам оптимизировать frontend |
В трендах дизайна уже давно засели красивые анимации. UI-дизайнеры делают выверенные «карусели», загрузки, анимации меню и другие украшения, а frontend разработчики переводят их в код. Но сайт должен не только хорошо выглядеть, но и быстро работать.
Современный «фронтенд» должен оптимизировать свой код. Особенно это актуально для продуктов, у которых большая часть аудитории переходит на сайт с мобильных устройств. Некоторые методы анимации лагают даже в «Хроме» на топовых компьютерах, а должны плавно работать на среднем смартфоне.
Наши разработчики пользовались большим количеством приемов, которые помогли оптимизировать сайт и ускорить его работу. Я собрал 4 самых интересных из них. Мы делимся знаниями, которые пригодятся новичкам и профессионалам, а также даем ссылки на полезные туториалы.
https://habr.com/ru/post/455700/?utm_source=habrahabr&utm_medium=rss&utm_campaign=455700
Метки: Блог компании ePayments Платежные системы CSS javascript scss frontend front-end |
[Перевод] Приключения неуловимой малвари, часть 1 |
https://habr.com/ru/post/456440/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456440
Метки: Блог компании Varonis Systems Информационная безопасность javascript powershell fireless malware макросы Visual Basic |
[Перевод] Профессии будущего: «Кем вы будете работать на Марсе?» |
https://habr.com/ru/post/456434/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456434
Метки: Блог компании Jet Hackers Учебный процесс в IT Научно-популярное Космонавтика Будущее здесь карьера реактивные ранцы атлас новых профессий |
Короткая JS-задачка для понедельника |
Которая родилась в процессе изучения кошмаров LexicalEnvironment и вообще ликбеза на тему "Почему оно работает так".
Задача получилась действительно из серии wtfjs, но после внимательного рассмотрения — полностью укладывается в логику работы языка.
Читать дальше ->https://habr.com/ru/post/456436/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456436
Метки: javascript задача |
[Перевод] Анонс новой версии Styled Components v5: Звериный оскал |
Метки: css JavaScript ReactJS styled-components css-in-js react |
Защита от возгораний в дата-центрах, или как обеспечивается сохранность данных |
https://habr.com/ru/post/456414/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456414
|
[Перевод] Парсим 25TB с помощью AWK и R |
https://habr.com/ru/post/456392/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456392
Метки: Блог компании Mail.ru Group Высокая производительность Облачные вычисления Big Data awk spark обработка данных никто не читает теги |
PHP-Дайджест № 158 (3 – 17 июня 2019) |
Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.4.0 alpha 1, DevConfX, принятые и новые RFC из PHP Internals, порция полезных инструментов, и многое другое.
Приятного чтения!
https://habr.com/ru/post/456332/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456332
Метки: Разработка веб-сайтов PHP Symfony Yii Laravel дайджест php-дайджест PHP 7.4 |
Какой ИИ мы хотим? (версия 2 по методу arxiv.org) |
Демон — компьютерная программа в системах класса UNIX, запускаемая самой системой и работающая в фоновом режиме без прямого взаимодействия с пользователем.
Википедия
https://habr.com/ru/post/456278/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456278
|
Как выжать максимум из конференции. Инструкция для самых маленьких |
https://habr.com/ru/post/456322/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456322
Метки: Учебный процесс в IT Карьера в IT-индустрии Конференции конференция события развитие обучение |
Дайджест свежих материалов из мира фронтенда за последнюю неделю №369 (10 — 16 июня 2019) |
https://habr.com/ru/post/456320/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456320
Метки: Разработка веб-сайтов css JavaScript HTML дайджест фронтенд js es6 vue react angular html5 браузеры ссылки подкасты |
Я есть точка |
https://habr.com/ru/post/456314/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456314
Метки: Машинное обучение Искусственный интеллект Мозг Явление мира общий искусственный интеллект |
[Из песочницы] Динамическая память для электрочайников на примере C++ |
На сегодняшний день, ввиду усовершенствования и удешевления технологий, объемы памяти и вычислительной мощности непреклонно растут.
Согласно закону Мура:
Количество транзисторов, размещаемых на кристалле интегральной схемы, удваивается каждые 24 месяца.Стоит отметить, что изменяются два параметра:
https://habr.com/ru/post/456318/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456318
Метки: Программирование C++ Изучение языков динамическая память обучение программированию |
[Из песочницы] Логистика акции по раздельному сбору вторсырья |
https://habr.com/ru/post/456310/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456310
Метки: Математика Экология раздельный сбор отходов математическое программирование оптимизация затрат транспортировка |
Часть 2: RocketChip: подключаем оперативную память |
В предыдущей части мы собрали микроконтроллер вообще без оперативной памяти на базе ПЛИС Altera/Intel. Однако на плате есть разъём с установленным SO-DIMM DDR2 1Gb, который, очевидно, хочется использовать. Для этого нам потребуется обернуть DDR2-контроллер с интерфейсом
ALTMEMPHY
в модуль, понятный для протокола работы с памятью TileLink, используемого повсюду в RocketChip. Под катом — тактильная отладка, брутфорс программирование и ГРАБЛИ.
Как известно, в Computer Science есть две главные проблемы: инвалидация кешей и именование переменных. На КДПВ вы видите редкий момент — две главные проблемы CS встретили друг друга и что-то замышляют.
https://habr.com/ru/post/456172/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456172
Метки: Open source Assembler Scala fpga DIY или Сделай сам risc-v rocketchip chisel fpga intel fpga altera ddr altmemphy |
Разработка чат-бота (laravel+botman) |
Welcome! Я, как junior full stack разработчик, при попытке написать бота с использованием laravel и botman’а столкнулся с многими проблемами. Во-первых, я плохо знаю английский, а на русском статей очень мало на эту тему, а те, что есть не помогли мне решить мои проблемы. В статье будет рассказано и показано, как разработать чат-бота на laravel+botman для telegram. Сам я разрабатывал ботов(коммерческих) под viber и telegram. Как разработчику telegram мне нравится больше всего.
Я не буду показывать как установить laravel и настроить сервер для его работы. Если вы никогда этого не делали, то проще будет установить openserver, в него встроен composer(пакетный менеджер для php) и уже настроен локальный сервер для laravel’a. Вам останется лишь прописать немного кода в .htaccess. Дома я именно так и работаю. В статье покажу один из способов разработки чат-бота, настроим бота для работы в телеграм, а так же, в конце, оставлю ссылки на полезные статьи о laravel’e и botman’e.
Разработку бота предлагаю, как и все нормальные разработчики, начать с проектирования, постановки задачи и объяснения как работает laravel. Перед этим скажу, что я пишу код в phpStrom. Можно писать в любом другом IDE, но я пользуюсь именно им.
В laravel реализован паттерн MVC(Model View Controller). Это не значит, что нужно писать только под mvc, можно и говнокодить, но лучше пользоваться теми преимуществами, которые предоставляет фреймворк. Если вы знакомы с mvc, но не применяли его, как я, то разработка с помощью laravel’a это лучший способ закрепить знания.
Читать дальше ->https://habr.com/ru/post/456240/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456240
Метки: php MySQL ООП laravel botman разработчка приложений telegram bot |
[Перевод] Как опубликовать консольную утилиту на PyPI за 1 минуту |
Разработав консольную утилиту, вы решаетесь опубликовать её на PyPI. Ну правда, что может быть лучше, чем сделать её доступной через pip install? Погуглив, что для этого надо, вы, возможно, наткнётесь на единственный найденный мной пост по теме, который мало того что от 2014 года, так ещё и требует от вас создать кучу папок и файлов для совершенно ненужных (вам) вещей.
Как же решить эту задачу без лишней головной боли в 2019 году? Я уже задавался этим вопросом и поэтому, прочитав тонну документации, создал для вас этот туториал. Вот пошаговая инструкция.
Читать дальше ->https://habr.com/ru/post/456304/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456304
Метки: Python Программирование poetry cli |
Finding Zina |
https://habr.com/ru/post/456300/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456300
Метки: Читальный зал автоматизация бизнеса современная автоматизация черт знает что |
Telegram. Безлимитный сетевой диск. Бесплатный |
https://habr.com/ru/post/456290/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456290
Метки: Блог компании VDS.SH / DEDIC.SH python Хранение данных Облачные сервисы Лайфхаки для гиков telegram fuse github vfs file system cloud storage |
[Перевод] Отличия LabelEncoder и OneHotEncoder в SciKit Learn |
Если вы недавно начали свой путь в машинном обучении, вы можете запутаться между LabelEncoder и OneHotEncoder. Оба кодировщика — часть библиотеки SciKit Learn в Python и оба используются для преобразования категориальных или текстовых данных в числа, которые наши предсказательные модели понимают лучше. Давайте выясним отличия между кодировщиками на простеньком примере.
Прежде всего, документацию SciKit Learn для LabelEncoder можно найти здесь. Теперь рассмотрим такие данные:
В этом примере первый столбец (страна) является полностью текстовым. Как вы, возможно, уже знаете, мы не можем использовать текст в данных для обучения модели. Поэтому, прежде чем мы сможем начать процесс, нам нужно эти данные подготовить.
Читать дальше ->https://habr.com/ru/post/456294/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456294
Метки: Python Программирование Машинное обучение LabelEncoder OneHotEncoder SciKit Learn |