Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

Technical Library Template Interface / News: Recent posts

Decision: Project is to be Orphaned

I have decided to commit my final libTekLTI works to SF.net's CVS space that it allocated for libTekLTI. I also authorized the SF.net team to remove me from the 'libteklti' and 'teklang' projects, essentially orphaning them both. For fifteen years, I had interest in film creation. libTekLTI is a library that would take years to complete, along with TekLang, a task I no longer wish to devote a large chunk of my lifetime to. I hope some one else will be willing to pick up the tabs on libTekLTI some time in the future, as it's a library and new programming language that has the capability to help those Visual Basic programmers get out of the Micro$oft code.... read more

Posted by Kevin McBride 2007-08-22

Project Orphaning Under Consideration

My recent desire on creating a professional-like film shifted me into putting my programming efforts onto my new "Stick Figure/Viewer" project. This puts me into a position where I need to consider orphaning the libTekLTI and TekLang projects. The assembly code I've written for those projects is the factor that is delaying my decision. If any one wants to take over those projects, interested parties should use SF.net's project takeover procedure. Project UNIX names are 'libteklti' and 'teklang', and more than likely, I will orphan the two projects.... read more

Posted by Kevin McBride 2007-08-21

Project Status - February 11, 2007

The Technical Library Template Interface is a library capable of providing standardized interfaces in Creative Commons EAL-4 standards to the open source community. These standards include an open source alternative to the Access Control List (ACL) ideas found in proprietary operating systems and/or programs.

As we all know, the project has gone through a lot of major changes. The teklti namespace was created, the documentation was changed to suit the doxygen standards, and most problems in the build tree has been cleaned out.... read more

Posted by Kevin McBride 2007-02-11

Source File Overhaul adds New Namespace

The Technical Library Template Interface is a library capable of providing standardized interfaces in Creative Commons EAL-4 standards to the open source community. These standards include an open source alternative to the Access Control List (ACL) ideas found in proprietary operating systems and/or programs.

A recent overhaul of the libTekLTI source code has created a new namespace: teklti. The Standard Template Library documentation inspired me to make such a change. All the libTekLTI interfaces have been moved into the teklti namespace with the 'Tek' prefix removed from the names. Although code utilizing libTekLTI <= 1.0pre6 will require a recompile to run on libTekLTI-1.0pre7, there should not be a need to change code due to typedefs in the headers that allow for backward compatibility. All the structs and global functions will continue to remain in the global namespace however, due to the need to support ordinary "C" code that utilizes libTekLTI.... read more

Posted by Kevin McBride 2007-02-11

Documentation and Build System Overhaul Complete

The Technical Library Template Interface is a library capable of providing standardized interfaces in Creative Commons EAL-4 standards to the open source community. These standards include an open source alternative to the Access Control List (ACL) ideas found in proprietary operating systems and/or programs.

The documentation and build system of the Technical Library Template Interface (libTekLTI) has undergone a major overhaul. libuuid, a critical dependency of libTekLTI, has been imported to CVS and will be available in the next release, libteklti-1.0pre7. I also hope to create the new release within the next few months.... read more

Posted by Kevin McBride 2007-01-21

libTekLTI Development Resumed

I have decided to resume development of the libTekLTI project. I have also decided to add shell script support as well as an Access Control List (ACL) platform.

These changes have shifted the focus of the project: it is not only going to support a new language, it is going to be an aim to make a truly free open source EAL-4 security subsystem within Linux. Development toward the EAL-4 standard will start with the creation of a shell.... read more

Posted by Kevin McBride 2007-01-13

libTekLTI Development Ceased

Due to the amount of time it is taking for me to develop libTekLTI, I have decided to cease development of libTekLTI. It is time that I focus on other projects that will ultimately lead me to a computer-related job offer. If someone wants to take over this project, please let me know.

- Kevin McBride

Posted by Kevin McBride 2005-12-05

libTekLTI-1.0pre5 Released

libTekLTI is a library defining a new standard for
accessing C++ classes, and is a framework for
TekLang, a new programming language that is
intended to be more simple to use than C++.

Prerelease 5 of libTekLTI-1.0 has been released.
Many new interfaces have been added: TekUser,
TekUserDB, TekUserUnixRO, TekUserUnixRW,
and TekUserDBUnix, to name a few.

You may obtain libTekLTI from the project's
SourceForge page or from the CVS. If you are using
the CVS to download libTekLTI, one of the following
commands should be able to pull it up:... read more

Posted by Kevin McBride 2005-10-30

planetsaphire.com Now Parked on DNSPark

My domain, planetsaphire.com, has now been parked
on DNSPark. All records are now set up as follows:

planetsaphire.com 66.24.29.1
www.planetsaphire.com 66.24.29.1
cvs.planetsaphire.com 66.24.29.1
mail.planetsaphire.com 66.24.29.1

mail.planetsaphire.com is the MX.

All this means that you all can now access the libteklti
CVS from the cvs.planetsaphire.com DNS name. And,
I am now saying goodbye to shared hosting of
iPowerWeb, who really didn't care about security.... read more

Posted by Kevin McBride 2005-10-06

Project Status - October 2, 2005

The Technical Library Template Interface's long-term goal
making TekLang a reality - is coming closer to completion. We
are now getting started on some file maintenance routines, which
include file copying, testing encrypted and compressed files, and
permissions setting.

In prerelease 5, there will be macros useful in configure.in files,
found in src/teklti.m4. The macros should make checking for
libTekLTI much easier.... read more

Posted by Kevin McBride 2005-10-03

tekbzip2-1.0 Released

libTekLTI is a library defining a new standard for
accessing C++ classes, and is a framework for
TekLang, a new programming language that is
intended to be more simple to use than C++.

The first release of the tekbzip2 program, featuring
the use of libTekLTI's BZIP2 interfaces, has been
released. The code doesn't look pretty, but works.
However, until libteklti-1.0pre5 is released, you'll
need to obtain libTekLTI from the developer branch
to compile tekbzip2. The developer branch is
accessible from CVS using the following command:... read more

Posted by Kevin McBride 2005-10-02

libTekLTI-1.0pre4 Released

libTekLTI is a library defining a new standard for
accessing C++ classes, and is a framework for
TekLang, a new programming language that is
intended to be more simple to use than C++.

Prerelease 4 of libTekLTI-1.0 has been released.
Three new interfaces have been added: TekFileBZ2,
TekFileBZ2ASCII, and TekFileBZ2ASCII. In addition,
the buffer overrun issues in the uchardup, char2uchar,
and char2ucharlen have been fixed. Finally, the
definition of Type II interfaces has been added. The
definition: where the use of TekStd is ambigous to the
compiler, the interface would have to define its own
reference count and uuid checking mechanism. This
example can be seen in TekFileBZ2ASCII.... read more

Posted by Kevin McBride 2005-09-26

CVS Up-to-date Branch Created

For those who prefer to use CVS to update software, a
up-to-date branch for libteklti has been created. A few
commands put inside a file to be executed by
something like crond should be able to handle the
auto-updating task:

#!/bin/sh

cvs -d:pserver:anonymous@66.24.29.1:/libteklti co -P libteklti-stable
cd libteklti-stable
autoreconf
./configure <replace this with your own configure flags>
make all
make install
cd ..

Posted by Kevin McBride 2005-09-23

RPM Method Changing for libTekLTI-1.0pre3

The production standard of libTekLTI's RPMs has
changed. RPMs for libTekLTI will be produced in the
following manner to meet standards for inclusion in a
Fedora Core distro:

libteklti-<version>.rpm - contains the binary form of the library
libteklti-devel-<version>.rpm - contains header files
libteklti-debuginfo-<version>.rpm - contains debug info

Also, there was a header file missing in the RPM
distribution of libTekLTI-1.0pre3. A libteklti-devel RPM
has been uploaded that contains the missing header
file, tekfileasciibare.h. See the release notes for further
details about this bug.

Posted by Kevin McBride 2005-09-18

libTekLTI-1.0pre3 Released

libTekLTI is a library defining a new standard for accessing C++ classes,
and is a framework for TekLang, a new programming language that is intended
to be more simple to use than C++.

Prerelease 3 of libTekLTI-1.0 has been released. This release has some bug
fixes to the TekStd, TekFile, and TekFileBinary interfaces. In addition,
two new interfaces have been added: TekFileASCII and TekFileASCIIBare.
Finally, the configure script has been improved to automatically detect
workaround inclusions in native assembly. There is no longer any need to
pass macros to the compiler via makefiles.... read more

Posted by Kevin McBride 2005-09-18

libteklti-help Mailing List Created

Mailing list libteklti-help has been created. The list will allow people to get help regarding the Technical Library Template Interface.

Posted by Kevin McBride 2005-09-12

Project Status - September 11, 2005

The Technical Library Template Interface has gone past the first step of reaching maturity - an implementation of TekStd, the parent interface of all interfaces. The library's long-term goal - making TekLang a reality - is comming closer to completion.

Prerelease 3 of version 1.0 is about to be officially released, and it could be released later tonight or tomorrow, depending on how long it takes to remove all of the bugs that were found in prerelease 2. In prerelease 3, there will no longer be a need to define macros via the CFLAGS variable. Instead, the configure script will take care of defining the appropriate macros for you. In addition, the INSTALL file will be changed in the prerelease 3, so you might want to check that out before compiling.... read more

Posted by Kevin McBride 2005-09-12

CVS Moved

The CVS Repository for libteklti has been moved to 66.24.29.1. The reasons for this move is to gain more control over the CVS and to require public/private keypair for commits and imports into libteklti code.

To get the development branch, type on a command line:

cvs -d:pserver:anonymous@66.24.29.1:/libteklti export -Dtomorrow libteklti

The anonymous-accessible repository will be updated automatically every night at 1:00 AM EST.

Posted by Kevin McBride 2005-09-10

libTekLTI-1.0pre2 Released

libTekLTI-1.0pre2 has been released. This release contains the completed
TekStd, TekFile, and TekFileBinary interfaces. You may obtain libTekLTI from
the project's home page or from the CVS. If you are using the CVS to
download libTekLTI, the following command should be able to pull it up:

cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/libteklti co -P libteklti-1.0pre2

This release is a bug-fix release, fixing a TEKERR_NOTIMPL return value
in TekStd::CheckFor(). If you look at the project's web site, you can see
how the TEKERR_NOTIMPL value is to be interpreted. The project web site
can be accessed in one of the two URLs:
http://libteklti.sourceforge.net/
http://66.24.29.1/teklti... read more

Posted by Kevin McBride 2005-09-04

libteklti-announce Mailing List Created

To make it more convient for users who are paying close attention to this project (or want to, but keep forgetting to come back), I have created an announcement mailing list. You may join the list from the following URL:
http://lists.sourceforge.net/lists/listinfo/libteklti-announce

Posted by Kevin McBride 2005-09-04

OpenRPG to be First Project to Utilize libteklti

The staff of libTekLTI is pleased to announce the first project known to libteklti staff to utilize libteklti - OpenRPG.

OpenRPG is a library that helps people develop and run RPG games. The implementation of libteklti in OpenRPG will allow OpenRPG interfaces to be extended further, either by OpenRPG staff or by a user.

The OpenRPG project can be accessed at:
http://sourceforge.net/projects/openrpg-gde/

Posted by Kevin McBride 2005-09-03

libTekLTI-1.0pre1 Released

libTekLTI-1.0pre1 has been released. This release contains the completed TekStd, TekFile, and TekFileBinary interfaces. You may obtain libTekLTI from the project's home page or from the CVS. If you are using the CVS to download libTekLTI, the following command should be able to pull it up:

cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/libteklti co -P libteklti-1.0pre1

I am proud of this release. I spent four weeks of careful coding and debugging of the assembly code, which made this release a reality. I hope the open source community will be able to benefit from libTekLTI and a new programming language named TekLang, planned to be derived from libTekLTI.

Posted by Kevin McBride 2005-08-28

Added Mailing List for Testsuite Result Submissions

I have added a mailing list, named libteklti-testsuites, for users to use for submitting testsuite results.

Currently, tekltifrm.cpp is the source file containing the testsuites for libteklti. It is not compiled with make, so you will have to compile tekltifrm.cpp seperately. Once it produces a tekltifrm program, you can run the program and save its output to a file for submission to the libteklti-testsuites mailing list.... read more

Posted by Kevin McBride 2005-08-27

CVS Initialized

I have initialized the CVS, and can be browsed using the links on the project's home page.

Posted by Kevin McBride 2005-08-19

66.24.29.1 Problems

66.24.29.1 has experienced a hardware failure over the weekend. The server is now back up, and all the links on the project pages should still be valid.

Posted by Kevin McBride 2005-08-14