Книга «Программируем на Python»

image Привет, Хаброжители! Вы наверняка слышали о книге Майкла Доусона (Michael Dawson), в которой он учит языку программирования Python тем же самым путем, то есть через программирование несложных игр. Учиться, создавая свои собственные развлекательные программы.


Несмотря на развлекательный характер примеров, демонстрируется вполне серьезная техника программирования. Ниже приведен отрывок из главы «Объектно-ориентированное программирование. Игра «Блек-джек»»
Читать дальше →
Книга «Программируем на Python»
Source: habrahabr

[Перевод] SystemD отстой, да здравствует SystemD

Кажется, что systemd — некое яблоко раздора в Linux-сообществе. Как будто не существует нейтральной точки зрения на systemd. Кардинально противоположные мнения предполагают, что вы должны или любить его, или желать уничтожения. Я хочу предложить некую середину. Для начала, обсудим кошмарные свойства systemd.

Плохое и кошмарное

systemd-escape


Тот факт, что существует systemd-escape, сам по себе явно указывает на нечто ужасно неправильное. Если вы никогда не видели или не использовали эту команду в деле, считайте, что вам повезло.
Читать дальше →
[Перевод] SystemD отстой, да здравствует SystemD
Source: habrahabr

Носимые устройства станут более чувствительными к прикосновениям

Появление новых концепций использования техники влияет на развитие рынка носимых устройств. Производители предлагают различные решения и идеи для упрощения процесса взаимодействия с техникой. К примеру […]
Носимые устройства станут более чувствительными к прикосновениям
Source: 4pda

Красивые формы для приёма банковских карт с CardInfo.js

Всем кто верстал, верстает или будет верстать форму для приёма банковских карт дарю плагин CardInfo.js, с помощью которого можно сверстать вот такую форму:

image

Плагин по номеру карты определяет один из 49 российских банков (потом и прочие страны добавлю), выдаёт вам логотип банка, цвета для фона, ссылку на сайт банка, определяет тип карты, его логотип и прочее. С этими данными делаете что хотите, верстаете любую форму.

Поиграться с формой можно на демо странице. Код плагина и инструкции по установке на гитхабе.

Под катом:

  • Пара слов о плагине;
  • Про базу банков, и почему их 49, а не 50;
  • Про логотипы банков;
  • Про логотипы типов;
  • Несколько моих вопросов к читателям;

Читать дальше →
Красивые формы для приёма банковских карт с CardInfo.js
Source: habrahabr

Сибирь? Медведи? Код! Или как мы посетили CodeFest


В эти выходные с блеском прошла крупнейшая конференция за Уралом — CodeFest! Было очень познавательно, весело и зажигательно, и за это нужно поблагодарить прекрасных организаторов, волонтеров и спикеров! Ну, и конечно же, спонсоров, в число которых второй год подряд входит и DevExpress.
Читать дальше →
Сибирь? Медведи? Код! Или как мы посетили CodeFest
Source: habrahabr

Цитата #444289

xxx: Компьютерщики — самые жадные люди!
yyy: В смысле?
xxx: Ну.. простая задачка: у Вовы три яблока, одним из них он поделился с Димой, как узнать, сколько у него осталось яблок?
yyy: Отнять одно из трех.
xxx: А если у Вовы три килобайта информации и одним из них он поделился с Димой, сколько осталось?
yyy: Три и осталось.
xxx: А как это выразить математически?
yyy: эээ..
xxx: Вот! Видишь, как эти жадные сволочи научились делиться без ущерба для себя.
Цитата #444289
Source: bash

[Перевод] PWA, «Зловещая долина» и стабильная работа в офлайне

В июле прошлого года на Altitude 2016 Алекс Рассел (Alex Russell) из Fastly рассказал, как он видит будущее мобильных приложений с учетом PWA и service worker, как обеспечить надежную работу приложения в офлайне и как обойти «зловещую долину» в мобильном интерфейсе.

Сейчас service worker — это программируемое прокси внутри браузера


«В команде мы знаем, что быстрее всегда лучше», отметил Алекс. «Это обстоятельство подтверждено десятками исследований как нашей команды, так и другими».


Такая закономерность проиллюстрирована на рисунке 1. Хорошо видно, что с увеличением времени загрузки веб-страницы:


1) сильно падает количество обращений к странице;

2) постоянно растет процент отказов.


Рис. 1. Быстрее всегда лучше


В виде столбиковой диаграммы показана зависимость количества обращений к веб-странице за секунду от времени загрузки (этой страницы также в секундах.


В виде красного графика показана зависимость показателя отказов в процентах от того же времени загрузки в секундах веб-страницы
Читать дальше →
[Перевод] PWA, «Зловещая долина» и стабильная работа в офлайне
Source: habrahabr

Зачем мы создали замену dtSearch

С конца 2000-х мы занимались автоматизацией процессов в службах безопасности крупных компаний. Почти во всех компаниях одной из ключевых задач безопасности была проверка потенциальных клиентов и контрагентов на благонадёжность. Проверка включала в себя регулярный поиск информации о компаниях или людях в огромном массиве текстовой информации. Массив этот представлял (и по-прежнему представляет) собой несколько десятков миллионов документов в разных форматах и из разных источников. Это могли быть справки, отчеты, выписки в форматах pdf, doc, xls, txt, иногда сканы в тех же pdf, tiff и пр. В целом, задача быстрого поиска информации о какой-либо компании или человеке в этом массиве данных критически важна для любого бизнеса.

Мы прошли долгий путь от использования dtSearch до полноценного собственного решения. В этой статье хотим поделиться нашим опытом.

Читать дальше →
Зачем мы создали замену dtSearch
Source: habrahabr

Intel Media SDK стал open source проектом

imageВ блоге Intel мы уже неоднократно рассказывали о Intel Media SDK — полезном наборе библиотек для аппаратно-ускоренного кодирования, декодирования и обработки видео данных. Сейчас, можно сказать, SDK стал для кого-то еще полезнее, ведь исходный код его базовой части открыли под лицензией MIT и выложили на GitHub. Пользуясь случаем, приведем краткое описание этого продукта.
Читать дальше →
Intel Media SDK стал open source проектом
Source: habrahabr

Как в «Додо Пицца» потеряли 8 миллионов за один час из-за технической ошибки, а потом вернули

Историю нашумевшей технической ошибки «Додо Пиццы», партнера Яндекс.Кассы, нам рассказал системный архитектор компании Андрей Моревский — сразу передаю микрофон автору.

Еду я в «Сапсане» на открытие первой в Санкт-Петербурге пиццерии «Додо», как вдруг получаю оповещение о множественных отменах оплаченных заказов. И не просто множественных — наша система за час умудрилась откатить якобы оплаченные заказы на 8 миллионов рублей!

Сейчас эта история вызывает только улыбку, но в то утро было совсем не смешно. Поэтому хочу поделиться некоторыми техническими подробностями инцидента и сделанными выводами, а заодно немного рассказать про систему обработки заказов «Додо Пиццы».

Улыбнемся вместе
Как в «Додо Пицца» потеряли 8 миллионов за один час из-за технической ошибки, а потом вернули
Source: habrahabr