Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

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

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

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

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

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

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

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

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
Просмотры 4.3K
Комментарии 32

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

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

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

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

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

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

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

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

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

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

MailLink


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

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

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

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

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

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

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

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

jQuery™ Tools v1.0.1

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

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

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

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

Я пиарюсь
image
Простой сервис™ для создания одноразовых страниц в Интернете.

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

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

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

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

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

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

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

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

Системное администрирование *
О ssh и системных администраторах:

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

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

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

HDRA. Interactive Mixer Prototype — Next Gen Game Audio Tool

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

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

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

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

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



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

Forismac

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

SystemTap в Linux

Настройка Linux **nix *
Привет™.

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

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

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

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

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

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

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

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

Простой Javascript Benchmarker

JavaScript *
Как вы замеряете производительность javascript кода?
У меня это происходило так:
  1. создаю™ файл index.html;
  2. копирую откуда™-нибудь™ шаблон™ HTML;
  3. добаляю тэг script™, в котором будет жить тестируемый код;
  4. если нужно замерить работу™ с массивами, то обязательно создаю™ или беру готовый генератор случайных массивов.
Читать™ дальше™ →
Всего голосов 10: ↑7 и ↓3 +4
Просмотры 845
Комментарии 4