Pull to refresh

Google запускает поиск по исходным кодам

Lumber room
Новый сервис от компании Google предназначен исключительно для программистов. Поисковик по исходным кодам Google Code Search, официальный запуск которого состоялся вчера, должен стать лучшим в интернете поисковиком подобного рода. Программисты Google изначально делали поисковик для себя, но затем его решили открыть для всеобщего пользования.

От обычного поиска по вебу поиск по исходникам отличается поддержкой специфических операторов. Например, для поиска регулярных выражений предназначен оператор regexp. В сочетании с оператороми file:, package:, lang: и license: появляется возможность искать только в файлах и пакетах, которые содержат заданное регулярное выражение, а также учитывать при поиске язык программирования и лицензию, под которой опубликован исходный код.

Результаты поиска по исходным кодам доступны в виде GData/XML-потока, так что их можно встроить на любой сайт. Реклама в результатах поиска отсутствует.

В данный момент поиск осуществляется по базам Subversion и CVS. Свои собственные исходники можно добавить в поисковый индекс Google Code Search через специальную форму.
Rating 0
Views 386
Comments 3

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 748
Comments 1

Microsoft отказывается от копирайта на Sender ID

Lumber room
Sender ID (RFC 4406) — технология идентификации почтовых сообщений на уровне DNS, созданная два года назад для борьбы со спамом и мошенничеством в интернете. На днях корпорация Microsoft объявила, что распространяет на Sender ID программу Open Specification Promise («обещание открытых спецификаций»), то есть обязуется не подавать в суд ни на кого, кто будет использовать данную технологию.
Читать дальше →
Rating 0
Views 344
Comments 2

Исходники Facebook просочились в Сеть

PHP *
Вы давно хотели увидеть исходный код одного из самых успешных проектов Веб 2.0? Ну вот, сегодня как раз тот день, когда вы можете посмотреть на работу «лучших PHP-программистов мира».

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

Компания Facebook уже подтвердила утечку информации, так что это настоящий код, а не подделка.

Впрочем, ничего особенного в коде нет, это стандартный PHP-код. Независимые программисты уже давно изучили и Facebook, и другие сервисы Веб 2.0, так что на чёрном рынке вы можете без проблем купить клон того же Facebook за $200.
Читать дальше →
Total votes 15: ↑10 and ↓5 +5
Views 6.1K
Comments 53

Покорим Ruby вместе! Капля шестая

Programming *
Сегодня мы с вами создадим наше первое полноценное приложение на Руби, попутно обучаясь новым методам классов String и File и регулярными выражениями.

Наше приложение: Текстовый анализатор


Собственно программа простая: она будет считывать текстовый файл, анализировать его по некоторым паттернам, считать статистику и выводить результат. Руби замечательно подходит для анализа документов и текстов с помощью регулярных выражений и методов scan и split. В этом приложении мы сконцентрируемся на простом и быстром программировании и не будем организовывать объектно-ориентированную структуру.
Читать дальше →
Total votes 49: ↑34 and ↓15 +19
Views 24K
Comments 47

Плагин jquery.keyfilter.js

jQuery *
Очень нравится мне возможность ограничивать набор вводимых символов в полях ввода с помощью регулярного выражения.

Эта функциональность существует в Ext.JS, но этот каркас несколько тяжеловесен для большинства сайтов. Поэтому я нарисовал плагин для jQuery, выполняющий тот же функционал.

Примеры, страница проекта
Total votes 36: ↑34 and ↓2 +32
Views 3.1K
Comments 92

Удобочитаемость веб страниц от Arc90

Lumber room
За таким неуклюжим словом, как удобочитаемость (Readability), скрывается очень элегантная и достаточно эффективная разработка нью-йоркской компании Arc90.

Ребята сделали крайне простую, но от того не менее полезную вещь, а именно: Readabilityбукмарклет (маленькая JavaScript-программа, оформленная как URL и сохраняемая как закладка браузера) или, как они сами говорят, закладка на стероидах, которая избавляет веб-страницу от рекламного мусора и позволяет настраивать текст по вашему вкусу.

Частенько, чтобы нормально прочесть страницу, нам приходится жать Print view. Теперь же достаточно единожды настроить предпочитаемое форматирование текста и добавить Readability в закладки. После этого достаточно, находясь на странице, нажать на закладку, чтобы содержимое страницы преобразовалось волшебным образом, так что даже разухабистый udaff.com, станет возможным читать, не привлекая лишнего внимания.

Before Readbility

After Readbility

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


Readability: An Arc90 Lab Experiment from Arc90 on Vimeo.

Понятно, что как всякий эксперимент, разработка нуждается в обсуждении и улучшении. Поэтому авторы предлагают нам следить за дальнейшим ходом развития этого и других проектов лаборатории через rss, а также высказывать своё авторитетное пользовательское мнение в блоге.

Для разработчиков открыт и код.

Изменить этот мир к лучшему — в наших с вами силах!
Total votes 14: ↑11 and ↓3 +8
Views 646
Comments 5

Исходный код Apollo 11 на GoogleCode

Open source *
В этом топике анонсировано, что часть кода для космического корабля Apollo 11 теперь доступна в Интернет.
В этот день 40 лет назад Нил Армстронг (Neil Armstrong) и Базз Олдрин (Buzz Aldrin) стали первыми людьми, которые прошли по Луне. Это было большим достижением для человечества и ключевым моментом в мировой истории.

Чтобы почтить память этого события исходные коды коммандного модуля (Comanche054) и лунного модуля (Luminary099) были записаны со сканированных изображений и запущены на yaAGC (эмуляторе AGC с открытым кодом) by the Virtual AGC and AGS project.

Исходный код даёт понять, что полёт на луну на самом деле не сильно отличается от программирования, которым занимается большинство программистов каждый день. Обратите внимание на комменты.
VRTSTART	TS	WCHVERT
# Page 801
		CAF	TWO		# WCHPHASE = 2 ---> VERTICAL: P65,P66,P67
		TS	WCHPHOLD
		TS	WCHPHASE
		TC	BANKCALL	# TEMPORARY, I HOPE HOPE HOPE
		CADR	STOPRATE	# TEMPORARY, I HOPE HOPE HOPE
		TC	DOWNFLAG	# PERMIT X-AXIS OVERRIDE
		ADRES	XOVINFLG
		TC	DOWNFLAG
		ADRES	REDFLAG
		TCF	VERTGUID
Total votes 67: ↑61 and ↓6 +55
Views 2.2K
Comments 55

Были получены исходники 3300 глобальных интернет-проектов

Information Security *
Пару месяцев назад нами (2Товарища и Антон Исайкин) была обнаружена уязвимость, присущая в основном большим интернет-проектам (вроде Рамблера, Мейла, Яндекса, Оперы и пр.). Удалось получить доступ к файловым структурам известнейших сайтов (в общей сложности 3320 сайтов) и в ряде случаев их полные исходные коды.
Читать дальше →
Total votes 1226: ↑1190 and ↓36 +1154
Views 262K
Comments 909

Утечка кодов Касперского — теперь в паблике

Antivirus protection *
Всем привет!

Сразу оговорюсь: не знаю, как к этому отнесутся, если такое не принято — просьба не пинать, а спокойно сообщить, и сообщение уйдёт в черновики. Я не имею отношения к описываемому, а просто умею пользоваться поиском.

Ранее на Хабре уже выплывало сообщение от том, что в Сети появилась информация об утечке исходного кода продуктов «Лаборатории Касперского». Ну пошумели, ну пообсуждали — и будет.

Совершенно недавно в Твиттере появилась шумиха вокруг появления в паблике этих же самых исходников.


И вот — СВЕРШИЛОСЬ! Исходники всплыли в сети, любой может скачать их тут.

Ждём комментарии злых и въедливых дебаггеров-программистов.
Total votes 139: ↑129 and ↓10 +119
Views 6.3K
Comments 114

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.8K
Comments 58

Пора завязывать использовать символы табуляции в коде

PVS-Studio corporate blog

единорог и табуляции


Многие могут счесть спор, о том, что лучше пробелы или табуляции в коде за holy wars. Однако нет, я не хочу устраивать дискуссию на эту тему. Я однозначно утверждаю, что в обязательном порядке следует использовать пробелы. И разговор и «предпочтении того или иного» здесь не уместен. Как не уместно в наше время обсуждать, что удобнее, компьютер или печатная машинка. Поскольку печатные машинки закончили свое существование, ориентироваться в дальнейшем на их использование, по меньшей мере, нерационально. А если ещё учесть, сколь удобнее пользоваться компьютером для набора текста, то вопрос выбора просто отпадает.



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


Читать дальше →
Total votes 492: ↑258 and ↓234 +24
Views 39K
Comments 217

Пора завязывать использовать пробелы вместо табуляции в коде

Programming *

Этот топик — ответ на топик "Пора завязывать использовать символы табуляции в коде".
Я хотел было ответить к комментариях, но в силу объема и желания независимости от исходного топика решил создать новый топик.

Итак, под катом — почему табы лучше пробелов, самые значительные заблуждения касательно табов и как ими правильно пользоваться.

Читать дальше →
Total votes 513: ↑389.5 and ↓123.5 +266
Views 85K
Comments 407

Опубликован исходный код и инструменты разработчика для мобильной ОС Tizen

Development of mobile applications *Development for Tizen *


На Хабре некоторое время назад уже упоминалось о проекте Tizen, который представляет из себя операционную систему для мобильных устройств. Несколько дней назад проект достиг определенной точки развития и общественности был представлен исходный код альфа-версии (pre-1.0) системы вместе с инструментами разработчика (SDK) и сборником документации.
Узнать подробности
Total votes 41: ↑35 and ↓6 +29
Views 23K
Comments 42

Если мы хотим воспроизводимую науку, код программ должны быть открыт

Open source *
Научный журнал Nature опубликовал статью, в которой аргументированно доказывается, что исходный код программ, написанных для научных экспериментов, должен быть обязательно открыт. В данный момент, пишет журнал, сложилась парадоксальная ситуация: результаты научного исследования публикуются в открытом доступе, но повторить эксперимент бывает затруднительно, потому что авторы научной работы не открывают исходные коды написанных ими программ. А ведь современные научные исследования практически всегда включают в себя интенсивные компьютерные расчёты, анализ экспериментальных данных, моделирование.
Читать дальше →
Total votes 82: ↑75 and ↓7 +68
Views 1.1K
Comments 56

Запрограммируем перцептрон Розенблатта?

Programming *Algorithms *
После одной провокационной статьи Перцептрон Розенблатта — что забыто и придумано историей? и одной полностью доказывающей отсутствие проблем в перцептроне Розенблатта, и даже наоборот показывающей некоторые интересные стороны и возможности Какова роль первого «случайного» слоя в перцептроне Розенблатта, я так думаю у некоторых хабражителей появилось желание разобраться, что же это за зверь такой — перцептрон Розенблатта. И действительно, достоверную информацию о нем, кроме как в оригинале, найти не возможно. Но и там достаточно сложно описано как этот перцептрон запрограммировать. Полный код я выкладывать не буду. Но попробуем вместе пройти ряд основ.

Начнем… ах да, предупреждаю, я буду рассказывать не классически, а несколько осовременено…

Читать дальше →
Total votes 51: ↑43 and ↓8 +35
Views 29K
Comments 211

Двухуровневая организация исходного кода. Неизбежно или бессмысленно?

Website development *Programming *
Sandbox
Я достаточно давно занимаюсь разработкой программного обеспечения, и все это время не могу отделаться от мысли, что непосредственно языки программирования либо не развиваются вообще, либо развиваются крайне вяло. Все развитие с 80-х годов заключается в виде каких-то, порой малопонятных, танцев вокруг C++. По сути, мы по-прежнему пишем на том, что было придумано 30 лет назад, исключая незначительные «поправки».

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

Тема, конечно, очень серьезная. Существует много аспектов и направлений, куда можно двигаться. В данном случае, я хочу рассмотреть только одно.
Читать дальше →
Total votes 28: ↑14 and ↓14 0
Views 6K
Comments 42

Пропал значок Хабрахабра

Habr
Файл http://habrahabr.ru/favicon.ico ещё остаётся на сервере Хабрахабра, однако его адрес теперь не упоминается в исходном коде страниц Хабрахабра.

В итоге, например, у меня в Firefox 16 перестал отображаться значок Хабрахабра на корешках вкладок с открытыми в них страницами Хабрахабра.

Досадно это. Я полагался на значки, обегая взглядом корешки вкладок, а теперь они стали безликими.
Total votes 66: ↑27 and ↓39 -12
Views 5.4K
Comments 22