• Собеседование на должность PHP Backend Developer в Германии

      Коротко обо мне: программирую c 2003 года. По образованию IT specialist и Application Developer. В последние годы основным направлением деятельности была разработка интернет-магазинов аля Hugo Boss и Tommy Hilfiger. Проснувшись утром в один прекрасный день, пришло осознание, что пора в этой жизни что-то менять.

      Хочу поделиться своим опытом прохождения собеседований на должность PHP Backend Developer в Германии. Собеседований, в свое время, пришлось пройти немало. Но о двух наиболее запоминающихся хочется рассказать, возможно, кому-то и пригодится в будущем мой опыт.

      Компания 1.


      Основное направление деятельности — разработка сайтов.
      Кол-во сотрудников: более 30.

      Описание должности:

      1. Хорошие знания PHP и многолетний опыт работы
      2. Прагматичное мышление, ориентация на результат
      3. SOLID, DRY, YAGNI vs. BUFD
      4. Понимание смысла TDD и BDD и умение их применять
      5. Понимание технологий HTTP, Frameworks, Patterns
      6. Умение объяснять принятые технологические решения
      7. Высокий уровень мотивации и желание работать именно в данной компании

      Читать дальше →
    • Справочник методов console в JS

        Со времён систематизации методов объекта console прошло достаточно много времени, некоторые браузеры получили поддержку недостающих ранее методов. Таблица вызывает естественный интерес у разработчиков, поэтому — почему бы её не обновить, дополнив в одной статье описаниями? Github.
        Читать дальше →
      • Нативная UI-библиотека для Go

          Один из частых вопросов про Go — существует ли хорошая кроссплатформенная UI-библиотека на Go. Как правило, вопрошающих отсылали либо к go-qml, либо к andilabs/ui (биндинги к C-реализациям нативного UI для каждой платформы), но в целом достойного проекта по нативному Go UI пока не было. На днях же, пару разработчиков из Google открыли для open-source мира проект gxui, который нацелен восполнить нишу нативных UI-библиотек для Go.

          Проект еще сырой, но выглядит неплохо и перспективно.

          Давайте взглянем поближе.


          Читать дальше →
        • Несколько интересностей и полезностей для веб-разработчика #39

            Доброго времени суток, уважаемые хабравчане. За последнее время я увидел несколько интересных и полезных инструментов/библиотек/событий, которыми хочу поделиться с Хабром.

            Unheap




            Огромная коллекция реально качественных и нужных jQuery плагинов, грамотно расфасованная по области применения. В Unheap 5 основных разделов UI, Inputs, Media, Nav, Other и каждый из них содержит еще с десяток подкатегорий. В общей сложности на данный момент каталог насчитывает более 1000 различных плагинов.
            Читать дальше →
            • +39
            • 42.3k
            • 8
          • Развитие правого полушария головного мозга или как я учился рисовать

            • Tutorial
            Сразу дискламер: я редко пишу посты на широкую аудиторию, и более правильного ресурса для этого текста в рамках моего кругозора не нашлось. Тем не менее, если кто-то найдет это интересным, значит не зря… Поехали.

            С чего все началось



            Как-то я услышал от одного человека мысль о том, чтобы заниматься бизнесом, ему приходится «выращивать в себе Мистера Хайда», типа некая альтернатива его личности способна придумать что-то такое, что не способен придумать он сам. Конечно же, он шутил, по большей части, и тогда я этому значение не придал. Вспомнил эту точную метафору лишь, когда сам решил, что мне нужно развивать креативность, умение продуктивно фантазировать, придумывать нестандартные решения.
            Читать дальше...
          • Возьми Python с собой

            Думали ли вы (в очередной раз подготавливая среду для Python) о том, как было бы здорово, если бы не приходилось настраивать с нуля рабочее окружение (да ещё и под разными операционными системами), а можно было бы сесть и просто начать писать? Я случайно открыл для себя pythonanywhere.com — сервис, позволяющий вести разработку на Python онлайн, прямо в браузере. Под катом — описание сервиса с картинками и видео.
            Читать дальше →
          • Презентация средствами HTML5

              image
              Обратил внимание, что в настоящее время программисты Google начали использовать новую форму представления своих презентаций.

              Типичный пример, еще пример — мы видим фреймы, эффекты, изображения, общий стиль.

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

              Материал содержит опыт разработки приложения под мобильную операционную систему Google Android инструментом компании-разработчика этой ОС – AppInventor, регистрации аккаунта разработчика Google, размещения созданного приложения в Android Market и его обновления.
              Опыт может быть полезен как комплексом, так и частями тем, кому интересно написать достаточно простую программу для этой ОС не вникая в тонкости Java, Eclipse и прочих радостей Android SDK.
              Читать дальше →
            • Программирование на Android для web разработчика или быстрый старт для самых маленьких. Часть 1

              Доброго времени суток.

              Данный hello world ориентирован на публику которая проявляет интерес к данной теме (Android), но страх перед java не позволяет взяться за разработку. Существует возможность создавать приложения для Android на html5 (phonegap), или php (PFA), но полноценное приложение возможно написать только на Java.

              О приложении


              Приложение которое будет описано умеет следующее:

              1. Запуск из «меню приложений» вашего смартфона
              2. Регистрация используя удаленный сервер
              3. Авторизация
              4. Листинг данных получаемых с сервера
              Читать дальше →
              • +11
              • 45.5k
              • 4
            • Программирование на Android для web разработчика или быстрый старт для самых маленьких. Часть 3

              • Tutorial
              Приветствую!

              Статья является продолжением начатой мной части 1 и части 2.

              Предостережение


              Важно: данный урок не является профессиональным. Автор урока не является специалистом в программировании для платформы Android. Я заранее приношу свои извинения, за неоправданные ожидания. Так как предыдущий урок получил больше положительных отзывов, я решил продолжить.

              О чем пойдеь речь


              В первой части мной упоминалось, что приложение будет иметь возможность авторизироваться и отображать данные сервера. Реализуем:
              1. Авторизация
              2. Листинг данных получаемых с сервера
              Читать дальше →
              • –3
              • 9.1k
              • 6
            • Поднять уровень английского легко!

                Чувак отлично рассказывает и подробно показывает.
                Например, за 1 минуту можно выучить 50 тысяч английских слов, не верите?

                В русском языке существует около 50 тысяч слов оканчивающихся на «ция» и «сия».
                Так вот, почти все слова оканчивающиеся на «ция» имею окончание tion, а на «сия» — sion.
                Т.е. из слова вы подставляется все до окончания «ция», «сия».
                Модернизация — Modernization
                Делегация — Delegation
                Корпорация — Corporation
                Абстракция — Abstraction
                Профессия — Profession

                1 урок


                Остальные 3 видео доступны в плейлисте или на странице пользователя DjonikNSK
                torrent: rutracker.org/forum/viewtopic.php?t=3904361
              • О защите персональных данных в Украине

                  Первого января 2011 года в Украине вступил в силу закон №2297-VI “О защите персональных данных”. Многие слышали об этом событии, некоторые знали об открытии регистрации баз ПД в июле этого года, но совсем немногие из тех, кого касается этот закон, поспешили предпринять какие-то конкретные действия. А тем временем с 1-го января 2012 года вступают в силу изменения в административном и уголовном кодексах Украины, определяющие ответственность за несоблюдение соответствующего закона. Далее мы постараемся ответить на самые главные вопросы:
                  • кого это касается?
                  • что нужно делать?
                  • и что будет, если ничего не сделать?
                  Читать дальше →
                • Google представила открытую платформу WebGL Globe


                    Сегодня в рамках своего проекта Сhrome Experiments Google представила открытую платформу для визуализации географических данных The WebGL Globe в браузере. Название проекта говорит само за себя — используется технология WebGL — так что пока только обладатели браузеров Google Chrome и Firefox 4 могут оценить представленные авторами примеры. Сейчас на сайте доступны два «глобуса», один из которых демонстрирует население земного шара в различные периоды времени, а второй — динамику поисковых запросов Google. Оба примера, конечно, поддерживают манипуляцию с «глобусами», а чувство юмора разработчиков можно оценить, наведя курсор на кнопку «Get Code».
                    Стоить напомнить, что это не первый эксперимент Google с WebGL. Некоторое время назад желающим доступен Google's Body Browser — проект, представляющий из себя визуализацию анатомического атласа человека в браузере.

                    UPD: если в Chrome (WinXP) просмотреть WebGL-сцену не удается, запустите его с ключом --ignore-gpu-blacklist, включив в настройках about:flags опции GPU Accelerated Compositing и GPU Accelerated Canvas 2D.
                  • Золотой ключик от Google Adwords — Памятка по (за)ведению кампаний

                      imageAdWords, сервис контекстной рекламы от корпорации неравнозначия Google, ещё не так хорошо приживается на российском рынке. Рядового пользователя-держателя небольшого интернет-магазинчика, набитый словно бабушкин пирожок черникой на областной станции, интерфейс сразу отпугивает. Да и проблемы с русской морфологией, а также неудобство расчёта месячного бюджета рекламной кампании, для мало-мальски среднечастотных запросов обычно перерастающее в невозможность, зачастую служат разочарованием начинающего предпринимателя и основанием для окончания знакомства с сервисом на самой ранней стадии. Агентства относятся к AdWords более лояльно и даже с пониманием, но всё равно жалуют не часто. Тут против них играют неудобства при расчёте без НДС, платный API и, конечно же, отсутствие агентских комиссионных от Google. Но всё-таки, если ещё и учесть поисковых партнёров Google (тот же Mail.ru), кусок от аудитории предлагается достаточно приличный, чтобы его полностью игнорировать.

                      Хотя клиентов, соглашающихся вести рекламу в AdWords, раза в 3-4 меньше, чем в Яндекс.Директ, наше рекламное агентство всё равно научилось ценить эту систему контекстной рекламы и мы стараемся быть в курсе всех её нововведений. А благодаря недавнему звонку от агентского консультанта Google, по-крайней мере, я смог более структурировано определить необходимые основы для заведения новой рекламной кампании в AdWords и правки существующей, основы, которые могут существенно увеличить Ваш CTR, конверсии, а соответственно и прибыль.

                      Предлагаю этот полезный материал и вам...
                    • Видео всех лекций с «Курсов информационных технологий» от «Яндекса»

                        Для тех, кто не смог посетить Курсы информационных технологий, видеоролики всех лекций выложены в свободный доступ. Это лекции по полтора-два часа на базовые темы: операционные системы; архитектура ЭВМ; устройство GNU/Linux; системы хранения данных; файловые системы; сети и протоколы; виртуализация; безопасность.
                        Читать дальше →
                      • Вышел Piwik 1.0 — свободная альтернатива Google Analytics

                          Хорошая новость для вебмастеров и владельцев сайтов. Наконец-то вышел релиз аналитики Piwik с многообещающей версией 1.0

                          Для тех, кто впервые услышал это название, стоит указать на основные фишки библиотеки:

                          • Полная и абсолютная бесплатность без подвохов
                          • Доступность всех исходных кодов по лицензии GPL
                          • Расширяемая за счет плагинов архитектура
                          • Обновление статистики в режиме реального времени
                          • Данные аналитики доступны только Вам и никому более (Гугл немножко нервничает)


                          О растущей популярности Piwik достаточно говорит этот график Google Trends:



                          Для работы Piwik на сервере должны крутиться PHP и MySQL — вряд ли это требование сейчас для кого-то представляет проблему.

                          На мой взгляд, существует три основных мотива для применения Piwik в своем проекте:

                          • Вы не желаете делиться данными о посещаемости сайта с Google, LiveInternet и прочими доступными счетчиками
                          • Вам нужны расширенные или особые отчеты, которые практически невозможно получить стандартными средствами
                          • Вам действительно нужна оперативная отчетность, а не данные, запоздавшие на пару-тройку часов


                          Если это так, welcome to the club!
                        • Mushroom Kingdom Fusion v0.41 Beta

                            image


                            Описание игры


                            Mushroom Kingdom Fusion — это бесплатный платформер, за основу которого была взята серия игр Super Mario Bros, но создатели игры пошли гораздо дальше. В игре удивительным образом сочетаются элементы, главные герои и возможности нескольких игр, таких хитов своего времени, как Halo, Sonic, Doom, Castlevania, Ghouls and Ghosts, Mega Man и несколько других игр.

                            Трейлер



                            Читать дальше →
                          • Проект на PHP как локальное приложение

                              Многим известен проект Denwer — быстрое разворачивание связки Apache, PHP и MySQL.
                              Однако у этого комплекта в применение к определенным задачам есть свои недостатки. В частности, некоторая сложность запуска и использование проектом для обычного пользователя, у тетенек и дяденек, которые компьютер используют постольку-поскольку и многие очевидные вещи для них темный лес. Следующий недостаток — это не работоспособность данного комплекта с CD.

                              Недавно нашел вот такую модификацию — Wapache это программа, которая позволяет создавать настольные приложения с использованием технологий веб-разработки. Она сочетает в себе модифицированную версию Apache 2 со встроенным интернет браузером Explorer. Wapache также позволяет управлять различными настройками браузера, такие как размер окна и наличие Javascript.

                              Какие плюсы программы:

                              * У встроенного IE нет меню, панели инструментов и панели адреса.
                              * Работа с системным треем.
                              * Работа со стандартным mod_php.
                              * И многое другое

                              Для реализации автономного хранения можно использовать SQLITE, хотя подключение к серверу MySQL никто не отменял.

                              Какие вам видятся дополнительные дополнительные применения подобного приложения?

                              Ниже пару скриншотов как это выглядит, по ссылке выше кучу описаний и форум с поддержкой.

                              А вообще советую скачать и попробовать — никаких дополнительных усилий не требуется, разархивировать и запустить wapache.exe

                              image
                              image
                            • 10 юзабилити-преступлений, которых вы не должны совершать

                              • Translation
                              На стадии дизайна и разработки мы должны учитывать прописные истины и основные концепции для улучшения юзабилити сайта. В этой статье описываются классические, но непростительные ошибки в области веб-дизайна и способы их решения.

                              Преступление #1: В формах метки не связаны с полями ввода


                              crime1
                              Использование атрибута «for» позволит пользователям кликать по метке, для выбора соответствующего поля формы. Это особенно важно для чекбоксов и радиокнопок — увеличить область клика.
                              Читать дальше →
                            • Вкусные гаджеты для Google Wave

                                image
                                Не так давно удалось раздобыть инвайт на Google Wave (еще раз спасибо gxcreator). Вещь разносторонняя и многообещающая, о чем уже неоднократно писалось/говорилось, особенно в плане коллективной работы — поддержка ботов и гаджетов. Информацией о наиболее интересных представителях последней группы я бы и хотел поделиться.
                                Читать дальше →