05 December 2007

SIM-IM for OS/2 Update

I made some updates to OS/2 version of SIM Instant Messenger.

Download: sim-im-os2-0.9.4.3-r2.zip (7.2 MB)

Changes since previous release:
  • Updated Qt library which includes DBCS support and styles support.
  • Ported and included AutoAway plugin.

Notes:
  • Styles plugin provides style switching now. But Warp 4 style doesn't work, SIM will crash on it.
  • SYSGLIT.DLL provides WinGetLastInputTime() function for AutoAway plugin. You may copy this dll into \OS2\DLL directory.
  • This release requires GCC 0.6.3 runtime library: libc-0_6_3-csd3.exe or libc-0_6_3-csd3.wpi.

See SIM under OS/2 screenshots in previous announce.

12 September 2007

11 September 2007

Lucide 1.20

Lucide version 1.20 released. Lucide is a plugin based document viewer for OS/2 and eComStation. Currently it supports PDF, DjVu and JPEG files.
Binaries available at eCS betazone.

List of changes since version 1.01:
  • JPG plugin: added support for quality image scaling
  • If the filename does not have an extension or the extension is unknown, Lucide will check file data to determine a suitable plugin (closed ticket #43)
  • Added menuitems and hotkeys to subsequently load supported files in same directory (Menu: Document->Next/Previous, closed ticket #66)
  • Added list of recent files (Menu: Document->Recent files)
  • Implemented custom file dialog with preview (closed ticket #86)
  • Added hotkeys (Ctrl+0/1/2) for predefined zoom levels
  • Added 'Ignore printer margins' option in Print dialog (closed ticket #110)
  • UClip package is optional now (closed ticket #115)
  • Small fixes and improvements (closed ticket #126)

Screenshots here.

On Lucide page at Netlabs you may post bugreports/read tickets and find toolkit for creating your own Lucide plugins.

26 August 2007

Screenshots

Сегодняшние скриншоты OS/2 (или eCS) с #os2russian:

Мой:
[Pasha]:
froloff:
[TeL_GiS]:
valerius:
sy-uname:
Sergey:
Kolo:
fighter4:
lord_yama:
Oxyd:

Guest star: zuko! Warp 3 system desktop (кусок вырезан цензурой):

07 August 2007

Полезная книга (на русском языке) для желающих изучить программирование под Presentation Manager, буде таковые сыщутся — «Программирование для IBM OS/2».

01 August 2007

Lucide 1.01

I made some updates to Lucide document viewer and Mensys released it.
Binaries available at eCS betazone.

Here is a list of changes since version 1.0:
  • DJVU plugin: plugin may eat great amount of memory, fixed.
  • DJVU plugin: djvulibre updated to version 3.5.19.
  • DJVU plugin: fix opening files with non-latin chars in filename.
  • PDF plugin: freetype library updated to version 2.3.5.
  • TAB key switch between navigation pane and document (closed tickets #112, #123).
  • Zoom in/Zoom out menuitems and corresponding Ctrl++/Ctrl+- hotkeys.
  • Ctrl+Shift++/Ctrl+Shift+- hotkeys for rotate CW/CCW, Ctrl+P for Print (closed ticket #108).
  • Opening external files from links in document.
  • Updated NLS-files: Czech, French, Dutch.

Screenshots:

Viewing PDF file.


Viewing DJVU file (magazine scan).


On Lucide page at Netlabs you may post bugreports and find toolkit for creating your own Lucide plugins.

26 June 2007

My site (eros2.by.ru) not working fourth day...

Fucking by.ru!

UPD: now works.

25 June 2007

Yet another two OS/2-related blogs by Michael Greene:

Stupid OS/2 Crap
uniaud Scratchpad

Добавил в Яндекс.Ленту.

29 April 2007

PM Downloader 1.02

New version of PM Downloader released.

Fixed one bug with semaphore leak, which may cause PM Downloader hang on intensive use.

Added option to limit number of simultaneous downloads from same host. This may be useful if you download several files from host which permit only limited number of connections — so you may not reduce general number of downloads and download from other hosts in parallel.

Get it from PM Downloader homepage.

08 April 2007

PM Downloader 1.01

New version of PM Downloader released. No new features, just few bugfixes. Also, to prevent loss of downloaded data on power interrupt or system crash, PM Downloader will flush file buffers to disk every ten minutes.

PM Downloader is the interactive multithreaded network retriever for OS/2 & eCS Presentation Manager supporting HTTP, HTTPS and FTP protocols for downloading files.

Screenshot (click to enlarge):

17 March 2007

SIM for OS/2

I just compiled and released SIM Instant Messenger version 0.9.4.3 for OS/2.

Download: sim-im-os2-0.9.4.3-r1.zip (9.2 MB)
Update from 05.12.2007 - newer release available!

SIM is powerful plugin-based multiprotocol instant messenger, which includes support for ICQ, AIM, MSN, Yahoo!, Jabber IM protocols and also can post into your LiveJournal journal and communities.

SIM is based on Qt toolkit (ported by dmik).

Screenshots:

SIM and it's chat window.


OSD plugin notification at lower-left corner, contact is typing.


Weather plugin displays weather.

SIM IM reviews (in Russian):
Обзор от iXBT
Обзор от itc.ua (SIM в конце)
Обзор jabber-клиентов (в том числе SIM)

Note: This program requires GCC 0.6.1 runtime library.

12 March 2007

Qt, KDE, KTorrent, SIM...

Чего мне не хватает сейчас в OS/2, так это удобного torrent-клиента с навороченным GUI. Памятуя о том, что под OS/2 есть полнофункциональный Qt 3 toolkit (tnx to dmik), я начал искать опенсорсный торрент-клиент написанный с использованием Qt. К сожалению, клиента написанного на "чистом Qt" не нашлось, зато был обнаружен красивый и навороченный KTorrent, который является KDE-приложением. KDE же, в свою очередь, также написан с использованием Qt. Собрать KTorrent, к сожалению, не удалось, сначала нужно собрать KDE, а это огромный объём работы. Даже не знаю, стоит ли браться. Но иметь KTorrent под осью очень хочется. :)

Но не зря же я устанавливал Qt! Обломавшись с KTorrent, решил собрать что-нибудь поменьше. Под руку попался SIM — очень симпатичный мультипротокольный instant messenger. Пара дней работы — и получилось нечто вполне юзабельное:



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

22 February 2007

Новый видеоплейер для OS/2: K Movie Player

Кореец KO Myung-Hun взял FFplay, оторвал от него SDL, сделал поддержку DIVE и WarpOverlay!, и выпустил K Movie Player. Получилось нечто вроде WarpVision cli. Поддерживает кучу форматов, в том числе flv, так что теперь можно смотреть в OS/2 клипы, скачанные с YouTube.

Работает вполне неплохо для версии 0.1.0.



В комстроке использован параметр "-video dive", т.к. по умолчанию используется WarpOverley!, а скриншот оверлея сделать нельзя.

проблемы файлообменных программ в OS/2

LimeWire в течение нескольких лет была основной файлообменной программой работавшей в OS/2. Проблемы начались с версии 4.3.хх — какой-то код задел баг в GoldenCode JVM, что привело к неприятным последствиям — иногда LimeWire мёртво завешивала PM, так что даже не двигалась мышь и не вызывался WatchCat. Приходилось нажимать Ctrl-Alt-Del. Можно было использовать IBM JVM 1.3.1, но она работала медленней и LimeWire иногда выкидывала странные exceptions. Innotek OS/2 Kit for Java тоже был сыроват и любил зависать.
Начиная с версии 4.9.хх, LimeWire перестала работать под Java 1.3. А проблемы с сокетами в Innotek OS/2 Kit for Java привели к тому, что LimeWire отваливалась от сети при поиске.
В то же время, работа самой LimeWire значительно улучшилась, использование старых версий стало анахронизмом.
Тогда для личного использования с GoldenCode JVM я начал делать сборку LimeWire включавшую gui от версии 4.2.6 и core последней версии. Это работало, но поддержка nio в GoldenCode JVM также небезупречна, LimeWire иногда отваливалась от сети. Ситуация изменилась с core версии 4.12.хх — отваливаться от сети перестало, но начало грузить процессор. (Надо ли говорить, что под Windows всё работало нормально?)

Далее, вышедшая бета LimeWire 4.13 потребовала JVM версии 1.5. Да, Sum Java 1.5 for Windows вполне можно запустить в оси используя InnoWin, но проблемы с сокетами там такие же как и у Innotek OS/2 Kit for Java.

Основной вопрос тут — появится ли под OS/2 JVM версии 1.5 или 1.6? Пока, под портирование этого дела коммьюнити собрало 305 долларов, что просто несерьёзно.

Разочаровавшишь в попытках заставить LimeWire прилично работать под OS/2, я задумался о портировании какого либо файлообменного софта.

Выбор сетей тут невелик — либо eDonkey2000, которая не нравится мне идеологией построения, либо Gnutella.

Я просмотрел все программы с открытым исходным кодом для сети Gnutella, из которых можно было бы взять ядро и навернуть поверх него осёвый гуй. Результаты неутешительные.

Варианты:

giFT - безнадёжно устарел, последняя версия от 2004-го года, не поддерживает даже поиск в юникоде.

Mutella - то же самое.

Gnucleus - то же самое, да ещё и использует MFC.

Gtk-Gnutella - более-менее приличное ядро, неторопливо развивается. Нет поддержки метаданных, нет последних фич поиска источников, использует glib (впрочем, я надеюсь это не слишком непреодолимое препятствие).

К сожалению, по сравнению с LimeWire все они тихо курят в сторонке, особенно в свете скорой поддержки DHT в LimeWire. Хотя, в сторону Gtk-Gnutella стоит посмотреть. Но надо выждать, если после того, как LimeWire введёт DHT, Gtk-Gnutella сделает поддержку этого DHT — тогда, определённо, нужно будет заняться портированием.