Yandex и приватные данные

Недавно прошла целая волна эпик фейлов с участием Яндекса, Яндекс метрики и криворуких программистов. Особенно радует позор и уязвимость shop script от Webasyst, который является коробочным решением и доказывает опасность такого выбора. Это очень хороший аргумент в общении с заказчиком, когда захочу всучить кустомное решение. Вот решил высказать своё ИМХО по поводу происходящих вещей. Ситуация не стоит и выеденного яйца, но даже среди разработчиков оказалось много тех, кто не доехал до сути проблемы.

Читать далее »

Задание на php для новичка

Проблемы новичков в php. Я уже писал о том что стоит читать новичку, теперь продолжим переходя от теории к практике. Очень часто начав изучать php новички приходят к моменту, когда хочется опробовать свои силы в реальной разработке или даже попробовать устроиться на работу. Перед ними встаёт вопрос «с чего начинать новичку«, «какой первый проект написать«. Самое удивительное, что зачастую они пытаются придумать нечто экзотическое, а нужно писать типичный проект. Один из распространённых советов — напиши гостевую книгу, это не плохой вариант, но и не лучший. В реальной жизни веб программисты оперируются всего парочкой типичных задач — вывод списка записей, просмотр одиночной записи, редактирование-добавление, удаление-изменение единичного…

Читать далее »

Социальная безысходность Google

На днях Google решил сделать очередную попытку пробиться на социальный рынок. Всё началось с установки кнопки +1, которая является аналогом фейсбуковским лайкам. Но оказалось что появляется не только кнопка, а целый сервис google plus (google +). В целом ничего инновационного они не сделали, практически всё есть в facebook и vkontakte, но у гугла местами удобнее, а местами понятно только гикам. Интересным может быть только видео комментарии, да и то. практика видео звонков показала, что люди не любят светить своё лицо при общении, предпочитают скрываться за аватарами. Но обсудить хочется не это, а их систему инвайтов. Помним мы, как точно так же начинал усопший Google Wave. В…

Читать далее »

Убиваем плохой плагин без загрузки netbeans

Недавно сделал большую глупость и установил на netbeans 7.0 плагин для поддержки smarty. Раньше пользховался этим очень хорошим плагином, но толи в новой версии netbean ситуация изменилась, толи плагин так испортился. В общем, после установки ничего не подхватилось, решил перегрузить IDE и приплыли, загрузить по новому не получилось, примерно на 70% индикатора загрузки процесс остановился. Бросился в интернеты, искать как загрузить netbeans в режиме safe mode, чтобы не загружались все плагины и можно было в настройках отключить бажный. Ничего не нашёл. Пришлось выбрать иной путь и покопаться в конфигах, благо они в xml. Делюсь навыком отключения плагина в netbeans через конфиги. Задим…

Читать далее »

Тестовое задание и вопросы на собеседовании для программиста

На DOU недавно разразились циклом статей про рекрутёрство. Это для нашего айти является огромной чёрной дырой. Начиная с профильного образования, которое практически нельзя получить ни в одном ВУЗе страны, где учат чему угодно, только не тому, что реально пригодится в работе. Следующим идут айчары (hr), которые тоже в лучшем случае с образованием психолога, но ни где не изучают остальные секреты профессии. И у нас происходит ситауция, когда один непрофессионал, приходит к другому не профессионалу. Подтвердить свои знания корочкой и зачастую даже сертификатами мы не можем и начинается собеседование. Аэчаров оббижать не буду, затронем техническое. Как правило это вопросы и тестовое…

Читать далее »

Разработка на фреймворке fatfree

Недавно взялся за проект на микрофреймворке fatfree или как его ещё именуют F3. В целом, этой мой первый серьёзный опыт работы с такой крохой,  весит он всего 55k. При этом очень шустрый, имеет готовые решения: Роутинг Встроенное кэширование Active Record Шаблонизатор Расширяемость через плагины. Выглядит всё это довольно внушительно, примеры уровня «Hello world» смотрятся потрасающе, но что будет, коль копнуть поглубже.

Читать далее »

Парочка скриншотов рабочего стола программиста

В твиттере вступил в переписку с фоловером насчёт удобства разработки под linux и windows. Я ранее писал пост рабочем месте программиста, а сейчас решил наделать парочку скриншотов для тех, кто не понимает какое счастье находиться в лоне заботливой корпорации добра — microsoft. С каждым днём я всё больше подседаю на их продукты, надёюсь, когда нибудь весь софт у меня будет лицензионный, но пока меня мучает совесть. Но совесть я готов идти на некоторые компромиссы с совестью. Самая большая прелесть это сама windows 7. У неё очень удобная панель задач, которую очень здорово дополняет бесплатный для некоммерческого использования Dexpot. Теперь у меня есть несколько рабочих столов. Аллилуйя. Ниже…

Читать далее »

SEO советы для разработчиков

Друг решил податься в seo-шники, записался на курсы и в качестве задания раскручивает свой блог по слову seo конкурс. А ещё сегодня, просматривая один сайт вспомнил о работе в seo компании. Как-то Олечка, моя любимый руководитель проектов, прислала мне «руководство к действию». Я его немного модифицировал и до сих пор храню, как необходимый минимум советов по seo для программистов.

Читать далее »

Шутливый код на майку

Давненько не писал, в ближайшие дни набросаю пост о Spl решениях для массивов, позволяющих улучшить скорость и работу с памтью при использовании больших объёмов данных. А пока вспомнил бородатый свой код-шутку, который хотел поместить на майку class Iam extends Govnocoder implements God { final public function drinkBeer() { return true; } final protected function doWork() { return false; } } Перевод: я подвид гавнокодера с амбициями бога, всегда открыт и готов для пива и недоступен для работы.

Читать далее »

Отчёт о «Всемирном дне юзабилити» в Минске

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

Читать далее »