Lenta.ru представила новый дизайн сайта выполненный студией Charmer, которая раньше делала для Lenta.ru спецпроект "Страна, которой нет".
По сути, основных изменений два: во-первых, Lenta.ru отказалась от огромной простыни с картиной дня на главной странице сайта - теперь "морда" умещается в 3-5 прокруток экрана (на популярных разрешениях мониторов), при этом топовые новости занимают не один прогон экрана, а два. Колонка левого меню-рубрикатора стала опциональной - меню можно открыть, но по умолчанию оно закрыто:
В настоящее время нельзя не заметить общую тенденцию к миграции сервисов и приложений в веб, что подкрепляется появлением множества онлайн-сервисов, которые претендуют называться однозначно можно назвать веб-приложениями. Как следствие, теряют популярность standalone-приложения, функционал которых не предусматривает связи с массовыми веб-сервисами. Таким приложением приходится либо видоизменяться, добавляя в себя функционал для интеграции с внешним миром, либо мигрировать в веб. Читать полностью »
Wi-Fi сопровождает нас повсюду. Концепция BYOD (принеси своё устройство на работу) активно захватывает рынок. Многие крупные компании и госструктуры начали внедрять беспроводные сети, полностью реализуя данную архитектуру, обспечивая должный уровень безопасности радиопространства и контроля доступа.
Тем не менее я до сих пор наблюдаю огромное количество случаев, где 5-50 домашних д-линков при построении беспроводной сети являются нормой. Причём причиной этому является не экономия. На рынке достаточно адекватных по цене решений, главное не заниматься фетишом на известный нам бренд.
Причиной этому является нежелание технического персонала комплексно подходить к решению поставленной задачи. Читать полностью »
Вы загрузили страницу хабозаписи с комментариями. Браузер отрендерил страницу и определил ее высоту, а затем рассчитал высоту ползунка на полосе прокрутки и отобразил её. Проблема в том, что если запись занимает более одного экрана и комментариев на странице много, вы будете введены в заблуждение относительно объема контента: полоса прокрутки не отразит реальный объем хабозаписи. Вы видите как скроллбар отображает долю от всей страницы с комментариями, а не долю целевого контента. Это нехорошо.Читать полностью »
Развитие телекоммуникаций приобрело поистине невиданный размах: интернет, социальные сети, планшетные компьютеры, мобильные средства связи. Когда – то существование подобных систем было в умах лишь фантастов. Google только по официальным данным обрабатывает до полумиллиарда запросов в сутки. Мы всё чаще проводим время «online», не выпуская из рук смартфон, перенося общение в виртуальное пространство. К чему привел прогресс, и как это отразилось на нас?
Вот об этом и проговорим: рассмотрим подход к конфиденциальности данных пользователя на примере двух компаний – Apple и Google. Особенно это касается тех из нас, кто не представляет себе жизнь, вне мобильных платформ этих компаний.Читать полностью »
Очень часто в интернете встречаюсь со статьями, в которых приводят кучу примеров с якобы странным поведением MySQL по сравнению с другими БД. Чтобы стало понятно, о чём я говорю, приведу несколько примеров:
1. Деление на ноль возвращает NULL вместо ошибки
2. Выход за диапазон допустимых значений неявно приводит число к допустимому значению, а не к ошибке и откату транзакции
3. Вставка неверного типа данных также приводит к неявному преобразованию и успешному выполнению операции
Таких примеров я могу привести огромное число, но цель статьи не сделать очередное собрание высосанных из пальца примеров, а объяснить, почему происходит то или иное действие. Вся эта мистика MySQL давно описана в документации и легко объяснима, в чём вы сможете убедиться сами, прочитав статью до конца.
Для меня эта первая статья на хабре, поэтому я старался писать дотошно подробно. Уверен, что она будет полезна всем, кто работает с MySQL. Большую помощь в написании статьи оказала подготовка к сдаче на сертификат разработчика MySQL, а точнее книга «MySQL Certification Study Guide».
Итак, мой друг, начнём! Читать полностью »
Дорогие студенты и научные руководители, мы рады объявить о новом конкурсе, проводимом фондом Softline Venture Partners, с помощью которого вы можете выйграть призы используя современные технологии в учебном процессе!
Принять участие в конкурсе может студенческая работа (как курсовая и дипломная, так и лабораторная), выполненная при участии научного руководителя, в ходе которой было создано и размещено приложение в Windows Store или Windows Phone Store.
Создатели и научные руководители трех лучших работ с Windows Store приложениями и одной лучшей работы с приложением Windows Phone Store будут награждены ноутбуками, телефонами и другими ценными призами от компании Microsoft и партнёров конкурса. Лучшие теоретические работы будут рекомендованы для внеочередной публикации в тематических журналах из списка ВАК.
Opera Software, компания создавшая популярный одноимённый браузер в феврале запустит новый браузер для смартфонов и планшетов — Opera Ice. Это делается в стремлении оставаться на равных в борьбе с Google и Apple на рынке мобильного интернета.
Порталу Pocket-lint было показано «внутреннее» видео собрания компании, которое состоялось перед Рождеством, где Ларс Бойлесен, CEO компании Opera, описал стратегию на 2013 год. Там же было показано демо нового браузера, который будет построен на платформе WebKit, а не Presto.
Новый браузер Opera Ice будет ориентирован на то, чтобы показывать пользователю как можно меньше интерфейса, акцентируя внимание пользователя только на контенте. К примеру, в нём откажутся от кнопко переходов вперёд и назад по страницам в пользу жестов с той же функциональностью.
«Этот браузер полностью ориентирован на планшеты и сенсорный ввод», — говорит менеджер проекта, — «Другие обычно берут PC-браузер и вжимают его в планшет, либо раздувают мобильный браузер чтобы заполнить место».
Отредактированное видео совещания коллектива Opera, включающее демо Opera Ice Читать полностью »
Однажды для одного небольшого домашнего проекта мне потребовался регулятор мощности, пригодный для регулировки скорости вращения электромотора переменного тока. В качестве основы использовалась вот такая плата на базе микроконтроллера STM32F103RBT6. Плата была выбрана как имеющая честный RS232 интерфейс и имеющая при этом минимум дополнительных компонентов. На плате отсутствует слот под литиевую батарейку для питания часов, но приживить его — дело пятнадцати минут.
Итак, начнём с теории. Все знакомы с так называемой широтно-импульсной модуляцией, позволяющей управлять током в (или, что реже, напряжением на) нагрузке с максимальным КПД. Лишняя мощность в таком случае просто не будет потребляться, вместо того, чтобы рассеиваться в виде тепла, как при линейном регулировании, представляющем собой не более чем усложнённый вариант реостата. Однако, по ряду причин такое управление, будучи выполненным «в лоб», не всегда подходит для переменного тока. Одна из них — бо́льшая схемотехническая сложность, поскольку требуется диодный мост для питания силовой части на MOSFET или IGBT транзисторах. Этих недостатков лишено симисторное управление, представляющее собой модификацию ШИМ. Читать полностью »
Каждый программист, начинающий разрабатывать под Node.js, встаёт перед выбором стратегии организации асинхронного кода в проекте. В то время, как в небольших системных утилитах поддерживать гигиену асинхронного кода достаточно просто, при росте массы кода в проекте решение этой задачи начинает требовать введения дополнительного, так называемого control flow средства.
В этой статье будет рассмотрена небольшая control flow библиотека «Flowy», являющаяся развитием идей проекта Step Тима Касвелла, и ядро которой базируется на концепциях CommonJS Promises, а также приведены аргументы, почему же Promises — это так неудобно.