Pull to refresh
0
0
Андрей @JIesnik

User

Send message

Zend Certification. Не так страшен черт

Reading time3 min
Views24K
Хотелось бы поделиться с уважаемым сообществом своим опытом получения заветного Zend сертификата.

Ни для кого не секрет, что к многочисленным сертификациям, и к ZCPE (Zend Certified PHP Engineer) в частности, все относятся по-разному: кто-то коллекционирует их и развешивает на стенках для самолюбования, кто-то считает пустой тратой времени и денег.
Читать дальше →
Total votes 16: ↑14 and ↓2+12
Comments5

Как работает yield

Reading time6 min
Views667K
На StackOverflow часто задают вопросы, подробно освещённые в документации. Ценность их в том, что на некоторые из них кто-нибудь даёт ответ, обладающий гораздо большей степенью ясности и наглядности, чем может себе позволить документация. Этот — один из них.

Вот исходный вопрос:
Как используется ключевое слово yield в Python? Что оно делает?

Например, я пытаюсь понять этот код (**):
def _get_child_candidates(self, distance, min_dist, max_dist):
    if self._leftchild and distance - max_dist < self._median:
        yield self._leftchild
    if self._rightchild and distance + max_dist >= self._median:
        yield self._rightchild

Вызывается он так:
result, candidates = list(), [self]
while candidates:
    node = candidates.pop()
    distance = node._get_dist(obj)
    if distance <= max_dist and distance >= min_dist:
        result.extend(node._values)
        candidates.extend(node._get_child_candidates(distance, min_dist, max_dist))
        return result


Что происходит при вызове метода _get_child_candidates? Возвращается список, какой-то элемент? Вызывается ли он снова? Когда последующие вызовы прекращаются?

** Код принадлежит Jochen Schulz (jrschulz), который написал отличную Python-библиотеку для метрических пространств. Вот ссылка на исходники: http://well-adjusted.de/~jrschulz/mspace/

Подробный и обстоятельный ответ
Total votes 141: ↑136 and ↓5+131
Comments41

Чистим зубы с гироскопом — зубная щетка Omron HT-B551

Reading time4 min
Views142K
Мало кто любит визиты к стоматологу, и я — не исключение. Это требует и времени, и нервов, и денег. Год назад, в очередной раз оставив у врача несколько зарплат, я решила, что лучше предупредить болезнь, а не ликвидировать её последствия. Самым вероятным кандидатом на оптимизацию стала зубная щетка. Стоматолог сказала, что моя чистит недостаточно хорошо.

Пропарсив десятки обзоров, я нашла статью на gizmodo о щетке японской фирмы Omron — Mediclean HT-B551. Это и определило мой выбор — я непременно захотела себе прибор с гироскопом.


Зачем зубной щетке гироскоп?
Total votes 115: ↑89 and ↓26+63
Comments195

Minix NEO G4 — миниатюрный ПК с двухъядерным процессором за 76 у.е

Reading time1 min
Views82K


С каждым днем увеличивается количество разного рода моделей мини-ПК, которые являются потомками, или хотя бы отдаленными родственниками Raspberry Pi. При этом многие модели превосходят «ягодку» по характеристикам, не являясь при этом очень уж дорогими. Стоит оценить Minix NEO G4, компьютер размером с… ну, не флешку, немного больше, но все равно очень маленький. При этом у Minix NEO G4 неплохие характеристики.

Читать дальше →
Total votes 11: ↑7 and ↓4+3
Comments26

Amazon выпустил новые высокотехнологичные планшеты Fire и читалки Kindle по сумасшедше низким ценам

Reading time2 min
Views225K
Сегодня, 6 сентября на специальной пресс-конференции компания Amazon объявила о выпуске новых версий планшета Kindle Fire и читалки Kindle. Нас ждёт целая волна инноваций по доступным ценам.

image

Вперёд!
Читать дальше →
Total votes 136: ↑129 and ↓7+122
Comments177

Самая грязная работа в Google

Reading time2 min
Views141K


Один из бывших сотрудников Google рассказал о своей работе, хуже которой трудно что-то представить. Его обязанностью был просмотр оскорбительного контента на всех сайтах Google, включая Google Images, Picasa, Orkut, поиск Google и т.д.

По законам США, сайт обязан в течение 24 часов отреагировать на сигнал о наличии детской порнографии и удалить контент, а также отправить отчёт в государственные органы. Естественно, никто из менеджеров и программистов Google не хотел этим заниматься, поэтому они решили нанять сотрудника со стороны специально для проверки жалоб. То есть, фактически, специально для просмотра детского порно и прочих извращений.
Читать дальше →
Total votes 194: ↑176 and ↓18+158
Comments241

Опыт получения универсальной электронной карты. Розовая теория против суровой реальности. Часть 1

Reading time13 min
Views275K


UPD от 07.04.2013: Получил УЭК, посмотреть на её фото и описание можно в моём новом посте.
UPD от 29.04.2013: Купил кард-ридер и почти получил ЭЦП. Оформил отдельным топиком.
UPD от 31.05.2013 Записал электронную подпись на УЭК. Новые возможности карты описал в новом топике тут.

Привет, %username%!

Хочу поделиться с хабра-сообществом опытом получения универсальной электронной карты (УЭК), а точнее, теми злоключениями, которые мне пришлось испытать для достижения поставленной цели.

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

Что такое УЭК и с чем её едят

Что это такое?
Универсальная электронная карта – это карта, содержащая зафиксированную в визуальной и электронной формах информацию о пользователе картой, обеспечивающая доступ к указанной информации для подтверждения прав пользователя картой на получение государственных, муниципальных и иных услуг. В случаях, предусмотренных федеральными законами, универсальная электронная карта может являться документом, удостоверяющим личность гражданина.
УЭК придёт на смену социальной карте москвича. Главное отличие – универсальная карта выдается всем гражданам, и использовать ее можно будет в любом регионе России. Во время переходного периода услуги по социальной карте москвича будут предоставляться в том же объеме.

Продолжение — под катом.
Читать дальше →
Total votes 116: ↑90 and ↓26+64
Comments156

Одна строка HTML кода может удалить данные или перезагрузить телефоны Samsung

Reading time1 min
Views164K
На конференции по безопасности продемонстрировали, как одной строкой HTML кода можно удаленно удалить данные с Samsung Galaxy S III. Хуже всего: это, кажется, работает на многих смартфонах Samsung с TouchWiz
Читать дальше →
Total votes 105: ↑102 and ↓3+99
Comments146

Как обмануть Корпорацию Добра или покупаем Nexus 7 в России без гуглолотереи

Reading time4 min
Views260K
В недавней статье на Хабре уже шла речь о том, как закупаться на Google Play в разделе Devices прямо из нашего захолустья. Тема бесспорно интересная: Nexus 7 пока в России и близлежащих странах вообще не водится, а Galaxy Nexus, скорее всего, просто обойдется вам значительно дороже, если, конечно, вы не живете в Москве или Питере. Проблема только в том, что рецепт оказался несколько нестабильный: лично меня Самая Добрая Корпорация небезосновательно заподозрила в подтасовке личных данных, а судя по комментариям – я такой оказался далеко не один.

Неделя мучений и попыток обмануть Google Wallet привела-таки к положительному результату в виде возможности покупать что угодно и где угодно на Google Play, более того, решение, строго говоря, лежало на поверхности и никаких сложных действий не требовало.

Под катом новый рецепт и совсем чуть-чуть скриншотов.
Читать дальше →
Total votes 99: ↑91 and ↓8+83
Comments110

Голубая карта Германии

Reading time3 min
Views29K
image

Коллеги, сегодня, первого августа, в Германии вступил в силу проект "Blue Card", позволяющий инженерам и в частности, IT специалистам получить возможность работать в Германии и Евросоюзе, при этом получить четырёхлетнюю визу с правом работы по упрощённой процедуре. Проект этот обсуждался довольно давно, но вот теперь получил официальное подтверждение. Он в общих чертах напоминает программу Green Card десятилетней давности, но есть несколько важных отличий.

Читать дальше →
Total votes 100: ↑98 and ↓2+96
Comments169

Google готовится выпустить устройство расширенной реальности

Reading time2 min
Views4.4K
Многим известно довольно странное приложение Google Goggles, которое можно скачать в Андроид маркете, позволяющее поиграться с Augmented Reality на своём смартфоне. Могло показаться, что это один из тех экспериментальных проектов компании, которые сейчас пачками закрывают, но, похоже, всё вполне серьёзно и более того, существует информация о том, что гугл скоро выпустит готовое AR-устройство.

Некоторое время назад уже всплывала новость о том, что в секретных бункерах подразделения Google X создается некое «носимое» устройство, что вызвало предположения о готовящемся конкуренте iPod nano, но сайт 9 to 5 Google добыл подробности из источника в New York Times: это будут очки. Как у терминатора.

image
(Это не Google Goggles, а похожие на них Oakley Thumps)

В декабре источник сообщал: это прототип в ранней стадии, который выглядит как обычные очки с толстой оправой.
В них встроен дисплей. На них есть несколько кнопок на дужках и если бы не эти кнопки, очки невозможно было бы отличить от обычных. Мы не уверены, какой именно дисплей используется, но это похоже на прозрачный LCD или AMOLED. Мы слышали, что это не периферийное устройство для других андроид-устройств, очки напрямую связываются с облаком. Тем не менее, они могут использовать интернет-соединение смартфона через Wi-Fi или Bluetooth 4.0. Область применения — расширенная реальность, которая может быть связана с сервисами геолокации Google. Пользователь может гулять, видя как на дисплее выскакивает информация об увиденных предметах а-ля терминатор. По-видимому, очки имеют встроенный GPS и, по-видимому на них бежит некая версия Android.


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

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

Google Goggles должны появиться «скоро».
Total votes 78: ↑71 and ↓7+64
Comments121

Карманный роутер Sapido RB-1632

Reading time2 min
Views30K


Не могу не поделиться восторгом от недавно купленного устройства.

Роутер, несмотря на свои размеры, имеет множество функций. Помимо стандартных Ethernet -> Wi-Fi, может выступать wifi-клиентом, имеет USB-хост для подключения модема и смартфонов, может одновременно создавать несколько Wi-Fi сетей с разными настройками и прочее. Питается при помощи USB либо от адаптера.
Читать дальше →
Total votes 91: ↑82 and ↓9+73
Comments45

Маленький Принтер для вашего смартфона

Reading time1 min
Views10K

Сегодня дизайн-студией BERG из Лондона было анонсировано устройство «Little Printer». Как можно понять из названия, это миниатюрный черно-белый принтер, предназначенный для использования с мобильным телефоном.

Принтер будет иметь подключение к сети Интернет и несколько раз в день выводить на печать ленту, сформированную из различных источников. Получается маленькая персональная газета. Данными для печати могут быть новости, список дел, именинников, точки назначения из foursquare или кроссворд судоку.
Читать дальше →
Total votes 82: ↑78 and ↓4+74
Comments80

Дизайн будильника моей мечты

Reading time4 min
Views44K
Нет, не здоровенного. А просто удобного будильника для Андроида. После долгих поисков на Маркете я так и не смог найти будильник, который мне было бы приятно использовать. Поэтому в этой статье я буду проектировать будильник таким, каким бы я сам хотел его видеть.

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

Перед тем, как рассказать о том что есть в этом будильнике, я начну с того, чего в нём нет. Во-первых, в нём нет возможности установки нескольких будильников, так как в большинстве случаев они используются только для того, чтобы поставить 3 будильника подряд с целью не проспать. Это не работает и должно решаться другими средствами.

Во-вторых, в нём нет псевдо-анализа стадий сна, так как пока я не нашёл подтверждения тому, что хоть одно из таких приложений работает. И уж точно они не работают, если спишь в кровати не один.

И в-третьих, в нём нет никаких математических примеров для отключения звонка. Так что для любителей математики он не подойдёт.

Дисклаймер. Вполне возможно, у вас уже есть будильник который вас полностью устраивает. Что ж, тогда эта статья вряд ли вам будет интересна. А для остальных я расскажу о проектировании будильника
под катом
Total votes 302: ↑279 and ↓23+256
Comments195

Amazon представил новый сенсорный ридер и снизил цену на обычный

Reading time1 min
Views1.2K


Представив свой новый 7-дюймовый Android-планшет Kindle Fire за 199 долларов, Amazon рассказал об обновлении линейки своих ридеров.

Самым дорогим из них теперь является Kindle Touch 3G — сенсорный ридер с поддержкой 3G за 149 долларов. Версия с поддержкой только Wi-Fi доступна за 99 долларов, а цена на обычный Kindle — то есть, без сенсорного экрана — снижена до 79 долларов.
Читать дальше →
Total votes 105: ↑83 and ↓22+61
Comments95

Диагностика неисправностей блока питания с помощью мультиметра

Reading time4 min
Views344K
Недавно понадобилось произвести диагностику питания, для того чтобы понять по какой причине не запускается машина. К сожалению, в интернете оказалось мало годных статей на эту тему, поэтому пришлось самому лезть в даташиты.
Эта статья является выжимкой из моих изысканий и надеюсь поможет кому-нибудь, когда им придется заниматься тем же самым.

Дисклеймер номер раз: Данная статья относится только к обычным блокам питания стандарта ATX, она не относится к проприетарным стандартам блоков (например как у старыx рабочиx станциях DELL или SUN), использующим другую распиновку ATX-коннектора. Внимательно сверьтесь со схемой и убедитесь в том, что ваш блок питания является стандартным прежде чем проводить диагностику, во избежании причинения вреда вашему компьютеру.

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


Перейдем к теории:

Стандарт ATX имеет 2 версии — 1.X и 2.X, имеющие 20 и 24-пиновые коннекторы соответственною, вторая версия имеет 24-x 4 дополнительных пина, удлиняя тем самым стандартный коннектор на 2 секции таким образом:
image

Прежде чем мы начнем, расскажу про “правила большого пальца” по отношению к неисправностям:
1) Проблемную материнскую плату легче заменить чем починить, это крайне сложная и многослойная схема, в которой разве что можно заменить пару конденсаторов, а обычно это проблемы не решает.
2) Если вы не уверены в том что вы делаете, то не делайте этого.

Читать дальше →
Total votes 135: ↑130 and ↓5+125
Comments58

Обзор зеркальной фотокамеры Зенит 122 и оцифровка пленки 35мм

Reading time4 min
Views91K
В данной статье я познакомлю вас с пленочной фотокамерой Зенит 122 и расскажу, почему я считаю ее очень хорошей камерой для начинающих фотографов.
image
Под катом – немного теории и истории, обзор фотоаппарата и оцифрованные снимки.
Также мы рассмотрим различные способы оцифровки негативов 35мм.
Внимание, трафик!
Читать дальше →
Total votes 109: ↑90 and ↓19+71
Comments154

Есть вопросы по электронному ID гражданина РФ?

Reading time7 min
Views13K


Сегодня прошла пресс-конференция конференция про универсальные электронные карты с представителями ОАО «Универсальная электронная карта», которое их делает. Это была отличная возможность задать пару интересующих сообщество вопросов, которой мы и воспользовались.

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

Выжимка


Вот карта на Вики, вот картинка с тем, что на неё нанесено. УЭК — это интерфейс к куче баз данных организаций, ID, ЭЦП, банкинг и возможность ставить свои приложения. На карте есть криптомодуль, плюс хранятся апплеты и ключи. Она может использоваться как оффлайново (оплата проезда, ключ для программы лояльности магазина), так и онлайн (оплата квартиры и т.п.). На неё можно писать свой софт по грубой аналогии с аппстором. Хорошие условия для малого бизнеса. Карты с апреля. Бумажных документов пока не заменяют, но служат средством индентификации. Читается ридерами со встроенным ключом, будет ещё в виде симок и подобных штук. Аналоги уже введены в Сингапуре и Эстонии, например. Основные сложности во внедрении — трудоёмкая работа по согласованию взаимодействий разных ведомств, обрабатывающих запросы с использованием карты.

Читать дальше →
Total votes 110: ↑108 and ↓2+106
Comments164

Как я поступал в Бауманку, или «Шаг в будущее»

Reading time3 min
Views42K
Всем добра, хабрапользователи. Да, я сделал робота.

image

Пишу сей пост дабы популяризовать такое течение как «Шаг в будущее» МГТУ им. Н. Э. Баумана, ведь все мы знаем, что на хабрахабре достаточно школьников и тех, кто интересуется современным образованием.

«Шаг в будущее» — это олимпиада для школьников старших классов (10-х и 11-х), умных, готовых заниматься научной деятельностью.

Читать дальше →
Total votes 277: ↑233 and ↓44+189
Comments161

Пожужжжим?

Reading time7 min
Views12K
Компьютерных игр с каждым днем становится все больше — как минимум это означает то, что вместе с этим растет и количество играющих людей. В этом нет ничего удивительного — технический прогресс дошел до того, что поиграть в старую добрую стрелялку можно чуть ли не на осциллографе. Про технический прогресс в современных играх лучше даже не начинать — это еще более необъятная тема, пусть и не менее интересная. Но какой бы навороченной не была игра, какими бы у нее ни были сюжет и графика, выше головы её создатели прыгнуть все равно не могут. Любую игру всегда можно если не сделать лучше, то хотя бы чем-то дополнить — тем, чего изначально в ней нет. Простой пример — играть в NFS можно и на клавиатуре, но ведь с хорошим рулем будет куда реалистичней?



Сегодня хочется рассказать про кое-что необычное — про устройство, способное добавить шарма и реалистичности к абсолютно любой игре. Впрочем, сфера его (точнее, её) применения запросто выходит за пределы игрушек.
Читать дальше →
Total votes 72: ↑60 and ↓12+48
Comments61
1
23 ...

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity