2014 ×

ActiveRecord: плюсы и минусы

Воскресенье, 21 сентября 2014 г. Опубликовал POPSuL

Воскресенье, 21е сентября, вечер, трезв…

Сегодня мы обсудим плюсы и минусы охуенной хуйни под названием ActiveRecord. Да‐да, это именно хуйня, но она охуенная, и в этом дальше мы убедимся сами.

На написание поста меня сподвигло то, что я увидел то, на что способны некоторые говнокодеры, а именно — 130+ запросов к СУБД для генерации главной страницы.

Собеседование в sakh.com, или как я менял работу

Пятница, 18 июля 2014 г. Опубликовал POPSuL

Пятница, рабочая полунеделя окончена, поедаю вкуснейшую вяленую кету под пиво…

До недавнего времени, как многие знают, я работал в студии «Ринамика», но настал тот самый момент, когда мне захотелось большего — больше интересной работы, больше нового скилла, больше денег, славы и девушек, как говорится. Пришлось искать новое место работы… Долгих раздумий небыло, решил сразу что я хочу в sakh.com. Решил в пользу sakh.com’а по нескольким причинам:

  • Это крупнейшая IT компания в области (ну, других я не знаю);
  • sakh.com — один из крупнейших региональных порталов в России;
  • финансовые возможности этой компании крупнее чем у остальных компаний (опять же, это мои корыстные догадки);
  • там есть куча всего интересного и неизведанного.

Отправил резюме, и через несколько дней мне ответили и пригласили на собеседование.

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

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

Далее мы прошли с тех. директором в кабинет к ген. директору и тут началось… «А что началось то? » — подумали наверное вы, а ничего особенного не началось! Началась обычная человеческая беседа «на равных». У меня поспрашивали о том, чем я занимался на прошлой работе, что вообще умею и с чем мне приходилось работать. Немного удивило вопрос «что лучше, ООП или процедурщина? » (не дословная цитата), я конечно же ответил что ООП, даже попытался аргументировать свою точку зрения, но видимо мне не удалось. Также я позадавал вопросы которые интересовали меня, как соискателя — наличие соцпакета, карьерный рост, наличие печенек, график и прочее, и почти на все вопросы я получил ответы которые меня удовлетворяли на 146%.

Беседовали мы наверное около получаса, после этого вроде как собрались расходиться, но меня задержали, и сказали что‐то вроде «все соискатели у нас пишут диктант». Если сказать что я охренел с этого — это ничего не сказать. Диктант — это последнее, что я ожидал на собеседовании на должность программиста. «Ну, раз все пишут, то и я напишу» — подумал я. Выдали мне ноут, сказали открывать грамота.ру и выбирать любой диктант. Ну я и открыл первый попавшийся… Когда я его закончил, я очень сильно удивился результатам: 33 правильных ответа из 56… Мне наверное еще никогда в жизни так не было стыдно. Читерить и выбирать другой диктант я не стал, показал то, что получилось.

Через некоторое время со мной связался нынешний мой наставник, рассказал о фронте работ, договорились встретиться еще раз дабы обсудить организационные вопросы. На очередной встрече мне сообщили то, что диктант был единственным сдерживающим фактором. Но блин, я вроде сам «граммар‐наци», вечно всех поправляю, фапаю на грамматику, пунктуацию, типографику, и так налажал… Стыдпозор мне!

Итог

На работу меня приняли, 16 го июля был первый день. Коллектив очень хороший, доброжелательный, веселый, позитивный. Рабочий процесс так же интересен, никто с плеткой за спиной не стоит, не подгоняет. Сегодня я проработал третий день, и как мне кажется, успешно. Надеюсь что испытательный срок пройдет отлично и быстро, и я останусь там надолго!

P.S.

От некоторых людей, я узнал то, что будто бы я на первое собеседование пришел с видом вроде «вы меня обязаны взять, ведь я такой офигенный! », хотя это было совершенно не так. Я вроде пытался показаться не лохом, а получилось что‐то неясное…

P.P. S.

Надо будет узнать на счет магнитиков и наклеек в виде солнышка, на вел наклеить :3

P.P. P.S.

Sakh.com это та компания, которую я буду рекомендовать людям, которые хотят работать в сфере IT. Но конечно же, я никогда не забуду Ринамику (экс Чистый Дизайн), в которой я проработал 4 года без двух месяцев, в которой я получил кучу опыта, ввел стандарты на различные вещи (написание кода, процесс работы, прочих вещей), организовал некое подобие agile/FDD, ввел CI, юнит‐тесты, DVCS, а так же кучу всяких других полезностей.

Очень надеюсь на то, что я сыграл одну из главных ролей в становлении Ринамики, и надеюсь на то, что Михаил Беляев не будет держать на меня зла за то, что я иногда пытался быть выше него и нарушал субординацию. :)

Все плохо

Понедельник, 07 июля 2014 г. Опубликовал POPSuL

Идите на хуй :(

Восстановление оригинальных файлов из deb пакетов [Для самых маленьких]

Воскресенье, 06 июля 2014 г. Опубликовал POPSuL

Воскресенье, 6 июля, последняя неделя работы в Ринамике…

Иногда бывает случается говно в линуксах, то конфиги устареют и не обновляются с приходом новых пакетов, то просрешь конфиги написав там говно, или еще что‐нибудь произойдет, и тут понимаешь, что ты вообще не представляешь как восстановить оригинальный конфиг.

Все делается очень просто! Для начала нам нужно узнать из какого пакета конфиг (в качестве примера я возьму конфиги для grub):

root@xx:~# dpkg -S /etc/grub.d/10_linux 
grub-common: /etc/grub.d/10_linux

Как видим, конфиг предоставляется пакетом grub‐common.

Далее нам необходимо удалить конфиг (ну или забэкапить), чтобы его небыло по старому местоположению. Выполнить это можно с помощью:

root@xx:~# rm /etc/grub.d/10_linux

Далее, самое важное, нам нужно переустановить пакет, с хитрым флагом --force‐confmiss. Делается это так:

root@xx:~# apt-get -o Dpkg::Options::="--force-confmiss" install --reinstall grub-common

и в процессе установки мы увидим что‐то вроде:

Файл настройки "/etc/grub.d/10_linux" отсутствует.
По вашему указанию устанавливается новый файл настройки.

Вот и все, конфиг восстановлен.

Всем добра, и не ломайте линуксы!

А почему попсуль‐то?

Воскресенье, 01 июня 2014 г. Опубликовал POPSuL

Первое июня, середина дня, на улице поют птички, светит солнце, скукота в общем…

Так вот, начнем! «А почему попсуль? » — спрашивают у меня с некой переодичность. Хочется ответить просто — потому что пидарасы, но нет, это не так.

Ник POPSuL (и все его вариации: POPSъL, POPSuL_X) появился в далеком 2007 году, когда я появился в интернетах. Появился он чисто случайно, когда я регистрировал свою первую почту popsul@mail.ru я вспомнил что до этого мне пытались дать прицеп «попсуль» (в далеком детстве один друган съездил в летний детский лагерь, познакомился там с чуваком Витя Попсуль, ему показалось что фамилия эта смешная, и…). Ну что, так оно и прицепилось, и в интернетах я теперь попсуль :).

И да, вариации: POPSъL родилась от нехуй делать, а POPSuL_X — потому что я забыл пароль от танков для учетки POPSuL.

P.S. popsul в переводе с польского — «сломал».

← сюда