26го апреля в моем родном городе, Пензе, прошла конференция Secon 2012. С ней меня связывает много теплых воспоминаний. Secon 2008 - это первая конференция, на которой я побывал в своей жизни и именно она подтолкнула изучать программирование и выбрать профессию. К сожалению, дела у предыдущего организатора конференции, компании HeadHunter пошли неважно, и на 4 года Пенза осталась без конференций для программистов и IT-сообщества в целом. К счастью, Secon восстал из пепла аки птица феникс и я был рад поприсутствовать, тем более, в качестве докладчика!
Конференция порадовала хорошо отобранными докладами, откровенного шлака и неприкрытого пиара не было. Были специфичные доклады, лично мне неинтересные, но сами по себе качественные. Например, про разработку игр от Bit.Games. А вот их же доклад про игру "Домовята" заинтересовал, считаю его одним из лучших на конференции.
Большим плюсом считаю хорошую подготовку со стороны организаторов. Качественная раздатка, даже на более масштабных мероприятиях флешки (с вирусами ;-)) не дарят.
Встретил много старых знакомых, с кем общался в реале и познакомился с теми, кого читал до этого в твиттере. В плане поднятия контактов и вообще аудитории конференции - пять баллов! Зал был битком, несмотря на опасения организаторов, что многие из зарегистрировавшихся не придут. Жаль только, что слишком мало перерывов между докладами, не успел пообщаться со всеми интересными людьми, кого заприметил.
Не порадовали пензенские СМИ. Кроме представителей "I-Business" и "Твоя Пенза" никого не увидел, что вообще-то странно. Ожидал большего внимания со стороны прессы. Видимо, все равнодушны к тому, что в Пензе много классных айтишных компаний, создающих новые конкурентоспособные продукты.
Из критичных недостатков, замеченных мной: отсутствие перерыва между докладами и отсутствие afterparty (фуршет - неподходящий формат, имхо). Спорный момент - телевизор с тви-лентой прямо около докладчика. Может мешать выступлению и способствовать потере концентрации внимания аудитории. Лучше бы убрать его на задний план, так сказать.
Жалко, что пришла в основном "старая гвардия". Хотелось видеть больше молодых ребят с горящими глазами и большим желанием изменить мир. Такие были, но слишком мало.
В целом же, очень и очень позитивная конференция. Даже неожиданно, как в Пензе могли провести все на таком высоком уровне! Конечно, есть куда расти. Я уверен, что Secon'у быть и что следующая конференция будет организована еще лучше. Все предпосылки для этого есть.
PS: очередной выпуск подкаста "IT-Компот" посвящен двум конференциям, и Secon в их числе! Слушайте, комментируйте!
Баг номер раз. Если с экрана поиска листаем налево, иконки непрозрачные. А если с первого экрана листаем налево на поиск - полупрозрачные.
Баг номер два. Заходим в AppStore на страничку любого приложения. Касаемся кнопки покупки приложения и не отпуская листаем ее вверх. При этом пролистывается не сама страница, а кнопка. Она исчезает под названием приложения!
Настроил я Ubuntu Server на виртуалке для девелопмента. Все круто и здорово, вот только запускать каждый раз ручками неудобно.
Погуглив, нашел что это решается по правильному установкой VMWare Server и ковырянием его настроек. Но, блин, мне надо не парк виртуалок поднимать же! Зачем такой оверхед в виде серверной версии, если и на Workstation все работает как надо. Гуглил дальше много и нашел решение. Возможно, оно покажется кому-то костыльным, но проще способа мне неизвестно.
Создаем в автозапуске винды ярлык такого вида:
"[VMWare_path]\VMware Workstation\vmrun.exe" -T ws start "[path_to_VM]\Ubuntu Server 64-bit.vmx" nogui
nogui - если хотите, чтобы виртуалка запускалась в фоне.
Время от времени при работе с базами 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.