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

AllTheCode начал поиск по Java-исходникам

Разработка веб-сайтов *
На сайте AllTheCode была запущена новая система поиска исходных кодов, пополнившая собой список, в который вошли Google Code Search и Koders.

Ник Кубрилович (Nik Cubrilovic), автор материала в техноблоге TechCrunch, называет возвращаемые в Java результаты релевантными, однако жалуется на невозможность их фильтрации самим пользователем.

В результатах отображаются первые десять строк кода, а за ними следует ссылка на «продолжение». Если кликнуть по ней, откроется весь код (его можно просто просмотреть в браузере), а также появится ссылка на оригинал. Правда, в отличие от Google Code Search, поисковик AllTheCode не показывает, под какой лицензией опубликован код.

«Если вы Java-программист, то вам надо добавить этот сайт в список рабочих инструментов. Если же нет, зайдите через некоторое время — AllTheCode обещает поддержку других языков», — добавляет Майкл Калоре (Michael Calore), блоггер сайта Wired.
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 704
Комментарии 1

О fla-исходниках

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

1. Никогда не используйте ключевые кадры без крайней необходимости, особенно если это слой с фоном, который на протяжении всего ролика не меняется. Ну зачем, спрашивается, последний кадр делать ключевым? Если в первом кадре делаются какие-то изменения, то почти всегда забывают об этом последнем ключевом кадре. При продлении фона на временной шкале нужно использовать статические кадры (hot key f5).

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

3. Никогда не применяйте к графическим объектам и тексту анимацию motion, предварительно не преобразовав их в символы. Это раздражает больше всего, т.к в результате образуется большое количество символов graphic (с именами Tween), с которыми жутко неудобно работать!
Если вы создали текст, который планируется анимировать. не поленитесь преобразовать его в символ, вам потом будет гораздо удобнее с ним работать.

4. Давайте вменяемые имена символам и слоям., Ну хотя бы только символам! Порой очень много времени уходит на поиск того или иного символа в библиотеке.

5. Сортируйте символы, музыку и битмапы по папкам., Это же просто напросто удобно! Особенно если количество элементов в библиотеке превышает пару сотен.

6. Удаляйте все неиспользуемые символы из библиотеки., Для этого существует даже специальная команда «select unused items». Исключение составляют только элементы, которые планируется использовать в дальнейшей работе.

Вот вроде всё из самого наболевшего. Если у вас есть чем дополнить это список, буду очень признательна.

А вообще по состоянию таймлайна и библиотеки во fla-исходнике можно очень многое рассказать о разработчике, в особенности об его аккуратности и организованности.

Но если вы привыкли работать в хаосе — никто вас осуждать не будет, просто помните, что с вашими исходниками возможно будет работать живые люди, поберегите хотя бы их! :)
Всего голосов 73: ↑67 и ↓6 +61
Просмотры 3.2K
Комментарии 52

Хабр в коде

Лайфхаки для гиков
Придумал небольшой прикол.

Когда сидишь в офисе, заняться особо нечем, а наблюдатель (или начальник, у кого как) ходит (а может и удаленно) и смотрит в мониторы сотрудников, необходимо делать вид, что вам есть чем заняться.

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

Конечно, это не прокатит с особо продвинутыми начальниками (наблюдателями), или если ваша работа не относится к просмотру исходных кодов.

Вот такой вот вам лайфхак. Пользуйтесь.
Всего голосов 229: ↑146 и ↓83 +63
Просмотры 392
Комментарии 85

UPD: Плагин Wi2Geo для популярных мессенджеров QIP, Miranda и Skype + исходники

Софт
Буквально вчера мы выпустили плагин для QIP'а. С помощью этого плагина вы можете автоматически определять свое местоположение, по желанию отображать местоположение в статусе или быстро отправлять свое местоположение собеседнику. А если вы зарегистрированы в сети Wi2Geo (http://wi2geo.ru/), то плагин будет автоматически обновлять ваше местоположение, для этого нужно просто зайти на страницу настроек модулей и настроить авторизацию. Кстати, там же можно управлять и отображением местоположения в статусе:

Wi2Geo QIP

Быстро послать координаты собеседнику можно простой кнопкой:

image

На самом деле, этот же плагин, и с тем же функционалом, работает для Miranda и Skype.
Сам плагин можно скачать отсюда: wi2geo.ru/updates/GeoQip/Wi2Geo.Installer.msi

Также, в процессе публикования плагина мы столкнулись с тем, что политика форума QIP'а предполагает, что нужно выкладывать
исходники, мы немного заморочились и таки выложили исходники к нашему плагину на гуглокоде: code.google.com/p/wi2geoplugin

Лицензия MIT (по-моему, самая либеральная лицензия), так что можете делать с ними вообще что хотите.
При небольшом изменении исходников, можно добавлять функционал WiFi-навигации практически в любое приложение, поддерживающее
плагины, ну, или в свое собственное.
Всего голосов 19: ↑10 и ↓9 +1
Просмотры 593
Комментарии 6

Магваеполия — создай успешную студию сам! Исходники

Я пиарюсь
Примерно месяц назад мы написали пост про настольную игру «Магваеполия — создай успешную студию» Многим игра понравилась и были запросы на исходники игры. Теперь мы их наконец-то подготовили в том виде, в котором вы сразу можете брать и печатать.

image
Читать дальше →
Всего голосов 82: ↑56 и ↓26 +30
Просмотры 853
Комментарии 33

Microsoft закрыла доступ к исходному коду утилит Sysinternals

Open source *
image
В 2006 году Microsoft купила компанию Sysinternals. Разработчики Марк Руссинович и Брюс Когсвелл написали большое количество полезных системных утилит для управления, диагностики, устранения неполадок и мониторинга среды Microsoft Windows.

Сайт Sysinternals стал частью Microsoft Technet, утилиты по-прежнему доступны для загрузки здесь и здесь. Но до покупки компании, на сайте можно было скачать исходные коды программ, а теперь исходные коды недоступны.

Майкрософт утверждает, что исходный код был убран по причине того, что его доступность может вызвать проблемы с поддержкой других компонентов Windows.

Исходники программ Sysinternals демонстрировали такие возможности, как сокрытие информации в реестре, перехват и подключение API-функций для мониторинга файловой системы и другие интересные вещи. Зачастую в программах использовались недокументированные функции Native API, для выполнения действий, невозможных при использовании стандартного WinAPI.

К счастью, кто-то выложил на торренты зеркало сайта Sysinternals от 18 июля 2006 года (дата покупки компании), которое содержит не только страницы сайта, но и все утилиты и исходный код.

Ещё ссылки:
Всего голосов 98: ↑69 и ↓29 +40
Просмотры 4.6K
Комментарии 58

Работа с FLA

Adobe Flash
Из песочницы
Плохо, хорошо

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

Частично содержание данной статьи пересекается со статьей Валерии Маллаевой О fla-исходниках.
Читать дальше →
Всего голосов 88: ↑72 и ↓16 +56
Просмотры 5.8K
Комментарии 64

Amazon открыла исходный код Kindle Fire OS

Open source *
Сегодня Amazon опубликовала исходники Kindle Fire OS — операционной системы своего планшета Kindle Fire, который, как утверждают в компании, продается настолько успешно, что потребовалось заказать дополнительную партию устройств у производителя.

Kindle Fire OS представляет собой «форкнутую» версию Android 2.3, основные модификации которой относятся с интеграции с облачными сервисами Amazon для хранения пользовательского контента и магазином Amazon Appstore.

Цена Kindle Fire составляет 199 $.

Скачать исходники можно здесь.
Всего голосов 34: ↑28 и ↓6 +22
Просмотры 1.8K
Комментарии 36

Алгоритм Тадао Такаока для нахождения максимальной подматрицы или Maximum Subarray Problem

Алгоритмы *
Из песочницы
Не так давно прошёл конкурс параллельного программирования Acceler8 2011. Суть задачи заключалась в поиске максимальной подматрицы в данной матрице (сумма элементов найденной подматрицы должна быть максимальной). После недолгого «гугления» было найдено, что некий алгоритм Тадао Такаока решает эту задачу быстрее других.

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

Однако всё, что удалось найти, — статьи на английском этого самого Тадао Такаоки (вот одна из этих статей). Пришлось переводить.

Сама идея алгоритма сначала казалась до безобразия простой:
Читать далее про алгоритм
Всего голосов 61: ↑58 и ↓3 +55
Просмотры 9.3K
Комментарии 29

Структура Radix Tree для сжатия данных

C++ *Алгоритмы *
Этот топик повествует об использовании Radix Tree на практическом примере. Radix Tree или дерево остатков — это структура данных, формируемая по принципу хранение значений в листовом узле. Промежуточные узлы представляют собой элемент конечного значения. Это может быть бит для чисел, символ для строк или цифра для номера, как в примере ниже. Приведенный алгоритм сжатия с использованием Radix Tree используется в реальной embeded системе, для хранения параметров телефонного файрвола.
Читать дальше →
Всего голосов 22: ↑19 и ↓3 +16
Просмотры 12K
Комментарии 5

Опубликованы исходники Prince of Persia для Apple II

Assembler *Разработка игр *
image

Джордан Мекнер (Jordan Mechner), создатель игры Prince of Persia, как и обещал, опубликовал недавно найденные исходные коды для Apple II на GitHub.

Ссылка на исходники
Читать дальше →
Всего голосов 137: ↑132 и ↓5 +127
Просмотры 5K
Комментарии 87

Опубликован исходный код свободных модулей Mac OS X 10.7.4

Open source *
Apple опубликовала исходный код open source компонентов Mac OS X 10.7.4.

Исходники опубликованы под различными лицензиями: APSL, BSD, GPL, LGPL, Apache и другими.

Найти и изучать можно здесь www.opensource.apple.com/release/mac-os-x-1074

Помните, что ваши финальные продукты, использующие исходный код приложений, так же должны могут желательно публиковать с открытым кодом!
Всего голосов 52: ↑28 и ↓24 +4
Просмотры 2.1K
Комментарии 24

ID Software продолжает публиковать исходники Doom III

Open source *Разработка игр *


ID Software начала выкладывать на Гитхаб исходники своих игровых движков около года назад. Теперь репозиторий компании пополнился движком Doom III BFG edition. Это обновлённая версия движка Doom III с улучшенной графикой, звуковыми эффектами, поддержкой трёхмерных дисплеев, шлемов виртуальной реальности. Полный список отличий можно найти здесь. Код опубликован под лицензией GNU GPL.

Всего голосов 92: ↑87 и ↓5 +82
Просмотры 36K
Комментарии 47

Как компания D-Link предоставляет исходные коды прошивок

Информационная безопасность *
Приветствую хабрчане!

У меня на работе есть несколько стареньких маршрутизаторов D-Link DI-524UP H/W Ver.: A1, выпускавшихся в 2005-2006 годах и доставшихся мне по наследству от прошлого админа. Понятно, что эти устройства отслужили свое, устарели как морально, так и физически и давно лежат на полке, но меня подкупило то, что у этой модели есть USB порт, и в основу прошивки положена операционная система Linux.
Читать дальше →
Всего голосов 80: ↑74 и ↓6 +68
Просмотры 42K
Комментарии 43

Закат эры иконок от FatCow (выборка по цветам, топ 30 и прочая арифметика)

Работа с иконками *Usability *
Из песочницы

Итоговый выпуск иконок




Пять лет тому назад мы начали рисовать набор пиксельных иконок. Мода была на Vista. К концу 2013 года набор FatCow дорос до 3926 иконок. Это на 356 иконок больше, чем у Fugue, который весной того же года остановился на цифре 3570 (размер: 16х16). 352 иконки из бонуса Fugue (32х32 и 24х24) не в счет (как повторы). Но дальнейшее развитие иконок FatCow заморожено. Увы, мы не увидим круглой цифры из 4000 иконок (работы осталось на месяц), не увидим выпуска для ретины дополнительных размеров уже существующих иконок, разработки прекращены из-за отсутствия бюджета. Успели сделать пробу для retina и только.

Да, это не мега-фото-реалистичные-3D еще-одни-никому-не-нужные-иконки, это старая пиксельная школа. Где в почете был маленький размер и ограничение цветовой гаммы. Пройдут еще 10 лет… и, мы искренне верим, пиксельные иконки так и останутся в ходу. И если Вы ценитель древних видов искусства, дней зарождения компьютерной графики, пожалуйста за ширмой!
Подробности
Всего голосов 66: ↑63 и ↓3 +60
Просмотры 34K
Комментарии 52

Сборка Krita под Linux для котанов

Блог компании Krita Foundation Работа с 3D-графикой *
Перевод
Tutorial

Наконец, перевод очередной статьи от Давида Ревуа — прекрасного художника, использующего свободное программное обеспечение, а также постоянного члена сообществ Krita Foundation и Blender Institute. Мастер делится с начинающими художниками инструкцией по сборке самой свежей версии графического редактора Krita из исходных кодов. Он считает, что этот процесс на самом деле не так сложен и заковырист, как кажется на первый взгляд. Все этапы прекрасно проиллюстрированы. Приобщайтесь!
Читать дальше →
Всего голосов 39: ↑37 и ↓2 +35
Просмотры 19K
Комментарии 9

Как я одной кнопкой шарил разные данные в Android приложении

Java *Разработка под Android *
Из песочницы


Как-то раз передо мной встала задача добавить экспорт в календарь к уже написанному экспорту обычных текстовых данных через ShareActionProvider кнопку. Сходу нашлись несколько вариантов, каждый из которых мне по каким-либо причинам не подходил.
Раскопать очень много кода
Всего голосов 17: ↑15 и ↓2 +13
Просмотры 10K
Комментарии 4

Декомпиляция RNC ProPack длиной в 5 лет

Реверс-инжиниринг *

Приветствую, друзья!



В данном материале я расскажу Вам, как на протяжении нескольких лет занимался реверсом 46 КБ (кажется — всего то!) исполняемого файла от AmigaOS, узнал много нового для себя, испробовал множество разных технологий, и, в итоге, добился своего — превратил декомпилированный Motorola M68000 ассемблерный код в C-шный код, которым может воспользоваться любой желающий.

Читать дальше →
Всего голосов 30: ↑29 и ↓1 +28
Просмотры 7.9K
Комментарии 1

Mail.Ru официально открыла исходники ICQ для Windows и OS X (и объявила о клиенте под Linux)

IT-компании

Как гласит новость на сайте, аську переписали полностью на Qt, в связи с чем и выкладывают полные исходники на GitHub.

Ранее уже была неудачная попытка выложить исходники и в открытый доступ попали приватные ключи для Sparkle (системы обновления для OS X).

Теперь же репозиторий подчищен, а кроме того, новая сборка под Windows уже доступна для скачивания. Версии для OS X и Linux (!) на подходе, благо Qt — кроссплатформенный фреймворк и собрать можно почти подо что угодно.
Читать дальше →
Всего голосов 23: ↑21 и ↓2 +19
Просмотры 13K
Комментарии 61