|
31 |
Решил все же зарабатывать на постовых заметках и закупать фуфло с блогуна и фигачить их на своих сайтах, кроме этого блога. Этот блог и так уже как ёлочка в рождественскую ночь. Добавил в сервис один из своих сайтов, а мне говорят через сутки, мол ваш сайт не соответствует нашим требованиям. Прочитайте мол их там-то. Да делать мне больше нечего, как читать чьи-то требования. Мне даже впадлу узнавать, что не понравилось блогуновскому модератору, потому что не я в них заинтересован, а они заинтересованы в дополнительной площадке, которая будет приносить им проценты. А ведь я добавлял нормальный сайт, который нормально пополняется, а не мусорник ссылок, каких в блогуне просто немеренно и которые несут только убытки рекламодателям. Этот сервис не единственный для продажи/покупки постовых, чтобы напрягаться по этому поводу. |
|
30 |
В последнее время я дома практически не программировал и занимался больше сайтами. Не только своими, но и на заказ, поэтому до кодинга особо не доходили руки. Да и в любом случае, весной я очень хорошо поработал и хорошо обновил CyD Network Utilities - Security tools, а так же наконец-то выпустил первую версию CyD Web Development Tools, которая стала похожа на более законченный продукт. Следующая версия, которая станет доступна для массового скачивания будет нумероваться 2011-м номером по номеру года, в котором она будет властвовать. Ну а тем, кто уже является легальным пользователем первой программы (судя по моей базе CyD Web Development Tools никто в России и странах СНГ пока не купил и все берут более полную версию CyD Network Utilities), могут не растраиваться, не смотря на глобальное изменение номера, она будет бесплатно для тех, кто произвел оплату менее двух лет назад. Пусть это будет даже 1 год, 11 месяцев и 25 в дату выхода обновления. |
|
29 |
Сегодня мы будем говорить о моем любимце в мире пингинов — Ubuntu. Животное этой пароды разводятся и выразиваются добрыми дядями Canonical Ltd. Примерно полтора года назад эти дядьки заявили, что они сделают свой дистрибутив красивее Apple. Это было заявлено как раз перед выходом 8-й версии и кому интересно, вспоминаем мою заметку Ubuntu 8.10 первый взгляд. Так как заявка была сделана как раз перед выходом, я уже повелся, что они хоть что-то сделали, но все оказалось только рекламой, потому что 8-я версия вышла сырой и с минимальными изменениями по сравнению с 7-кой. Сейчас на моем ноутбуке 10-я версия Ubuntu и что я могу сказать? Вот это уже похоже на ОС. С этим реально можно работать, и даже вполне удобно работать. По поводу красоты — Ubuntu 10 выглядит прекрасно. Возможно, разработчики не переплюнули яблочников за эти полтора года, но на пятки начали наступать конкретно. Дизайнерам могу поставить твердую пятерку, потому что они подчистили все косячки и улучшили различные мелочи в графике. |
|
28 |
Я всегда работал с 32-х битными версиями Linux и за 64-х битными вообще не следил. После того, как я детям купил новый компьютер, я задумался поставить на их старый ноутбук Linux и использовать его для своих Linux тестов и экспериментов. Сегодня зашел на сайт Ubuntu, чтобы скачать наисвежайший дистрибутив. Никогда не держу дистрибутивы на диске и всегда перед установкой качаю свежий, мне же не так часто приходиться ставить/переустанавливать Linux. И на страницы скачивания заметил одну интересную надпись при выборе типа дистрибутива - "64-bit - Not recommended for daily desktop usage". Это почему это 64-х битная версия не рекомендована для каждодневного десктопного использования? Что в ней такого, что разработчикам пришлось написать эту надпись? Вот реально не знаю причину, если кто знает, поделитесь. |
|
27 |
Что-то я устал и с утра пока не фигану нормального кофе (не тот напиток, который продается в России, а реально адскую жижу, которая будет даже слона) работать не могу. Прошел уже час с утра, а производительность низкая. Напишу пару строчек кода и чувствую, что просто выключаюсь из жизни. Вроде бы смотрю на монитор, вроде бы о чем-то думаю, но через несколько секунд понимаю, что я летаю где-то в космосе. Все, надо сегодня срочно пойти спать раньше. Кстати, по поводу кофе написал целую заметку Хороший кофе на funniest world. |
|
27 |
Сейчас занимаюсь тем, что пишу код загрузки файлов из банка. Они прислали спецификацию, в которой написано, что файл должен быть в ASCII формате и разделителем колонок должен быть символ под номером 307. Если мне не изменяет память (а в данном случае она не должна изменять мне), то ASCII файлы байтовые и каждый символ может измеряться от полного нуля до 255. Я долго ломал голову, что же тогда может быть за символ под номером 307. Я попробовал ввести с клавиатуры код символа, но как бы не крутил, у меня получалась число 3, но ведь при вводе с клавы я получаю Unicode символ. Нашел в спецификации пример файла и увидел, что этот символ должен выглядеть как С, но с загогулиной внизу - Ç. Полез на сайт с таблицей ASCII символов и нашел его там, но оказалось, что у него код 199. Непонятки капитальные. Нашел другую таблицу, там та же самая песня. И только в третей таблице, которую я нашел, я понял, что имел ввиду банк - 307 - это код в 8-ми ричной системе исчисления. Впервые вижу, чтобы в официальных документах коды символы обозначали 8-миричной системой. В основном 10 или 16. |
|
26 |
На мой взгляд, одна из самых мощнейших технологий, .NET - это WPF. Это реальная весчь, которая должна была появиться раньше. Именно так должны строиться современные интерфейсы приложений. Реализация так же на высоком уровне и за эту технологию я готов пожать разработчикам и дружескую руку. Если WPF не плучит распространения и умрет вместе с Windows, то будет другая технология на этой же основе для других платформ. Интересно, а для Linux и андроида уже такое есть? Mono пока не поддерживает эту технологию, а о других я не слышал. Если это мощная платформа, то какое же будущее ждет .NET и WPF в частности на других платформах. Да практически никакое. Вероятность того, что кто-то будет развивать их без Microsoft на данный момент стремится к нулю. Без WPF вся платформа .NET превращается всего лишь в очередную технологию, которая не на много лучше Java. Лично я не вижу смысла в ее поддержки на Linux или на MacOS. Без Microsoft или любого другого богатого и влиятельного покровителя все это дело загнеться и будет гнить, как сейчас это происходит с Java. |
|
26 |
Количеств рекламы на моем блоге растет. постепенно он превращается в новогоднюю елочку, на которой блестят банеры. А приносит ли это доход? Конечно же приносит, иначе бы я этой фигней не занимался. Сайты позволяют зарабатывать и даже неплохо зарабатывать, если заниматься этим профессионально. Деньги, которые уходят в рекламу в интернете увеличиваются каждый день, потому что количество народу увеличивается и их нужно использовать (кто-то пытается даже иметь). Я заметил, что чем больше денег приносят сайты, тем болший интерес проявляется у меня к ним и больше хочется их развивать. Доход от сайтов не такой уж и большой, но в любом случае, всегда приятно, когда от работы есть отдача. Когда ты видишь реальный результат, хочется еще больше работать и увеличивать этот результат. Так происходит и с моими сайтами. |
|
25 |
Все больше и больше устройств появляется на базе андроида и мне кажется, что это может стать серьезной угрозой для Microsoft. Компания уже остает на рынке мобильников, а через несколько дней появляется в продаже планшетник от Dell, который будет работать на андроиде. Да, Microsoft уже не раз показывала, что даже с большим опозданием, компания способна вырвать лидерство. То же самое было с OS/2, которая была более передовой и вышла раньше, но умерла не оказав достойного сопротивления более поздней и глючной Windows 95. Но сейчас другое время и подобный трюк может уже не пройти. |
|
24 |
Сегодня в Канаде выходной, поэтому на блоге в последние пару дней не очень много активности. Я решил отдохнуть и посвятить эти дни домашним заботам - помыл машину, прополол огород, полил цветы, а на вечер запланирована поездка в город на салют. Где-то год назад мы с женой с удовольствием тратили время за великолепной игрой Settlers VI. Расцвет империи. У нас был лицензионный диск и в той версии игры был отличный перевод. Но диск был потерян во время переезда из Питера в Канаду (хотя я точно помню, что аккуратно укладывал его в одну из коробок, но видимо эта коробка осталась в Ростове), и наше прохождение потеряно. Жена была уже на последнем уровне. |
|
22 |
Сегодня опять поговорим про безопасность. Как-то волны меняются и с частого обсуждения SQL мы переходим на частое обсуждение безопасности. Ну что поделаешь, жизнь изменчива. Лично я стараюсь писать на блоге как можно меньше информации о своей работе, и чтобы было еще меньше проблем, даже никогда не говорю, где я работаю. Это не потому, что хочется скрыть, это безопасность и конфиденциальность. Мой клиент, на которого я работаю очень серьезен, и в таких ситуациях любая излишняя информация может быть губительна. На этой неделе читал в одной из газет, что какие-то аналитики из какой-то секурити компании пришли к выводу, что блоги и тем более twitter губительны и опасны. Очень часто люди раскрывают на них очень важные данные, которые могут стоить компаниям миллиарды. Например, если менеджер по продажам компании Apple напишет на своем твитере, что он сегодня собирается пообедать/уже обедает/или пообедал с менеджерами Vergin Mobile, то этот безобидный твит может превратится громадными убытками. |
|
21 |
В нашей компании безопасность данных наших клиентов является одним из приоритетов, и вот это меня натолкнуло на мысль, о которой хотел бы сегодня поговорить. Однажды на работе занялись чисткой персональных данных пользователей сайтов наших клиентов. Пока вроде бы проблем с безопасностью нет, но на всякий случай было принято решение удалить все персональные данные. Я чистил базы данных своего клиента и сайты клиентов команды, в которой я работаю. Когда чистишь информацию об адресах, мыльниках и т.д., то это еще не так страшно, и даже скучно. Но вот когда дело дошло до кредитных карт... Сердце кровью обливалось, затирать такую ценность. Сами номера кредитных карт хоть и зашифрованы и не хватает кода верификации (по закону мы не имеем право его хранить, но очень много мест, где принимают кредитные карты без кода верификации), но все равно, когда в твоих руках несколько миллионов валидных номеров американцев, это счастье. |
|
20 |
Что-то я часто стал писать про SQL. Наверно потому, что очень много интересных вещей с ним замечаю. Недавно наткнулся на модуль на работе, где любая операция округлялась в явную транзакцию. Не понял, нафига это нужно, когда любая модификация данных итак автоматически запихивается в неявную транзакцию. От явности в банальных операциях UPDATE кажется толку нету. Даже если ты не написал begin transaction, операция все равно в случая ошибки откатывается полностью, а не с того места, где запрос закончил обновление. Явные транзакции реально необходимы только там, где выполняется несколько операций изменения данных, и эти несколько операций должны быть единым целым. Второе условие очень важно и создавать лишние блокировки на сервере не стоит, потому что каждая транзакция не бесплатна для базы данных и кушает достаточно ресурсов, особенно на MS SQL Server. В этом отношении Oracle намного более щедрый к ресурсам, о чем я уже писал. |
|
20 |
Недаво просматривал статистику, по каким запросам народ попал на мой сайт и нашел один очень интересный запрос: "достаточно ли на ноутбуке штатного ie8". Интересно, а кто-то считает, что штатный ie8 отличается от внештатного? Если тот человек, который забрел на мой сайт по этому вопросу еще заглядывает сюда, то может быть он подскажет, что конкретно он имел/имела в виду. Просто спортивное любопытство. |
|
19 |
Стоять - бояться, Yandex.com позволяет искать по англоязчыному интернету. Yandex уже давно индексирует не только рускоязычные ресурсы, но и контент на английском. Как бы не говорили в хелпе о том, что в индекс попадают сайты только на руском, это не так. Но теперь заработал поиск чисто по англоязычным ресурсам. Сможет ли Яшка задавить Google? Не уверен, но гугловодам боятся стоит. Яшка очень серьезный конкурент, где работает много отличным спецов, знающих свое дело. Ранк яндекса мне нравится больше и не даром этот поисковик занимает 60% рунетовских запросов. |
|
18 |
В комментах недавно появился вопрос о том, смогу ли я написать игру дурака без помощи интернета и дополнительной литературы. Какой вопрос, такой я дал и ответ, но потом появился более интересная интерпретация в принципе того же вопроса, о которой я и хочу сегодня поговорить. Ясный красный, что помнить абсолютно все нафиг нужно. Если бы я пытался выучить наизусть все, о чем хоть когда-то читал и пытался изучить, то голова Джони Мнемоника показалась бы мне маленькой флешкой. Но я реалист и не пытаюсь запоминать все. Когда я что-то читаю или изучаю, то главная цель, которую я преследую - это понимание. Если я понимаю вопрос, то все отлично, и можно продвигаться дальше. Когда дело доходит до реальных дел, то вот тут уже свое понимание я использую для того, чтобы писать реальный код и выполнять поставленные задачи. И даже в этот момент я не пытаюсь запоминать что-то. Когда выполняешь много раз одни и те же задачи в разных контекстах, все самое необходимое запомнится само. Я никогда не пытался запомнить функции, но когда меня поставили в жесткие условия и посадили не просто за компьютер без интернета, а даже за язык программирования который я не знал и заставили писать тесты в блокноте (читай мою заметку собеседование в канадскую компанию), я сдал тест успешно и уже пол года работаю в этой компании и продолжаю писать в Notepad++ без помощи подсказок среды разработки, без мега отладчиков и даже без файлов помощи. |
|
17 |
Команда VR-online выпустила юбилейный выпуск VR, который занял аж 200 страниц. Нифига себе. Такого никогда еще не было. Действительно мега юбилейный вариант. Я еще не читал что там, потому что спешу поделиться новостью, но вечером обязательно скачаю. P.S. Раз номер юбилейный, значит я все же был прав недавно в комментариях, что VR в этом году было 10 лет. Как быстро время летит... |
|
17 |
А вот интересно, какую музыку ты слушаешь. В начале 90-х я замечал, что большинство моих знакомых компьютерщиков и программеров слушали рок и иногда очень даже тяжкий. Лично я слушаю что угодно, кроме конечно очень тяжкого рока, но больше предпочитаю все же электронную музычку типа Happy Hardcore. Мои самые любимые сборнички музыки Technotraxx конца 90-х (начиная с 9 по 14). Супер весчи там были. Кому не лень оставьте комментарий с названием любимого стиля и любимой группы. ЗЫ Слово Хакер в заголовке новости воспринимайте как хотите, я просто его написал для красоты. |
|
16 |
Вчера купил детям HP TouchSmart. Чтобы не повторяться, я не буду выкладывать здесь обзор этого мега компьютера, кому интересно, читайте его здесь: Обзор HP TouchSmart 300-1007 Теперь старый RoverBook Navigator W500 (неубиваемый компьютер и жив уже около 5 лет) я превращу в Linux станцию. Мне уже давно нужен был ноутбук или компьютер, с которого я мог бы работать с Linux, и не мучиться с виртуальными машинами. Единственное, что мне не хватает сейчас - так это рабочего стола. У меня его нет, и я в основном работаю на диване на против телевизора или на кровати. |
|
14 |
Тут где-то прочитал, что сегодня день фрилансера. Я столько всего уже натворил, что если праздновать все дни, то задолбаешся бухать. Мне запросто можно праздновать фрилансерский день, потому что написание книг и статей, распространение собственных программ, выполнение проектов напрямую заказчику, является фрилансерством и во всем этом я засветился. Я написал уже кучу кода, поэтому вроде и день программиста можно праздновать. Я поддерживал уже кучу сайтов и было время даже работал чисто админом, поэтому чисто в админский праздник тоже можно поднять бакал пива. В какой день еще бы выпить? |
|
12 |
Я уже несколько раз пинал Bing, как самую ужастную разработку Microsoft. Хуже bing-а, только Windows 95. И благо, что Windows 95 уже не существует, но поисковик на новейшем движке до сих пор жив, хотя его пора удалить к черту. Больше всего меня убивают рекламные слоганы, которые можно увидеть везде, что этот поисковик сверх умный и позволяет быстро принимать решения. Интересно, а можно подать на Microsoft за клевету? Я уже приводил банальный тест, по которому можно спавнить мозг поисковика. Введите любое имя в yandex, google или бедный ask.com и на первой странице вы увидите сайты, которые будут ссылаться на википедию, на сайты, которые говорят об имени, сайты с интересными фактами, значение имени, иминины и т.д. |
|
12 |
Я давно уже показываю рекламу от гугла, и на прошлой неделе мне пришла карточка с подарочком на 100 баксов, которые я могу использовать для рекламы. Правда, чтобы воспользоваться подарком, нужно заплатить за активацию 20 долларов. В итоге, Гугл почти ничего не теряет, ведь моя реклама в большинстве показывается на площадках гугла или ее партнерах. Ну и фиг с ним, попробуем посмотреть, что я могу выжать из вложенных 20 долларов. Для начала я создал компанию для программы Network Utilities - Security tools, которая не имела ограничений по территории. Взлет посещаемости уже на следующий день на %70 человек, причем все ссылки оказались дешевыми. Но у меня стоят счетчики на количество скачиваний программ, и счетчики показали нулевой прирост скачиваний. Все это были фуфлыжные заходы с партнеров третьих стран. |
|
11 |
Google не производит телефонов, поэтому место компании на мобильном рынке определить сложно. Но если судить об андроиде, платформе, которую создал Google, то она в северной Америке обошла яблок. Лично я не ожидал, что такое вообще возможно, ведь Google не умеет делать красивые вещи и дизайны всех их продуктов примитивны. Судя по рекламе Motorola, их последний телефон на платформе андроид выглядит неплохо и вполне удобен. Но на прошлой неделе я увидел телефон от Sony. Вот это телефон, в котором дизайн и реализация на высоте, и вот этот дивайс действительно может сделать iPhone. |
|
08 |
Завтра великий праздник победы, поэтому поздравляю вас всех с этой датой. Это достаточно большая дата. Я хоть никогда не праздновал этот день, но всегда относился и отношусь к нему с уважением. В эти выходные я скорей всего ничего писать на этот блог не буду, потому что много работы. Скорей всего не будет времени ничего писать, но если появится минута, то обязательно чего-нибудь чиркну. А пока советую почитать заметку Собака на пост мера и вообще, стоит заглянуть на мой жизненный блог funniest world. Там появилось несколько интересных заметок. |
|
06 |
Продолжаем тему SQL. Однажды с одним программистом зашел разговор о блокировках, и я вскользь сказал, что есть такие блокировки на чтение данных. Он не поверил, а я доказать наличие блокировок не смог. Почему я вспомнил? Да просто в последнее время что-то у нас на сайте участились блокировки. За последние два дня пришлось решать 5 подобных проблем и в одном случае снова пришлось объяснять человеку, который проверяет качество кода, когда можно использовать антиблок, а когда нельзя. Итак, любители Oracle просто закрывают эту заметку и высоко задрав нос спокойно пинают Microsoft обеими ногами. Их такая проблема не волнует. Почему? Даже по умолчанию Oracle работает так, что никакие блокировки не блокируют данные от чтения. Это значит, что вы можете держать открытыми транзакции столько, сколько душе угодно. Допустим, что вы запустили большую транзакцию, в которой обновили данные в таблице: begin transaction update tablename set column1 = column1 * 10 |
|
05 |
Сегодня был день разбора почты. Один из читателей Библии Delphi пытается сделать поиск по телефонному адресу в примере с телефонной книгой. У него что-то не получается с запросом, и он прислал вопросик. Я напрягался, писал целый абзас с пояснениями, что может быть и попросил прислать запрос, но в ответ на мою отсылку сообщения, я получил Error от почтового сервера. Продолжаю разбирать почту, и натыкаюсь на еще одно письмо от этого же парня (как я понял по письму), в котором он извиняется за то, что в первом письме указал неверный email. Ну мне впадлу лезть в мусорник и искать отправленное письмо, я пишу ответ чуть короче, но в несколько строк все же вписался. Нажимаю отправку, и через пару секунд снова получаю ответ от сервера, что письмо не будет доставлено из-за некорректного адреса. |
|
05 |
Как же я ненавижу курсоры в SQL запросах. Меня просто колбасит, и конвульсит когда я вижу запросы, в которых для банального обновления данных используются курсоры. курсоры тормозят выполнения запросы и базы данных очень сильно ограничены в попытках оптимизировать их выполнения, поэтому к данному способу работы с данными нужно прибегать в самую последнюю очередь. Очень часто курсоры используют в тех случаях, когда нужно выполнить две операции над одними и теми же данными. Например, нужно взять данные из одной таблицы, и обновить ими две другие. В этом случае почему-то создается курсор, который бежит по данным и обновляет построчно две таблицы. Это никогда не будет работать быстрее, чем два банальных UPDATE на две таблицы. Курсоры проиграют в скорости, да и наглядности программирования. |
|
02 |
Кто-то явно хочет сделать западло Оверсану. В интернете появился небольшой сайт, на котором есть фотография и небольшой документ, договора макхоста. В принципе, ничего вроде бы страшного. В интернете постоянно появляются компроматы на другие компании. Страшно то, что кто-то вкладывает деньги в раскрутку этого сайта. В одной из сетей купли траффика закупили громадное количество дешевых ссылок на этот сайт. Кто-то явно хочет сделать заподло Оверсану, ибо вкладывать деньги в раскрутку сайта из двух страниц глупо и бесполезно. Данное продвижение даст результат, потому что закупили не только ссылки, но и статьи. Идет движение по всем возможным фронтам. Лично я ссылку оставлять не этот сайт не буду, чтобы не давать рекламу и не участвовать в офере, но скажу так, у меня этот сайт оказался на первом месте, когда я ввел в яндекс "Оверсан меркурий", то есть даже выше официального сайта компании. Там даже домен такой же, как у официального сайта, разница минимальна. |
|
02 |
Этот блог я абсолютно никак не продвигаю, и он движется вверх по лестнице только благодаря заметкам. Ни единой купленной ссылки и ни единой прокачки через каталоги не было. Все только естественным путем, и поэтому движение вверх слишком медленное и неторопливое. Но это не значит, что я вообще не занимаюсь SEO. У меня полно других сайтов и полно сайтов клиентов, с которыми я работаю, и там очень часто приходится продвигать контент в топ. Вот недавно решил попробовать старый и бесполезный способ – прокачки сайта через каталоги. Всего за 300 рублей сайт должны были зарегистрировать в паре тысяч каталогов, различных закладках и блогах. Ну что, не так уж и дорого за регистрацию. Я прекрасно понимаю, что поисковики не дают всем этим ссылкам абсолютно никакого веса, но я почему-то решил рискнуть. Для риска был выбран абсолютно чистый домен. Он зарегистрирован уже давно и на нем даже есть немного информации, но о нем я нигде не писал, и поэтому ссылок на него не было. Домен не проиндексирован поисковиками, и посетителей на нем кроме меня нет. В качестве жертвы был выбран очень популярный сервис, рекламирует свои прокачки на каждом углу и должен отвечать за базар. Отличный пример для теста. |