Мечтательное разработческое

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


You can read this post at tygernach.livejournal.com.

linux sublime text 2 python UnicodeEncodeError

Если чертов саблайм тупит в стиле:
Traceback (most recent call last):
File "/home/tyger/dev/test.py", line 34, in
print u"будь проклят тот день когда я сел за интерпретатор этого байткода"
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-3: ordinal not in range(128)
[Finished in 0.1s with exit code 1]

Рецепт просто до идиотизма:
export PYTHONIOENCODING='utf-8'


You can read this post at tygernach.livejournal.com.

Удел насекомых

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


You can read this post at tygernach.livejournal.com.

Koding.com

Ахтунг, объява только для айтишнегов!
Есть некоторое пара инвайтов на сабж (что это такое, можно почитать тут). Товарищи френды, я знаю, что вы у меня люди нормальные в большинстве, но может, надо кому?


You can read this post at tygernach.livejournal.com.

Скромной саморекламы псто

Давным-давно, в одной далекой галактике, в этом учебном семестре мне надо было сделать какую-нибудь фигню по предмету “Базы данных” в качестве домашки и практической зачета. А поскольку я ленив до ужаса, то делать фигню очень не хотелось. Другое дело – что-нибудь нужное. В идеале – не только мне, но и окружающим.
И вот как раз в период таких раздумий мне на глаза попалась вот эта модная тема, а точнее, 16 тем. А это идея! – подумал Тигер. И сделал свои 16 тем, с блекджеком и шлюхами. Возможно, всего лишь ради зачета по БД и не стоило так заморачиваться, но вы же знаете, какой я бываю маньяк и извращенец ^^ Да и лишняя строчка в резюме не помешает, знаете ли.

Так что все желающие могут пользоваться, you are welcome )
Умеренный пиар тоже приветствуется, есличо ;)

Про баги и глюки ругаться мне по всем известным контактам.
P.S.: вы не поверите, если расскажу, кто делал дизайн и верстку ^^


You can read this post at tygernach.livejournal.com.

Symfony2 + Command + cron + Bluehost

Сорри, гайз, технический пост. На память.
Итак, если вы, как и я, счастливый обладатель хостинга на bluehost.com и хотите развернуть там проект на Symfony 2, и ваш проект предусматривает запуск того, что в Symfony называется Command, по крону, то я вам могу сейчас спасти несколько часов жизни )
Самый прикол – даже если вы уже опытным путем обнаружили, что в консоли ваши команды надо запускать через php-cli, т.е.:
php-cli app/console demo:greet
то это не сработает, если вы бодро запишете то же самое в крон. Для крона потребуется обернуть все в шелловый скрипт, т.е.:

#!/bin/bash

cd /home2/username/public_html/myapp/;
php-cli app/console demo:greet

И уж потом скармливать все крону:
(cd $HOME/public_html/myapp/bin/; ./demo_greet.sh)


You can read this post at tygernach.livejournal.com.

…и тебя посчитают

Весной еще сделал для личного пользования счетчик для жж с маджонгом и гейшами. Только сейчас руки дошли слегка допилить до состояния “не стыдно другим показать” (как это понимают бэкендово-ориентированные разработчеги, ога).

Короче, кому надо – пользуйтесь.

Думаю, и без мануалов понятно, что делать. Только верстки, а точнее, ее отсутствия, не пугайтесь ) Мне не то что влом, просто я дизигнерить и верстать не умею и не люблю.
Данные в персональной статистике обновляются раз в полчаса.
В случае ошибок или непоняток – пинать меня.

Да, и большая просьба – кто будет пользоваться, отпишитесь потом, как оно. Интересно же )

P.S.: сейчас, кстати, благодаря счетчику обнаружил, что какие-то сеошные сцуки сперли один мой старый пост. Причем автоматически вставляемую подпись со ссылкой на standalone блог не стерли, поленились. Если завтра будет воинственное настроение, попробую узнать, можно ли их как-то прижучить.


You can read this post at tygernach.livejournal.com.

Kohana command line & cli mistery

Здравствуй, мой юный друг-быдлокодер. Сейчас я попробую спасти тебе несколько минут/часов драгоценного времени, чтобы ты его мог потратить, тупя по какому-либо другому вопросу.
Итак, если ты делаешь веб-приложение на фреймворке Kohana, и хочешь вызывать некоторые методы контроллеров из командной строки – от делать нечего или в кроне. И вот ты начитался мануалов и бодро пишешь в консоли что-то типа php5 index.php –uri=welcome/killemall. А оно, скотино, молча берет и перебрасывает тебя на умолчательный роут (welcome/index, если как по дефлоту оставить). Или материццо, что нет такого урла. При этом через веб-интерфейс все прекрасным образом исполняется. Дальше ты можешь снова курить мануалы и гугл, а можешь посмотреть список процессов на своем сервере (или сервере хостера), и убедиться, что никакого cli у тебя нет, а есть что-то fastcgi – и кохана тупо не понимает, что ее вызывают из консоли.
Что делать? Если не влом – можно похардкодить в ядре. А если влом – можно скопировать index.php (например, в index_cli.php), добавить туда где-нибудь в конец волшебную фразу Kohana::$is_cli = TRUE;, и наслаждаться жизнью, обращаясь в консоли к этому index_cli.php.

Ах да, еще можно крону скармливать что-то типа wget –timeout=99999 -O/dev/null -q http://localhost/kohana/url/and/some/segment/or/whatever, но это на любителя )


You can read this post at tygernach.livejournal.com.