Page 1
Стандартный

Я — IT-евангелист или «Здравствуйте, вы не хотите поговорить о программировании?»

Я человек верующий. Давно уже. Не «воцерквленный» слава богу, а верующий. В глубокие объяснения вдаваться не буду, потому что статья не о том. Не смотря на то, что я будут использовать термин «евангелист», веры, теологии и вопросов о боге я касаться конечно же не буду.

Термин «евангелист» я начал встречать тем чаще, чем больше вникал в культуру производства программного обеспечения. То и дело я встречал упоминания о каких-то загадочных java-евангелистах, php-евангелистах, git-евангелистах и других. В общих чертах я конечно представлял, что подразумевает термин, но за три-четыре года с момента, когда я услышал его впервые, мне так и не пришло в голову это понятие уточнить, дать ему форму и определение.

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

Тогда меня осенило — да ведь это же я! Это то чем я занимаюсь.

Продолжение →

Полезно(4)Бесполезно(0)
Стандартный

Как сэкономить еще немного времени или Перестаньте перезагружать страницу!

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

Конечно же больше этот вопрос направлен верстальщикам… там, где задачи верстки выделены отдельному человеку или нескольким, а не ложатся на разработчика типа «все-в-одном».

Я не верстальщик, и тем не менее я часто сталкиваюсь с версткой и изменением стилей веб-страниц. И однажды подсчитав, что в среднем на перезагрузки страницы я могу тратить до 20% рабочего времени, я ужаснулся. Цифры конечно взяты за определенный период яростного пиксель-хантинга, то есть активности с таким количеством перезагрузок в моей работе бывает немного, но она бывает. И тогда работа превращается в «изменить-сохранить-переключиться-перезагрузить».

От пункта «изменить» никуда не дется.

Пункт «сохранить» можно было бы оформить в виде расширения, чтобы сохранялось при потере фокуса окна, но не уверен, что это хорошо, тем более рефлекс Ctrl+S я считаю полезным.

Пункт «переключиться» решается вторым монитором.

А вот над пунктом «перезагрузить» я задумался.

Продолжение →

Полезно(2)Бесполезно(0)
Стандартный

Аллергия на необратимые десйствия или Пособие по воскрешению Amazon EC2 Instance после chown root

Итак, вы счастливый владелец/пользователь Amazon EC2 Instance’а.

Вы администрировали свой *nix сервер.

И вы сделали необратимое, не имея при этом бекапов. Например sudo mv /etc /bin  …или sudo chown -R /, как в моем случае.

Не опускайте руки и не спешите стреляться. Если вы сделали НЕ sudo rm -rf, то есть выход.

Продолжение →

Полезно(2)Бесполезно(0)
Стандартный

Ограничения для CSS в Internet Explorer 6-9 или Перестаньте писать селекторы!

Недавно мне стало известно, что Internet Explorer имеет ограничения при работе с CSS (facepalm).
Это было неожиданно и как всегда неприятно.
Продолжение →

Полезно(0)Бесполезно(0)
Стандартный

Оптом или в розницу: Коллекция хранилищ иконок

Все, кто делает сайты, используют иконки. Они оживляют интерфейс, они улучшают понятливость пользователей, они умиляют заказчиков.

Счастливы те, кто рисует себе иконки сам (и при этом они его устраивают). Ну а в большинстве своем мы эти самые иконки где-то ищем, скачиваем, тырим заимствуем. Очень часто мы качаем иконсеты пачками, хотя в 80% случаев я думаю обошлись бы парой иконок для кнопок.

Для этого и существуют сервисы-хранилища иконок:

Продолжение →

Полезно(0)Бесполезно(0)
Стандартный

[UPD: 16.10.2014] Web или Desktop: Полезные Web-сервисы, которыми я регулярно пользуюсь

У меня на компьютере, как и у вас, я уверен, установлено множество программ. И тем не менее их недостаточно. Мы все чаще с каждым днем обращаемся к помощи web-сервисов, которые предоставляют полезные, а иногда и уникальные возможности.

Я собрал для себя и продолжаю собирать такие сайты, чтобы в десятый раз не искать их в Яндексе и чтобы ни о чем не забыть.

Продолжение →

Полезно(1)Бесполезно(0)
Стандартный

parse_url_all — Расширение базового функционала или Фабрика по производству велосипедов

Для своих нужд я когда-то давно написал функцию, полностью разбирающую переданный в нее url «на запчасти» и возвращающий массив.

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

Продолжение →

Полезно(0)Бесполезно(0)
Стандартный

Хранить локализацию в комментариях к столбцам mysql: Можно или нет?

Для начала, откуда у меня возник такой вопрос.

Я немножко делаю сайты, на php+mysql (не ново, я знаю). Делаю их на собственном куске фреймворка (по другому не скажешь), для управления контентом в общем случае используется самописная админка, очень простая (и смутно напоминающая phpmyadmin):

  • меню берется по сущетсвующим в базе таблицам;
  • при переходе на пункт меню показывается общий список записей и форма добавления/изменения записи;
  • типы элементов формы берутся в зависимости от типа поля и части имени, например для столбцов типа TEXT создается textarea, для столбцов содержащих time_ создается datepicker и т.д.;
  • заголовки столбцов и подписи элементов формы берутся из названий самих столбцов в таблице (благо они информативны)

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

Но речь не об этом, речь о том, что для перевода названий столбцов мне захотелось использовать комментарии к столбцам mysql.

Продолжение →

Полезно(1)Бесполезно(0)