JOB are the initials of: '''Johann Oberdorfer''' 12+ years of experience in Tcl/Tk [http://wiki.tcl.tk/tclp.gif], C,C++, sh, html, Oracle, SQL, PL-SQL, sqlite. OS: Linux, AIX, MacOSX and Windows. Experience with * GUI design / technical application development (CatiaV5 and VPM), * the integration of tcl/tk into VPM/Enovia/3DCom * gluing tcl/tk database driven GUI's together with CatiaV5/CATScript. Contributor to the [BWidget] project. ''Contact details:'' | e-Mail: | mailto:johann.oberdorfer at gmail dot com | | WebPage: | http://www.johann-oberdorfer.eu | '''Tcl/Tk - radically simple:''' The coding strategy used for implementing software applications is to lay out everything preferable in the Tcl/Tk language! * Coded from the bottom up with extremely simple code blocks and functions, where the interface is thoroughly documented. * My goal is to be maximally explicit, and unlike a good mathematics textbook, unchallenging to the intellect. I'd rather devote brain energy to the functionality of the application than to its implementation in code. * In fact, one goal of recording code snippets as I go along is to refine code into a compact little set of programming idioms that can be used to automatically generate application code with a given functionality. * Why does Tcl/Tk seem so promising at least for me? Because it's radically simple, bug free and operating system independent. '''TclOO:''' * [A Scrolled Widget implemented with TclOO] * [A TclOO tablelist template] * [A TclOO megawidget based on tablelist (tabelistbrowser)] * [A TclOO megawidget based on tablelist - extended (XTableList)] * [A TclOO Tkhtml 3.0 megawidget - example of how to render html+css] * [A TclOO megawidget based on ttk::scale implementing -resolution option (xscale)] * [accordion - yet another TclOO implementation] * [breadcrumbs widget] - a tiny widget implementation using TclOO '''Current Tcl Projects (as of Oct 2016):''' * [BWidget] modified to take advantage of ttk - see here: [http://wiki.tcl.tk/2251] * [HelpViewer - based on Tkhtml2.0] - could not manage to compile sources on OSX though... * [HelpViewer - based on Tkhtml3.0] - use Tkhtml3.0 binaries from ActiveState! * [WikiDBImage markdown2go64x64.png] [Markdown2Go] - utility application for win and mac, which let's you instantly convert markdown to html [WikiDBIImage BW-goes-tile-imageflow.gif] '''Contributions made for this wiki so far:''' * [A tcllib based smtp mailer package] * [tbs - a tcl/tk build system] - although I would like to propose to use the kbs build system! * [Using Gimp's script-fu to convert images into a different format] * [BWidget example: Drag and Drop Demo] - How to register Buttons for D'nD * [savedefault] - save settings inbetween program runs * [HowTo open PDF with Adobe Acrobat] * [getfileordirectory dialog] - implements a '''drag&drop''' enabled file or directory selection dialog (GUI) * [rframe - yet another decorated frame widget] - utility package '''I really like (*)starkits:''' * [Executing programs which are shipped within starpacks] * [cross-building a starkit] - with precompiled ''kit enabled'' binaries '''Ttk (tile) related:''' * [scopebutton] - a small tile exercise, requires tile >= 0.8. * [dynnotebook] - a notebook megawidget based on BWidget Notebook with dynamic tab management * [tile themes - base64 encoded] - an approach for unified tile themes * [Create base64 encoded images - CreateImageLib.tcl simplified version] '''twapi + COM:''' * [catcom] - a rudimentary COM interface for CatiaV5 based on twapi The link to the upload page for this wiki goes here [http://wiki.tcl.tk/_repo/images/] ''' Some more backref's to this page:''' <> <> Person