Welcome to our new forum!

Current Treebard GPS Working Code REPO

Board Threads Posts Last Post
No New Posts About Today's Repo Commit

This is the new Treebard GPS repository, right here. Every working part of Treebard is made available here. Commits will be made when features are finished. This is a repo for noobs, that's me. It's not as convenient as gitbub in some ways but if a mistake is made, it's easy to recover. For a simple menu to navigate this repo, go to treebard.com/repo.html

12 15 small change to opening.py
by Uncle Buddy
Feb 11, 2024 3:44:53 GMT -8
No New Posts Python Modules

Copy and paste this code into the official Treebard file structure (see treebard.com/repo.html) with the official designated Treebard file names and you're good to go. Each file's correct name and path, as well as its last-changed date, will be found at the top of that file.

Sub-boards: root, assertions, colorizer, dates, dev-tools, do-list, events-table, families, files, gallery, gedcom-constants, gedcom-export, gedcom-import, graphics, main, media, messages, message-context-help, new-tree, notes, opening, person-maker, persons, places, query-strings, redraw, roles, search, type-elements, utilities, widgets

31 31 type_elements.py
by Uncle Buddy
Dec 26, 2023 0:45:43 GMT -8
No New Posts SQLite Databases

These are sample database files that work with the current version of Treebard available from this repo. See treebard.com/repo.html for the app's directory structure.

Sub-boards: appwide-db, default-new-tree, sample-tree

3 3 Backup copy of global database
by Uncle Buddy
Nov 25, 2022 2:24:23 GMT -8
No New Posts Images

Descriptions of the various directories where Treebard stores images, and their respective reasons for existing.

Sub-boards: tree-images, default-images, menu-icons, titlebar-images, openpic-images, favicon, extra-default-images, interactivemania-icons

8 9 How to get the whole set of two-tone icons
by Uncle Buddy
Nov 25, 2022 1:58:23 GMT -8
No New Posts Miscellaneous Files

Interesting and useful parts of the repo which are not required for the app to run, but are needed for my project, and for yours if you plan to copy/fork this code.

Sub-boards: gedcom_sample, readme, license, use-sqlite, docs

5 5 r_a_teal.ged
by Uncle Buddy
Jan 9, 2024 5:39:08 GMT -8

Genieware Should Work Like This

Board Threads Posts Last Post
No New Posts GEDCOM: Use it, Improve it, Replace it

Unlike what you'll see from some genealogists, GEDCOM is not a standard. It's a file sharing utility. It's not a database. It doesn't let two apps talk to each other. It's an intermediary between two apps which can't talk to each other because they have different data storage structures.

36 94 Free Book Online about Writing GEDCOM Import Program
by Uncle Buddy
Jan 7, 2024 19:09:39 GMT -8
No New Posts UNIGEDS: a data structure for all genealogy software

Treebard GPS is the first genieware to use UNIGEDS as a back-end or data storage structure. UNIGEDS means "Universal Genealogy Data Structure" and it can be used by any genieware for its primary data. The topic is for posts about essential database design considerations such as relationships between data (cardinality), and normalization, in the context of genealogy. Like Treebard, UNIGEDS is public domain, free, and open-source. It's also meant to replace GEDCOM: "don't share GEDCOM, share the whole database!"

3 7 GEDCOM's source_citation cardinality problems
by Uncle Buddy
Dec 9, 2023 6:38:58 GMT -8
No New Posts Genieware Features I'd Like to See

What genieware should be able to do or do better.

6 28 Creating and Deleting Types and Places
by Uncle Buddy
Jul 3, 2022 4:04:58 GMT -8
No New Posts Intuitive & User Friendly Genieware? Still waiting...

Genieware should be easy to learn and use, no matter how many complicated things it has to do behind the scenes. That "steep learning curve" you've heard so much about is an excuse for not taking the user into account when designing the software.

6 10 The Plattski Rant
by Uncle Buddy
Jan 12, 2022 15:04:08 GMT -8
No New Posts Misfeatures in Existing Genieware

It's not necessary to say where you found the misfeature, but please register your opinion here so Treebard can demonstrate a correction if applicable. What's wrong with existing genieware, applications, online and stand-alone?

7 9 Open Discussion is Welcome Here
by Uncle Buddy
May 11, 2022 1:24:37 GMT -8
No New Posts Genieware Reviews

Writing perfect software has been likened to boiling the ocean. If you're discussing your own software, please say so.

9 10 Family Historian 7: Still no dark mode?
by Uncle Buddy
Mar 29, 2023 2:45:33 GMT -8

Treebard Genieware Pattern Simulation

Board Threads Posts Last Post
No New Posts Thinking Out Loud

I'll try to give wanna-be genieware creators a glimpse into the creative process by talking to myself while I design Treebard functionalities.

25 69 Rethinking the Places Tab
by Uncle Buddy
Jan 12, 2024 23:50:30 GMT -8
No New Posts Treebard Samples and Screenshots

Here's what Treebard looks like so far. Working code will be made available on request.

11 19 Refactoring is going on
by Uncle Buddy
Dec 11, 2021 6:02:30 GMT -8
No New Posts The Treebard Philosophy

I'll be using this as a blog or venting post to talk to myself and anyone who can listen about why the Treebard project exists and what I hope to accomplish.

17 29 "You wanna be somebody? Or do something?"
by Uncle Buddy
Jan 16, 2024 16:05:55 GMT -8
No New Posts Actual Working Treebard Code

Thousands of lines of code now work together fairly well. To get the current Treebard experience, install Python 3.8+ for Windows and try the code. The program is far from finished. THIS IS NOT CURRENT CODE. Most of it has been rewritten many times by now and would be deleted except I wanted to show my mama what a busy boy I've been.

22 50 The Recent Repo Commit...
by Uncle Buddy
Nov 26, 2022 5:16:55 GMT -8

How Could Everybody Get This Wrong???

Board Threads Posts Last Post
No New Posts Setting the Record Straight

Many robotic and human genealogists are copying each others' trees, which would be OK if people would check facts. Unfortunately, wrong conclusions are being propagated far and wide. If you find (for example) two people wrongly combined into one, or someone married to the wrong person in an online tree, or a history book full of mistakes, register your corrections here and maybe it will help.

4 53 James Heaton of Swanzey, New Hampshire
by Uncle Buddy
Aug 25, 2023 17:20:59 GMT -8
No New Posts Changed Names and Double Identities

This is the opposite of the case where two real people are combined into one pseudo-person. In this case, one person is treated as two or more people due to a name change or double identity.

1 9 Charles W. Hilton a.k.a. Charles Gregory
by Uncle Buddy
Aug 23, 2022 11:10:04 GMT -8
No New Posts Get That Poor Skeleton Out of Your Closet

Genealogy sometimes comes to an abrupt halt when someone decides that the world needs to forget his own ancestors. What an unfortunate point of view. The human race is a multi-faceted diamond-in-the-rough; people make mistakes. Even your ancestors and mine. History needs them.

1 3 Prison Records: the genealogist's pot of gold
by Uncle Buddy
Jan 8, 2020 0:29:38 GMT -8

Brick Walls Registry

Board Threads Posts Last Post
No New Posts Stumped No More

Post your research success stories of broken-down brick walls and theories-come-true.

3 5 Another theory come true.
by Uncle Buddy
Feb 1, 2024 15:19:44 GMT -8
No New Posts Register Your Brick Walls Here

A forum about the frustrations of a genealogist would not be complete without a brick walls registry. If you can't find a person, place or source, describe your problem here.

6 26 Who was Blind Bill Sherwood, the One-Eyed Blind Man?
by Uncle Buddy
Feb 16, 2024 2:21:44 GMT -8

Coding in General, Especially GUI

Board Threads Posts Last Post
No New Posts Custom Widgets that Other Apps Could Use

I call this section "Toykinter" because it's fun to create new widgets by inheriting from a Tkinter class, using the Tkinter widgets as the building blocks for custom widgets. Toykinter began as a set of replacement widgets for Tkinter's "ttk" widgets. Configuration is done Tkinter style, instead of pitting ttk.Style and Windows themes against each other to see which one wins, as is the norm with trying to configure ttk widgets.

6 7 Toykinter Autofill Entry
by Uncle Buddy
Jul 31, 2021 19:41:55 GMT -8
No New Posts Code Functionalities that Other Apps Could Use

After years of creating websites and then using Python to make my own standalone app, I'm still a beginner. I'm not here to brag about my code, but some of the functionalities I've developed are worth passing on. Improvements are always welcome.

8 11 Even better Tkinter theme changer
by Uncle Buddy
May 8, 2023 3:52:30 GMT -8
No New Posts The Process of Learning to Write Computer Code

No experts here. This is by, for, and about novice coders.

4 16 Strategies for novices that this novice keeps relearning
by Uncle Buddy
Mar 1, 2022 20:22:38 GMT -8


Board Threads Posts Last Post
No New Posts General Discussion

You can talk about anything here.

Moderator: Uncle Buddy

Sub-board: forum-instructions

28 54 Big Change in Video Channel
by Uncle Buddy
Feb 18, 2024 22:15:26 GMT -8


New Posts New Posts No New Posts No New Posts

Forum Information & Statistics

Board Statistics
Threads and Posts
Total Threads: 268      Total Posts: 578
Last Updated: Big Change in Video Channel by Uncle Buddy (Feb 18, 2024 22:15:26 GMT -8)
Recent Threads - Recent Posts - RSS Feed
Total Members: 19
Newest Member: gateman
Most Users Online: 63 (Sept 8, 2023 5:31:18 GMT -8)
View today's birthdays
Members Online
Users Online
0 Staff, 0 Members, 2 Guests.
24 Hours
Users Online in the Last 24 Hours
1 Staff, 0 Members, 39 Guests.
Uncle Buddy