I know and I have enjoyed BB – Portable Demo for already a decade. I'm sure many newbies to the Free And Open Source (FOSS) realm don't know or heard of bb's existence as nowdays ASCII art is not so well known among youngsters. Hence this short post aims to raise some awareness of the existence of this already OLD but GOLD – awesome! text console / terminal demonstation BB 🙂
Historically bb used to be one of the main stunning things one could show to a fellow GNU / Linux new comer.
For the year 2000, seeing all this awesome ASCII video demo running on free Operating System like GNU / Linux was a big think. The fact that such an advanced ASCII art was distributed freely for an OS which used to exist since only (6 / 7 years) was really outstanding of its time.
I still remember how much I was amazed seeing a plain ascii video stream was possible only Linux. Moreover the minimal requirements of bb were quite low for its time – it worked on mostly all PCs one can find at the time.
BB's minimum requirements to work with no chops is just an old 486/66 DX2 CPU Mhz with few megas of memory (32MB of memory was more than enough to run it)
A very unique feature of bb was it was the first Linux demo that succesfully run simultaneously playing on two monitor screens as one can read on the project website. Unfortunately I didn't owned two monitors back in the day so never ever had the opportunity to see it running on two screens. Anyhow I've seen it runnign somewhere on some of the Linux install fests visited some years ago…
The demo was developed by 4 man group ppl – the AA group the same digital artists are also the guys behind the AA Project.
The main aim of AA-lib was to make possible (Doom, Second Reality, X windows) to run rendered in plain ASCII art text.
The project succeeded in a lot of his goals already as there is already existent such an ascii art ports of large games like QUAKE! Be sure to check this awesome project too AAquake ascii quake page is here , as well as video and pictures could be viewed under a plain console Linux tty or in terminal (via SSH 🙂 )
bb as well as aa-lib has ports for most modern Linux distros in that number one can easily get rpm or deb packages for most of distros. On Slackware Linux you should compile it from source. Though compilation should be a straightfoward process, not that i tried it myself but I remember a close friend of mine (a great Slackware devotee) who was the one to show me the demo for a first time on his Slackware box.
1. Installing bb on Debian Linux
Debian Linux users like me are privileged as for already many years a Debian package of bb is maintaned thanks to Uwe Herman
Hence for anyone willing to enjoy bb install it by running:
If you're running a X server the aa-lib will immediately run with its X server compiled support:
2. Installing BB demo on FreeBSD
On FreeBSD, bb demo has a port to install it run:
freebsd# cd /usr/ports/misc/bb freebsd# make install clean ...
Here is good time to say that even though in most of the machines, I've tested the demo I had on some of the hosts problems with sound due to buggy sound drivers. As of time of writting hopefully on most machines there will be no troubles as most of the Linux sb drivers are better supported by ALSA.
Everyone interested in both Free Software and ASCII art knows well how big in significance is the AA-lib project for the historical development and attraction for new hackers to the Linux dome. In that sense AAlib head developer Jan HubickaBy the way Jan Hubicka is also the author of another Linux tool called xaos. Xaos is a tool to deal with some kind of advanced higher mathematics stuff called fractals.
Unfortunately I don't know a bit for fractal maths and what the purpose of the tool is but as you can see on the shot it looks nice running 🙂
Here are also, lot of the major BB parts in shots:
For those on MS-Windows OS platform, here is the demo 🙂
BB ASCII Demo standard size running in Linux (With sound)
Lately I've been researching on ntpd and wrote a two articles on how to install ntpd on CentOS, Fedora and how to install ntpd on FreeBSD and during my research on ntpd, I've come across OpenNTPD and decided to give it a go on my FreeBSD home router. OpenBSD project is well known for it is high security standards and historically has passed the test of time for being a extraordinary secure UNIX like free operating system. OpenBSD is developed in parallel with FreeBSD, however the development model of the two free operating systems are way different.
As a part of the OpenBSD to be independant in its basis of software from other free operating systems like GNU / Linux and FreeBSD. They develop the all around free software realm known OpenSSH. Along with OpenSSH, one interesting project developed for the main purpose of OpenBSD is OpenNTPD.
"a FREE, easy to use implementation of the Network Time Protocol. It provides the ability to sync the local clock to remote NTP servers and can act as NTP server itself, redistributing the local clock."
OpenNTPD's accent just like OpenBSD's accent is security and hence for FreeBSD installs which targets security openntpd might be a good choice. Besides that the so popular classical ntpd has been well known for being historically "insecure", remote exploits for it has been released already at numerous times.
Another reason for someone to choose run openntpd instead of ntpd is its great simplicity. openntpd configuration is super simple.
Here are the steps I followed to have openntpd time server synchronize clock on my system using other public accessible openntpd servers on the internet.
1. Install openntpd through pkg_add -vr openntpd or via ports tree
a) For binar install with pkg_add issue:
freebsd# pkg_add -vr openntpd
b) if you prefer to compile it from source
freebsd# cd /usr/ports/net/openntpd
freebsd# make install clean
Default ntpd.conf works just fine without any modifications, if however there is a requirement the openntpd server to listen and accept time synchronization requests from only certain hosts add to conf something like:
listen on 192.168.1.2
listen on 192.168.1.3
listen on 2607:f0d0:3001:0009:0000:0000:0000:0001
listen on 127.0.0.1
This configuration will enable only 192.168.1.2 and 192.168.1.3 IPv4 addresses as well as the IPv6 2607:f0d0:3001:0009:0000:0000:0000:0001 IP to communicate with openntpd.
Its also good idea to check if openntpd has succesfully established connection with its peer remote openntpd time servers. This is necessery to make sure pf / ipfw firewall rules are not preventing connection to remote 123 UDP port:
By default openntpd is also listening to IPv6 if IPv6 support is enabled in freebsd kernel.
6. Resolve openntpd firewall filtering issues
If there is a pf firewall blocking UDP requests to in/out port 123 within /etc/pf.conf rule like:
block in log on $EXT_NIC proto udp all
Before the blocking rule you will have to add pf rules:
# Ipv4 Open outgoing port TCP 123 (NTP)
pass out on $EXT_NIC proto tcp to any port ntp
# Ipv6 Open outgoing port TCP 123 (NTP)
pass out on $EXT_NIC inet6 proto tcp to any port ntp
# Ipv4 Open outgoing port UDP 123 (NTP)
pass out on $EXT_NIC proto udp to any port ntp
# Ipv6 Open outgoing port UDP 123 (NTP)
pass out on $EXT_NIC inet6 proto udp to any port ntp
where $EXT_NIC is defined to be equal to the external lan NIC interface, for example: EXT_NIC="ml0"
Afterwards to load the new pf.conf rules firewall has to be flushed and reloaded:
In conclusion openntpd should be more secure than regular ntpd and in many cases is probably a better choice. Anyhow bear in mind on FreeBSD openntpd is not part of the freebsd world and therefore security updates will not be issued directly by the freebsd dev team, but you will have to regularly update with the latest version provided from the bsd ports to make sure openntpd is 100% secure.
For anyone looking for more precise system clock synchronization and not so focused on security ntpd might be still a better choice. The OpenNTPD's official page states it is designed to reach reasonable time accuracy, but is not after the last microseconds.
On 6th of January in our Bulgarian Orthodox Church just like in the most Christian realm, we celebrate the great feast of Theophany / Epiphany (Baptizm of our Saviour Jesus Christ in Jordan).
What exactly we celebrate is the Baptizm of our Saviour Jesus Christ in Jordan by st. John the Baptist (John the Forerunner as we call him in the church). This day is very important for us as Christians and this is why the holy fathers in the church has ordered this feast to be among the 12 most important feasts in our Church, the so called (Lords feasts).
On Theophany's day it is a rule in orthodox Church that the Great Blessing of Water is performed. The Blessing of the water and the preceding holy water from the priests blessing is taken by Church layman and we bring a little of this water to our homes to bless through that our homes.
In our Church belief the Holy Water from the Theophany feast is considered the most powerful in spiritual sense holy water as this water is the same water with which our sinless Saviour and lamb (Son) of God Jesus Christ was baptized in Jordan.
The reason why we call the feast Theophany is because God in his essence of Holy Trinity appeared clearly to mankind for a first time in Human history. Our Holy Trinity (3 essence God in one indistructable and insaparatable God – one God as God said for himself in the beginning of writtings) has revealed himself in front of all the people gathered along John the Baptist in Jordan waiting to be baptized in his three essences:
1. God the Father spoke from heaven manifesting and testifying about Jesus Christ being his beloved and only son and saviour of mankdin ,br />2. God the Son (Jesus Christ), has physically appeared to receive the baptizm to fulfill all righteousness and (the old testemential prophecies) and to begin his 3 years mission on earth.
3. God Holy Spirit) has descended from heaven on Jesus Christ in a publicly observable form of a dove
Theophany's feast is called by some english speaking orthodox christians Epiphany, but this is a term less used in orthodox christendom and much more spread in Roman Catholic one.
The Gospel readings in the church tell of the Lord's baptism by John in the Jordan River. The epistle reading of the Divine Liturgy tells of the consequences of the Lord's appearing which is the divine epiphany.
After the end of the st. Basil the Great Holy Liturgy served, the Great Blessing of Water is performed by one or more priests (depending on the number of present priests). The meaning of the blessing of the waters meaning is to show that mankind and all of God's creation, were created to be blessed and filled with the sanctifying of God's presence.
A very local unique bulgarian tradition on this number is that if the great blessings of water is performed by a priest near a river or a sea shore the cross be thrown in the water in order to bless the waters.
Then a number of brave man jump in and do a race swimming aiming to pull out the crucifixion of the water. It is believed that the one who could pull out the cross will get God's great blessings through the upcoming church year.
Let us pray trust and hope on God to also appear to us who seek him, and show us his Holy Trinity wholeness mercies just like he did himself to the people waiting for Baptizm from John the Baptist by the holy prayes of the Theotokos and his holy saints and all heavinly hosts. Amen
Some might remember Psychosis Lemmings that we used to enjoy back in the glorious days of DOS 😉 I remember Lemmings used to be among the played game in one line with other top arcades like Dangerous Dave, Commander Keen, Xenon etc. The game used to be quite unique for the time and it was quite cool that it worked on quite old machines lime my old 8086 XT with 640kb of memory. It even supported two player mode! 😉
I was happy to find out actually Lemmings remake is available in the Free Software OS realm . These Lemmings clone game is called Pingus Instead of governing a group of lemmings which had to move to an exit door by making a save path using various tools and combination of team member character skills, the main heroes in Pingus are cute little penguins 😉
Pingus is built on TOP of SDL libraries and has a combination of awesome graphics and enjoyable music soundtrack and as a game play is a way better than its original predecessor. If i have to to rank this game I would put it among the best 20 free software games ever produced for Linux / BSD.
pingus is available for almost all kind of Linux distritubions as well as is included in the FreeBSD port tree:
On Debian its available as a package ready to be installed with aptitude or apt by issuing:
debian:~# aptitude install pingus
For FreeBSD pingus is installed via ports tree, by running cmds:
freebsd# cd /usr/ports/games/pingus
freebsd# make install && make install clean
By default pingus will run in a Windowed mode, to run the game in fullscreen you will have to run it with the -f switch via terminal, or by pressing ALT+F2 in GNOME and typing:
$ pingus -f
The game is quite hard to complete in that resembling the lemmings. It has an embedded Mapeditor , by which new levels can be easily constructed and sent to the game developers (in that way helping the game development).
Playing Pingus has few benefits, one is it can be nice to kill some boredom (for sysadmins) or / and bring some good past gaming memories. It's also good for developing some elder people strategic thinking as well as very suitable for little children to help develop their intellectual (thinking) in solving complex consequential tasks. Pingus could also be beneficial for teens to develop organizational and math skills.
I needed to generate new password for proxy user configured on SQUID proxy server configured with digest user authentication. My dear colleague was kind to provide me with the below script, which generates the one line string which needs to go to the squid user password file:
if [ -z "$1" -o -z "$2" -o -z "$3" ] ; then
echo "Usage: $0 user password 'realm'";
ha1=$(echo -n "$user:$realm:$pass"|md5sum |cut -f1 -d' ')
There is a miracle of incorruptable holy relics (Incorruptable Bodies) of many of our Orthodox Saints in the Orthodox Church. Little or none is actually known in the non-orthodox christian realm about this great miracle proof of the truthfulness of our faith.
The incorruptability of saints has been a phenomena longly known to exist, some of the incorruptable bodies of saints are still preserved already for more than 10 centuries.
The phenomenon of incorruptable bodies is a sure sign for saintship in the Church. There are dozens of orthodox christian saints whose bodies are still intact. Our Orthodox Church teaches that the incorruptability of the saints body is given by God’s grace for all us the believers as a confirmation of the Resurrection of the Dead, which is about to come in the Great day of the Lord as the scriptures teaches.
A good example for incorruptable body which exists for 10 centuries in the bulgarian lands are the incorruptable holy body of St. John of Rila. St. John of Rila is the greatest known Bulgarian saint also officially recognized by the Bulgarian Orthodox Church as the patron saint of Bulgaria (protector of all Bulgaria).
In below’s videos I present you the antiphon of St. John of Rila:
Antiphon translated to English means (Song of Praise) dedicated to some Christian saint and is actually an Orthodox well-known Church term.
Saint John’s incorruptable bodies is still kept in his established monasteryThe Rila Monastery . Each year on the saints feast his incorruptable body is being bringed out of the monastery for a procession around the Church monastery.
On that day all the pilgrims who are looking for St. John’s spiritual intercession in front of God (The Holy Trinity) are lined up to venerate the great God servant St. John of Rila.
Unfortunately there is no video that has video-taped the incorruptable body of Saint John of Rila. However there are plenty of videos which shows a lot of incorruptable bodies of saints some of which are even Roman Catholic.
Along with the saints bodies incorruptability, many of the saints bodies does emit a specific a flower like odor, nevertheless the body is a thousands of years old.
Here is an example of a saints remains which is considered incorruptable, his body is preseved for more than 60 years without any special chemical threatment.
What is most important is many believers does receive a spiritual blessing or get healed from various spiritual or bodily diseases, when they look up for the holy intercession of the saint, who has been honoured by God with incorruptableness.
Before a saint’s body is recognized as a saint and his body as incorruptable, usually there are testimonials by christian layman for healings by his holy prayers during his earthly living. Some of the saints which are found to have incorruptable bodies has happened after a few years they have been put in a normal earthly grave. In holy mount athos there is a tradition that (if I remember correctly 5 years) after a monk’s death and burial, his grave is being digged out to collect his remains and put it in a ossuary.
After this 5 years some of the holy monks remains are found to possess this miraculous graceful incorruptable bodies.
As we know from Holy Bible, the body is the temple of the holy spirit my logical interpretation of some of the saint’s incrorruptability is rooted in there saint’s way of living as they have achieved the Holy Spirit (The Spirit of God) in an immeasurable quantities that, the Spirit of Truth that’s being flowing out from their incorruptable bodies is still sustaining the body and prevents the natural laws to destroy it.
The bodily incorruptabilities of our Orthodox saints is also a clear sign for the truthfulness of Orthodox Christian faith. The incorruptability is also a direct violation of the natural laws by God’s great providence and mercy and I guess is given as a stimulator of us whose faith in our saviour Jesus Christ and in God the Holy Trinity – The Father, The Son and The Holy Spirit, to whom be glory now and forever and ever Amen!
Today it’s the Sunday in which we the Bulgarian Orthodox Christians celebrate The Day of All the Bulgarian Saints We have plenty of saints in our Bulgarian Christian history, many known and even more unknown ones. That feast is actually one of the greatest local church commemoration of the Christian saints who gave their life for the building, growing and preventing of the orthodox bulgarian church and the orthodox christian faith througout Bulgaria’s lands. An almost complete list of the orthodox bulgarian saints can be seen here However many are not mentioned since there are no historical documents about the countless victims (martyrs) of Ottoman muslics who were beheaded or violently killed because of his refusal to accept the Islam. Here I will just mention few of the saints that are mostly venerated in the realm of the bulgarian orthodox christian faith:
1. st. Enravota (Prince Boyan) is considered the first Bulgarian Saint martyr who gave his life to show hthe truthfulness of the Christian Orthodox faith. His most notable speak is also a prophecy concerning the bulgarian orthodox church which was made before his martyrdom for Christ. The prophecy saint Enravota has made about the Christianity establishment in Bulgaria is as follows:
This faith, which I now die for, will spread and increase across the whole Bulgarian land, although you may wish to oppress it with my death. In any case, the Sign of Christ will establish itself and churches of God will be built everywhere and pure priests will serve the pure God and will deliver “sacrifice of praise and confession” to the invigorating Trinity. Idols, and priests as well, and their ungodly temples, will crumble and will turn into nothing, as if they had not existed. Besides, you alone (to Malamir), after many years, will cast away your ungodly soul without receiving anything in reward for your cruelty.
2. St. Jonh of Rila (wonderworker) was a hermit in the Rila mountain who is a patron saint of the Bulgarian Orthodox Church. He is notable for his great spiritual purity achievement in his anchoretic life. Many miracles and healing has been received by people who has prayed and asked the saint to intercede in their behalf to God. He is known as the first bulgarian monk, and as an initiator of the first bulgarian orthodox christian monastery. His uncorruptable body is found for pilgrimage until this very day in the monastery he became a founder of Rila Monastery .
2. St. Brothers Cyril and Methodius Who were the saint brothers who venerated for enlightening the slavonic nations with writting letters. They’re actually the inventors of the old Bulgarian also known as Old Church Slavonic. They and their followers were the first to translate the holy bible into the newly created language – the Old Bulgarian.
3. st. Knyaz (King) Boris-Mihail (Boris-Michael) . He is known for his baptism of the Bulgarian Nation and the initiator of the creation of the Bulgarian Orthodox Church as well as a brilliant statesman. After baptising most of the bulgarian intelligentia and rooting up the Orthodox Christian faith in Bulgaria, he abdicted voluntery from his throne, leaving his son (Vladimir) to rule Bulgaria and started a voluntery monastic life in poverty. When his governing son tried to reinforce back the old pagan bulgarian Tengriism belief (e.g. the belief in Tangra (Tengri) he left the monastery took back the power (defeating his son) and blinded Vladimir. Then he returned back to the monastery and spend his remaining life as a monk.
4. st. Clement of Ohrid was one of the Seven Bulgarian Apostles Born in 840, a Slav from southern Macedonia, he established a monastery at Okhrida and a bishopric at Velica not far away. He is regarded as the founder of this primatial see and the first Slav to become a bishop. His extensive apostolate took the form of education of the clergy and of the laity, to whom he preached a series of sermons in Slavonic, suitable for neophytes and explaining the principal feasts of the liturgical year. Clement died at Okhrida on 27 July 916. 5. St. Nahum ucceeded St. Clement of Ohrid as bishop. Converted in Moravia by Cyril and Methodius, he journeyed with them to Rome and helped them with their translations into the vernacular: he is venerated in Russia as well as Bulgaria. Other companions of Clement called Sava and Angelar are also venerated with him. In different times and different places they all contributed to the fulfilment of the missionary plans of Cyril and Methodius. 6. Saint Zlata of Meglen has endured a martyrdom for Christ. She refused to accept muslim faith and has firmly confessed her Orhtodox Christian faith. She was given many chances to accept muslim faith by some Turks and therefore save her life but she refused and was cast into a prison for 3 months flogging until her blood soacked the ground. Finally, they suspended her upside down and lit a fire, to suffocate her with the smoke; but God was with Zlata, and gave her strength in suffering. At last they hanged her from a tree and cut her into small pieces. Thus, this brave virgin gave her soul up to God, and went to dwell in Paradise on October 13, 1796. Pieces of her relics were taken by Christians to their homes for a blessing.
7. 26 Martyrs of the Zographou Monastery on Mt. Athos at the hands of the Crusaders they have endured martyrdom for Christ, from the Roman Catholic Crusaders. Though the were warned that the enemies of Christ are coming to the Zograph Monastery they refused to leave the place and was burned alive by the unpious Crusaders. There is many others to be mentioned but I neither have the knowledge nor I’m worthy to speak about them.
Let by their Holy Prayers God have mercy on us the sinners.
☩ Walking in Light with Christ – Faith, Computing, Diary 2006-2020 Powered by: Pc Freak Solutions and Comments (RSS). Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.