Шабаш всех влюблённых в Unix

8 комментариев

Двоичные часы

UNIX-время или POSIX-время (Unix time) — способ кодирования времени, принятый в UNIX и некоторых других POSIX-совместимых операционных системах.

$ date -ud@1234567890
Fri Feb 13 23:31:30 UTC 2009

Фактически, unix time (или time_t по типу переменной) — это число секунд, прошедших с точки начала отсчёта, которой считается полночь (по UTC) с 31 декабря 1969 года на 1 января 1970 года, а время с этого момента называют «эрой UNIX» (Unix Epoch).

Фанаты, гики и энтузиасты ещё во времена Fidonet завели традицию — отмечать особо ровные даты в unix-time, и такие даты стали называть «time_t parties».

Вот самые круглые time_t-даты:

  • 9 сентября 2001 года в 01:46:40 UTC, биллениум Unix (1000000000)
  • 18 марта 2005 года в 01:58:31 UTC (1111111111)
  • 13 февраля 2009 года в 23:31:30 UTC (1234567890)
  • 13 июля 2012 года в 11:01:20 UTC (1342177280 = 0x50000000)
  • 18 мая 2033 года в 03:33:20 UTC , второй биллениум (2000000000).

Как видите, в ночь с 13 на 14 февраля этого года ожидается юбилей. Технически с учётом поправки на часовой пояс у нас это произойдёт уже 14-го в 31 минуту и 30 секунд первого. Забавно, что 13-е число приходится на пятницу, а 14-е — день всех влюблённых.

19 января 2038 года в 03:14:08 по UTC значение переменной типа time_t достигнет 231, что может привести к ошибочной интерпретации этого числа как отрицательного. Возможное решение «проблемы 2K38» —  использование не 32-х, а 64-битной переменной.



Конкурс от Majordomo

21 комментарий

Хостинг-провайдер Majordomo затеял фотоконкурс «Твое рабочее место». Задача — прислать фотографию своего рабочего места (наличие компьютера — обязательное условие) и получить большое число голосов до 18-го февраля. В общем, вот мой вариант:

Моё рабочее место

Мы тут немного посовещались, и решили, что у этой фотографии должны быть большие шансы на победу, так как в ней есть некий креатив или оригинальность, в отличие от большинства других.  Да и компьютеров на ней больше всех :-)



Книга Николая Мациевского «Разгони свой сайт»

6 комментариев

Книга — Разгони свой сайтЯ уже писал про проект Webo.in (Web Optimizator), который позволяет визуально проанализировать процесс загрузки любого сайта по каждому файлу и запросу и получить конкретные рекомендации по увеличению скорости загрузки этого сайта.

Так вот, в сети появилась книга автора этого сервиса «Разгони свой сайт», в которую вошли несколько десятков статей, подробный анализ как инструментов для анализа, так и некоторых сайтов рунета. В ноябре книга подвергалась исправлениям и дополнениям с помощью хабра-сообщества, а сейчас уже отправлена в редакцию и скоро появится в бумажном виде. А пока её можно скачать в PDF и внимательно прочитать, что я всем, кто этого ещё не сделал, и рекомендую.

Скачать книгу можно на сайте SpeedUpYourWebSite.ru. Там же, кстати, выложено много видео-материалов — лекций и презентаций по клиентской оптимизации сайтов.



Постновогодний чекпойнт.

13 комментариев

О том, что настал 2009-й год, вам уже сообщили, и оригинально это сделать уже, похоже, не удастся. Поэтому сообщаю, что из лесной глуши я благополучно вернулся в Москву.

А когда вернулся понял, что мои планы на этот год я уже пересмотрел. Да и вообще стал немного другим человеком.

Идём на лыжах

Праздник получился просто замечательный — древний деревенский домик в глуши, которой нет ни на одной карте, лес, речка и самые лучшие друзья и подруги. Кстати, большинство собравшихся друзей оказались бывшими коллегами: с двоими мы вместе автоматизировали псковский холдинг, а с троими — строили в Питере социальную сеть.

Коллаж

Я стал немного иначе относиться к прошлому — даже самые негативные события принесли в мою жизнь не только опыт преодоления трудностей, но и замечательных людей, с которыми строить будущее намного проще и приятнее. Да и, собственно, пора.

Пора начинать новые проекты, забыть о старых и неудачных, найти наконец себе работу по душе и не заниматься тем, что не нравится.

Так что счастливого всем нового года, успехов во всём. И пусть у вас тоже сбудется желание, загаданное под бой курантов.



Блоги: жить — будем

19 комментариев

Блоги не вымрут!Недавно я обещал написать вдумчивый пост и высказать в нём мысли, которые давно крутятся у меня в голове. Поскольку год этот подходит к концу, я решил закрыть этот гештальт. На мысли меня подтолкнула пара статей из блогов:

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

  • 1. Блоги начались как персональные дневники, то есть заметки, последовательно повествующие о жизни и взглядах их автора. Читали такие блоги в основном друзья автора.
  • 2. Блогеры замечают, что если писать о том, в чём разбираешься (работа, хобби, наука), то читатели это ценят. Появляются тематические блоги.
  • 3. Появляется формат RSS и несколько бесплатных блог-движков. Авторы начинают уходить с блог-платформ и строить свои собственные standalone-блоги. Блогеры понимают, что блог — это источник дохода, а блоги становятся одним из видов рекламных площадок.
  • 4. Появляются всевозможные аггрегаторы и коллективные блоги. На некоторых уровень качества материала поднимается практически до уровня профессиональной журналистики.

И вот в этой точке находимся мы сейчас. Блогеры поняли, что по качеству и количеству материалов с коллективными блогами бороться очень сложно, а идти и публиковаться там — это шаг назад, в 2004-й, в LiveJournal. Что делать? Ну уж точно не продавать блоги, не уходить в микроблоггинг, и не просить инвайты в коллективные блоги.

Посмотрите на путь блогосферы ещё раз и обратите внимание на то, с чего всё началось. С мнения автора, с общения друзей. Вот к этому, я считаю, и должны вернуться блоги. Ведь блог — это не справочник и не инструкция — это в первую очередь личность автора. Кстати, я обратил внимание, что самые интересные (мне) блоги — те, у которых на главной странице (или прямо в адресе) читается фамилия автора.

Да, блогосфера за этот год сильно заросла и замусорилась: огромное количество сплогов, каких-то левых аггрегаторов, блогов на синонимизированном контенте (XAP, привет) и прочего хлама. Кроме того, существует большое количество блогов, которые пишут люди, но сосредоточившиеся на заработке. Такие блоги легко отличить по 10 flash-банерам в шапке и 10 ссылкам в так называемых «постовых». На раскрытие своей личности и на общение с друзьями такой подход не тянет: паникуйте, вам — можно.

А вот примеры:

«Писать-то не о чем становится. Всё, приехали. Можно смело собирать все более-менее актуальные статьи прошлого в архив и публиковать как мануал.» — жалуются 7 bloggers.

Значит, не нужно было писать мануал.

«Вести блог сейчас уже не кажется такой хорошей идеей, как четыре года назад. Блогосферу захлестнуло цунами проплаченной чепухи. Стало почти невозможно привлечь к себе внимание, кроме разве что внимания критиканов.» — ворчит Paul Boutin.

Значит, нужно как-то развиваться, быть творческим, иметь собственное мнение. И наплевать уже наконец на чьё-то внимание или невнимание.

Осталась нераскрытой только одна тема: а как же быть с рекламой? Полностью отказаться от неё скорее всего нельзя — отсутствие прямой отдачи может погубить хобби. Так что я всё-таки за банерную рекламу в разумных пределах — RSS-читатели её всё равно не увидят.



Диалог: верстка и прогресс

21 комментарий

Блочная верстка Этот пост не совсем обычный — большая его часть написана не мной. Эти мысли прислал мне Владимир «Bolzamo» Большаков, я их только немного откорректировал и добавил свои комментарии. Итак, читаем.

В наши дни web-разработка уже совсем не та, что была в 90-х, а еще через пару лет она изменится ещё больше. На дворе XXI век, и Web 2.0 принёс нам XHTML, Ajax, микроформаты, OpenID, RSS и прочие вкусности.
То, что раньше «лепилось вслепую», теперь уже перерабатывается, проходит стандартизации и спецификации. Это касается и web-технологий, в частности — языков разметки и описания web-интерфейсов: HTML и CSS, о которых и пойдет речь.

Жилинский: А что 90-е? Я в ВГТУ получал сертификат по web-программированию в 2001 году — нам тогда давали PHP3 и говорили, что «некоторые веб-мастера уже иногда используют для верстки DIV-блоки с абсолютным позиционированием, но полностью сделать страницу на них невозможно.»

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

Будучи web-программистом, и ходя большей частью по сайтам таких же гиков и фанатов развития новых технологий, иногда начинаешь считать, что весь web красив и продвинут, что Web 2.0 прочно вошел в нашу жизнь, что красивый ненавязчивый дизайн (разработанный согласно требованиям юзабилити) и блочная семантическая верстка — это обыденность, это нормально…

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

Сколько их, этих ресурсов, построенных на табличной верстке, в коде которой сломаешь обе ноги, руку и голову? Чья кодировка — windows-1251, перенос строки формата — cr/lf, а у некоторых в еще и <META NAME=»Generator» CONTENT=»FrontPage 4.0″>…

Жилинский: Много. Очень много. Даже в корпоративном сегменте, не говоря уже про Юкоз, Народ и леса сателлитов...

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

Почему HTML изучают с таблиц? Элементарно! Потому что в учебниках написано изучать HTML с таблиц. Все учебники, самоучители и методические пособия вышли в далеких 90х годах, когда CSS рассматривался, разве что, как средство выставить шрифты и расцветку сразу для всего сайта. И слыхом никто не слыхивал о разделении контента и представления.

Есть, конечно, и новые учебники. Полистал недавно парочку… Нашел в них перепечатку старых. Только версия FrontPage поменялась и добавилось пара глав о CSS и блочной верстке. Почему-то авторы этих учебников ни разу не задумываются о том, что, чтобы научить человека чему-то хорошему, надо для начала не учить его плохому.

Кто не согласен с тем, что табличная верстка — это плохо? Почитайте спецификацию: тег table предназначен для представления табличных данных, равно как микроскоп предназначен для изучения микроскопических объектов, а не для забивания гвоздей.

Как-то я разговорился на эту тему с одним программистом, который иногда зарабатывает созданием простеньких сайтов на заказ для местных организаций. Сайты делает просто удивительные: верстка табличная, картинки увесистые, скрипты самописные, ЧПУ даже и не пахло. На все мои увещевания, что это неправильно, что надо стремиться к лучшему, он просто ответил, что веб никогда не был и не будет правильным. Что HTML — это куча мусора, к которой добавили еще одну кучу мусора — CSS, и теперь пытаются присобачить третью кучу мусора, называя ее стандартами веб-разработки. Классная формулировка, которая для многих может показаться вполне резонным оправданием, чтобы продолжать забивать интернет этим самым мусором. А какая разница? Заказчик ничего в этом не смыслит, ему красиво — он доволен.

Жилинский: Да, я как-то тоже разговорился с таким специалистом и счастливым обладателем жуткого сайта. Остались при своих мнениях, кстати.

Вот так мы и находим основные факторы, убивающие мотивацию к дальнейшему развитию себя как web-разработчика, изучению технологий и стандартов:

1. Делаем, как привыкли. Уже научились верстать в таблицах, кажется очень сложным изучать все тонкости и хитросплетения CSS, вдумываться в структуру документа, воевать с багами IE, чтобы достичь кросс-браузерности. На самом деле, блочная верстка куда проще и логичнее, просто сначала стоит изучить вопрос.

2. Заказчику всё равно. Заказчик хочет отдать деньги и увидеть сайт, похожий на картинку, чтобы было очень красиво и иногда еще и понятно написано.



Учим друзей искать самостоятельно

11 комментариев

Нашёл забавнейший ресурс — LetMeGoogleThatForYou.com. «Этот сайт создан для людей, которые считают, что лучше побеспокоить вас своими вопросами, нежели самим поискать ответ в Google

Давай я поищу в Google вместо тебя

Принцип использования такой:

  • 1. Ваш друг спрашивает, что означает «STFU».
  • 2. Переходите на этот сайт, вводите запрос «STFU» и нажимаете кнопку «Поиск в Google».
  • 3. Полученную ссылку отправляете другу.
  • 4. Он откроет ссылку и получит не только результат поиска, но и короткий скриптовый ролик на тему того, как этот результат можно было получить самостоятельно с помощью Google.

Вот так — и забавно, и познавательно, я считаю.



Планы на следующий год

19 комментариев

С наступающим =)Блогеры затеяли предновогоднюю эстафету, которая на этот раз немного попала на мою волну, так что присоединяюсь. Принимаю факел от X-demon и рассказываю, чего бы мне хотелось в следующем, 2009-м году. Заранее передам эстафету Диме Волотко и Евгению Че.

Сначала, наверное, стоит вспомнить, что произошло за пока ещё этот, 2008-й год.

Число читателей этого блога выросло с 600 до 1700, то есть почти в 3 раза. Блог прошёл через полный редизайн и смену версий WordPress не помню уже с какой до 2.7. Я прошёл через системное администрирование, рекламу в интернете, SEO, PHP-кодинг, популяризацию социальной сети и переезд в Москву, запись первого подкаста и видео-ролика.

Благодаря этим компаниям блог стал самоокупающимся хобби, а все рекламные площадки на нём оказались использованы. Увеличивать количество рекламы я не буду — и так, по-моему, многовато.

Чего бы мне хотелось в 2009-м — вопрос интересный. Мои желания обычно транслируются напрямую в планы, стратегии и методы. Для себя я хочу:

  • Очень большую зарплату
  • Спокойную работу
  • Публичного сжигания всего ПО от компании 1С
  • Жить в центре Москвы
  • Мотоцикл (на машине тут не проедешь — пробки) и права

В общем, стабильности хочется — приключений-то я всегда найду. Для блога я хочу:

  • Увеличения числа подписчиков до 3000
  • Ещё один редизайн (с учётом новых возможностей WordPress)
  • Публичного сжигания всех спамеров
  • Успешного освоения новых форматов — подкастов, видео-блогинга
  • Хочу чтобы в WordPress добавили кросс-авторизацию
  • Хочу подняться в ТОП ЯППБ до 30-го места, например (сейчас 47)

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



BestPersons — новый сервис, новые лица.

13 комментариев

BestPersonsСоциальный сервис BestPersons.ru выпустил новую версию своего сервиса, которую давно обещал.

Этот сервис, напомню, ставит перед собой задачу объединения популярных социальных сетей и предоставления людям полезных web 2.0 сервисов. Иными словами, в свой профиль на BestPersons можно добавить все свои профили в социальных сетях и сервисах и агрегировать свой контент и контент своих друзей на одной площадке, что довольно удобно.

По поводу выхода обновлённого сервиса мы устроили ему небольшое, но плотное usability-тестирование, а потом записали промо-видео.

Участвовали в этом:

Спасибо парням из BestPersons за то, что упрямо продолжают работать над проектом — на мой взгляд, это один из важнейших критериев успеха. Ну и за то, что они такие классные сами по себе.



Исторический фотоархив LIFE на Google

8 комментариев

Google договорился с журналом LIFE и оцифровал его исторический оффлайн-фотоархив с 1750-го года — это миллионы фотографий, ранее в сети не существовавших. Фотографии выложены в свободном доступе, а так же доступны при поиске по изображением в Google. Можно искать только по этому архиву, используя уточнение source:life.

Теперь можно увидеть, как выглядело программирование под MAC в 1966-м году.

Google LIFE




© 2007-2010 Блог интернет-разработчика, автор — Zhilinsky.ru.
При использовании информации ссылка на источник обязательна.