воскресенье, 3 июня 2012 г.

Подкаст IT-Компот. Выпуск №8

 У нас в гостях руководитель компании "CodeInside", Максим Семенкин. 



В выпуске:

  • Аутсортинг глазами Максима Семенкина, руководителя компании CodeInside. 
  • Чему не учат молодежь в наших университетах. Хорошие курсы для молодого бойца.
  • Большой брат следит за нами. HTTP-header "Do not track".

воскресенье, 27 мая 2012 г.

Подкаст IT-Компот. Выпуск №7

У нас в гостях веб-разработчик, фрилансер, Алмаз Мубинов. Общаемся про интеллектуальный детский лагерь "Байтик", расположенный под Казанью. 


Социальный сервис Pinterest: что это, кому и зачем он нужен, какие технологии лежат в основе сервиса. 


Победа одной "корпорации зла" над другой в браузерной войне. 


Как работается программистам в Valve и стоит ли нашим компаниям перенимать их опыт.


вторник, 1 мая 2012 г.

Secon 2012

Категорически вас приветствую, дорогие читатели!

26го апреля в моем родном городе, Пензе, прошла конференция Secon 2012. С ней меня связывает много теплых воспоминаний. Secon 2008 - это первая конференция, на которой я побывал в своей жизни и именно она подтолкнула изучать программирование и выбрать профессию. К сожалению, дела у предыдущего организатора конференции, компании HeadHunter пошли неважно, и на 4 года Пенза осталась без конференций для программистов и IT-сообщества в целом. К счастью, Secon восстал из пепла аки птица феникс и я был рад поприсутствовать, тем более, в качестве докладчика!

Конференция порадовала хорошо отобранными докладами, откровенного шлака и неприкрытого пиара не было. Были специфичные доклады, лично мне неинтересные, но сами по себе качественные. Например, про разработку игр от Bit.Games. А вот их же доклад про игру "Домовята" заинтересовал, считаю его одним из лучших на конференции.

Большим плюсом считаю хорошую подготовку со стороны организаторов. Качественная раздатка, даже на более масштабных мероприятиях флешки (с вирусами ;-)) не дарят. 

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

Не порадовали пензенские СМИ. Кроме представителей "I-Business" и "Твоя Пенза" никого не увидел, что вообще-то странно. Ожидал большего внимания со стороны прессы. Видимо, все равнодушны к тому, что в Пензе много классных айтишных компаний, создающих новые конкурентоспособные продукты.

Из критичных недостатков, замеченных мной: отсутствие перерыва между докладами и отсутствие afterparty (фуршет - неподходящий формат, имхо). Спорный момент - телевизор с тви-лентой прямо около докладчика. Может мешать выступлению и способствовать потере концентрации внимания аудитории. Лучше бы убрать его на задний план, так сказать.

Жалко, что пришла в основном "старая гвардия". Хотелось видеть больше молодых ребят с горящими глазами и большим желанием изменить мир. Такие были, но слишком мало.

В целом же, очень и очень позитивная конференция. Даже неожиданно, как в Пензе могли провести все на таком высоком уровне! Конечно, есть куда расти. Я уверен, что Secon'у быть и что следующая конференция будет организована еще лучше. Все предпосылки для этого есть.

PS: очередной выпуск подкаста "IT-Компот" посвящен двум конференциям, и Secon в их числе! Слушайте, комментируйте!


четверг, 29 марта 2012 г.

Несколько забавных багов в iOS 5.1

Здравствуйте! Вот, собстна что нашлось на днях:

Баг номер раз. Если с экрана поиска листаем налево, иконки непрозрачные. А если с первого экрана листаем налево на поиск - полупрозрачные.


Баг номер два. Заходим в AppStore на страничку любого приложения. Касаемся кнопки покупки приложения и не отпуская листаем ее вверх. При этом пролистывается не сама страница, а кнопка. Она исчезает под названием приложения!


Вот так )))

воскресенье, 25 марта 2012 г.

IT-Компот #0. hackPNZ, Do333eR, TrojanFlash о технологиях.

А вот и пилотный выпуск нашего подкаста!
В выпуске:
  •  Как TrojanFlash дошел до жизни такой.
  •  Акция #мудакинадорогах. Что, зачем? Резалты.
  •  Zend Framework - нет, Yii Framework - да!
  •  Валить или не валить из #penza
  •  Грядет Secon 2012.
  •  Постшоу

пятница, 23 марта 2012 г.

Автозапуск гостевой системы в VMWare Workstation при старте Windows

Всем привет!

Настроил я Ubuntu Server на виртуалке для девелопмента. Все круто и здорово, вот только запускать каждый раз ручками неудобно.

Погуглив, нашел что это решается по правильному установкой VMWare Server и ковырянием его настроек. Но, блин, мне надо не парк виртуалок поднимать же! Зачем такой оверхед в виде серверной версии, если и на Workstation все работает как надо. Гуглил дальше много и нашел решение. Возможно, оно покажется кому-то костыльным, но проще способа мне неизвестно.

Создаем в автозапуске винды ярлык такого вида:

"[VMWare_path]\VMware Workstation\vmrun.exe" -T ws start "[path_to_VM]\Ubuntu Server 64-bit.vmx" nogui


nogui - если хотите, чтобы виртуалка запускалась в фоне.

Вот и все!


P.S.: консольная утилита vmrun может делать массу полезных вещей!

вторник, 22 ноября 2011 г.

Описание MySQL Error Codes

Время от времени при работе с базами MySQL приходится сталкиваться с ошибками вида "error: SQLSTATE[HY000] [2003] Can't connect to MySQL server on xxx (4)"

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

И очень здорово, что в unix существует функция, способная вернуть описание этих самых кодов. Ибо без этого бывает сложно догадаться, почему падает база (часто такого рода ошибки проявляются на высоких нагрузках при исчерпании каких-либо системных ресурсов).
Функция perror возвращает описание большинства системных ошибок по их коду. Например:

# perror 28
OS error code  28:  No space left on device

Обращаю внимание на то, что речь идет прежде всего о *NIX системах, хотя и винде эта функция также доступна из командной строки и работает. Для этого необходимо, чтобы в системе был установлен MySQL Server.