Pull to refresh
55
0
Леонид Шевцов @coldFlame

User

Send message

Строгий режим MySQL и почему он должен быть включен

Reading time 2 min
Views 39K
В MySQL есть такой специальный режим, предназначенный для введения в базу неправильных данных. Например, чтобы вместо 20000000000 вставлять в INT-поле 2147483647. Или наполнять базу несуществующими датами. Или обрезанными строками. Ну или мало ли для чего этот режим может тебе пригодится.

Режим этот называется «обычный режим».

WTF?
Total votes 98: ↑83 and ↓15 +68
Comments 42

Nero 9 стал бесплатным

Reading time 1 min
Views 5.7K
Теперь обрезанная версия Nero 9 распространяется совершенно бесплатно.

Что обрезали, спросите вы? Весь тот мусор, который поставлялся с Nero Burning Rom — всякие редакторы видео, органайзеры фоток и прочие дизайнеры обложек для дисков. Оставили только функционал по копированию и записи дисков.

\me невероятно доволен :)

Nero 9 — Free Version

UPD: в бесплатной версии доступен только StartSmart, с помощью которого можно 1) записывать диски 2) копировать диски 3) и все. Burning Rom, к сожалению, не доступен. Это все-таки такая себе «версия для обывателей».
Total votes 111: ↑102 and ↓9 +93
Comments 161

Интервью с DHH (создателем Rails)

Reading time 2 min
Views 2.1K
25 июля twit.tv провели интервью с David Heinemeier Hansson (для непосвященных — создателем Rails).

Советую его послушать самому, если с английским нет проблем, а я законспектировал на русском основные мысли про Ruby и Ruby on Rails.
Читать дальше →
Total votes 43: ↑36 and ↓7 +29
Comments 110

Преобразователь валют (UA)

Reading time 1 min
Views 534
Знаете, если в Google ввести, например, 100 usd in uah — он вернет сумму в нужной валюте?
Польза от этой фичи напрочь убивается тем, что Google использует ознакомительный курс, а он и близко не соответствует реальности.

Потому переводить валюты приходилось вручную, посмотрев объективный курс на finance.ua.

В этот милый субботний вечер мое терпение исчерпалось, и я написал преобразователь валют. Он принимает такой же запрос, как и Google, и знаком с настоящим курсом. Для удобства преобразователь встраивается прямо в панель поиска Firefox (и IE7-8).

Жду предложений и замечаний.

Дисклеймер: писалось для себя, потому курс украинский. Если будет спрос — сделаю и перевод по курсу ЦБРФ.

PS: если переводить цены по реальному курсу можно как-то удобнее — буду рад услышать.
Total votes 16: ↑7 and ↓9 -2
Comments 20

Анализатор логов PHP-на-Apache

Reading time 2 min
Views 12K
Решил написать об одной полезной утилите, которую написал в августе и уже два месяца успешно использую.
Утилита сводит к минимуму усилия по слежению за логами ошибок PHP.
Читать дальше →
Total votes 15: ↑10 and ↓5 +5
Comments 22

Предотвращение двойной отправки

Reading time 1 min
Views 689
По-моему очень простое, но очень полезное улучшение: запоминать текст последнего комментария, отправленного пользователем (или хеш, чтоб место не тратить), и если следующий за ним комментарий точно такой же, не создавать его.

Думаю, не нужно объяснять, зачем.

UPD: я таки объясню :)
Ситуация 1. Нечаянно тыкаем отправку аяксом два раза. Кнопка или не дизейблится, или не успевает задизейблиться — это всегда реально. Дабл-пост.

Ситуация 2. С Opera Mini (это мой сценарий, я думаю, есть и другие похожие) отправляю комментарий. Она долго думает, я решаю, что комментарий не отправился, сабмичу второй раз. А комментарий отправился. Дабл-пост.
Total votes 80: ↑73 and ↓7 +66
Comments 44

Многопроцессовые демоны на PHP

Reading time 3 min
Views 43K
Зачем может понадобиться писать демоны на PHP?
  • Выполнение трудоемких фоновых задач;
  • выполнение задач, которые длятся больше, чем время ожидания при HTTP-запросе (30 секунд);
  • выполнение задач на более высоком уровне доступа, чем серверный процесс (читай — под рутом).

Читать дальше →
Total votes 111: ↑97 and ↓14 +83
Comments 117

Отладка PHP средствами Firebug

Reading time 2 min
Views 25K
FirePHP

Отладка PHP-скриптов определенно недостаточно освещена в интернете. Потому многие, очень многие довольствуются print_r-ками. Очевидный недостаток такого способа — нельзя отладить AJAX, SOAP-сервисы, генераторы картинок и вообще скрипты, не отдающие непосредственно HTML-документов.

Javascript-разработчики используют для отладки Firebug. Как я им всегда завидовал. Лепота — выделенная консоль, net-монитор, отладчик, и все это в любимом браузере.

Так вот, нашел такое расширение Firebug — FirePHP. Оно позволяет выводить информацию в консоль Firebug непосредственно из PHP. Делается это довольно простым вызовом:
Читать дальше →
Total votes 84: ↑76 and ↓8 +68
Comments 69

Поисковые плагины для разработчика

Reading time 1 min
Views 652
В любом современном обозревателе наравне с адресной строкой присутствует строка поиска. Она используется как заменитель стартовой страницы поисковика — google.com, ya.ru.

В Firefox и IE 7 строку поиска можно дополнять — либо вручную, либо с помощью «поисковых плагинов» — файлов с описанием поисковика в формате XML.

Так вот, в процессе поиска очередного мана (я работаю в Windows, а с хостингом общаюсь по SSH, так что локальных манов нет) пришла в голову идея, что вместо привычного google.com/search?q=man+gz можно настроить поиск по какому-нибудь хранилищу руководств. Так и сделал, выбрав для этой цели OpenNet.

А еще было бы удобно искать по руководству PHP, правда? Я понимаю, что есть CHM, но там нет комментариев от пользователей. А в них обычно куча полезных примеров и поправок.

А еще было бы удобно не просто настроить поиск, а сделать XML-описания и поделиться с вами. :)

За установкой — сюда: Поисковые плагины для веб-разработчика.

Там еще есть поиск по Wordpress Codex и руководствам MySQL и Apache, кстати.

Если будут еще идеи — сообщите в комментариях, я добавлю.
Total votes 2: ↑2 and ↓0 +2
Comments 3

Отказ от пользования ICQ

Reading time 2 min
Views 668
пост касается любого инстант-мессенжера, как-то XMPP, AIM, MSN, etc
Последнюю неделю провожу на себе эксперимент — категорически не пользуюсь ICQ. Несмотря на то, что я пользователь аськи со стажем, что у меня красивый шестизнак, несмотря на то, что совсем недавно у меня было под сотню контактов, я решил, что такое общение нужно прекращать.

Причины


  • ICQ отвлекает. Неважно, открыт у меня eclipse или quake — входящее сообщение заставляет оторваться от процесса, как минимум, мысленно.
  • ICQ непродуктивно. Нет никакой гарантии, что вам ответят немедленно. Тем не менее, формат IM-общения подразумевает, что ответа нужно дожидаться и тратить на это внимание.
  • ICQ неинформативно. Как бы быстро вы не набирали на клавиатуре, устная речь все равно быстрее. К тому же, ICQ не передает интонации — а ведь невербалика составляет 90% потока информации, как говорят НЛПшники.
  • ICQ создает иллюзию общедоступности. Вам всегда можно послать цитату с баша, лолку, ненавистные «немедленно разошли это, а не то...», спросить совета...
  • По ICQ проще говорить ни о чем. Разговор, который по телефону займет 5-10 минут, по ICQ может растянуться на часы — замечали?


Альтернативы


Для разговоров предназначен телефон. Да, мобильная связь дороже ICQ — для меня это плюс, так как помогает ценить время.

Вариант VoIP пока не рассматривал, т.к. мало знакомых пользователей. Хотя, мне кажется, ip-телефония превосходно подойдет для переговоров с удаленными заказчиками.

Ну, а для переписки была, есть и будет электронная почта.

Кроме того...


Пока я на работе — дома запущен ICQ с автоответчиком (для тех товарищей, которые все равно будут писать):
Здравствуйте, %юзернейм%. Это автоответчик.

Пожалуйста, не пишите мне по ICQ.
Для полезной нагрузки: ***@gmail.com
Что-то срочное? Звоните: +380(66)***-**-**

Бояны с баша меня НЕ интересуют. Консультации я НЕ провожу.

Спасибо.
Total votes 81: ↑43 and ↓38 +5
Comments 46

Спасибо

Reading time 1 min
Views 485
Хабралюди! Спасибо вам огромное за весь этот флуд в ленте!

Наконец-то читать на хабре стало нечего и ничто не отвлекает от написания кода. :)

[UPD 2008-05-07:] уже неактуально. Или актуально? Но флуда точно стало меньше.
Читать дальше →
Total votes 151: ↑130 and ↓21 +109
Comments 28

FF3b: Как вернуть кнопку Home на законное место

Reading time 1 min
Views 1.6K
Вроде бы элементарная вещь, но почему-то много людей жалуются на отсутствие кнопки «Home» слева от адресной строки в Firefox 3.

Сама кнопка перекочевала на панель «Закладки». Лично я этой панелью не пользуюсь.

И вообще, кнопка «Домашняя страница» — это святое, у меня на ней about:blank. Это вам не закладка какая-нибудь. :)

Так вот, сабж:
  1. Показываем панель закладок
  2. Правый клик по панели навигации, «Настроить...»
  3. Нежно перетаскиваем кнопку «Home» на законное место. Или вообще куда угодно.
  4. Все! Наслаждаемся результатом :)


Total votes 11: ↑4 and ↓7 -3
Comments 12

Портфолио для веб-программиста

Reading time 1 min
Views 3.3K
У дизайнеров с портфолио все просто. По крайней мере, не сложнее, чем с обычной повседневной работой.

А как быть веб-программистам? Ведь часто мы вообще ничего не можем показать: готовый сайт видишь через призму дизайна, а твой код, разумеется, никто читать и оценивать не будет.

Я пришел к выводу, что для программиста главное — показать, что у него мозги есть. Как «показать мозги»? Мои варианты:
  • Вести тематический блог.
  • Публиковать свой софт, пусть даже маленькие утилиты — они-то у каждого есть. И библиотечка кода есть у каждого.
  • Участвовать в opensource-проектах.
  • Пройти сертификацию. Все-таки Zend Certified Engineer о многом говорит.


На вопрос «что такое портфолио веб-программиста» я так и не ответил…

А вы как думаете, хабралюди?
Total votes 20: ↑19 and ↓1 +18
Comments 15

Firefox 3 beta 5 уже здесь

Reading time 1 min
Views 617
Acid3 — 69/100
Javascript стал ощутимо быстрее.
Кроме того, имеем немного подрихтованный интерфейс (под WindowsXP)

Как всегда, бету можно скачать на http://www.mozilla.com/firefox/all-beta.html

[UPD:]
Некоторые (многие) расширения отключились из-за проверки совместимости. Это еще не значит, что они не работоспособны. :)

Чтобы отключить проверку, зайдите на адрес about:config и добавьте логический параметр extensions.checkCompatibility со значением false

[UPD:]
http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/ — найтли-билды

Firefox 3b5 Portable от PortableApps
Total votes 36: ↑31 and ↓5 +26
Comments 67
1

Information

Rating
Does not participate
Location
Днепр, Днепропетровская обл., Украина
Date of birth
Registered
Activity