• Выводим деньги с PayPal на карту: Инструкция для чайников

    • Tutorial
    Потребовалось мне вывести деньги с PayPal в России, только вот через посредников работать не хотелось.
    Пришлось получить карту Payoneer для вывода PayPal на эту карту. Сколько не искал, так и не нашел полноценной, пошаговой инструкции.
    Поэтому пишу сам.



    ВНИМАНИЕ! Все ниженаписанное является де-юре нарушением законодательства РФ и Украины, и вообще выдумкой автора и плодом работы в фотошопе. Применяя описанное на практике, вы действуете на свой страх и риск, и ни автор, на администрация сайта не несет ответственности за ваши действия.
    Читать дальше →
  • UICloud: Самая большая база пользовательских интерфейсов



      UICloud — это база бесплатных пользовательских интерфейсов с поисковой системой, рейтингом и каталогизатором в которой собрано все от исходников в формате PSD, до готовых решений на HTML, CSS или jQuery: формы, слайдеры, кнопки, календари, элементы и полноценные интерфейсы для мобильных и веб приложений. В проекте уже сейчас можно найти практически все что нужно для облегчения процесса разработки дизайнерам и разработчикам.

      На данный момент в базе 23586 элементов и почти тысяча UI-сэтов включающие в себя готовые решения в едином стиле. Проект создан Британской студией Double-J Design целью проекта является создание самой обширной UI базы.
      • +159
      • 32.9k
      • 40
    • Пол Грэм

        Paul GrahamСколько раз я уже перечитывал статьи Пола Грэма, столько раз я удивлялся его потрясающему умению открывать глаза на вроде бы обычные вещи. И потрясающей способности интересно описывать окружающий нас мир.

        Да, это он в 1998 году продал свою компанию Viaweb интернет-гиганту Yahoo, которая впоследствии назвала этот продукт Yahoo Store. Да, это он основал венчурный фонд Y Combinator. Да, это его журнал BusinessWeek включил в список 25 наиболее влиятельных людей в Сети за 2008.

        Хотите читать по-настоящему интересные аналитические статьи? Вам однозначно к Полу. Я настоятельно рекомендую прочитать его заметки. Особенно если вы it-шник. Особенно если вы собираетесь открывать свой бизнес.

        Читать дальше →
      • Symfony 2: Полезные библиотеки и бандлы

          Уже около полугода для разработки веб-проектов используем Symfony 2. Накопился список полезных библиотек и бандлов, не входящих в состав symfony-standard, но значительно экономящих время и избавляющих от изобретения велосипеда.



          Обзор больше теоретический и включает следующие разделы:
          • Админгенераторы
          • Пользователи
          • Импорт/экспорт xls
          • API и OAuth 2.0
          • Меню/навигация
          • Мультимедиа
          • Формы
          • Поиск
          • Пагинация
          • Файловая система
          • HTTP клиент

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

          Читать дальше →
        • Административный интерфейс с SonataAdminBundle

            В базовой поставке Symfony 2 предусмотрен только минимальный функционал создания CRUD интерфейса. Для реализации административного интерфейса разработан ряд бандлов, в частности SonataAdminBundle.
            Читать дальше →
          • Как начать работу над стартапом?

              Топик навеян впечатлениями от докладов на swpiter и постом о том, как не продать машину :)

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


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

              Картинка слева кликабельна, а ниже — текстовое описание в 12 шагах как инициировать стартап и при этом всегда оставаться в выигрыше.

              1. Идея!


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

              Самое важное в идее — это не терять мотивацию вплоть до 10 шага и тогда вы в любом случае получите для себя выгоду.

              2. Детализация идеи


              Необходимо хотя бы примерно ответить на эти вопросы:
              • область применения
              • какие задачи поможет решить
              • какие инструменты применяются для решения задач
              • что вы хотите получить в процессе и в результате реализации
              • какие-то существенные моменты, которые вам просто необходимо изложить, чтобы не потерять в будущем
              На этом этапе ещё рано отвечать на вопросы:
              • сколько времени вы можете уделить (если идея вас реально интересует, вы перейдёте к следующим этапам)
              • сколько на это нужно денег
              • кто вам ещё нужен для реализации идеи
              Читать дальше →
            • Руководство по форматированию CSS

              • Translation
              По мере того как мы подводим итоги недавнего опроса по сортировке CSS свойств у нас появляется более серьезные вопросы о стиле форматирования CSS. Сортировка свойств это всего лишь один шаг на вашем пути к завершенной стратегии форматирования стилей. Название класса — это часть стратегии. Распределение — часть стратегии. Комментарии, отступы, структура файла… все это формирует руководство по форматированию CSS.

              Давайте рассмотрим существующие практики форматирования.
              Читать дальше →
            • Гео-модуль для PHP приложений

                image Вопрос «Где?» возникает сразу же после вопроса «Что?» эта закономерность верна и в вебразработке. Многие сайты запрашивают информацию у пользователя, предлагая ему ввести свой адрес, т. е. страну, регион, город, улицу, дом почтовый индекс. Но как потом обрабатывать эти данные, если они были указаны в свободной форме? В своих первых проектах мы использовали свой «велосипед», но по мере роста и развития это «чудо» превратилось в «чудовище», которое поставило крест на эффективной обработке гео-информации о наших пользователях. Мне была поставлена задача прибить этого монстра, заменив его стандартизованной гео-базой и простым интерфейсом для работы с ней. Гугление на эту тему не дали готового решения, поэтому пришлось отбросить простой вариант и сделать свой гео-модуль.
                Описание сего процесса и сам модуль под катом
              • Реализация REST API на Symfony2: правильный путь

                • Translation
                REST
                Создание REST API это нелегкая задача. Нет, серьезно! Если вы хотите написать API правильно, вам придется о многом подумать, решить, быть прагматиком, или API маньяком. REST это не только GET, POST, PUT и Delete. На практике, у вас могут быть взаимодействия между ресурсами, нужно перемещать ресурсы куда-то еще (к примеру внутри дерева), или вы захотите получить конкретное значение ресурса.

                В данной статье собрано все, чему я научился реализуя различные API сервисы, используя для этих целей Symfony2, FOSRestBundle, NelmioApiDocBundle и Propel. К примеру сделаем API для работы с пользователями.
                Читать дальше →
              • The Bricks — фреймворк для создания пользовательского интерфейса

                • Translation


                Bricks это бесплатный набор компонентов пользовательского интерфейса. Он предназначен для упрощения создания дизайна и прототипирования будущего сайта. Этот набор позволит вам сэкономить время при разработке веб элементов и станет замечательной основой для создания сайта от дизайна до верстки. Больше не надо тратить время на рисование многочисленных форм, так как они уже включены в этот набор. Просто переместите компонент в свой проект, измените его стиль и пользуйтесь. Это просто, быстро и элегантно.
                Читать дальше →
              • Бесплатные книги по JavaScript

                • Translation

                Javascript Enlightenment


                Cody Lindley


                Уровень знаний: средний
                Тщательный обзор мировоззрения JavaScript через разбор встроенных объектов и нюансов.

                Открыть

                Eloquent Javascript


                Marijn Haverbeke


                Уровень знаний: начинающий
                Вводная книга по JavaScript и программирование в целом.
                Открыть

                Building A JavaScript Framework


                Alex Young


                Уровень знаний: продвинутый
                Избранные статьи из цикла«Let’s Make a Framework».
                Открыть

                Читать дальше →
              • Шрифт для регистрационных номерных знаков (автомобильных номеров)

                Разработка комплексной автоматизированной системы, целью которой является автоматизация механизма контроля доступа на основании системы распознавания номерных знаков, сложная и, несомненно, комплексная задача. Для ее решения, в рамках квалификационной работы на степень бакалавра, мне потребовался не один месяц, и не одна сотня чашек чая.


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


                Читать дальше →
              • Декодирование JPEG для чайников

                • Tutorial
                UPD. Был вынужден убрать моноширинное форматирование. В один прекрасный день хабрапарсер перестал воспринимать форматирование внутри тегов pre и code. Весь текст превратился в кашу. Администрация хабра не смогла мне помочь. Теперь неровно, но хотя бы читабельно.

                [FF D8]

                Вам когда-нибудь хотелось узнать как устроен jpg-файл? Сейчас разберемся! Прогревайте ваш любимый компилятор и hex-редактор, будем декодировать это:

                Специально взял рисунок поменьше. Это знакомый, но сильно пережатый favicon Гугла:

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

                Даже не зная, как происходит кодирование, мы уже можем кое-что извлечь из файла.
                [FF D8] — маркер начала. Он всегда находится в начале всех jpg-файлов.
                Следом идут байты [FF FE]. Это маркер, означающий начало секции с комментарием. Следующие 2 байта [00 04] — длина секции (включая эти 2 байта). Значит в следующих двух [3A 29] — сам комментарий. Это коды символов ":" и ")", т.е. обычного смайлика. Вы можете увидеть его в первой строке правой части hex-редактора.
                Читать дальше →
              • Как сделать группу инпутов удобной

                  Когда я работал над сервисом заметок jotsky.com, еще до работы в Островке, надо было сделать ввод телефонного номера из двух инпутов. Примерно такой:



                  Я сделал навигацию с помощью стрелочек. Сделал, чтобы по мере заполнения фокус переключался к следующем инпуту. А вот сделать правильную вставку из буфера обмена у меня никак не получалось.
                  Читать дальше →
                • VK::App — модуль для создания клиентских приложений в vk.com

                    Хочу рассказать о своем модуле VK::App для создания клиентских приложений в социальной сети vk.com. Основные возможности модуля:
                    • Авторизация, основанная на OAuth 2.0, по логину/паролю или cookies.
                    • Установка прав доступа, которые потребуются приложению.
                    • Выполнение любых запросов VK API и получение результата в JSON, XML или Perl Object виде.
                    Модуль использует минимум зависимостей: только LWP и JSON.
                    A пользоваться им очень просто
                  • Sublime Text 2

                      Пару месяцев назад я случайно наткнулся на массу положительных отзывов о текстовом редакторе Sublime Text 2. Попробовав его в деле, я не разочаровался. Теперь это мой основной рабочий инструмент.

                      Sublime Text 2 — это платный текстовый редактор, написанный на C++, который:

                      • Работает в Linux, OS X и Windows
                      • Обладает приличной скоростью работы
                      • Приятным интерфейсом (включая всевозможные анимации)
                      • Гибко настраиваем (правда, не в GUI, а в json-конфигах)
                      • Имеет множество плагинов, число которых растёт как на дрожжах
                      • Поддерживает VIM-режим
                      • Использует fuzzy-поиск
                      Читать дальше →
                    • Moqups — новый сервис для создания макетов UI

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



                        Для Chrome есть отдельное приложение.

                        На данный момент доступно более 60 шаблонов элементов, экспорт в PDF и PNG, клавиатурные шорткаты, группировка объектов, привязка к сетке и проч.

                        Проект находится в стадии активной разработки и открыт для критики, помощи и предложений.
                      • Клавиатурные сокращения с Javascript

                          Mousetrap — маленькая библиотека (1.4 KB) для обработки клавиатурных нажатий.

                          // single keys
                          Mousetrap.bind('4', function() { highlight(2); });
                          Mousetrap.bind("$", function() { highlight(3); }, 'keydown');
                          Mousetrap.bind('x', function() { highlight(4); }, 'keyup');
                          
                          // combinations
                          Mousetrap.bind('command+shift+K', function() { highlight(7); });
                          Mousetrap.bind(['command+k', 'ctrl+k'], function() { highlight(8); });
                          
                          // gmail style sequences
                          Mousetrap.bind('g i', function() { highlight(11); });
                          Mousetrap.bind('* a', function() { highlight(12)});
                          
                          // konami code!
                          Mousetrap.bind('up up down down left right left right b a enter', function() {
                              highlight([15, 16, 17]);
                          });
                          

                          Как видно, поддерживаются как одиночные нажатия, так и сочетания и клавиатурные комбо.

                          Работает в Internet Explorer 6+, Safari, Firefox, Chrome (с включенным Vimium не работает).

                          Пробуйте — craig.is/killing/mice
                        • Конкурс ВК: Мессенджер для Android. Как это было!?

                            Приятного времени суток!

                            Сколько человек хочет заняться разработкой под Android, но в силу определенных обстоятельств все никак не может начать (у кого-то нет времени, кому-то скучно просто прорешивать примеры, лень, неопределенность)? Сколько человек добавляет каждую, кажущуюся интересной и полезной, статью на хабре в избранное и забивает? До конкурса ВКонтакте на разработку мессенджера под Android, я был среди числа вышеописанных пользователей. Но в один роковой момент все изменилось…
                            Читать дальше →
                            • +142
                            • 34.4k
                            • 64