Category: it

Category was added automatically. Read all entries about "it".

caves

Нужны люди



У нас тут вакансия есть, на плюсовика, или нескольких:

Баннерная Крутилка, БК — один из самых нагруженных проектов во всём Яндексе, как по количеству запросов, так и по объему данных. Вклад каждого разработчика легко оценим и нагляден: такой вклад может как ускорить время реакции всей системы на действия пользователя (баннерная система работает в жёстком real-time), так и сильно повысить кликабельность рекламы. Тут есть как наукоемкие задачи, связанные с машинным обучением, прогнозированием CTR, предсказанием поведения пользователя и т.д., так и проекты, которые должны отвечать на сотни тысяч запросов в секунду или перевозить огромные объемы данных между сотнями серверов как можно быстрее, при этом стараясь нагружать серверы/сеть побочной деятельностью как можно меньше.
Наши сервисы несут ответственность за показ рекламы на тысячах страниц РСЯ, а также рядом с поисковой выдачей Яндекса, поэтому цена ошибки тут очень велика. И каждый разработчик должен крайне ответственно подходить ко всему процессу разработки и выкладки своего кода на продакшн серверы.

Обязательно:
Опыт разработки на С/C++.

Крайне желательно:
Опыт работы с Linux и разработки под ним.

Желательно:
Умение работы с SQL, Ubuntu, опыт работы от 1 года, знание скриптового языка (perl, python), Makefile, gdb, опыт сетевого и многопоточного программирования.

Приветствуется:
Участие в олимпиадах, OpenSource-проектах, знание стандарта C++11, опыт работы с Highload 24/7.

От себя скажу вот что:

Сам я работаю в Яндексе уже восемь лет, из них три - в баннерокрутилке. На перле фигачу, как раз неподалёку от того места, куда вакансия, и никуда не собираюсь уходить. Тут офигенно хорошие начальники, справедливые и заинтересованные в росте своих людей, а Яндекс в целом - одно из лучших мест по качеству жизни и атмосфере внутри из тех, где можно работать программисту в Москве. Деньгами и плюшками я тоже не обижен.

Code reuse: plakhov, когда на свою вакансию людей звал, когда-то очень хорошо всё написал:

Сейчас я торжественно расскажу, почему это работа мечты. Очень много субъективного, уж простите.

1) (главное для меня, но, может быть, не для всех) Никаких моральных компромиссов. Результаты вашего труда не убивают людей и не способствуют этому. Компания не мошенничает в промышленных масштабах, не обманывает пользователей и не занимается цензурой. Своим трудом вы не подталкиваете человечество к превращению в набор оранусов. Вы имеете все шансы ускорить прогресс, и приносите реальную пользу людям. Топ-менеджеры, равно как и руководители проектов и сервисов - нормальные, умные, наши люди, а не стандартные толстые роботы-вампиры, ЕВПОЧЯ. С ними можно общаться, можно дружить. Нет, правда. Я сам раньше думал, что такого не бывает.

2) Здесь очень много умных людей и очень мало глупых (я уж не знаю, испытываете ли вы от этого такой же кайф, как и я). Даже если судить по формальным признакам - тут несколько докторов наук и несколько десятков кандидатов. Тут как Червоненкис (был, погиб недавно - breqwas), так и несколько человек, про которых есть именные статьи на луркморе. Еще это первое известное мне место работы, где действительно пригождается математическое образование (ну, положим, не когомологии де Рама, но матстат, дискретная математика всякая, анализ, и даже теория групп таки да, не говоря уже о machine learning'е).

3) Яндекс - идеальное место, если вы не видите перспектив в своей текущей индустрии. Поскольку тут часто приходится заниматься чем-то новым, чем-то, чего раньше вообще никто не делал, понятие "опыта работы" часто плохо определено. "Зажечь" может и новичок.

4) Здесь хорошо платят и есть куча всяких плюшек. По ссылке написано, что "оклад... заведомо не ниже среднерыночных условий в нашей отрасли". Что такое "среднерыночные условия" я, на самом деле, не знаю, поскольку давным-давно не заглядывал на сайты, где про них можно прочитать. По-моему, это само по себе хороший признак. Еще тут не капают на мозги, не стоят с секундомером, нет бюрократии, допускается свободная форма одежды и произвольное время прихода на работу.

5) (не главное для меня, но кому-то, может быть, пригодится) В Яндексе феноменально много умных и красивых девушек, и есть внутренний dating-сервис с фотками!

А, да. Про произвольное время прихода на работу. Лично я обычно прихожу часам к четырём. :-)

Если хотите плюсовиком в баннерокрутилку - пишите мне, передам кому надо. А так, полистайте вакансии, у нас почти везде хорошо.
caves

HTTP 451



Если кто не в курсе: роскомнадзор заблокировал блог Навального на территории РФ. По беспределу заблокировал, в общем-то.

Это плохо.

Так что я поднял своё зеркало блога Навального (искреннее спасибо создателям nginx за продукт вообще и опции proxy_pass, proxy_cache и sub_filter в частности) и прислал его админам navalny.us. Вроде поставили в ротацию. И, да, закладки лучше ставить не на моё зеркало, а на navalny.us - это специальный сайт, собирающий зеркала блога Навального, там их много.

Как и в случае с Ceol Alainn, я очень огорчён тем, что из-за не пойми кого из интернета пропадает информация, и, пока мне это ничего не стоит, принимаю меры к противодействию. Information wants to be free. Да поможет нам всем эффект Стрейзанд.

Ну и рекомендую всем поспрашивать Яндекс про proxy, web proxy, vpn, tor и прочие страшные слова. Проблема не только в Навальном и не только в России - например в Германии, где расположен мой хостинг, Навальный разрешён (и поэтому зеркало работает), зато забанено пол-ютуба. Знания о способах обхода ограничений вам пригодятся в любом случае.
caves

bradfitz



Сегодня в Яндексе показывали живого Брэда Фицпатрика. Рассказывал про Camlistore и язык Go.

Всё-таки он юбер-гик, из той породы людей, на которых я смотрю с восхищением. Вот не понравились ему dropbox, google.drive, я.диск, etc - так он написал свою распределённую версионированную content-based базу данных, сделал к ней веб-интерфейс, несколько api, и хранит в ней фоточки. Открыл ноутбук в автобусе по дороге на работу, и стал писать. И написал. Это Camlistore и есть, да. Если вы сейчас подумали про git и Торвальдса - то, в принципе, да, Торвальдс такой же юбер-гик :-)

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

А до LJ, в котором я сейчас это пишу, его основателю дела уже давно нет. Эх.
caves

Из пушки по воробьям



buttonbox.ru - мой первый полноценный "сайт" (хм, чего бы ещё замутить? руки чешутся, но что - не знаю), так что всякие вебмастерские радости мне пока ещё в новинку. Вот на днях, например, опять переезжал на новый хостинг: старый стал неприемлимо падуч. Заодно решил попробовать поднять сайт (joomla, php) не под apache, а под nginx.

Поднял.


Мысль первая: прогресс нагляден, а делающие его коллеги - крутые. Если погуглить мануалы по подъёму джумлы под nginx, то в мануалах четырёхлетней давности предлагается мутно настраивать заведомо неправильный софт, двухлетней - патчить и пересобирать руками php. Кое-где попадаюстя инструкции вида "подключите такой-то левый ppi и поставьте пакеты оттуда". Инструкций вида "sudo apt-get install nginx php php-fpm" практически нет - а тем не менее, теперь установка и настройка всего этого хозяйства в текущей убунте выглядит именно так. Текущая убунта (precise pangolin) вышла в апреле, ещё полгода назад было не так. Крутота!

Мысль вторая: судя по тому, что я, непривычный к админству и в глаза не видевший этот ваш nginx раньше, за пару вечеров разобрался и написал конфиг, повторяющий настройку апача на прежнем хостинге (плюс кэширование, плюс ещё что-то там) - кажется, звезда апача закатится очень скоро. Систему с апачем я ронял обстрелом из ab в 30-40 потоков, нджинкс не падает и под парой сотен.

Мысль третья: круто, 700 rps, все дела, к slashdot-эффекту (хабраэффекту, лепроэффекту, etc) сайт готов. Осталось придумать, как (и зачем) его вызвать :)


Посещаемость сайта, как и прежде, колеблется в районе 10-20 человек в день. "Залипших" (не ушедших сразу, что-то почитавших/послушавших/скачавших) - один-два в день.
caves

Посоветуйте хостинг?

Вместо картинки:

breqwas@breqwas:~$ time GET "http://buttonbox.ru" > /dev/null

real 0m0.950s
user 0m0.120s
sys 0m0.000s



Мой драгоценный сайтег отвечает катастрофически медленно. Полсекунды в среднем, часто секунда или больше. Это бардак, я считаю, так что хочу переехать в какое-нибудь другое место. Посоветуйте? Требования:

1) Российский хостинг. Может быть украинский, если не имеют вопросов по части трафика в россию. Я очень наглый пират, на американские хостинги мне риальни нельзя.
2) Нейтральное отношение к хранению и раздаче в рунет тяжёлых файлов. Посещаемость у сайта - десятки человек в день, трафик - гигабайты и десятки гигабайт в день
3) Тарифы с большими объёмами по диску: сейчас нужно минимум 8 Гб, в перспективе 15-20
4) unix, ssh
5) Недорого. Денег сайт не приносит, я плачу за него сам.

Сейчас плачу около 300 р/мес, готов платить в пределах 500-600.
caves

Программирование вслепую



Пересобрать опенсорсный флэшовый компонент, не зная экшнскрипта - сложно.
Пересобрать опенсорсный флэшовый компонент, автор которого зарабатывает на кастомном допиливании своих опенсорсных флэшовых компонентов - ещё сложнее.
Уже третий подход (по полвечера каждый), а всё никак. Программист, называется.

Вообще, шутки шутками, а я натурально начинаю подозревать автора в нехороших вещах. Когда в коде вызывается класс/функция, компилятор говорит что она не определена, и она действительно нигде не определена (и больше этот идентификатор нигде не встречается) - это как-то странно, не так ли?
caves

Админы делятся на тех кто не делает бэкапы, и тех кто уже делает

У хостинга померла файловая система на сервере, где был buttonbox.ru и breqwas.net. Поднимают они бэкап аж от 15 августа. Поэтому в моём ЖЖ сейчас побиты картинки и ссылки за полтора месяца, а на buttonbox.ru (база цела, мертвы файлы) не работают ссылки на всё, что появилось после запуска, и пропал вообще совсем новый-кленовый вебплеер.

А я было привык, что данные в интернетах в среднем сохраннее, чем у меня на винте. Вот и нет, оказывается что Яндекс - это одни интернеты, а веб-хостинг по 300 р за 10 Гб - совсем другие.

Буду восстанавливать.

Upd: сайт восстановил. На этот раз пронесло, отсутствие бэкапа обошлось всего лишь в три часа времени.
caves

Упячка

Скажите, кто-нибудь знает, что случилось с сайтом московской филармонии? http://classicalmusic.ru теперь редиректит на сайт нью-йоркского карнеги-холла. На киберсквоттеров непохоже, во whois дата регистрации домена - 2003 год. Что за фигня?

Афишу можно смотреть на Я.Афише, но какая-то безрадостная картинка. Хороший же был сайт.

Upd: http://meloman.ru, спасибо Leonya за правильную ссылку
caves

Софт

Понадобилась мне виртуальная машина. Поставил VmWare Workstation - большая, серьёзная программа. Оказалось, что она конфликтует с Punto Switcher. Почесав репу, снёс VmWare Workstation - другие виртуальные машины на свете есть, а вот переключалок уровня Punto больше нету. А ведь казалось бы.

WinXP в итоге поставил под VirtualBox. В нём, как и положено, IE6. Запустил, хожу по интернету. Где-то на таких извращенцев уже забили, вёрстка разъезжается, яваскрипт глючит (например, ЖЖ). Где-то - ещё нет, всё работает (например, Яндекс).

Обновить браузер предлагает каждый второй сайт в интернете. Я везде жму "нет, спасибо". Представляю, как меня сейчас ненавидят верстальщики разработчики интерфейсов.
caves

Резюме сисадмина

Это очень известный текст. Появился весной 2003 года в фидо как реальное резюме, с тех пор расползся по интернету как анекдот и байка. По запросу "резюме сисадмина" всплывает во всех поисковиках (y, g, b) на второй-третьей строчке.

Collapse )

Мне впервые попалось на глаза тогда же, на первом-втором курсе института, и тогда казалось что это очень круто. Сейчас её, по-моему, в приличное место на работу не возьмут. Не потому что она много хочет (в яндексе сисадмин имеет буквально всё, чего она хочет, и яндекс такой не один), а потому что.

Это я вырос, или времена поменялись?


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