Monday, October 3, 2011

Хабрахабр

КупиКупон - скидки от 50% до 90%

Хабрахабр:

Данная статья не претендует на толкование как единственно возможного метода отображения и прокрутки информации на светодиодной матрице. Я с удовольствием выслушаю ваши замечания и предложения по улучшению метода/функций. Данная статья ? изложение личного опыта и описание результата, которого я добился. Немного теории В данной светодиодной матрице находится 64 красных светодиода. Если выводить контакты каждого светодиода отдельно, то понадобится 64 контакта на корпусе матрицы и микроконтроллер с 65 цифровыми портами ввода/вывода. Это нецелесообразно и невыгодно. Поэтому на заводе-изготовителе светодиоды объединяют в матрицы различных размеров (в нашем случае 8х8), то есть в 8 групп по строкам и столбцам следующим образом: Читать дальше →



Пробежал мимо карманный ЖК-проектор 3M MP-180 ? не смог удержатся от соблазна малость с ним поиграться. Полноценный обзор сочинять не буду, так, немножко о впечатлениях. Карманный проектор с аккумулятором, встроенной памятью (4 гигабайта) и поддержкой карт памяти (microSD, пробовал 8 и 16 гигабайт). Может работать в отрыве от компьютера (зачем и нужен). Встроенный просмотрщик понимает DOC, XLS, PPT, PDF, BMP, JPG, MP4, MP3, AVI, FLV. Читать дальше →


Большинство прикладных приложения под iOS таким или иным образом используют UIViewController'ы. Там где UIKit фрэймворк ? там и UIViewController'ы. Их много, они повсюду, они сидят в засадах и выглядывают из-за каждого угла. Поэтому, любой программист под iOS ? будь он зеленым новичком, едва ступившим на тропу программирования, либо матерым профессионалом своего дела, должны знать о UIViewController'aх все. Причиной написания данной поста является то, что, как оказалось, можно преспокойно программировать под iOS полгода, и не знать полностью о жизненном цикле UIViewcontroller'ов. И на небольших проектах это даже получается. Однако, когда приходится иметь дело с серьезным, достаточно большим проектом, то появляются определенные проблемы с нехваткой памяти, ?неправильной? и ?непонятной? работой контроллеров, пропажей данных, и еще со многими типичными проблемами, о которых будет написано ниже. Так вот. В данном посте, я еще раз расскажу о жизненном цикле UIViewController'ов, расскажу о том, что и где стоит делать, и в каком случае. Пост ориентирован на разработчиков разных уровней, так что кто-то узнает для себя что-то новое, а кто-то найдет повод отпинать моменты, на которое стоит обратить внимание Junior'ов в команде. Всех заинтересовавшихся, прошу под кат



К сожалению, мимо Хабра прошла интересная история с первым крупным обвалом котировок Яндекса в минувшую среду. Восполним пробел. Котировки отечественного поисковика рухнули на 13,1% ? до $22,9 за акцию, что почти вдвое ниже максимальной рыночной цены в $42,01 за акцию после триумфального выхода на IPO в мае этого года. Снижение акций Яндекса было особенно заметно на фоне роста фондовых индексов США. О причинах


Суть проблемы Целью жизни коммутатора сетевого (он же свитч) является неустанная пересылка пакетов от отправителя получателю. Для оптимизации работы, свитч содержит т.н. CAM-таблицу, содержащую в себе адреса устройств, пакеты от которых он когда-то получал, и номера физических портов, из которых эти самые пакеты были получены. Иными словами, если свитч недавно получил пакет от компьютера А в порт 1, то в таблицу заносится соответствие ?комп. А? -> ?порт 1?, и дальнейшие пакеты, адресованные компьютеру А, автоматически пересылаются только в порт 1, и никуда больше, что экономит пропускную способность сети и делает неэффективными пассивные перехватчики траффика. Но что делать свитчу, если приходит широковещательный пакет (broadcast)? Логично предположить, что такие пакеты пересылаются во все порты, кроме того, откуда изначально были получены. Что, при определённой конфигурации сети, может привести к весьма печальным последствиям? Читать дальше →


Прочитал я, что Google открыл в Лондоне офлайновый магазин по продаже Хромбуков. Поехал посмотреть и магазин и Хромбук. "Магазин" ? это стойка из двух столов с десятком демо ноубутов в зале огромного PC World'а. Рядом отдел Apple, Sony и т.д. То есть это не целый отдельный магазин, как у Apple, например. Хромбук, который там демонстрируется и продается ? Samsung Series 5 3G. Ниже будут не очень хорошего качества фотографии моего часового знакомства с данным устройством. В закрытом виде. Слева ? питание, странного вида видео-разъем, USB и аудио. Читать дальше →


Тема альтернативных источников программного обеспечения для Android и альтернативных ?маркетов? в частности уже несколько раз поднималась на Хабре, но большинство их описываемых сайтов были откровенно варезными рассадниками (поэтому ссылки не даю). Здесь же я хотел бы рассказать о проекте F-Droid.org, который ставит своей целью собрать и сделать легко доступными для пользователей приложения с открытым исходным кодом (Open Source) и четкими лицензиями использования и изменения. Читать дальше →


При разработке приложения неизбежно приходится сталкиваться с ошибками в коде и/или окружении. И очень печально когда подобные ошибки встречаются не на тестовом телефоне/эмуляторе а у живых пользователей. Еще печальнее если это не ваш друг бета-тестер и толком никто не может объяснить что и где свалилось. Обычно при внезапном падении приложения Android предлагает отправить отчет об ошибке, где будет и подробный стэк-трейс и информация о версии вашего приложения. К сожалению пользователи не всегда нажимают кнопку ?отправить отчет? а для дебаг-приложений или приложений не из маркета такая функциональность и вовсе недоступна. Что же делать? На помощь приедет возможность языка Java обрабатывать исключения (Exceptions), в том числе и непойманные (unhandled). Читать дальше →


19 сентября я запустил опрос среди разработчиков игр для iOS с целью получить статистику по доходам как можно большего числа из них. Стояла задача сформировать реалистичную картину сегодняшнего состояния рынка и поделится этой информацией с сообществом. Меня к этому подвигло обилие статей, описывающих ситуацию в крайностях: ?Разработчик сколотил миллионы на iOS играх!? или же ?Игра заработала $0 в App Store?. С мыслью получить объективное состояние дел, 19 сентября 2011 года я запустил семидневный опрос, в котором приняло участие 252 разработчика. Читать дальше →


Мы продолжаем рассказывать о продуктах комплекса ABBYY FlexiCapure ? системы потокового ввода данных. Ранее мы писали об ABBYY FlexiLayout Studio, предназначенной для создания разметок слабо структурированных документов. Сегодня речь пойдет о программе ABBYY FormDesigner. Как несложно догадаться из названия, она предназначена для разработки макетов с жесткой разметкой, например, тестов или бланков заявлений ? шаблонов, в которые в последующем вносится информация по определенным правилам. Казалось бы, зачем для этого специальное приложение? Ведь существует множество программ, позволяющих это делать, от профессиональных полиграфических комплексов до MS Word и MS Visio, даже в простейшем Paint ? и то можно нарисовать. Под катом мы расскажем, почему удобно и правильно рисовать формы в ABBYY FormDesigner и как это делается. Читать дальше →


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


Добрый день, уважаемые хабровчане! Предлагаю вашему вниманию статью, на которую меня натолкнул недавний пост Matlab кластер своими руками. В свое время я столкнулся с теми же проблемами что и автор топика, однако для увеличения производительности я не стал уходить в дебри распределенных вычислений, а просто решил максимально оптимизировать свой код. Как это сделать в Matlab, прошу под кат за подробностями. Статья является описанием жизненного опыта и вольным переводом англоязычной публикации. Читать дальше →


Команда ресурса Android Police на днях представила результаты своей работы, касающейся системы безопасности устройств от HTC. Как утверждают представители ресурса, им удалось обнаружить уязвимость в системе безопасности, которая позволяет приложениям с доступом ?android.permission.INTERNET? считывать данные пользователя с мобильного устройства. Дело в том, что недавний апдейт, выложенный HTC, добавляет в систему логгеры разного типа, которые собирают такие данные, как GPS-метки, SMS в открытом виде, номера телефонов, логи системы, адреса электронной почты и прочее. Все это хранится в телефоне, и доступ к этим данным можно получить для любого приложения с уровнем доступа вида ?android.permission.INTERNET?, а ведь подобный доступ запрашивает большинство Android-приложений. Другими словами, если кто-то задастся целью заполучить личные данные пользователей, написав с этой целью особого типа приложение, замаскированное под какую либо утилиту, особого труда это не составит. Полученные данные Android Police представили в НТС, и разработчики компании уже заявили, что проверка этой информации идет полным ходом. Если ребята из Android Police правы, то будет выпущен апдейт, закрывающий уязвимость. К слову, можно удалить логгеры от НТС, и тем самым решить проблему раз и навсегда. Но это возможно только для рутованных устройств. Via Android Police


Коллеги, у меня для вас сегодня очень хорошая новость. Вышла публичная бета второй версии великолепной свободной платформы виртуализации Proxmox VE. Если ранее Proxmox (версии 1.x) мог конкурировать с VMware при использовании в небольших компаниях, то сегодня он замахнулся как минимум на средние. Что же такое Proxmox? ? Это свободная платформа виртуализации (Open Source, GNU AGPL v3) ? Это принцип KISS (Proxmox состоит из небольшого числа прозрачно взаимодействующих компонентов: Debian как основа, пропатченное ядро Linux, KVM и окружение Proxmox, которое включает в себя web-интерфейс, демон синхронизации и консольные утилиты управления) ? Это простая установка ? Это удобный и функциональный Web-интерфейс (без необходимости устанавливать клиент) ? Это надёжность ? Это возможность использования уже имеющихся навыков администрирования Linux, без необходимости переобучения ? Это возможность использования преимуществ Linux, которые могут быть и не предусмотрены Web-интерфейсом Proxmox VE (например DRBD) Читать дальше →


5-го декабря в рамках конференции TechCrunch в Москве пройдет Startup Battle, на которой мы приглашаем сразиться самые свежие и интересные стартапы. Техкранч традиционно ищет новые стартапы и горячие новости из сферы технологий. Если вы возглавляете растущий стартап с работающим прототипом, считаете, что ваш проект достоин внимания аудитории Техкранча, а также можете презентовать и защитить своей проект перед международными инвесторами и аудиторией на английском языке, то присылайте ваши заявки и готовьтесь к жесткому отбору проектов, который будет проводить Главстарт, не менее жесткому коучингу лично от Аркадия Морейниса и самой Битве. Требования для участия в битве: Читать дальше →


Старожилы Хабрахабра, возможно, помнят, что в июле 2009 года я перевёл и выложил сообщение с сайта css3.info о появлении таких трёхмерных CSS-преобразований в Webkit, благодаря которым стало можно без труда состряпать (на HTML да на CSS) вот какую зрелищную картинку: Прошло вот уж больше двух лет, и всем нам наконец настала пора возвратиться к этой теме: поддержка совершенно аналогичных свойств CSS появилась в ночных сборках Firefox 10 (причём, что вполне понятно, это будут свойства с префиксами ?-moz-? вместо ?-webkit-?). И более того: Linux.org.Ru сообщает (со ссылкой на geek.com) о том, что Фонд Мозиллы планирует создание собственного движка 3D-игр (?Gladius?) в рамках более обширного проекта (?Paladin?), нацеленного на внедрение трёхмерности в Сеть Интернет, а первым примером этого является игра RescueFox, которая по своим качествам сравнима будет с играми на Flash.


Google выпустила ограниченную партию пива, названную URKontinent. Назвали его так в честь континента, который был до Пангеи. Google помогла компания Dogfish Head (США). Сегодня начался пивной фестиваль в Денвере, именно там можно попробовать пиво. Изюминка пива в том, что корпорация опросила более тысячи своих сотрудников об их вкусах и предпочтениях в пиве. Именно на основе этих данных был создан рецепт. В итоге напиток получился с привкусом эля, кофе и вишни в шоколаде. В состав пива вошли ройбос, мирт болотный, щирица и австралийская акация (семена).



Отписаться от этой рассылки

No comments:

Post a Comment