alexicewind
navigation iOS programming Иногда для разработки навигационных приложений под iOS нужно показывать направление следующего поворота и расстояние до него. В случае использования для этого Google Maps компонента нарушается пункт договора о использовании этого самого компонента. Есть выход — decarta.com. Я нашел у них как готовую библиотеку для разработки так и Web Services API, + хорошую документацию и вроде бы нормальные условие бесплатного использования.
alexicewind
валенки не_думают_о_разработчиках Ставлю SDK для разработки под BlackBerry PlayBook, в процессе установки просят указать директорию где установлен Adobe Air SDK и если он не установлен то его можно установить по такому-то адресу <адрес на символов сорок>. Самое интересное что это не ссылка и этот текст нельзя даже скопировать. Правда это пока версия 0.92, будем надеяться в будущих релизах это исправят.
alexicewind
Шашки сила_разума программирование Портировал шашки на айПад, нужно было протестировать выигрыш человека, проблема в том что выиграть у него не смог никто из окружающих :) Выход: добавить себе дамок. Вообщем итог — у любого алгоритма можно выиграть при должном количестве дамок.
alexicewind
hackintosh snowleopard MacOSX Только что установил на свой хакинтош сборки Hazard уже проапдейченый до 10.6.4 — обновление Security Update 2010-005, полет нормальный. На работе пробовал обновить один из тамошних хакинтошей до 10.6.4 той же сборки, и понял что дома мне просто невероятно повезло, потому что на работе так ничего ничего не получилось :(( Падает на самой загрузке виндоу менеджера, обидно... Кстати в Security Update написали что пофиксили секьюрити баг связанный с открытием PDF документов, хе-хе, тот же баг что был в iOS недавно
alexicewind
intellisense First GDB than WAS Не успели мне MS oriented товарищи прожжужать все уши о своем невероятно-чудесно-офигенном-инновационном IntelliSense как появилась новость о новой функции gdb 7 — reverse debugging. Для меня как-то понятнее звучит чем МС-овская приблуда, а для вас? Почитать можно здесь например — jayconrod.com
alexicewind
metallica 300$ концерт В городе не далеко от того где я сейчас живу будет концерт Metallica, триста долларов конечно платить не собираюсь, но думаю там походить возле, может как-то что-то увижу хотя-бы немного :)
alexicewind
hack Skype P2P Ситуация — есть локальная сеть, нужно перекинуть файлы с машины на машину, но почему-то они не могут зайти в расшаренные директории друг-друга. Но есть Skype который использует p2p соединение между клиентами. В результате все отменно скопировалось со скоростью явно выше скорости исходящего канала Интернета.
alexicewind
Еще одна мелочь на тему "Что Майкрософт стырила у других". В МакОС уже давно существует приложение Spotlight, удобнейшая вещь для людей котоые пользуются клавиатурой, стандартная комбинация Ctrl-Space, нажал и вводи название чего ты там хочешь, приложения, букмарка и т.д. Что видим в Вин7? По клавише с логотипом "Вин" открывается главное меню, но, курсор стоит в строке поиска, которая старается копировать поведение Спотлайта. Но поиск все-же ограничен локальными файлами и все. А, да, и как калькулятор оно не работает. Ну если уже начали, так уже бы нормально сделали. Редиски.
alexicewind
console terminal MacOSX Хоть встроенный в MacOS эмулятор консоли и не особо страшный, но все же не совсем то что хотелось-бы видеть, слишком много клавиш нужно перемапить и всего такого,  и вот нашел штуку которая сразу предоставляет все что нужно, iterm.sourceforge.net
alexicewind
iPhone development ad-hoc тестирование Недавно столкнулся с проблемой, при установке созданного ipa файла у заказчика вылезла ошибка — “The app was not installed because an unknown error occured, 0xE8008017″, погуглив нашел и источник проблемы и решение. Где-то в каком-то названии файла рисунка вкрался какой-то некошерный символ, искать его мне достаточно долго-бы пришлось. Решение: использовать такой же способ упаковки как через Finder, для этого вместо zip — берем ditto, а посколькоку он берет содержимое директории которую мы ему указываем, то нужно Payload переместить в еще одну директорию, например под названием Package. Соответственно нужно добавить вначале скрипта строку:
/bin/mkdir “$CONFIGURATION_BUILD_DIR/Package”
/bin/mkdir “$CONFIGURATION_BUILD_DIR/Package/Payload”
и позаменять ниже упопоминание Payload на Package/Payload.
А вместо /usr/bin/zip -r пишем /usr/bin/ditto -c -k –sequesterRsrc