Posts Tagged ‘jobs’

Saint Thecla and Saint Isidore of Seville – A Patron Saint of programmers, information freaks and IT nerds

Friday, January 18th, 2013

I learned a very curious fact. We have two Christian saints St. Thekla and St. Isidore of Seville which are protectors of Computing and people involved with computational sciences programming and IT related jobs. 
The two saints both lived before the Great Church Schism thus the saints are celebrated and venerated nowadays in Roman Catholic Church and Eastern Orthodox Churches all around the Christian world.

The Holy living of Saint Thecla – The ProtoMartyr (The first Christian woman martyr)

St Thekla saint protecting all IT people and people who work with computers

The reason why Saint Thecla is considered a protector of all people who heavily work with computers and possibly hackers :) is her name, Tecla means "Key" (a keyboard one) in Spanish.
Besides that everyone knows Keys (Passwords) and codes – a sort of keys as well as keys in programming arrays are widely used in Informatics and are essential part of computer basic Software.

Saint Thecla's living is mostly interesting, below is a short story of her earthly live as recognized in Orthodox Christian tradition;

Saint Thecla is considered a direct pupil of Saint Apostle Paul as she turned to be preacher of Christianity after speaking saint Apostle Paul. She lived in 30 A.D. until 1-st century after Christ. St. Thecla was virgin and decided not to mary even though she had fiancee in moment where she heard the Gospel of Christ.

She was miraculously saved from being burned at a stake by the onset of a storm, and traveled with Paul to Pisiduan Antioch. There a nobleman named Alexander desired Thecla and attempted to take her by force. Thecla fought him off, assaulting him in the process, and was put on trial for assaulting a nobleman. She was sentenced to be eaten by wild beasts (a common punishment for Christians in 1st century). Again saved by a series of miracles when the female beasts protected her against her male aggressors.

She sought out St. Paul and his companions, including St. Barnabas, who were hiding in a cave near the city. She spread the gospel of Christ with them in Antioch, and throughout her life performed many miraculous feats and suffered many tortures to give glory to God. Having retired to a desolate region of Isaurian Seleucia with the blessing of St. Paul, Thekla continued to preach God's word and heal st. Paul's spiritual children.

She lived to venerable old age of 90. Even in this old age envious pagan sorcerors come with the intention to defile the holy virgin. .  A large rock split open when St. Thekla called on Christ the Savior to help her, and the rock covered her, and she offered up her soul to the Lord.

St. Thecla is highly venerated by Nuns an interesting fact is during tonsure of nuns in the Orthodox Church, her prayerful intercession for the tonsured nun is invoked.
 

Saint Thekla  Protomartyr first christian woman martyr and protector of computer related professions and nerds

The Kontaktion and Troparion as sung in the Church on her day feast in Orthodox Church – September 24 is;
 

Hymns Troparion (Tone 4) [2] You were enlightened by the words of Paul, O Bride of God, Thekla, And your faith was confirmed by Peter, O Chosen One of God. You became the first sufferer and martyr among women, By entering into the flames as into a place of gladness. For when you accepted the Cross of Christ, The demonic powers were frightened away. O all-praised One, intercede before Christ God that our souls may be saved. Kontakion (Tone 8) O glorious Thekla, virginity was your splendor, The crown of martyrdom your adornment and the faith you trust! You turned a burning fire into refreshing dew, And with your prayers appeased pagan fury, O First Woman Martyr!

Saint Tecla is very important woman saint, there is a whole monastery dedicated to her – Saint Tecla Monastery in Ma'loula

 

Saint Isidore of Seville – St Isidore  Archbishop of Seville – An important Christian Saint writer from 6th century

St Isidore of Seville patron saint of System administrators, database programmers and IT experts



St Isidore lived (circa 560-636), he served as Archbishop of Seville. Apart from his great holiness in modern terms, he can be defined as "information freak" and even in modern terms Nerd :) Even in his living he was recognized as miracle worker. St. Seville just like me and most IT people had a hobby of knowing as much as possible, he collected texts and write books on scientific or quasi-scientific facts and theories on subjects from Scripture, Church order, materials, and jurisprudence and medicine to achritecture, agriculture, botany,  food, drink furniture,war, navigation ! etc. etc. :)
His books are among the first attempts to create universal catalog of available information in the World. His writtings are a sort of ancient Wikipedia. Even to this age his books provide us with many information and instruction on Church dogmatics and life as understood from a Christian view.

Saint Isidore's most notable work is Etymologiae – which is among the first encyclopedias worldwide – a huge compilation of 448 chapters in 20 volumes.
Contrary to many critics of Christian faith claiming that the Holy Fathers or the Church teach the earth is square shaped and one can reach the end of the world in St. Isidore's work, it is clearly explained that the earth has a circle like form.
 

Diagrammatic world map 12th century as described by st Isidore of Seville the world is round!!!!

Saint Isidore was contemporary to Saint Maxim the Confessor and one of the last ancient Christian Philopsophers, and last of the Great Western Church Holy fathers
According to some sources, saint Isidore is said to be the most learned man of his age. His works played key role on development of Middle-ages educational life. It is curious fact that in year 2000, the Vatican proclaimed Saint Isidore as patron saint of the Internet.
In Orthodox Church, we're not the authority of the Vatican Pope, so for us Orthodox Saint Isidore is not patron saint of Internet, however his contribution for increase of worldly knowledge as we know it today is un-questinable. His Holy relics are currently held in Roman Catholic Cathedral in Murcia (Spain), so any Orthodox Christian who is in deep involvement IT who travels to their or happen to live their might drop by to venerate the saint.
 

saint Isidore of Seville creator of first Christian and knowledge encyclopedia

St. Isidore's episcopate was during a time of disintegration and transition as the ancient institutions and knowledge of the Roman Empire were disappearing. During these times, he set himself to the task of joining into a homogeneous nation the many peoples who made up the Gothic kingdom. To accomplish this task he used all the resources of religion and education available to him. He presided over the Second Council of Seville in November 619, leading to the setting forth of the nature of Christ in the Acts of the council, as he pushed for the eradication of Arianism.

saint Isidore of Seville Christian enlightener of Spain evident Christian 6th century writer - important Archibishop played key role for unification of the Goths nations

A  list of all his works, most of which are unfortunately present on the Internet only in Latin are:

  • Historia de regibus Gothorum, Vandalorum et Suevorum (a history of the Gothic, Vandal and Suebi kings)
  • Chronica Majora (a universal history)
  • De differentiis verborum, which amounts to brief theological treatise on the doctrine of the Trinity, the nature of Christ, of Paradise, angels, and men.
  • On the Nature of Things (a book of astronomy and natural history dedicated to the Visigothic king Sisebut)
  • Questions on the Old Testament.
  • a mystical treatise on the allegorical meanings of numbers
  • a number of brief letters
  • Sententiae libri tres Codex Sang. 228; 9th century
  • De viris illustribus
  • De ecclesiasticis officiis

Share this on

How to print simple text pages on Linux in console with old LPR parallel port attached printer

Tuesday, February 7th, 2012

LPT parallel port pinout diagram with explanations

Many younger people, might not know lpr command, historically it was heavily used for printing in the early GNU / Linux days.
lpr ships the text to be printed to the printer which is physically attached on LPT (Line Print Terminal) parallel port . Those who lived the DOS era surely know in those "ancient" days, everyone who wanted to print has to use the LPT parallel port

Present time, everyone knows there is almost no modern printer that is attached to the PC via LPT port but rather the USB port is used for communication between the printer the computer.
Nevertheless The USB printers on Linux are managed by CUPS, the lpr command is still functional shipping the text to be printed via CUPS (cups-lpd daemon).
Before cups-lpd was introduced the service managing the print jobs was lpd
Hence lpr is still functional.

To print a plain text file of one page with lpr on Linux:

linux:~# cat text-file-to-print.txt | lpr

For multiple printers to switch between multiple printers there is the PRINTER shell variable:

linux:~# export PRINTER=printer-Name-and-Type

To print a really long text file (a book in TXT) the pr command comes handy. As you can read in the cmd manual pr converts text files for printing

Lets say you would like to have a 60 lines of text per printed page, the cmd to issue is:

linux:~# pr -l60 text-file-to-print.txt | lrp

All queued printing jobs can be reviewed with the lpq, if you have a printer attached try:

linux:~# lpq
lp is ready and printing
Rank Owner Job Files Total Size
active hipo 1 text-file-to-print.txt 62045 bytes

Since some years it is pretty rare for people to use lpq, since most of the parallel printing is managed by CUPS server, what most people use nowdays to check the printer queue is lpstat : e.g.

linux:~# lpstat
...

Printing status and all things related to queued jobs for printing gets logged in /var/log/lpr.log

There is even more simplistic way to print directly to the printer (if the printer is attached via a LPT port) through the kernel /dev/lp, for example:

linux:~# cat text-file-to-print.txt >> /dev/lp

For more than one printer attached the naming of /dev/lp, might probably be /dev/lp0, /dev/lp1 etc.
The lprm command also exists in case if you would like to cancel a printjob in the queue. Lets say I want to cancel a job in the queue with Job ID 5:

linux:~# lrpm 5
...

To cancel a current running job in the middle the /usr/bin/cancel command exists.

An interesting historic fact is that nowdays opening lpr, lpq or any of the other tools for simple text mode printing one sees on top of the page Apple Inc.

Lets clear this up CUPS (Common Unix Printing System) (open source) printing platform is not owned by Apple, since it is licensed under GPL2 and LGPL. The reason why the Apple Inc. shows up in man pages is because in year 2007, the founder of CUPS printing server Michael Sweet hired him to work for Apple Inc. "purchasing" the CUPS source. However as we know they did not really purchased the code, because the code was already belonging to the community (licensed under GPL2). Apple however as a marketing trick used the fact that Sweet worked for them and as probably as a matter of marketing asked him to place the Apple Inc. in the copyright source and manual areas. Obviously this is not true, since Apple Inc. does not hold copyright for CUPS as CUPS can be copied by anyone (its open source) ;)

Most of the people will never print using this commands, since printing is now, ages ahead, anyways for simple people (like me), who just need to print a text with no special fonts or graphics text printing is just great.

Text printing is also a good learning experience for Linux novices and is good to be known just as a piece of UNIX history.

Share this on

Drawing GANTT Charts and Project Management on Linux, (Microsoft Project substitute for Unix)

Tuesday, October 12th, 2010

I'm studying Project Management, right now. In that spirit of thoughts I and a couple of other guys are building a Project Plan.
As it Project Plan it's necessary to put a GANTT Chart in it to show visually the project timeline (the phases), the duration and the inter-relation between the different tasks which leads the project to an actual completion.

After a bit of thorough research online on available software to deal with project management and particularly, ones that are capable to build a GANTT charts on Linux / BSD.

I've come with the following list of software capable to be a substitute for the Microsoft Project software.
Redmine GANTT Chart

GANTT chart Redmine

1. Gantt Project
GANTTProject chart GANTTProject Chart

2. Gnome Planner
Planner GANTT Gnome Chart Planner GANTT Chone Chart

3. Task Juggler Project Manager with GANTT Capability for (KDE)
Task Juggler

4. JxProject – This software is not free, though it can be considered almost free
Take a look also at:
5. Trac , though it doesn't really support GANTT charts it's a lovely software to be used for PM.
Trac Project Management

Another option you have is to try out:
6. PHProjekt
That piece of softwre really looks promising, especially if we consider that it's web based and how much essential is today to have an anline tools for doing the ordinary desktop jobs.

You can even check an online demo of the PHPProjekt software here

If you're a type of KDE user you definitely has to try out Kplato

As I've tested the software the software is easy to be used, however it still is missing some essential parts that Microsoft Project includes so it's not 100% substitute.
Also it's not able to open Microsoft Project (MPP) files, neither able to save the charts in the .mpp format.

Moving ahead I've came across DotProject DotProject Gantt Chart
DottProject Gantt Chart

I haven't took the time to test it myself but however, as I go through the software website the project looked quite good.
Lastly you can take a look at: 7. PStricks as a mean of project management, however I think it doesn't support GANTT chart building.
>

Share this on