Раунд 2, бокс!

November 6, 2009

Я сегодня прошел аттестацию, и теперь являюсь аспирантом 2-го года обучения. Ура! На носу – публикация препринта по структуре сети ПНЦ, плюс работа над прошлогодними измерениями фона тепловых нейтронов (недавно обработали – получили офигительные результаты) и доработка динамики высокоширотной границы радиационного пояса Земли.

А еще у нас почти готов софт для анализа данных, которые приходят с “Татьяны-2″ (приборы ДУФИК и МТЕЛ). Сами данные пока идут ненадежно, с перебоями. В скором времени к ним добавятся данные с некоторых экспериментов на Метеор-М. А еще где-то через полгода полетит в общем-то уникальная штуковина – орбитальный радиотелескоп Радиоастрон. С ней я тоже работаю :-)


Centering div horizontally and replacing table with div

October 30, 2009

There are many ways to center HTML content horizontally on the page. Traditionally, many webmasters use tables for layouts, and often solely to center content horizontally; some use floating divs; some even revert to absolute positioning and usage of JavaScript.

Today I’m glad to tell you about a very easy, very fast, and very predictable way of centering your content horizontally. Meet the display: inline-block CSS rule!

As soon as you apply it to the divs you need to center, just add the text-align: center rule to their container, and you’re done! Your divs will maintain their alignment at all times, from very small to very large window widths. You can see a demonstration here; remember to check out the source code to see how cleanly it looks.

Update
Apparently Internet Explorer can only assign inline-block display type to elements that are natively inline (such as spans). So we just replace divs with spans, and voila! Everything works now in IE, too, while nothing changes in other browsers.

Update 2
Pay attention to the “vertical-align: top” CSS rule. Without it, IE would align the tallest span in the row by the bottom of the row, while Firefox and Webkit-based browsers align such spans by the top of the row by default. Adding this rule allows our markup to look completely uniform in all major browsers.

Update 3
It is also possible to achieve the desired effect without reverting to spans: use IE conditional comments to tell it that divs are inline, while all other browsers get the inline-block rule. This will allow your markup to remain valid from W3 specs point of view even when you need to inject block elements into your centered elements (doing so with spans will violate the specs). I will update my example accordingly.

There are only two minor caveats to keep in mind (both of them are illustrated in the supplied example page):
1) In the end of the horizontal block you want to center, put a
element.
2) Comment out newlines between elements in a horizontal block, otherwise in some browsers you will see white spaces between them.

Please report if you find a case where this method fails to deliver.


GMail + TIFF = ?

October 24, 2009

I’ve patiently waited for nearly a year after I reported this bug for the first time, but now I think it is time to file the report the second time and to amuze my readers. So, open your GMail and send an email with an attached little-endian TIFF image (grab the one you see in this post, I have been unable to find other files this exploit will work with). Below the message text, you will see a preview of your TIFF image. Or, rather, a preview of a *random* TIFF image (or so it seems).
A preview for another different image is shown in every message this TIFF is attached to; this is very dangerous as somebody could use this method to automate retrieval of images sent by other GMail users.
On the bright side, you don’t get to know who sent the images you see, and you only have the low-res preview to play with (if you download the TIFF file, you’ll see the correct one).

A file that causes such a vulnerability can be downloaded here. Please only use it to confirm the bug, and do not abuse it!

Update: Google has acknowledged my bug report as of 2009-10-26 08:00 MSD, and the TIFF preview feature in GMail has been disabled. The bug has been assigned ID #532113728.


Татьяна-2

October 20, 2009

В октябре до нас пока результаты сеансов связи не долетали; отлаживаем софт на пяти подтрамвайных сеансах конца сентября.

Сегодня дошла информация, что на борту сбой с питанием; вроде отказали батареи, но точно ничего не могу сказать. Пока так.


Поехали!

October 17, 2009

Дорогие друзья!
Рад сообщить, что сайт SpaceTrackr запущен и ждёт своих пользователей.
SpaceTrackr позволяет отслеживать местоположение космических объектов (искусственных спутников Земли, орбитальных станций, космического мусора) в реальном времени, а также отображать зону их видимости и траектории полёта. В каталоге SpaceTrackr содержится более пяти тысяч актуальных космических объектов; каталог обновляется ежечасно.
Сайт находится в состоянии открытой беты, т.е. на нем могут встречаться баги, лаги и прочие неприятности; просьба сообщать о них по специально организованному интерфейсу фидбэка.
Сайт абсолютно бесплатен для пользования и не содержит рекламы.

Итак, добро пожаловать на SpaceTrackr!

Работа выполнена в качестве развития проекта в интересах НИИЯФ МГУ им.М.В.Ломоносова.


Just for fun

October 1, 2009

Предлагаю развлечься: пойти в ресторан Eat & Talk, когда у них будет масса посетителей, и расставить по столам таблички с надписью “Когда я ем – я глух и нем!”


Мексиканский суп

August 22, 2009

Сегодня мы поговорим о том, как готовить офигенский мексиканский суп из кольраби с кактусом.
1) Аккуратно срежьте у основания свежий кактус. Нет, не с подоконника, а с огорода. Если в Вашем огороде до сих пор не вырос кактус, можете заменить его шкуркой конского каштана – она тоже колючая.
2) Добавьте туда порезанную пирамидками небольшую кольраби. Если Вы никогда не слышали о кольраби, порубите в суп репу.
4) Третий пункт мы опускаем, поскольку ни этого компонента, ни даже его аналога у Вас гарантированно не найдется. Залейте водой и варите 20 минут.
5) Покрошите в суп сваренное вкрутую яйцо и 150 грамм смеси фенхеля и щавеля (выбор пропорции остается на Ваше усмотрение). Варите еще 5 минут.
6) Добавить соль и мексиканский перчик по вкусу. Заправить сметаной из буйволиного или коровьего молока.
7) Если Вы все сделали правильно, то мы Вас поздравляем: у Вас получился настоящий мексиканский суп! В противном случае Вы только что приготовили обыкновенные русские щи; приносим свои извинения.


О вкусной и здоровой пище

August 13, 2009

Пища для ума (ПДУ) – это хорошо. Иногда даже настолько хорошо, что отрываться от любимого занятия (программирование, физика, Counterstrike, нужное подчеркнуть) надолго не хочется.
Пища для желудка (ПДЖ) – это тоже хорошо. Но чтобы ее съесть, нужно затратить длительное время на покупку сырья и его приготовление.
Эта задача решается массой способов. Способ первый: завести красивую девушку. Тогда вопросы, связанные с материализацией ПДЖ без отрыва основного организма от приема ПДУ, решаться будут без участия означенного организма. Недостатком этого способа является то, что девушка может оказаться не только красивой, но и умной, и также будет стремиться к приему ПДУ, забивая на приготовление ПДЖ. Таким образом, мы возвращаемся в исходное положение, но уже с двумя молодыми здоровыми организмами, соперничающими за скудные запасы еды.
Способ второй: покупать готовую еду. Различают множество разновидностей данного способа: доставка суши и пиццы на дом, питание в ближайшем McDonald’s (для продвинутых – T.G.I. Friday’s, для особо продвинутых – Maxim’s), покупка консервов, дошираковки и, наконец, замороженных продуктов. При том, что каждый из упомянутых пунктов обладает своими преимуществами и недостатками, хотелось бы поподробнее остановиться на крайнем.
Итак, мы взялись тестировать продовольствие производства фирмы Sadia. Почему именно их? В числе прочих мороженых пицц довелось отведать пиццу и их изготовления. Я не знаю, в чем дело: то ли сушеных трав туда подмешивают, каких надо (базилик, который я очень люблю, и орегано), то ли сыр вкусный, то ли еще чего, но на другие мороженые пиццы после этого смотреть как-то и не тянет ^^. Короче, это пять. А переехав жить в город Пущино, обнаружили в главном магазине города еще какое-то количество разных блюд того же производителя, и решили рискнуть. Результат довольно обнадеживающий: попробовали два разных полуфабриката, оба нашли вкусными и полезными, средняя оценка у каждого – 4+. Соус в бефстроганове Вере показался пресноват, а я нахожу, что 15 минут на разогрев и т.д. медальонов из индейки в беконе – это все же довольно большое время, хотя к вкусности претензий не имею. По цене: обед с большим количеством мяса выходит в среднем 120руб. Поскольку до этого полуфабрикатами (кроме пиццы) особо не баловались, сравнить с конкурентами пока не могу.

P.S. А название фирмы, кстати, на португальском означает “Здоровый”. :)


A small update

August 11, 2009

Well, after over three months of hard work on my pet project, I’ve finally found the on/off switch in the dark, and used it to turn on a light at the end of the tunnel. Details will follow in a couple of weeks, but trust me, oh reader – thou shalt not be disappointed. :)

In other news, me and Wera have moved to Puscino (an academy town about 100km away from Moscow) lately. Why? First, because my postgrad supervisor works here and supposedly I have to, as well. Second, the terrain here is wonderful – forests, a wide clean river, and much more. And lastly, because we felt it would be a more suitable place to raise our kid during the first months of his life. Yep, there are three of us now: Rhen Barinov has joined us in our scientific pursuits on 4th of July, 2009. Welcome aboard, son. There’s a lot of stuff to figure out and even more stuff to build and fix.

P.S. In case somebody cares: yes, my Internet connection here is awesome :-)


And not a moment too soon…

April 15, 2009

Over a year ago, I had a pretty interesting conversation with Richard Stallman, the founder of the Free Software Foundation. In this conversation, I asked him among other things about applicability of free software terms to web applications; while he initially resisted the idea, I managed to convince him that it was an issue of GPL being unsuitable for web applications as it was. And over a year since then he made a public statement (also reported on Slashdot in a complete agreement with my proposition… except that he never gives me the credit for bringing the problem to his attention and logically proving his previous attitude wrong. My inquiries on the subject were left without a reply.

So long, and thanks for all the fish, Richard! It’s disgusting to see one of the greatest programmers of our time to become just another politician: incompetent enough so he cannot even use a browser, shady enough so he plagiarizes ideas and doesn’t even drop a word about where he got them. Oh, and read the conversation itself if you have the time: you will surely find many interesting statements made by RMS that would lead many companies withdraw any financial support of FSF should they learn about them…