Pull to refresh

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Хабр в коде

Lifehacks for geeks
Придумал небольшой прикол.

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

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

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

Вот такой вот вам лайфхак. Пользуйтесь.
Total votes 229: ↑146 and ↓83 +63
Views 392
Comments 85

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

Software
Буквально вчера мы выпустили плагин для 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-навигации практически в любое приложение, поддерживающее
плагины, ну, или в свое собственное.
Total votes 19: ↑10 and ↓9 +1
Views 593
Comments 6

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

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

image
Читать дальше →
Total votes 82: ↑56 and ↓26 +30
Views 888
Comments 33

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

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

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

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

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

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

Ещё ссылки:
Total votes 98: ↑69 and ↓29 +40
Views 4.7K
Comments 58

Работа с FLA

Adobe Flash
Sandbox
Плохо, хорошо

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

Частично содержание данной статьи пересекается со статьей Валерии Маллаевой О fla-исходниках.
Читать дальше →
Total votes 88: ↑72 and ↓16 +56
Views 5.9K
Comments 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 $.

Скачать исходники можно здесь.
Total votes 34: ↑28 and ↓6 +22
Views 1.8K
Comments 36

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

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

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

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

Сама идея алгоритма сначала казалась до безобразия простой:
Читать далее про алгоритм
Total votes 61: ↑58 and ↓3 +55
Views 9.6K
Comments 29

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

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

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

Assembler *Game development *
image

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

Ссылка на исходники
Читать дальше →
Total votes 137: ↑132 and ↓5 +127
Views 5.1K
Comments 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

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

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

Information Security *
Приветствую хабрчане!

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

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

Working with icons *Usability *
Sandbox

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




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

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

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

Krita Foundation corporate blog Working with 3D-graphics *
Translation
Tutorial

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

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

Java *Development for Android *
Sandbox


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

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

Reverse engineering *

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



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

Читать дальше →
Total votes 30: ↑29 and ↓1 +28
Views 8K
Comments 1

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

IT-companies

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

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

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