Архив за 24 июня 2018 - 2

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

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

Подборка ключевых мероприятий в Москве на неделю.

image

Product Owner: управление продуктом

  • 25 июня (понедельник) — 13 августа (понедельник)
  • Digital October, Берсеневская набережная 6
  • 34 000 р.
  • В конце июня стартует большой курс об управлении продуктом, Product Owner, от Binary District. Читают эксперты из Avito, Яндекса, Сбербанка, МТС, IBM и других топовых компаний. Конечно, у нас есть скидка.

За полтора месяца вы узнаете:
— Как спланировать запуск, чтобы никто не горел в дедлайнах,
— Как работать с продуктом и ничего не сломать: проверять гипотезы, исследовать конкурентов и отслеживать эффективность с помощью метрик,
— Как проводить CustDev и решать проблемы клиентов,
— Как управлять командой и ставить задачи так, чтобы вас понимали.

Еще спикеры расскажут о unit-экономике, поиске трендов, основах UX, руководстве разработкой, ведении маркетинга и обо всем, с чем сталкивается продакт в повседневной работе.

Чтобы получить скидку 10%, используйте промокод «mos_events» во время регистрации.

«Корпоративная мобильность: теория и практика»

  • 25 июня (понедельник)
  • MailRu, Ленинградский проспект 39с79
  • бесплатно
  • 25 июня на площадке Mail.ru Group состоится митап «Корпоративная мобильность: теория и практика»
    Своей экспертизой поделятся представители компании компании-разработчика Arcsinus, ведущего спортивного ритейлера «Спортмастер», международной компании, специализирующейся на разработке систем защиты от киберугроз «Лаборатория Касперского» и платформы myTarget. Расскажем, какие задачи корпоративная мобильность позволяет решать, с какими рисками связана, и как их преодолеть.

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

В ассортименте 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 году.
Читать полностью »

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

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

В шестой и седьмой частях мы изучили, как читать, обновлять и трансформировать свойства объектов и элементы массивов в декларативном и иммутабельном стиле.

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

Несмотря на то, что анонс смартфона Xiaomi Redmi 6 Pro должен был бы состояться завтра, уже сейчас на сайте компании появилась страничка с этим аппаратом.

Представлен смартфон Xiaomi Redmi 6 Pro, который очень мало отличается от Redmi 5 PlusЧитать полностью »

Cougar MX350: строгий корпус с двумя вентиляторами Red LED

Компания Cougar продолжает расширять семейство компьютерных корпусов формата Mid-Tower: в нём появилась модель с обозначением MX350.

Новинка, выполненная в чёрном цвете, получила строгий дизайн. Боковая стенка изготовлена из закалённого стекла — через эту панель отлично просматривается «начинка» системы. За прозрачной фронтальной панелью расположены два вентилятора Red LED диаметром 120 мм с яркой красной подсветкой.

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


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js