суббота, 20 декабря 2008 г.
welinux - соцсеть для линуксоидов
Чем больше я сижу под Windows, тем больше охота переходить на opensource.
Плюсы открытых исходников можно перечислять долго, про это были написаны сотни постов. Недавно переродилась социальная сеть welinux.ru, по структуре очень похожая на Хабр. Пользователи ведут блоги, пишут комменты и т.д.
Больше ресурсов, хороших разных. В этом и весь плюс opensource - каждый пользователь вносит свой вклад в развитие ОС.
Буду читать по вечерам.
четверг, 18 декабря 2008 г.
Каких плагинов для Wordpress тебе не хватает?
четверг, 11 декабря 2008 г.
Jabra BT620s
Давно хотел походить с беспроводной гарнитурой, провода все время мешали. Да и возможность нормально управлять плеером не доставая телефона очень нравится. Я не фанат mp3 плееров, больше нравится mp3 в телефоне из-за того, что с гарнитурой я могу слушать музыку и разговаривать.
Пока мои впечатления:
+ Без проводов, 6 кнопок для управления телефоном (пауза, регулировка громкости, вперед/назад трек, бросить трубку)
+ Возможность зарядки по USB, при подключении к компьютеру может использоваться как гарнитура для Skype. Притом работает даже там, где нет звуковой карты!
- Нестабильность работы. Гарнитура часто теряет связь с телефоном без видимых причин. Иногда просто перестает играть музыку, а разговаривать можно.
- Качество звука хуже, чем у проводной гарнитуры. Ну просто хуже. По-моему дело в bluetooth.
- Тяжелая. 100 грамм таскать на ушах не так и просто. Через полчаса у меня появляется какое-то устранное ощущение перегрузки/укачивания. К тому же она не складывается, нельзя убрать в карман куртки или в другое место.
Итого: Если бы не качество связи, была бы нормальной гарнитурой. Для прослушивания музыки лучше подходит проводное решение, а для разговоров в машини - mono bluetooth.
Обзор гарнитуры на Mobiset.ru
И..ция
Данные. Нужно как-то хранить русский и английский контент в базе данных. Для базы я принял решение в лоб - создал такие же таблицы, с другим префиксом. Некоторые таблицы, которые одинаковы в обоих версиях (пользователи, и т.д.) заменил на views. Новые статьи из русской части автоматически добавляются в английскую.
Шаблоны. Изначально была мысль использовать два каталога для шаблонов, но потом я посмотрел в сторону gettext. Очень понравилась его идеология, но к сожалению он никак не вставал на хостинге. Поэтому пришлось написать его аналог, который парсит ini файл и добавляет данные в массив. Кроме этого $I18N['новости'] == 'news', а $I18N['НОВОСТИ'] == 'NEWS'. Да, в некоторых местах сайта тексты пишутся большими буквами. Шаблон обрабатывается с помощью префильтра Smarty, поэтому данные подставляются один раз при компиляции. Это гораздо быстрее, зато приходится очищать кеш при каждом изменении языкового файла. Обработку шаблона я делал по статье Gettext and Smarty
Адрес. Особо не ломал голову над адресом английской версии сайта, сделал домены en/ru.site.com. Такой подход позволяет очень просто переходить от языка к языку, просто заменяя хост. Например, если нет такой страницы на английском, страница 404 может предложить русскую версию или перевести страницу в Google Translate.
Определение языка. Очень удобно, когда заходишь на сайт, а он сам определяет твой язык. В голове крутилось несколько способов:
- Разбор Accept-Language. В php можно прочитать значение переменной $_SERVER['HTTP_ACCEPT_LANGUAGE']. У Firefox3/Win это "ru,en-us;q=0.7,en;q=0.3", в IE7/XP "ru", Opera дает "ru-RU,ru;q=0.9,en;q=0.8". Все круто, осталось только распарсить и пользоваться. А не так то было. Что делать с людьми, которые сидят в английсков ОС, или под английски браузерами? Таких не так и мало. К тому-же региональные языки, вроде чувашского или татарского не будут в списке.
- Определение по IP. В сети есть открытые базы, по IP адресу можно сказать страну. Пришел человек с России и СНГ, получи русскую версию. Откуда-то с запада - английскую. Но базы адресов со временем устаревают, что приведет к неверным срабатываниям. Например MSN и Google уже пару месяцев считрают, что я живу в Харькове. Соответсвенно выдача идет по украинским сайтам, а Live.com вообще на украинском. Это серьезно раздражает, т.к. кроме фамилии на -ко общего с Украиной у меня мало.
- Выбрать вручную. Пользователь сам выбирает язык, ему нужно сделать лишнее действие. А дальше начинаются только плюсы: человек спокойно ходит по любой языковой версии. Такой вариант мне больше по душе.
Буду очень рад услышать ваши способы интернационализации сайта.
P.S. На первое время можно сделать версию, переведенную с помощью Google Translate. Например перевод моего блога на английский
понедельник, 8 декабря 2008 г.
Asus eeePC 900
Хорошая замена eeePC 701, но до Lenova S10 ей очень далеко. Процессор реально слабый, разница между 10,2 и 8,9 дюймами просто огромна. Зато этот малышь размером с книжку и весом всего 990 г отлично подходит для непродолжительного сервфинга в кафе, показа презентаций через проектор (тогда размер экрана не имеет значения), замены КПК, но ни как не полноценным ноутбуком. Для других целей годится с трудом.
вторник, 18 ноября 2008 г.
Lenovo S10 - идеальный нетбук
Мне очень нравятся нетбуки. Я уже второй год хочу взять ноутбук, но не вижу в нем смысла - у меня куда не плюнь есть компьютер. Проблему мобильного офиса я решил очень просто GMail + Firefox Portable +KeePass на флешке. На рабочем и домашнем компьютере стоит Zend Studio Neon и FAR Manager - все, что мне нужно для разработки.
Нетбуки - совершенно другой жанр. Компьютер маленького размера и веса, который можно носить в сумке, ради чтения почты и новостей по Wi-Fi или подключив его к сотовому телефону. На eeePC я подправлял презентацию, за 5 минут до ее начала. Я бы не потащил с собой 2,5 килограмовый лэптоп, а случайно оказавшийся нетбук очень выручил.
Lenovo S10 случайно попал мне в руки, пару дней я им пользовался. Впечатления отличные.
Вес устройства примерно 1,1 кг.
Клавиатура удобная! На ней можно печатать, даже моими пальцами! Она отличается по размерам от стационарной, некоторые кнопки смещены (например "1" находится левее, чем на обычной клавитуре), но от 10,2" я такого не ожидал. Экран тоже не крохотный, вполне хватает для серфинга. Если еще убрать все ненужные панели браузера, то места станет еще больше.
На нем установлен 80GB HDD, который иногда подает признаки жизни. Можно взять младшую модель с 8GB SSD, но вариант с винчестером мне больше нравится. Есть SD/SDHC картридер, что бывает очень кстати, когда нужно по-быстрому скинуть фотографии с флешки. В комплекте идет Windows XP Home SP3, но желающие смогут поставить себе любой Linux на выбор.
Единственный недостаток для меня - нет встроенного Bluetooth, очень было бы удобно сопрягать нетбук с телефоном и выходить в сеть по GPRS в полевых условиях. Буду ждать, когда на прилавках появится MSI Wind, чтобы покрутить его в руках.
Ссылка в тему:
Нетбук Lenovo S10: впечатления
Апдейтеры
Кроме этого такие программы постоянно висят в памяти, и часто напрягают пользователей вопросами "У вас версия 2.0.0, вышла 2.0.2, давайте обновимся", что не может не нравится. После установки половины приложений приходится чистить список автозагрузки, ну что за свинство?
Да плевать пользователям, что не самая современная версия, если она их устраивает, зачем ставить что-то другое. Если не устраивает - пойдут и сами обновлятся.
среда, 5 ноября 2008 г.
Фрилансеры и налоги
Наверное уже баян. На Хабре нашел ссылку на веселый блог (буду читать вместо Баша по утрам :)).
Девушка рассказывает, как злобные фрилансеры крадут деньги у пенсионеров! Какие уроды! Вместо того, чтобы бухать целыми днями, ссать в подъездах или просто страдать х;%№ей, как обычные люди, эти люди работают вчерную.
Очень напоминает уничтожение воробьев в КНР, когда из-за адиозной политики руководства компартии Китая были уничтожены почти все воробьи (1,96 млрд.), поедающие вредителей. Из-за голода погибло ~30 млн человек!
Дайте людям зарабатывать деньги, они будут кормить себя и свою семью, тратить деньги в стране - будут платится налоги, создаваться рабочие места и т.д.
понедельник, 3 ноября 2008 г.
Компьютеры в сборе и на развес
А почему бы не взять уже готовый собраный компьютер, без необходимости заказывать комплектующие, ждать когда их привезут и т.д.
Оказалось, что в Чебоксарских фирмах с собраными коробочками большие проблемы - либо они значительно дороже железа на развес, либо просто ужасные конфигурации (например, 80 ГБ винт и 512 МБ памяти!). Плюс на сайтах фирм нельзя посмотреть внешний вид корпуса или точные название комплектации.
Корпус для многих людей очень важен. Это у меня дома долгое время работал компьютер с корпусом за 300 рублей, студенту это можно простить. Но обычному
В итоге скорее всего придется заказывать детальками, и ждать когда это все соберут.
P.S. На работе пришла система видеоконференции Sony PCS G50, поиграюсь с ней, а потом напишу обзор.
суббота, 18 октября 2008 г.
Microsoft удивляет
Еще бы добавили поддержку SVG из коробки, и я буду прыгать до потолка.
Да и Vista не такая и плохая, с пивом пойдет. Как мы переходили с 98/ME на XP можно и не вспоминать: сколько было криков на форумах. "XP - дерьмо, тормозит, ужасный интерфейс". Чуть ранее люди с Quake 2 переходили на Q3: также. И что? Сейчас Q3 для меня стандарт dethmath игры. XP все пользуются уже 5, и никто не жужит.
Сколько раз я переходил на Linux, и все без толку - всегда что-то возращало меня назад.
суббота, 11 октября 2008 г.
SVN
Сейчас работа пошла по-интереснее, приходится часто откатываться назад, и SVN стал просто незаменим. Я пользуюсь TortoiseSVN, она интегрируется с проводником Windows. Сейчас храню базы локально, но чуть позже подниму mod_dav на своем VDS и буду радоваться еще больше. Еще новый Zend Studio for Eclipse 6.1 стал поддерживать SVN из коробки.
Можно использовать специальный SVN хостинг. Например, у MySVN.ru есть бесплатный тариф на 10МБ пространства - не густо, но для сайта-визитки вполне хватает.
четверг, 11 сентября 2008 г.
Windows Vista и Sony Vaio
Два дня назад захотел поставить себе на домашний компьютер Vista, так, поиграться. Теперь разхотел, проще сидеть на XP или срулить на KUbuntu.
Sony тоже меня поразили. Ноутбук не самый дешевый, но при этом завален всяким рекламным хламом. Заставки с человеком-пауком, приветствие от Vaio в лучших традициях поп-ап порнобаннеров. Я думал, что это не должно быть на дорогом и солидном ноутбуке.
В общем лучше Acer и XP ;)
вторник, 9 сентября 2008 г.
Хостинг, домены и прочая фигня
Часть на Валуехосте до сих пор висят, пару штук на R01.ru, часть через знакомого.
С хостингами такая-же картина. Теперь и получаю геморой, когда нужно переносить сайт с одного места в другое.
А вы как решаете проблему с доменами?
среда, 3 сентября 2008 г.
Новый браузер Google Chrome
пятница, 29 августа 2008 г.
Почему я не хочу на Wordpress?
Не хочу заморачиваться на этом, хочется просто писать.
P.S. Из-за того, что мой знакомый, админищий хостинг, пока куда-то уехал, doomer.ru до сих пор
Так про PHP/MySQL/Smarty я и не смог много что написать. Чувствую буду углубляться в железячную тему. Например, как настроить VoIP адаптер, роутер или оборудования для видеоконференции (скоро привезут, поиграюсь с ним :)).
А пока подключил к одному монитору два монитора, мышки, клавиатуры. Полет нормальный, буду играться дальше. Как что-то получится, сразу напишу
P.P.S. Долго не писал, из-за того, что был в Крыму. Нужно будет написать про отдых в АРК, Украину и все такое.
среда, 20 августа 2008 г.
Email 2 PHP
Теперь в блоге "AbavaNet technical corner" нашел решение - Сервис smtp2web, передающий почту в виде POST запроса. Жалко то, что он не извлекает вложения и не отправляет их как файлы - придется парсить письмо.
вторник, 22 июля 2008 г.
Переезжаю
Как-только перенесу DNS к себе, этот блог переедет на doomer.ru (с именем еще не определился, либо dev.doomer.ru, либо texho.doomer.ru). Хотел поиграться с Wordpress, но времени нет - и так на работе есть чем заняться.
Еще раз могу порекомендовать FirstVDS - VDS с крайне дешевыми ценами, за 150 руб/мес можно получить 1ГБ пространства, 64Мб ОЗУ, 25 ГБ трафика и root доступ. Этого места хватит за глаза, чтобы хранить штук 50 сайтов-визиток. Большинство настроек делаются через панель управления ISPManager, но для любителей ssh можно все сделать вручную.
Ссылки:
- Чернев.ру - много полезной информации по front end'у, javascript/css, иконкам и т.д.
- Как создать иконку favicon для Blogger?
четверг, 3 июля 2008 г.
Framework vs Велосипед
фото: veloton.ru
Зачем нужно переходить на Framework:
- Перекладывание работы по поддержке кода на чужие плечи. Теперь не нужно париться, что в классе вывода постраничной разбивки есть глюк, и страницы больше 150 не отображаются; заливать свои изменение на сайты
- Лучшая читаемость кода. Недавно пришлось модернизировать сайт, сделаный в далеком 2001-2002. Ужас! WTF!!!! Что и навело меня на мысль, что мой код для стороннего программиста будет не лучше. Код подчиняется правилам фреймворка, поэтому лучше понимаем
- Больше свободы, по сравнению с CMS.
- Использование готовых решений. Снимает много головной боли и умственных усилий, которые я лучше потрачу на другое
- Ускорение работы. Помню, раньше я всегда писал модули заного. Хочу новости - посижу денек и напишу. В условиях, когда сайты все сложнее и сложнее, а сделать нужно было вчера, фреймворк дает реальное ускорение
ROR и Django: это всё круто, но довести мое знания Ruby/Python до знаний PHP - долго. А работать нужно сейчас. В будущем буду по-тихоньку учить Python, неплохо развивает мозги.
Zend Framework напоминает сумоиста, такого количества классов давно не видел.
Symfony для меня сейчас сложновата.
CodeIgniter показался очень простым. Поигрался с ним, и решил попробовать
CakePHP понравился, даже не знаю чем. Может быть удобным сайтом и простым туториалом.
Попробую сделать маленькую визитку на CakePHP, потом поиграюсь с CI и Symfony
Нашел на Хабре пару тем:
пятница, 27 июня 2008 г.
Список задач
Я уже год искал свой идеальный список, да и сейчас нахожусь в поиске.
1. На бумажке
Где-то нарыл блокнот, на каждую единицу выделял страницу, писал задачи в столбик, потом их вычеркивал. Удобно сидеть на лекциях, и делать записи.
Из недостатков: в средних и больших проектах, листочки быстро исписываются, вычеркиваются - не очень красиво. Да и нет никакого способа назначить задачу другим.
2. Teamer
Тимер проект Ateve Commercial и Сергея Коровкина. Удобный список задач, можно назначать задачи другим. В общем все хорошо. Пользуюсь им для проектов с другими людьми.
Мне не хватает списка дел с чекбоксами и возможности их вычеркивать. Часто бывает очень огромный список мелких правок, под который отдельные задания заводить долго, а писать все в одном кучей - неудобно. Тогда хз, что делать.
3. Комментарии TODO и FIXME в PDT/Zend Neon
Для сугубо программерских вещей, вроде убрать эту настройку из production версии очень подходит возможность Tasts в Eclipse: просто в коде пишу
// TODO: Переписать код
А в списке задач указывается задача и место, где она указана. Просто замечательная вещь.
4. ToDoList
Год назад игрался с ней и забросил. А сейчас начал пользоваться. Позволяет прописывать очень много, список задач в древовидной форме, возможность выставить время выполнения текущей задачи (удобно, когда я подрабатывал удленно с почасовой оплатой), важность, процент выполнения, категорию и много чего еще.
Сейчас пользуюсь только частью возможностей, но и они поражают
Неудобно: нет возможности синхронизации задач. Люди решают проблему, кладя файл с задачами в SVN, но я пока SVN'ом не пользуюсь.
А чем пользуетесь вы для ведения таких листов?
Чем плох Denwer?
В последнее время стало модно твердить "Denwer - отстой, настрой Apache сам".
Долго ломал голову, чем настройка Apache, MySQL, PHP + phpMyAdmin лучше, чем использовать готовый Denwer. Никих плюсов не вижу.
Основной аргумент противников Denwer'а: нужно все настраивать самому. Если вы хотите заниматься программированием, а не администрированием, то особого бонуса настройка виртуальных хостов в конфигах Apache не даст. Все равно, если использовать виртуальный хостинг, то знакомство с Apache можно закончить на mod_rewrite
Денвер же дает реальное ускорение работы, удобная почтовая заглушка помогает избавится от гемороя с отладкой почтовых функций.
Может кто объяснит в комментариях, чем он плох?
среда, 21 мая 2008 г.
Wiki вместо форумов и блогов
Вики - очень структурированная информация, база знаний. На форумах и блогах есть очень много информации, но ее нереально найти. Даже современные поисковики не могут определить где флейм и лытдыбр, а где толковая информация.
Если бы была система, которая структурировала знания пользователей, цены бы ей не было.
Знал, бы я как это сделать, меня бы сразу купил Google за пару миллионов зеленых :)
среда, 7 мая 2008 г.
Делаем блог в del.icio.us
Что получилось RSS
Если будет время напишу сервис RSS2Del.icio.us
воскресенье, 4 мая 2008 г.
Безопасность
Взлом - отстой, социальная инженерия - rulez
среда, 23 апреля 2008 г.
Как готовить Twitter?
1) Напоминалки. Например вы делаете сервис по напоминанию принимать лекарства или развлекательный ресурс, рассылающий приглашение на концерт любимой рок группы. Смски отправлять дорого и трудно, а вот завести для этого twitter аккаунт (twitter API проще простого)
2) Сетевые боты. Например вы делаете бота, который ищет в Google информацию и отдает ее вам по запросу. Ну, или конвертирует Гривны в Рубли (Google в помощь). Есть игра ВОпасности, основной смысл которой - занимать чужие страницы на этом сайте. Вы атакуете силой N и если она больше защиты M, то вы захватываете страницу и устанавливаете защиту = N. Бот для этой игры делается проще простого: вы отправляете запрос к нему "attack kukutz 9" и все. К вам будут приходить оповещения о захвате ваших страниц и т.д.
3) Множественная отправка сообщений друзьям. Вы хотите договориться о встрече с бывшими одноклассниками? Пусть подпишутся по sms на специальный канал twitter, где вы будете писать "Привет, завтра в 17:00 в кафе ***", а им всем прийдет смс или сообщение в Jabber.
4) Аналог RSS. Так его использует Алтайский Блоггер
Ссылки:
четверг, 3 апреля 2008 г.
Дешевые компьютеры для Веб приложений
Так вот: для следующего приложения необходимо будет закупить класс из ~20 машин, которые будут использоваться только с одной целью - зайти на нужный сайт с помощью браузера. Покупать полноценные компьютеры не хочется - это дороже и больше гемороя с поддержкой. У меня есть несколько вариантов:
- Купить 10 компьютеров под WinXP и подключить к каждой машине по 2 монитора, клавиатуре, мышке. Такое вполне можно сделать, но есть свои неудобства: лицензия на Windows, эникей каждой машины (еще тот геморой), не очень безопасно.
- Взять 20 дешевых компьютеров, установить Linux и настроить загрузку по сети, благо в сети уже есть сервер под OpenSuse, выступающий в роли роутера. Так можно собрать почти безшумные более-менее дешевые компьютеры.
- 1+2 варианты, не знаю насколько это возможно.
- Специальное устройство для серфинга или терминалы. Никогда с ними не сталкивался, поэтому даже не знаю что сказать.
5 игр, которые меня убили
До того, как я стал играть на PC, я долгое время игрался на Спектруме. Спектрумоводы любили повторять "Компьютер - для мажоров, Деньди - для дибилов, Спектрум - для всех".
1. Exalon (ZX Spectrum). Игра, на которой я зависал конкретно! Сейчас, вспоминая Спектрум игры, я удивляюсь, как такое можно было выжать из простенького 8 битного процессора и 48 КБ памяти. Видеопамять позволяла назначить цвет и фон (4+4 бита) одному знакоместу 8*8 пикселей, т.е. графика была почти монохромной. Аркада была хорошая, сейчас на PC большой нехваток аркад.
2. Duke Nukem 3D. Дюк Нюкем был моим героем. Несмотря на 2,5мерность была возможность летать, прикольное оружие и колоритный персоонаж. Я целыми днями рубился в нее, забивая на школу.
3. DooM (PC). Игровой процесс и атмосфера до сих пор нравится. Кармак и Ромеро выжали из тогдашнего железа все до последней капли, но я уже играл в Doom на Cyrix 233MHz, так что тормозов не было. Я прошел Doom, Doom2: Hell on Earth, Doom2: Evolution и Plutonia Experement. В Hell on Earth вечно не хватало партронов, приходилось рубить импов бензопилой, Evolution был уже по-лучше, но самое мясо - Plutonia. Жизнь либо полностью (200/200), либо ее нет, огромное количество боссов, море оружия и аптечек! Самый кайф был приносить к кому-нибудь компьютер и рубиться через COM порт (сетевые тогда стоили безумных денег). Позже я стал играть в порт Doom Legacy: он работал под Windows, была поддержка OpenGL/D3D, полная трехмерность и Quake-like десматча.
На движке Doom еще был Heretic, тоже отличная игра, только в Средневековье.
IDDQD!
4. Starcraft. В нее я начал играть с самого начала, как только купил компьютер. Сразу же достал диск с игрой. В то время я гамался в Warcraft II, поэтому управление и баланс мне показались немного странными. Через неделю я полность вьехал игру, прошел кампании за Людей,
5. Quake/Q2/ Q III Arena: еще один спосо скоротать с друзьями время. Counter Strike мне не сильно понравился - слишком далеко они ушли в попытке сделать все реалистичной. Понятно, что у них ничего не вышло. А вот мультяшная безбашенность квейка мне понравилась почти сразу.
В коммандной игре не силен, зато в мясе всегда набирал много фрагов.
Root of evil
Вместо того, чтобы заниматься такой оптимизацией, гораздо проще добавить индексы в таблицу, использовать кешировние или тупо добавить больше ОЗУ на сервере.
Premature optimization is the root of all evil
P.S. Это мой первый пост про PHP, хотя с самого начала я хотел только про него и писать
пятница, 28 марта 2008 г.
Asus eeePC 701 4G
Еще один пост не по теме, надеюсь мне простят читатели.
Сегодня смотрел ноутбук Asus eeePC 701 4G Surf, тот самый маленький ноутбук с 7" экраном. Подробнее о нем можно почитать на Хабре, Windows XP версия, была куплена в Эльдорадо за 10 000 рублей. Я поделюсь своими впечатлениями:
- Маленький. Я знал, что он небольшой, но не представлял его себе, пока не взял в руки. Он просто малчик-с-пальчик! Размером со среднюю книжку, кажется просто игрушечным. Из этого следует и то, что клавиатура у него тоже миниатюрная. Если наловчиться, на ней можно писать тексты (кто-то же пишет тексты на Nokia E61), но основная цель этой машинки - серфинг.
- Нет Bluetooth. Я так хотел сопряч ноутбук с телефоном, и выходить в сеть через GPRS, придется подключать внешнее устройство, при том, что USB входы и так на вес золота.
- Мало памяти. 4ГБ конечно в 6 553,6 раз больше 640 КБ, "которых должно хватить всем" (c) Билл Гейтс, но в наше время мало. Проблема решается покупкой USB флеш драйва или SD карты, благо кардридер встроен.
P.S. UAC в Windows Vista - просто туши свет. При каждом чихе спрашивать подтверждения действия - ужас! Я после 2-го такого предупреждения стал жать "ОК" на автомате.
пятница, 7 марта 2008 г.
IE8 beta 1
Только ленивый не писал вчера о выходе IE8 beta 1. Установил сегодня на компьютер – впечатления пользователя – мало что поменялось, такой же неудобный интерфейс IE7 (6-я версия в этом плане мне нравилась больше).
Но мне, как веб разработчику IE8 даст гораздо больше:
- Лучшая поддержка веб стандартов, теперь он прохоид Acid 2. Какими словами я только не вспоминал Билла, когда в IE все показывалось не так, как в Firefox/Opera и даже экзотичном для нас Safari. Не так, и все.
- Microsoft включились в гонку с другими браузерами. Если IE7 вышел через 5-6 лет после 6-й версии, то восьмерку Microsoft сделали всего за год (быстрее, чем Firefox J). Мне это нравиться, IE стал сильным тормозом сети с того момента, как убил Netscape
- Минус: появиться еще один браузер, под который верстать. Как бы он не поддерживал веб стандарты, а дополнительные танцы с бубном будут.
воскресенье, 24 февраля 2008 г.
5 инструментов без которых я не могу работать продуктивно
5 инструментов без которых я не могу работать продуктивно:
- Firefox + WebDeveloper + Firebug. Файр багом еще не научился пользоваться, мало верстаю, пишу на Javascript - может поэтому? С апгрейдом компьютера Firefox просто летает, какая разница что он есть 200-300 МБ памяти, если ее 2ГБ ?
- FAR + WinSCP + Colorer. Этому файл менеджеру я готов петь хвалебные песни! До сих пор не могу полностью уйти в GUI. Удобный для меня редактор, FTP/SCP клиент и все такое. Если у вас зависает WinSCP с плагринга, можно использовать старую версию плагина (сохраненная версия, просто распакуйте и разместите в папке Plugins)
- GMail: О такой почте я мог только мечтать! Все храниться в сети, сидя на любой машине из любого места можно написать письмо кому угодно. Удобный поиск, и очень много места. Сейчас пользуюсь GMail'ом вместо Box.net
- Eclipse + PDT: Удобная IDE, не пользуюсь и 10% процентами ее возможностей, но это дело времени
- QIP/QIP Infium. Удобный ICQ клиент, хотя IM не очень люблю - ест море времени
вторник, 5 февраля 2008 г.
Мобильный офис - мой софт
Сейчас у меня на флешке установлены
- Portable Firefox с расширениями del.icio.us bookmarks, firebug, adblock. С помощью него всегда можно просмотреть почту на GMail и добавить информацию на сайт через веб интерфейс
- Putty - SSH/SCP клиент. Удобное средство работы с VDS, иногда нужно сдесь и сейчас что-то настроить.
- FAR + ProxyFTP К сожалению не portable версия, приходится распаковывать из архива на хост компьютер, а потом удалять. Плагин ProxyFTP позволяет хранить настройки FTP подключения в файле, а не в реестре, как FAR.
- Small CD Writer - маленькая программка для записи CD/DVD дисков (~400 КБ). Иногда бывает нужна
- FastStone Capture - иногда нужно сделать хороший снимок экрана или области, лучше этой программы я не нашел.
четверг, 31 января 2008 г.
Социальные сети: делиться надо
По учебе появилась нужда сделать сайт с небольшим социальным функционалом: список людей, которые учились или учатся на моем факультете. Можно сделать форму регистрации для выпускников, но ведь эта информация есть в изобилии в наших социальных сетях: Одноклассники, Вконтакте, Мой Круг и т.д.
Есть то она есть, но автоматически ее не вытащишь — ни один из этих проектов не имеет API для этого (В Одноклассниках и Вконтакте вообще нет API, и скорее всего не будет).
Я бы мог вывести простой список с фотографиями на сайте, а ссылки уже бы вели на социальную сеть. Я получил бы нужный контент, а сеть — посетителей.
Это убивает любую идею Mashup'ов в рунете, создателям этих сетей нужно посмотреть в сторону Facebook, которая интегрированными приложениями смогла завоевать большую популярность.
P.S. У меня в del.icio.us число закладок перевалило за 1000 штук. Конечно закладки я делаю гораздо чаще, чем ими пользуюсь, но иногда нужно найти "тот самый класс, о котором я читал два месяца назад"
среда, 2 января 2008 г.
Мини рецензия на книги
В последнее время заказал немного книг, решил поделиться впечатлениями про них.
Сейчас понимаю, что больше не буду заказывать книги через интернет, когда можно проехать 20 минут до магазина и выбрать интересующую (перед этим пролистав ее) или заказать гораздо дешевле, чем в интернет магазинах.
Основное разочарование было в том, что много книг опускаются до простого перепечатывания мануала.
MySQL учебное пособие (Люк Веллинг, Лора Томсон)
Первая книга, которую купил через Интернет. Кроме этого, ничем не интересна. Читать можно тем, кто хочет немного подучиться в знании MySQL. Часто дублирует мануал.
Резюме: не брал бы.
MySQL 5. В подлиннике (Максим Кузнецов, Игорь Симдянов)
Большая книжка про MySQL. Вроде бы много написано, но большинство материала дублирует мануал по MySQL, много места занимает детальное описание функций MySQL, данные по типам БД и т.д. Пока мне из нее мало что пригодилось.
Резюме: Стоит полистать перед покупкой.
Профессиональное PHP программирование, 2-е издание (Аргерих, Чой, Коггсхол, Эгервари, Сколло)
Жалею, что не прочитал книгу раньше. Издание 2007 года, но оригинал писался гораздо раньше, когда еще не знали про register globals off и magic quotes gpc. Есть глава про MVC, подробно описано про LDAP, POP3/IMAP4, PHP-GTK.
Резюме: прочитать стоит
PHP. Сборник рецептов (Д. Скляр, А. Трахтенберг)
Готовые рецепты для PHP. Хороший формат текста - задача, решение, обсуждение. Над многими рецептами я ломал голову раньше, но даже сейчас есть что-то новенькое. Много дельной информации.
Резюме: Обязательна
PHP 5 в подлиннике (Котеров Д. В.)
Автор Дмитрий Котеров - ведущий разработчик сервиса "Мой Круг", который недавно был куплен Яндексом. Также он сделал проект "Денвер", и нескольких PHP библиотек, которые колоссально облегчили мне работу. Книга написана живым языком, будет понятна как новичку, так и закаленному в боях профессионалу, который может узнать из нее много мелких деталей.
Резюме: Обезательно!
В скором времени хочу заказать книги "MySQL", "MySQL сборник рецептов" Поля Дюбуа. Что можете сказать про эти книги? Да и вообще, что можете посоветовать почитать по теме MySQL, JavaScript ?
В следующих постах постараюсь написать про библиотеку HTML_FormPersister, помогающую работать с формами.