• О найме программистов и других инженеров

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

      Безусловно, это мое мнение, основанное на моем опыте, и оно — не догма, но пока он (опыт) меня не подводил.

      Этот пост адресован прежде всего «HR-щикам», но и всем остальным, думаю, тоже будет интересен.

      Главный постулат:

      HR-менеджер не должен собеседовать инженера. Он даже не должен к нему приближаться. Вообще.


      Под катом я объясню почему.
      Читать дальше →
    • Сайты под ЛСД

        Не знаю, в какие хабы это лучше запостить. Поправьте, если не туда.



        Думаю, многие знают, что 19го апреля был День Велосипеда. В честь него, был сделан этот букмарклет, «окунающий сайты в ЛСД-трип». Посмотрите на свои (или чужие) сайты под ним — выглядит порой очень психоделически).
      • Codeigniter: делаем сессии наконец стабильными (прежде всего для авторизаций)

          Сессии в Codeigniter хороши всем. Правда, очень удобно сделаны, особенно когда вы храните сессии в БД (что я считаю единственно верным). Куки шифрованные, в куках ничего, кроме идентификатора нету. Они привязываются к user_agent и, опционально, к IP. Красиво, безопасно.

          Но есть у них очень существенный недостаток: жизнь сессии считается от поля last_activity. Это значит, что если у вас стоит expire сессии в двое суток, то при обращении к сессии, у которой last_activity < time()-172800, она ликвидируется и начинется новая. Следственно, для того что бы пользователям не приходилось каждый раз логиниться на сайт, last_activity нужно поддерживать в акутальном состоянии.
          Поле last_activity обновляется в двух случаях: когда вы записываете что-то новое в сессию, либо когда сессия обновляется (по-умолчанию каждые 5 минут, опять же, относительно last_activity; указывается в конфиге). И вот главная проблема в том, что при обновлении сессии меняется session_id и текущая сессия у пользователя сессия прерывается, стартует новая.

          Откровенно говоря, подобное поведение сессий привело меня в состояние… удивления. В таких реалиях использование родных сессий в качестве инструмента поддержки авторизации кажется невозможным…

          Проблема «животрепещущая», о ней часто вспоминают на форумах Codeigniter, но толкового решения там нигде я так и не увидел.

          Но голь, как известно, на выдумки хитра, поэтому простое решение таки нашлось.
          Читать дальше →
        • Простой способ немного разгрузить инициализацию javascript на странице

            Возможно, кому-то будет полезной такая мысль.


            У вас есть большой многостраничный сайт. На разных страницах у вас разные сложные яваскриптовые штуки: красивые галереи, аяксовые листалки, где-то вообще чуть ли не приложение сделано. Все это крутится на каком-нибудь jQuery/Prototype/Mootools/etc., на каждую такую штуку вызывается кипа функций, сложные селекторы айди и классов и т.д. и т.п.
            И все эти скрипты вы, как заботящийся о производительности девелопер, аккуратно засунули в один JS-файл и упаковали.

            Но есть неприятность: при открытии каждой страницы ваш скрипт будет шерстить DOM, в попытках найти и выбрать все узлы, которые задействованы во всех вышеописанных «штуках». Т.е. сколько у вас в скрипте селекторов вроде $('.myclass'), getElementById и т.п., столько раз после загрузки DOM он будет сканироваться в поисках этих элементов.

            А если у вас скрипт на 1.5 тысячи строк и таких селекторов у вас «over 9000»? Это будет тормозить загрузку страницы. Конечно, потери не столь большие, чтоб как-то сильно заморачиваться, но можно очень просто и легко от этого избавиться: заворачивать наборы функций, описывающие работу JS-приложений в проверку наличия этих самых приложений.
            Читать дальше →
          • iPhoDroid 0,6 R13 1Shot — почти готов

              image iPhoDroid — проект по портированию Android на iPhone. Тема не новая, но все решения до этого сопровождались километровыми мануалами, учебниками по танцам с бубнами и сопровождались риском окирпичивания дорогой игрушки. К тому же, там постоянно что-то не работало, то wi-fi, то 3G.

              Но команда проекта iPhoDroid решила изменить положение дел и сделала инсталятор/загрузчик, делающий процесс установки андроида на ябблофон простым и безопасным (по крайней мере, они так говорят).

              Как они пишут на сайте проекта, сам загрузчик готов, но есть еще некоторые проблемы с окружением и навигацией, но они незначительные.

              Так что всем желающим — добавить сайт в закладки и следить за обновлениями :)

              Кстати, внутри Андроид 2.2
              Презентационное видео дпо катом.
              Читать дальше →
            • Очередной (интересный) бюджетный планшет, но уже от американцев

                image
                Kmart открыл заказы на 7-дюймовый планшет от малоизвестной американской фирмы Augen: «Gentouch78». Вот он:
                kmart.shoplocal.com/kmart/default.aspx?action=browsepagedetail&storeid=2421202&rapid=941196&pagenumber=1&listingid=-2086512612

                Стоит он всего 150 долларов имея довольно неплохие характеристики:
                • 800 МГц
                • 2 Гб встроенной памяти
                • 256 Мб оперативной памяти (DDR2)
                • слот для карт памяти SD/MMC до 16 Гб
                • Wi-Fi
                • может HD-video

                конечно, характеристики не самые мощные, но на 150 баксов — весьма неплохо, да?
                Стоит там Android 2.1, как работает — можно посмотреть на видео (под катом, хоть обзор довольно нудный :( )
                Читать дальше →
              • PowerColor выпускает видеокарту с оригинальной системой охлаждения

                  image
                  Думаю, бренд PowerColor известен многим. В свое время это был один из самых популярных производителей видеокарт ATI, хотя потом как-то они вроде поутихли. А вот сейчас они решили выпустить что-то оригинальное и получилось у них следующее: PowerColor PCS+ HD 5770 Vortex Edition.

                  Эта видеокарта разогнана в заводских условиях, обладает поддержкой DirectX 11, но главная ее особенность — система охлаждения.
                  Читать дальше →
                • Pantech вступил в ряды андроидов

                    imageВот и Pantech последовал тенденциям и анонсировал трубку под Андроидом: SKY IM-A650S Vega
                    Хоть и продаваться он будет пока только в Корее местным оператором SK Telecom, тем не менее, трубка интересная:
                    • Qualcomm Snapdragon 1 ГГц
                    • 3,7-дюймовый AMOLED-дисплей, 480 х 800
                    • 5-мегапиксельная камера, с HD-видео 720p
                    • ТВ-тюнер формата T-DMB
                    • Bluetooth, Wi-Fi, GPS
                    • 3,5-миллиметровый аудиоразъем
                    • 500 мегабайт встроенной памяти
                    • слот для карт памяти microSD/microSDHC (до 32 гигабайт)
                    • поддержка DivX и Xvid
                    Размеры: 115,95 x 59,4 x 10,95 мм
                    вес: 114 граммов.

                    Работает сей девайс под Android 2.1 с фирменным трехмерным пользовательским интерфейсом, но бещают обновить его до 2.2

                    Сколько стоит — пока неясно, но сам факт появления такой трубки от Pantech интересен.
                    Не знаю, как в России, в Украине они попытались прийти на рынок, но успеха не получили, хотя железки у них были весьма и весьма интересные, на тот момент. Возможно их продажи провалились из-за цен. Помню, тогда они были первыми и единственными (да и до сих пор такого нигде не встретишь), кто встроил в свой флагманский телефон сканер отпечатка пальца. Тогда это было очень диковинно :)

                    В общем, занятный вендор и его приход на рынок Android-смартфонов обещает много интересного.
                  • Делаем калейдоскоп на CSS+JS

                      imageЯ как-то раньше никогда не задумывался над такой штукой, как калейдоскоп на странице. Видел их как-то раньше, но не обращал особо внимания. А тут увидел у Лебедева в портфолио калейдоскоп на флеше, покрутил по нему мышкой, понял принцип работы и подумал «ёлки, это же не сложно!».

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

                      UPD
                      В посте добавил улучшенный вариант от хабрачеловека hlomzik, который не работает в ИЕ, но с меньшим кол-вом кода и с более правильным поведением.

                      Читать дальше →
                    • Первая фотография космоса со спутника «Планк»: прошлое и настоящее

                        image
                        Европейское космическое агентство (по ссылке официальные материалы) опубликовало первый снимок космоса, полученный в рамках миссии «Планка»
                        На снимке видны выбросы пыли в нашей галактике и слабые микроволновые излучения, оставшиеся еще от Большого Взрыва. Это первая полная карта «неба» с этого корабля, который завершит свою миссию в 2012 году (как символично). Вот тут неплохие пояснения: www.spaceflightnow.com/news/n1007/05planck
                      • Sony на тропе ценовой войны

                        • Перевод
                        image

                        Видимо в Sony приняли вызов амазона и решили повоевать за потребителя рублем...

                        Сони сбросила цены на троицу своих читалок: Pocket Edition с $169 да $149, Touch Edition с $199 до $169 и Daily Edition (с 3G) с $349 аж до $299. Правда пока сони все равно несколько отстает: в Pocket Edition нету wi-fi, хотя в Nook, за те же деньги, он есть, да и Daily Edition не стал бестселлером даже за $299.
                      • Йогурт для Оптимуса. LG подтверждает выпуск таблетки на базе Froyo в четвертом квартале 2010

                        • Перевод
                        image

                        радостные новости: LG, уже работающий над таблеткой на Windows 7 обещает пополнить ассортимент Андроидом. Видимо, желая придавить своего главного конкурента в лице Samsung, они выводят свою гугло-таблетку в конце 2010го.

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

                        В других корейских новостях, корейская компания планирует выпуск новой версии своего телефона SU950 с 2.2 на борту. Нынешним обладателям этого аппарата не стоит отчаиваться: в конце года им тоже дадут новую прошивку.
                      • Бой начинается

                          imageНовый начальник направления мобильных решений Nokia, Анси Ванъйоки, в довольно эмоциональной форме написал в Nokia Conversations свои мысли по поводу перспектив компании и будущих задач. Он описал компанию как «борца». Он делает ставку на высочайшее качество, чтобы вернуть репутацию компании, как флагмана hi-end класса и вернуть фанов. Также он упоминает их «лучшего гуру по симбиан» Рикки Кадден и рассчитывает вернуть его утерянную веру в компанию, как и многих других, а также говорит о том, что народная поддержка — самый важный аспект успеха компании.

                          Что касается ПО, Анси подтверждает, что N8 будет последним аппаратом на платформе Symbian^3, однако говорит, что появление Symbian^4 очень (оооочень) вероятно… И хитро подмигивает :). Симбиан до сих пор остается основной системой для смартфонов Нокии. Пока будет Анси — андроида на Нокия, судя по всему, не будет. MeeGo упоминается как мощная платформа для мобильных компьютеров (не для смартфонов, а именно компьютеров).

                          Резюмирует он так:
                          Нечего отрицать, что как борцы, мы должны бороться собственными руками. Первая битва должна принести вам продукты и сервисы, которыми вы захотите пользоваться, которые будут вдохновлять и создавать новые вещи, меняя цифровой мир.
                          Я готов принять вызов, как и вся команда Nokia.


                          Оригинал записи: conversations.nokia.com/2010/07/02/the-fightback-starts-now
                        • FireFox для Maemo — финал

                            Firefox 1.1 для Maemo вышел в финальной версии!
                            Из особенностей:
                            • Портретный режим
                            • Автообновляемые аддоны
                            • Конвертирование страниц в pdf прямо на телефоне


                            Посмотреть подробнее можно тут:
                            www.mozilla.com/en-US/mobile/maemo

                            Скачать можно зайдя на firefox.com/m с вашего N900/810

                            Осталось только жождаться выхода на остальные платформы) Но этот релиз внушает веру в то, что ждать осталось недолго)

                            PS
                            Как оказалось, Glow уже писал об этом в личном блоге, но, судя по всему, это мало кто видел, и он не смог перенести запись в тематический блог, за недостатком кармы.
                            Под катом подробнее о релизе, цитируя тот пост.
                            Читать дальше →
                          • Реальный «Воксель-арт»

                              image Британская ученая дизайнер Julian Bond соорудила машину для изготовления «пиксельной» посуды (хотя, в общем-то, ничто не мешает делать и другие вещи). Как говорит сама автор, машина предназначена для быстрого и простого изготовления. Форма делается из гипса и заливается глиной.

                              Такие вазы — имхо, весьма занятный подарок для айтишников, особенно связанных с графикой, в той или иной степени :)

                              Сказать что-либо еще трудно, лучше посмотреть, а за сим — под кат (трафик!).
                              Читать дальше →
                            • Робот-дворецкий от Intel

                                image
                                Интел представили нового робота, умеющего взаимодействовать с окружающими предметами. Назвали его HERB — Home Exploring Robot Butler (робот-дворецкий, исследующий дом).
                                После включения, робот начинает распознавать предметы, регистрировать их, строить модель окружения и взаимодействует с ним, по мере надобности.
                                Крутящаяся штука сверху — лазер, регистрирующий 3Д-информацию, на основании которой, собственно, и строит модель окружения.

                                В основе: ноутбук с Core i7 и линукс на борту.

                                Говорят, незадолго до презентации у него была только одна рука. После подключения второй он сам научился ей пользоваться (plug-n-play прям)

                              • Генерация web-шрифтов

                                  Ради интереса, прошелся поиском по хабру, и обнаружил, что тут не освещен один очень полезный сервис: http://www.fontsquirrel.com
                                  Пожалуй, это самый удобный сервис такого рода, создающий на выходе html-страницу с подключенными шрифтами в разных форматах, готовыми font-face в css и демо-текстом.
                                  При этом есть масса настроек по кастомизации шрифтов во время конвертирования.
                                  В частности, можно уменьшить их вес, убрав часть символов или оптимизировав кривые. Так же он умеет хинтовать шрифты и кодировать их в base64. В общем, есть всевозможные плюшки.
                                • Microsoft переизобрели подход к батарейкам: теперь полярность не имеет значения

                                  • Перевод
                                  image
                                  Microsoft периодически испытывает взлеты и падения со своими продуктами последние годы, но мы достаточно уверены, что новая технология «InstaLoad» окажется где-то в промежутке между «полным успехом» и «наилучшим, что они когда-либо делали». Эта технология собирается перевернуть наше представление об установке батареек, и позволит вставлять их в устройства как угодно, не смотря на полярность. Это возможно благодаря запатентованному дизайну контактов, который, как говорят в Микрософт, «просто работает» и совместим со всеми типами батарей (как стандартными, так и прямоугольными). Более того, Микрософт уже занимается лицензированием для сторонних производителей и даже предлагает royalty-free-лицензию для поставщиков и производителей доступных продуктов. Правда до сих пор не известно, когда выйдут первые устройства использующие данную технологию, но Микрософт уже перечисляет Duracell и производителя фонариков AE Light среди партнеров.

                                  Страница на сайте Микрософта, посвященная проекту: http://www.microsoft.com/hardware/mouseandkeyboard/licensing/instaloadtechnology.mspx
                                  Читать дальше →
                                • Новое изображение редкой голубой туманности

                                  • Перевод
                                  image

                                  Это голубое облако газа и пыли является звездо-образующим регионом вокруг звезды R Coronae Australis, что за 420 световых лет от нас. Снимок был сделан из обсерватории La Silla в Чили. Изображение является комбинацией 12 отдельных снимков в трех разных цветах, изображает молодое семейство звезд, все еще находящихся в материнском облаке и взаимодействующих с ним.

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

                                  В то время, когда бОльшая часть туманностей светятся характерным красным свечением, регион R Coronae Australis имеет необычный голубоватый оттенок. Звезды там имеют массу примерно равную массе Солнца и не излучают достаточно ультрафиолета, чтобы выбивать электроны с орбит окружающего водорода, что создало бы привычное красное свечение.

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