Category Archiveprogramming
ann & programming & internet & software & syndication 12 Jan 2007 03:20 pm
MicroFormats
XFN , оказывается, появилась не просто так. Более общий подход - это т.н. “микроформаты“.
Microformats are simple conventions for embedding semantics in HTML to enable decentralized development.
Третья версия Firefox’a (выйдет во второй половине этого года) будет поддерживать микроформаты “из коробки”. Благодаря такой возможности FireFox станет “информационным брокером“. Потестировать такую возможность можно уже сейчас с помощью плагина ‘Operator’, написанного Michael Kaply (IBM).
Скачать Operator
Inspired by && attribution to novemberain
ann & java & programming & google & internet & search 20 Nov 2006 02:42 pm
Custom Search Engine
http://www.sitepronews.com/archives/2006/nov/20prt.html
Google custom search (http://www.google.com/coop/cse/) allows
you to quickly create your own search engine by choosing which
websites and directories you want to include in your index.You can include only those sites or give those particular sites a
higher ranking while still including the larger Google index.Here are some of the other benefits you will find in Google
Custom Search:- Add hundreds or even thousands of urls to your customized
search engine.
- Exclude certain results or directories from different sites.
- Place a search box and search results on your own website.
- Customize the look and feel to match your website.
- Invite others to contribute to the search engine.
- Add refinement labels that help your users narrow their search
phrases to a particular sub-set of topics.
- Make money from relevant Adsense ads in your search results.
По мотивам создан Custom Search Engine со скромным названием All on Java Programming
ann & java & programming 02 Nov 2006 08:59 pm
JUG Ukraine: Nov 11, 2006 / Kiev
Программа
- Начало 14:00-14:30
- Team Server, Дмитрий Жемеров 14:30-15:15
- Перерыв 15:15-15:45
- Web development in Python, Максим Ищенко 15:45-16:30
- Перерыв 16:30-17:00
- Intellij IDEA 6.0: new features, Дмитрий Жемеров 17:00-17:45
- Перерыв 17:45-18:45
http://forum.jug.com.ua/index.php?showtopic=794
Место проведения
международный выставочный центр по адресу Броварской пр-т, 15 (метро Левобережная). Есть карта и инфа от maps.google.com
ann & programming & world & work 02 Nov 2006 02:02 pm
Международная профсоюзная конфедерация
На проходящем в Вене саммите Всемирная конфедерация труда и Международная конфедерация свободных профсоюзов приняли решение о самороспуске. На их базе будет создана Международная профсоюзная конфедерация (МПК). Она объединит более 168 млн рабочих из 154 стран, состоящих в 306 профсоюзах.
http://www.korrespondent.net/main/169196/
Кто-нить подскажет, где вступают в профсоюз программистов?
java & programming 31 Oct 2006 02:08 am
Autonomous Underwater Vehicle
http://sonia.etsmtl.ca/en/
The SONIA (Système d’Opération Nautique Intelligent et Autonome) project is a student team at the Ecole de Technologie Superieure developing highly modular and efficient AUVs (Autonomous Underwater Vehicle).
http://research.sun.com/spotlight/2006/2006-10-20_SONIA.html
October 20, 2006 - Anyone who believes college students today are lacking in initiative, creativity, or work ethic should take a close look at the recent accomplishments of a team of students at the Ecole de Technologie Superieure (ETS) in Montreal, Quebec. Over the past three years, this team of 12 has been heads-down working on the mechanical design, electrical system, and Java™ control and navigation software for an AUV—a submarine—and preparing it for the International Autonomous Underwater Competition sponsored by the Association for Unmanned Vehicles Systems International (AUVSI) and the Office of Naval Research (ONR) in San Diego, California.
Viva Academia!
programming & software & ibm & linux 28 Oct 2006 09:46 pm
Микропроцессор Cell
Попалась интересная статья, http://en.wikipedia.org/wiki/Cell_microprocessor. Вот самое вкусное, на русском
Cell - микропроцессорная архитектура, разработанная совместно альянсом компаний Sony, Toshiba и IBM известным как STI. Архитектура и пилотная реализация были выполнены в STI Design Center в четырёхлетний срок начиная с марта 2001. Бюджет, оглашённый IBM, составил $400 млн.
Cell - сокращение к “Cell Broadband Engine Architecture”, часто упоминаемом как “CBEA” (полная запись) или “Cell BE” (краткая). Cell совмещает ядро общего назначения, выполненное в Power-архитектуре, характеризующееся невысокой производительностью, и сопроцессорые элементы, которые значительно ускоряют мультимедийные задачи и обработку векторной графики, а также другие формы специализированных вычислений.
Первое коммерческое применение микропроцессора связано с выходом 17 ноября 2006 года (в США) PlayStation 3 - игровой консоли от Sony. У Mercury Computer Systems есть двухпроцессорный Cell-сервер, двухпроцессорный Cell в конфигурации сервера-лезвия (blade configuration), компьютер и PCI Express accelerator board. Toshiba объявила о планах встраивания Cell в наборы телевидения высокой чёткости. Экзотические возможности, такие как XDR-память и EIB делают возможным применение Cell в будущих приложениях для суперкомпьютеров используя преимущества Cell-процессоро на ядрах с плавающей запятой (floating point kernels).
Возможные области применения
Сервера-”лезвия” (Blade server)
IBM продемонстрироваля прототип blade-сервера, основанный на двух процессорах Cell processors c тактовой частотой 2.4ГГц, работающих под управлением ядра linux версии 2.6.11. В настоящий момент ядро система работает на частоте в 3.2 ГГц, показывая производительность 200 GFlops на процессор при работе с данными одинарной точности (single-precision), или 400 GFlops на всю систему. IBM надеется установить 7 блейдов в одно специализированное шасси (похожее на линейку продуктов BladeCenter) для достижения производительности в 2.8 TFLOPS на шасси,
Консольные видеоигры
Игровая консоль от Sony, PlayStation 3, будет первым промышленным продуктом, содержащим процессор Cell. Тактовая частота 3.2 ГГц, работает семь из восьми SPE, что даёт возможность для Sony увеличить прибыль в области производства процессоров. Несмотря на слухи, в играх используются все семь SPE.
Домашнее кино
Toshiba рассматривает возможность выпуска ТВЧ с использованием Cell. Они уже презентовали систему, способную одновременно декодировать 48 MPEG-2 потоков на экране с разрешающей способностью в 1920х1080, что позволяет смотрящему выбирать канал, видя перед собой дюжину миниатюрных изображений, отображающихся одновременно на экране.
Суперкомпьютеры
IBM планирует создать суперкомпьютер с кодовым именем Roadrunner, который будет гибридом обычных и Cell-процессоров. Заявлено, что такая комбинация позволит создать первый компьютер, который перейдёт рубеж в 1 PetaFlop.
Cell Accelerator Board
Mercury Computer Systems предлагает акселератор-карту PCI Express, основанную на процессоре Cell для комплектов, предназначенных для высокопроизводительного окружения. Такое решение позволяет быструю обработки графики, изображений и signal processing workloads. Производительность ещё больше значительно повышается, если работа приложения распределена между несколькими Cell Accelerator Boards, находящимися в вычислительном кластере или подключенных к вычислительной сети.
Разработка программ с открытым исходным кодом
В июне 2005 года разработчики из IBM выпустили патчи ядру Linux, обеспечивающие поддержку процессора ядром. Один из разработчиков этих патчей, Arnd Bergmann, выступил с описанием основанной на Linux Cell-архитектуры на конференции LinuxTag 2005.
Оба модуля, PPE и SPE, позволяют C/C++ программирование с использованием предоставляемого библиотеками API. По заявлениям Sony, скоро должны появиться компилятор, отладчик, анализатор производительности и эмулятор Cell. IBM разработала псевдо-файловую систему для Linux, названную “Spufs”, которая упрощает доступ и использование ресурсов SPE.
В настоящий момент IBM занимается поддержкой портов ядра Linux и отладчика GDB, а Sony занимается GNU toolchain (GCC и binutils).
В ноябре 2005 IBM выложила на своём сайте симулятор и утилиты к нему под названием “Cell Broadband Engine (CBE) Software Development Kit Version 1.0″. Development-версия последнего ядра и инструментов для Fedora Core 4 поддерживаются Суперкомпьютерным центром Барселоны.
С выходом ядра версии 2.6.16 20-го марта 2006 года ядро Linux официально поддерживает процессор Cell.
Источник: Cell microprocessor
programming 28 Oct 2006 01:24 am
программа для Windows® 3.1
Была такая программа для Windows® 3.1, которая открывала панель управления принтерами, для чего выполняла поиск в окне панели управления, открывала меню “Файл” и искала в нем объект “Принтер”. В Windows 95 панель управления не содержала пункт “Принтер” в меню “Файл”. В результате, при использовании Windows 95, эта программа отправляла панели управления не имеющую смысла команду. Чтобы решить эту проблему в Windows 95, было создано обманное окно панели управления, чтобы программа могла ее найти. Когда программа посылала сообщение обманному окну, открывалась папка «Принтеры».
Некоторые считают, что ОС Windows 3.1 должна была обнаруживать, что программа делала неверные предположения относительно панели управления, и выводить соответствующие предупреждения. В таком случае, автор программы обнаружил бы предупреждение и устранил бы неполадку до выпуска программы. Однако для того, чтобы определить намерения части кода, необходимо провести определенный анализ, который вторгается в область искусственного интеллекта. В принципе, ОС Windows 3.1 должна была обнаружить, что программа запускает команду strcmp для принтеров, анализировать команду strcmp , и определять ее корректность. Но это затрагивает только вопрос с принтерами. […]
Читать дальше: http://www.microsoft.com/technet/ , ссылку прислал Malx@
ann & java & programming 19 Oct 2006 02:27 pm
Commons Dormant
По адресу http://jakarta.apache.org/commons/ из sanbox-проектов выделена “Dormant“-категория, т.е. те проекты, развитие которых остановилось. Достаточно удобно, ведь AFAIR раньше весь sandbox шёл одним списком.
Будьте бдительны
!
ann & java & programming & google & internet & world & software 19 Oct 2006 12:08 am
Карты NASA в Swing-приложении
Источник: weblogs.java.net
Кратко
Появилась возможность внедрять данные с некоторых картографических серверов NASA в собственные Swing-приложения с помощью компоненты JXMapViewer проекта SwingX-WS.
Swing-WS
SwingX-WS содержит необходимый для взаимодействия с веб-сервисами набор JavaBeans. Первоначальный набор включает некоторые вебсервисы Yahoo! и Google, такие как поиск по новостям, видео, рисункам, финансовым данным, а также простую картографическую, “tile based” (основанную на черепице?
) компоненту (пример - Aerith demo на JavaOne’2006). Бины SwingX-WS изначально были разработаны с целью обеспечить возможность графической конфигурации для удобства работы в таких визуальных редакторах, как основанный на JavaBeans NetBeans.
Детали
Для демонстрационного приложения Aerith , показанного на JavaOne, мы разработали компонент, умеющий встраивать Google Maps в Swing-приложение. Но, используя сервис Google в такой манере, мы нарушили условия лицензионного соглашения и, хотя Google с удовольствием работал бы с нами, было б достаточно тяжело изменить лицензию для удовлетворения наших потребностей. Именно поэтому мы распространяли компоненту JXMapViewer с фиктивной TileFactory и показали, каким образом можно встраивать и подключать свои собственные гео-данные.
Данные, предоставляемые серверами NASA, нужно было подвергать нетривиальной математической обработке, решая сложные уравнения. Но толковые ребята Kyle Mulka и Charlie Savage дали толковые объяснения, что сделало возможным подключиться к этим серверам из компонента JXMapViewer.
ann & programming & software 18 Oct 2006 03:59 pm
IDEtalk, IntelliJoin и WildFire
http://idetalk.com/
IDEtalk
IDEtalk - программа для совместной работы (collaboration software), которая позволяет добавить основанное на исходном коде общение (code-related communications) прямо в вашу среду java-разработки (Java IDE).
- открыть менеджер плагинов в IntelliJ IDEA
- найти в списке IDEtalk (категория Teamwork)
- в контекстном меню, появляющемуся по клику правой кнопкой, выбрать “install”.
На всякий случай доступен архив (download (~460K)), позволяющий выполнить установку вручную.
Автор
Kirill Maximov (/kirblog)
Возможности версии 0.5.x
- обмен сообщениями с коллегами-разработчиками напрямую из IDE (до появления версии v.1.0 - только по локальной сети)
- отправка “code pointer” - ссылок на отдельные участки исходного кода.
- отправка stacktrace одному или нескольким коллегам из контакт-листа; при этом возможна навигация по stacktrace на стороне получателя.
- просмотр открытых в IDEA файлов любым из IDEtalk контактов. Если не хотите, чтобы за вами шпионили, отключите эту возможность.
Возможности плагина, встроенного в IntelliJ IDEA 6.0 (Demetra)
- поддержка Internet-транспорта (Jabber).
- История общения.
- просмотр статуса пользователя.
- просмотр различий между собственными файлами и исходниками коллеги.
На будущее
- общий доступ к файлам (aka “парное программирование”).
- обмен кусками исходников с поддержкой навигации по этому коду (Exchanging code snippets with code navigation support).
- Интеграция с системами контроля версий (с помощью IDE API).
- поддержка другий интегрированных средств разработки (NetBeans, Eclipse, JBuilder).
Лицензия
IDEtalk plugin for IntelliJ IDEA 4.5/5.0 is free for use. Next versions of IDEtalk will be bundled with JetBrains products (IntelliJ IDEA 6.0, specifically).
http://intellijoin.org/
WildFire
Чат внутри IntelliJ IDEA
Intellijoin - бесплатный сервис, предоставляющий возможность защищённой и безопасной совместной работы в среде разработки IntelliJ IDEA 6.0. Чат с сотрудниками, отправка “stack traces”, общий доступ к файлам.
Для старта создайте новую учётную запись Jabber непосредственно внутри IntelliJ IDEA, используя “intellijoin.org” в качестве сервера.
Получите Wildfire
Intellijoin работает под управлением сервера Wildfire server. Wildfire - простой в использовании и в то же время мощный сервер обмена мгновенными сообщениями и группового чата, реализованный на базе протокола XMPP (Jabber). Wildfire доступен как в виде OpenSource-продукта, так и под коммерческой лицензией, разрешающей доступ к дополнительным функциональным возможностям. Ознакомившись со списком возможностей, можете закачать Wildfire для своего домена.