iPhone → Обзор полезных утилит для iPhone
Сейчас мобильный телефон уже давно перестал быть просто телефоном, нынешние смартфоны это многофункциональные гаджеты с несчётным количеством возможностей. Об утилитах которые во много раз увеличивают потенциал Вашего смартфона я бы и хотел поговорить.
Разработка под Apple iOS → «Съешь меня»… нет, не так… «Выполни меня»!
У меня периодические возникают разные потребности решения мелких насущных задач в Mac OS X. Для этих целей я обычно делаю небольшие программы, которые «закрывают» потребность частным образом. Но иногда хочется, чтоб программа была универсальной, и ей могли воспользоваться другие люди при необходимости (например «Переlator»). Так получилось и в этот раз…
Я люблю, когда Dock отображается всегда на экране. Но при запуске Симулятора iOS постоянно приходилось включать автоматические скрытие, чтобы симулятор полностью умещался на экране. Появилась задача — автоматизировать этот процесс. За пару дней набросал универсальную программу, с помощью которой можно задать AppleScript на определённое действие любой программы: «Программа запущена», «Программа завершена», «Программа активирована», «Программа деактивирована» и пр.

Я люблю, когда Dock отображается всегда на экране. Но при запуске Симулятора iOS постоянно приходилось включать автоматические скрытие, чтобы симулятор полностью умещался на экране. Появилась задача — автоматизировать этот процесс. За пару дней набросал универсальную программу, с помощью которой можно задать AppleScript на определённое действие любой программы: «Программа запущена», «Программа завершена», «Программа активирована», «Программа деактивирована» и пр.

.NET → Полное сокрытие полей свойствами в C#
Сперва я подумал, что стоит начать статью с описания основного назначения свойств в языке C#, но потом понял, что с этим можно на самом деле “развернуться” на целую статью. Поэтому, чтобы не затягивать со вступительной частью, я начну сразу с конкретной задачи.
Как известно, в подавляющем большинстве случаев свойства применяются, чтобы скрыть private или protected поле класса. То есть свойства в данном случае помогают реализовать инкапсуляцию данных и методов работы с ними.
Постановка задачи
Как известно, в подавляющем большинстве случаев свойства применяются, чтобы скрыть private или protected поле класса. То есть свойства в данном случае помогают реализовать инкапсуляцию данных и методов работы с ними.
НЛО прилетело и опубликовало эту надпись здесь.
Железо → Восстановление данных. Определение уровня квалификации по сложности производимых работ
В продолжение статьи «Восстановление данных. Квалификация и компании».
Чтобы определить квалификацию компании, достаточно обратить внимание на сложность работ, которыми она занимается. Попытаемся определить этот список по мере возрастание сложности.
Чтобы определить квалификацию компании, достаточно обратить внимание на сложность работ, которыми она занимается. Попытаемся определить этот список по мере возрастание сложности.
PHP → Генерирование баннеров-заглушек

Есть такой отличный сервис placehold.it. Он позволяет легко генерировать изображения-заглушки для баннеров. Не так давно о нем писали на хабре, и с тех пор я им активно пользовался, пока он не начал периодически падать. Вечером на коленке был написан аналогичный сервис, может быть кому-нибудь пригодится.
Я пиарюсь → Генерирование изображений-заглушек
Сегодня мне кинули ссылку на прикольный сервис для быстрого генерирования изображений-заглушек. Может пригодиться для html-верстки. На мой взгляд, это удобно тем, кто и так использует заглушки — экономит время при вёрстке, т.к. сами заглушки уже готовы. Можно цвета/размеры подбирать, меняя только числа/буквы в коде, не отвлекаясь на сам файл картинки — и сразу видеть эффект. И сами размеры видеть написанными, если нужно, чтоб к коду не возвращаться для проверки. Или вместо размеров можно текст добавить, чтоб всегда знать, для чего эта заглушка (типа «Бан(н)ер» или там «Лого», или «Фотография»).
На сервисе не нужна регистрация — и вообще на сайт можно не заходить, чтобы его использовать. Пишете сразу у себя в коде, например:

Update. Благодаря усилиям k0rv1n, найден вариант этого сервиса, только лучше :)
Во-первых, там поддерживается кириллица. Во-вторых, там даны ссылки на исходники для разных языков.
Автор dummyimage.com — тот же Russell Heimlich, что и у placehold.it. У placehold.it есть ещё один автор, но будем считать, что он делал дизайн (дизайн там правда круче, но видимо как раз из-за понтового шрифта Unicode и не выходил).
Примеры (см. под хабракатом) я поменял с placehold.it на dummyimage.com, раз уж он функциональнее…
На сервисе не нужна регистрация — и вообще на сайт можно не заходить, чтобы его использовать. Пишете сразу у себя в коде, например:
<img src="http://placehold.it/350x50" />и получаете:
Update. Благодаря усилиям k0rv1n, найден вариант этого сервиса, только лучше :)
Во-первых, там поддерживается кириллица. Во-вторых, там даны ссылки на исходники для разных языков.
Автор dummyimage.com — тот же Russell Heimlich, что и у placehold.it. У placehold.it есть ещё один автор, но будем считать, что он делал дизайн (дизайн там правда круче, но видимо как раз из-за понтового шрифта Unicode и не выходил).
Примеры (см. под хабракатом) я поменял с placehold.it на dummyimage.com, раз уж он функциональнее…
Opera → Opera Unite для ежедневного использования
Выкатив официальное обновление деск-топ версии веб-браузера Опера 10.10 нам торжественно сообщили о релизе мега-фичи для народных масс под названием опера юнит, дескать теперь даже самый махровый блондинко-юзер сможет в пару кликов расшарить на своем компе фотки или там свежий альбомчик поп-исполнителя…
Мдя… Как то хило для очередной революции… Но как и всегда нам просто невнятно объяснили как именно необходимо это готовить.
Постараюсь исправить это недоразумение и на русском языке пересказать о тех прелестях, которые уже сейчас можно получить используя Оперу Юнит.
Мдя… Как то хило для очередной революции… Но как и всегда нам просто невнятно объяснили как именно необходимо это готовить.
Постараюсь исправить это недоразумение и на русском языке пересказать о тех прелестях, которые уже сейчас можно получить используя Оперу Юнит.
Mac OS X → Переlator
По ходу своей работы я сталкиваюсь с маленькими задачами, которые отнимают много времени (при решении «в лоб»). Иногда получается найти средства для быстрого решения этих задач, иногда нет. Во втором случае, чаще всего, я быстренько пишу собственные маленькие программы, которые позволяют максимально упросить решение задачи.
Недавно столкнулся с одной такой задачей. Всё чаще стала возникать необходимость перевести какой-то текст. То на иврите нужно перевести абзац, то на китайском сайте нужно было почитать обсуждение, то при написании письма зарубежным коллегам не получается перевести «хитрое» предложение — приходится обращаться к онлайн сервисам перевода («подглядеть», что подскажут). Я пользовался сервисами ПРОМТ и Google. Такой подход мне начал надоедать, и я за пару вечеров набросал контекстный переводчик, который использует сразу три сервиса от компаний: Google (Google Translator), Microsoft (Bing Translator), ПРОМТ (мобильная версия).

Уверен, что мои наработки кому-то окажутся полезными.
Эту мини-статью я разделю на две части. Первая посвящена тем, кто хочет просто установить программу и пользоваться ей. А вторая, тем только делает первые шаги в освоение разработки «под» Mac OS X и iPhone (сделали первую программа «Конвертер» по руководству от Apple, но уже имеющие желание писать коммерческое ПО).
Недавно столкнулся с одной такой задачей. Всё чаще стала возникать необходимость перевести какой-то текст. То на иврите нужно перевести абзац, то на китайском сайте нужно было почитать обсуждение, то при написании письма зарубежным коллегам не получается перевести «хитрое» предложение — приходится обращаться к онлайн сервисам перевода («подглядеть», что подскажут). Я пользовался сервисами ПРОМТ и Google. Такой подход мне начал надоедать, и я за пару вечеров набросал контекстный переводчик, который использует сразу три сервиса от компаний: Google (Google Translator), Microsoft (Bing Translator), ПРОМТ (мобильная версия).

Уверен, что мои наработки кому-то окажутся полезными.
Эту мини-статью я разделю на две части. Первая посвящена тем, кто хочет просто установить программу и пользоваться ей. А вторая, тем только делает первые шаги в освоение разработки «под» Mac OS X и iPhone (сделали первую программа «Конвертер» по руководству от Apple, но уже имеющие желание писать коммерческое ПО).
Персональные блоги → Яндекс.Карты и посты ГАИ
Богатый опыт (который, к счастью, в прошлом) езды на старых машинах без техосмотра научил меня объежать стационарные посты ГАИ. Так, например, в Москву/из Москвы есть несколько проездов, на которых вообще нет постов, а только изредка ведется патрулирование.
Сейчас на службу автомобилиста в его нелегкой борьбе с ГИБДД пришли новые технологии. :)
На Картах Яндекса несколько месяцев назад появились видеокамеры, показывающие движение по магистрали. Самих сотрудников ДПС на видео обычно не видно — слишком мелко. Но вот в чем фокус: машины на стационарных постах обычно тормозят с целью проверки на угон. Водитель(и), уходят на пост с документами, где пробивают машину. По скоплению машин можно определить, где сейчас стоит ДПСник и оттормаживает машины. Так например, камера на Осташковском шоссе показывает весь пост разом. Так как сотрудников в патруле обычно всего 3 и они не в состоянии контролировать весь выезд, то довольно легко проскочить пост без встречи с ними.
Сейчас на службу автомобилиста в его нелегкой борьбе с ГИБДД пришли новые технологии. :)
На Картах Яндекса несколько месяцев назад появились видеокамеры, показывающие движение по магистрали. Самих сотрудников ДПС на видео обычно не видно — слишком мелко. Но вот в чем фокус: машины на стационарных постах обычно тормозят с целью проверки на угон. Водитель(и), уходят на пост с документами, где пробивают машину. По скоплению машин можно определить, где сейчас стоит ДПСник и оттормаживает машины. Так например, камера на Осташковском шоссе показывает весь пост разом. Так как сотрудников в патруле обычно всего 3 и они не в состоянии контролировать весь выезд, то довольно легко проскочить пост без встречи с ними.