Блог

Популярность Google+

Фейсбук конечно же пока самый популярный среди социальных сетей в мире, но если считать Россию, то мне кажется, что Google+ становится очень популярным и запросто может обойти Facebook. Ко мне в друзья в гугле постоянно кто-то ломиться и каждую неделю я добавляю как минимум пару человек. В фейсбуке уже давно не принимал никаких приглашений. Сейчас точно не помню сколько у меня в нем друзей, но кажется уже меньше, чем в гугле.

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

Странная ошибка JavaScript в FireFox

Я уже много раз говорил, что люблю Firefox за то, что он удобен для разработки. Я обожаю его использовать, когда нужно отлаживать JavaScript. Сегодня как раз работал дома над javascript функцией и запустил окошко Error Console. Я всегда его запускаю, чтобы сразу были видны любые ошибки. Даже те, которые не показываются браузером как критичные. Попробуйте открыть это окно и подержать открытым, и вы увидите на большом количестве крупных сайтов ошибки JavaScript. Сайты эти вроде бы работают, но генерят ошибки. Я вот такого не люблю у себя и люблю чистоту, поэтому вылавливаю косяки и чищу их.

Так вот, начал я на своем сайте кликать в том месте, где должна срабатывать JavaScript функция, а мне в лицо ошибка. Нет, мой код работает, но в окне FireFox какая-то ошибка. Причем совершенно непонятная моему глазу и не похоже, что связана с моим кодом. Начал тыкать туды сюды, а она не проходит. Причем появляется даже в невероятных местах, типа: когда кликаешь на заголовке окна или когда открываешь даже новую вкладку с пустой страницей. Она вылезала везде.

Оптимизация размера Web кода

Во времена модемного соединения с интернетом размер HTML страниц имел очень важное значение и программисты очень серьезное внимание уделяли компактности HTML и JavaScript. Сейчас, когда интернет у большинства грузится на скорости более мегабита в секунду большинство откровенно забивает на компактность кода и пишет так, чтобы самому было удобно.

Лично я уже давно не забочусь о компактности, когда пишу HTML код. Мне главное, чтобы мне было удобно сопровождать мой код. А то, что пользователю приходится качать пару сотен лишних пробелов в HTML мне все равно. Это всего лишь сотни байт (умноженное на среднее 1.5 из-за UTF-8), которые для современных скоростей ничего не значат. Картинки на сайтах весят сейчас сотни килобайт и именно их нужно оптимизировать.

А ты думаешь о компактности и экономишь на пробелах, когда пишешь HTML код или JavaScript функции?

Не умеешь читать по русски?

Получил сегодня сообщение от books.ру, в котором кодировка была убита и нечитаема. В нем я смог прочитать только две строчки. В самом начале было:

[scroll down if you can not read Russian*]

Скролим вниз и кайфуем:

*can not read Russian? Learn it.

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

Дайте денег, на бесплатный Windows

Свежайшая новость, школьник попросил у Медведева миллион евро на бесплатный Windows. Думаете буду комментировать очередной бесплатный Windows на основе Linux и Wine? А вот фиг с маслецом да без икорочки. Надоело уже комментировать подобные вещи. Создается очередной Linux, когда есть другие Linux и есть Wine. Даже если ReactOS (я ее не видел и не знаю что там) реально отличается от остальных дистрибутивов Linux, то лучше бы просто помогали Linux сообществу, а не создавали еще одну ветку.

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

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

Ядро Mac OS X

Пришло письмо с возмущением (я бы даже сказал слостное), что я неправильно называю родину ядра Mac OS. Реальный родителем является ядро mach, а не BSD и я вот такой плохой и понеслась. Вроде бы как BSD там находится только на пользовательском уровне, а не в ядре. На сколько я помню, там должны быть иксы и у BSD вроде нет своего пользовательского уровня, но тут утверждать не буду.

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

Но давайте посмотрим на реального родителя Mac OS. Да, соглашаюсь, что родителем является Mach. Это действительно так. Но давайте посмотрим, ну хотя бы на википедию, в которую все любят тыкать. Она говорит нам:

Блог Лебедева

Раньше, когда я видел в интернете ссылки на то, что творит Артемий Лебедев, я как-то игнорировал его. Мне не нравятся его дизайны (просто дело вкуса) и он мне не интересен. Некоторые работы его студии заслуживают внимания и если взять дизайн для Перьми, который он выкладывал, то остановки были очень даже симпотичными. Но в большинстве случаев, дизайн раздражительный.

Но это все дело вкуса и возможно, у меня он какой-то избалованный. Разговор не об этом. Мне нравится, как он выбивает для себя правду. Он прекрасно понимает, что его ЖЖ читают сотни тысяч пользователей и дофига народу прислушивается к нему, поэтому использует ЖЖ для пробивания того, что ему нужно. И правильно делает. Иногда это реально полезно. То, что он наказал Аерофлот - считаю правильно и авиакомпании должны доказывать что они не те, что пишут на жабах ЖЖ делом, а не в суде.

Проводник в Windows 8

Уже давно ходили слухи о том, что в Windows 8 проводник обзаведется панелью Ribbon как у большинства продуктов Microsoft. На мой взгляд слишком опасное решение. Да, оно может сработать, потому что такие панели удобны, но съедают слишком много пространства. К тому же, почему-то под панелью сохранилась строка с кнопками вперед/назад и полем для указания пути. Это съедает еще кучу дополнительного рабочего пространства.

Надеюсь, что хотя бы эту полоску для ввода пути как-то скомпонуют прямо в Ribbon. Она на фиг не нужна под панелью. Да, скорей всего ее можно будет отключить вовсе, но тут вопрос не отключения, потому что она нужна. Вопрос компоновки, чтобы освободить больше места для файлов.

Программирование под Mac OS X

Блин, времени вообще капитально не хватает. Скачал себе Mono и XCode, а попробовать программировать под Mac OS X все нет времени. Работы куча, да еще и заболел. Уже несколько дней чувствую себя как не очень здоровый (телом, а не о том, о чем мечтают некоторые) человек. Думал заняться тестированием сред разработки под Apple в метро, пока еду на работу, но что-то никак не выходит.

Но то, что уже скачал и установил Mono и XCode – это уже большой шаг в будущее. Как только появится свободная минутка, обязательно попробую. Причем нужно начать пробовать с Mono, там же уже знакомый мне .NET. В XCode и его объектном С я вообще не в зуб ногой. Только слышал о том, что он капитально отличается от классического С++, который используется в окнах и Linux.

P.S. Книжек по программированию под Msc OS X не будет.

Книга Transact-SQL бесплатно

Продолжаю выкладывать Transact-SQL в подлиннике на халяву. Сегодня на свет появляется часть про первичный и внешний ключ. Немного скучноватые могут быть темы, но очень важные. Особенно про внешние ключи. Я замечал, что в России внешники ключами очень сильно пренебрегают. Их иногда не используют только потому, что с ними сложнее удалять. Это ошибка, всегда пользуйтесь ими, потому что выгоды на много больше.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне