Я провел не одну сотню собеседований как с одной стороны, так и с другой. В этой статье я хотел бы поделиться своими опытом, наблюдениями и интересными моментами. Возможно, кого-то это убережет от ошибок, неверных выводов и потерянного времени.
Евгений Гришанин @grishanin
Разработчик
DOM-а хватит на всех, или как помирить ReactJS с тем фактом, что сторонние библиотеки меняют его DOM
3 min
20KСовременные JavaScript фреймворки, и ReactJS не исключение, обычно требуют эксклюзивного доступа к DOM и им очень не нравится, когда кто-то без их ведома этот DOM меняет. Проблема в том, что существует огромное количество сторонних библиотек (например, плагины jQuery), которым необходимо в их подконтрольном поддереве что-нибудь да вропнуть, анвропнуть, перенести в другое место и т.д. Обычно в таких случаях мы видим в консольке нечто подобное:
К счастью, эта проблема довольно легко и быстро решается. В этом посте я попробую изложить решение пошагово, но, если вам неинтересно, или вы спешите, просто поскрольте вниз к ссылке на гист с готовым решением. Итак, начнем.
К счастью, эта проблема довольно легко и быстро решается. В этом посте я попробую изложить решение пошагово, но, если вам неинтересно, или вы спешите, просто поскрольте вниз к ссылке на гист с готовым решением. Итак, начнем.
+32
Фильмы IT-тематики
2 min
15KВ свое время, в 1995-ом году, на меня произвел впечатление фильм «Хакеры». Можно
сказать, он стал мотиватором моей дальнейшей ИТ-карьеры. Далеко не эталон киноискусства, однако
стремление стать похожим на героев фильма, продолжилось в самообразовании. Далее первый выклянченный компьютер, первые строчки кода, начало проб и ошибок. Когда уже были написаны эти самые «хэлоу-ворды», «калькуляторы», затем испробованы несколько *nix'ов — на руки попалась болванка с «Antitrust». В одноголосном переводе и гиблом качестве. К слову, это не помешало, пересмотреть фильм пару десятков раз. Что послужило более зрелому стремлению, чем быть всемогущим кул-хакером. Под катом, перечислю увиденные мной фильмы IT-тематики, с кратким описанием. В основном из двухтысячных. Неувиденное или забытое, будем добавлять.
сказать, он стал мотиватором моей дальнейшей ИТ-карьеры. Далеко не эталон киноискусства, однако
стремление стать похожим на героев фильма, продолжилось в самообразовании. Далее первый выклянченный компьютер, первые строчки кода, начало проб и ошибок. Когда уже были написаны эти самые «хэлоу-ворды», «калькуляторы», затем испробованы несколько *nix'ов — на руки попалась болванка с «Antitrust». В одноголосном переводе и гиблом качестве. К слову, это не помешало, пересмотреть фильм пару десятков раз. Что послужило более зрелому стремлению, чем быть всемогущим кул-хакером. Под катом, перечислю увиденные мной фильмы IT-тематики, с кратким описанием. В основном из двухтысячных. Неувиденное или забытое, будем добавлять.
+155
Google + и приватность. 5 полезных опций
2 min
24KTranslation
yet another topic about G+
В данной статье приводится список настроек приватности аккаунта Google+.
Большая часть хабрасообщества, скорее всего, уже разобралась, что к чему, остальных же прошу под кат.
В данной статье приводится список настроек приватности аккаунта Google+.
Большая часть хабрасообщества, скорее всего, уже разобралась, что к чему, остальных же прошу под кат.
+43
Фотографии домашних офисов-2
1 min
40KПосле топика Бумбурума о своем домашнем офисе, думаю многие фрилансеры Хабра озадачились обустройством своего рабочего места. Представляю вам подборку фотографий интересных домашних офисов (в основном из США и Канады), большинство из которых реально реализовать и в российских условиях.
+48
Офис компании Boomburum
19 min
410KОсторожно, трафик! Но можно хотя бы посмотреть картинки )
Идея создать дома свой «рабочий кабинет» у меня зрела давно – как-то сам дошел до осознания его необходимости, хотя немалый вклад в начинания сделал этот давний пост на Хабре. У меня было своё рабочее место – большой удобный стол, где помещалось практически всё и даже больше… но, по сути, он был проходным двором – все время кто-то ходил, был рядом, отвлекал… такое очень часто мешает сосредоточиться и начать работать. Иногда, бывает, сидишь весь вечер за компом и понимаешь, что абсолютно ничего не сделал, хотя родным заявил «так, мне надо поработать».
+512
Используете ли вы агрегаторы вакансий?
1 min
9.4KЧерез n лет хабраюзер включит комп, и увидит уведомление: «Вас приглашают на собеседование на работу вашей мечты».
Уже сейчас можно получать рассылку с вакансиями по заданным параметрам, причем не с одного сайта, а сразу с нескольких.
Когдя я наткнулся на Яндекс.Работу, нашел другие сервисы и начал разбираться с сайтами-агрегаторами, возник вопрос: насколько вообще это востребовано.
Всего в Рунете имеется пять адекватных агрегаторов:
В общем-то все они умеют примерное одинаковое, и соревноваться с хедхантерскими сайтами (типа того же hh.ru или rabota.ru), вроде бы, не собираются.
А может быть зря не собираются?
Отсюда опрос: http://bit.ly/yarabota
Ответьте, какими агрегаторами пользуетесь, и какие функции хотели бы в них добавить. На основе полученной статистики, я напишу пост-отчет, где можно будет пофантазировать над будущим подобных сервисов.
Уже сейчас можно получать рассылку с вакансиями по заданным параметрам, причем не с одного сайта, а сразу с нескольких.
Когдя я наткнулся на Яндекс.Работу, нашел другие сервисы и начал разбираться с сайтами-агрегаторами, возник вопрос: насколько вообще это востребовано.
Всего в Рунете имеется пять адекватных агрегаторов:
- 100работ aka metajob
- Яндекс.Работа
- Рамблер Работа
- Улов Умов
- JobsMarket
В общем-то все они умеют примерное одинаковое, и соревноваться с хедхантерскими сайтами (типа того же hh.ru или rabota.ru), вроде бы, не собираются.
А может быть зря не собираются?
Отсюда опрос: http://bit.ly/yarabota
Ответьте, какими агрегаторами пользуетесь, и какие функции хотели бы в них добавить. На основе полученной статистики, я напишу пост-отчет, где можно будет пофантазировать над будущим подобных сервисов.
+16
Вводим текст в TextInput по маске
2 min
3.4KЗдравствуйте уважаемые читатели.
Не так давно (в одном из flex-проектов) понабилось отображать текст в поле ввода (TextInput) в определенном формате. Например, при вводе городского номера телефона нам необходимо в конечном итоге отобразить его следующим образом «(111) 22-33-44», при этом необходимо, чтобы пользователь видел шаблон ввода, например, «(___) __-__-__» и соответственно ориентировался по нему при использовании поля.
+27
Битый iPod или куда девать винчестер
3 min
13KЧто делать, если любимый плеер упал? Упал классически, с веером пластмассовых брызг и повреждением всего кроме винта. Т.е. по теории вероятности должно было случится ровно наоборот, но получилось как получилось.
Из спасшихся только вот эта 1,8" железяка.
Под катом история о том, как я приспособил этот винт как внешний, и о том, насколько миниатюрным получилось это устройство. Небольшой траффик под 250Kb.
Из спасшихся только вот эта 1,8" железяка.
Под катом история о том, как я приспособил этот винт как внешний, и о том, насколько миниатюрным получилось это устройство. Небольшой траффик под 250Kb.
+105
Интернет-охота
1 min
1KНе так давно развлёк коллег интернет-охотой. До добычи добрался только один. Мне кажется, что получилось интересно, так что представляю охоту хабрапользователям.
Цель охоты — найти хорошо спрятанный e-mail адрес и отправить на него сообщение.
Первая подсказка: 15-25-15-20-18-9.com
Цель охоты — найти хорошо спрятанный e-mail адрес и отправить на него сообщение.
Первая подсказка: 15-25-15-20-18-9.com
+52
Ключевые компоненты бесшумного компьютера. Новинки тихих корпусов, блоков питания и процессорных кулеров в 2009 году
5 min
31KСегодня очередная статья из серии мини-обзоров. На этот раз речь пойдет об эргономике и о такой важной ее составляющей, как минимизация шума, издаваемого компьютером.
Как известно, помимо жестких дисков источниками шума внутри корпуса являются всевозможные вентиляторы. Пока что сборка мощного системного блока, полностью лишенного движущихся частей, редко удавалась вне стен тестовых лабораторий. Точнее, собрать-то можно, но вот обеспечить длительную стабильную работу не так просто. А если это так, то стоит хотя бы постараться подобрать компоненты, издающие минимальный шум.
Отрадно, что производители, наконец, стали уделять пристальное внимание уровню шума, поэтому выбор правильных комплектующих постепенно становится делом более легким. Для себя я эту проблему давно и успешно решил, но прогресс не стоит на месте, и собирая бесшумную систему сегодня, вы можете выбрать более совершенные решения. Поэтому я расскажу о том, что удалось найти интересного в этой области за последние 3-4 месяца.
Начнем с корпусов (внутри 1.5 Мб картинок).
Как известно, помимо жестких дисков источниками шума внутри корпуса являются всевозможные вентиляторы. Пока что сборка мощного системного блока, полностью лишенного движущихся частей, редко удавалась вне стен тестовых лабораторий. Точнее, собрать-то можно, но вот обеспечить длительную стабильную работу не так просто. А если это так, то стоит хотя бы постараться подобрать компоненты, издающие минимальный шум.
Отрадно, что производители, наконец, стали уделять пристальное внимание уровню шума, поэтому выбор правильных комплектующих постепенно становится делом более легким. Для себя я эту проблему давно и успешно решил, но прогресс не стоит на месте, и собирая бесшумную систему сегодня, вы можете выбрать более совершенные решения. Поэтому я расскажу о том, что удалось найти интересного в этой области за последние 3-4 месяца.
Начнем с корпусов (внутри 1.5 Мб картинок).
+71
iPhone. Год практического использования
6 min
8.8KОткровенно говоря, год назад, когда я покупал Iphone — я так и не нашел какого-то внятного описания best practiсe для iPhone.
До этого я уже использовал платформу Symbian(nokia n80) и WinMobile(acer n311) — и обе меня по разным причинам в конце концов разочаровали.
После годового использования iPhone, я не разочаровался в этой платформе и решил написать материал о вещах, что действительно использую. Программы которые перечислены, позволяют делать многие действия всего несколькими движениями пальцев. Все скриншоты авторские. Как же жить и работать в iPhone?
Рассмотрим управление делами и встречами, RSS, чтение книжек в любом формате, изучение иностранных языков и конвертация видео.
До этого я уже использовал платформу Symbian(nokia n80) и WinMobile(acer n311) — и обе меня по разным причинам в конце концов разочаровали.
После годового использования iPhone, я не разочаровался в этой платформе и решил написать материал о вещах, что действительно использую. Программы которые перечислены, позволяют делать многие действия всего несколькими движениями пальцев. Все скриншоты авторские. Как же жить и работать в iPhone?
Рассмотрим управление делами и встречами, RSS, чтение книжек в любом формате, изучение иностранных языков и конвертация видео.
+167
botanicalls kit — узнай, что делает твой цветок
1 min
2.7KКомнатные растения — это прекрасно. Но что делать, если их постоянно забывают полить?
+23
Ставим PHP на iPhone
2 min
5.2KСразу возникает вопрос, для чего это нужно. И сразу ответ: просто побаловаться. Но как 2 варианта использования:
1) Таскать сайт, который всегда с собой, чтобы кому-то показать.
2) Разработка ПО для самого iPhone в связке с PhoneGap. PhoneGap — это SDK для разработки приложений на JS с использованием акселерометра, GEO location и т.д. То есть вместо Objective C мы можем использовать JavaScript. И AJAX. И PHP/Python/Ruby.
Это будет необрезанный PHP, за единственным исключением: в виде СУБД тут может быть использован только sqlite(в том числе и через PDO).
Вот как это будет выглядеть в итоге:
И еще: вместе с PHP можно установить Python и Ruby. А тут уж и до Django недалеко(не знаю насчет ROR).
Приступим к установке.
1) Таскать сайт, который всегда с собой, чтобы кому-то показать.
2) Разработка ПО для самого iPhone в связке с PhoneGap. PhoneGap — это SDK для разработки приложений на JS с использованием акселерометра, GEO location и т.д. То есть вместо Objective C мы можем использовать JavaScript. И AJAX. И PHP/Python/Ruby.
Это будет необрезанный PHP, за единственным исключением: в виде СУБД тут может быть использован только sqlite(в том числе и через PDO).
Вот как это будет выглядеть в итоге:
И еще: вместе с PHP можно установить Python и Ruby. А тут уж и до Django недалеко(не знаю насчет ROR).
Приступим к установке.
+85
Денег нет, погода дрянь и правительство ввело новые поборы. Что делать?
2 min
13KНа Хабре, что то стали проскакивать упаднические настроение, дескать в провинции зарплаты маленькие, и вообще жить плохо. Собственно, расскажу как я решил это проблему для себя. Взял и переехал в Новую Зеландию. Ну не будем перескакивать.
Расскажу, что и как было, на дворе 2007, жил во Владивостоке, у меня заканчивалась аспирантура, мне было 25 и очень хотелось немного улучшить уровень жизни. Был закончен универ по специальности АСУ и было 2.5 года опыта работы программистом в довольно известном владивостокском интернет проекте.
Если так посмотреть, варианты были уехать в Москву, или куда еще подальше.
Подумал, что в Москву всегда успеется, а вот куда подальше было бы неплохо.
Пример друга с оказией уехавшего в Ванкувер и рассказывающего как там тепло, хорошо и мухи не кусают, очень подстегивал.
Итак что было сделано:
+192
Слушаем радио last.fm, бесплатно
1 min
2.4Kupd: оптимальный и самый удобный способ бесплатно слушать музыку с last.fm с помощью бразуера Chrome + расширение для него Last.fm free music player
+30
+77
Как открыть компьютерный интернет-магазин
5 min
20KПриветствую Хабро-сообщество.
Прошу не судить строго за пост, во-первых это проба пера на этом сайте, во-вторых — это всего лишь собственный опыт, который вполне возможно не является идеалом для копирования, но возможно станет для вас базой для того чтобы делать лучше.
Прошу не судить строго за пост, во-первых это проба пера на этом сайте, во-вторых — это всего лишь собственный опыт, который вполне возможно не является идеалом для копирования, но возможно станет для вас базой для того чтобы делать лучше.
+110
Социальный поиск. Теория. Практика. Aardvark.
2 min
2.2KНемного теории о том, что такое социальный поиск (НЕ поисковики людей), что получается на самом деле и обзор нового сервиса Aardvark.
+18
NASA организовало Интернет-трансляции с МКС
1 min
1.2KАмериканское аэрокосмическое управление NASA начало в прямом эфире транслировать в Интернете видео с Международной космической станции.
К сожалению, взглянуть на Землю и космос с орбиты можно лишь когда космонавты спят или отдыхают — в остальное время передатчики МКС необходимые в работе.
Съемку ведет внешняя камера МКС. То, что происходит внутри станции, решено не показывать, чтобы не превращать жизнь ее жителей на реалити-шоу и не нарушать их право на частную жизнь, передает агентство Associated Press.
Когда экипаж МКС отдыхает, пользователи Интернета могут наблюдать за Землей и звездным небом глазами космонавтов — с высоты в 350 км. над планетой. В остальное время демонстрируется заставка, которая показывает нынешнее положение станции, а также новости NASA о событиях в космосе.
Ранее аэрокосмическое управление ежедневно по часу передавало в телеэфир прямое включение со станции с комментариями из космического центра в Хьюстоне. Теперь эта программа будет также доступна и на сайте NASA.
Чтобы рассчитать, когда космонавты отходят ко сну, необходимо помнить: на МКС используется время UTC.
Трансляцию камеры МКС можно посмотреть здесь
+39