Архив рубрики: Информационные технологии

Компьютеры, программирование, украинская IT-индустрия и всё, что с этим связано. Говорят, что человечество променяло космос на информационные технологии. Если так, то именно им предстоит изменить нашу жизнь, потому что больше нечему.

Интернет-карта в «Приват Банке»

Если вдруг кто-то ещё не в курсе, то «Приват Банк» — говно. «Приват Банк» должен умереть. «Приват Банк» — говно.

У меня вот завелся год назад их продукт «Интернет-карта». Так уж получилось.  Ей можно расплачиваться в Сети, ни разу не было, чтобы где-то ей не приняли. Как я её заводил — это отдельная история. Это заняло две недели, включая подключение системы «Приват 24» для управления счётом через Интернет. Последнее — не блажь, а необходимость, потому как другого способа следить за состоянием своего счёта на данной карте нет, ибо она виртуальная, то есть представляет собой всего лишь номер, записанный на картонке, и в банкомат его не сунешь. А между тем, чтобы подключить «Приват 24», нужно (сюрприз!) воспользоваться соответсвующим пунктом меню в банкомате. Но в Привате об этом не удосужились подумать, а следовательно клиент вынужден проворачивать весёлый финт с заведением ещё одной, уже реальной, карты, её подключать к «Приват 24», а затем добавлять интернет-карту к своему эккаунту. Всё вместе — это весёлый квест с участием сотрудников банка и службы техподдержки.

Читать далее

Quake Live

quake_live

Quake Live — клёвая штука, если кто не играл. Она с конца февраля находится в открытом бета-тестировании. Это практически тот же самый Quake 3 Arena, только MMO.

Сама игра — это как бы плагин к браузеру (Internet Explorer и Firefox), то есть надо этот плагин предварительно установить. Для FF по крайней мере так, под IE это, скорее всего работает как ActiveX компонент, то есть его сам IE и установит. Да-да, пока только Windows, но Mac OS X и Линукс на подходе.

После установки проходим 10-тиминутную «практику», на основании которой игра определит наш уровень навыков. После чего из списка доступных игр выбираем подходящую. При этом нам показывается уровень участвующих в ней игроков: насколько он выше или ниже нашего. Выбираем, жмём «Play» и играем.

Читать далее

Крутой развод вКонтакте

С каким крутым разводом для вКонтакте сегодня встретился. Приходит личное сообщение:

приветик, Виталий помогай, голосуй за меня http://super-gold.ru/583316.html, очень прошу, я почти на первом месте, не верится даже)

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

Жесть в том, что заходишь, а там и правда страничка, где мой друг-которому-сломали-эккаунт изображен на втором месте всего в 10-ти голосах от первого. Номер в конце ссылки «583316» — это его id в контакте. Если подставить другое id, к сожалению, говорит, что «Sorry, site is temporarily unavailable. Please try again later», а жаль, я было попытался увидеть себя на 2-м месте :) Голосовать, понятное дело, хитровыебано по SMS, при чём честно предупреждают, что цена 5 рублей (на самом деле, конечно, хз сколько).

Заявление типа «Не попадитесь!» не делаю — сами умные :) Интересно, сколько пацаны заработали? Скрин странички для потомков: Читать далее

Дурак для iPhone

Видео программы, которую я делал последние пару месяцев. Каминг, ну буквально, вери сун. Спешите видеть на своих айфонах. Русская локализация тоже будет. Мультиплейер по wi-fi до 4-х человек. Можно играть в «переводного» или классического «подкидного».

UPD. Старое видео удалили, ниже пара других, сделанных уже пользователями (да-да, игра уже вышла):

И ещё одно:
Читать далее

iPhone SDK: сборник подсказок

Вот уже полгода я занимаюсь разработкой под iPhone. За это время я недалеко вышел за пределы необходимого при написании OpenGL-игр и не стал большим знатоком Objective C, так как имею возможность писать всё на любимом C++. Тем не менее, регулярно попадались достаточно специфичные задачи. В этой записе собраны некоторые подсказки осваивающим платформу, да и мне самому на будущее, как некоторые из таких задач решать. Всего 5 пунктов.

1. Как обработать изменение ориентации устройства?

Задача: нужно обрабатывать изменения положения устройства в пространстве на предмет того, как сейчас пользователь держит его в руках. Вертикально, горизонтально, какой край сверху, а какой снизу? Читать далее

Визуализаторы в Microsoft Visual C++

Microsoft Visual Studio я считаю лучшей из доступных IDE для разработки C++, которой в основном и занимаюсь. И это при том, что я являюсь идеологическим противником корпорации из Редмонда. Просто IDE для Линукса слабы. Вообще все решения в этой области, основанные на GCC провальны из-за дебаггера. Не знаю, то ли GDB настолько плох, то ли никто не в состоянии нормально встроить его в IDE, то ли он просто идеологически для этого не предназначен. Eclipse c CDT монструозен и тормознут. Vi или emacs с командной строкой и make, которое сразу же посоветует какой-нибудь Линукс-джедай, я лично осилить до того уровня производительности, что имею в MSVS, не в состоянии (а в состоянии ли вообще кто-то?). Впрочем, справедливости ради отмечу, что не сильно-то я и старался.

Альтернативные среды вроде Code::Blocks и Dev-Cpp, когда я последний раз смотрел, были в очень зачаточном состоянии. Вот сегодня скачал первую, собираюсь пересмотреть ещё раз — вдруг что-то изменилось. Но всё это тема для отдельного долгого разговора, перерастающего в холивар. А этот пост именно о Visual C++ и одной её полезной и практически не документированной фиче, на которую я недавно набрёл. Это — кастом визуализаторы (custom visualizers) для переменных — то, что разработчик видит в панельке Watch во время отладки программы. Вещь очень удобная и сильно облегчающая жизнь, если вы, например, как и я, любите писать «велосипеды» в виде собственных библиотек, или вообще часто используете какую-нибудь стабильную библиотеку/фреймворк/движок со своими, сложными для быстрого понимания as is в отладчике, типами данных.

Читать далее

Я и жестокий мир украинской IT-индустрии (часть 1)

Расскажу, как складывались мои отношения с IT-индустрией. Будет много лирических отступлений, на темы которые не касаются лично меня — это не расширенное резюме, а взгляд на окружавшую меня действительность: людей, компании, проекты. Будут названы реальные имена, озвучены, возможно, не самые лицеприятные для кого-то факты, некоторые из них могут оказаться домыслами, а высказанное мнение может быть крайне субъективным и не соответствовать Вашему. Извините.

Читать далее