Мне тут стим сделал приятное и дал 10 (десять!!!) копий второй доты, говорит чтобы я дарил друзьям и нёс радость. Никому не надо? Не знаю что с ними теперь делать.
Только, говорит, в Китай дарить эти копии нельзя, так что извините мои дорогие китайские товарищи, вам не смогу подарить :(.
2013.01.21 00:24
В пхп, доброе-утро, появились анонимные функции. И заодно замыкания. Про синтаксис замыканий я, пожалуй, говорить ничего не буду, а то прийдётся ругаться, но вот анонимные решают.
Например, можно присвоить некой переменной анонимную функцию, положить её в массив и вызвать. А вот положить её в свойство объекта её положить уже нельзя:
$f = function($a) { return 5 + $a; }; // Не забываем везде ставить ; !!!!!11
var_dump(gettype($f)); // string(6) "object"
var_dump($f(5)); // int(10)
$a = array($f);
var_dump(gettype($a)); // string(5) "array"
var_dump(gettype($a[0])); // string(6) "object"
var_dump($a[0](5)); // int(10)
$o = new stdClass();
$o->f = $f;
var_dump(gettype($o)); // string(6) "object"
var_dump(gettype($o->f)); // string(6) "object"
var_dump($o->f(5)); // Fatal error: Call to undefined method stdClass::f()
Но данное ограничение легко обходится простым, прости-боже за такие слова, снипплетом:
var_dump(call_user_func(function($object_vars, $var_name, $param) { return $object_vars[$var_name]($param); }, get_object_vars($o), 'f', 5)); // int(10)
2013.01.21 00:04
Одно из больших разочарований связанных с моей текущей жизнью — полное отсутствие необходимости писать. 99,9(9)% текста я набираю на клавиатуре и практически не пишу. Нет, я не люблю писать, мне не очень нравится, но я безумно люблю чернильные ручки. Но чернильной ручкой нельзя пользоваться раз в месяц.
Нашёл прекрасное в этом блоге (и вообще могу его порекомендовать):




2013.01.20 15:06
Нашёл прекрасный, чудесный, божественный шрифт. Одним богам понятно как мне нравится, но они (боги) злы — в шрифте, конечно же, нет (внимание, глубокие познания в предмете) киррилической гарнитуры. Печаль.

2013.01.16 08:54
Я, правда, не понимаю что хотели донести до меня и что я доношу до вас, мои глубокоуважаемые читатели (все полтора), но это прекрасно.
Испытание аналоговой параметрики. Делается моментально, смысловые показатели зашкаливают. Участники и тьюторы в восторге. Опыта вагон.

Отсюда вот: http://monogroup.by/archives/11412
2013.01.14 18:32
Внезапно узнал что с гуглотранслейтом можно общаться через жаббер, а жаббер нынче есть у каждого приличного человека. Это нынче и в фейсбуке, и в гуглотолке, и, прости боже, даже в контакте есть. Так что если добавить к себе в ростер контакт типа en2ru@bot.talk.google.com и написать ему “hello”, то он ответит “привет”. Не добавит, конечно, еще 27 вариантов перевода, но тоже очень приятный функционал.
Языков понимает много:
You can send a chat to these bots to get your messages translated:
|
Languages
|
Bots
|
|
| Arabic – English | ar2en | en2ar |
| Bulgarian – English | bg2en | en2bg |
| Czech – English | cs2en | en2cs |
| Danish – English | da2en | en2da |
| German – English | de2en | en2de |
| German – French | de2fr | fr2de |
| Greek – English | el2en | en2el |
| Spanish – English | es2en | en2es |
| Finnish – English | fi2en | en2fi |
| French – English | fr2en | en2fr |
| Hindi – English | hi2en | en2hi |
| Croatian – English | hr2en | en2hr |
| Italian – English | it2en | en2it |
| Japanese – English | ja2en | en2ja |
| Korean – English | ko2en | en2ko |
| Dutch – English | nl2en | en2nl |
| Norwegian – English | no2en | en2no |
| Polish – English | pl2en | en2pl |
| Portuguese – English | pt2en | en2pt |
| Romanian – English | ro2en | en2ro |
| Russian – English | ru2en | en2ru |
| Swedish – English | sv2en | en2sv |
| Chinese – English | zh2en | en2zh |
| Traditional Chinese – English | zh-hant2en | en2zh-hant |
| Traditional Chinese – Chinese | zh-hant2zh> | zh2zh-hant |
* don’t forget to add @bot.talk.google.com.
2013.01.14 01:22
Самое забавное что я видел за эту неделю это как пользователь макбука запускает midnight commander и пользуется им как файл менеджером. Так мило :).
2013.01.10 00:47
Где-то примерно в эти дни пять лет назад я устроился работать пхп-программистом. Пять лет. ПЯТЬ ЛЕТ! Ох.
2013.01.03 22:09
Когда, кхм, покупаешь всякие видеофайлы на известных ресурсах, а потом к ним скачиваешь субиттры на других известных ресурсах, то очень часто бывает что они все называются как угодно, но не одинаково.
Вот сегодняшнего дня, кхм, купил на одном известном ресурсе сериал. Чтобы покупать сериал было удобнее каждая серия лежит в .rar архиве, а он в свою очередь разбит на 50 частей. То есть структура такая:
serial-name -> season number -> episod number -> .rar
По понятной причине ходить и распаковывать мне лень поэтому замест меня это делает такая команда:
find . -name '*rar' -exec unrar x {} \;
Есть нюанс что файлы будут распакованы в туда откуда был файнд запущен, можно это запобедить хитрым ключом, но тогда оно будет складывать кажду серию в свою дирректорию что тоже не торт, так что я захожу в каждый эпизод и зпускаю вручную.
Когда оно всё же соберётся в видеофайлы я начинаю понимать что надо всё переименовывать, для этого мне пришлось поставить пакет под названием “dev-perl/rename”. Это известный в интернетах скрипт для переименовывания по регэкспу и кое где он идёт как просто rename, у меня же была какая-то дрянь по умолчанию. Переименовал все эпизоды первого сезона так:
perl-rename 's/(serial-name.s01\d{2}).*/$1.avi/g' *avi
perl-rename 's/(serial-name.s01\d{2}).*/$1.srt/g' *srt
Удобно и красиво, а то меня уже злость стала брать переименовывать их по одному.
2013.01.02 04:24
В воскресенье решил что терпеть больше смысла нет и надо ехать кататься на велосипеде. Придумал себе надуманный повод, а за окном как раз тепло, где-то минус два, нет ветра и сухие тротуары. Ну, ~80% сукие да. Льда, конечно, тоже хватает, но гладкого практические нет. Весь бугристый и часто посыпанный песком.
Небольшой кусок пути прошел с велосипедом на плече — раза три чуть не упал, при этом на велосипеде едешь совершенно без напряга даже по льду. Очень забавно.
Но, конечно, я не я если бы не упал на ровном месте с идеально сухим асфальтом. Решил что скидить на небольшой скорости я уже немного научился и надо попробовать разогнавшись! Ну, что я могу сказать — контакты надо менять потому что эти выщелкивают при сильной вертикальной нагрузке. Локоть опух и болит если его трогать >_>
Алсо прикупил себе задний щиток. На третий год катания, ага. Смешно было заходить в магазин с велосипедом чтобы примерить щиток — велосипед рассматривали с большим интересом ^___^
2012.12.31 03:32
Есть таие модные штуки в линукс которые создают консоль как в квейке: нажал комбинацию клавиш и оно упало с небес, а потом уехало. Их такие несколько даже:
Первые четыре или тянут за собой KDE, или тупо не работают в awesome. Ну и совершенно непонятно каким образом я случайно нашёл yeahconsole и тут же настроил, потому что работает в awesome. Прикольное, буду пробовать пользоваться. Скриншот:

В кофиге ниже примечательны 2 вещи. Первое это то что эти строки надо положить в ~/.Xdefaults что уже само по себе достаточно необычно в наше суровое время, а второе это как я решил проблему ctrl+d. Есстественно я буду постоянно нажимать на эти кнопки и оно будет просто закрываться что нехорошо. Я перехватываю через мега-возможности urxvt нажатие клавиш ctrl+d и вывожу новую строку. Совсем было бы хорошо сворачивать консоль, но мне пока лень заморачиваться. Если привыкну к ней и буду пользоваться — тогда и доделаю.
И конфиг:
yeahconsole*term: urxvt
yeahconsole*consoleHeight: 60
yeahconsole*aniDelay: 0
yeahconsole*stepSize: 80
yeahconsole*handleWidth: 2
yeahconsole*handleColor: red
yeahconsole*toggleKey: Control+grave
yeahconsole*keysym.C-d: \n
yeahconsole*screenWidth: 1800
yeahconsole*xOffset: 60
yeahconsole*background: #3f1f1f
yeahconsole*background: #1f0f0f
yeahconsole*foreground: #b4eeb4
yeahconsole*cursorColor: #DCDCCC
yeahconsole*transparent: true
yeahconsole*modifier: Mod1
yeahconsole*saveLines: 65535
yeahconsole*perl-lib: /usr/lib/urxvt/perl/
yeahconsole*perl-ext-common: default,matcher,searchable-scrollback
yeahconsole*cutchars: `()'*<>[]{|}"
yeahconsole*shading: 16
yeahconsole*scrollBar: 0
yeahconsole*scrollstyle: plain
Первый раз в жизни использую прозрачность в линуксе :).
#linux #x11 #yeahconsole #dropdownconsole
2012.12.23 15:15
Расскажу про плюсы и минусы базы данных кассандры.
Плюсы:
Минусы:
Спасибо за внимание.
2012.12.21 21:34
Пообщался с тестером на работе:
— Клавиатуру отключили и включили. Она не работает, что делать?
— Перезагрузись
— Уже
— Воткни в другой порт
— Пробовали
— Возьми другую клавиатуру
— О, попробую.
Тестер, my ass.
А теперь про ненависть к linkedin:
I’d like to inform you that your paid account will renew automatically, unless we terminate it, or you notify us by submitting a request through the ‘Help Center’ link on your LinkedIn account http://help.linkedin.com to terminate your paid account. You must cancel your subscription before it renews in order to avoid billing of subscription fees for the renewal term to your credit card.
Совсем ребята не стесняются.
2012.12.20 12:58
Вертолёт с пультом в руках талантливого человека творит чудеса. Прекрасное кино. Просто ураган. Прямо таки захотелось сорваться мчать в ночь, но потом снял наушники и завывания вьюги осадили мои порывы. Но кино ураган. Чоткое, по киберпанку.
FIREFLY from samadhi production on Vimeo.
Алсо, пацаны умеют снимать хорошо. Залип на их ролики.
2012.12.17 01:18