rejetto forum

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - alkimiya

Pages: 1 2 3 4 5 ... 21
31
&RQ / &RQ.NET Planning Thread
« on: May 29, 2004, 10:25:53 AM »
Quote from: "rejetto"
i don't understand your interest in updating without restarting the software.
people don't update twice at day, and programmers can start another instance for testing purposes.
if this feature requires the core source to be much more complex, it should be discarded.

Well it has benefits in distributing also.. you can let people download a 10k exe once and let the exe download whatever extra is needed.

I don't think the code will be more complex, on the contrary, you will isolate errors to a specific module and code will be clearer, since this is a core design "template". Let each module have a central entry point (for commands/queries/events). I think it's better to address these issues at the start than when the code already is complex.

What do you think of modular design? What functionality do you see in the core?

If people update (to the latest non-beta versions) automatically, there can only come bug reports from one version. Let the modules lie on sourceforge or something, with a xml file that the program can parse with direct urls to all module versions.

32
&RQ / Program updates
« on: May 27, 2004, 05:22:11 PM »
I think &RQ should be (optionally) auto-updating in runtime. The .NET framework certainly makes this possible. Say for instance, the GUI module has updates but ICQ module has not. The core can unload the GUI, download the new version of GUI.dll (or whatever name it has) and reload the module without other parts must shut down, for instance connection to ICQ server doesn't go down while updating (no program restart). This is also very good for testing during development.

A few considerations:
1. To be able to unload dll:s (and replace them) they must be loaded in separate AppDomains, and types particular to the dll cannot be used outside the dll (or that dll will be locked by the domain that uses it). It is crucial that dll:s can be unlocked.
2. Compatibility, a change in one module might be dependent on changes in other modules. Should this dependency be dealt with at compile time or in runtime (modules not in any way dependant on each other, only at program core).
3. Deployment.
This model makes changing the &RQ program exe a very rare event. It is however important to notice that the program will be split in several (maybe many) smaller files.

33
&RQ / 0.9.4.17 debug version
« on: May 16, 2004, 06:10:39 PM »
Quote from: "drunk+monkie"
alkimiya, yeah, but there's another greatworking one. why not using it in &RQ, huh?

I have code for it in C# (as posted in the forum a while back).. i don't know delphi good enough to implement it and rejetto has no time.

34
&RQ / Re: bug
« on: May 16, 2004, 08:21:58 AM »
Quote from: "PanTzeR"
Hmm.. Strange.. Sometimes when I`m sending a message to one person message box arise and tell me that anothe user is actualy online, but invisible to me. But I have no idea why is it telling me that, I have not chat with that user for a century.  : )

It's a bug because the invisible check security hole was fixed a while back.

35
&RQ / &RQ.NET Planning Thread
« on: May 13, 2004, 07:09:30 PM »
Quote from: "Suicide"
1) only lamers need lame irc build-in clients like dll shit in miranda (dont waste your time)
2) who needs another non icq shit ? i mean msn/yahoo (i can understand aim support as maximum)

I asure you, ICQ support will precede other protocols, then it will be fully configurable.

Quote
ps: its wrong place to ask, i understand, but ru ppl (and me) wondered if someone can write an app to convert history from &RQ to miranda.

I can.. but I won't  :P

36
&RQ / &RQ.NET Planning Thread
« on: May 11, 2004, 06:21:51 PM »
I thought it could be useful to coordinate development in this forum, for instance we could have a list of features to be implemented and by whom. It will be a while before any working version is available, nevertheless feel free to add your wishes in this thread.

This first post will consist of status of current plans and will be edited by me when due.

First.. I would like to know, what parts should &RQ consist of. I can think of a few myself.. but they're open for debate. It's good to divide code into different assemblies, for instance one dll for icq protocol, another maybe for themes management and so on..

List of assemblies:
1. Core functionality, helper functions, plugin management etc.
2. Instant messaging protocols (one per protocol preferable)
2a. ICQ
2b. MSN
2c. AIM
2d. IRC
2e. ...
3. Graphical interface
3a. Contact List
3b. Chat Window
3c. Preferences Window
3d. ...
4. Import/Export (import from old &RQ, Miranda, ICQ, export to text)
5. History management, statistics etc.
6. ...

Tasks:
1. Planning (active)
2. ...

Links to good resources:
(icq related)
ICQv8 Protocol
OSCAR Protocol

(c#/.net related)
Visual C# Developer Center
.NET Framework Home
Mono
SharpDevelop

37
&RQ / Re: About the idea to write code using C#
« on: May 10, 2004, 12:41:59 PM »
Quote from: "Sergius_"
I think it is really the best idea!  :!: but some problems will appear, i tried to write simple icq using .NET - it is more difficult than it seems to be :(

It's not difficult.. the protocol is just stupid :)
I have a somewhat working c# client.. but it's very experimental and I think rejetto (and whoever decides to help him) should rewrite the thing from the ground up, and rely on 3rdparty-components as little as possible.

38
&RQ / Project is Dead?
« on: May 06, 2004, 08:17:09 PM »
I actually looked at the invisible check thing yesterday.. but the code is very hard for me to understand.. all these + operations on bytes (or arrays of bytes or whatever) makes me feel like I have no control of what the packets will look like..

39
&RQ / Project is Dead?
« on: May 04, 2004, 03:53:06 PM »
[bagdad bob mode]
there are no bugs in 0.9.4.17
[/bagdad bob mode]

.. besides that it crashes at startup at work ;)

40
&RQ / Project is Dead?
« on: May 03, 2004, 03:57:45 PM »
you know what i think  B)

41
&RQ / Project is Dead?
« on: April 30, 2004, 11:10:32 PM »
at least python seems to have a more understandable syntax than pascal/delphi to me as a c++/c#/perl programmer :) I would be interested to help out.. if time allows me

42
&RQ / 0.9.4.17 debug version
« on: April 08, 2004, 07:06:22 AM »
Quote from: "NN"
I didn't say it is simple and it isn't an immediant action.
I just noticed about ICQ Pro 2003b.

It will be nice if this will be implemented. ;)

First we must know if there is a way to determine the difference between icq lite and icq pro 2003b.

43
&RQ / Janus plugin
« on: April 05, 2004, 08:40:57 PM »
Cool.. too bad the connection is so slow :/ Takes forever to download.

44
&RQ / 0.9.4.17 debug version
« on: April 05, 2004, 08:12:54 PM »
SPAM :P
I know it is identical to the above post, but I so much wanted to post ;)

Access violation at address 00103EE4 in module '&RQ.exe'. Read of address FFFFFFFF
&RQ 0.9.4.17
----------------------------------------------------------------
Stack list, generated 2004-04-05 22:10:54
[00103EE4]{&RQ.exe     } System.TObject.Free + $8
[001043EF]{&RQ.exe     } System.@HandleAnyException + $33
[0016AEB4]{&RQ.exe     } Controls.TControl.WndProc + $188
[0029B07C]{&RQ.exe     } outboxLib.Toutbox.Clear (Line 129, "outboxLib.pas" + 5) + $2
[0029AE63]{&RQ.exe     } outboxLib.Toutbox.Destroy (Line 83, "outboxLib.pas" + 1) + $4
[00103EE4]{&RQ.exe     } System.TObject.Free + $8
[0010F838]{&RQ.exe     } SysUtils.FreeAndNil + $8
[00274FFB]{&RQ.exe     } iniLib.quit (Line 1183, "iniLib.pas" + 16) + $5
[00265976]{&RQ.exe     } mainDlg.TmainFrm.FormCloseQuery (Line 346, "mainDlg.pas" + 2) + $5
[00157465]{&RQ.exe     } Forms.TCustomForm.CloseQuery + $55
[0015738D]{&RQ.exe     } Forms.TCustomForm.Close + $21
[0026727C]{&RQ.exe     } mainDlg.TmainFrm.Exit1Click (Line 793, "mainDlg.pas" + 0) + $0
[0016191E]{&RQ.exe     } Menus.TMenuItem.Click + $A6
[00162AF7]{&RQ.exe     } Menus.TMenu.DispatchCommand + $13
[001EF194]{&RQ.exe     } JvMenus.TJvPopupList.WndProc (Line 1560, "..\source\JvMenus.pas" + 13) + $E
[00127540]{&RQ.exe     } Classes.StdWndProc + $14
[0015AA47]{&RQ.exe     } Forms.TApplication.ProcessMessage + $83
[0015AA7E]{&RQ.exe     } Forms.TApplication.HandleMessage + $A
[0015AC9E]{&RQ.exe     } Forms.TApplication.Run + $96
[0029C497]{&RQ.exe     } andrq.andrq (Line 127, "C:\code\mine\andrq\andrq.dpr" + 24) + $2
----------------------------------------------------------------
System   : Windows XP Professional, Version: 5.1, Build: A28, "Service Pack 1"
Processor: AMD, AMD Athlon(TM) XP1800+, 1533 MHz MMX
Display  : 1600x1200 pixels, 32 bpp
----------------------------------------------------------------
List of loaded modules:

[00100000] D:\Program\&rq\&RQ.exe
            0.9.4 Build: 17
[00A10000] C:\WINDOWS\System32\rainit.dll
<10000000>  5.21.0 Build: 422
[01360000] D:\Program\&rq\hook.dll
<00400000>   Build: 0
[10000000] D:\Program\&rq\lpng.dll
             Build: 0
[5AD70000] C:\WINDOWS\System32\uxtheme.dll
            6.0.2800 Build: 1106
[5EDD0000] C:\WINDOWS\System32\olepro32.dll
            5.0.5014 Build: 0
[63000000] C:\WINDOWS\system32\wininet.dll
            6.0.2800 Build: 1400
[70A70000] C:\WINDOWS\system32\SHLWAPI.dll
            6.0.2800 Build: 1400
[71950000] C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.10.0_x-ww_f7fb5805\comctl32.dll
            6.0.2800 Build: 1106
[71A50000] C:\WINDOWS\System32\mswsock.dll
            5.1.2600 Build: 0
[71A90000] C:\WINDOWS\System32\wshtcpip.dll
            5.1.2600 Build: 0
[71AA0000] C:\WINDOWS\System32\WS2HELP.dll
            5.1.2600 Build: 0
[71AB0000] C:\WINDOWS\System32\WS2_32.dll
            5.1.2600 Build: 1240
[71AD0000] C:\WINDOWS\System32\wsock32.dll
            5.1.2600 Build: 0
[71BF0000] C:\WINDOWS\System32\SAMLIB.dll
            5.1.2600 Build: 1106
[71C20000] C:\WINDOWS\System32\netapi32.dll
            5.1.2600 Build: 1106
[72D10000] C:\WINDOWS\System32\msacm32.drv
            5.1.2600 Build: 0
[72D20000] C:\WINDOWS\System32\wdmaud.drv
            5.1.2600 Build: 0
[73000000] C:\WINDOWS\System32\winspool.drv
            5.1.2600 Build: 1106
[762A0000] C:\WINDOWS\system32\MSASN1.dll
            5.1.2600 Build: 1274
[762C0000] C:\WINDOWS\system32\CRYPT32.dll
            5.131.2600 Build: 1123
[763B0000] C:\WINDOWS\system32\comdlg32.dll
            6.0.2800 Build: 1106
[76670000] C:\WINDOWS\System32\SETUPAPI.dll
            5.1.2600 Build: 1106
[76B20000] C:\WINDOWS\System32\ATL.DLL
            3.0.9435 Build: 0
[76B40000] C:\WINDOWS\System32\winmm.dll
            5.1.2600 Build: 1106
[76BF0000] C:\WINDOWS\System32\PSAPI.dll
            5.1.2600 Build: 1106
[76C90000] C:\WINDOWS\system32\IMAGEHLP.DLL
            5.1.2600 Build: 1106
[76D40000] C:\WINDOWS\System32\MPRAPI.dll
            5.1.2600 Build: 0
[76E10000] C:\WINDOWS\System32\adsldpc.dll
            5.1.2600 Build: 1106
[76E40000] C:\WINDOWS\System32\ACTIVEDS.dll
            5.1.2600 Build: 0
[76E80000] C:\WINDOWS\System32\rtutils.dll
            5.1.2600 Build: 0
[76F20000] C:\WINDOWS\System32\DNSAPI.dll
            5.1.2600 Build: 1106
[76F60000] C:\WINDOWS\system32\WLDAP32.dll
            5.1.2600 Build: 1106
[76FB0000] C:\WINDOWS\System32\winrnr.dll
            5.1.2600 Build: 0
[76FC0000] C:\WINDOWS\System32\rasadhlp.dll
            5.1.2600 Build: 0
[76FD0000] C:\WINDOWS\System32\CLBCATQ.DLL
            2001.12.4414 Build: 42
[77050000] C:\WINDOWS\System32\COMRes.dll
            2001.12.4414 Build: 42
[77120000] C:\WINDOWS\system32\oleaut32.dll
            3.50.5016 Build: 0
[771B0000] C:\WINDOWS\system32\OLE32.DLL
            5.1.2600 Build: 1263
[773D0000] C:\WINDOWS\system32\shell32.dll
            6.0.2800 Build: 1233
[77BD0000] C:\WINDOWS\System32\midimap.dll
            5.1.2600 Build: 0
[77BE0000] C:\WINDOWS\System32\MSACM32.dll
            5.1.2600 Build: 0
[77C00000] C:\WINDOWS\system32\version.dll
            5.1.2600 Build: 0
[77C10000] C:\WINDOWS\system32\MSVCRT.DLL
            7.0.2600 Build: 1106
[77C70000] C:\WINDOWS\system32\GDI32.dll
            5.1.2600 Build: 1106
[77D40000] C:\WINDOWS\system32\user32.dll
            5.1.2600 Build: 1255
[77DD0000] C:\WINDOWS\system32\ADVAPI32.dll
            5.1.2600 Build: 1106
[77E60000] C:\WINDOWS\system32\kernel32.dll
            5.1.2600 Build: 1106
[77F50000] C:\WINDOWS\System32\ntdll.dll
            5.1.2600 Build: 1217
[78000000] C:\WINDOWS\system32\RPCRT4.dll
            5.1.2600 Build: 1254
----------------------------------------------------------------
Product Versions

&RQ.exe:0.9.4 Build: 17 2004-04-05 02:50:00
hook.dll: Build: 0 2002-02-20 09:07:00
LPng.dll: Build: 0 1998-06-17 08:22:00

45
&RQ / New themes
« on: March 26, 2004, 10:04:08 PM »
I changed this, seems to work:

status.online = pics\data.png;516;0;20;16
status.occupied = @;538;0;20;16
status.dnd = @;560;0;20;16
status.na = @;582;0;20;16
status.away = @;604;0;20;16
status.f4c = @;626;0;20;16
status.offline = @;648;0;20;16

invisible.status.online = @;670;0;20;16
invisible.status.occupied = @;538;0;20;16
invisible.status.dnd = @;560;0;20;16
invisible.status.na = @;582;0;20;16
invisible.status.away = @;604;0;20;16
invisible.status.f4c = @;626;0;20;16
invisible.status.offline = @;648;0;20;16

msg = @;78;0;20;16
url = @;686;0;20;16
contacts = @;110;0;20;16
oncoming = @;126;0;20;16
offgoing = @;142;0;20;16
add.contact = @;158;0;20;16
addedyou = @;158;0;20;16
file = @;174;0;20;16
sms = @;190;0;20;16
gcard = @;206;0;20;16
auth.req = @;222;0;20;16
other.event = @;238;0;20;16
mail = @;78;0;20;16

Pages: 1 2 3 4 5 ... 21