Как стать автором
Обновить
33
0
Maksim Kupriianov @Xlab

Senior Blockchain Engineer

Отправить сообщение

Qihoo 360 и Go

Время на прочтение4 мин
Количество просмотров8.4K
image

Предлагаю вашему вниманию перевод гостевого поста из блога Go от лица Yang Zhou, в данный момент занимающего позицию инженера в Qihoo 360.

Qihoo 360 является лидирующим поставщиком антивирусных продуктов для интернета и мобильных устройств в Китае, контролирует крупную платформу дистрибьюции мобильных приложений для Android (магазин приложений). На конец июня 2014 года Qihoo пользовались 500 миллионов активных пользователей ПК в месяц и свыше 640 миллионов пользователей мобильных устройств. У Qihoo также имеется свой браузер и поисковый движок, оба не менее популярны среди китайцев.
Читать дальше →
Всего голосов 20: ↑20 и ↓0+20
Комментарии21

Организация «чистого» завершения приложений на Go

Время на прочтение6 мин
Количество просмотров26K


Здравствуйте, в данной заметке будет затронута тема организации «чистого» завершения для приложений, написанных на языке Go.
Чистым выходом я называю наличие гарантий того, что в момент завершения процесса (по сигналу или по любым иным причинам кроме system failure), будут выполнены определённые процедуры и выход будет отложен до окончания их выполнения. Далее я приведу несколько типичных примеров, расскажу о стандартном подходе, а также продемонстрирую свой пакет для упрощённого применения этого подхода в ваших программах и сервисах.

TL;DR: github.com/xlab/closer GoDoc
Читать дальше →
Всего голосов 53: ↑48 и ↓5+43
Комментарии10

Обзор ZTE Open C — очередного телефона на Firefox OS

Время на прочтение6 мин
Количество просмотров17K
Box dark

Не так давно, около года назад, я крутил в руках первый смартфон на Firefox OS, см. обзор Geeksphone Peak. Он был позиционирован как Developer Preview и сама OS была на alpha-канале обновлений, всё цвело и развивалось. Поэтому на косяки можно было закрыть глаза и следовало ждать релиза как и операционной системы, так и аппаратной платформы.

Шло время, в феврале 2014 был анонсирован выход телефона ZTE Open C — «Телефон с новой Firefox OS 1.3 за 100 долларов», на этот раз для широкой аудитории. И вот, устройство под управлением Firefox OS 1.3 попало ко мне на стол. Получается, дождались. Далее в этом посте находятся фотографии, скриншоты, хмыкание и фыркание.

Кстати, если вам по душе Android — советую не проходить мимо и заглянуть в конец поста.
Читать дальше →
Всего голосов 64: ↑58 и ↓6+52
Комментарии42

Является ли Go языком ООП?

Время на прочтение9 мин
Количество просмотров69K
Object-oriented design is the roman numerals of computing.
— Rob Pike, автор Go.

image

Предлагаю вашему вниманию вольный перевод заметки «Is Go An Object Oriented Language?» за авторством Steve Francia, в которой автор наглядно рассказывает об особенностях использования парадигмы ООП в Go. Сразу предупреждаю, что из-за свойств оригинального материала большую часть текста пришлось переформулировать полностью, где-то добавить своего. Флажок перевода убирать не стал.
Читать дальше →
Всего голосов 59: ↑49 и ↓10+39
Комментарии27

Китайский часофон AN1 Smart Watch

Время на прочтение13 мин
Количество просмотров42K
Box

Здравствуйте, любители китайских и не очень гаджетов. Уверен, многим поднадоел этот бесконечный поток безликих планшетов, тем более, например, компании вроде гугла поджимают ценовую и качественную планки своими Nexus, делая приобретение очередного китайского ноу-нейм планшета сомнительной затеей.
Гарантирую — в данном обзоре планшетов не будет. Пока все с нетерпением ждут новой волны носимых гаджетов, а именно «умных часов» от компаний Apple, Motorola, LG и других, китайцы не стали долго тянуть и в срочном порядке выпустили свою версию умных часов, образец которых и попал ко мне в руки.

Встречайте, 100% ноу-нейм часофон — SmartWatch AN1.
Спойлер: в конце обзора он будет хакнут.
Большой материал
Всего голосов 76: ↑68 и ↓8+60
Комментарии42

Разработчики Popcorn Time исчезают один за другим

Время на прочтение4 мин
Количество просмотров117K
image

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

Феномен Popcorn Time в объяснении не нуждается (см. на хабре), замечу лишь, что это приложение здорово раскачало лодку сразу после запуска в марте.
Читать кошмарные подробности
Всего голосов 179: ↑169 и ↓10+159
Комментарии92

Сканер отпечатков пальцев в Samsung Galaxy S5 также уязвим

Время на прочтение1 мин
Количество просмотров45K


Все гаджетоманы помнят историю со взломом биометрической защиты iPhone 5S, успешную реализацию которого провела немецкая команда биометрических хакеров Chaos Computer Club (CCC).
Подробности
Всего голосов 42: ↑37 и ↓5+32
Комментарии22

Повторное использование кода в Go на примере

Время на прочтение12 мин
Количество просмотров18K
image «Пойду поищу готовое решение в Google»

В процессе работы над любым программным продуктом разработчик может столкнуться с проблемой заимствования чужого кода. Происходит это постоянно. С каждым годом, вместе с развитием социальных сетей для разработчиков, процесс становится всё более естественным и гладким. Забыли, как вытащить из файла все слова? Нет проблем, идём на Stack Overflow и получаем готовый сниппет. Для особо запущенных случаев есть даже плагин для Sublime Text, который по хоткею ищет выделенный текст на SO и вставляет кусок кода из принятого ответа прямо в редактор. Такой подход ведёт к ряду проблем…
Читать дальше →
Всего голосов 44: ↑41 и ↓3+38
Комментарии23

Автономность в первую очередь

Время на прочтение5 мин
Количество просмотров12K
image

Перед вами перевод заметки «Встречайте Offline First». Некоторые мысли из неё мне показались интересными, да и в целом тренд является положительным – коротко говоря, группа энтузиастов решила устроить коллоквиум, посвящённый проблемам оптимизации мобильных приложений для работы в оффлайне (то есть – автономно, без покрытия сети).

Форма регистрации – offlinefirst.org
Читать перевод
Всего голосов 30: ↑26 и ↓4+22
Комментарии12

Очередная программная закладка в роутерах D-Link

Время на прочтение2 мин
Количество просмотров132K
image

На информационном портале devttys0.com некто Craig Heffner – опытный специалист в области реверс-инжиниринга – выложил статью-исследование очередной (уже находили) программной закладки в роутерах D-Link. На этот раз закладка была выявлена в официальной прошивке для DIR-100 revA, но, по его мнению, присутствует в роутерах других серий:

  • DIR-100
  • DI-524
  • DI-524UP
  • DI-604S
  • DI-604UP
  • DI-604+
  • TM-G5240
  • Planex BRL-04UR
  • Planex BRL-04CW

Коротко говоря, если у вашего браузера установлен User-Agent как «xmlset_roodkcableoj28840ybtide», то вы автоматически получаете админский доступ к веб-панели управления роутером без всякой авторизации.
Подробнее
Всего голосов 217: ↑213 и ↓4+209
Комментарии105

Что на самом деле снится айтишникам?

Время на прочтение2 мин
Количество просмотров33K
image

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

Intro

На днях заметил, что последнее время снятся сны, где я участвую в каком-то шутере от первого лица. И вот какая деталь — впервые в жизни мне приснилась деталь от ПК. Стою, значит, у подножья какой-то античной развалины, действие происходит на далёкой планете, десант команды-противника уже наступает (мы удерживаем какую-то точку в руинах, очевидно). А я? Я стою с отключённой клавиатурой в руках и пытаюсь переключить оружие. Жму Tab. Ничего.

Под катом несколько опросов, мне было бы очень интересно узнать результаты ответа от айтишников.
Читать дальше →
Всего голосов 66: ↑44 и ↓22+22
Комментарии100

Свежие впечатления о BlackBerry 10 NDK

Время на прочтение8 мин
Количество просмотров10K
image

Последние две недели я снова копался в BlackBerry 10 NDK, так как один из моих клиентов попросил помочь ему. Я предложил адаптировать свой курс «введение в Qt» под платформу BlackBerry, а также порекомендовал следовать советам из моей серии учебных роликов про BB10 и Cascades, опубликованных в начале этого года на YouTube. Теперь мне хочется поделиться с вами моими свежими впечатлениями о BlackBerry 10 NDK. Кстати, я уже писал о моих первых экспериментах с BB10 NDK этой весной.

Внимание. Это вольный перевод заметки Йэнса Веллера. Перевод сделан для составления общей картины о текущем состоянии мира [BB10 + Qt]. Приятного чтения.
Читать дальше →
Всего голосов 25: ↑25 и ↓0+25
Комментарии1

Почему я не лезу в криптографию

Время на прочтение2 мин
Количество просмотров58K
Предлагаю вашему вниманию вольный перевод интересной заметки о тяжком бремени программистов, занимающихся криптографическими алгоритмами. Заметка — личный взгляд человека, который уважает таких программистов, но сам ни за что бы не полез в криптографию.
И вот почему
Всего голосов 101: ↑91 и ↓10+81
Комментарии93

Кросс-компиляция в OS X под Linux используя crosstool-ng

Время на прочтение4 мин
Количество просмотров13K


В данной заметке речь пойдёт о замечательном средстве автоматизации сборки кросс-тулчейнов crosstool-ng, практически незаменимого инструмента для любого уважающего себя embedded-разработчика. Если вам приходилось по-серьёзному собирать софт из x86-linux под arm-linux, то вы наверняка слышали о нём.

В данном руководстве рассматривается не столько кросс-компиляция по архитектуре, сколько кросс-компиляция по системе — сборка под Linux в Darwin.
Читать дальше →
Всего голосов 30: ↑29 и ↓1+28
Комментарии9

Поколение, затерянное на базаре

Время на прочтение9 мин
Количество просмотров75K
«Качество появляется только тогда, когда кто-нибудь несёт ответственность лично».
— Фредерик Ф. Брукс



Привет, хабр!

Предлагаю вашему вниманию вольный перевод эссе "A Generation Lost in the Bazaar" Пола-Хеннинга Кампа, повествующего нам о печальной судьбе поколения IT-профессионалов, выросших в период бума доткомов, а также о фундаментальных проблемах в UNIX, напрямую влияющих на качество и портабельность ПО. Обо всём по порядку.
Читать дальше →
Всего голосов 187: ↑174 и ↓13+161
Комментарии74

Обзор Geeksphone Peak — телефона на Firefox OS

Время на прочтение7 мин
Количество просмотров124K


Привет, хабр.

Я наконец-то дождался заветной коробочки с девайсом Geeksphone Peak и хочу поделиться фотографиями и скриншотами, с целью подогрева интереса читателей к платформе Firefox OS.

Заранее хочу предупредить, что телефон позиционируется как Developer Preview, то есть на конечного потребителя в общем-то не рассчитан.
Периодически Mozilla делает ночные сборки Boot2Gecko, поэтому как только на сервере появляется очередной билд — устройство обновляется по сети, так что проблем с каждым днём становится всё меньше, изменения ощутимые.

Если вы не в курсе, о чём вообще идёт речь, очень рекомендую ознакомиться со статьёй «Стартовали продажи первых телефонов на основе Firefox OS» на OpenNet.

За подробностями приглашаю под кат.
Осторожно, картинки.
Читать дальше →
Всего голосов 152: ↑146 и ↓6+140
Комментарии103

Изучаем принципы взаимодействия Ubuntu Touch и Android

Время на прочтение10 мин
Количество просмотров53K

Привет, хабр.

Пару месяцев назад я занимался портированием Ubuntu Touch на платформу Allwinner A10,
в процессе делал заметки себе на память. Сейчас, на мой взгляд, они всё ещё актуальны, пока Ubuntu Touch окончательно не переехала на свой графический сервер Mir и так далее.

Данная статья поможет заинтересованным лицам найти стартовую точку, с которой можно начать близкое знакомство с UT.

Стиль изложения далёк от технического, но если вы не против, то
приглашаю под кат.
Читать дальше →
Всего голосов 91: ↑87 и ↓4+83
Комментарии34

Новая патентная система США. Кто первый встал — того и тапки

Время на прочтение1 мин
Количество просмотров48K


Начиная с 16 марта 2013 года, Соединённые Штаты переключились на новую систему регистрации патентов. Система «первым изобрёл — получи патент» сменилась на «первым подал заявку — получи патент».

Получается, теперь не важно, что кто-то придумал вашу идею неделей раньше и даже успел составить документ, подтверждающий это. Если ваша заявка пришла в бюро первой — патент ваш.
Читать дальше →
Всего голосов 37: ↑32 и ↓5+27
Комментарии63

Попытка установить Windows Phone 8 SDK в Windows 7

Время на прочтение4 мин
Количество просмотров51K
Приветствую.

Не знаю как вам, но мне сначала совершенно не хотелось ставить новую Windows 8. А смысл? Смысла не было, семёрка отлично работала и продолжила бы работу, но… Умные люди из Microsoft любят всё переделывать заново и в этот раз они конкретно переборщили.

Дело в том, что новая версия эмулятора WP, Windows Phone Emulator (XDE), использует технологию Hyper-V, которая в семействе настольных Windows появилась только начиная с Windows 8.

У меня возникла идея любой ценой установить этот SDK себе в VS2012 под Windows 7 и выжать из него максимум возможностей.

Внимание!


  • Эмулятор будет доступен только для WP 7.1 и ниже;
  • Blend будет доступен только для WP 7.1 и ниже, а значит XAML под WP 8 придётся писать руками;
  • Это just for fun, ведь нормальные герои всегда идут в обход!


Под катом я вкратце расскажу, как устроен установщик WP8 SDK и покажу кривой путь через болотце для тех, кто не хочет расставаться с Windows 7, но хочет продложить разработку под новые версии Windows Phone.
Читать дальше →
Всего голосов 60: ↑48 и ↓12+36
Комментарии27

Программная инженерия в НИУ-ВШЭ, абитуриентам

Время на прочтение11 мин
Количество просмотров73K

Приветствую молодую часть Хабрахабра.

Как вы можете догадаться из названия топика, речь пойдёт об абитуриентах, кто в эти выходные делает выбор — МГУ или ВШЭ, а может между чем-то ещё.

Я успешно отучился 2 (UPD: 4) курса на факультете программной инженерии ВШЭ, давно хотел написать небольшой рекламный пост.
Рекламщик из меня плохой, да и вопросов для обзора придумать самостоятельно не смог.

Зато в эти дни меня часто стали спрашивать примерно так
Привет! Ты с ПИ ВШЭ? Если да, то можешь ответить на несколько вопросов по поводу ПИ (я абитуриент, надо определиться окончательно в ближайшие дни).


И я подумал, почему бы не ответить подробно и не выложить на хабр. Вопросы довольно специфичные и относятся к первым двум курсам.
Предполагается, что вы уже знакомы с НИУ-ВШЭ и, в частности, с факультетом ПИ.
Данная статья была актуальна пару лет назад, сейчас многое изменилось в лучшую сторону, а ещё Яндекс и Высшая школа экономики открывают факультет Computer Science.

Мне интересно, хочу увидеть вопросы и ответы
Всего голосов 52: ↑35 и ↓17+18
Комментарии77
1

Информация

В рейтинге
Не участвует
Откуда
Barcelona, Barcelona, Испания
Дата рождения
Зарегистрирован
Активность