2013-01-29

Про КАФКАз

Хорошая речь, пожалуй, подпишусь.

http://navalny.livejournal.com/768999.html

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

 

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

 
  2013-01-29

Покупка всякой мелочи в Китае

Заказал в Китае проводков к телефону, решил посмотреть какая получилась экономия:

на AliExpress: 5 шт, за $5

На SotMarket: 1 шт за $36

Всего то вышло 36 раз дешевле.

Upd. Кабеля оказались очень так себе - видимо из-за того что тонкие, телефон периодически теряет связь с компьютером. Мораль, однодолларовые провода в Китае лучше не брать, заказал двухдолларовые, как получу отпишу как работают.

 

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

 
  2013-01-24

10000

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

 

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

 
  2013-01-05

После установки обработать напильником

Всё дольше и дольше приходится дорабатывать Ubuntu до нормального состояния. Каждый раз приходится все больше и больше шерстить интернет на предмет возможных глюков. Вот как выглядел процесс настройки последний раз (Ubuntu 12.04 LTS):

1. Cтавим xfce4

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

3. Половина иконок в меню xfce оказываются сломанными. Для восстановления иконок выбираем тему иконок не GNOME но например Humanity

4. Настраиваем в сессии Gnome клавиатуру и методы её переключения - там это проще

5. В Xfce чтобы работал переключатель клавиатуры - Settings -> Settings Manager, Session and Startup ставим "Launch GNOME services on startup"

6. После того как включили сервисы гнома почему-то стала врубаться виртуальная клавиатура и говорилка (это баг https://bugs.launchpad.net/ubuntu/+source/xfce4-session/+bug/872515) - вырубаем их rm /etc/xdg/autostart/orca-autostart.desktop, rm /etc/xdg/autostart/onboard-autostart.desktop

7. на ноутбуке ставим xfce4-power-management-plugins чтобы знать сколько заряда осталось.

8. в Ubuntu 12.04 режим Hybernate отключен по умолчанию - включаем как написано здесь: http://www.howtogeek.com/113923/how-to-re-enable-hibernate-in-ubuntu-12.04/

gksu gedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla

[Enable Hibernate]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes

Пока всё, но список будет дополняться.

 

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

 
  2013-01-05

Дуальная загрузка Mountain Lion и Ubuntu

Ещё летом я превратил свой Acer 4810 в Хакинтош и с тех пор он у меня по большей части простаивает, так как использовать его можно только для разработки под айфон, для полноценной работы использовать его использовать не удобно, всё-таки совместимость железа у Асера с Mac OS оставляет желать лучшего. Но вот, вчера подумалось, почему бы не поставить на него еще и Ubuntu?

Основная трудность была в том, что чтобы поставить Mountain Lion нужно было переразбить винчестер таблицей GUID взамен привычной MBR. Но как оказалось Ubuntu прекрасно понимает такое разбиение. Поставить Ubuntu оказалось делом простым, а вот загрузчик Chameleon используемый Хакинтошем был благополучно заменен Grub'ом. Чтобы починить Хакинтош пришлось слегка порыться в интернете - работающее решение нашел здесь.

Идея в следующем - заставить Grub вызывать загрузочный сектор Chameleona сохранённый в виде файла на диске с linux, далее этот файл уже сам знает что далать.

Скачиваем Chameleon c сайта разработчиков - так как загрузчик уже установлен на разделе с Hackintosh то потребуется только файл boot0 из дистрибутива Сhameleon который нужно положить в /boot/ в разделе с линукс и заставить grub вызывать этот файл при загрузке.

для этого открываем

sudo nano /etc/grub.d/40_custom

и добавляем туда следующее:

menuentry "Hackintosh" {
insmod part_gpt
insmod hfsplus

#replace this location with
#your OS X partition
set root='(hd0,gpt2)'

#replace this UUID with the UUID from your grub.cfg
search --no-floppy --fs-uuid --set=root 777eaee489759bd8

#replace the (hd0,6) portion with your
#Linux partition designation
chainloader (hd0,6)/boot/boot0
}

Сигнатуру 777eaee489759bd8 нужно взять из записи сгенерированной grub для раздела с Mac OS а также заменить hd0,2, hd1 на реальные значения, которые можно найти командой fdisk -l и du.

Затем нужно обновить grub:

sudo update-grub

Теперь я могу при загрузке выбирать что загружать - Ubuntu или Mountain Lion. Кстати, новая Ubuntu работает на Acer 4810 порядка шести часов, что не может не радовать.

 

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

 
  2013-01-04

Открыл горнолыжный сезон

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

Главное, что про это пока не прознала основная часть катающегося народа и очередей на подъемник пока что нет.

Upd. Cкатиться с крутого склона оказалось плохой идеей. Если камней не видно это не значит что их там нет.

 

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

 
  2013-01-01

Текстовый редактор под Андроид

Сделал новую версию Текстового рeдактора под Андроид.

- исправил множестово багов;
- создал множество новых багов;
- сделал настройки с выбором цветов, шрифтов и размера текста;
- упростил интерфейс файлового менеджера;
- сделал новые картинки;
- добавил функции "Сохранить Как" и "Создать";
- много еще чего сделал;

В общем, теперь это вполне законченный редактор, который теперь доступен на Google Play.

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

 

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

 
  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