Как стать автором
Обновить
0
0

Пользователь

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

Хорошего кода не бывает

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

Серьезно. Кода на который можно посмотреть и сказать "это сделано на отлично" почти не бывает – в основном один фарш из легаси, гвоздей, и иероглифов.

Это не пессимизм. Откройте почти любой коммерческий проект, где люди решают задачи, живут с тем что есть, проект уже прожил сравнительно долгую жизнь, а команда меняется (и это нормально).

Тема пойдет про причину, почему оно происходит, и почему не надо создавать себе иллюзий хорошего кода.

Серьезно
Всего голосов 18: ↑17 и ↓1+18
Комментарии41

Что такое Закон Мура и как он работает теперь? Разбор

Время на прочтение5 мин
Количество просмотров36K
Закон Мура гласит: “Количество транзисторов, размещаемых на кристалле интегральной схемы, удваивается каждые 24 месяца”. Вы наверняка слышали про этот закон. А еще вы наверняка слышали, что он больше не работает.



Но, если посмотреть на реальные цифры реальных процессоров, мы увидим, что Закон Мура, удивительно точно работает по сей день, вот уже 50 лет.

Тем не менее, мы с вами на собственном опыте чувствуем, что прогресс замедлился. Несмотря на двукратный прирост транзисторов, мы не видим двукратного прироста производительности. Поэтому сегодня мы разберёмся. Что не так с Законом Мура?


Но самое интересное, что важный перелом произошел на рубеже нулевых и 2010-х. И нужны были новые решения.

С какими сложностями столкнулось человечество и как мы их обошли? И чего нам ждать, когда закон Мура действительно перестанет работать?
Всего голосов 8: ↑6 и ↓2+6
Комментарии21

Жанр Zero Player Game или ZPG. Игры, которые играют сами в себя

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

Привет друзья! Абсолютно каждый сталкивался с разными жанрами в играх не так ли? Рпг, шутеры или стратегии, у каждого из нас есть свои любимые жанры игр и те, которые мы терпеть не можем.

Я думаю у нас тут есть люди, которые пробовали не все жанры в видеоиграх и даже есть жанры, о существовании которых вы даже не догадывались. Вы когда-нибудь слышали про жанр ZPG ну или Zero Player Game? Вот и я не слышал до сегодняшнего момента, ну, а если кто-то и знает о нём, то снимаю пред вами шляпу.

Читать далее
Всего голосов 12: ↑10 и ↓2+11
Комментарии18

Каждому лицу по… баллу, или Как работает система социальной оценки граждан Китая

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

Китайская система «социального кредита» ранжирует граждан, и наказывает их в частности ограничением скорости доступа в интернет. Есть и другие ограничения, хотя и пряники тоже дают.

А всё начиналось вполне безобидно. Джек Ма, владелец компании Alibaba в 2015 году представил биометрическую систему распознавания лиц, которая позволяла пользователям производить оплату товаров в он-лайне без длительной процедуры аутентификации личности. Разработка по своей природе не нова и берет начало из далеких 60-х прошлого века. Но в нынешнее время благодаря развитию искусственного интеллекта и другим наработкам стало возможным идентифицировать человека в парике или в толпе. Помимо оплаты товаров система оценивала и поведение покупателей – собирала данные о пристрастиях покупателей, платежеспособности, о том, обманывали они продавцов в прошлом или нет.  

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

Лице...мерие
Всего голосов 35: ↑19 и ↓16+8
Комментарии199

Безопасность в мобильных приложениях

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

Информационная безопасность это всегда гонка вооружений. Из чего следует одна простая мысль, что полная безопасность невозможна, особенно в случае с клиентскими приложениями, когда у злоумышленника есть физический доступ к устройству. Но тут как при убегании от медведя: необязательно бежать быстрее медведя, достаточно бежать быстрее соседа.

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

Одним из основных столпов хорошей защиты, является журналирование действий и мониторинг всех нестандартных событий. Тяжело выстраивать защиту, если вы даже не знаете что вас ломают и каков вектор угрозы. Тут многое специфично для ваших процессов, но в качестве примеров могу привести использование большого количества разных аккаунтов с одного устройства; попытки обратиться к API к которому у аккаунта не должно быть доступа; многочасовые сессии в случаях, когда среднее время измеряется в минутах; нестандартные сбои и так далее.

Читать далее
Всего голосов 20: ↑19 и ↓1+22
Комментарии1

Живительная флешка

Время на прочтение10 мин
Количество просмотров516K
На данный момент в сети имеется целая куча различных инструкций по созданию дежурной рабочей сисадминской флешки, но, к сожалению, многие из них уже устарели и просто не подходят под современные задачи.

Я не собираюсь описывать процесс установки GRUB4DOS, так как это не изменилось и в сети полно инструкций. Просто скажу, что GRUB4DOS просто должен быть установлен на флешку. Также я НЕ собираюсь выкладывать здесь образы систем (все имеется на торрентах), но, тем не менее, выложу полное меню из LST-файлов со структурой папок. Также необходимо учесть, что все образы ISO необходимо дефрагментировать.


Читать дальше →
Всего голосов 97: ↑80 и ↓17+63
Комментарии96

Про создание платформера на Unity. Часть первая, характерная

Время на прочтение4 мин
Количество просмотров296K
Привет, Хабр!

Все мы здесь любим качественные пошаговые руководства для начинающих, чего уж греха таить. По платформерам на Unity руководств много, а вот качественных не то что бы и очень. Сегодня мы попробуем добавить в копилку хороших уроков еще один. А создавать мы будем персонажа для 2D-платформера, ни больше, ни меньше.

Присоединяйтесь, учитесь, но помните: под катом очень много гифок.

Читать дальше →
Всего голосов 44: ↑38 и ↓6+32
Комментарии13

Про создание платформера на Unity. Часть вторая, звездная

Время на прочтение4 мин
Количество просмотров101K
Привет, Хабр!

Я, как и обещал, продолжаю делиться с вами знаниями, приобретенными в процессе освоения 2D-режима Unity. От начинающего, так сказать, начинающим. Систематизирую, улучшаю и прогрессирую вместе с вами. Сегодня мы добавим к содержимому первой статьи управление камерой, сбор бонусов и первый способ умереть в игре. Если вам, как и мне, не терпится приступить, то добро пожаловать под кат.

И да, гифок там еще больше, чем в прошлый раз.



Читать дальше →
Всего голосов 57: ↑49 и ↓8+41
Комментарии16

Android L, Nexus 5, Google Search и все-все-все

Время на прочтение11 мин
Количество просмотров104K
Привет, Хабр! Пока любители фруктовых девайсов меряются лопатами и отсутсвующими/запаздывающими фичами, а Siri до сих пор не умеет говорить по-русски, мы можем насладиться прогрессом другой ОС и её сервисов. Под катом можно узнать, что отличает внешне Android L от 4.4.4, каких ресурсов он требует для работы, чего нам ждать от девайсов, которые получат апдейт. Ну и ещё немного расскажу о голосовом поиске, который не так давно получил несколько весомых обновлений, но они прошли как-то мимо Хабра. Все трюки в этом посте выполенны профессиональными смартфонами, повторяйте дома на свой страх и риск.



Читать дальше →
Всего голосов 83: ↑68 и ↓15+53
Комментарии89

MEIZU MX4: смартфон для игр и фото! Старт предзаказов

Время на прочтение3 мин
Количество просмотров40K
MEIZU RUSSIA объявили цену на MEIZU MX4 в России и начинает сбор предзаказов с приятными бонусами первым покупателям!

2 сентября компания MEIZU официально представила в Пекине долгожданную новинку 2014 года, смартфон MEIZU MX4!

Читать дальше →
Всего голосов 36: ↑17 и ↓19-2
Комментарии23

Розыгрыш призов в честь Дня программиста

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


Привет, Хабр. Сегодня канун профессионального праздника таких важных, нужных и полезных людей, как программисты. И в честь этого события мы стартуем гик-розыгрыш призов, который совместно проводят Mail.Ru Group и Хабрахабр.

Принять участие в розыгрыше может каждый, у кого есть аккаунт на Хабре, даже read-only. Сделать это проще простого: достаточно авторизоваться, перейти на страницу розыгрыша и нажать там на кнопку. Призов для победителей розыгрыша заготовлено много, и все ценные, так что рекомендуем принять участие. Подробности — под катом.
Читать дальше →
Всего голосов 159: ↑139 и ↓20+119
Комментарии229

OTTO: фотокамера на основе Raspberry Pi с возможностью кастомизации

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


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

Интересных моментов здесь несколько. Во-первых, камера создана на основе Raspberry Pi Compute Module. Напомню, это миниатюрная плата от производителей Raspberry Pi, с урезанной функциональностью, но тем же процессором, ОЗУ и внутренней памятью.

Так вот, именно эта плата служит основной частью фотокамеры OTTO. Сама фотокамера — 5 мегапиксельная, может снимать фото с разрешением вплоть до 2592x1944 пикселей, HD видео 1080p30 / 720p60 или VGA с FPS, равным 90.

Читать дальше →
Всего голосов 28: ↑21 и ↓7+14
Комментарии16

Подключение VFD дисплея Futaba GP1183A01B к Raspberry Pi

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


Для подключения дисплея 16x2 символов к своей Raspberry Pi я выбрал VFD Futaba GP1183A01B. Чем он хорош? Во-первых, это вымирающий вид, дающий «теплый ламповый» люминесцентный свет приятного зеленого цвета (он правда зеленый, это что-то фотоаппарат врет). Во-вторых, для коммуникации он использует последовательный протокол, а значит его можно подключить всего тремя проводами, без использования каких-либо дополнительных приспособлений, а коммуникация с ним будет идти через /dev/tty. В-третьих, питания ему надо как раз 5 вольт, которые уже есть (и даже хватает, правда не всегда).

Я его подключил два года назад, но статью сел писать сейчас — отвалился от дисплея сигнальный провод и я заодно решил рассказать про этот дисплей. Все-таки двольно легко подключается. И они еще продаются!
Читать дальше →
Всего голосов 53: ↑48 и ↓5+43
Комментарии21

Информация

В рейтинге
Не участвует
Откуда
Россия
Зарегистрирован
Активность