Как стать автором
Обновить

Инструменты DevOps: от Jenkins и Gitlab CI до Loki и Grafana

Время на прочтение 2 мин
Количество просмотров 1.6K
Блог компании Southbridge

13 октября у нас стартует новый практический курс по DevOps Tools. На нём пройдёмся по основным эксплуатационным инструментам — расскажем, как они связаны архитектурно и как выглядит инфраструктура в целом.  

Читать далее
Всего голосов 7: ↑6 и ↓1 +5
Комментарии 0

Launchy — маленькая, но очень полезная!

Время на прочтение 1 мин
Количество просмотров 1K
Чулан
Launchy вызываемая по Alt+Space (изменяемо) позволяет довольно просто запускать любые ваши приложения (да и вообще любые файлы, в зависимости от настроек). Уже по первым буквам она пытается угадать что вы ищите и на подобии Google Suggestions предлагает выбор.
Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Комментарии 11

XRAY, заглянем под шкурку

Время на прочтение 1 мин
Количество просмотров 668
Чулан
xray

XRAY небольшой скрипт, размещаем его на нашей панели закладок, а дальше кликаем на любой элемент и получаем окошко с:
Читать дальше →
Всего голосов 12: ↑12 и ↓0 +12
Комментарии 6

Сравнение 9-ти способов обфускации email адресов

Время на прочтение 1 мин
Количество просмотров 1.1K
Чулан
Вечная проблема при публикации своего email, конечно же не хочется получать в итоге спам на свой ящик, и тут мы начинаем прибегать к различным способам обфускации (чтоб было понятно людям, но не понятно ботам) нашего email адреса.Silvan Mühlemann занялся этим вопросом, создал 9 разных email ящиков, защитил их 9 способами, разместил их на популярном сервере, чтоб их хорошенько проиндексил google, подождал (всего, ничего) 1.5 года и вот он результат...
Читать дальше →
Всего голосов 51: ↑49 и ↓2 +47
Комментарии 71

Pushup the web, не забываем обновляться

Время на прочтение 1 мин
Количество просмотров 594
Чулан
Давайте дружно попросим пользователей наших сайтов незабывать обновлять их браузеры! Для этого нам поможет Pushup.Установив небольшой скрипт pushup на вашем сайте, пользователь который использует устаревшую версию браузера получит ненавязчивое уведомление о том что его браузер устарел и его нужно обновить с ссылкой на обновление.pushuptheweb1 Юзер сможет либо сразу пойти и обновиться либо попросить напомнить ему об этом позже, время напоминания указывается в опциях скрипта.
Читать дальше →
Всего голосов 29: ↑21 и ↓8 +13
Комментарии 13

8 лучших бесплатных средств разработки с открытым кодом по версии InfoWorld

Время на прочтение 3 мин
Количество просмотров 4.5K
Open source *
Тестовый Центр InfoWorld выбрал восемь лучших бесплатных инструментов с открытым кодом для разработчиков. Здесь есть средства создания насыщенных приложений (RA), AJAX-фреймворк, система управления бизнес-правилами, пакет контроля версий, объектная база данных, монитор для тестирования веб-сервисов… но пойдем по порядку:
  1. Объектная база данных: db40

    Появившись как Java-библиотека для баз данных, db4o была затем параллельно перенесена на платформу .NET. В множество полезных функций библиотеки db4o входят реализованные в 2005 году «родные запросы» (Native Queries) для построения запросов непосредственно методами Java или .NET.
     
  2. Управление версиями: Git

    Распределенная система управления версиями Git была изначально создана Линусом Торвальдсом, а теперь поддерживается Джунио Хамано (Junio Hamano). Git — это инструмент управления ревизиями во многих выдающихся open-source-проектах, включая ядро Linux, сервер X.org, ядро проекта One Laptop per Child (OLPC) и веб-фреймворк Ruby on Rails. Движок Git как минимум на порядок быстрее аналогичных систем для больших проектов и включает продвинутую поддержку для ветвления и слияния кода.
     
  3. Библиотека веб-клиента: HttpClient

    HttpClient — это Java-библиотека для передачи информации по HTTP-протоколу (родилась в 2001). Она позволяет выполнять http-запросы и легко обрабатывать полученные ответы. Множесто библиотек для работы с web-сервисами используют эту библиотеку в качестве транспортного слоя. Если вы Java-программист, и вам нужно послать http-запрос куда бы то ни было, то это библиотека для Вас. (aib — cпасибо за поправки)!
     


Далее: параллельное програмирование, управление бизнес-правилами, RIA...
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 32

Уровень доверия без права переписки

Время на прочтение 4 мин
Количество просмотров 470
Чулан
Перевод
Учёные изобретают способы борьбы с информационным мусором на рабочем месте.

По данным исследований, уровень концентрации внимания среднестатистического офисного служащего не выше, чем у воробья. В среднем, офисный планктон, раз в три минуты, стабильно отвлекается на какие-то посторонние занятия. Это может быть телефонный разговор, проверка почтового ящика, разговор по аське, YouTube или очередное «я креведко» в личный дневничок. Постоянные перерывы в рабочем процессе стали ахиллесовой пятой информационной экономики США. По данным компании Basex, подобный беспорядок ежедневно пожирает около 28% времени среднего американца, включая обеденный перерыв, и наносит убытки на сумму в $650 миллиардов в год.

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

Читать дальше →
Всего голосов 11: ↑8 и ↓3 +5
Комментарии 7

Убери кнопку Пуск

Время на прочтение 1 мин
Количество просмотров 516
Чулан
Проблему оптимизации рабочего пространства вашей операционной системы можно решить несколькими способами, среди них покупка монитора с большей диагональю, подключение второго монитора, реорганизация пространства, всяческие всплывающие и автоскрываемые меню и конечно же удаление лишних элементов.
Программа Start Killer отсносится к последнему способу и, как вы вероятно догодались, убирает кнопку Пуск, освобождая тем самым немало места.
Естсественно меню Пуск продолжает функционировать и для доступа к нему достаточно нажать клавишу с эмблемой Windows на клавиатуре.
Приложение абсолютно бесплатное и доступно по адресу http://www.tordex.com/startkiller/

start-killer
оригинал
Всего голосов 47: ↑17 и ↓30 -13
Комментарии 32

Полезные инструменты для web-разработчиков

Время на прочтение 2 мин
Количество просмотров 2.3K
Разработка веб-сайтов *
Хотелось бы просто поделиться ссылкой на простейшие инструменты, которые могут помочь web-разработчикам, облегчив их рутинные процедуры.

MailLink


Почти год назад была необходимость защитить большое количество адресов электронной почты от роботов по сборке мейлов, для последующей рассылки по ним спама. По этому поводу быстро набросал страничку, которая позволяет кодировать адреса посредством JavaScript. За основу был взят алгоритм из плагина шаблонизатора Smarty (для особо пытливых могу выложить реализацию на РНР отдельно).

Конечно у него есть и свои минусы:
  1. адрес будет показываться только при всключенном JavaScript
  2. если у робота есть поддержка JS, то он может распознать скрываемый e-mail
Насчет первого, то скорее всего выключенный JS — это паранойя во времена веб два нуль и выше. Насчет второго, то как показала практика — писателям таких пауков очень лень пытаться распознать закодированные адреса, когда на просторах сети полным полно не закодированных. Так что данных алгоритм работает в большинстве, чем 99.5% случаев.

Читать дальше →
Всего голосов 100: ↑83 и ↓17 +66
Комментарии 34

Gyazo — минималистический создатель скриншотов

Время на прочтение 1 мин
Количество просмотров 42K
Софт
Один скриншот стоит ста слов.
Очень часто разработчику/тестеру приходится создавать скриншоты — проиллюстрировать баг, указать на неточность в описании, просто быстро перекинуть знакомому какую-то часть экрана со смешной цитатой из блога или прикольное совпадение между новостью и баннером.
Как делают непродвинутые пользователи? Print screen -> Paste to Photoshop/Paint -> Save as -> Upload to Imageshack -> получить ссылку. Фух.
Продвинутые используют какой-то сервис, типа clip2net (презентация на хабре). Он позволяет значительно сохранить время на создание скриншота, но всё равно надо кликнуть порядка десяти раз и пройти через несколько экранов чтобы получить свою ссылку.
Решение
Gyazo — предельно простая утилита. Один клик — запустить приложение, второй клик — выделить область на экране. Всё — после этого программа сохранит скриншот на своём сервере (в PNG), откроет картинку в открытом браузере и запомнит её в клипборд.
Есть версии дистрибутива и под win, и под linux, и под mac.
Update: прошло полгода. К сожалению гязо стал тормозить и подглючивать. Поэтому перешёл на использование clip2net. К чести его создателей — сейчас там можно добавить «значения по умолчанию» на многие действия и работать так же проято как и с гязо.
Всего голосов 42: ↑37 и ↓5 +32
Комментарии 81

Реверс-инжениринг схемы базы данных с использованием Ant и Hibernate Tools

Время на прочтение 7 мин
Количество просмотров 2.1K
Чулан
Часто у программистов Hibernate возникает задача по первоначальной конфигурации XML-маппингов и созданию POJO-классов на основе схемы из существующей базы данных.

Несомненно, наилучшим способом решения проблемы, как в плане понимания структуры базы, так и в плане чистоты кода, будет описание классов и маппингов вручную.
Но когда схема базы приличного масштаба, то очень хочется этот процесс автоматизировать… Или хотя бы создать скелеты POJO-классов и XML-файлов, которые можно будет вручную скорректировать позже.
Для автоматизации процесса (и не только) существует пакет Hibernate Tools, позволяющий описать задачи для реверса схемы существующей БД в файлы сущностей Hibernate, используя возможности инструмента сборки Java приложений Ant.
Читать дальше →
Всего голосов 9: ↑8 и ↓1 +7
Комментарии 2

jQuery Tools v1.0.1

Время на прочтение 1 мин
Количество просмотров 3.8K
jQuery *
jQuery Tools Logo
jQuery Tools v1.0.1 — это инструмент/библиотека представляет собой файл весом в 5,8 кб включающий в себя наиболее важные компоненты для вебдванольных сайтов, а именно: табы, всплывающие подсказки, плавные переходы, прокрутки, всплывающие окна и т.д.

Не буду тянуть резину, лучше, как говориться, один раз увидеть, чем сто раз услышать!
Переходим по ссылке и смотрим более 50 (!) демок:

Несколько понравившихся мне демонстраций. Очень рекомендую!
Маскируем фоновое изображение;
AJAX-табы с поддержкой истории переходов;
Неколько всплывающих окошек на одной странице.
Всего голосов 158: ↑152 и ↓6 +146
Комментарии 85

www.DinkyPage.com — одноразовые страницы за 5 секунд

Время на прочтение 2 мин
Количество просмотров 1.1K
Я пиарюсь
image
Простой сервис для создания одноразовых страниц в Интернете.

"dinky" (англ.) – маленький, пустяковый.

Бывает необходимо опубликовать что-то онлайн, но доступа к своему сайту/блогу нет под рукой (или самого сайта/блога нет). Данный сервис решает эту проблему.

Другой пример – хочется поделиться с друзьями чем-то интересным, но 140 символов Твиттера для этого не хватает. Создаем страницу, пишем интересное и кидаем в твиттер ссылку на нее.

А еще часто бывает – хочется попробовать что-то в Javascript, но лень создавать новый файл, копировать правильный doctype, писать базовые стили и т. д. Создаем новую страницу через dinky page и там все пробуем.

Читать дальше →
Всего голосов 93: ↑84 и ↓9 +75
Комментарии 101

pv — маленькая, но очень полезная утилита

Время на прочтение 2 мин
Количество просмотров 75K
Настройка Linux *
Один мой друг сказал по поводу pv следующее «Я админю семь лет, мне нужна была эта тулза десятки раз, а я даже не знал что она существует». В размышлениях над тем как заполучить инвайт на Харбе, я набрал в поиске pv. И ничего не нашел.
Читать дальше →
Всего голосов 290: ↑280 и ↓10 +270
Комментарии 94

Автоматизация работы *nix системного администратора

Время на прочтение 3 мин
Количество просмотров 2.5K
Системное администрирование *
О ssh и системных администраторах:

С давних пор *nix системные администраторы используют ssh для удаленного управления серверами.
Некоторые из них делают себе готовые наборы скриптов для обновлений софта, раскладки из репозитория, и так далее.
До определенных размахов бедствия можно обходить парк машин одну за одной. Однако рано или поздно парк машин вырастет до вполне себе солидных размеров и тогда простейшая раскладка по фронтэндам новых скриптов становится головной болью нескольких часов.

Вот здесь вот и начинается самое интересно:
одни системные администраторы запускают свои скрипты в несколько потоков, другие придумывают как отмазаться от части машин.

Однако теперь есть универсальное решение
Всего голосов 66: ↑59 и ↓7 +52
Комментарии 46

HDRA. Interactive Mixer Prototype — Next Gen Game Audio Tool

Время на прочтение 1 мин
Количество просмотров 719
Чулан
Andrew Quinn в среде max/msp создал прототип интерактивного микшера. Дакинг, снэпшоты микшера, импорт VST-эффектов, для них же insert и return, изменение параметров эффектов в зависимости от игрового параметра (контроллера) и даже зарождается управление по миди. Работает это всё вот как: задаются настройки микшера для игровых ситуаций. Например, в зависимости от насыщенности происходящего:

1. Сто игроков на самолётах под грайндкор бомбят городишко с миллионом мобов.
2. Один немой сферический моб в позе лотоса думает о вечном в вакууме.
3. Промежуточные варианты.

Можно использовать не только в зависимости от насыщенности происходящего. Например, удобно переключать режимы камеры в симуляторе и применять различные параметры дакинга, громкости групп звуков, добавлять эффекты и изменять их параметры относительно вида на машину или из кабины/кокпита. Индур/аутдур и т.д.

Для перехода из одного состояния микшера (снэпшота) в другое реализована интерполяция с настройками кривой и задержки.
Так же реализована система выбора текущего снэпшота микшера по приоритету, на случай, если вызывается больше одного снэпшота.

И всё это с удобным и понятным саунд-дизайнеру интерфейсом.



сайт проекта
скачать InteractiveMixer
документация
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 0

Forismac

Время на прочтение 1 мин
Количество просмотров 527
Разработка под iOS *
Дело было вечером, делать было нечего и мне взбрело в голову написать Mac клиент для недавно упоминавшегося на хабре сервиса forismatic.com.
image
Читать дальше →
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 46

SystemTap в Linux

Время на прочтение 3 мин
Количество просмотров 19K
Настройка Linux **nix *
Привет.

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

Всех интересующихся прошу под кат
Всего голосов 41: ↑39 и ↓2 +37
Комментарии 8

Инструменты для работы с XML в Visual Studio 2008

Время на прочтение 8 мин
Количество просмотров 20K
.NET *
Перевод
XML используется повсюду от веб-служб, баз данных, конфигурационных файлов, до офисных документов. Эта статья познакомит вас с инструментальной поддержкой предлагаемой Visual Studio 2008, которая облегчает работу с XML. В статье рассматривается редактирование XML файлов, работа со схемами XML, отладка стилевых таблиц XSLT и расширение Visual Studio при помощи написания собственных XML дизайнеров.
Читать дальше →
Всего голосов 43: ↑30 и ↓13 +17
Комментарии 10

Gettings Things Postponed — Откладывая «на потом»

Время на прочтение 1 мин
Количество просмотров 548
Я пиарюсь
Все говорят, что откладывать дела плохо, что надо делать здесь и сейчас. К сожалению, в жизни не все так категорично, да и в работе тоже. Иногда обстоятельства заставляют откладывать на потом. К примеру, села батарейка у телефона и позвонить маме сейчас не получится. Или сделать кроссдоменную авторизацию, потому, что сертификаты еще не готовы, а сделать то надо.

А раз что-то отложено (кроме полтинника на пиво), то есть риск об этом забыть. Поэтому сделал для себя и спешу поделиться со всеми — gtp.max2.me

А что там?
Всего голосов 8: ↑7 и ↓1 +6
Комментарии 11