Позднее Ctrl + ↑

Тел/факс

Вопрос к аудитории.

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

Хочется выкинуть телефон/факс, потому, что это бессмысленная трата места. Факс захочет отправить 1 человек из 50, причём он обязательно перед этим позвонит голосом. Я предлагаю писать только один телефон и, в случае необходимости, говорить номер факса уже потом, когда понадобится. Номер мобильного некоторые люди меняют как перчатки, таким людям лучше всего не писать его на визитке вообще. Если же этот номер стабилен, то можно написать только его и не писать офисный стациональный телефон. В этом случае не повредит иметь бесплатные входящие. Если входящие платные, то велика вероятность, что кому-нибудь вы просто не захотите давать его, ограничившись лишь стационарным — тогда можно написать на визитке только его, а для тех, кому нужен ещё и сотовый, писать его на обратной стороне.

Хочется выкинуть адрес сайта, когда есть e-mail, потому, что увидев адрес ivanov@firma.ru любой сообразит, что сайт фирмы — firma.ru. Если же сайт всё-таки нужно указать, то очень хочется выкинуть из него www, потому, что это три бессмысленных символа. С другой стороны, некоторые утверждают, что для многих людей эти три w являются опознавательным признаком того, что перед ними адрес сайта; просто firma.ru может ни о чём не сказать.

Хочется выкинуть индекс из адреса, потому, что бумажной почтой никто не пользуется. Или пользуются?

А теперь, внимание, собственно, вопрос. Где я неправ?

Update: (Почти) всем прокомментировавшим спасибо.

По всем пунктам были проведены переговоры с заказчиком, и было принято решение не убирать ничего. Больше того, офисных телефонов оказалось необходимым разместить аж две штуки. Оказалось, что если сидеть всю ночь, то можно сделать красивые визитки, на которых вмещается всё что угодно, причём они не становятся тяжеловесными.

Всё готово, покажу позже.

HTML Programmer

The Daily WTF:

I’ve always felt that seeing the words HTML Programmer on a resume tell quite a bit about the candidate (for a programmer job). I can somewhat understand inflating your «skillset» with items like HTML, typing, breathing, etc; recruiters like to see those. But for a «programmer» to consider markup using a few angle-brackets as «programming» that... well... shows a lot. But after seeing how Mike Jervis’ colleague programs HTML, maybe I was thinking about thinking about it the wrong way...

По-русски:

Мне всегда казалось, что термин HTML-программист в резюме говорит о кандидате достаточно много (если он хочет получить работу программиста). Можно, конечно, понять людей, которые указывают в резюме такие свои навыки как HTML, умение печатать, дышать, и так далее — агентам по найму это нравится. Но если «программист» считает разметку с помощью нескольких угловых скобок «программированием»... ну... это о многом говорит. Однако, когда я увидел, как коллега Майка Джервиса программирует на HTML, я подумал, что, может быть, я и зря так рассуждал на эту тему...

Продолжение.

Канделябр-М

Лабораторные работы по СПО не прошли даром. Последней работой было создание в среде Frontpage сайта, рассказывающего об остальных лабораторных работах. При этом, нужно было сделать вид, что остальные работы — это программы, использующиеся в реальной фирме. То есть как бы нужно сделать сайт этой фирмы и приплести туда эти работы. Что-то такое. В общем, Frontpage у меня нет, и ни у кого из нашей бригады — тоже, поэтому сайт пришлось делать руками. Учитывая, что я не представляю, что такое Frontpage и всю жизнь делаю сайты только руками, проблем это не создало.

Вот что получилось (смешно, если вы понимаете странный юмор)

Update: Зачёт!

Firefox Security

Нет, ну я же говорил?

The number of vulnerabilities in Firefox recently has been alarming. At first Firefox appeared to be an attractive alternative to Internet Explorer (IE) for security reasons, but IE is now looking better and better in comparison

Неуловимый Джо неуловим только до тех пор, пока его не начнут ловить. Вот.

Тем временем, в течение последних двух месяцев Opera является единственным PC-браузером, в котором по мнению Secunia нет проблем безопасности.

Получается, что когда/если Опера станет более популярна, то и там всё будет очень плохо? Не думаю, что настолько.

  1. Опера, как отмечал Кукуц, не является платформой, в отличие от Gecko. Это значит, что возможные в ней дыры в принципе не могут вести в такие места, в которые они ведут в Firefox’е. Поскольку пока Опера не имеет платформенных амбиций (по крайней мере в мире desktop), то и опасаться за появление страшных внутренностей не приходится.
  2. В отличие от Firefox, Опера не использует ложь в маркетинговых целях. Создатели Firefox кричат про tabbed browsing и прочие блага цивилизации с такой интонацией, как будто это всё такие их изобретения, хотя кто это всё придумал — мы знаем. И так же они кричат про то, какие они most secure browser, и вот мы видим что оказывается на деле. У Оперы же хватает и правды для маркетинга, не приходится придумывать пустые слова. В конце концов, это действительно первый браузер с голосовым управлением (другое дело, что это нахрен никому не нужно). Это первый браузер со встроенной поддержкой SVG. Слоган восьмой Оперы — «Speed, Security, Simplicity». И я склонен доверять ему. Просто пока нет никаких оснований не доверять.

Exceptions

The last time I [bashed exceptions] I got in a lot of trouble. In an off-the-cuff remark on the Joel on Software homepage, I wrote that I don’t like exceptions because they are, effectively, an invisible goto, which, I reasoned, is even worse than a goto you can see. Of course millions of people jumped down my throat. The only person in the world who leapt to my defense was, of course, Raymond Chen, who is, by the way, the best programmer in the world, so that has to say something, right?

© Joel Spolsky

По-русски:

Когда я в прошлый раз ругал exceptions, я получил кучу неприятностей. Я написал между делом на странице Joel on Software, что мне не нравятся exceptions, потому что они, по сути, являются невидимым goto, который, как я писал, ещё хуже, чем goto, который сразу видно. Разумеется, миллионы людей набросились на меня. Единственным человеком, выступившим в мою поддержку, был Рэймонд Чен, который, кстати сказать, является лучшим программистом в мире, а это о чём-то да говорит, так ведь?

Отсюда. И я про это писал когда-то, но мне не поверили:

Выясни, для начало, что такое try/catch, а уж потом говори глупости.

Joel Spolsky и Raymond Chen, кстати, определённо лучше меня (и вас тоже) понимают в программировании вообще и в exceptions в частности.

И, кроме того, если я говорю, что exceptions — это goto, это не значит, что я говорю, что exceptions — это плохо. И goto бывает полезен, в умелых руках. И error_reporting отключенный. Это всё инструменты, которые позволяют программировать на скорую руку, что часто бывает полезно. Главное уметь выделить моменты, когда всё это вредно.

Ссылки по теме:

Eat Commas for Breakfast

Larry Wall famously said, «People understand instinctively that the best way for computer programs to communicate with each other is for each of the them to be strict in what they emit, and liberal in what they accept.» I think that the evolution of HTML has proven that this isn’t such a great idea. In fact, the stricter the API is about its input, the more likely the code is going to work in funny situations. The designers of Java got it right when they decided that nothing about the Java spec should leave any choice to the compiler developers (at least, not in the gratuitous way that C did, where the size of basic data types was not fixed). A better quote comes from Russian Field Marshal Suvorov: «A hard drill makes an easy battle.» You want your compiler and your development environment to be as strict as possible; you want it to literally generate random return values for GlobalSize so that you don’t get into the habit of counting on something that won’t be there everywhere; you want to use French international settings on Chinese Windows 2000 with an absurd color scheme, DVORAK keyboard, trackball, 640x480 VGA mode, and huge ugly fonts on your development system so that you remember to bake in the code that adjusts for all these things. Then your application will be buff and strong and it will laugh in the face of wimpy problems like people who use commas instead of dots as the decimal. Ha. I eat commas for breakfast, your code will say, with a Russian accent.

Как же классно он пишет, читать одно удовольствие.

Антилайф

Вчера вот такую фигню в магазине обнаружил:

Антилайф

Сначала прочитал «Антилайф». Не очень удачное название, явно.

Power of Bundling

When Microsoft released Internet Explorer 3.0, fast on the heels of IE 2.0, it was shocking just how good a job they had done. Not only did they replicate every feature in Netscape’s browser, but they added some more features too, and did it all with an architecture that was robust and strategic. While it is true that Microsoft used its operating system to help push its browser, it is also true that they just wouldn’t have gotten away with this if their browser wasn’t great. (Case in point: even though Windows out of the box can play MP3 files, everyone I know uses WinAmp, not the Windows Media Player, to listen to them. Even though MSN is on the desktop, everybody uses AOL. Back when the browser integrated with Windows was crap, Netscape had 80% market share. So please stop fretting about the power of bundling.)

© Joel Spolsky, отсюда.

Интересно, мне это не приходило в голову, очень похоже на правду.

С днём Победы!

Я думаю, что среди аудитории моего сайта найдётся не очень много ветеранов Великой Отечественной. С другой стороны, если бы не эти люди, сегодня hardly бы вообще нашёлся мой сайт вместе с его аудиторией. Поэтому поздравляю нас с тем что мы есть, и у нас всё хорошо. Спасибо им за это.

Правила снукера — 2

Вот bdb дал ссылку на перевод официальных правил на русский язык. На этот раз вроде бы не пропущено никаких пунктов, но есть другая беда — качество перевода. Такое ощущение, что его делала машина. Всё-таки в словосочетаниях «затронутая тема» и «затронутый шар» прилагательное несёт различные значения (см. курсив):

  1. Штрафы
    За все фолы налагается штраф в размере четырех очков, если ниже, в пунктах с (a) по (d), не указан больший.
    Штраф налагается в следующем размере.
    <...>
    (b) В размере стоимости очередного шара или затронутого, если он дороже, за:
    (i) нанесение удара, когда какой-нибудь шар не остановился;

Вместо «затронутого» надо было написать «упоминаемого в подпунктах ниже», например. Хотя всё равно плохо... Читать очень тяжело, как через бурелом пробираешься. Это не русский язык, а просто предложения, плохо составленные из русских слов.

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

Ранее Ctrl + ↓