Main > Free Download Search >

Free dia 0.96.1 software for linux

dia 0.96.1

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 20
Dia 0.96.1

Dia 0.96.1


Dia is designed to be much like the commercial Windows program Visio. more>>
Dia is designed to be much like the commercial Windows program Visio. It can be used to draw many different kinds of diagrams.

Dia project currently has special objects to help draw entity relationship diagrams, UML diagrams, network diagrams, flowcharts, and simple circuits. It is also possible to add support for new shapes by writing simple XML files, using a subset of SVG to draw the shape.

It can load and save diagrams to a custom XML format (gzipped by default, to save space), can export diagrams to EPS or SVG formats and can print diagrams (including ones that span multiple pages).

<<less
Download (6.2MB)
Added: 2007-03-29 License: GPL (GNU General Public License) Price:
1241 downloads
yadia2sql 0.9.5

yadia2sql 0.9.5


Yet Another dia2sql is a tool that generates SQL statements from Dia XML files. more>>
Yet Another dia2sql is a tool that generates SQL statements from Dia XML files.

yadia2sql is intended to process diagrams that are compatible with dia2sql.php to some point, and provide features that would allow generation of SQL code for different database systems from single Dia source.

Usage:

yadia2sql.py [OPTIONS...]

Options:

-h | --help | -?
Prints short usage and copyright information.
-i filename | --input filename
Specify input file (must be an uncompressed Dia XML file).
-o filename | --output filename
Specify output file.
-p "text" | --pk-append "text"
Append text text to primary key definitions.
-f "text" | --fk-append "text"
Append text text to foreign key definitions.
-t "text" | --tbl-append "text"
Append text text to table definitions.
-m filename | --map-file filename
Specify substitution map file.
-d database | --database database
Specify database system (currently only mysql is supported).
If no input/output file is specified, stdin/stdout is used.

<<less
Download (0.011MB)
Added: 2006-12-24 License: GPL (GNU General Public License) Price:
1034 downloads
dia2fsm 1.0.0

dia2fsm 1.0.0


dia2fsm reads DIA diagram files constructed in the prescribed format and produces Finite State Machine (FSM) skeleton code. more>>
dia2fsm reads DIA diagram files constructed in the prescribed format and produces Finite State Machine (FSM) skeleton code. This project supports code generation to C and C++ and is built on Linux only.

Additionally, if an output PNG file is specified with the -o option, an additional output file suitable for use as input to the AT&T Graphviz application DOT is also generated. When this DOT output file is specified, DOT will be spawned and the DOT configuration file used to generate a graphical representation of the call hierarchy in the FSM and related push-down automata.

Additional features include the facility to describe transitions from state to state in such a way that it becomes possible to generate member functions and associated logical flow and control so as to implement directly and explicitly the logic described by the FSM in the output skeleton code. It is intended that
extensions to the software providing further code generation options follow this model.

dia2fsm is constrained by the nature of the XML generated by DIA; it is necessary to observe certain conventions when using DIA and dia2fsm. It is hoped that these conventions do not require a significant or unsurmountable philosophical paradigm shift.

This first (reference) version of the software is implemented in C++, on Windows 2000 Professional with the

MinGW tool-set via Eclipse V 3.1.0. The software uses Trolltechs Qt toolkit for platform dependent operations such as file I/O, process control and for XML handling.

The reference version of the software supports code generation in C and C++ only; it is expected that a Java implementation at least will follow quickly.
<<less
Download (0.23MB)
Added: 2007-05-07 License: LGPL (GNU Lesser General Public License) Price:
900 downloads
DiaCanvas2 0.15.4

DiaCanvas2 0.15.4


DiaCanvas2 is a flexible diagramming widget based on GnomeCanvas (GTK+). more>>
DiaCanvas2 is a flexible diagramming widget. It is based on GnomeCanvas. It uses its own constraint solver to maintain relationships between items on the canvas.
DiaCanvas2 is Model, View and Controller-based and makes full use of GnomeCanvas features.
Main features:
- Model/View/Controller based design: The DiaCanvas class only holds abstract data (using DiaShape objects), the data is rendered by one or more DiaCanvasViews.
- The widely used GnomeCanvas for visualization. This makes it easy to let DiaCanvas2 display anti-aliased diagrams with translucency (alpha) support.
- Export facilities for GnomePrint and SVG.
- Objects can be rotated/sheared/resized/etc. without the need to recalculate shapes. DiaCanvas relies heavily on the LibArt library (which is a standard GNOME library).
- Objects can connect to each other with handles. The connection is represented as a mathematical equation, which is solved using a linear constraint solver (see the reference documentation for more info). Handles do not need predefined connection points, but can connect to each other in a more generic way.
- Of course DiaCanvas2 has all the features a modern application needs, including undo/redo functionality.
- DiaCanvas2 is tested using Unit-tests. The unit test is a set of tests that ensure a consistent (application programming) interface.
Note that DiaCanvas is not related to the diagramming tool DIA, except for its look and feel.
<<less
Download (0.70MB)
Added: 2007-08-02 License: LGPL (GNU Lesser General Public License) Price:
818 downloads
Kivio 1.6.2

Kivio 1.6.2


Kivio is a flowcharting and diagramming application for the KOffice application suite. more>>
Kivio is a flowcharting and diagramming application for the KOffice application suite, and has an userinterface that is similar to Visio.
Kivio project is fully integrated into KOffice and can for example be embedded into KWord.
Main features:
- Scriptable stencils using Python.
- Support for Dia stencils.
- Plugin framework for adding more functionality.
<<less
Download (54.4MB)
Added: 2007-05-07 License: GPL (GNU General Public License) Price:
594 downloads
dia2sql 1.4

dia2sql 1.4


dia2sql is yet another dia2sql converter. more>>
dia2sql is yet another dia2sql converter. It uses libxml2 to parse UML objects from a Dia diagram and generates corresponding SQL code to create the tables specified in the UML diagram
It takes one or more filenames and outputs to stdout. Multiple files are considered as one database by merging multiple tables with the same name.
Enhancements:
- This release has been rewritten in C and adds support for database views.
<<less
Download (0.026MB)
Added: 2005-11-18 License: GPL (GNU General Public License) Price:
1437 downloads
AutoDia 2.03

AutoDia 2.03


AutoDia is a modular application that parses source code, XML or data and produces an XML document in Dia format. more>>
AutoDia is a modular application that parses source code, XML or data and produces an XML document in Dia format (or images via graphviz and vcg). AutoDias goal is to be a UML / DB Schema diagram autocreation package.
The diagrams its creates are standard UML diagrams showing dependancies, superclasses, packages, classes and inheritances, as well as the methods, etc of each class.
AutoDia supports any language that a Handler has been written for - see below for an up to date list..
Autodia now outputs the following formats :
- Graphviz (using dot to generate jpg, png, etc)
- dot
- vcg
- xvcg (using xvcg to output postscript, etc)
- dia (using a new custom directed graph algorithm to layout diagrams)
- HTML/XML/Anything (if you write your own template)
- Experimental SpringGraph (native perl directed graphs similar to graphviz) now included
- Experimental Umbrello XML/XMI (requires fixing)
Autodia now parses the following forms of input
- Perl
- Python
- PHP
- Java (some issues with version 1.4) no longer fully supported (it used to work, Java broke its APIs now it doesnt, fixes welcome)
- C++
- Torque (XML DB schema)
- DBI (perl database interface handles)
- SQL
- Umbrello (experimental)
<<less
Download (0.060MB)
Added: 2006-08-08 License: GPL (GNU General Public License) Price:
1177 downloads
db2ssd 0.1.4b

db2ssd 0.1.4b


db2ssd is a tool that creates TCM or Dia diagrams from database structures. more>>
db2ssd is a tool that creates TCM or Dia diagrams from database structures.

db2ssd is a Perl script that connects to a database (MySQL, PostgreSQL, or any ODBC), extracts its structure, and produces a diagram readable by TCMs "Static Structure Diagram" (UML) editor or by GNOME Dia.

Other datasources and output formats can easily be added.

<<less
Download (0.009MB)
Added: 2006-10-03 License: GPL (GNU General Public License) Price:
1119 downloads
smspasswd 0.1

smspasswd 0.1


smspasswd software provides two factor authentication via cell phone short message service (SMS). more>>
smspasswd software provides two factor authentication via cell phone short message service (SMS). The reason I wrote this was because of all the pesky SSH brute force attacks, which continue to build in numbers. I didn’t want to waste money and time on using tokens because the few people who have accounts on my machines also have mobile phones.

I’m stoked that I have been using this since v0.1 back in 2005 and so far it’s worked very well with no changes. I’m hoping for feedback to get me motivated to develop this some more. Thanks to my good friend Solomon who has encouraged me to start posting some of my fun projects on the web.
Any feedback is more than welcome to ed -at- e-things.org.

How does this work?

The simple explanation for the average user goes a little like this. You use your normal password followed by a 6 digit number. To get access to a system you need to send an SMS from your pre-registered mobile phone number with a PIN. The systems admin folk will assign you a 4 digit pin and give you the mobile number to send your login request to. So, when you want to login, just send a text (SMS) to the phone number provided, with your 4 digit PIN. Shortly after you will receive a 6 digit number in a text (SMS) to your phone. Then login as normal using you normal password followed by the 6 digit number. You can use this same 6 digit number as many times as you like within a time period set by the systems admin folk. Simple right? Ok then, perhaps not much more complex than a token?

Now for the spanner-head explanation. smspasswd is a Perl application that runs as a daemon. It uses a MySQL back-end database which stores the usernames, mobile numbers, PIN’s, passwords, tokens, and the amount of time each users token (temporary x digit code) is valid for. smspasswd uses the information in the MySQl database to update your LDAP server based on a polling frequency you set in it’s config file. You can also set lots of other options in the config file and these are covered in the Features section below. smspasswd talks to a SMS gateway to send and receive new token requests. In my case it’s a cheap pre-paid Nokia 7110 connected to COM1 (/dev/ttys0) via gnokii.

The authentication process goes a little like this. The user sends a SMS to your gnokii phone with their PIN. Note the PIN is not really important because it will get saved in the users SMS outbox, so it could just be “request” or “foobar”. What’s important is that the SMS must come from the correct number for that user, and even if this could be spoofed, the reply will still go the users mobile number in the database anyway. Then smspasswd checks the database for the users mobile phone number and if it finds a match it will send a x digit code to the number registered for that user. At this point the password for this user will be updated in the local LDAP server with their normal password, followed by their new x digit code. Once the user has the SMS with the new code they can login.

You should setup your systems and applications for LDAP authentication, and if you wish you can configure your FreeRADUIS server to authenticate via OpenLDAP. Or you can use some commercial LDAP or RADIUS system. FreeRADIUS and OpenLDAP work just fine for me.

Confused? Drop me an email and I’ll make a nice diagram with Dia.

Features

Here’s the config file, and check the source.


##################################################
# smspasswd config file
#
##################################################

# minumum password length
#
minPasswordLength 6

# minimum username length
#
minUsernameLength 2

# minimum PIN length
#
minPinLength 4

# database options
#
dbName smspasswd
dbUsername smspasswd
dbPassword [enter the database users password here]
dbHostname localhost
dbPort 3306
dbEncryptionKey [enter a very long and random string here]

# gnokii options
#
gnokii /usr/local/bin/gnokii
gnokiiMailBox IN

# Check interval. This is the amount of time to
# wait between incoming SMS checks in seconds as
# well as user timeout checks
#
checkInterval 15

# LDAP server option
#
ldapServer localhost
ldapBindDn cn=Manager,dc=yourdomain,dc=com
ldapPassword [enter your LDAP users password here]
ldapBiseDn ou=People,dc=yourdomain,dc=com

# Email notification for non pin request SMS messages
# This is very useful if you would like to be emailed
# the ‘your pre-paid account is about to expire’ messages.
# Note: PIN requests will not be emailed.
#
emailNotify yes
emailToAddress root@localhost
emailFromAddress root@localhost
emailSubject SMS notification from smspasswd
<<less
Download (0.004MB)
Added: 2007-07-11 License: GPL (GNU General Public License) Price:
835 downloads
Medoosa 1.2

Medoosa 1.2


Medoosa is an application which creates UML class diagrams from C++ sources. more>>
Medoosa is an application which creates UML class diagrams from C++ sources.

Corrections can be made interactively in a diagram editor (Dia) and are fed back into the source as Javadoc-style comments.

At this time, the layout must still be done by hand. Some code is already present to produce the layout with Graphviz.

<<less
Download (1.7MB)
Added: 2006-10-03 License: GPL (GNU General Public License) Price:
1116 downloads
DiaDBDesigner 1.5.3

DiaDBDesigner 1.5.3


DiaDBDesigner is a standalone module for constructing databases with the help of the diagram creation program Dia. more>>
DiaDBDesigner is a standalone module for constructing databases with the help of the diagram creation program Dia.

In an easy to use environment, with DiaDBDesigner you can join multiple diagrams together to form one model of interconnected tables.

<<less
Download (0.021MB)
Added: 2006-11-19 License: GPL (GNU General Public License) Price:
1071 downloads
Bundle::Gnome2 0.12

Bundle::Gnome2 0.12


Bundle::Gnome2 is a bundle to install all the Gtk2 and Gnome2 modules. more>>
Bundle::Gnome2 is a bundle to install all the Gtk2 and Gnome2 modules.

SYNOPSIS

# perl -MCPAN -e install Bundle::Gnome2

CONTENTS

ExtUtils::Depends - Easily build XS extensions that depend on XS extensions
ExtUtils::PkgConfig - simplistic interface to pkg-config
IO::Scalar - IO:: interface for reading/writing a scalar
Locale::gettext - message handling functions
Glib - Perl wrappers for the GLib utility and Object libraries
Gtk2 - Perl interface to the 2.x series of the Gimp Toolkit library
Gtk2::Phat - Perl interface to the Phat widget collection
Gtk2::SourceView - Perl wrappers for the GtkSourceView widget
Gtk2::Spell - Bindings for GtkSpell with Gtk2
Gtk2::TrayIcon - Perl interface to the EggTrayIcon library
Gtk2::TrayManager - Perl bindings for EggTrayManager
Gtk::CV - a fast gtk+ image viewer modeled after xv
Gtk2::Ex::Carp - GTK+ friendly die() and warn() functions.
Gtk2::Ex::ComboBox - A simple ComboBox with multiple selection capabilities.
Gtk2::Ex::Datasheet::DBI - A module that automates the process of setting up a treeview tied to a DBI connection.
Gtk2::Ex::DBI - A module that automates the process of tying data from a DBI datasource to widgets on a Glade-generated form
Gtk2::Ex::DBITableFilter - A high level widget to present large amounts of data fetched using DBI. Also provides data filtering capabilities.
Gtk2::Ex::Dialogs - Useful tools for Gnome2/Gtk2 Perl GUI design.
Gtk2::Ex::FormFactory - Makes building complex GUIs easy
Gtk2::Ex::Geo - A Perl Gtk2 widget for spatial data and a glue class for using it
Gtk2::Ex::Graph::GD - A thin wrapper around the GD::Graph module.
Gtk2::Ex::ICal::Recur - A widget for scheduling a recurring set of events.
Gtk2::Ex::PrintDialog - a simple, pure Perl dialog for printing PostScript data in GTK+ applications.
Gtk2::Ex::PodViewer - a Gtk2 widget for displaying Plain old Documentation (POD)
Gtk2::Ex::RecordsFilter - A high level widget to browse reasonably large amounts of relational data and select a subset of records.
Gtk2::Ex::Simple::List - A simple interface to Gtk2s complex MVC list widget
Gtk2::Ex::Simple::Menu - A simple interface to Gtk2s ItemFactory for creating application menus
Gtk2::Ex::Simple::Tree - A simple interface to Gtk2s complex MVC tree widget
Gtk2::Ex::Threads::DBI - Achieving *asynchronous DBI like* functionality for gtk2-perl applications using perl ithreads.
Gtk2::Ex::TreeMaker - A high level widget to represent a set of relational records in a hierarchical spreadsheet kinda display.
Gtk2::Ex::TreeMap - Implementation of TreeMap.
Gtk2::Ex::Utils - Extra Gtk2 Utilities for working with Gnome2/Gtk2 in Perl.
Gtk2::Ex::VolumeButton - widget to control volume and similar values
Gtk2Fu - GTK2 Forked Ultimate, a powerful layer on top of Gtk2.
Gtk2::GladeXML - Perl wrappers for the Gtk2::GladeXML utilities
Gtk2::GladeXML::Simple - A clean object-oriented interface to Gtk2::GladeXML
Gtk2::MozEmbed - Perl interface to the Mozilla embedding widget
Gnome2::Canvas - Perl interface to the Gnome Canvas
Gnome2::Dia - Perl interface to the DiaCanvas2 library
Gnome2::GConf - Perl wrappers for the GConf configuration engine
Gnome2 - Perl interface to the 2.x series of the GNOME libraries
Gnome2::Print - Perl wrappers for the Gnome Print utilities
Gnome2::Rsvg - Perl interface to the RSVG library
Gnome2::VFS - Perl interface to the 2.x series of the GNOME VFS library
Gnome2::Vte - Perl interface to the VTE library
Gnome2::Wnck - Perl interface to the Window Navigator Construction Kit
X11::FreeDesktop::DesktopEntry - Interface to Freedesktop.org .desktop files
DESCRIPTION ^
This module bundles together all the Perl libraries available for developing applications using the 2.x series of Gtk+ and Gnome. As well as the core toolkit libraries there are also extra widgets (like Gtk2::PodViewer) and bindings for libraries including gtkspell and libwnck.

IMPORTANT NOTE

Almost all the modules in this bundle are wrappers around C libraries - naturally, you will have to have those libraries (and their development headers) installed before you try to install this bundle.

<<less
Download (0.002MB)
Added: 2006-10-09 License: Perl Artistic License Price:
1110 downloads
YAKR 1.2.4

YAKR 1.2.4


YAKR is a livecd software dstribution based on the GNU/Linux System. more>>
YAKR is a livecd software dstribution based on the GNU/Linux System. The name YAKR is an acronym for Yet Another Knoppix Remaster. YAKR is based on KNOPPIX (4.02). It Features a wide blend software intended to cater to all needs.
Main features:
Desktop and Publishing
- XFCE4.3
- GDM Gnome Display Manager
- OpenOffice 2 Office Suite
- WINE
- File-roller Archiver
- Dia
System
- Synaptic Package Manager
- CUPS Common Unix Printing System
- Gnome System Monitor
- Gnome System Tools
- Firestarter Firewall Interface
- Boot-Up Manager (bum)
- Nmap
- Ethereal
- AirSnort
Multimedia and Graphics
- GXine Multimedia Player
- The GIMP
- Audacity Audio Editor
- Gnome Image Viewer
- Gnomebaker CD/DVD Writer
- Gtkam
- XSANE Scanning Frontend
- Xawtv Viewer
Internet and File Transfer
- FireFox
- Thunderbird
- Gaim Multi-Protocol Messenger
- Xchat
- FileRunner
- Gftp file transfer
- D4X graphical downloader
- aMule p2p
- Gnome Bittorrent Client
Servers
- Apache2
- Exim4 Mail transfer agent
- Postgresql 8.1
- Squid Proxy
- oops Proxy
- proftpd ftp server
- dhcpd3
- Samba
Games
- Barrage
- DosBox
- Zsnes
- Dgen
Development
- gcc4.1 with java and c++ extensions
- perl
- php5
- python
- tcl
- Scite Editor
Technical/Scientific
- oregano (circuit simulator)
- maxima (math tool)
- qcad (autocad like)
<<less
Download (636MB)
Added: 2006-05-09 License: GPL (GNU General Public License) Price:
1266 downloads
Autodia::Handler::Torque 2.03

Autodia::Handler::Torque 2.03


Autodia::Handler::Torque Perl module contains an AutoDia handler for Torque xml database schema. more>>
Autodia::Handler::Torque Perl module contains an AutoDia handler for Torque xml database schema.

This provides Autodia with the ability to read Torque Database Schema files, allowing you to convert them via the Diagram Export methods to images (using GraphViz and VCG) or html/xml using custom templates or to Dia.

SYNOPSIS

use Autodia::Handler::Torque;

my $handler = Autodia::Handler::dia->New(%Config);

$handler->Parse(filename); # where filename includes full or relative path.

Description

The Torque handler will parse the xml file using XML::Simple and populating the diagram object with class, superclass, and relationships representing tables and relationships.

The Torque handler is registered in the Autodia.pm module, which contains a hash of language names and the name of their respective language.

An example Torque database schema is shown here - its actually a rather nice format apart from the Java studlyCaps..

< ?xml version="1.0" encoding="ISO-8859-1" standalone="no" ? >
< !DOCTYPE database SYSTEM "http://db.apache.org/torque/dtd/database_3_0_1.dtd" >
< database name="INTERPLANETARY" >
< table name="CIVILIZATION" >
< column name="CIV_ID" required="true" autoIncrement="true" primaryKey="true" type="INTEGER"/ >
< column name="NAME" required="true" type="LONGVARCHAR"/ >
< /table >

< table name="CIV_PEOPLE" >
< column name="CIV_ID" required="true" primaryKey="true" type="INTEGER"/ >
< column name="PEOPLE_ID" required="true" primaryKey="true" type="INTEGER"/ >

< foreign-key foreignTable="CIVILIZATION" >
< reference local="CIV_ID" foreign="CIV_ID"/ >
< /foreign-key >
< foreign-key foreignTable="PEOPLE" >
< reference local="PEOPLE_ID" foreign="PEOPLE_ID"/ >
< /foreign-key >
< /table >

< table name="PEOPLE" >
< column name="PEOPLE_ID" required="true" autoIncrement="true" primaryKey="true" type="INTEGER"/ >
< column name="NAME" required="true" size="255" type="VARCHAR"/ >
< column name="SPECIES" type="INTEGER" default="-2"/ >
< column name="PLANET" type="INTEGER" default="-1"/ >
< /table >
< /database >
<<less
Download (0.060MB)
Added: 2007-06-21 License: Perl Artistic License Price:
855 downloads
UML2PHP5 2.2.0

UML2PHP5 2.2.0


UML2PHP5 is a Dia plugin to generate PHP code from UML. more>>
UML2PHP5 is a plugin designed to fit on the Dia diagram application. UML2PHP5 automatically generates the PHP code structure following the diagrams classes.
PHP5s and javas object model increasing similarity for example, there was an urgent need to update the tools for programmers.
UML2PHP5 is Open Source, under GPL. This means you can develop the source code to suit your need(s) and redistribute it as long as it remains under GPL terms.
Using UML2PHP5:
- Draw your UML diagram(s)
- Save it with .dia as file extension
- Export through the XSL filter (*.code)
- A popup opens :
- Select UML-CLASSES-EXTENDED in the top box
- Select PHP5 in the bottom box
- OK
The plugin generates as many .class.php files as necessary, in the same directory as the original .dia file.
Enhancements:
- A new tool was added: php2uml, which generates UML diagrams from PHP classes files.
- This tool uses the Reflection API.
<<less
Download (0.016MB)
Added: 2006-05-04 License: GPL (GNU General Public License) Price:
1271 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 2
  • 1
  • 2