Блоги@Mail.Ru
новых блогов и сообществ: 16098
новых записей: 55429
  
   Дуэли
         Помощь
добавить запись мои записи мои метки new мои дуэли избранное обо мне настройки оформление  
читать всех друзей редактировать друзей редактировать группы дни рождения настройка подписки  
создать сообщество мои сообщества каталог сообществ  
комментируемые активные популярные читаемые звездные блогиЗвездные блоги на Mail.Ru популярные записи последние записи опросы  
мои дуэли победы поражения прямой эфир двустволка new в десятку! new  
Имя    ( регистрация )
Пароль ( забыли?)

Пара байт о вебе и о себе

Метки  

Записи с меткой: webdev

14-03-2009 15:29 (ссылка
Байт
Байт

Хранимые процедуры в MySQL. Часть 1

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


Метки: alter procedure, mysql 5.1, stored routines, хранимые процедуры, webdev

04-03-2009 23:42

Запись удалена как спам

20-02-2009 18:04 (ссылка
Байт
Байт

Трудовые будни

Ответ от одного из серверов, куда пытаемся доставить почту:


Feb 20 16:57:36 sender postfix/smtp[27429]: 88B1A56F5AD: to=, relay=relay3.*.net[213.130.*.*]:25, delay=23283, delays=22894/358/21/10, dsn=4.7.0, status=deferred (host relay3.*.net[213.130.*.*] said: 450-4.7.0 ...

Temporary failure during sender verification: Try again later 450-4.7.0 Uyubamba hama-hama umbunie: Pemve-pemve babamuhi juq


Метки: повседнев, webdev

05-02-2009 20:14 (ссылка
Байт
Байт

О разработке

Иногда, чтобы вывести банальное «Hello, world!», требуется 3 дня разработки и 350 строк кода.


Метки: webdev, повседнев

24-11-2008 13:33 (ссылка
Байт
Байт
Вот гены у них что ли какие-то особенные?
Люди, покупающие книги по Ruby, зачем-то сразу же берут и что-то вроде «Объектно-ориентированное проектирование». Мозги повернуты не в ту сторону?


Метки: webdev

07-10-2008 00:00 (ссылка
Байт
Байт

Странные люди в оракле

Есть в Оракле функция nvl() — фактически аналог стандартной coalesce()
Функция принимает на вход два аргумента, и если первый не null, возвращает его. А если null — возвращает второй.
Что дальше?  ]


Метки: webdev, oracle, 10g

21-09-2008 00:43 (ссылка
Байт
Байт

Властелин Колец

Чем глубже закапываюсь в Oracle, тем сильнее ощущение, что его писали не только индусы.
А еще и некие весьма хитрые личности.

Пытаюсь разобраться, где Оракл хранит данные о тэйлбспейсах (tablespace).
Есть вью, которая показывает информацию о них — "V_$TABLESPACE.
Смотрю из чего его сделали:


CREATE OR REPLACE FORCE VIEW "SYS"."V_$TABLESPACE" ("TS#", "NAME", "INCLUDED_IN_DATABASE_BACKUP", "BIGFILE", "FLASHBACK_ON", "ENCRYPT_IN_BACKUP") AS

select "TS#","NAME","INCLUDED_IN_DATABASE_BACKUP","BIGFILE","FLASHBACK_ON","ENCRYPT_IN_BACKUP" from v$tablespace


Смотрю что такое v$tablespace
Это синоним. Извлекаю DDL из него и вижу

CREATE OR REPLACE PUBLIC SYNONYM "V$TABLESPACE" FOR "SYS"."V_$TABLESPACE"

Круг замкнулся. Где искать концы — непонятно.




Метки: oracle, webdev, 10g

24-06-2008 12:35 (ссылка
Байт
Байт

Рыдаю

Ыыыы! Это все же жестко зашито!

UPDATE SYS.JOB$ SET NEXT_DATE = NVL( :B2 , TO_DATE('4000-01-01','YYYY-MM-DD')) WHERE JOB = :B1


Метки: webdev, индусы жгут, oracle, 10g

04-06-2008 02:12 (ссылка
Байт
Байт

Возвращаемся к истокам

Поправил баг, который существовал в ядре одного из моих проектов почти 2 года — он появился еще до того, как проект вышел в публичный доступ. Мда.


Метки: webdev, Баги

16-11-2007 00:06 (ссылка
Байт
Байт

mod_rewrite: играем в шпионов или как не отдать файлы врагу

Модуль mod_rewrite веб-сервера Apache — штука полезная и достаточно часто используется для «выпрямления» «кривых» адресов скриптов на что-то более человеческое.
Вряд ли вы запомните адрес, если он выглядит как
httр://site.ru/perl/index.pl?mode=catalog&manf=siemens&model=cx75

гораздо удобнее, если он выглядит как
httр://site.ru/catalog/siemens/cx75/

Для этого и используется mod_rewrite

Однако, только этим назначение модуля не ограничивается.
Об одной из интересных возможностей я и расскажу.
читать дальше  ]


Метки: mod_rewrite, apache, веб-сервер, webdev

29-09-2007 19:44 (ссылка
Байт
Байт

Еще один шаг

Навстречу уходу с этого блога на standalone:
поставил и настроил на своем серваке Oracle XE. С бубном, но все работает.
Осталось написать небольшую CMS да доверстать нарисованный дизайн.

Почему Oracle Express?
читать дальше  ]


Метки: oracle, webdev, debian, Linux, 10g

13-08-2007 21:34 (ссылка
Байт
Байт

Если вы такие умные...

...то почему в Рунете не хватает хороших программистов, уважаемые?
читать дальше  ]


Метки: webdev, интернет, эмоции, программирование

03-03-2007 04:21 (ссылка
Байт
Байт

Кризис жанра

В последнее время в российском Вебе наблюдается острый дефицит грамотных специалистов. В больших компаниях явная нехватка адекватных человеческих ресурсов. Да, программистов (вернее, по большей части кодеров) невысокой квалификации в Рунете еще хватает, но чуть какая сложная задача или проект с высокими нагрузками, и найти исполнителей становится сложно. Уровень не тот.

Вот и получается, что приток новых качественных кадров в отрасль постепенно спадает.
И все больше наблюдается миграция кадров:
Рамблер РБК
Мэйл Яндекс и так далее.
Подобная миграция приводит разве что к росту зарплат веб-разработчиков.
Ведь дополнительные 100-200 долларов в месяц погоды не сделают, и переманивать надо более существенными предложениями.
А отсюда вытекает проблема — хорошие специалисты тащат рынок вверх, и на него устремляются люди, которые за свои мизерные знания хотят получать достаточно большие суммы.

Для меня является загадкой почему не появляется новых специалистов.
Казалось бы, сейчас подрастают, заканчивают ВУЗы те, кто в начале–середине 90-х столкнулся с компьютерами в школах, а потом и дома. По идее, общий уровень компьютерной грамотности растет... Если я в 12 лет компьютер видел только на работе отца по большим праздникам (потому как пропускной режим), то нынешняя молодежь в 12–15 лет уже имеет большой опыт работы с компьютерами. Но, видимо, лишь как с развлекательным инструментом. А жаль.

Без притока новых кадров отрасль станет менее инвестиционно-привлекательной — все ресурсы на счету, под новые проекты их нет. Или есть, но за большие деньги.

По-хорошему, надо бы развивать систему подготовки кадров — устраивать курсы повышения квалификации, на которых рассказывать о методиках решения проблем, проектированию масштабируемых систем, проводить семинары, читать лекции в ВУЗах и так далее. Ну и школу бы тоже затронуть. Пусть факультативно, пусть начиная с простых вещей, но готовить будущие кадры можно начинать прямо со старших классов школ. Да, это не занятие для учителя информатики, но почему бы не делиться опытом тем, у кого он уже есть? Да, слишком долгий процесс — от 8 класса школы школы до работы не меньше 5-7 лет, но ведь можно. А люди, которые до работы получат 2–3 года самостоятельного опыта, лучше тех, кто такого опыта не получит вообще.

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


Метки: webdev, программирование, кризис

10-01-2007 20:22 (ссылка
Байт
Байт

Обнуление переменных

Есть такая шутка:
Буратине дали три яблока. Два он съел. Сколько яблок осталось у Буратиныо?
Думаете одно? Нифига... Однозначного ответа нет. Никто же не знает сколько у него уже было яблок до этого...
Мораль: обнуляйте переменные.

Вот на проектах с большими объемами информации / трафика / человекопотока и понимаешь справедливость подобного утверждения. Уже второй раз с момента старта Ответов вылезло боком необнуление. Первый раз — когда в 3 часа ночи пришлось ехать на работу и разгребать очередь писем, сформированную исключительно из-за одной необнуленной переменной.

Второй раз сегодня, во время тестирования антиспамового алгоритма. Снова из-за необнуления переменной веб-сервер хранил мусорные данные до рестарта процесса. А в это время эти данные всё добавлялись и добавлялись на проверку фильтрам... 100K записей за два часа из-за какой-то маленькой переменной...

Так что, Буратинояблоки рулят.




Метки: программирование, webdev