Архив за 28 октября 2018 - 4

Одним из приемов адаптивного веб-дизайна является установка размеров элементов разметки
в процентах относительно размеров контейнера их содержащего. Тем самым достигается пропорциональное изменение размеров всех элементов при изменении размеров окна браузера. Если задаются только горизонтальные размеры, как, например, при верстке страницы, когда важно правильно разместить элементы по горизонтали, мы можем очевидным образом предсказать, каковы будут действительные горизонтальные размеры элементов. При этом однако, наверное, мы ничего заранее не можем сказать об их вертикальных размерах (конечно, если высоты не заданы явно). Отсюда вытекает следующая задача — как сохранять пропорции элементов?

Простой пример из практики. Страница состоит из трех колонок: левое вертикальное меню, картинка, правое вертикальное меню.

При изменении размеров окна картинка должна растягиваться (сжиматься), оставаясь в пространстве между левым и правым меню. В свою очередь пункты меню должны быть представлены квадратными областями, которые при изменении размеров окна должны оставаться квадратными:

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

BLU Vivo Go: первый смартфон на Android 9.0 Pie Go Edition

Несколько недель назад корпорация Google анонсировала версию Go Edition своей мобильной операционной системы Android 9.0 Pie, так что выпуск первого смартфона под её управлением был лишь вопросом времени. Логично было предположить, что новинка будет родом откуда-нибудь из Азии, однако оказалось, что первый аппарат с предустановленным с завода Android 9.0 Pie Go Edition носит логотип базирующейся во Флориде компании BLU. Модель получила название Vivo Go и поступит в продажу в ноябре по цене $90.

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

Анонс смартфона Lenovo Z5 Pro состоится уже 1 ноября. Но до этого момента компания будет ежедневно публиковать рекламные изображения, описывающие какую-то одну особенность грядущей новинки.

Вчера вот мы узнали, что механизм слайдера смартфона якобы будет лучше, чем у Xiaomi Mi Mix 3. Сегодня новое изображение говорит нам о наличии в Z5 Pro некой микросхемы, отвечающей за безопасность данных. Возможно, речь идёт об аппаратном шифровании, но точно неясно.

Я уверен, что многие из читателей Хабра знают, или хотя бы слышали, об аудио-аппаратуре компании Onkyo. Современные сетевые плееры и A/V ресиверы имеют на борту Линукс, а также возможность проводного/беспроводного подключения к сети. Компания Onkyo предоставляет своё фирменное мобильное приложение для удалённого управления подобным устройством — Onkyo Controller. Информации, как это приложение работает, практически нет — есть крохи на форумах, а также несколько проектов на github.
Протокол ISCP-eISCP от Onkyo: управление устройствами Onkyo по сети - 1

Но можно отыскать в сети описание протокола Integra Serial Communication Protocol over Ethernet (eISCP), который и лежит в основе этого приложения. Протокол интересный. На Хабре ни одной статьи по этому протоколу найти не удалось. С одной стороны, ничего трагичного в этом нет, так как эта проприетарщина нигде, кроме Onkyo, вроде бы и не используется. С другой стороны есть шанс, что найдутся энтузиасты, которые захотят самостоятельно порулить своим плеером или ресивером Onkyo. Также статья может быть интересна тем, кто чисто из теоретического любопытства коллекционирует знания по различным сетевым протоколам. Если заинтересовал, прошу под кат.
Читать полностью »

Volocopter испытает летающие такси в Сингапуре

Немецкая компания Volocopter сообщила, что планирует со второй половины 2019 года проводить испытания своих аэротакси в Сингапуре. Как передает Engadget, компания и сингапурское управление по делам гражданской авиации сейчас занимаются определением масштабов будущих тестов, которые Volocopter рассчитывает завершить публичными тестовыми полетами.

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

Массачусетский Технологический институт. Курс лекций #6.858. «Безопасность компьютерных систем». Николай Зельдович, Джеймс Микенс. 2014 год

Computer Systems Security — это курс о разработке и внедрении защищенных компьютерных систем. Лекции охватывают модели угроз, атаки, которые ставят под угрозу безопасность, и методы обеспечения безопасности на основе последних научных работ. Темы включают в себя безопасность операционной системы (ОС), возможности, управление потоками информации, языковую безопасность, сетевые протоколы, аппаратную защиту и безопасность в веб-приложениях.

Лекция 1: «Вступление: модели угроз» Часть 1 / Часть 2 / Часть 3
Лекция 2: «Контроль хакерских атак» Часть 1 / Часть 2 / Часть 3
Лекция 3: «Переполнение буфера: эксплойты и защита» Часть 1 / Часть 2 / Часть 3
Лекция 4: «Разделение привилегий» Часть 1 / Часть 2 / Часть 3
Лекция 5: «Откуда берутся ошибки систем безопасности» Часть 1 / Часть 2
Лекция 6: «Возможности» Часть 1 / Часть 2 / Часть 3
Лекция 7: «Песочница Native Client» Часть 1 / Часть 2 / Часть 3
Лекция 8: «Модель сетевой безопасности» Часть 1 / Часть 2 / Часть 3
Лекция 9: «Безопасность Web-приложений» Часть 1 / Часть 2 / Часть 3
Лекция 10: «Символьное выполнение» Часть 1 / Часть 2 / Часть 3
Лекция 11: «Язык программирования Ur/Web» Часть 1 / Часть 2 / Часть 3
Лекция 12: «Сетевая безопасность» Часть 1 / Часть 2 / Часть 3
Лекция 13: «Сетевые протоколы» Часть 1 / Часть 2 / Часть 3Читать полностью »

Как фронтентд-разработчику заработать больше?

Я более 6-ти лет занимаюсь фронтендом для своих проектов или фриланса. Начинал с html/css/js, узнал о WordPress — учил php/sql. Но это все копейки, настоящие деньги достаются тем кто учит модные сейчас фреймворки — Angular, Vue, React.

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

Antec Torque: корпус открытого типа с агрессивным дизайном

Компания Antec официально представила корпус Torque для игровой настольной системы, о подготовке которого мы сообщали в начале осени.

Новинка относится к изделиям открытого типа. На основе Torque можно сформировать компьютер с агрессивным внешним видом. В конструкции решения применяются алюминиевые панели и стенки из закалённого стекла. Габариты составляют 621 × 285 × 644 мм.

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

Так вот, сообщество, прошу предоставить мне шанс удивить вас с третьего раза, в предыдущем решении я задействовал питон, думал вот тут привлеку внимание знатоков и мне сразу скажут, да зачем это делать, вообще есть же регулярные выражения — сделал и все там точно будет работать, этот наш питон может выдать и поболее скорости.
Следующая тема статьи должна быть другая задача по очереди, ан нет меня не оставила еще первая, что можно сделать, чтобы получить еще более быстрое решение, так как победа на сайте увенчалась еще одним соревнованием.
Я написал реализацию которая в среднем была вот такого вида скорости, значит есть еще 90 процентов решений, которых я не заметил, что кто-то знает как ее решить еще быстрее и он молчит, и посмотрев две предыдущие статьи не сказал: ах, если это вопрос производительности, тогда все понятно — тут пролог не подходит. Но с производительностью сейчас все нормально, представить себе программу, которая будет запущена на слабом железе не возможно, "в конце концов, зачем об этом думать?"

Вызов

Решить задачу еще быстрее, там был питон и было время, и есть на питоне более быстрое решение?

Занимательный пролог #3 - 1
Мне сообщают "Runtime: 2504 ms, faster than 1.55% of Python3 online submissions for Wildcard Matching."

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

Анонсируя в апреле широкоугольный объектив Laowa 10-18mm F4.5-5.6 FE Zoom, который является самым широкоугольным полнокадровым зумом для беззеркальных камер Sony, компания Venus Optics не стала называть цену и дату начала продаж, пообещав не только назвать их позже, но и начать продажи в этом году. Судя по появлению на сайте Venus Optics страницы предварительного заказа, производитель сдержал обещание.


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