scidb-users Mailing List for Scidb
Chess Database Application
Status: Pre-Alpha
Brought to you by:
gcramer
You can subscribe to this list here.
| 2010 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(2) |
Dec
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2011 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
(1) |
Sep
|
Oct
(5) |
Nov
(11) |
Dec
(11) |
| 2012 |
Jan
|
Feb
(11) |
Mar
(8) |
Apr
(3) |
May
|
Jun
(5) |
Jul
(2) |
Aug
(1) |
Sep
|
Oct
(2) |
Nov
(6) |
Dec
(5) |
| 2013 |
Jan
(6) |
Feb
(2) |
Mar
(8) |
Apr
(6) |
May
|
Jun
(7) |
Jul
(4) |
Aug
(3) |
Sep
(4) |
Oct
(14) |
Nov
(7) |
Dec
(9) |
| 2014 |
Jan
(2) |
Feb
(15) |
Mar
(30) |
Apr
(5) |
May
(7) |
Jun
|
Jul
(5) |
Aug
|
Sep
(4) |
Oct
(2) |
Nov
(7) |
Dec
(8) |
| 2015 |
Jan
(5) |
Feb
(11) |
Mar
(6) |
Apr
(17) |
May
(13) |
Jun
(3) |
Jul
(1) |
Aug
|
Sep
|
Oct
(35) |
Nov
(5) |
Dec
|
| 2016 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
(9) |
Oct
|
Nov
|
Dec
|
| 2017 |
Jan
|
Feb
(1) |
Mar
(14) |
Apr
(5) |
May
(10) |
Jun
(2) |
Jul
(14) |
Aug
(8) |
Sep
(2) |
Oct
(9) |
Nov
(8) |
Dec
(1) |
| 2018 |
Jan
|
Feb
|
Mar
(2) |
Apr
(6) |
May
(10) |
Jun
(2) |
Jul
(3) |
Aug
(4) |
Sep
(1) |
Oct
|
Nov
|
Dec
|
| 2021 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(4) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2022 |
Jan
|
Feb
|
Mar
|
Apr
(3) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2023 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
|
|
|
1
|
2
|
3
|
4
|
|
5
|
6
|
7
|
8
|
9
(1) |
10
|
11
|
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
|
19
(3) |
20
|
21
|
22
|
23
|
24
(1) |
25
(1) |
|
26
|
27
(1) |
28
(3) |
29
(1) |
|
|
|
|
From: Gregor C. <gc...@gm...> - 2012-02-29 21:20:42
|
- Synchronization Steve's suggestion to use a file synchronization tool is a good idea for now. Of course such a tool has limitations, it cannot resolve conflicts, this means you will loose the file with older modification time, even if this file has changed. With other words, you cannot do changes on both file system, only on one. Only a specialized tool can resolve the conflicts, hence to have such a tool would be a fine thing. Unfortunately the effort for developing such a tool is high, because resolving conflicts cannot be done without user interactions - an automatic resolving is impossible if a game has changed in both databases - I guess the development time between four and six months (I took also into account that an additional database file is required for the change history). Such a tool is far future. Gregor |
|
From: Steven <ste...@ya...> - 2012-02-28 09:20:14
|
> > This can be done by the operating system or a dedicated app (of which many already exist). Trying to incorporate it into a chess app is silly. > Nice to hear that. Can you give me the name of a program that works (i use ubuntu)? Sorry, but i don't use the feature. But i do know this is not something you want done in a half baked fashion. Dropbox has a good reputation, or google linux file synchronisation S. |
|
From: Fulvio <fb...@li...> - 2012-02-28 08:34:09
|
Steven wrote: >> From: fb...@li... <fb...@li...> >> Subject: [Scidb-users] Database format >> To: sci...@li... >> Received: Tuesday, 28 February, 2012, 7:06 AM >> Some ideas about a new database >> format: >> - Synchronization >> Let's have the same database on a pc and a notebook. >> > > This can be done by the operating system or a dedicated > app (of which many already exist). Trying to incorporate it > into a chess app is silly. > Nice to hear that. Can you give me the name of a program that works (i use ubuntu)? When I tried both databases (files) was changed and a conflict was reported > >> - Improve the speed of position searching >> Scid use only 1-byte for non-queen moves, and it's very >> clever, but very slow to decode. >> Nowadays harddisk space is not a problem and a 2-byte for >> move format will be more appropriate in my opinion. >> > > Hmmmmm - I kind-of agree with this. But file I/O *is* the slowest part of large DB transactions. > Nope, scid use a very clever tree_search algorithm that read on average less than 5% of the sg4 database. Simple speed test: caching the databases into RAM $cat scid_database_name* > /dev/null give only a slight performance improvement. Bye, Fulvio |
|
From: Steven <ste...@ya...> - 2012-02-28 07:34:06
|
> From: fb...@li... <fb...@li...> > Subject: [Scidb-users] Database format > To: sci...@li... > Received: Tuesday, 28 February, 2012, 7:06 AM > Some ideas about a new database > format: > - Synchronization > Let's have the same database on a pc and a notebook. This can be done by the operating system or a dedicated app (of which many already exist). Trying to incorporate it into a chess app is silly. > - Improve the speed of position searching > Scid use only 1-byte for non-queen moves, and it's very > clever, but very slow to decode. > Nowadays harddisk space is not a problem and a 2-byte for > move format will be more appropriate in my opinion. Hmmmmm - I kind-of agree with this. But file I/O *is* the slowest part of large DB transactions. Steve |
|
From: <fb...@li...> - 2012-02-27 20:06:27
|
Some ideas about a new database format:
- Synchronization
Let's have the same database on a pc and a notebook.
Let's add some games to the database on the pc.
Let's change some games to the database on the notebook.
It would be nice to have the ability to connect the 2 computers on the same
network and update the databases (add the missing games to the notebook and
update the changed games to the pc)
- Improve the speed of position searching
Scid use only 1-byte for non-queen moves, and it's very clever, but very slow
to decode.
Nowadays harddisk space is not a problem and a 2-byte for move format will be
more appropriate in my opinion.
Decoding (and tree searching) will be very simple (and faster):
uint8_t board[66]; // 64: side to move; 65: castling rights
uint8_t searched_board[66];
while (num_of_pieces(board) >= num_of_pieces(searched_board)) {
if (num_of_pieces(board) == num_of_pieces(searched_board) &&
is_equal(board, searched_board) ) return match_found;
uint8_t from = bytestream_of_moves.getNextByte();
if (from > 63) {
// Special move: castle, promotion, en-passant, etc...
} else {
board[bytestream_of_moves.getNextByte()] = board[from];
board[from] = EMPTY;
}
board[64] = ! side_to_move;
}
Another benefit will be the ability to store illegal moves (kid games).
Bye,
Fulvio
|
|
From: Gregor C. <gc...@gm...> - 2012-02-25 22:19:38
|
Thanks for your assessments, Fulvio. > A couple of thoughts about the GUI layout: > 1) imho important features should get more screen space. > This: > https://docs.google.com/open?id=0By2Bzs9hgLILbTdYaXNOYndRdHVwRzRhLV9WdmR5Zw > is a screenshot of my current scid layout: for me the board is the most > important part of a chess program. Scidb is not yet finished, it is still beta, and probably I cannot release the first alpha version before next year, there's a lot to do. One of these tasks is a flexible tiled window layout. The screenshot http://scidb.sourceforge.net/misc/twm-board.png gives a little impression of the (planned) undockable and movable windows. > Screens are mostly 16:9 and so you may consider to move the buttons to one > side of the board: Please have a look at the new help page "Usage of the toolbars": http://scidb.sourceforge.net/help/en/Toolbar-Usage.html. (Es gibt diese Seite auch in Deutsch: http://scidb.sourceforge.net/help/de/Toolbar-Usage.html.) Note: hiding toolbars is not activated in current version. BTW: Proof-reading of the help pages is welcome! I'm not a native English speaker. > 2) Move settings to a dedicated window (and maybe remove the menu bar). > imho Chrome is a masterpiece of gui design and usability. > Settings are rarely changed and a dedicated window (such as the one in > Chrome) > is much clearer than a menu bar with a multitude of values (i'm thinking > about > the "options" menu in scid). Yes, this is a good suggestion. These main menus are archaic, and I think I will remove it in a future version. There's only one problem: the Tk menus are a mess, although I'm still using a debugged and enhanced version. I do not know if I can solve the problems with these menus; especially that the Tk menus do not popup to the left side (and the Tk team is always ignoring error messages). > The help window you made is a good example in my opinion for a good > settings > window. > And instead of making them separate windows they could be integrated into > the > notebook with "database" and "board". I don't think that this is a good idea. In this way it would be impossible to see both the help page and the concerned window/pane. It is standard that the help dialog is a separate window, and this is also reasonable. Gregor |
|
From: <fb...@li...> - 2012-02-24 20:28:53
|
Hi, i have downloaded scidb code and i think you did a great work! In particular the icons are very beautiful. A couple of thoughts about the GUI layout: 1) imho important features should get more screen space. This: https://docs.google.com/open?id=0By2Bzs9hgLILbTdYaXNOYndRdHVwRzRhLV9WdmR5Zw is a screenshot of my current scid layout: for me the board is the most important part of a chess program. Screens are mostly 16:9 and so you may consider to move the buttons to one side of the board: https://docs.google.com/open?id=0By2Bzs9hgLILb1lRNkVOZjFSeXFKcHo2ZEl2ZFdJUQ 2) Move settings to a dedicated window (and maybe remove the menu bar). imho Chrome is a masterpiece of gui design and usability. Settings are rarely changed and a dedicated window (such as the one in Chrome) is much clearer than a menu bar with a multitude of values (i'm thinking about the "options" menu in scid). The help window you made is a good example in my opinion for a good settings window. And instead of making them separate windows they could be integrated into the notebook with "database" and "board". Keep on with the good work! Bye, Fulvio |
|
From: Gregor C. <gc...@gm...> - 2012-02-19 22:11:42
|
The second public preview version, based on revision #250, is released. Thanks to all who have participated with translating and testing. Download: http://sourceforge.net/projects/scidb/files/scidb-beta--2012-02-19--rev250.tar.gz Scidb's homepage has a new design, and some changed content, if you are curious visit scidb.sourceforge.net. Best look with Firefox, Opera, Safari, and Chrome. Do not forget to use the "refresh" button if you do not see the new pages. -- Gregor Cramer email: <gc...@gm...> |
|
From: Gregor C. <gc...@gm...> - 2012-02-19 22:03:48
|
Zoltán wrote: > Could you give me some hints how to use the "Marks - palette..."? I > could not figure out how can I mark anything with the palette :) Please have a look at an older message: https://sourceforge.net/mailarchive/message.php?msg_id=28565715 -- Gregor Cramer email: <gc...@gm...> |
|
From: Zoltán T. <tz...@gm...> - 2012-02-19 12:58:16
|
Hi Guys, Could you give me some hints how to use the "Marks - palette..."? I could not figure out how can I mark anything with the palette :) Thanks, Zoltán |
|
From: Gregor C. <gc...@gm...> - 2012-02-09 21:24:27
|
Very soon a new public preview version will be released based on revision #238. Please check out the newest version for testing. Due to a change in the configure script it is recommended to run the whole process for the build of Scidb: > svn update > ./configure > make clean > make > sudo make install It is recommended, but not required, to use option --first-time for the first start of scidb-beta after the installation: > scidb-beta --first-time With this option two new themes will be installed, but all your settings will get lost; the latter shouldn't really matter. Have a look into "Help"->"What's new" for information about new features. -- Gregor Cramer email: <gc...@gm...> |