Хабрахабр:
Пробежал мимо карманный ЖК-проектор 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'ов в команде. Всех заинтересовавшихся, прошу под кат
Суть проблемы Целью жизни коммутатора сетевого (он же свитч) является неустанная пересылка пакетов от отправителя получателю. Для оптимизации работы, свитч содержит т.н. CAM-таблицу, содержащую в себе адреса устройств, пакеты от которых он когда-то получал, и номера физических портов, из которых эти самые пакеты были получены. Иными словами, если свитч недавно получил пакет от компьютера А в порт 1, то в таблицу заносится соответствие ?комп. А? -> ?порт 1?, и дальнейшие пакеты, адресованные компьютеру А, автоматически пересылаются только в порт 1, и никуда больше, что экономит пропускную способность сети и делает неэффективными пассивные перехватчики траффика. Но что делать свитчу, если приходит широковещательный пакет (broadcast)? Логично предположить, что такие пакеты пересылаются во все порты, кроме того, откуда изначально были получены. Что, при определённой конфигурации сети, может привести к весьма печальным последствиям? Читать дальше →
Мы продолжаем рассказывать о продуктах комплекса ABBYY FlexiCapure ? системы потокового ввода данных. Ранее мы писали об ABBYY FlexiLayout Studio, предназначенной для создания разметок слабо структурированных документов. Сегодня речь пойдет о программе ABBYY FormDesigner. Как несложно догадаться из названия, она предназначена для разработки макетов с жесткой разметкой, например, тестов или бланков заявлений ? шаблонов, в которые в последующем вносится информация по определенным правилам. Казалось бы, зачем для этого специальное приложение? Ведь существует множество программ, позволяющих это делать, от профессиональных полиграфических комплексов до MS Word и MS Visio, даже в простейшем Paint ? и то можно нарисовать. Под катом мы расскажем, почему удобно и правильно рисовать формы в ABBYY FormDesigner и как это делается. Читать дальше →
Команда ресурса Android Police на днях представила результаты своей работы, касающейся системы безопасности устройств от HTC. Как утверждают представители ресурса, им удалось обнаружить уязвимость в системе безопасности, которая позволяет приложениям с доступом ?android.permission.INTERNET? считывать данные пользователя с мобильного устройства. Дело в том, что недавний апдейт, выложенный HTC, добавляет в систему логгеры разного типа, которые собирают такие данные, как GPS-метки, SMS в открытом виде, номера телефонов, логи системы, адреса электронной почты и прочее. Все это хранится в телефоне, и доступ к этим данным можно получить для любого приложения с уровнем доступа вида ?android.permission.INTERNET?, а ведь подобный доступ запрашивает большинство Android-приложений. Другими словами, если кто-то задастся целью заполучить личные данные пользователей, написав с этой целью особого типа приложение, замаскированное под какую либо утилиту, особого труда это не составит. Полученные данные Android Police представили в НТС, и разработчики компании уже заявили, что проверка этой информации идет полным ходом. Если ребята из Android Police правы, то будет выпущен апдейт, закрывающий уязвимость. К слову, можно удалить логгеры от НТС, и тем самым решить проблему раз и навсегда. Но это возможно только для рутованных устройств. Via Android Police
Старожилы Хабрахабра, возможно, помнят, что в июле 2009 года я перевёл и выложил сообщение с сайта css3.info о появлении таких трёхмерных CSS-преобразований в Webkit, благодаря которым стало можно без труда состряпать (на HTML да на CSS) вот какую зрелищную картинку: Прошло вот уж больше двух лет, и всем нам наконец настала пора возвратиться к этой теме: поддержка совершенно аналогичных свойств CSS появилась в ночных сборках Firefox 10 (причём, что вполне понятно, это будут свойства с префиксами ?-moz-? вместо ?-webkit-?). И более того: Linux.org.Ru сообщает (со ссылкой на geek.com) о том, что Фонд Мозиллы планирует создание собственного движка 3D-игр (?Gladius?) в рамках более обширного проекта (?Paladin?), нацеленного на внедрение трёхмерности в Сеть Интернет, а первым примером этого является игра RescueFox, которая по своим качествам сравнима будет с играми на Flash.

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