• Отказать в один клик, или как дизайнеру получить работу мечты

      Руководитель отдела проектирования интерфейсов в Контуре Сергей Соловьёв и IT-рекрутёр в IT-People.ru Рушана Каюмова на прошлогодней конференции DUMP рассказали про ошибки в резюме и портфолио, которые допускают даже самые опытные дизайнеры, как сделать правильное тестовое, как пройти собеседование и не довести до слез рекрутёра и арт-директора.

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


      Читать дальше →
    • Базовое Node.JS приложение с использованием express

      Всем привет.
      Искал статью, как сделать базовое Node.JS приложение с использованием express, точнее какая базовая структура должна быть у проекта, но так ничего похожего для меня не нашел.
      Потому решил написать собственную, дабы объяснить таким же как и я как это сделать и как это должно выглядеть.

      Подробности под катом. Осторожно. Много текста и кода.
      Подробности
    • Продвинутый чат на Node.JS

      Да, в интернете полно реализаций банального чата, но все-же мне они не по душе. Представляю Вам мою реализацию чата, с блекджеком и сами знаете чем.

      Итак, сразу ссылка на демо для нетерпеливых.
      (Сервер уже уложили)

      Особенности


      • Сохранение сообщений в БД
      • Авторизация
      • Команды чата
      • Соединение с сервером по WebSocket

      Читать дальше →
    • От мушкета до автомата — сумасшедшее столетие, часть 3/3

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

        Использованные термины


        УСМ – ударно-спусковой механизм

        Метрическое обозначение патрона — состоит из двух чисел, первое из которых означает калибр, второе – длину гильзы. Например, 9х19 говорит о том, что 9мм – калибр, а длина гильзы 19мм. Но это обозначение все равно во многом номинально.

        Пистолетный патрон – небольшой патрон с короткой тупоконечной пулей и с зарядом быстрогорящего пороха менее 0.5г. Напр. 9х19, 7.62х25, 9х18 и т.д.

        image

        Винтовочный, он же винтовочно-пулеметный патрон – крупный по габаритам патрон, чаще всего введенный изначально на вооружение для магазинных или самозарядных винтовок, позже широко применяемый в пулеметах. Гильза бутылочной формы, заряд медленно горящего пороха ок. 3 г.

        Напр. 7.62х54R, 7.62х51, 7.92х57.

        image

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

        Напр. 7.92х33, 7.62х39.

        image

        Малоимпульсный патрон – условный тип промежуточного патрона, появившийся впервые в винтовке М16. Представляет собой промежуточный патрон, однако с дальнейшим уменьшением размеров и калибром ок. 5.5мм. Свое название получил из-за уменьшенного импульса отдачи. Масса порохового заряда ок. 1.5 г, порох обычно того же типа что и в промежуточном патроне.

        Напр. 5.56х45, 5.45х39, 5.8х42.

        image

        В прошлый раз мы остановились на том, что армии ведущих стран мира оказались вооружены магазинными винтовками.
        Читать дальше →
      • Невероятно эффектная цветомузыка на Arduino и светодиодах

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

          Чего только самобытные мастера не придумают. От трехцветных моргалок до лазерных многолучевых установок с управлением по MIDI интерфейсу.



          Как большой поклонник, так называемых адресных светодиодов, хочу показать вам очень простую и удивительную цветомузыку. Я вообще такой ни разу не видел. Пока не собрал за один вечер. Итак, визуализатор звука!
          Читать дальше →
        • Разработка WEB-проекта на Node.JS: Часть 2

            В прошлой статье я начал рассказывать о своём опыте разработки экспериментального WEB-проекта «Что делать?» на Node.JS. Первая часть была обзорной, в ней я постарался раскрыть плюсы и минусы технологии, а также предупредить о проблемах, с которыми, возможно, придётся столкнуться в ходе разработки. В этой статье я подробнее остановлюсь на технических деталях.

            Несколько слов о «хабраэффекте»


            Читать дальше →
          • Electron: от мотивации до публикации

            — Хотел бы я иметь приложение, которое умеет что-то такое, что мне надо. Жаль такого нет.
            — А почему бы тебе его самому не написать?
            — Это сложно, мне потребуется куча времени, чтобы понять теорию, приступить к практике и, скорее всего, ничего хорошего не выйдет. А вообще я frontend-разработчик и привык к HTML, CSS и JS. Этот стек не позволяет писать десктопные приложения.
            — Electron!

            Читать дальше →
          • Каково оно учить JavaScript в 2016

            • Translation


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

            — Это теперь называется Front-End инженер, но да, я — именно он. Я работаю с вебом в 2016. Визуализации, музыкальные плееры, летающие дроны, которые играют в футбол, все что угодно. Я только что вернулся из JsConf и ReactConf, так что я знаю новейшие технологии для создания веб-приложений.

            — Круто. Мне нужно создать страницу, которая отображает последние действия со стороны пользователей, так что мне просто нужно получить данные от REST и отобразить их в какой-то фильтруемой таблице, ну и обновлять её, если что-то изменится на сервере. Я думал, может быть, использовать JQuery для извлечения и отображения данных?

            — О, Мой Бог! Нет! Никто больше не использует JQuery. Ты должен попробовать React: это — 2016!
            Читать дальше →
          • Бюджетный стартовый набор Arduino

            У меня более 10 лет стажа в IT-индустрии, но как радиолюбитель — я полнейший нуб. Как и многих в последнее время, меня заинтересовали возможности Arduino. Но не в качестве крутого устройства по управлению всем вокруг, а больше в качестве программируемого конструктора и развлечения.

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

            Итак, если вы хотите собрать бюджетный набор с ардуинкой, пригодный для прохождения большинства уроков, а времени для изучения рынка нет, то последующий текст для вас.
            Читать дальше →
          • Троян использует «режим Бога» Windows, чтобы спрятаться в системе

              Как известно, в операционной системе Windows Vista, 7, 8 и 10 есть своеобразная пасхалка — GodMode (режим Бога). Начиная с версии Vista можно создать папку со специфическим именем, которая перенаправляет на настройки Windows или служебные папки, такие как «Панель управления», «Компьютер», «Принтеры» и проч.

              Например, если создать на рабочем столе папку с названием GodMode.{ED7BA470-8E54-465E-825C-99712043E01C} (вместо GodMode можно указать любые символы), то внутри будут отображаться все настройки, в том числе и те, которые не включены в меню «Панели управления» или «Параметры»: скриншот.

              Очень удобная фича для управления настройками в системе и для системного администрирования.

              К сожалению, режим Бога используют не только сисадмины, но и авторы вирусов.
              Читать дальше →
            • Обзор набора для сборки 3D-принтера

                В прошлый раз меня забанили за ссылки в материале и статья ушла в черновики, поэтому реинкарнирую её в корпоративном блоге DronkRU, так как материал в-принципе полезный и вызывает достаточно много интереса.

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

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

                image

                Вкратце о принтере – брать можно после сборки сразу печатает, для тех, кто хочет знать подробности, прошу под кат.
                Осторожно очень много картинок.
                Читать дальше →
              • А если найду? Перелет еще дешевле чем вы уже нашли

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

                  Всем известно, что авиакомпании берут свои цены с потолка. Маркетологи придумывают хитроумные непрозрачные схемы отъёма денег у пассажиров пропорционально финансовым возможностям последних. Так, чтобы богатые платили за билеты побольше, а бедные — сколько смогут.

                  Читать дальше →
                • Грандиозное тестирование аккумуляторов AA/AAA

                    После моего грандиозного тестирования батареек многие просили провести такие же основательные тесты NiMh-аккумуляторов. За четыре месяца я протестировал 198 аккумуляторов (44 модели AA и 35 моделей AAA).



                    Читать дальше →
                  • 12 малоизвестных фактов о CSS

                    Предлагаю читателям «Хабрахабра» перевод статьи «12 Little-Known CSS Facts (The Sequel)». Она совсем недавно была упомянута в дайджесте интересных материалов из мира веб-разработки и IT.

                    Update: немного «шлифанул» перевод напильником. Выражаю благодарность всем неравнодушным читателям.
                    Внимание! Под катом почти 1.5 Мб картинок и много интересных ссылок.

                    Итак, начнём-с…

                    1. В свойстве border-radius можно использовать slash-синтаксис.


                    Об этом уже писалось 4 года назад, но многие новички и даже некоторые опытные разработчики не знают о существовании этой «фишки».

                    Верите или нет, но следующий код валиден:

                    .box {
                      border-radius: 35px 25px 30px 20px / 35px 25px 15px 30px;
                    }
                    

                    Читать дальше →
                  • Как создать веб-сайт, используя видео с YouTube в качестве фона?

                    • Translation


                    Большие видео на заднем плане веб-сайтов — довольно популярный тренд в веб-дизайне. Умело примененные видео могут сделать веб-сайт более драматичным и привлекательным для пользователей.

                    Кроме того видео-фоны могут воспроизводиться плавно и без «тормозов» в отличие от фонов, созданны с помощью JavaScript, которые требуют загрузить определенный код и изображения прежде чем пользователь увидит результат анимации.

                    Существуют компании, как, например, Powerhouse или Adidas, которые используют видео в качестве заднего плана сайта, чтобы донести до пользователя определенное сообщение или историю о продукте или услуге.

                    Хотя и наиболее популярным способом создания видео-фона является использование HTML5 видео тега вместе с некоторыми параметрами CSS, стоит также обратить внимание на альтернативные источники видео, например, YouTube. В этом случае, вам не придется переживать о медленном ответе сервера, потому что запрос будет отправляться напрямик в YouTube.

                    В этой статье, я покажу вам, как можно построить клевый сайт, использующий видео с YouTube в качестве фона. Мы будем использовать jQuery.mb.YTPlayer.js для редактирования и управления внешним видом нашего видео. Итак, приступим!

                    Скачать исходники
                    Демо
                    Читать дальше →
                  • Дети не умеют пользоваться компьютерами… И вот почему это должно вас беспокоить

                      Оригинал: http://www.coding2learn.org/blog/2013/07/29/kids-cant-use-computers/

                      Многобукв? Что ж, почему бы вам не посмотреть пятисекундное видео с котенком, засунувшим голову в рулон туалетной бумаги, или не прочитать 140-символьное описание блюда, которым ваш друг набил себе рот. «Ням-ням». Этот пост не для вас.

                      В рабочем кабинете зазвонил телефон. Это был один из школьных секретарей. Он сообщил, что пришел посетитель, которому нужно подключиться к школьной WiFi сети. Взяв iPad, я рысью бросился вниз в приемную, где увидел молодую особу двадцати с лишним лет, сидящую в кресле с MacBook-ом на коленях.

                      Я улыбнулся и представился, присаживаясь рядом с ней. Она молча вручила мне MacBook, и выражение ее лица сказало всё: «Почини мой компьютер, гик, и побыстрее». Меня путали с техником достаточное количество раз для уверенного распознавания этой гримасы.

                      — Придется поторопиться. Через 5 минут у меня урок, — сказал я.
                      — Вы преподаете?
                      — Это моя работа, просто так получилось, что также приходится управлять командой специалистов по сетям.

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

                      Я посмотрел на MacBook. На тот момент у меня не было опыта с OS X. Но Джобс не был идиотом, и то, что отображалось в верхнем правом углу экрана, было общеизвестным символом WiFi. Чтобы подключить устройство к сети, мне понадобилось несколько секунд.

                      Вручил MacBook обратно, и женщина открыла Safari. «Интернет не работает», заявила она с презрением.

                      Я столько раз слышал эту фразу от учеников и персонала, что у меня уже заготовлена стандартная реакция. Обычно я достаю сотовый телефон, делаю вид, что набираю номер. И подняв трубку к уху, говорю: «Да, соедините меня с офисом Президента Соединенных Штатов… НЕТ, Я НЕ МОГУ ПОДОЖДАТЬ, это чрезвычайное происшествие… Алло, Мистер Президент, боюсь у меня плохие новости. Меня только что проинформировали, что Интернет не работает».

                      Но я решил, что молодая женщина, наверное, не оценит сарказм, и забрал MacBook обратно, чтобы добавить настройки прокси-сервера. Без каких-либо идей, как это сделать в OS X. Прокси у нас используется, чтобы убедиться, что персонал и ученики не могут получить из школьной сети доступ к порно. Также он фильтрует насилие, экстремизм, ругательства, социальные сети, алкоголь, курение, хакерство, игры и потоковое видео. Забавно, что когда вы ищете в Google «proxy settings OSX», результаты выдачи будут заблокированы, поскольку содержат слово «proxy», а оно фильтруется.

                      «Вы не знаете, где здесь настройки прокси?» — спросил я с надеждой.

                      Ответа я не получил. С тем же успехом можно было спросить у нее «Не подскажете, как мне ретикулировать сплайны с использованием гексагональной системы декодирования, чтобы я мог создать GUI на VisualBasic и отследить IP-адрес?»

                      корни шутки

                      спасибо acherneha — прим. переводчика.


                      Настройки прокси я нашел и заполнил за десять секунд. Вернул ей MacBook, и она, буквально, закрыла Safari и открыла его заново, вместо того, чтобы обновить страницу. «Пасиб…». Благодарность была ошеломляющей.

                      Я уже уходил, когда она меня остановила. «PowerPoint не работает».

                      Не устали? Под катом реально много букв
                    • Делаем Desire HD из Desire



                        Буквально пару дней назад я прочитал пост Вторая жизнь HTC HD2 и задумался, а можно ли сделать Desire HD из моего Desire? Как оказалось, можно, и даже не очень сложно. В общем, поразмыслив некоторое время о плюсах и минусах перехода на HD, я приступил к превращению. После всех действий я получил все возможности Desire HD в корпусе Desire. Никаких проблем и ошибок не возникло.
                        Читать дальше →
                      • GMABooster: Разгон графических ядер GMA 900-950

                          Хочу рассказать Хабралюдям о замечательной программе GMABooster.
                          GMABooster позволяет разгонять встроееное графическое ядро Intel GMA900 и 950 с дефолтных 166 МГц до 400.
                          Также ожидается поддержка X3100 и X4500
                          Эти графические ядра установленны во многих нетбуках и umpc.
                          В частности я использую ее на Samsung Q1 Ultra.
                          Примечательно, что программа поддерживает все популярные OS: Windows 7, MacOS, Linux.
                          GMA900 GMA950 GMAx3100 GMAx4500
                          Читать дальше →
                        • Виртуальный офис Хабраюзера

                               Совсем недавно я писал про свой «Офис компании Boomburum», который сделал сам – судя по всему, он многим понравился и это приятно. Среди читателей оказались люди из компании Adobe, которые по горячим следам предложили провести творческий конкурс для посетителей нашего сайта.

                            image

                            Желающие основательно легализоваться – вы ведь еще читаете? )
                            Читать дальше →
                          • Kodak PlaySport — а ты готов к экстремальному видео?



                              Вот это маленькое чудо, очень похожее на телефон, может снимать видео в FullHD(1080p), HD(720p) и делать фотки 5mpx, более того, совершать эти действия под водой, в грязи, в падении, в общем, практически в любых ситуациях, в которых другая камера уже развалилась бы.
                              Интересно?