Архив за 27 сентября 2017 - 3

Как быстрее DOM построить: парсинг, async, defer и preload - 1

На сегодняшний день, джентльменский набор по ускорению сайта включает в себя всё от минификации и оптимизации файлов до кеширования, CDN, разделения кода и так называемого tree shaking. Но даже если вы не знакомы с этой терминологией, значительного ускорения можно добиться и парой ключевых слов с продуманной структурой кода.

В Firefox скоро появится новый веб стандарт <link rel="preload">, который позволит загружать важные ресурсы быстрее. Его уже можно опробовать в версиях Firefox Nightly и Developer Edition, а пока это прекрасный повод вспомнить основы работы браузера и глубже понять о производительности при работе с DOM.
Читать полностью »

Введение

В моих публикациях [1,2,3] подробно описана цепочка датчик – Arduino-интерфейс Python. В реальных условиях промышленного производства датчики находиться на значительном удалении не только друг от друга но и от места где осуществляется централизованная обработка измерительной информации. Логично передавать информацию от датчиков по компьютерной локальной сети используя хорошо разработанные сетевые технологии. Данная публикация написана в стили упражнения по сборке и настройке сетевого приложения с Arduino в домашних условиях.

Постановка задачи

  1. Использовать библиотеку Arduino Ethernet с расширением Arduino Ethernet Shield для создания веб-сервера.
  2. Создать удаленный доступ к Arduino с использованием сети вашего домашнего компьютера.
  3. Использовать стандартный пример Arduino для обеспечения значений влажности и датчика движения с помощью веб-сервера.
  4. Разработать веб-приложений с использованием Python.

Этапы решения поставленной задачи

  1. Проектирование и создание аппаратных средств для использования Arduino и Ethernet Shield.
  2. Запуск примера по умолчанию из среды разработки Arduino как начальную точку создания сервера.
  3. Изменение примера для размещения вашего оборудования и повторного развертывания кода.
  4. Разработка веб-приложений с использованием Python.

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

Сила воли: как устроена и как ею управлять? - 1

Мы бы поленились сделать этот выпуск, если бы не такая наболевшая тема. Представьте, сколько можно достичь, если сделать хотя бы половину из того, что мы откладываем из-за лени. Но правда ли, что достаточно просто побороть себя? А что если сила воли работает совсем не так, как мы привыкли думать? Не поленитесь, посмотрите об этом наш выпуск про силу воли с Ириной Якутенко и вы получите ответы. Если вам очень лень смотреть видео, то почитайте под катом расшифровку этого видео, максимально адаптированную для чтения.Читать полностью »

12 инструментов повышения личной продуктивности, которые помогут вам не профакапить дедлайн - 1

В этой статье представлены инструменты, которые помогут вам повысить рабочую продуктивность. Они сгруппированы в четыре категории: управление временем, чек-листы, планировщики и управление проектами. Каждая группа позволяет решить определённый тип проблем.Читать полностью »

image

В фильме 2004 года «Я, робот» детектив Дел Спунер спрашивает разумного робота Санни: «Может ли робот написать симфонию? Может ли робот превратить холст в прекрасное произведение искусства?» Санни отвечает: «А ты можешь?»

Учёные работают над поиском ответа на вопрос Спунера последние десять лет, и результаты весьма удивляют. Исследователи из Рутгеровского университета, из Facebook и Чарльстонского колледжа разработали систему для создания произведений искусства под названием C.A.N. [Creative Adversarial Network, или творческая генеративно-состязательная сеть]. Они натренировали CAN на 81000 картин пера 1119 художников, созданных с XV по XX века. Эксперты по ИИ писали алгоритмы для CAN с целью эмуляции таких стилей рисования, как ренессанс, импрессионизм и поп-арт, а затем отходили от этих стилей и добивались удивления у рассматривавших картины людей.

В работе от 2017 года, опубликованной на сайте arXiv, учёные сообщают, что «люди не могли отличить произведения, созданные предлагаемой системой, от рисунков, написанных современными художниками и демонстрирующихся на выставках». Aiva, музыкальный ИИ, недавно стала первой машиной, зарегистрированной в качестве композитора французской профессиональной ассоциацией авторов-песенников, композиторов и издателей SACEM. Она учится на основе существующих музыкальных композиций, а затем пишет свою, новую, эмоциональную музыку.
Читать полностью »

Gartner, IDC, Strategy Analytics — все эти аналитические компании последние пару лет твердили нам о том, что рынок персональных компьютеров доживает последние дни, а на смену полноценным ПК приходят планшеты. Вскоре проблемы начались и у последних — перенасыщение рынка рано или поздно переживает любой успешный продукт, а уж планшетные компьютеры каждый год обновлять нет смысла. Якобы тренд подхватили смартфоны, но способны ли они удовлетворить все потребности современного пользователя?

Lenovo ThinkCentre M715q Tiny: волчонок в овечьей шкуре - 1
Читать полностью »

Свершилось — пришло приглашение на собеседование в классную компанию, давно вы мечтали тут поработать. В описании вакансии есть всё от ДМС до спортивного зала, молодая команда прогеров и отсутствие бухгалтера Натальи Валентиновны в вашем рабочем помещении. В общем, класс! Заходите в красивый офис, садитесь напротив улыбающегося рекрутера, а потом начинается вот это:

«Энтерпрайзная срамота» или как свести с ума разработчика на собеседовании - 1


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

Google запустит автономный сервис Google Shopping, который будет работать только в Европе, сообщили источники Bloomberg. Таким образом компания надеется избежать штрафов за нарушение антимонопольного законодательства.

В конце июня 2017 года Еврокомиссия оштрафовала Alphabet, которая владеет Google, Читать полностью »

Несколько месяцев назад была обнаружена уязвимость, с помощью которой хакеры могут взламывать корпоративные средства обмена сообщениями. Воспользоваться этой уязвимостью не сложнее, чем пару раз щёлкнуть мышью, при её успешной эксплуатации можно получить доступ ко внутренней сети компании, к аккаунтам её сотрудников в социальных сетях, таких, как Twitter, и, обычно, к командам в Yammer и Slack.

Ticket Trick: взлом сотен компаний через службы поддержки пользователей - 1


Я придумал для моей находки имя и логотип. Примите как данность.

Проблема, о которой идёт речь, всё ещё существует. Это — не тот случай, когда всё можно моментально привести в порядок. За последние несколько месяцев я связался с десятками компаний и затронутых уязвимостью поставщиков услуг, в рамках их программ отлова багов, для того, чтобы исправить ситуацию. Из-за огромного количества организаций, на которых это распространяется, я не в состоянии связаться со всеми. Следуя рекомендациям некоторых уважаемых мною людей и с разрешения затронутых проблемой организаций, я публикую этот материал для того, чтобы все, кого это касается, могли бы немедленно принять меры. Сейчас я расскажу о том, что я назвал Ticket Trick.
Читать полностью »

Директор по маркетингу «Яндекса» Дмитрий Степанов рассказал о третей версии голосового робота помощника — она предназначена детям и будет говорить голосом Кроша, персонажа мультфильма «Смешарики». Робот разрабатывается в дополнение к ранее анонсированной голосовой помощнице «Алисе», передало агентство «Москва». Читать полностью »


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