Pull to refresh

Paysend Connect в Белграде: процессинг, продукты и технологии

Reading time 2 min
Views 371
Payment systems *.NET *Development Management *Product Management *DevOps *

Paysend приглашает вас на первый митап Paysend Connect, который состоится 22 сентября в Белграде в пространстве Karbon.

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

Читать далее
Total votes 3: ↑3 and ↓0 +3
Comments 0

что разработчикам преподнесет Internet Explorer 8?

Reading time 1 min
Views 679
Internet Explorer
Поставил себе на днях windows 7, полазил посмотрел, и решил запустить свои текущие разработки. Так как браузер никакой еще не скачал, открыл соответсвтенно в Internet Explorer 8, посмотрел на глюки и недоработки в JavaScript которые я не довел до конца для этого детища природы, и вдруг взгляд мой упал на Developer Tools. Решил довести дело до конца и запустил эту штуку… каково же было мое удивление, шок и одновременно восторг когда оно запустилось =) оно оказалось полностью переделанной!
Читать дальше →
Total votes 117: ↑98 and ↓19 +79
Comments 107

FireScope новый девелоперский плагин для Firefox

Reading time 1 min
Views 624
Firefox
image
Итак, SitePoint выпустили новый плагин, а точнее надстройку для Firebug.
Плагин предоставляет более продвинутый референс для каждого html элемента. Показывает уровень поддержки того или другого элемента в определенном браузере, также известные баги.
Читать дальше →
Total votes 74: ↑71 and ↓3 +68
Comments 50

Method Finder для Ruby по мотивом Squeak'овского

Reading time 2 min
Views 640
Ruby *
После поста пользователя aovoe захотелось что-то аналогичное для ruby. Наспех был накидан код, который умеет искать по селекторам без аргументов (например «hello».upcase).
Примеры:

  irb(main):001:0> "hello".suggest_method("HELLO")
  => ["upcase", "swapcase"]
  
  irb(main):002:0> "hello".suggest_method("Hello")
  => "capitalize"
  
  irb(main):007:0> Date.parse('13 Sep 2009').suggest_method(256) # Programmer's Day
  => "yday"
  
  irb(main):009:0> 1.01.suggest_method(1)
  => ["prec_i", "round", "truncate", "to_i", "to_int", "floor"]
  
  irb(main):010:0> 1.01.suggest_method(2)
  => "ceil"

Читать дальше →
Total votes 28: ↑20 and ↓8 +12
Comments 4

Внешние зависимости в гите: submodule или subtree?

Reading time 3 min
Views 52K
Git *
Давным-давно я усвоил, что зависимости должны храниться вместе с кодом проекта. Тогда, при возврате к старой версии кода, гораздо проще восстанавливать окружение.

У моего проекта несколько зависимостей. Бóльшая часть зависимостей живет в гитовых репозиториях. Сам проект тоже живёт в гите.

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

Раньше я просто копировал зависимости в папку проекта, и добавлял к каждой файл VERSION.TXT с её версией. Но, если нужно работать с текущей версией стороннего кода, это неудобно. Да и копировать файлы руками когда есть гит как-то глупо. Хочется найти более современное решение.
Читать дальше →
Total votes 29: ↑28 and ↓1 +27
Comments 14

Opera Dragonfly 1.0

Reading time 1 min
Views 10K
Opera


Сегодня вышла финальная версия инструментов для разработчика Opera Dragonfly 1.0, встроенных в браузер Opera. Открыть их проще простого: просто нажмите Ctrl + Shift + I или ⌘ + ⌥ + I, в зависимости от вашей системы, или выберите «Проинспектировать элемент» для любого блока на странице. Opera Dragonfly представляет собой HTML5-приложение, которое запускается в браузере и может работать как онлайн (поэтому у вас всегда будет актуальная версия), так и офлайн при помощи технологии AppCache из спецификации HTML5. Исходники приложения доступны на Bitbucket.

Читать дальше →
Total votes 103: ↑93 and ↓10 +83
Comments 99

Новая функциональность в Google Chrome Canary

Reading time 1 min
Views 21K
Website development *
Многие наверное знают о Canary — девелоперской ветке Google Chrome, которая получает ежедневные обновления и которую можно поставить параллельно со стабильной версий Хрома.
Сегодня в блоге Google Developers Blog появилась новость об очередном нововведении, которое коснулось нативных инструментов для разработчиков в Google Chrome.
Теперь у нас появилась возможность посмотреть, как будет выглядеть и вести наш сайт или веб-приложение на мобильном устройстве, имитируя нужные нам размеры экрана и тач-ивенты с помощью мыши.
Как это выглядит, можно посмотреть под катом
Читать дальше →
Total votes 31: ↑29 and ↓2 +27
Comments 35

Web Inspector в Chrome Notifications

Reading time 1 min
Views 6.3K
Google Chrome
Recovery mode
Доброе утро хабр.
Более полу года назад я решил обновить моё первое и единственное расширение для chrome.
Не очень замысловатый таймер с возможностью запускать несколько счётчиков одновременно, первый в своём роде :), но не в этом суть.
С разработкой расширения мне очень помогал Web Inspector. Вызывается эта утилита не так легко как для простой странички, а по специальной ссылке, сгенерированной для каждой страницы расширения.
Читать дальше →
Total votes 36: ↑34 and ↓2 +32
Comments 4

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

Reading time 1 min
Views 7.9K
Development for iOS *Development for Android *Development for Windows Phone *
Недавно изучил отчет по рынку мобильных приложений, в котором узнал о довольно занимательном факте. Оказывается, несмотря на то, что на каждую тысячу стартапов со своим приложением появляется один стартап, который предоставляет инструменты для разработки, и количество таких стартапов растет очень быстро, до сих пор нет единого каталога интсрументов для разработки мобильных приложеий.
Читать дальше →
Total votes 13: ↑7 and ↓6 +1
Comments 0

Веб-производительность: как Swish.com стал на 40% быстрее

Reading time 7 min
Views 13K
Microsoft corporate blog Website development *Internet Explorer
Translation
Пользователи не любят ждать. Исследование за исследованием демонстрирует, что скорость работы сайта существенно влияет на посетителей: у медленных сайтов визиты короче, страниц пользователи просматривают меньше и даже покупки на медленных сайтах совершают реже. Каждый владелец сайта должен со всей серьезностью относиться к его производительности, поскольку она существенно влияет на бизнес-результаты.

Мы рады сообщить, что тестировать производительность сайтов стало проще, благодаря новым инструментам F12, предназначенным для поиска и исправления связанных с ней проблем. В этом кейсе мы использовали сканер Modern.ie и профилировщик UI из нового набора F12 в IE11. Мы показали эти инструменты разработчикам из команды swish.com, чтобы узнать, как популярный сайт может их использовать для оптимизации работы типичных сценариев его использования. Результат – загрузка сайта стала на 2 секунды быстрее: рост производительности на 40% благодаря нескольким простым изменениям в коде.



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

Как мы это сделали
Total votes 41: ↑25 and ↓16 +9
Comments 28

Facebook пытается блокировать консоль разработчика в браузере Chrome

Reading time 1 min
Views 42K
Information Security *Google Chrome
Некоторые пользователи после запуска Developer Tools в браузере Chrome на сайте Facebook получают предупреждение большими буквами: «Будьте осторожны! Эта функция браузера предназначена только для разработчиков».



С помощью такого сообщения Facebook хочет предотвратить выполнение кода в консоли неграмотными пользователями.
Читать дальше →
Total votes 86: ↑68 and ↓18 +50
Comments 52

Debug Mail — простой в использовании smtp-сервер для разработчиков

Reading time 1 min
Views 7.9K
Self Promo


Debug Mail — сервис, предоставляющий почтовый сервер, который перехватывает и сохраняет все проходящие через него письма. Адреса отправителя и получателя не имеют значения, реальной отправки писем не происходит.

Для подключения сервиса достаточно прописать настройки SMTP-сервера, полученные после регистрации, в вашем development-окружении. После этого весь email-трафик будет обрабатываться при помощи Debug Mail.

Основные возможности:

  • Real-time обновление списка писем в web-интерфейсе. Новые письма отображаются сразу после получения письма SMTP-сервером.
  • Создание нескольких проектов для группировки писем по ним.
  • Приглашение коллег в проекты для совместной работы.
  • Быстрый поиск сообщений, группировка их по заголовку и дате получения.
  • Просмотр заголовков, html, text, plain версий письма.
  • Добавление комментариев к html контенту письма через сервис coment.me.
  • Открытие доступа к конкретным письмам по короткой ссылке (в том числе для незарегистрированных пользователей).

Сервис находится в публичной бете. Будем благодарны за любую обратную связь — судите строго!

Тем, кому интересно, как разрабатывался сервис рекомендую прочитать пост про серверную архитектуру Debug Mail.
Screenshot интерфейса
Total votes 44: ↑41 and ↓3 +38
Comments 28

Что ждет IntelliJ IDEA впереди?

Reading time 4 min
Views 20K
JetBrains corporate blog Java *
Совсем скоро нашей флагманской среде разработки IntelliJ IDEA исполнится 14 лет. Уже немало продуктов создано с помощью наших инструментов, и казалось бы всевозможные фичи добавлены в IDE, но мы продолжаем искать новые источники вдохновения, чтобы наши продукты на вашем столе всегда были свежими. По случаю приближающейся годовщины мы хотели бы поделиться нашими взглядами – что именно в ближайшие 5-10 лет будет определять развитие в продуктовой разработке.

Для того, чтобы нам продолжать успешное развитие, как стремительно растущей компании, мы решили обратиться к независимым профессиональным консультантам. Выбор пал на весьма престижное международное бюро с большим опытом сотрудничества и собственными проектами для многих известных IT компаний. Было опрошено множество разработчиков различного возраста, пола, с разнообразными культурными и профессиональными интересами. Вооружившись основными результатами, наши разработчики с огромным энтузиазмом принялись внедрять новые идеи.
Что ждет нас? Все под катом.
Total votes 57: ↑44 and ↓13 +31
Comments 43

Ускоряем процесс разработки с помощью Vagrant

Reading time 10 min
Views 66K
«Maxifier Development» corporate blog
image Как часто вам приходится разрабатывать и запускать приложение локально и упорно искать проблемы, потому что на продакшене приложение ведёт себя не совсем так, как вы этого хотели? А как часто вам присылают тикеты для решения проблемы в приложении, хотя на самом деле проблема именно в несовместимости версий разных приложений? А как долго вам приходится ждать виртуалку, когда для запуска новой версии приложения недостаточно ресурсов локальной машины? Для нас эти вопросы были довольно больными, и мы сломали тысячи копий в спорах, стараясь решить их. Практика показывает, что одним из вариантов для решения этих проблем может стать Vagrant.
Читать дальше →
Total votes 25: ↑23 and ↓2 +21
Comments 10

В Firefox Developer Tools добавлена поддержка событий jQuery

Reading time 1 min
Views 19K
Firefox JavaScript *jQuery *
Встроенные инструменты разработки в Firefox становятся все удобнее. image
Возможность просматривать эвенты в Firefox developer tools была доступна и раньше, но поддерживала она только нативные js события. Для этого, надо открыть Dev tools, перейти на вкладку Inspector и если на элемент было повешено событие, то справа от него отображалась пиктограмма «ev», при нажатии по которой можно было посмотреть обработчик.
Читать дальше →
Total votes 52: ↑50 and ↓2 +48
Comments 17

Релиз Firefox 33

Reading time 2 min
Views 43K
Firefox Browsers
Для загрузки стал доступен Firefox для десктопов. Основные нововведения: (и снова) оптимизация потребления памяти, Off Main Thread для Windows, интеграция OpenH264, различные улучшения в работе поиска в адресной строке, повышение стабильности восстановления сессий и т.д. Список всех изменений в Firefox 33 под катом.
Читать дальше →
Total votes 52: ↑48 and ↓4 +44
Comments 79

Новый механизм подавления ненужных сообщений анализатора

Reading time 10 min
Views 2.9K
PVS-Studio corporate blog
PVS-Studio
На данный момент анализатор PVS-Studio уже имеет механизм для подавления ложных срабатываний (False Positive). Этот механизм полностью устраивает нас с функциональной точки зрения, т.е. у нас нет претензий к надёжности его работы. Однако, у некоторых из наших пользователей и клиентов возникало желание иметь возможность работать с сообщениями анализатора только на «новом», т.е. вновь написанном коде. Это желание вполне можно понять, учитывая, что в крупном проекте анализатор может сгенерировать тысячи или даже десятки тысяч сообщений на существующий код, править которые, конечно, никто не станет.

Читать дальше →
Total votes 12: ↑11 and ↓1 +10
Comments 7

Модель ветвления и управления модулями git для большого проекта

Reading time 9 min
Views 35K
РЕЛЭКС corporate blog Git *Version control systems *
Без малого два года назад мы начали использовать в разработке нашего флагманского проекта СУБД ЛИНТЕР новую модель ветвления и управления подмодулями git-а. Десятки тысяч коммитов, сделанные за это время группой разработчиков, позволяют с определенной долей уверенности считать нововведения успешными. Эта статья — краткий обзор принципов организации хранилища исходных кодов в большом проекте на базе альтернативной реализации модулей git, сложившейся стратегии ветвления и инструментария linflow.


Читать дальше →
Total votes 29: ↑26 and ↓3 +23
Comments 8

Использование возможностей git-а в системе сборки модульного проекта

Reading time 6 min
Views 13K
РЕЛЭКС corporate blog Website development *Git *Version control systems *
В нашем блоге мы уже рассказывали о принципах организации репозитория большого проекта как совокупности независимых модулей, что позволяет организовать извлечение исходных кодов в произвольную файловую структуру рабочей копии. Разумеется, такой подход не мог не отразиться на системе сборки проекта, поскольку потребовал создание механизма отслеживания зависимостей между модулями с учетом их фактического размещения. Эта статья посвящена тому, как можно использовать возможности git-а для решения не только этой задачи, но и для извлечения фрагмента проекта с автоматическим учетом внутренних межмодульных зависимостей.


Читать дальше →
Total votes 15: ↑13 and ↓2 +11
Comments 4

Чуть более адаптивный сайт на 1C-Bitrix, аналог классов видимости от bootstrap

Reading time 3 min
Views 8.5K
Website development *HTML *1С-Bitrix *
Sandbox
Как всем нам известно, с 21 апреля 2015 года Google будет пессимизирует сайты, непригодные к просмотру на мобильных устройствах при ранжировании. Со многими бедами помогают бороться CSS фреймворки типа Bootstrap, настройки CMS, в частности, 1С-БУС последних версий. Но все они не решают другой, очень важной проблемы: мало просто скрывать ненужный контент на определенных устройствах, нужно предотвращать его загрузку.

В данной статье я расскажу о расширении написанном мной для 1C-Bitrix управление сайтом, которое решает объявленную выше проблему.
Читать дальше →
Total votes 12: ↑9 and ↓3 +6
Comments 5
1