• Играем в сапера в фотошопе



      По роду своей деятельности мне периодически приходится автоматизировать свою работу в фотошопе. Точнее я мог бы этого не делать, но природная лень не оставляет шансов в борьбе с рутиной, как говорится «лучше час потерять, зато потом за 5 минут долететь». Все бы наверное так и оставалось на уровне отдельных разрозненных скриптов если бы не пост от enotus. Благодаря ему я узнал, что к фотошопу (как впрочем и другим продуктам от Adobe) можно писать расширения на HTML+JS. И пошло, поехало.

      Как-то так сложилось, что изучение всего нового я обычно начинаю с написания простенькой игрушки на этом самом новом. Для фотошопа я выбрал Сапера. В этом примере я бы хотел рассказать о создании интерфейса расширения, взаимодействии с фотошопом и обработкой событий. Так что кому все еще интересно, прошу подкат.
      Читать дальше →
    • Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №148 (16 — 22 февраля 2015)

        Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы, интересные материалы и IT-новости


        Читать дальше →
        • +34
        • 41.2k
        • 3
      • Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №147 (9 — 15 февраля 2015)

          Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы, интересные материалы и IT-новости


          Читать дальше →
        • Приятная сборка frontend проекта

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

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

          UPD (13 марта 2015): Заменил несколько плагинов на более актуальные + решил проблему с импортом CSS файлов внутрь SCSS

          Читать дальше →
        • markdown-it — парсер markdown / CommonMark на стероидах

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

            Что же может потребоваться программисту от хорошего парсера маркдауна? Ну конечно же не скорость :). А нужна на самом деле возможность добавлять свои расширения синтаксиса. К сожалению, во всех реализациях парсеров, что я до этого встречал, логика разбора разметки приколочена намертво. Все что остается — ковырять гвоздиком конечный результат и надеяться что конфликтов не случится. Конечно, гарантировать при этом надежный выхлоп невозможно. Можно пойти другим путем — попробовать заслать патч в апстрим. Но тут нет ни каких гарантий, что синтаксис вашего расширения будет нужен кому-то еще кроме вас, и что ваш код будет принят.

            Как же быть? К счастью, теперь у нас есть markdown-it!

            Читать дальше →
          • Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №134 (10 — 16 ноября 2014)

              Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы, интересные материалы и IT-новости


              Читать дальше →
              • +22
              • 36.2k
              • 3
            • Несколько интересностей и полезностей для веб-разработчика #33

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

                Walkway.js и Vivus.js




                Вы видели этот великолепный лэндинг посвященный анонсу Sony PlayStation 4? Обратите внимание на анимацию SVG объектов состоящих из контуров. Они словно рисуются художником в режиме реального времени. Отныне этот эффект можно легко повторить с помощью Walkway и Vivus. Обе библиотеки максимально просты в использовании и применимы только для path элементов, поскольку принцип их работы основывается на взаимодействии с CSS свойством strokeDashoffset. Хоть и у Walkway значительно больше звезд на Гитхабе, зато Vivus предоставляет несколько вариантов отрисовки: Delayed, Async и OneByOne.

                //Walkway
                var svg = new Walkway('#test');
                
                svg.draw(function() {
                  console.log('Animation finished');
                });
                
                //Vivus
                new Vivus('my-svg-id', {type: 'delayed', duration: 200}, myCallback);
                

                Читать дальше →
                • +38
                • 51.1k
                • 5
              • Опыт создания бюджетной школьной информационной системы

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

                Школа у нас обычная, на 1300 школьников + примерно 100 сотрудников (педагогический коллектив и технический персонал). Из компьютерного оборудования в школе 118 компьютеров, пару серверов, 18 интерактивных досок и куча другой компьютерной периферии (и все это железо далеко не новое). В общем, финансированием на ИКТ школа не избалована (в отличии от столичных).

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

                image

                Подробности
              • Новые разработки в области бионики позволяют бегать и танцевать

                  Привет, Хабр! Это мой второй пост на хабре, я долго думал, о чем написать, ибо удивить аудиторию хабра достаточно сложно: многие знают иностранные языки и регулярно читают зарубежные источники. После долгих сомнений я решил выбрать тему бионики. Перспективное направление.

                  Собственно начну я с пары фотографий:

                  Так выглядят разработки протезов от команды Хью Герра из MIT
                  Читать дальше →
                • Метеостанция Гром-2М (Анемометр)

                  Здравствуйте уважаемые Айтишники и Эмбеддеры. На Ваш суд и мнение выношу выше озаглавленный пост.



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

                  Внимание! Под катом трафик!
                  Читать дальше →
                • XAircraft x650 и аэро-фотография



                  Как-то раз позвонил мне один мой друг фотограф и задал очень интересный вопрос: “Что если повесить какую-нибудь фото-мыльницу на радиоуправляемый вертолёт и попробовать как-то снимать этой мыльницой с воздуха?”
                  А я, помнится, с раннего детства мечтал о радиоуправляемых летательных аппаратах, но жил в так называемой “глубинке”, поэтому дальше детских чертежей в этом деле я не продвинулся тогда. В этот раз с ходу я ответить ничего не смог, но т.к. тема меня вдруг заинтересовала (а кого не заинтересует?), я пообещал разобраться с вопросом и созвониться позже.

                  Читать дальше →
                • Топ-10 недооцененных веб-приложений 2011 года

                  • Translation
                  Мы регулярно натыкаемся на новые веб-приложения, однако не все из них получают заслуженную долю внимания. И в последние дни 2011 года мы хотели бы рассказать о десяти из них, которые, как нам кажется, достойны большей известности.

                  10. Мини-приложения




                  Начать список мы решили не с одного, а сразу с набора приложений. Остановимся на тех, которые выполняют одну простую функцию, но выполняют ее отлично. Среди них Every Time Zone (показывает текущее время во всех часовых поясах), Umbrella Today? (сообщает, понадобится ли вам сегодня зонтик) и notepad.cc (минималистичный блокнот). Еще есть Spreeder, который позволяет вам читать текстовую информацию заметно быстрее обычного; SleepyTime — скажет, когда вам нужно лечь спать, чтобы проснуться в оптимальное время; а также SimplyNoise, умеющий генерировать так называемый белый шум.

                  За кадром осталось еще много “умных” и полезных веб-утилит, для описания которых нам здесь просто-напросто не хватит места. Но вот вам все же несколько вдогонку: 0to255, Mixest, PDFMyURL, и Copy Paste Character.
                  Читать дальше →
                • Pop-up авторизации ВКонтакте для протокола OAuth 2.0

                    На данный момент существует 2 возможности авторизации в социальной сети «В Контакте»:
                    • Open API
                    • OAuth 2.0

                    Первый устаревший, а второй — модный, прогрессивный и стандартизированный.

                    Но, однако, переходя на новый способ, я заметил, что нигде в документации «В Контакте» не говорится, как сделать авторизационное окошко небольшим попапом.

                    На странице "Авторизация сайтов" сказано: «Для начала процесса авторизации необходимо создать окно браузера и открыть в нём диалог авторизации». Но ни слова не сказано о том, как создать такое окно.

                    У Facebook есть свой метод JavaScript FB.login для этой цели. У OpenAPI «В Контакте» есть VK.Auth.login. А для OAuth 2 «В Контакте» нет ничего.

                    «Ну что же, challenge accepted», — сказал я себе. И решил написать свой метод.
                    Читать дальше →
                  • Продемонстрируйте свое местонахождение друзьям с помощью «Локатора Google»

                      У сервиса «Мобильные карты Google» появилась новая функция под названием «Локатор Google» («Google Latitude»). Она дает вам возможность указать свое реальное местонахождение и показать его избранным контактам с помощью мобильного телефона (используя средства GPS). Если на вашем телефоне уже установлен GPS, то возможно вам уже знакома эта мигающая синяя точка на карте, которая обозначает ваше местоположение, где бы вы ни находились. По сути, «Локатор Google» дает вам возможность «поделиться» этой синей точкой с кем угодно.

                      Google Latitude
                      И что дальше?
                    • Неуловимый Dial-up от.masterhost'а

                        Новая возможность для клиентов .masterhost «Бесплатный доступ в Интернет».

                        Клиентам .masterhost, благодаря поддержке компании «ИАС» предоставляется новая возможность: коммутируемый (Dial-up) бесплатный доступ к сети Интернет по телефонной линии через модем.

                        По этому поводу вспоминается анекдот:

                        Приезжает новый помощник шерифа в городок на Диком Западе. Шериф ему показывает город:

                        — Здесь салун, здесь гостиница…

                        Знакомит с местными жителями. Вдруг на полном скаку на главную улицу вылетает всадник — лицо закрыто маской, шляпа надвинута на глаза — и скрывается за поворотом.

                        — А это кто?
                        — Не обращай внимания, это неуловимый Джо.
                        — А почему неуловимый?
                        — Да потому, что он нахуй никому не нужен!..
                      • Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №129 (5 — 12 октября 2014)

                          Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы, интересные материалы и IT-новости


                          Читать дальше →
                        • Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №126 (15 — 21 сентября 2014)

                            Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы, интересные материалы и IT-новости


                            Читать дальше →
                          • Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №125 (8 — 14 сентября 2014)

                              Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы, интересные материалы и IT-новости


                              Читать дальше →
                              • +42
                              • 34.1k
                              • 5
                            • Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №124 (1 — 7 сентября 2014)

                                Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы, интересные материалы и IT-новости


                                Читать дальше →
                                • +45
                                • 34.2k
                                • 3