Version 28 of tkosiak

Updated 2008-03-12 17:03:32 by tkosiak

tkosiak is favorite screen name for Tomasz Kosiak <tkosiak at gmail d.o.t com>

---

Hello!

I am an entrepreneur living and running my firm DAC System in Gdansk (Trojmiasto) in northern Poland.

At DAC System we heavily rely on Tcl technology to build server component of our SCADA System. The other part - UI is build as RIA (Rich Internet Application) using AJAX & some Adobe Flex.

I am constantly seeking young programming talents to realize their potential and dreams in my firm.

This is why I've submitted Tcl application for Google Summer of Code 2007 - see [L1 ]

I've also actively participated in coordinating efforts to produce common Tcl/Tk/AOLserver/OpenACS application for Google Summer of Code 2008.

---

Interests

My interests include:

  1. HTTP Server in pure Tcl (one to rule them all)
  2. HTTP/1.1 client library in pure Tcl
  3. Tcl/Tk/Tile based cross platform framework for development of database application UI (like build with RAD's such as Borland Delphi)
  4. Utility to run Tcl scripts as MS Windows services
  5. Bittorrent client in Tcl to show Tcl networking capabilities, ease of deployment (starpack) and crossplatform native UI support with Tk/Tile

---

Comments

Leave comments here:


Sandbox

Below is my sandbox:

Click here for more info on formatting rules or here to go to the home page


Unified HTTP/1.1 server and client library in pure Tcl

   http://wiki.tcl.tk/20887 - tothttpd = TheOneTclHTTPD (''the one to rule them all'')
   Using Tcl you can construct simple web server in hundred lines of code so in this wiki there are dozens examples of such simple HTTP servers.
   TclHttpd and Wub are fairly complex web servers written in pure Tcl which aspire to be general purpose HTTP servers.
   There are quite a few Apache modules which allows
   Finally there is AOLserver high performance webserver developed in C with ...

   Tcl is used to enhaced application with scripting - it can be used to web enabled by sourcing pure Tcl HTTPd implementation.

   Elegent implementation for minimum feature complete applications server
   modular design
   extensible with modules to handle complexity

   There is missing simple - feature - crippled 

   there are many possible tasks in that area for students
   - clarification - sistematization
   - writing test cases testing features and implementation
   - 

   like db

 what is [AOLserver]
 what is [GD]
 what we've got and where 
 where is a problem to be solved
 possible tasks

Consolidate best practices from existing custom-built Tcl web servers into one multiplatform (unix/windows/embedded) embeddable, multi-threaded application web server in pure Tcl - modular, supporting HTTP/1.1 mechanisms like pipelining, caching, streaming data. Something like Mongrel for Ruby or Simple for Java. wub and tclhttpd should be considered in the plan

Full HTTP/1.1 support in core http library (smaller part or counterpart of above tothttpd) This problem is already discussed in the wiki http. There is also an implementation http2.6 in tclsoap project at [L2 ]

  • Benefit to student

Experience in HTTP protocol internals, developing an Tcl API for very common problem, multi-threaded development in Tcl Practical insight into HTTP/1.1 protocol internals. Building API in Tcl to solve very common problem. Network programming.

  • Benefit to community

There will be one fully functional HTTP server to embed in Tcl application instead of many non functional ones. Web application written to it's API could be ported to AOLServer (fully blown web server developed in C) as we plan to provide with compatibility API.

Currently Tcl http library supports only HTTP/1.0. Supporting HTTP/1.1 out of the box will allow to easily use from Tcl advanced mechanism like streaming, chunk transfer encoding, persistent connection, etc.

Cross-platform framework for database application UI development based on Tcl/Tk/Tile *

   http://wiki.tcl.tk/20889 

based cross platform framework for development of database application UI (like build with RAD's such as Borland Delphi)**

Tcl/Tk/Tile framework for building form-based database application as pioneered by Borland Delphi. Project aim is to compose sample application from available components, integrating it and showing how to use and glue them together to accomplish database UI application in Tcl with native look & feel.

  • Benefit to student

Getting to know Tcl/Tk toolkit with native widget support by Tile extension (integrated in Tk as ttk::* namespace).

  • Benefit to community

Consolidation of separate components needed to build very common kind of application.


THIS IS stolen TEMPLATE for GSoC 2008

HTTP Server in pure Tcl (the one to rule them all)

   [tothttpd] TheOneTclHTTPd
 what is [AOLserver]
 what is [GD]
 what we've got and where 
 where is a problem to be solved
 possible tasks
  • Benefit to student
  • Benefit to community

Category Person