julik live

Finally integrated

Thanks to the advice by Jeremy Lightsmith I've got CC.rb running on the very same machine I've checked it out to. Works fine with both git and subversion now. While this might not have been true in the past, git integration indeed works perfectly (it's polling instead of notifiers, though - which are in fact no more than pimped post-commit hooks and a maintenance chore).

Suspects: Случайное Веб-стройка

Degree of novelty

There is something to the library usage. Recently I see lots of experimental/reimplementational libraries appearing for Ruby. While I'm all for early adoption and new tools, there is a number of criteria I try to follow before I use something. Not because I am a fan of best practices of any kind, but rather out of sheer sanity.

One of the most important things to consider for me is this: if I am, uuh, out of scope -- gone, busy, incapable of doing a deploy/install of an app, the only thing separating anyone else (but primarily a systems administrator) from running my software should be:

 sudo gem install dep1 dep2 dep3 dep4 -y # And go drink coffee

So here come the distribution virtues for Ruby libs that I consider essential.

More on this...

Suspects: Случайное

Some new Ruby libraries to boot

Hot on the heels of the recent graduation project activity I've released a few infrastructure libraries in Ruby that I use to manage the indie pipeline here. These are Depix, EDL and Timecode.

Timecode is a value class for SMPTE timecode information. It stores the framerate and the number of frames and supports all basic calculations (like addition, subtraction, multiplication and what have you), parsing and other manipulations that you will likely want to perform with a timecode field. It also plugs easily into ActiveRecord. Here's how to scan a range of timecodes for example:

(Timecode.parse("10:00:00:00")..Timecode.parse("10:00:10:01")).each do | frame |
   puts frame

Depix scans DPX file headers and makes them accessible as Ruby objects. There is some functionality for writing them back after editing but I would not recommend using it just yet. Here's how to scan a whole directory of DPX files and sort them by time code (this relies on the Timecode gem as well):

 dpx_files = Dir.glob("/RAID/NewScans/*.DPX").map do | dpx_path |
 end.sort{|dpx1, dpx2| dpx1.time_code <=> dpx2.time_code }

Depix supports the convention of reel name assigned to device.orientation field and it's available as flame_reel on every DPX object read into memory. If you are courageous enough to write to DPX files with it you can even spare quite some bucks on tools like this one.

EDL is still in the making but can be tried out already (look at the API) - it can be used to analyze an EDL file. It even supports speed changes and SMPTE wipe inspection.

The goodies can be installed by doing

  sudo gem install depix timecode edl

and all the tracking happens through my spankin' new GitHub page

Come to think of it, these three can be combined to do some powerful and painless data-wrangling for file-based workflows. And you can also make your own CinemaTools-like apps.

Suspects: Случайное

Off we go

Another one of the must-haves ticked off the list. Here's to many many more.

Suspects: Случайное

Flame tricks: setup render prefixes

Here comes another Flame workflow tip. This one is used by colleagues of mine, but I found it very useful as well. One of the things that sometimes takes too much time is figuring out where has a clip come from. Your colleague has worked a project for a while, your library is full of clips and you are called in on a whim to fix something in presence of a client. Twenty minutes are spent looking for the setup that has produced a specific clip, and 10 minutes are all the fix takes. Sounds familiar? Here's the recipe:

When making setups, start their names with module prefix. Like BA for Batch, AC for Action, MK for Modular Keyer and so on. When you render from Batch, assign the name of the output to be the same as the name of the setup. Action setups will render with the name of the setup already assigned to the rendered result. Including version (like V1, V2 and so on) in the setup is also helpful :-)

So, if you have shot 10, which is EDL event 10, call your Batch setup BA_Event0010. When you find a result called BA_Event0010, you will know to look for the Batch setup of the same name. AC_Event0020 will mean that you look in "action" directory for Action setup of the same name, and so forth.

Here some handy prefixes and suffixes:

  • BA - Batch
  • AC - Action
  • MK - Modular Keyer (beware: not assigned automatically on render)
  • _paint suffix - for AC_E001_paint will mean that this is an Action result with touch ups on top
  • KEY - Keyer (also not assigned automatically)

Here some more that we don't use (modules are rarely used)

  • LA - Layered timeline (with Axis effects, BFX and so on)
  • TW - Timewarped
  • WR - Warper
  • DIS - Distort

Suspects: Случайное

Flame tricks: Transfer output

This one is just too good to be true, and few flame ops seem to use it.

Pull a clip into Batch, do something with it and prepare an output. See how unhandily the output is 100 frames while the input is only twenty? Also, the input clip has timecode attached to it, which is useful to have on the output clip as well.

But who likes to type? Hold down T (mnemonic for Transfer) and click the input node with the output node selected. The length, name and timecode are automatically adjusted to match. Moreover: see that handy little "Offset timecode" button on the left? It means: "if you render from frame 25, start the timecode of the result from 01:00:32:00, and not from 01:00:31:00". It's even turned on by default for you. Also the LUT is going to be enabled so that you automatically truncate your clip to 10 or 8 bit (if you are in a 12 bit project).

So much typing spared with one shortcut.

Suspects: Случайное

Flame tricks: 3D Gmask

Well, let's switch the subject for a while. One of the things that saves the day in a major way sometimes in Flame are 3D masks. You might have noticed that every Axis in a GMask has a Z position property, as well as Z rotation, scale and so on. You rarely use these, but sometimes they can save your ass in a huge way!

First things first: GMasks also have a Camera node. In Flame 2009 you won't even see it in the Schematic by default, but it does exist in your Channels view. Obviously, the way to use this Camera is the same as the one in Action - 3D tracking. However there is no such function in the GMask module itself - you will need to copy the track from Action. Select the camera that holds the track, tap "Copy" in the Channel editor, paste the whole animation into the GMask camera channel. You will also need to reproduce all the axis nodes that represent your features in the gmask.

Now on to drawing. This one is complicated. First of all, mask shapes are also 3D in Flame, but normally you never use that and Flame keeps everything 2D by itself (all vertices have their Z position set to 0, and not only that - but their Z position is hidden within the Shape channel). To actually see the Z values of the vertices disable the "Shape animation" button - this will reveal all the vertices in the Channel editor.

Let's make a simple shape and parent it to a feature:

When we disable the shape animation and look at the vertex channels, here's what's going to happen:

As you see, Flame subtly adjusts the Z values of the vertices, and here's what's going to happen: the mask is going to clip and bend, not nice at all:

The problem, as it is, is simple: there is no "Plane" menu in GMask (as there is in Action). This is the handy little menu that you use in Action when you want to constrain your transforms to a plane, say, XY to edit the shapes in 2D when they are positioned in 3D. So, when you draw masks in a 3D Gmask Flame will move your vertices along the Z axis as well, which is something you do not want. Here's how we circumvent that: first of all, make an Axis and parent it to the Camera, like so:

Then, position this axis exactly at the following coordinate in Z: the position of the camera multiplied by -1. If your camera is at -540, for example, your axis has to be situated at 540. This way you will place the axis in the camera plane, and it will always be parallel in Z to the camera's optical direction, so looking through the camera at an object parented to this axis you can draw in 2D space.

Now move this axis aside on X, say, 700 pixels to the right for an SD image (PAL or NTSC), and parent something both to this axis and to one of your 3D features. Now you got two shapes:

Pull the vertices on the one on the right (I call it the "shadow shape") and the vertices on the 3D version will move in unison. Z values will stay at zero (as long as you only pull at the "shadow shape").

Another caveat is this: masks in Flame are not rasterized at scale. That means: if you make a mask that is 1 pixel wide, and scale it 10000 percent, you will get a 1 pixel blob scaled up with ugly filtering thrown in for a good measure. If you do an extreme perspective rotation for a 2-pixel wide stripe, expect it to go nasty at the closest point to your camera (the mask shape is rendered at the initial resolution and then texture-mapped on the GPU - that's why it happens). To circumvent that, make your shapes at double-triple scale, and stick an Axis in-between to scale them down.

This is a dealbraker when you need to do roto of floors, cavities and other pieces of the set with insane camera motion in between. And if you are into working neat - yes, you can link cameras in GMask in Batch with Action cameras using expressions (the "Link" button), no copy-paste required.

If you want some footage to play: here are a few frames and an Action setup (it has a Keyer with a shadow shape example for one of the chimneys).

Suspects: Случайное

Two mistakes

  • Thinking that a piece of video looks better when you put a letterbox around it. If you distribute on the Web just crop the damn thing and make it widescreen. Letterbox sucks. It's not a "creative solution", it's cheap bullshitting.
  • Thinking that when you are surrounded by PAL equipment you still need to shoot 24P - you don't and you are calling a huge PITA upon yourself.

Suspects: Случайное

Twitter is the new ICQ

The perpetually-broken-something-where-everybody-already-is.

Suspects: Случайное

So tired of this


Please give me a gawddamn copy I can gawddamn install where I gawddamn want without being connected to one site or another and please let me just use the thing.

And no, I don't want subscriptions. The only subscription I can tolerate is the one for flame but hey - they will even give you new hardware and if you happen to have a dead pixel on your LCD monitor they will fly in a new screen from Montreal the next business day.

Seriously, this is also the reason I won't use MobileMe and will never use Basecamp (at least not for my own projects).

Suspects: Случайное

Very ausgezeichnet

Bachelor of design.


Let's hope there is something of a designer left in me, because some folks already doubt it.

Suspects: Случайное


When you arrive at someone's blog, not many things can keep you from ever commenting. However, sometimes a personality match (or rather mismatch) is much too evident to pass on.

I better be outta here!

Suspects: Случайное

Embrace change

Goodbye MovableType, hello Inkpot. Goodbye Russian, hello English. Goodbye layout, hello text and images.

Excuse the feed spam - the old IDs were not valid Atom. Our broadcast will continue shortly.

Tools of the trade

Suspects: Случайное

Вопрос линуксойдам среди нас

Уважаемые, нужен совет технического характера. Есть такая аппликация для OS X - Network Beacon.

Позволяет публиковать ресурсы в Bonjour/Zeroconf (как и avahi) - но с одной фишкой. В нем я могу указать какой proxy host применять (то есть опубликовать ресурс на другой машине) и, что немаловажно, указать домен. Домен в свою очередь по опубликованному ресурсу попадает в браузер (что позволяет делать ad-hoc виртуальный хостинг).

Но опции для указания этого пресловутого proxy host с доменом в avahi я не нашел. Когдя я лезу по записям avahi на сервер он старательно подсовывает мне qualified name машины - которое понятное дело одно на все опубликованные сайты. Может кто подскажет, где эту волшебную опцию там искать?

Suspects: Случайное

ISOбражая умных

Мало того что официальный список стран ISO сделан в кодировке Latin-1. Мало того что в нем еще Windows line breaks. Главное (и некорректируемое тривиально) – все страны набраны В ВЕРХНЕМ РЕГИСТРЕ.

Просто таки приглашение чтобы сделать красивое такое меню выбора стран автоматически.

Если международная организация еще и предлагает приобрести Microsoft® Access 2000 database products, говорить и вовсе не о чем. Куда катится мир, я вас спрашиваю?

Suspects: Случайное Веб-стройка Юникод

За жизнь

Общий status report дневникого характера (малоинтересно и телеграфно).

More on this...

Suspects: Голландские штучки Случайное

Линукс, ага...

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

И чтобы до тех пор пока я больше об этой ереси не слышал. Все только не десктоп. Нет, я понимаю что у Weta и Digital Domain есть админ, который просто компилит минимальный образ системы вместе с ядром, но у меня на выходные как-то обычно другие планы.

Farewell Linux. Разочарование уже во второй раз.

Suspects: Случайное

Всем туда

Всем кто будет в Москве рекомендую (если не заклинаю) отправится на.

Suspects: Случайное


Picture 12-1

Suspects: Случайное

Истинная ненависть

Став директором компании я бы начал с увольнения пидараса, купившего и установившего это.



use Microsoft Office Word 2003 as your e-mail editor

Всю жизнь мечтал бля.

Suspects: Случайное Mac



Get on the good foot.

Suspects: Случайное

А где же он был?

Купался в гламуре.

More on this...

Suspects: Случайное


Полтора месяца абсолютного рабочего счастья. После 7 лет ожидания это неплохо. Работаем дальше.

Suspects: Случайное

Не до этого

Очень много всего и никакого веба. Оприхтер на практике.

Рабочий стол, ночная смена...

W Workplace Night

Десктоп. Он так называется уже очень давно.

W Desktop

Click "Burn". Притащенный из дома квад стоит с другой стороны стола (возить 64-битные компьютеры в электричках развлечение то еще, к слову).

Suspects: Случайное

Ищется синематограф

У кого из посетителей блога есть вот эти кины? - кроме Superfly?

Хочется исследовать работу Гордона Паркса Мл. более подробно, кажется мне что там гораздо больше чем культ.

Если есть идеи или возможность поделиться, стреляйте на me at julik.nl

Suspects: Случайное

Чудеса таки бывают


Suspects: Случайное

Большой энтерпрайз

Сам хотел написать, но коллеги из Fingertips опередили. Крупнейший банк Голландии считает, что префикс www все еще является обязательным.


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

Suspects: Случайное


Гениальный сюжет конечно с этмии ЕГАИС. Отметьте - "тендер выиграло унитарное предприятие, находящееся в подчинении ФСБ".

А дальше только лучше:

И еще. На позапрошлой неделе оператор ЕГАИС мне сказал что программа не работает. Ну я совместно с системным администратором начал разбираться в чем дело. А дело было вот в чем. Корпоративный файерволл обнаружил сканирование портов с IP-адреса ЦУКа и разумеется этот адрес заблокировал накуй. Если кто еще не понял - сканирование портов это проверка компа на уязвимость со всеми вытекающими последствиями от внерения примитивного троянца, до удаленного управления.

Это на самом деле отличный урок нам всем, перфекционистам - когда софт для русского юзера начнут писать исключительно держиморды с никнеймом "Палач", вам Билли Гейтс и его бангалорцы покажутся ангелами крылатыми. А тема с защитой российского государства от Билла Гейтса (которая у наций воспитанных выливается например в господдержкку Линукса) рискует превратиться в отличную дубинал-party. Более того, угадайте - на скольких очень недешевых мелкомягких продуктах стоит вот такое чудо.

More on this...

Suspects: Случайное

А есть ли среди нас радиолюбители?

Вопрос от редакции. Возможно ли найти в цивилизованных странах (а может и в не-цивилизованных) FM-вещатель с радиусом действия метров 100, с настраиваемой частотой (и сколько тяжелых и толстых предметов вставят, если использование такового будет обнаружено). Нужно для устроения open-air кино. То бишь такой Griffin-радиовещатель для айпода, но подальнобойнее (чтобы охватывал один двор). Или что вы думаете например про такое.

Suspects: Случайное

Как выбрать шейкер

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

Разговор пойдет о шейкерах. Шейкер - стальной стакан, применяемый для смешения коктейлей. Попытавшись разобраться в предмете, выяснил много интересного.

More on this...

Suspects: Случайное Любимое


Побывал на. Во всех отношениях полезный вояж. Огромное спасибо Илье и Марине, предоставившим чудесный диванчик, вкусное вино и приятный отдых после :-)

Обзор отраслевых мероприятий устроим позже.

Img 1489-Edit

Suspects: Случайное

Оприхтер ищет матрасик в Штуттгарте и окрестностях

Еду в Штуттгарт на fmx'06 (дабы попасть и на FlashCon и на сессии по VFX) но никак не могу найти там место, где остановиться. В прочих областях Германии места есть (даже очень), а вот на юге - прокол. Хостел забит. Так что если кто из читателей не возражает приютить 22-летнего голландского студента без всяких запросов (кроме розетки для лаптопа и фотоаппарата), приезжающего строго по делу с 3 по 6 мая -- можно за скромное вознаграждение, можно без -- прошу со мной связаться..

UPD: Спасибо, матрасик найден. Если кто еще едет послушать про FX и про новейшие Flash-эксперименты стучите - увидемся на месте.

Suspects: Случайное

Процент злобности

Вот примерно это я имел в виду. Для ощущения власти рекомендуется зажимать Command, Shift и Alt поочередно (если Command у вас нету за него сойдет Ctrl). А эти товарищи получают двойку, потому что According to Macromedia, Macs don’t have mouse wheels. Ever. Более того, они считают что у Маков также нету ни правой, ни левой, ни средней кнопки мыши (за что им отдельное спасибо, козлам таким).

P.S. Да, я знаю что колесом тоже можно. Scrub it or die.

Suspects: Случайное


Вспомнил сюжет, произошедший со мной на работе несколько лет назад.

Админ: поскольку ты теперь тут сотрудник, тебе положено иметь e-mail. Говори как его назвать.
Оприхтер: я бы хотел иметь адрес julik@организация.sld
Админ: нет, это запрещено, ты можешь иметь только адрес y.tarkhanov@организация.sld
Оприхтер: тогда заводите такой, я им все равно никогда не воспользуюсь.

Так я и поступил. С того дня я точно знаю, что такое корпоративность.

Suspects: Случайное

И действительно

Цитата из одного из комментариев со Slashdot:

Actually this upcoming generation of media benefits the consumer very little. Thanks to draconian measures in HDCP obsoleting a good chunk of consumer electronics out there, it infact pretty much screws the consumer.

Im not one to boycott products, but there is always a first. I will as long as possible, refuse to buy any product built around HDCP. Sadly, that means HD-DVD, BluRay, the PS3, etc... I sure as hell am not going to buy a new monitor and video card to support Vista. This doesnt mean no Vista, but from the sounds of it, it does mean no Media Center.

This is one time where consumers should unite and say a collective "Fuck you!".

Amen, brother. Японские негодяи однажды таки почуствуют боль и страдание. Помимо прочего главный rogue уже у них на хвосте.

Этот DVD-диск предназначен только для просмотра в городе Клин Московской области...

Если вы еще не в курсе...

Suspects: Случайное


Suspects: Случайное

Не доверяй

Друг делится впечатлениями о плотности и качестве установленной во ВГИКе системы телекино.


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

Suspects: Случайное

Уважение к автору

Долетело от kost


А потом добавили:

 Multimedia Books Covers 1000271168-1

Женьяль. Баухаус нервно курит за дверью - "Микрософт Ворд для офисного планктона, автор Едрибошко П.В."

Внимательно посмотрите на это и подумайте - что бы было со стариком Зельдманом, увидь он эту прелесть? Назвать это словом "стошнило" маловато будет.

Вторая обложка особенно хороша потому что вызывает нехорошие Магриттовские аллюзии -- то есть количество потенциально блюющих прямо и косвенно оскверненных авторов стремительно приближается к пяти).

Рецепт издания Русской Книжки Для Компьютерщиков:

  • Взять оригинальную обложку и изуродовать ее максимально качественно. Потому что у компьютерщиков нет (и не должно быть) вкуса. Чем больше тенюшек и градиентиков - тем лучше. Особенно -- если книжка на самом деле про дизайн - (и, на минуту, имеет авторское оформление)
  • Набрать книгу самым некрасивым или ширпотребным шрифтом (желательно - Times New Roman) из имеющихся. В эту не заглядывал но могу догадаться.
  • Печатать на бумаге "7 грамм на метр" чтобы как можно больше книги просочилось на внутренние страницы обложки.
  • Качество печати должно быть хуже газетного. Скриншоты должны сочиться через три разворота, а сноски должны быть на фоне в 60 процентов.
  • Наслаждаться фактом, что большинство английских компьютерных терминов нормально на русский язык не переводятся
More on this...

Suspects: Случайное

Ссылка дня

При обычном раскладе это бы попало лишь в Q-Links, но сюжет обязывает.

In my finance class however, I would get answers akin to, "The answer is in the book." And that was that. Naturally I was not happy with the instructor. Yet by the end of the term I realized something odd. Because the prof gave me so little information, I found myself working ten times as hard to learn the material. Whereas when I had the answers spoon-fed to me during accounting, I didn't really have to put up much of an effort. It then dawned upon me -- the less you teach, the more one learns. This of course does not translate to supporting the idea that teachers should be lazy. Giving the student the right lesser amount of information is better than handing over the right more amount of information. Thus I shall end right here.

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

Technorati Tags: ,

Suspects: Кунст Случайное Дизайн

Начинаем переезд

Несмотря на совершеннейший кавардак творящийся на гилфорде (и который я очень очень хочу прекратить) julik live начинает постепенное перемещение туда. Одна из целей - сделать пользование julik live всего-то в какие-то 10 раз быстрее (для меня, не для вас). Настало время воспользоваться отличной платформой которую предоставляет TxD и таки оседлать innovation drive начавшийся с

gem install rails

Ждите интересного. Ну или по крайней мере красивого.

UPD: Кстати, поскольку TxD - открытый бизнес, у них появилась даже соответствующая запись. Так и называется: How Do I Crash A Server

UPD: Уф. Вроде переехали. Из-за того что на TxD патологически все можно оказалось неожиданно трудно.

Suspects: Случайное


Немного аллюзий и бессмыслицы.

Похоже первый случай на моей памяти, когда русский проект хотя-бы инструментально-практически запустился раньше проекта “общемирового” (другое дело что и апплета-диктофона на Flash у них нет, и никаким Sync там даже не пахнет). Думал добавить туда ленту фанка - да только вот, предполагается что мне интересно лазить куда-то в веб-формы. Альшое Асиба, у меня уже есть файлы подкастов и уже есть RSS-фид в котором они живут. Между делом парсить этот фид совершенно несложно, а публикация в него осуществляется у меня на машине одним скриптом. Так что подождем пожалуй.

Technorati Tags: , , ,

More on this...

Suspects: Случайное

Cтранные люди

Все-же странные люди пользуются ЖЖ.

В одном из фильмов Вуди Аллена была цитата, которую я запомнил надолго и цитирую постоянно, а именно:

...Never trust a naked bus driver.

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

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

Реакция “русского ЖЖ” на действия Abuse Team вполне вписывается в стереотип - устроить диаспору, которая в общем-то никакого прямого касательства к основному населению автобуса не имеет, завести в ней же довольно странные порядки, а когда на это юродство таки обращает внимание водитель - развести гул про подавление морских свинок.

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

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

As simple as that. Близко к сердцу прошу не принимать.

Technorati Tags: ,

Suspects: Случайное


В школе меня 9 лет безуспешно учили французскому, да так, что пар шел. Главное, что я запомнил из этого времени - стоит мне сказать одно слово по французски - как я тут же буду одернут, поправлен и скорректирован. Ровно через год после окончания школы изъясняться по-французски я мог с огромным трудом (до сих пор у меня холодеет спина когда нужно это делать). С тех пор я поступал правильно и преподавателей языков крайне аккуратно выбирал (а по возможности - избегал) - спасибо компьютеру и книгам. Но самое сложный собеседник (до сих пор, на любом языке) - Google. Момент истины для меня настал полгода назад, когда мне нужно было арендовать аппарат, предназначенный для записи телефонных разговоров (грубо говоря - коробка с двумя RJ-11 и одним XLR размером с полпачки сигарет).

Это заняло у меня два дня. Но каким-то чудом я эту штуку таки нашел. Слово aftakdoosje я запомнил на всю жизнь.

Помимо этого читать Уильяма Гибсона тяжеловато, но это скорее всего из-за его новояза. Пройдет.

Suspects: Случайное

Цитируя великих

Я тоже с первой женой развелся по идейным соображениям—ей не оказалось места в моих идеях.

Suspects: Случайное

Открывая Pickaxe

>Exactly what version of Ruby did I use to write this book? Let's ask Ruby.
%ruby -v
ruby 1.8.2 (2004-08-24) [powerpc-darwin7.5.0]   

Мелочь, а приятно.

Upd. Alex Black, один из главных разработчиков binarycloud, пишет:

...but there's no arguing that ruby kicks the crap out of PHP :) PHP5 is a huge disappointment, to the point that I'm abandoning the language.

Suspects: Случайное


Экспатство - странное занятие. Это игра в гибкость собственного сознания - игра в “сердце в чемодане”. Иногда мои замечательный сокурсники спрашивают - heb je nooit hiemvee? Ответ прост. Fuckin' altijd.

More on this...

Suspects: Случайное

Аж пар идет

Уж на что я ненавижу писать письменные работы - но эту я добью.

Табы, табы...

On a completely unrelated sidenote, похоже что Андрей Смирнов скоро присоединится к нашим рядам беглецов от retarded computing.

Чему я несказанно рад (и окажу новоприбывшему всестороннюю поддержку). Хорошим людям - хорошие платформы.

Suspects: Случайное

А где же он был

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


P.S. Я - на заднем плане. Да, это пожалуй худшая dolly-тележка во вселенной.

Suspects: Случайное

Yet another happy site

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

Homecoming.ru screenshot

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

Некоторое количество размышлений по поводу следует.

More on this...

Suspects: Случайное

Register и Cute News

Собственно, понятно что с чем сравнивают - по тому как это сделано.

Register Cutenews

Как-то даже к меню Encoding тянуться лень.

P.S. - это к тому-же тот баг который видно.

Suspects: Случайное

Из переговоров

Как ты думаешь...

Suspects: Случайное

Nunca mas

Nunca Mas

Больше никогда.

Как однажды сказали, even een memotje tussendoor.

Suspects: Случайное

Латание заборов

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

More on this...

Suspects: Случайное

Цунами промахнулось

Воспитанные люди так не говорят, но тем не менее - цитиртируя -- надо было ему случиться несколько северо-западнее -- писать программы для Macromedia и Adobe снова стали бы не ущербные имбецилы, а нормальные воспитанные люди.

P.S. Что же будет, когда LiveJournal и MovableType станут поддерживать индусы...

UPD: Подробности тут

Suspects: Случайное

Что это было - кратко

Хостер в процессе переезда убил все, что являлось файлами (за редким исключением). Урок бекапа получен надолго.

Пока-что наслаждайтесь сайтом в разрушенном виде. Картинки к постам скорее всего уничтожены навсегда, но оформление осталось и rapport volgt.

Следите за. И не пытайтесь пока-что вешать комменты.

UPD: комменты работают. Ненормативная лексика inside.

UPD: как это не поразительно, у меня на машинке нашлось большинство картинок, скрипты и многое другое из безвозвратно утерянного. Теперь чтобы все было в полном порядке осталось только поиск починить.

More on this...

Suspects: Случайное

Обожанию нет границ

Holiday In Sweden

Последний год я думаю примерно на этом языке.

Suspects: Случайное

Вернулся из Москвы


По традиции на блог во время каникул я забил, но тем не менее, как говорят тут, rappoort volgt.

Всем привет, желаю себе (и вам) удачного учебного/рабочего года на julik live. Оставайтесь на нашей частоте.

Как уехали, так и вернулись

Suspects: Случайное

Это не то, что вы подумали

Изменения визуальные

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

Изменения бюрократические

Во-первых, прекращена "жизнь в стеклянной банке". С сегодняшнего дня julik live будет публично и бессовестно ссылаться на интересное, неприятное, гнусное и забавное в сети. Присутствует колофон - это, что называется, background-info для интересующихся природой возникновения этого бесполезного сайта. Упразднены архивы по дням и слегка изменена адресация, все старые линки скоро будут работать. Драматически (воспользуемся буквальным переводом) сокращена навигация (ибо нефиг) и объем кода на страницах (ибо зачем нам иначе CSS, особенно такого размера). Попутно я решил оный код как следует линеаризовать (дабы он текстуально читался без стилей).

Важная деталь

С этого дизайна я официально заявляю, что пользователи Недобраузера (на обеих платформах) будут видеть оформление не полностью. Настало время взять в руки бензопилу graceful degradation и поставить Вас, уважаемые пользователи IE, на положенное Вам место (это в том углу, где собираются обиженные пользователи Netscape 4). Это значит, что маленьких, но незначительных деталей julik live в IE просто не будет. Не огорчайтесь - вы теряете немного, все недоступное Вам оформление смысловой (и особой визуальной) нагрузки не несет. То, что сайт для Вас (при использовании человеческих веб-стандартов) останется полностью доступным (в том числе и визуально) - одна из основных идей graceful degradation в действии. Я еще буду плеваться ядом на эту тему, но не сейчас.


Если у вас установлен плагин QuickTime - вы должны иметь возможность читать julik live с аутентичным звуковым сопровождеием. Аутентичным в том смысле, что оно соответствует тому, которое звучит в моих "ушах" при написании заметок. Оное сопровождение расположено в правом верхнем углу экрана. и будет периодически обновляться (раз-два в недельку).

За что я ненавижу julik live

Это еще один фундаментальный вопрос, который пожалуй более чем уместен в данный момент. Я хочу спросить моих читателей - что вы лично в данный момент ненеавидите в julik live.

Как надо жаловаться и ругаться

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

Как ругаться и жаловаться не надо

Не надо на другом блоге открывать форму комментариев, и оттуда тыкать сальным пальчиком "а вот у него форма наезжает". Будьте мужчиной, у нас тоже форма для комментариев есть. Я вас не съем, поверьте, и русским языком я пока еще владею в нужном объеме.

Suspects: Случайное Любимое

Большие маневры

В связи с маневрированием файлами и подготовкой летней, третьей инкарнации julik live все пребывает в легком бардаке (включая поиск). На этой неделе все решится в лучшую сторону.

Suspects: Случайное

Музыка - майский чарт

Решил составить списочек самого слушаемого за май. Дисков всего 6 (поскольку если уж слушать как следует - то долго и с кайфом).

  • Darkest Light (The best of Lafayette Afro Rock Band) -- Lafayette Afro Rock Band ( 100% recommended, 6 звездочек из 5 и так далее)
  • What's Up Front That Counts -- The Counts
  • Keb Darge's Legendary Deep Funk (тома с 1 по 3)
  • Food For Thought -- The J.B.'s
  • Foxy Brown OST -- Willie Hutch
  • Soul's Alive -- James Brown

Не думаю правда, что что-либо из упомянутого (кроме JB) можно легко найти в Росси в пиратском исполнении.

Suspects: Случайное

Читаем Леонардо

В формате RSS, разделенными порциями.

Это просто праздник какой-то.

Suspects: Случайное

Резиновый зажигает

Надежда, опора, флаг и закулиса русского блог-движения, неутомимый биолог и javascript'ер РезиновыЙ ЗапаЛ жжот в ЖЖ про полевую практику. Вот это преподаватель! Хотел бы быть ботаником - поехал бы в Вологду к РезиновомУ учиться. Куда нам с нашими лекциями грандов типографики...

A must read, одним словом. You made my day, ЗапаЛ.

Suspects: Случайное

Гложут меня (два) три вопроса

Во-первых, в связи с моими летними каникулами на Родине (которые по несчастливым обстоятельствам имеют шанс случиться навсегда -- но не будем о грюстном), имеет ли кто-нибудь экспириенс с вот этим skill camp под руководством грандов русского дизайна? Потому как провести лето с пользой я бы не отказался.

Во-вторых, я выслал своему любимому другу в свой любимый город Москву посылку с музыкой. В посылке было штук 7 компактов отборного джаза и фанка. Выслалось все это два месяца тому -- само собой ни слуху ни духу. Учитывая, что другу я писал е-мейлом о том, что к нему едет "бомба", опасаюсь страшного -- посылку загробастали огромные бритые бугаи из служб и злобно надругались над компактами под звуки песен Михаила Круга. Может мне кто-нибудь сообщить (или хотя-бы дать наводку), что с этой б*@дской почтой происходит в России - я думал все починили, во всяком случае предыдущие "бомбы" доходили за две недели. Убить такую почту мало. То есть музыка конечно доедет на моем харде летом в чемодане, но факт омерзителен. Главное -- кому все это украдаемое барахло нужно... Или оно где-нибудь на таможне валяется? Есть у кого-нибудь мысли?

В-третьих, какой уральский хакер с мобильным телефоном искал у меня на блоге хуй и пытался запускать скрипты в поисковой форме? Хочу пожать руку настоящему негодяю, и сообщить, что за хуями ходят в ru_nakedparts. Надеюсь, что нежные телеса невинных русских ЖЖ-истов произведут на него неизгладимое (и неотстирывающееся) впечатление. Также теперь слово "хуй" будет официально присутствовать в этой заметке, и безымянный уральский хакер наконец-то сможет его найти. А так - мессадж уральскому хакеру -- здесь не просто блог. Здесь скучный блог вне доменной зоны .ru - здесь пишет о неинтересных вещах неинтересный человек. Что вам собственно тут было надо, а?

Suspects: Случайное

Вот это был блог

[exile:~] julik% finger johnc@idsoftware.com

Жалко что теперь не работает... Может у кого есть архив?

Suspects: Случайное

Bits and links

Некоторое количество интересных (я имел в виду неличных, скучных и технических ) - это для тех кто в танке ссылочек для подкрепления здоровья

More on this...

Suspects: Случайное

Ваши тамбнейлы недостаточно красивы

Редкий случай для эпловской продукции - наткнулся на перл в новой версии iPhoto

Upgrade thumbnails

Предлагаю в следующую версию Microsoft Word встроить ultimate функцию!

В новой версии Microsoft Word сильно улучшены возможности по работе с файлами формата .DOC
Для продолжения работы я ЩАС КАК сделаю вам апгрейд всех ваших текстов в новую версию своего замечательного формата...

А вторую интерфейсную радость подкинул провайдер на своей страничке с биллингом
Ну распечатать!
Перевод кнопки звучит так:

Распечатать эту адаптированную для печати страницу

Suspects: Случайное Mac

Чудесная музыка для питья чаю

У меня два вопроса.

  • Кто продал идею группы "Р@___ станок" и как это с этим связано?
  • Почему это не фигурирует в пьесе "Ъ"?
А вы говорите - контркультура, контркультура... я на местных постных водах так заскучал - читая и слушая это плакалъ.

Without further ado - Это.

Suspects: Случайное

They never get it right

Несмотря на то, что есть откуда красть интерфейсы Microsoft на .NET невыносимо, просто патологически уродливы. Единственный нюанс - на этот раз они покрали внешний вид кнопок KDE, который был чудовищен сам по себе.

Банальный пример - (в масштабах имбецильного Win-интерфейса - прим. юл.) неплохая программка. Но какие кнопки, какие кнопки...

Suspects: Случайное

Вся суть блоггинга в этом документе

Согласен с каждым словом.

Suspects: Случайное

Параллели дизайна

Все, кто помнит некий фильм, помнят и это.


Так вот, я сегодня чуть со стула не упал, когда смотрел телевизор.

Оказывается, Das Первый Канал украл нашу идею.

Suspects: Случайное

Когда мне будет 45

Когда мне будет 45, я буду совершенно другим человеком.

Я наверняка брошу курить. Только глупые люди тратят на это время.

More on this...

Suspects: Случайное Любимое

Amazing groove, или как я ходил в клуб

Была тут со мной гениальная история.

Увидел я постер - Brotherhood of Funk party. Ну и решил на нее отправится. И все бы было ничего, да только это была регулярная дэнс-вечеринка на огромном танцполе (что показательно, огромный танцпол располагается аккурат за главным полицейским управлением, практически - на его автостоянке).

More on this...

Suspects: Голландские штучки Случайное

Каникулы Бонифация

Как жаль, что иногда становится лень.

Вот я и прилетел. Начал учиться. "Работа идет своим путем" (цитата из кинофильма).

Стоит лишь сказать, что я провел самые странные каникулы в своей жизни. Половину каникул я беспробудно пъянствовал и непонятно чем занимался, а вторую половину я делал то, что никому никогда не будет нужно, глядел в три монитора разом (один CRT, один плоский и один телевизор - глаза до си пор побаливают временами). Получились "каникулы Бонифация" - приехал, все починил, сделал что мог и быстро уехал обратно. Зачем ездил - так и не понял до сих пор.

More on this...

Suspects: Случайное

И опять про веб-стандарты

Если вам небезразличны старания Зельдмана и Ко, заинтересует и это.

Style Guide for Online Hypertext

Библия библий. Написана тем самым Тимом Бернерсом-Ли, который в том самом институте в Женеве в том самом лохматом 92 году, на том самом черном NeXT Cube (а что, вы не знали, что Веб пошел из "десятки", в которой мы сейчас работаем?) наваял ту самую первую в мире веб-страницу.

Читаем внимательно, если что-то вызывает возражения - отправляемся на берег синего-синего моря и резцом вырезаем на ржавом металле теги <TABLE> , <BR> и молимся на ПлохихИнтранетовЭксплорер до тех пор, пока просветление не придет само.

Suspects: Случайное Дизайн

Я плакалъ

Сегодня получил от заказчиков очередной логотип в GIF-е. Письмо заканчивалось словами, которые не могу не процитировать:

Для "качества" можно скачать с сайта (censored).

Вот уж действительно - для этих людей слово "качество" только в кавычках. Уважение к своему и чужому труду straalt uit. Наверное при случае я бы таких людей поймал и съел. Жалко только что они ядовитые.

Suspects: Случайное


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

Suspects: Случайное

А дело наше живет

Что и требовалось доказать

Suspects: Кунст Случайное

Случайная мысль

Если бы не было кофе и сигарет, моя жизнь выглядела бы так:


Suspects: Случайное

Eindelijk: у меня есть стол


Suspects: Случайное

И еще раз о нем (UTF-8 и IE для Мака)

В процессе создания стилевых шаблонов выяснилась интересная особенность IE для Мака. В элементах списков (<li>) он принципиально считает все пробелы между русскими буквами неразрывными. Если русские буквы заменить латинскими или перевести страницу в не-Unicode кодировку - пробелы становятся разрывными, слова переносятся правильно и порядок восстанавливается.

Я ненавижу этот браузер. Как хорошо, что они его прибили.

Suspects: Случайное

Ну разве это не прекрасно?

beeld van de dag

Suspects: Случайное

Грустные мысли о Longhorn и XAML

В последнее время все как-то очень заведены сообещниями Microsoft о XAML - новом способе создания rich-интернет приложений. Несмотря на прогрессивность (а точнее своевременность - технология в виде XUL существовала и раньше) технологии хочу поделиться своими опасениями.

More on this...

Suspects: Случайное

Gewoon студенческий билетъ

Студенческий билетъ

Suspects: Случайное

Зачем бороться за Unicode

и кому все это нужно

More on this...

Suspects: Случайное Веб-стройка

До просмотра 6 часов...

а я при этом запускаю эту штуку... позор!

Suspects: Случайное

Aspirine not included.