2012-12-21

Люди "Альфа"

Посмотрел сериал Люди "Альфа". Вроде бы типичный сериал про очередных "героев", но, есть что-то, что его выделяет...

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

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

Вообще, идея эволюции человечества это очень плодотворная идея - многие фантасты не раз к ней обращались - ведь современный человек это не венец эволюции - он продолжает меняться, но вот только во что? Хочется верить, что человек развивается чтобы стать более хорошим, более умным, более совершенным существом. Как будут относиться обычные люди к тем, кто будет в чём то лучше их? Как отнесутся люди получившие преимущество в конкурентной борьбе к обычным людям? Именно эти вопросы становятся ключевым стержнем сериала.

Вообще, идея суперспособностей, сама по себе, очень плодотворна, ведь каждый из нас в душе супермен. Да, сейчас я сижу с пивом у телевизора, но если какой-нибудь злодей захочет поработить мир то под вытянутыми трениками и старой майкой как по волшебству окажется новенький блестящий костюм супермена и тренированное тело со стальными мышцами. Но, вот, только злодеев нет, а значит можно сходить на кухню и принести ещё чипсов... Как мне кажется, тут большинство людей видят не столько возможность к развитию, сколько возможность получить что-то не халяву. Разве это не прекрасно получить способность быстро бегать, но не путём долгих тренировок а просто так, на халяву, типа, подарок эволюции? Или получить отличное зрение при этом постоянно пялясь в монитор? Или не прочитав ни одной книжки иметь в голове все знания математиков? Просто так, на халяву? Да все этого хотят! И это основа сказок, золотая жила для создателей кассовых блокбастеров. Человек-паук, фантастическая четвёрка, Люди X, Гарри Поттер, Золушка, Иванушка-дурачёк, Емеля, Кот в Сапогах - люди всех времён и народов мечтали, мечтают и будут мечтать о халяве! И пусть логика подсказывает, что такого быть не может, хочется всё же верить в халяву, чем и пользуются сказочники, создатели кассовых блокбастеров, нигерийские спаммеры и спичрайтеры.

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

В общем сериал, мне понравился. Жаль сняли всего два сезона.

 

Оставить комментарий

 
  2012-12-18

Симметричный ответ

Читаю комменты к статье Лошака. Страшно. Надеюсь законопроект с запретом усыновления российских детей гражданами США в госдуме не пройдет, хочется верить, что там сидят не совсем уж моральные уроды.

Upd. оказалось, совсем моральные уроды... а я был о них лучшего мнения...

 

Оставить комментарий

 
  2012-12-13

Зачем нужны PHP фреймворки?

PHP фреймфорки сейчас в большом почёте.  Если PHP программист освоил один из популярных фреймворков он уже не просто PHP программист а, например, Zend Developer или Yii Guru или CodeIgnitor Ninga.

По роду деятельности я часто сталкиваюсь с разного рода фреймворками, но до сих пор не нашел ни одного который захотелось бы использовать. CodeIgnitor - вырубает напрочь возможность использования GET переменных, Zend Framework - красивый, масштабируемый, но все-же это монстр, Yii - быстрый, но я не до конца понял его соглашения об именах и не люблю PDO - идея хороша, но реализация - кака. Наверно поэтому, создавая проекты с нуля я обычно использую свои старые наработки, в котрых использую подходы подсмотренные мной в других фреймворках, и которые постепенно выросли тоже в некое подобие фреймфорка, который отражает мой подход к тому как я вижу идеальный каркас приложения.

Да, фреймворки сильно упрощают работу в команде, ускоряют создание готового продукта, но есть и обратная сторона - продукт становится более тяжеловесным - большинство возможностей фреймворка никогда не будут использованы, работа программиста от созидания новых вещей сводится к тупому применению готовых паттернов для достижения результата. Формат url запросов сильно ограничивается выбранным фреймворком.

Необходимость создания PHP Фреймворков возникла потому, что сам PHP не накладывает каких-либо ограничений на структуру программы, а полная свобода никогда не была нужна основной массе людей, они хотят жестких рамок, четких правил, готовых инструкций. Чтобы прийдя на работу ничего не нужно было творить - тупо сиди и кодируй.

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

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

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

Впрочем, поживём - увидим...

 

Коментариев: 1

 
  2012-12-07

Play Маркет

Забавное дело, опубликованная несколько дней назад простейшая программа Mono Bluetooth Router уже обошла по числу пользователей программу Super Words которая там уже пол года. Впрочем, ничего удивительного - обе программы совершенно разные и имеют совершенно разные целевые аудитории.

 

Оставить комментарий

 
  2012-12-06

Экстремальное обучение или как я прохожу тесты на oDesk

Тестирование -- это замечательная возможность проверить свои знания в той или иной предметной области. Последнее время тестирование часто используется иностранными компаниями для проверки знаний своих сотрудников и потенциальных работников. Да, при всех своих недостатках, хорошие тесты позволяют весьма объективно оценить уровень знания специалиста в той или иной области. Я сам обожаю различные тесты и часто их прохожу. Особенно мне нравятся тесты которые предоставляет площадка oDesk.

Как я заметил по поисковым словам используемым для захода на мой сайт по слову oDesk многих интересуют ответы на тесты oDesk. Если вы перешли на мой сайт в поисках ответов - спешу вас разочаровать - ответы на тесты я никогда не выкладываю. Просто потому, что полезнее создать такие ответы самостоятельно, чем пользоваться чужими. Но это не значит, что у меня их нет - во время прохождения теста, я всегда делаю скриншоты вопросов, чтобы потом проверить правильно ли я ответил на вопрос или нет и подготовиться по тем темам, которые я не знаю.

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

Минимальное время через которое можно пересдать тест - 30 дней. Количество вопросов в тесте - 40. Это значит, разбирая по одному, двум вопросам ежедневно, можно хорошо подготовиться к пересдаче. После такой подготовки, уже, вполне, можно сдать тест на троечку. Чтобы сдать тест на четвёрку мне требуется обычно ещё месяц разбора полётов. На пятёрку, я, как правило, уже не сдаю - становится не интересно, ведь в тесте главное не оценка а реально приобретённые знания.

На oDesk есть огромное количество тестов, а это значит можно стать специалистом практически в любой области, от программирования до иностранных языков. Кстати, тесты там гораздо более серьёзные чем на том же Brainbench. Основное достоинства тестов на oDesk - они ни чему вас не обязывают, абсолютно бесплатны, а вот пользы они могут принести очень много, ведь помимо потенциально полезных знаний по ним вас могут найти и вполне реальные клиенты, чтобы заплатить вам вполне материальные денежки.

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

 

Коментариев: 3

 
  2012-12-02

Проигрывание звука через Монофоническую Bluetooth Гарнитуру на Андроид

Когда я впервые приобрел телефон на Android, то с удивлением обнаружил, что теперь я могу использовать свою bluetooth гарнитуру только для телефонных звонков, а ведь на Nokia её можно было без проблем использовать как мне захочется. На телефоне под управлением самой популярной мобильной операционной системы невозможно, например, во время езды на машине слушать подкасты через гарнитуру. Или, например, по пути на работу наговорить в диктофон пришедшую в голову идею. Или лечь на диван с гарнитурой и слушать как телефон тебе читает книжку через синтезатор речи, да и обычные аудио книги можно слушать только через проводную гарнитуру. Без этих функций купленная гарнитура долгое время пылилась на полке без дела. Ради одного-двух звонков таскать на ухе этот гаджет весь день не было решительно ни какого смысла.

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

Почему идеологи андроид не разрешают слушать музыку через монофоническую блютуз гарнитуру? Почему бы не сделать эту опцию настраиваемой? Возможно, создатели системы боятся, что плохое качество звука через гарнитуру испортит впечатление о системе андроид в целом? Но ведь, при прослушивании голоса через гарнитуру качество звука не критично, а стерео звучание вообще не нужно.

Чтобы обойти данное ограничение а, было, сначала хотел сделать собственный простой диктофон-плеер для проигрывания звука и записи голоса через bluetooth гарнитуру. Но потом, случайно, обнаружил, что приложив небольшие усилия можно заставить уже существующие программы работать через bluetooth. В результате работа над универсальным bluetooth-диктафоном-плеером была отложена и создана... тада... программа Mono Bluetooth Router.

Помимо основной своей задачи - активации bluetooth  соединения для проигрывания музыки, программа умеет следующее:

- восстанавливает блютуз звук после телефонного звонка
- проигрывает звуковой сигнал для подтверждения подключения
- восстанавливает уровень звукового сигнала после использования программы
- показывает состояние блютуз звука в строке состояния.

Если у кого нибудь из читателей этого блога есть монофоническая bluetooth гарнитура - пожалуйста, попробуйте установить, интересно будет ли программа работать на различных моделях телефонов и на каких она работать не будет. И конечно, хотелось бы побольше положительных отзывов на маркете! Заранее спасибо!

см. Страничка приложения на Google Play

 

Коментариев: 33

 
  2012-11-28

Du Taxi mit den Augen grün

Ну, просто, не могу пройти мимо такой версии зеленоглазого такси:

Man kann nichts wollen,
Blos zir erholen.
Und Abends Welle
Heilt mir die Seele.
o-O...

[o-o-O-O!]
Du Taxi mit den Augen grün,
[o-o-O-O!]
Halt bitte nun, halt bitte nun.
[o-o-O-O!]
Und fahre bitte mich dort hin,
[o-o-O-O!]
Wo ich erwartet immer bin.

Dort fragt mich keiner,
Wo ich denn bleibe.
Ich zweifle dran nicht –
Dort man versteht mich .
o-O...

[o-o-O-O!]
Du Taxi mit den Augen grün,
[o-o-O-O!]
Halt bitte nun, halt bitte nun.
[o-o-O-O!]
Und fahre bitte mich dort hin,
[o-o-O-O!]
Wo ich erwartet immer bin.

О-О-O-O!
Du Taxi mit den Augen grün,
[o-o-O-O!]
Halt bitte nun, halt bitte nun.
[o-o-O-O!]
Und fahre bitte mich dort hin,
[o-o-O-O!]
Wo ich erwartet immer bin. 

Всё таки Пушной - это что-то!

 

Оставить комментарий

 
  2012-11-26

Nokia - Disconnecting People

Вместе с анонсом нового флагманского смартфона Nokia Lumia 920 компания Nokia выпустила рекламный ролик с демонстрацией возможностей технологии оптической стабилизации, добавленной в новую модель. Lumia 920 будет продаваться под брендом PureView, поэтому ее возможностям фото- и видеосъемки в рекламе уделяется особое внимание. Однако внимательные зрители нашли в рекламном ролике киноляп.

Двумя героями ролика являются мужчина и женщина, которые едут на велосипедах. Во время движения мужчина снимает женщину на камеру Nokia Lumia 920. Зрителю демострируются две картинки: с выключенной и включенной системой стабилизации. Во втором случае изображение ровное, как если бы велосипедистку снимала профессиональная кинокамера, закрепленная на рельсах.

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

 

 

отсюда

 

Оставить комментарий

 
  2012-11-23

Выключаем FH_DATE_PAST_20XX

Заметил, что вполне нормальные входящие сообщения на моём почтовом сервере часто попадают в спам с диагнозом - FH_DATE_PAST_20XX - мол дата письма сильно в будущем и возможно это спам.

Из документации следуют, что все письма посланные в период с 2010 по 2020 попадают под это правило. Чтобы выключить это правил нужно добавить в конфигурацию spamassassin:

score FH_DATE_PAST_20XX 0.0

Поначалу я удивился тому факту, что это правило до сих пор присутствует в конфигурации, а потом до меня дошло - spamassassin то я поставил в 2009 году!

 

Оставить комментарий

 
  2012-11-23

Программка для закидывания ключа на сервер

SSH позволяет заходить на сервер без пароля, для этого нужно на удалённом сервере добавить содержимое своего отрытого ключа в файл ~/.ssh/authorized_keys.

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

 

> cat ~/.ssh/id_rsa.pub | ssh username@servername.ru \
'cat >> .ssh/authorized_keys'

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

 

#!/bin/sh
 cat ~/.ssh/id_rsa.pub | ssh $1 'cat >> .ssh/authorized_keys'

Теперь, чтобы закинуть ключ на сервер достаточно набрать:

 

> ./sshfriend.sh username@servername.ru
 

Коментариев: 3