Archive for the ‘Links’ Category

Scribd is Hiring (I’m Looking for an Operations Engineer to Join My Team)

Posted by Oleksiy Kovyrin under Blog, Databases, Development, Links, Networks

Scribd is a top 100 site on the web and one of the largest sites built using Ruby on Rails. As one of the first rails sites to reach scale, we’ve built a lot of infrastructure and solved a lot of challenges to get Scribd to where it is today. We actively try to push the envelope and have contributed substantial work back to the open source community.

Scribd has an agile, startup culture and an unusually close working relationship between engineering and ops. You’ll regularly find cross-over work at Scribd, with ops people writing application-layer code and engineers figuring out operations-level problems. We think we’re able to make that work because of the uniquely talented people we have on the team.

To allow us to keep scaling, we’re now looking to add a strong, experienced operations guru to the team. As a member of Scribd operations, you’ll have tremendous ownership and responsibility for one of the web’s most popular applications. Because Scribd is a startup, you will wear many hats and have broader responsibility than you would at a larger company.

If you read this blog, you should already have a good sense of the kind of work you’ll be doing on this position.

The Ideal Profile

You are an experienced operations professional and have run ops at at least one large-scale website. You have comprehensive knowledge of a broad variety of system tools, from MySQL and Nginx to Squid and Memcached. You should also have strong software development skills and be well-versed in major programming languages. You should be strongly motivated, a creative solution finder, and ready to jump into the thorniest technical problems whenever necessary.

Responsibilities

  • Develop and maintain all aspects of Scribd’s operations infrastructure, including system monitoring, backups, server configuration, databases, and caching systems
  • Collaborate with engineering to create next generation infrastructure to support changing requirements
  • Predict scaling problems before they occur and work with engineering to prevent them
  • Write and debug application level ruby code
  • Participate in an on-call rotation
  • Quickly diagnose server problems and employ preventive measures to maintain high availability servers

Qualifications

  • Bachelors degree in CS or equivalent experience
  • 3-5 years of professional experience in site operations
  • Strong software engineering skills, including knowledge of major programming languages
  • Strong database skills, preferably with MySQL, and overall linux knowledge
  • Experience with most of the following technologies: MySQL, Nginx, Ruby, Memcached, Squid, git, Solr, HBase, Postfix
  • Proven ability to quickly learn and implement unfamiliar technologies
  • Strong desire to work hard at a rapidly growing company

Location: You are preferably located near San Francisco, CA. Relocation assistance is designed on a per-case basis. In short, we’ll be creative to get you here.

Contact: Please send your email cover letter and resume with the subject “Your name – Senior Site Operations Engineer – via Kovyrin.net” to jobs@scribd.com or contact me directly using any of my contacts. All communication and correspondence is held in the strictest confidence to ensure that you can connect and learn more without exposure.

Cool Web Designer is Looking for Work

Posted by Oleksiy Kovyrin under Blog, General, Links

My wife – a good web designer with 6 years of experience with web design, HTML and CSS is looking for a job. Here is some information about her:

We’re physically located in Toronto, Canada, but she has a great experience of working remotely too. So, if you need a web designer or a junior web designer, feel free to contact Tanya.

Loops plugin for rails and merb released

Posted by Oleksiy Kovyrin under Development, Links, My Projects

loops is a small and lightweight framework for Ruby on Rails and Merb created to support simple background loops in your application which are usually used to do some background data processing on your servers (queue workers, batch tasks processors, etc).

Originally loops plugin was created to make our (Scribd.com) own loops code more organized. We used to have tens of different modules with methods that were called with script/runner and then used with nohup and other not so convenient backgrounding techniques. When you have such a number of loops/workers to run in background it becomes a nightmare to manage them on a regular basis (restarts, code upgrades, status/health checking, etc).

After a short time of writing our loops in more organized ways we were able to generalize most of the loops code so now our loops look like a classes with a single mandatory public method called run. Everything else (spawning many workers, managing them, logging, backgrounding, pid-files management, etc) is handled by the plugin itself.

The major idea behind this small project was to create a deadly simple and yet robust framework to be able to run some tasks in background and do not think about spawning many workers, restarting them when they die, etc. So, if you need to be able to run either one or many copies of your worker or you do not want to think about re-spawning dead workers and do not want to spend megabytes of RAM on separate copies of Ruby interpreter (when you run each copy of your loop as a separate process controlled by monit/god/etc), then I’d recommend you to try this framework — you’ll like it.

For more information, visit the project site and, of course, read the sources :-)

Rails Developer for a Large Startup: My Vision of an Ideal Candidate

Posted by Oleksiy Kovyrin under Databases, Development, General, Links

Few days ago we were chatting in our corporate Campfire room and one of the guys asked me what do I think about Rails developers hiring process, what questions I’d ask a candidate, etc… This question started really long and interesting discussion and I’d like to share my thoughts on this question in this post.

Read the rest of this entry »

MySQL UC 2008 Presentations

Posted by Oleksiy Kovyrin under Databases, Links

Since I wasn’t able to get to this year’s MySQL UC (employer change caused problems with US visa obtaining and I didn’t get visa in time) I’m really interested in all presentations people are posting after their sessions. I decided to collect them all in one place and would like to share with others – maybe someone will find it interesting to read what people have to say about many interesting aspects of MySQL usage.

So, I’ve created a folder in my Scribd.com account which you could use (and track using RSS readers) to find out what interesting presentations were published. You can use either my account or mysqluc08 folder there. One more possible option to track mysqluc presentations/documents is using our tagging (I tag all my docs with mysqluc08 tag).

MySQL UC 2007 Videos are Available!

Posted by Oleksiy Kovyrin under Databases, Links

Thanks to MySQL community members we’ve got really great collection of media files from the recent mysqluc. Thanks to Seeri for all that work he’s done to collect everything in one place so we could watch/listen/read information from this great event.

So, if you did not attended mysqluc07, then you definitely should visit Technocation page, dedicated to this conference.

P.S. I’m going to post links to these videos and descriptions for the sessions on the Best Tech Videos soon, so If you are not sure to watch some video or not, just wait while I’m merging these links with information from mysqluc site.

Board Reader – Поисковая система, специализирующаяся на форумах

Posted by Oleksiy Kovyrin under Links · english

Я думаю, что никто не станет сегодня спорить, что поисковые системы являются сегодня одними из главных сервисов в Интернете. Сегодня в сети очень много полезной информации и каждый день ее становится еще больше. Одними из самых больших генераторов контента бесспорно являются форумы. Но Google – самая популярная поисковая система в мире не всегда эффективна при поиске информации такого рода – если вы попытаетесь найти что-либо с помощью Google, вы получите результаты, в которых будут упоминаться форумы, но поисковая выдача Google (SERP) была спроектирована для того, чтобы быть универсальным инструментом поиска и она никак не отражает реальной структуры данных, которые расположены на форумах и потому результаты будут не совсем очевидны. Вот почему специализированные системы поиска информации являются настолько популярными. Technorati, Google и Yahoo Blog Search и други подобные системы очень популярны на сегодняшний день.

Всего несколько дней назад была запущена новая поисковая система с говорящим именем Board Reader. Как мне кажется, основным ее преимуществом является специализация на поиске по форумам. Ее поисковая выдача была специально спроектирована для отображения информации в удобном именно для форумов фиде (с учетов модели тредов в сообщениях). Еще один положительный факт – ее индекс не захламлен тучами дорвейных сайтов, как это происходит с “большими” поисковыми системами. Именно поэтому я считаю, что данная система имеет очень неплохой потенциал роста, в особенности, если они будут работать над расширением доступных сервисов. Как мне кажется, стоит дать этому сайту шанс стать вашей основной поисковой системой для поиска специфичной информации в форумах. Я, по крайней мере, поступлю именно так.

Качественная Компьютерная Литература, Доступная Для Бесплатного Скачивания

Posted by Oleksiy Kovyrin under Links · english

Сегодня на сайте Digg.com я наткнулся на интересный сайт с небольшой но достаточно качественной коллекцией книг о программировании. Библиотека разделена на 18 разделов, каждый из которых содержит книги об определенном языке программирования.

Read the rest of this entry »

RedHat Открыл Доступ к своей Knowledge Base!

Posted by Oleksiy Kovyrin under Links · english

Компания Red Hat недавно открыла доступ к своей Knownedge Base – огромной колекции ответов на часто задаваемые вопросы об операционной системе Linux. Вам больше не нужен логин для того, чтобы получить к ней доступ.

Red Hat Knowledgebase – это библиотека подсказок, советов по решению проблеми актуальной информации, ежедневно бновляемая техническими специалистами Red Hat.

Как мне кажется, это отличная новость, так как RHKB – это одна из лучших в мире библиотек с информацией об операционной системе Linux.

Образовательные семинары от Google (techtalks) и Сохранение Роликов из Google Video на Локальный Диск

Posted by Oleksiy Kovyrin under Links · english

Несколько дней назад я наткнулся на интереснейший ресурс от Google. Они предоставля.т бесплатный доступ к видеозаписям своих образовательных семинаров.

На сколько я понимаю, эти семинары были организованы компанией Google для своих сотрудников и теперь мы имеем возможность получить их записи через сервис Google Video.

Кстати, когда я решил посмотреть некоторые из этих интересных семинаров, мне было совершенно не удобно просматривать их в окне браузера… и я начал искать в гугле ;-) варианты сохранения видео-роликов из Google Video на локальный диск. Результатом моих поисков оказался отличный сервис, позволяющий сохранять клипы из сервисов Google Video, Youtube или iFilm на локальный диск компьютера!

Итак, теперь у Вас есть линк на список очень интересных роликов и метод сохранения их на локальный диск… остается пожелать вам удачного просмотра! :-)