Новости информационных технологий

Новая статья: Обзор NAS Synology DS1618+: безупречный

Читать полностью »

Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.

Дайджест свежих материалов из мира фронтенда за последнюю неделю №320 (18 — 24 июня 2018) - 1

Читать полностью »

Мне сообщили, что на новых компьютерах некоторые регрессиионные тесты стали медленнее. Обычное дело, такое бывает. Неправильная конфигурация где-то в Windows или не самые оптимальные значения в BIOS. Но в этот раз нам никак не удавалось найти ту самую «сбитую» настройку. Поскольку изменение значительное: 9 против 19 секунд (на графике синий — это старое железо, а оранжевый — новое), то пришлось копать глубже.

Почему процессоры Skylake иногда работают в 2 раза медленнее - 1
Читать полностью »

То, что все ждали завтра, случилось немного раньше: планшетный компьютер Xiaomi Mi Pad 4 обзавелся собственной страничкой на сайте компании, что автоматически приравнивается к официальной премьере.

Xiaomi Mi Pad 4

Читать полностью »

Management commands — команды, выполняемые из командной строки с помощью скрипта manage.py.

Наиболее частые сферы применения — это действия, выполняемые разово или периодически, но для которых почему-либо недоступен запуск через планировщик. Например, отправка пользователям разовых сообщений, получение выборки данных из БД, проверка наличия необходимых файлов и папок перед накатыванием обновлений, быстрое создание объектов модели при разработке и т.д.
Читать полностью »

В ассортименте Libre Computer уже есть одноплатный компьютер Renegade, а сейчас компания анонсировала сбор средств коллективного финансирования на модель Renegade Elite: если все пойдет по плану, поставки устройства начнутся уже в августе.

Libre Computer Renegade Elit

Новая модель компьютера отличается от предыдущей процессором, наличием портов USB-C и новым набором разъемов, размещенных на самой плате.

Читать полностью »

D3.js — это JavaScript библотека для манипулирования документами на основе входных данных. Angular — фреймворк, который может похвастаться высокой производительностью привязки данных.

Ниже я рассмотрю один хороший подход по использованию всей этой мощи. От симуляций D3 до SVG-инъекций и использования синтаксиса шаблонизатора.

image
Демо: положительные числа до 300 соединенные со своими делителями.
Читать полностью »

Новая директива о защите авторских прав, предложенная в Евросоюзе, которую мы недавно обсуждали в блоге, может существенно повлиять на устройство таких платформ, как YouTube, Facebook и Pinterest. Однако «под ударом» оказались не только они, но и библиотеки и агрегаторы научных и исследовательских работ. Документ может обязать исследователей платить даже за простое цитирование работ «коллег по цеху». Подробнее о проблеме говорим под катом.

«Защита авторских прав в ЕС»: новая реформа может повлиять не только на медиаплатформы - 1Читать полностью »

1. Первые шаги
2. Сочетаем функции
3. Частичное применение (каррирование)
4. Декларативное программирование
5. Бесточечная нотация
6. Неизменяемость и объекты
7. Неизменяемость и массивы
8. Линзы
9. Заключение
10. Использование Ramda с Redux
11. Функциональные компоненты с React stateless функциями и Ramda
12. Модульные редюсеры и селекторы

Данный пост завершает серию статей о функциональном программировании под названием "Мышление в стиле Ramda".

В последние восемь постов мы говорили о JavaScript библиотеке Ramda, которая предоставляет функции для работы с JavaScript в функциональном, декларативном и иммтубельном стиле.

В течении этой серии статей, мы узнали, что Ramda имеет несколько основных принципов, которыми движется её API:

  • Данные идут последними: почти все из функций принимает параметр с данными последним аргументом
  • Каррирование: почти каждая функция в Ramda "каррирована". То есть, вы можете вызвать функцию только с частью неоходимых аргументов, и получить новую функцию, которая будет ожидать оставшиеся аргументы. Как только все аргументы будут предоставлены — оригинальная функция будет вызвана.

Эти два принципи позволяют нам писать очень чистый функциональный код, который объединяет базовые строительные блоки в более мощные операции.Читать полностью »

Подразделение «X» холдинга Alphabet создаст хранилище энергии в виде расплавленной соли и охлажденной жидкости - 1

У холдинга Alphabet, частью которого является Google, есть подразделение «Х», занимающееся проектами, которые выглядят как чистой воды фантастика. Один из таких проектов сейчас как раз собираются реализовать. Он называется Project Malta, а участие в нем собирается принять участие Билл Гейтс. Правда, не непосредственно, а через свой фонд Breakthrough Energy Ventures. Выделить планируется около $1 млрд.

Пока что неясно, когда именно будет выделено финансирование, но намерения всех партнеров более чем серьезные. Идея хранилища энергии, часть которого — резервуар расплавленной соли, а часть — охлажденный теплоноситель принадлежит ученому Роберту Лафлину. Он профессор физики и прикладной физики в Стэнфордском университете, Лафлин получил Нобелевскую премию по физике в 1998 году.
Читать полностью »