Показаны сообщения с ярлыком философия. Показать все сообщения
Показаны сообщения с ярлыком философия. Показать все сообщения

23 февраля 2013 г.

Праздничный пост к 23 февраля


Редко пишу посты к праздникам, так как абсолютно все праздники презираю (независимо от их светскости и происхождения), но решил "отметить" 23 февраля.
Плакат-детектор настоящих патриотов
23 февраля, а особенно 23 февраля в 2013 году, это очередной недопраздник. Вроде бы "де-факто" его отмечают, но "де-юре" он перенесен на май, где от него хотя бы будет польза в виде внеочередных  летних каникулах. С названием и сутью имеются давние противоречия: вроде Красной Армии уже нет, но по телевизору выступают военные и утверждают что поздравлять надо всех защитников Отечества (но почему-то мужчин в основном, поздравления женщин не очень приветствуется). В общем, опять же "де-факто", праздник объявлен днем сферического Мужчины в вакууме, которые что-то там где-то может защитить.
Изучаем технику вероятного союзника/противника
Медиаподдержка этого праздника традиционно хромает на все ноги. Дизайнеры, судя по всему гастарбайтеры, клепают свои плакаты, не долго думая дергая изображения военной техники из Интернета, поэтому на плакатах посвященных чисто отечественному празднику, мы можем лицезреть технику самых разных стран. Но это пол-беды, самая настоящая беда, что мало кто знаете как выглядит флаг страны, в которой они живут! Количество перевернутых флагов России возрастает до неприличия. Черт с ним с дизайнерам-гастарбайтерами, но должны ли быть мозги у людей, которые принимают у них работу?
Чуть ли не гимном этого праздника объявлена песня О.Газманова "Господа офицеры". Весьма странная песня. Господа офицеры либо эмигрировали, либо сгинули во время Отечественной войны, чему немало поспособствовала Красная Армия, чей праздник в общем-то и отмечается. Современные офицеры друг друга "господами" не называют - это точно. Я как-то пытался узнать откуда растут корни у этой песни Газманова и разобрать ее для своего проекта "Антиплагиат", но корней не нашел. По всей видимости это какой-то старый романс, а специалистов по ним в интернете мало.

Ну и чуть-чуть личных воспоминаний об армии. Почему-то всем кажется что служба в армии это какая-то заслуга. По старой советской традиции считается что служба в ней закаляет. Лично я армии прочувствовал не так много, но мне и этого хватило на всю жизнь. Да, армия, как и любая экстремальная ситуация, закаляет характер человека или ломает полностью.
В армии нас кормили отвратительными продуктами (именно там я увидел, что мясо с червями это не фантастика) и обращались как со стадом. Бытовые условия были отвратительными (не было даже воды), но человек может долгое время существовать и в более тяжелых. Все это было до "замечательных" реформ Сердюкова, но после лихих 90-х, когда бороться с дедовщиной уже начали. Несмотря на все тяготы и лишения, возращение домой я запомнил как один из самых радостных моментов в жизни, а зла на армию не держу.
Всех с праздником!

4 января 2012 г.

Судьба отечественного игростроения

Ex machina: HardTrucks
Попытка насладиться игрой в Ex Machina. Неудачная попытка - игра не любит Windows 7, а я очень не люблю игры, которые портят мои сохранения. Наказание за это преступление - смерть через uninstall. Все это, в конечном итоге, привело меня к довольно невеселым мыслям о судьбах отечественного "геймдева" (разработки игр). Рассуждаю я с позиции обычного отечественного пользователя и не вижу того, что происходит сейчас в отечественных студиях (кому интересно: имеются профильные форумы по этой теме, да и слухами IT-индустрия полнится), но мне этого и этого не надо знать - достаточно оглянуться и попытаться понять как мы к этому пришли.
Механоиды 2
Что же представляет собой типичная отечественная игра? Эта игра времен "двухтысячных". Интересная, но безнадежно устаревшая по сегодняшним меркам, с посредственной графикой и кучей "багов" (без всякой надежды на исправление). Очень часто эта игра не работает в современных операционных системах, зачастую не только из-за проблем движка, а из-за проблем защиты Starforce, которую в те времена пихали во все популярные игры. Не секрет что современное игростроение в упадке. В этом виноваты мировые проблемы отрасли, но в нашей стране ситуация еще более печальней и виновато в этом...
Тяжелое прошлое. Западные разработчики исторически были первыми, а наша страна, по экономическим причинам не могла войти в эту индустрию. В то время как "запад" прошел "эпоху энтузиастов", когда игры стали делать не "для души", а исключительно чтобы обеспечить все возрастающий спрос пользователей на развлечения, то есть когда пошло "коммерческое освоение", у нас в стране только-только появились компьютеры. Ни о каком зарабатывании денег с помощью написания программ не могло идти и речи. Игры были, их писали энтузиасты и даже пытались продавать, но все это находилось в таком зачаточном состоянии, что вспоминать об этом сейчас могут только аксакалы далеко не все.
Sea dogs / Корсары
Потом настала современная эпоха - пришли "двухтысячные". В то время как "там" уже существовала своя развитая отрасль, существовали корпорации-гиганты, а Билл Гейтс еще являлся богатейшим человеком на Земле. Ситуация с компьютерами в нашей стране стала улучшаться, но позволить себе компьютер, могли только относительно обеспеченные семьи. Появилась потребность в играх. Программисты-энтузиасты стали сбиваться в стаи в студии и начали писать эти самые игры. Получалось иногда неплохо, но запредельный уровень пиратства, отсутствие совести и платежеспособности у отечественных игроков, не позволили этим студиям заработать достаточно денег и вырасти в крупные компании (где отечественные Blizzard?). Попытки выйти на западный рынок не были успешными, хотя качественные отечественные игры получили и там своих фанатов.
Вангеры
Итак, в чем причина хронического бедственного положения с "игростроем" в развивающихся странах, понятно. Что делать, если я мечтаю о ремейке "Механоидов" или "Вангеров", на новом, более совершенном движке? Мы, со стороны пользователей, можем только ждать и надеяться на чудо, ведь количество талантливых людей в нашей стране не изменилось - их по-прежнему очень много. Остается только пожелать им найти достойное финансирование.
Cut the rope - пример успешной игры.
Можно обратиться к отрасли мобильных игр (сейчас туда входят не самые слабые платформы типа Android и iOS) и посмотреть как развивается ситуация там. Здесь у наших разработчиков не было такого драматического технологического отставания, как у разработчиков PC игр. Самое главное - у разработчиков по всему миру имеется прекрасная возможность легко продавать свои творения (отдавая процент магазинам и торговцам, конечно). С развитием интернета и мобильных платежей, делать это стало так просто, что игры начали писать и продавать молодые, начинающие программисты (школьники). В отрасли мобильных игр у отечественных разработчиков все хорошо. Пусть стать здесь миллионером гораздо труднее, но творения наших программистов периодически попадают в вершины хит-парадов, а это красноречиво говорит о качестве их работы.

11 ноября 2011 г.

Идеальная защита ПО


И сразу ответ в тему этого поста:
Идеальной защиты не существует.  
Так гласит один из постулатов информационной безопасности, и даже я, простой и скромный пользователь периодически убеждаюсь в верности этого постулата. Нет идеальной защиты на компьютерах ни в NASA, ни у могущественных корпораций, ни у хакеров и специалистов по безопасности (чьи компьютеры и сайты периодически взламывают другие хакеры). К идеальной защите можно только стремится, это недостижимый идеал.
Вторая мысль, которая некоторым образом вытекает из первой:
Защита не нужна.
Поясню что я имею в виду. Как пользователь я сталкивался с самыми различными защитами ПО (в основном, конечно, среди компьютерных игр) от примитивных табличек с ответами на вопросы при старте игры до USB-ключей с активацией по интернету и поддержкой связи через службу технической поддержки. Почти все эти защиты рано или поздно были взломаны, исключения составляют лишь те программы, количество пользователей у которых крайне мало. Не секрет что весьма часто сама защита ПО представляет серьёзную проблему для пользователя, еще свежи воспоминания о BSOD из-за Starforce или "троян" в DRM-защите, или даже сама защита, которая получает неограниченные права на компьютере и открывает доступ для определённых лиц (скандал с защитой FROST). Я, как параноик осторожный пользователь, очень не хочу запускать  у себя на компьютере такие программы и выдавать им особенные привилегия.
Особая проблема это покупка лицензионного ПО в интернете. Все знают что случилось с серверами казалось бы очень технологически продвинутой Sony. Череда взломов и утечек персональных данных больно ударили по курсу акций Sony. Совсем свежий пример: взлому подвергся главный оплот торговли компьютерными играми Steam. Вот и покупай после это игры, а твои персональные данные и номера кредитных карточек утекут к лицам, которые определённо занимаются всеми этими взломами не ради получения удовольствия, а ради зарабатывания денег, и уж будьте уверены, воспользоваться украденными данными они сумеют.

И что же делать?
Как я и сказал в идеальном случае защита не нужна. В этом идеальном случае, который имеет место в идеальном мире, пользователи с радостью платят за компьютерные программы по интернету, а если уж и скачали ПО, то только для того, чтобы посмотреть как оно работает и приценится перед покупкой. Такой цифровой коммунизм периодически случается с некоторыми инди-игрушками, благодарные фанаты которых с радостью готовы заплатить авторам за труды, но в подавляющем большинстве случаев все не так прекрасно.
Самый распространённый случай ПО "без защиты" это онлайновые игры. В таком случае защита находится на стороне сервера (на стороне клиента проверка целостности ПО), и он решает кого пускать в игру, а кого нет и какие данные отдавать пользователю. Взломать такую защиту гораздо труднее (шифрование трафика и всё такое). Конечно и тут находится выход для самых популярных проектов - пиратские сервера.
 Впечатляющих успехов в деле MMORPG добилась Eve Online. Пиратские сервера для данной игры существуют, но на них мало кто играет, так как самое интересное происходит именно на официальных серверах. Схожая ситуация с World of Warcraft: имеется большое количество пиратских серверов, но по-настоящему увлеченные игроки предпочитают платить за игру на официальных. Вообще, все игры от Blizzard можно ставить в пример, как образец борьбы с пиратством: хочешь получить качественный сервис - будь доб, заплати за подписку. И многие пользователи платят деньги за подписку на месяц, или за полную стоимость игры, а многие с удовольствием покупают коллекционные издания.
Таким образом, в данный момен большинство игр идут в онлайн. Сектор онлайновых игр развивается семимильными шагами, в то время как выхода по-настоящему достойных singleplayer игр (рассчитанных на одиночное прохождение) приходится ждать годами, а многие высокобюджетные проекты откровенно разочаровывают (как было с Rage).
Многие изначально однопользовательские игры стали требовать или просить доступ в интернет: получение achivements, совместное прохождение, таблица рекордов... всё это способствует привлечению клиента и дает игре неплохой шанс быть купленной официально.
Но не играми сыт пользователь. Что там с профессиональными программами, которые стоят баснословных денег и в итоге терпят огромные убытки от пиратов? Если они не изменят свою психологию, то они так и продолжат терпеть эти убытки (которые выдумали себе сами). Можно не брать за свою программу ни копейки, но зарабатывать на технической поддержке или платной сертификации. Можно сделать свою программу крайне популярной, если не закрываться и не бежать от пользователя. Можно, но не у всех получается.

Многие игроки принципиально покупающие любимые игры, всё-равно скачивают их нелегально. Игроку важно посмотреть на игру первым, оценить незнакомую игру. Всё происходит в точности как с книгами: хорошего автора всегда купят, книги посредственностей скачают и не дочитав бросят, в итоге книгоиздательство в данный момент (особенно в нашей стране) находится в кризисе. Точно такой же кризис испытывали звукозаписывающие и продающие музыку на твердых носителях, фирмы. В данной момент музыка замечательно продается через Сеть (спасибо Стиву Джобсу и за это). Для компьютера имеется Steam, который, подумать только, любят и уважают игроки.

26 октября 2011 г.

Цифровое будущее уже здесь


Увидел по ТВ рекламу с участием некоей Сати Казановой и захотелось узнать сущую мелочь: как правильно ставить в фамилии Казановой ударение (а вдруг фамилия в честь Джакомо Казановы?). Спустя 5 секунд с помощью поисковика я знаю не только как правильно ставится ударение, но и что настоящее имя у этой, так сказать "певицы", Сатаней.
Но вся эта информация тут же вылетела из головы, когда я подумал о том каким образом я бы узнал (в данном случае абсолютно бесполезную) информацию, каких нибудь 11 лет назад. Интернета еще не у всех, российские интернет-сайты представляют собой кошмарное зрелище, Wikipedia только еще в проекте... Страшные, темные времена для человечества.
Чтобы найти какую-либо информацию человек вынужден был идти в библиотеку. Пройдя фейс-контроль или заведя учетную запись у строгой тетеньки-библиотекарши (кого попало к книгам не допускали), пользователь библиотеки получал доступ к текстовой информации, которая располагалось среди пыли на полках в носителях изготовленных из бумаги. Пользователь не знал в каких в книгах имеется нужная информация. Он вынужден был вручную производить поиск по текстовой информации, загружая в свою оперативную память (в голову) и обрабатывая там. Сами понимаете, скорость обработки информации и поиска была просто смешной. Найти информацию про которую не написали книг или не выпустили журналов, было невозможно. Оставалось только ходить и спрашивать интересующий вопрос у знакомых.
Представьте какая информационная пропасть разделяет библиотеку прошлого и современный доступ к информации с помощью компьютера, интернета и поисковых сервисов. Да, не вся информация находится в цифровом виде. Интернет захламлен бесполезными рекламными сайтами с кучей мусора и осуществлять поиск среди такой помойки трудно. Но все равно по сравнению с прошлым это как сравнение каменного и железных веков.
Современные дети скорее всего не будут ничего знать про библиотеки (раз уже сейчас они начинают пользоваться цифровыми девайсами с самых младых лет, раньше книжек) и, наверное, это хорошо.
Я жил в переходный период, когда библиотеки пусть и плохо, но работали, а до интернета (даже самого плохого) было далеко, поэтому помню свои посещения библиотек. Не все там было плохо: именно там я влюбился в научную фантастику, познакомился с такими-же любителями фантастики. Именно библиотека утолила мой информационный голод. Пусть бумажные библиотеки останутся в прошлом, книги мы пока читаем сами, но находить и хранить их гораздо проще с помощью компьютера. 

27 сентября 2011 г.

Мультики: "Ну, погоди!" против "Tom and Jerry"

Мой пост не про конкретные мультфильмы, а про столкновение разных культур (американская культура? - кто-то посчитает это оксюмороном, но тем не менее).
У взрослого поколения, да и у многих патриотично настроенных молодых людей бытует искренняя уверенность что все что делали в СССР было отменного качества: в частности наши мультфильмы однозначно лучше, красивее и душевнее зарубежных аналогов. Ну что ж, на вкус и цвет фломастеров товарищей нет, но мне очень хочется поспорить.
Корни этих заблуждений уходят к советской пропаганде. В СССР не всегда могли производить качественные вещи (даже тех что производили и то не хватало), убеждать в их превосходстве было гораздо проще. Апофеозом этого абсурда являются канонические выступления М.Задорнова, хотя в последнее время, говорят, он исправился и больше не делает таких выступлений (а даже наоборот, переключился на россиян), вследствие чего за эти заслуги даже получил назад американскую визу. Результатом этой не прекращающейся пропаганды (перерыв был только в эпоху "лихих 90-х", когда СМИ были в руках "злых" олигархов) является искренняя уверенность жителей нашей страны в своей исключительности и превосходстве над населением всей планеты. Графики и рейтинги демонстрирующие реальное положение вещей в нашей стране (на уровне стран африканского континента) они изучать не хотят и не собираются (да и зачем, ведь составляют эти рейтинги наши враги). Эти люди незнакомы ни с языком той страны с которой сравнивают свою Родину, ни с культурным наследием, ни с современными тенденциями в области науки и культуры. И что характерно, знакомится не собираются. С собственным культурным наследием они, как правило, тоже знакомы "шапочно".
Теперь ближе к мультипликационной продукции и качеству продукции, которую выдавал великий "Союзмультфильм" (так обидно разрушенный и разворованный) и другие студии большой страны. Многие называют советские мультфильмы добрыми и красивыми, наиболее подходящими для детей. Имеется очень простое объяснение, почему они так считают (никакими серьезными психиатрическими исследованиями их вера не подтверждена): просто они сами выросли на этих советских мультфильмах и считают только их приемлемыми для своего ребенка. Практика же показывает совершенно другое: ребенок с легкостью адаптируется к любым мультфильмам зарубежного или даже японского производства (а различие в менталитете между нами и восточным человеком более чем значительное).
А по поводу доброты и любви к ближнему своему, которую якобы несут только советские мультфильмы, хочу спросить: а какие выросшие дети устраивали в 90-е кровавый террор по всей стране и за её пределами? Неужели эти бандиты, которые вволю бесчинствовали после развала СССР, выросли исключительно на американских мультфильмах, а позднее американских боевиках? Это они в мультиках про "Том и Джерри" узнали как пытать, совершать убийства и грабить? Почему же такого разгула безнаказанной преступности не было в США и в других странах, почему именно там сохранились места, где не закрывают двери домов на замок?
Сдается мне, что мультфильмы здесь вовсе ни при чем. 

5 августа 2011 г.

Как написать полезную программу

Две мышки для вдвое эффективной работы (c) via Flickr
Я уже ранее писал о так называемых "программистах" с которыми мне приходится работать рядом в качестве рядового пользователя. Каждый раз когда я сталкиваюсь с продуктами их программистской жизнедеятельности и мне хочется закричать: "Вон из профессии! Вы недостойны называться программистами!". Больших трудов мне стоит сдерживать себя в рамках, хотя иной раз я не сдерживаю ругательств при работе с очередным программным монстром, призванным облегчить мои (простого пользователя) труды. Я оправдываю этих людей плохим воспитанием, образованием и низкой зарплатой. В конце концов они попадут в ад для программистов и ответят за все грехи что совершили в своей жизни.
Долгое время, пока не пришли эти доморощенные инноваторы, мы (пользователи) были предоставлены сами себе. За это время я написал множество простейших утилит, макросов и просто полезных шаблонов, которые облегчали мой труд. Почти всеми этими полезными вещами я пользуюсь до сих пор - они работают замечательно и пережили два сгоревших компьютера и четыре переустановки операционной системы.
Находясь на месте пользователя и одновременно на месте программиста, я получил весьма ценный опыт и много удовольствия от написания программ. Хочу поведать о некоторых ценных мыслях, которые я вынес занимаясь тестированием и внедрением самописных программ для автоматизации делопроизводства.
Нельзя начинать писать программу не понимая до конца что ты хочешь получить в итоге и что от тебя требуется пользователю. В конечном итоге это закончится тем что всю работу придется начинать сначала. Сколько раз я быстро программировал что-то, а потом с удивлением узнавал что от меня требовалось совершенно другое. Или не совсем другое, с маленькими изменениями... но из-за этого придется переписать и перерисовать половину программы. В настоящем программировании есть такая штука, ТЗ - техническое задание, но не каждый пользователя умеет его грамотно составлять, и не каждый программист может его понять...
(c) via Flickr
Хорошо. Программа написана, она получает данные, обрабатывает и выдает какой-то результат. Краткое тестирование с различными данными показывает что все в порядке - данные на выходе корректные. Работа закончена? Вовсе нет, основная часть работы только начинается. У любого программиста непосредственное программирование занимает только небольшую часть проекта (20-30% времени), все остальное время он обязан отдавать тестированию и исправлению выявленных недочетов. К сожалению, не все так поступают - поджимают сроки, руководитель требует функциональности немедленно...
Я поступал также. Программа написана, программа работает, программа выдана пользователю. Пользователь вроде не выражает недовольство. Кажется все в порядке. Такое заблуждение длится ровно до того момента, когда ты сам начинаешь пользоваться своей программой. Да, я подменял пользователей в их работе, когда кто-то уходил в отпуск или отсутствовал. Коллектив у нас небольшой и каждый должен был уметь выполнять функции своего коллеги (в разумных пределах, конечно). Так вот, когда я начинал работать на месте пользователя, я обычно хватался за голову. Наконец я понимал как именно должна работать программа для максимального удобства и эффективности. Никакое вдумчивое чтение ТЗ и продумывание всех нюансов заранее не даст такого озарения. Нельзя ограничиваться только формальным тестированием продукта - необходима вдумчивая работа на месте пользователя.
Те люди, которые сейчас "работают на нас", нарушают все эти простые заповеди и еще массу других. Они плевать хотели на пользователей и их желания. Они не хотят знать каким образом происходит работа этого пользователя. Они ведут себя как полнейшие профанами и болванами, каковыми и являются. Не происходит никакого общения между программистом и пользователем. Когда я писал свои программы, я находился в непосредственной близости от пользователей, стоял за спиной и вникал во все детали работы. Те надменные люди (я их даже в лицо никогда не видел), которые пишут нам программы, купили (я на это надеюсь) IDE, получили компоненты, фреймворки и считают себя умнее нас, простых пользователей, о чем уведомляют руководство. Конечно же, всем очевидно что при подобном подходе они не смогут написать никакой полезной программы и тем самым разрушат нашу работу, все наши бизнес-процессы и впустую потратят деньги, которые им выделили.
Я все-таки надеюсь что эта неудача (когда начальству станет понятен весь масштаб катастрофы) хоть кого-то научит, а этих людей которые посмели себя называть программистами, выгонят из профессии. 

14 июня 2011 г.

Метод познания мира

Просматривая телевизор (за едой и не такое бывает) увидел репортаж о восстановлении многострадального московского Планетария. В этом репортаже был ученый (или работник планетария), который сетовал на то что в советское время Планетарий служил противопоставлялся религии и был призван по сути разрушать мир, выстроенный в головах попов и паствы. Также работник напомнил что религия это еще один способ познавать мир, способ наравне с научным подходом.
Данное высказывание причинило мне некоторые неудобства, большинство современных ученых, которые занимаются настоящей наукой так бы не сказало. В лучшем случае тактично бы промолчало.
Я не спорю что религия имело целью в том числе и познавать и объяснять мир, но хорошо ли оно справлялось со этой задачей? Понятное дело, для религиозных фанатиков это дело решенное - им религия однозначно поможет разрешить все вопросы. Они нашли для себя ответы в древней книге, или в ритуалах, или в грибах... у каждого по-разному.
Избитый пример объясняющий два подхода в познании мира: один действенный, другой мнимый. Когда древний человек видел в небе молнию, слышал гром, он пугался. Совершенно очевидно что он хотел понять суть этого явления и обладать этой силой. Можно было поклоняться молнии, приносить ей жертвы и придумывать сказки, рассказывать их своим детям. Так можно было делать на протяжении тысячелетий. А можно было рассуждать о сути явления, строить гипотезы, спорить, пытаться найти систему. Постигла ли наука спустя несколько тысячелетий суть такого явления как молния? Вовсе нет, мы по прежнему знаем не все о таком явлении как молния и чем больше мы изучаем, тем больше мы получаем вопросов. Повелителями молнии мы не стали, но у нас есть электричество, плазма и многие другие вещи, которых бы у нас никогда не было если бы мы просто сели и начали поклоняться молнии, сочиняли бы сказки про молнию и просили бы её каждый день поделиться с нами могущественной энергией.
Среди служителей культа были ученые, а среди ученых были глубоко верующие. Религия помогала им жить и творить, давала им некую цель. Но я не думаю что они совершали свои открытия исключительно с помощью старинных книжек или молитв. Они это делали с помощью силы своего разума и научного метода.

26 марта 2009 г.

Игры богов

По совету уважаемого коллеги на работе скачал эту серию фильмов (в принципе все серии можно смотреть отдельно).
Ну что же, я ждал великих откровений и открытий чудных нам просвящения дух... Но посмотрев три серии (с 1 по 3) обнаружил там творческих людей, рассказывающих о своей замечательной работе и о своём творчестве и об важных общечеловеческих понятиях. Рассказывающих, как мне показалось, пафосно и высокопарно (ну они люди творческие, им простительно напускать на свою работу туман исключительности).
В этих трех сериях я не нашел для себя почти ничего нового. Абсолютно. Мне было, честно сказать, не интересно слушать стареющих актеров-режиссеров. Но вот что интересно, при всем моем скептическом отношении к этому документальному фильму (огрехов хватает, это и ошибки в текстах и "украденные" кадры) я не могу сказать что не согласен с участниками фильма! Они говорят абсолютно правильные и понятные всем вещи.