Самые комментируемые за месяц

Новогодние приключения

3 января 2014, 19:06

Сегодня испытал сразу несколько чувств: гордость, стыд и радость. А дело было так.

Жена приболела и плохо себя чувствуя осталась дома, я с детьми отправился на новогоднее мероприятие в Бэби-клаб. Захватив фотоаппарат, я встал за рядами стульев и не имел возможности корректировать поведение своих сорванцов. И вот, 5-летний Илья и 2.5-годовалая Стася, предоставленные сами себе, почти два часа отрывались по полной, принимая непосредственное участие в сказке. Этой заметкой я решил сохранить для истории некоторые, наиболее запоминающиеся моменты.

— Когда началось сказачное действо и вечные враги новогоднего настроения Баба Яга и Кикимора решили заколдовать новогоднюю елку, на их пути возникло неожиданное препятствие в лице Стаси. Встав между елкой и «злодеями» она, подняв правую руку в верх, грозно заявила «Ненадо!». И каждый раз, как только они пытались было приблизится к елке, появлялась Стася с боевым криком «Я сказала НЕТЬ!». В целом, этим двум персонажам вообще было тяжело... маленький мститель постоянно появлялся то из-за спины, то из-за елки, то еще откуда-то, и всеми силами препятствовал каждому предусмотренному сценарием злодейству.

—Появившийся Дед Мороз не смог беспрепятственно добраться до своего кресла. На его пути возник Илюша с вопросом «Дедушка, а ты был у меня дома?».

— Во время спортивных соревнований команды Снегурочки (дети, как вы поняли) и дуэта Яги и Кимиморы, Стасе сообразила, что эффективнее будет кидать снежки не в цель, а сразу в коварную парочку. Разумеется, идея понравилась и другим детям, но вряд ли понравилась Кимиоре и Яге, которые минуты две бегали по залу пытаясь укрыться от бомбежки.

— Во время игры «заморожу ушки, заморожу носик», зачем-то Дед Мороз сказал что свои уши он заморозить не может, потому что у него их нет. Как играть дальше, когда открываются такие удивительные анатомические подробности? Илья тут же стал доказывать Морозу что уши у него есть, а вот борода не настоящая и ее можно снять что бы лучше слышать.

— Хотя формат мероприятия не предусматривал большого количества детей, не более 12-14 человек, ждать пока каждый расскажет стишок оказалось слишком сложным испытанием для Стаси. Не желая пропускать момент выдачи подарков, она вытащила из-за кулис высокий стул, поставила его рядом с Дедом и забралась на него. Но забраться на стул было мало, пришлось отстоять свое право сидеть на нем, отбиваясь от других детей пожелавших отвоевать козырное место.

— Вождение хоровода тоже прошло «по программе». Почти сразу после его начала в центре возникла Стася и начала плясать, в итоге хоровод водили вокруг нее.

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

Пропал режим модема на iPhone… Что делать?

14 октября 2011, 14:58

Сегодня столкнулся со странной проблемой — у меня пропал режим модема в iPhone 4, которым я достаточно активно пользовался. Прошивка iOS 5.

Данная опция полностью зависит от оператора и, как было установлено опытным путем, возвращается после обнуления настроек. Если быть точнее, то последовательность действий такая:

  1. Настройки Основные Сеть Сотовая сеть передачи данных APN Пишем тут «iphone» Выходим из настроек
  2. Перезагружаемся (зажимаем кнопку включения и Home, ждем секунд 5)
  3. Настройки Основные Сеть Сотовая сеть передачи данных Сброс настроек Выходим из настроек
  4. Перезагружаемся (зажимаем кнопку включения и Home, ждем секунд 5)
  5. Режим модема активирован, можно пользоваться

Вся правда о jailbreak iPhone или зачем он нужен

8 июня 2012, 12:32

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

Но прежде, чем мы начем рассуждать о полезности джейлбрейка я хочу еще раз напомнить о том, что это такое. Многие ошибочно путают его с анлоком. Итак, джейлбрейк (jailbreak) — это возможность открыть программному обеспечению полный доступ к файловой системе устройства, что позволяет существенно расширить возможности аппарата, например, сделать возможным поддержку тем оформления и установку приложений из прочих источников помимо App Store (самый популярный — Cydia, вы же наверянка слышали это слово?).

Вернемся к Дилану и выводам, которые он сделал. Примерно год Дилан пользовался своим iPhone и был счастлив, но покой и безмятежность нарушил вышедший недавно непривязанный джейлбрейк Absinthe 2.0, который ему захотелось установить о он это сделал.

Благодаря джейлбрейку мистер Лав смог по-новому взглянуть на свой смартфон. Он ощутил свободу, почуствовал, что может выйти за жеские рамки возможностей своего девайса, которые установили церберы Apple. И он по достоинству оценил открывшиеся возможности.

Дилан настроил свой iPhone настолько удобно, что уверен — именно такой продукт Apple должна продавать своим клиентам. Это телефон, который полностью настраивается под нужды владельца и полностью использует весь заложенный в него потенциал (в т.ч. и с точки зрения «железа»).

Нажимая всего одну кнопку можно получить доступ к множеству параметров, изменить которые в стандартной версии можно только преодалев несколько экранов. Звонки с использованием FaceTime теперь можно делать по 3G, телефон превратился в полноценную мобильную точку доступа. И что еще доставляет Дилану большую радость, так это возможность наслаждаться добрыми олдскульными играми, которых в Cidya огромное множество.

Автор на всякий случай уточняет, что он очень любит и ценит AppStore как шикарный маркет, очень доволен многими нативными функциями телефона, но в тоже время пребывает в большом восторге от того, что смогло открыться ему только после джейлбрейка.

Давайте посмотрим, что именно сделал Дилан со своим телефоном и какие твики стали причиной его безмерной радости.

1. С помощью SBSettings он смог получить удобный доступ ко всем самым нужным опциям своего телефона. Для Дилана это возможность регулировки яркости экрана, настройки Wi-Fi и управление Bluetooth.

1-sbsettings-is-just-about-essential.jpg

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

2-you-can-get-rid-of-the-annoying-default-ios-apps.jpg

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

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

2. Приложение MyWi для iPhone, без которой владельцы iPad «Wi-Fi only» не мыслят будущего, позволило Дилану всегда держать свой планшет в онлайне (по всей видимости у него iPad без поддержки 3G, поэтому он «питался» интернетом от iPhone, постоянно работабщего в режиме модема благодаря MyWi).

3-mywi-is-totally-indispensable.jpg

3. «Я думаю, компания Nindendo лишила себя огромных возможностей не портировав свои старые игры на iPhone» — размышляет Дилан, и многие из нас с ним согласятся. Вы помните замечательные Танчики или Супер Марио? Сколько было ремейков и аналогов, но ни один из них не может сравниться с оригиналом! Но джейлбрейк решает проблему и теперь у вас снова повявляется возможность играть в любимые старые игры. Олдскул геймс ис бэк!

4-playing-nes-games-is-awesome.jpg

4. С помощью FakeCarrier название оператора в топ-баре можно заменить на любой произвольный текст. Дилан, например, написал там свое мнение. На мой взгляд это бесполезная возможность, но мало ли…

5-fakecarrier-is-a-fun-novelty.jpg

5. Куда более полезным является приложение 3G Unrestrictor, благодаря которому не только Дилан, но и любой другой пользователь может использовать FaceTime даже без доступной сети Wi-Fi, только по 3G. Это действительно удобно, если вы живете в Нью-Йорке.

3g-facetime-is-actually-pretty-cool.jpg

6. Дилан, как и я, крайне негативно относится к кастомизации интерфейса что и использованию сторонних тем, потому что на выходе может получиться такой пиздец:

6-i-didnt-really-mess-with-customizing-themes-but-its-nice-to-know-that-i-could.jpg

7. Еще немного расстраивает Дилана появление вот таких системных экранов:

7-jailbreaking-isnt-perfect-though.jpg

8. Но плюсов от джейлбрейка Дилан все равно видит больше, чем минусов.

8-still-want-to-jailbreak.jpg

Соглашаться с ним или нет, делать джейлбрейк или нет — ваш собственный выбор. Не смотря на очевидные преимущества я на своем последнем iPhone 4S делать его не стал. Мне удалось добиться баланса работы всех своих Apple'овских девайсов используя стандартные настройки и, в принципе, большего мне не нужно. Конечно, иногда хочется некоторых удобств, но нет таких без которых бы я не смог прожить.

Как обновить iPhone до iOS 5?

7 июня 2011, 13:13

Прежде, чем вы скачаете прошивку и попытаетесь ее поставить, имейте ввиду, что для работы телефона на iOS 5 Beta вам потребуется:
— iTunes 10.5 beta
— Добавление UDID устройства в девелоперскую базу
— Время, терпение и уверенность в том, что вам это действительно надо

Как обновить iPhone до iOS 5?

Итак, начнем по порядку. Прежде всего вам нужно скачать последнюю версию iTunes 10.5 Beta, взять ее можно, например, поискав на TBP, где есть дистрибутивы как для Windows, так и для MacOS.

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

Узнать свой UDID не сложно: подключаем телефон к компьютеру, открываем iTunes (версия не важна), открываем iPhone и вкладку «Обзор», кликаем на строчку со своим серийным номером, что бы увидеть UDID (скопировать его можно нажать Ctrl+C или  Cmd+C).

Предполагаю, что нужная прошивка у вас уже есть. Если нет, то вы знаете где ее искать.

Процесс установки таков:

  1. Открываем iTunes 10.5 Beta, подключаем телефон к компьютеру, делаем актуальную резервную копию всех данных
    Как обновить iPhone до iOS 5?
  1. Зажимаем Shift и, не отпуская его, кликаем по кнопке «Восстановить» / «Restore» (не «Обновить» / «Check for Update», это не сработает) — появится окно выбора прошивки, где нужно выбрать соответствующий файл
    Как обновить iPhone до iOS 5?
  1. Начнется процесс обновления — все данные будут удалены, но не переживайте, мы их восстановим позже
  1. После того как iOS 5 будет установлена, нужно собраться с силами и потерпеть еще немного — нужно восстановить все ваши данные из бэкапа. Для этого нужно подключить телефон к компьютеру, запустить приевшийся iTunes 10.5 Beta, который сам предложит вам восстановиться из существующей резервной копии:
    Как обновить iPhone до iOS 5?
  1. Запускайте восстановление и смело идите пить пиво, ибо восстановление займет от 15 до 40 минут
  1. Поздравляю, пользуйтесь!

Что такое GNU GPL? Условия лицензии доступным языком.

19 января 2012, 18:38

Лицензии на свободное программное обеспечение стали неотъемлемой частью IT-сферы и любой, кто реализует себя в этой области, рано или поздно сталкивается с GNU GPL. Другое дело, что далеко не каждый знает что это, какими правами и обязанностями он обладает при использовании объектов интеллектуальной собственности, распространяемых под данной лицензией.

К сожалению, тексты таких документов (их условия) тяжело понять специалистам, которые не имеют отношения к юриспруденции. Не все имеют возможность обратиться за разъяснением к специализированным юристам, что стало причиной массового заблуждения: многие думают, что получив ПО под GNU GPL можно бесплатно и максимально использовать чужое творение в своих нуждах и своем ПО.

Однако не все знают о том, что GNU GPL — не свободная лицензия. Она накладывает на код серьёзные ограничения, которые не позволяют использовать его где угодно, а значит не предоставляют свободу. Есть ряд как прав, так и обязанностей (помимо указания авторства), которые должны соблюдать пользователи. Попробуем в доступной, понятной и естественной форме разобраться в специфике всего того, что написано в лицензиях GNU GPL v3.

Общие требования:

  1. Обязательное наследование лицензии в случае модификации исходного кода. Т. е. модифицированное или объединенное с другим ПО так же должно быть выпущено под лицензией GNU GPL, следовательно, должно быть доступно для получения исходного кода и его модификации любым желающим.
  1. Если ПО имеет пользовательский интерфейс, то такой интерфейс должен содержать Соответствующие Правовые Уведомления о распространении на условиях GNU GPL.
  1. При распространении модифицированного ПО в виде исходных кодов, ПО должно содержать заметные уведомления, утверждающие что Вы изменили код, и содержащие действительную дату изменений.
  1. Вы должны выдать лицензии GNU GPL на ПО всем, кто захочет получить копию ПО по этой лицензии.
  1. Объединение распространяемого ПО в базу (сборник) с отдельными и независимыми ПО, которые не являются расширениями лицензируемого ПО и не соединены с ним с целью сформировать единую программу не распространяет действие данной Лицензии на остальное ПО, имеющееся в сборнике.

Что разрешено:

  1. Разрешено продавать ПО, распространяемое под данной лицензией, а также предлагать платную поддержку или гарантии в отношении этого ПО.
  1. Разрешено распространять точные (не модифицированные) копии ПО любым способом и на любом носителе, при условии что:
    • на каждой копии в заметной форме имеется уведомление об авторском праве и что ПО распространяется на условиях лицензии GNU GPL;
    • предоставляется копия (текст) Лицензии вместе с ПО.
  1. При распространении (в т.ч. продаже) скомпилированного ПО, необходимо соблюсти одно из следующих требований:
    • Скомпилированное ПО передается одновременно с исходными кодами на том же носителе.
    • Содержится письменное обещание бесплатно предоставить исходные коды любому, кто их запросит.
    • Скомпилированное ПО содержит ясное указание местоположения Исходного Кода (например адрес сервера где можно скачать исходные коды и т. д.).

Что запрещено:

  1. Запрещено удалять имеющиеся уведомления об авторстве и уведомления о том, что объект распространяется на условиях лицензии GNU GPL.
  1. Данная Лицензия не допускает выдачи лицензий на ПО (автором которого пользователь не является) под другими лицензиями. Исключение составляет случай, когда распространитель (Лицензиат) получил непосредственно от правообладателя (Автора/Лицензиара) отдельное разрешение на выдачу других видов лицензий.
  1. Запрещена «Тивоизация». Т. е. запрещено предоставлять устройства на которых установлено ПО по лицензии GNU GPL, если эти устройства не позволяют модифицировать данное ПО или не уведомляют пользователя о других способах, с помощью которых можно свободно получить данное ПО из других источников и в последующем модифицировать его.
  1. Запрещено отзывать уже выданные права на использование ПО под данной лицензией (исключение составляют случаи, если пользователь нарушает условия лицензии).
  1. После того как лицензия уже выдана (и ПО используется по данной лицензии) запрещено налагать на использующего какие-либо лицензионные сборы, гонорары и т. д., а так же обращаться в суд для привлечения к ответственности (при условии что ПО используется без нарушения условий данной лицензии).
  1. Запрещено ограничивать возможность пользователя в модификации ПО.
  1. Нельзя устанавливать запрет на обход техническими или программными средствами для получения доступа к исходному коду ПО.
  1. Запрещено давать какие-либо гарантии в отношении ПО (обязателен полный отказ от гарантий). Однако возможно предоставлять гарантии отдельно от лицензии на основании отдельных договоренностей.

И, пожалуй, последнее из наиболее важного, что нужно помнить — так это то, что лицензионный договор не допускает адаптации (под конкретное законодательство) и в нём не указана территория, на которой он действует, для правообладателя гражданина РФ действие договора будет распространяться только на территорию РФ (п. 3 ст. 1235 ГК РФ), а для иностранного гражданина на основании раздела VI ГК РФ «Международное частное право».

5 горячих клавиш для работы с окнами в OS X Mavericks

28 декабря 2013, 18:29

Когда на «Рабочем столе» открыто слишком много окон, то работа с ними превращается в нечто не совсем удобное. Особенно, если речь идет не о 27-дюймовых экранах, которыми может похвастаться разве что iMac или Thunderbolt Display, а какой-нибудь MacBook с экраном, размер которого составляет всего 13 дюймов. В таких ситуациях гораздо проще осуществлять навигацию с помощью клавиатуры, то есть горячих клавиш, чем с помощью курсора. Поэтому сегодня мы рассмотрим 5 горячих клавиш для работы с окнами в OS X.

cmd + ’ — переключение между окнами активного приложения

cmd + M — свернуть текущее открытое окно

cmd + alt + H — скрыть окна всех приложений, кроме активного

cmd + W — закрыть текущее окно (или вкладку, если вы работаете в веб-браузере)

cmd + alt + W — закрыть все окна активного приложения