Архив за 24 февраля 2016 - 11

Компания Xiaomi перед самым началом конференции, на которой должны быть раскрыты оставшиеся подробности о характеристиках Xiaomi Mi 5, анонсировала еще один смартфон Xiaomi Mi 4s. Судя по характеристиками, Xiaomi Mi 4s должен занять нишу между Mi 4 и Mi 5.

Смартфон Xiaomi Mi 4s получил пятидюймовый дисплей c разрешением 1920 х 1080 пикселей. Металлический корпус, который с двух сторон покрыт стеклянными панелями, имеет габариты 139,26 x 70,76 x 7,8 мм при массе 133 г.

Наверное, каждый, создавая собственного автономного робота, хотел определять уровень заряда аккумуляторов и выводить их на дисплей или в консоль. Эта функция в основном необходима для отладки, однако в некоторых случаях определение заряда — важная часть функционала робота. Сложность в выполнении этой задачи составляет ограничение максимального входного напряжения на аналогово-цифровом преобразователе (), а также огромные скачки полученного значения. В этом посте я хотел бы показать свой способ считывания напряжения с аккумуляторов и определение заряда.
Читать полностью »

Удобное преобразование перечислений (enum) в строковые в С++ - 1У перечислений есть множество способов применения в разработке. Например, при создании игр они используются для программирования состояний персонажа или возможных направлений движения:

enum State {Idle, Fidget, Walk, Scan, Attack};
enum Direction {North, South, East, West};

Гораздо удобнее, когда во время отладки в консоль выводится сообщение типа “State: Fidget” вместо “State: 1”. Также частенько бывает нужно сериализировать перечисления в JSON, YAML или иной формат, причём в виде строковых значений. Помимо того, что строковые воспринимать легче, чем числа, их применение в формате сериализации повышает устойчивость к изменениям численных значений констант перечислений. В идеале, "Fidget" должен ссылаться на Fidget, даже если объявлена новая константа, а Fidget имеет значение, отличное от 1.

К сожалению, в С++ нет возможности легко конвертировать значения перечислений в строковые и обратно. Поэтому разработчики вынуждены прибегать к разным ухищрениям, которые требуют определённой поддержки: жёстко закодированным преобразованиям или к использованию неприглядного ограничительного синтаксиса, наподобие Х-макросов. Кто-то дополнительно использует средства сборки для автоматического преобразования. Естественно, это только усложняет процесс разработки. Ведь перечисления имеют свой собственный синтаксис и хранятся в собственных входных файлах, что не облегчает работу средств сборки в Makefile или файлах проекта.

Однако средствами С++ можно гораздо проще решить задачу преобразования перечислений в строковые.
Читать полностью »

Подпольный рынок кардеров. Перевод книги «KingPIN». Глава 20. «The Starlight Room» - 1Кевин Поулсен, редактор журнала WIRED, а в детстве blackhat хакер Dark Dante, написал книгу про «одного своего знакомого».

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

Квест по переводу книги начался летом в ИТшном лагере для старшеклассников — «Шкворень: школьники переводят книгу про хакеров», затем к переводу подключились и читатели и даже немного редакция.

(Долгожданный перевод 20-й главы)

Глава 20. «The Starlight Room»

(за перевод спасибо Artem Nedrya )

С потолка, прямо над роскошными диванами клуба «Starlight Room», владельцем которого был Гарри Дентон, свисали девять винтажных люстр; лучи стокилограммового зеркального шара бегали по поверхности танцплощадки. Огромные тёмно-красные шторы свисали по обе стороны широких панорамных окон, словно сценические занавеси, за которыми было видно огни небоскрёбов Сан-Франциско.

Расположенный на двадцать первом этаже отеля «Sir Francis Drake», клуб «Starlight Room» был одним из самых дорогих ночных клубов этого города и неотъемлемой частью его бурной ночной жизни с интерьером в стиле 1930-х годов, отделанным тёмно-красной дамастовой тканью и шёлком ручной выделки. Скорее кричащему, чем стильному клубу, удавалось привлекать клиентов только благодаря регулярным тематическим вечерам. В ту среду клуб организовывал «Русскую вечеринку», поэтому кругом гремела музыка с Родины, а официанты в смокингах разливали водку столпившимся возле стойки бара посетителям.

В женском туалете кто-то целовал Тсенгельтсетсег Тсетсендельгер. Уже успев выпить в тот вечер, молодая монгольская иммигрантка не помнила, как так случилось, или зачем, что длинноногая брюнетка захотела её поцеловать. Спустя мгновение глаза Тсенгельтсетсег округлились от удивления. Рядом стояла ещё одна брюнетка, точная копия первой.

Мишель и Лиз представились, и на лице Тсенгельтсетсег появилась широкая, непритворная улыбка. Она сказала близняшкам Эскере, что они могут звать её просто «Ти», по первой букве её фамилии.

Ти регулярно посещала русские вечеринки в этом клубе и без проблем изъяснялась на русском и английском. Родом из северной части Монголии, она ещё застала времена, когда страна находилась под влиянием Советского Союза. Русский она учила в школе до тех пор, пока Советская империя не распалась и монгольский премьер-министр не объявил английский язык вторым официальным языком — и это в стране, не имеющей выхода к морю…
Читать полностью »

Турецкий производитель General Mobile расширил свой ассортимент смартфонов моделью GM5 Plus. Как и другие аппараты компании, новинка создана в рамках программы Android One. В прошлом году модель 4G мы назвали самым продвинутым из созданных в рамках этой программы Google.

Модель GM5 Plus без труда отбирает у предшественника этот титул. Тут и более производительная SoC Snapdragon 617, и экран Full HD диагональю 5,5 дюйма, прикрытый стеклом Gorilla Glass 4 с эффектом 2.5D.

В декабре прошлого года источники начали сообщать о том, что линейка смартфонов Sony Xperia Z6 будет содержать целых пять аппаратов, позже всплыла информация о шестой модели.

Однако сейчас Sony заявила, что никакой линейка Sony Xperia Z6 на рынке не будет, вместо нее будет выпущена анонсированная на этой неделе в ходле Mobile World Congress 2016 в Барселоне линейка Sony Xperia X.

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

Работа с email: Как свести количество входящих сообщений к нулю - 1

В нашем блоге мы много пишем о создании email-рассылок и работе с электронной почтой. Мы уже обсудили сложности борьбы со спамом, будущее email, вопросы защиты почтовой переписки, а также техники работы с email, применяемые руководителями крупных ИТ-компаний.

Некоторые из них используют подход Inbox Zero — Тиаго Форте, руководитель компании Forte Labs, занимающейся вопросами повышения эффективности, написал в своем блоге статью о том, как начать применение этой методики и свести число входящих писем к нулю. Мы представляем вашему вниманию основные моменты этого материала.Читать полностью »

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

Японская компания Kyocera похвасталась прототипом именно такого устройства. Если посмотреть на фото, возникает вопрос, а где же, собственно, та самая солнечная панель.

Корпоративное облако: Варианты подключения - 1

По данным Gartner, облачные технологии становятся все более востребованными. Если в 2012 году доля рынка IaaS составляла $6,1 млрд, то в 2015 году эта цифра выросла до $16 млрд. Более того, темпы роста популярности IaaS не снижаются.Читать полностью »

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


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