
Kexi is a Free/Libre and Open-Source integrated data management application, a long awaited Open Source competitor for products like Microsoft Access. Kexi can be used for creating database schemas, inserting data, performing queries, and processing data. Forms can be created to provide a custom interface to your data. All database objects - tables, queries and forms - are stored in the relational database, making it easy to share data and design.
- Full visual designers for tables, queries and forms. Queries can be also designed in dedicated SQL view.
- Running queries, support for parametrized queries.
- Data entry and sorting.
- Support for "Object" data allowing to store images of many types.
- Designing and displaying relational data using combo boxes (lookup columns).
- Simple printounts for table and query data with robust print preview.
- Advanced CSV
data import and export from files. Copying to clipboard and pasting from clipboard is also available, thus the data can be easily transferred to applications like spreadsheets or word processors. - User Mode, allowing to switch off all commands related to editing project's design (since 1.1.2)
- "Find" window for searching thought table and form's contents with rich set of options (since 1.1.3)
- Support for simple database templates (since 1.1.3)
Supported Database Engines - SQLite - file based (version 2.8 and 3.2) - the default built-in databse format allowing to store al lthe data and design in a single file that can be easily e-mailed or published in the Internet; requires no maintenance and installation.
- MySQL servers.
- PostgreSQL servers.
Data/Project Migration Tools
- MySQL, PostgreSQL migration assistant allowing to reuse existing databases.
- Microsoft Access migration assistant for database tables, being a unique solution.
- An assistant allowing to export Kexi file-based database to a MySQL or PostgreSQL server.
Scripting and Macros
- Python
and Ruby
programming languages are supported (beta stage, JavaScript
support is in development; scripting is not yet available on Windows) - Macros
similar to these in MS Access (usable, currently in further development, not yet available on Windows)
Used Technologies
- Kexi uses the KDE
and KOffice
features for better user's experience. You can run it on most other destops (e.g. GNOME or XFCE) as well - Kexi will just use KDE's facilities in the background. - While the application is available on many operating systems, it does not contain Java
or .NET
code (only C++) and it is optimized for speed and ease of use.
Extensions
- APIs
for developing custom widgets, data providers and data importing/exporting. C++ language can be used as well as Python and Ruby scripting.
Kexi-Project.org
On January 19, 2038, UNIX-based programs and UNIX-like operating systems will run out of time. To be more precise, at 3:14:07 GMT, UNIX will be exactly 1 billion seconds old. Many see this as a milestone, but from a technical point of view, this can mean disaster for computer programs and systems around the world.
UNIX keeps track of time in a 4-byte integer that represents the number of seconds after January 1, 1970 12:00:00.
For example, a time of 60 represents the date January 1, 1970 12:01:00. A 4-byte integer has a maximum value of 2,146,483,547. This time (known as maximum time) corresponds exactly to January 19, 2038 3:14:07. This explains why UNIX programs in large, were pretty much unaffected by the Y2K bug - since it kept track of time in units of seconds. However, its own version of Y2K will occur a second past the maximum time.
At exactly January 19, 2038 3:14:08 (one second past the maximum UNIX time), one of two things can happen to programs that keep track of time with this format. It will either crash and stop functioning altogether, or it will rollback time to the beginning of UNIX time: the first minute of 1970.
What this means for computer programs and systems that haven't been fixed depends on the program itself. The consequences can be similar those predicted with the Y2K bug.
Many pieces of software that involve future dates (i.e. Calendars, Investment calculators etc.) are already experiencing problems with the 2038 bug, being unable to involve any dates past 2038.
Also, some calculations that involve averaging dates have begun to fail as well. For example, if an algorithm adds two dates together and then divides by 2 to find the middle date, it would fail.
y2k38.info
With FreeOsZoo, the dream of running several Operating Systems on a single computer comes true.
FreeOsZoo provides ready-to-run images of QEMU virtual computers, pre-installed with a Free Operating System and a set of popular free software. To get started, you only need to install QEMU and download a single file from the FreeOsZoo project.
FreeOsZoo is targeted at end-users, who run proprietary Operating Systems because they are not aware of the existence of Free Operating Systems like GNU/Linux, FreeBSD and other free alternatives. For this audience, FreeOSZoo is the perfect tool for testing an Operating System without modifying their computer.HomePage Of FreeOsZoo