Encryption Software (VB)

Encryption Software (VB)


An encryption software to convert text into an understandable format as in relation to human language though it doesn't support punctuation marks. Contact for the version currently in production for it allows the creation of custom encryption algorithms.
Project by: Nyashadzashe Makhomeya
Number Guessing Game (Android)

Number Guessing Game (Android)


In this game, you’re going to guess the number generated by the computer.
What you’re going to learn on this game as an Android developer?
You will learn how to use Random() function to generate a random number when the app starts.
You’ll also learn how to use If Statements to determine if the number that the gamer guess is lower or higher than the generated number.
This is totally for the beginner.
Play around with the code and make any changes as you wish.
Happy coding!
CHMSC Online Shopping Website (PHP)

CHMSC Online Shopping Website (PHP)


A system with online reservation and inventory using CodeIgniter Framework, one of the best PHP framework. We're also using PDO to connect to the database.



  • Manage the products
  • View reservations
  • Manage user management
  • Generate reports


  • Accepting orders and payments
  • View reservations
  • Generate reports


  • Add to Cart
  • Reserve orders
  • Proceed to checkout


  • List of reserved products
  • Print reservation report


  • List of products sold and products on hand
  • Print inventory report


  • Payment
  • Print sales report


  • Product specification
  • Price
  • View available stocks
FingerPrint Recognition (C#)

FingerPrint Recognition (C#)


This application recognizes fingerprint using minutiae extraction and then find similarity between the two fingerprints.
It measures the result accuracy in the scale of 1- 100.
I hope it helps.
Extract the zip file.
Open the project using Microsoft Visual Studio and debug it yourself.
Church Management system (PHP)

Church Management system (PHP)


The CMAN is a church management software that is developed to help the clergies to manage the church members, finances form the head quarters to the branch levels
it contains several modules and majorly the members and the admin side.
Project By:
Godfrey Kithinji
School Management ERP (PHP)

School Management ERP (PHP)


School Management System for best administration of school management.
Username: admin
Password: admin
Username: staff
Password: staff
Username: student
Password: student
  • Fees Management
  • Attendance Management
  • Certificate/ Notice Creation and Printing
  • Examination & Results
  • Class & Time Table Management
  • School Bus/Transportation Management
  • Financial Accounts Management
  • Purchase and Store Management
  • Front Office Management
  • Human Resource Management
  • Employee Management
  • Notification Management
  • Hostel Management
  • ID Card Printing
  • Security Management
  • Notice Board
  • Library Management
  • Bulk SMS Integration
input / output redirection

input / output redirection

Three standard file descriptors :
1. stdin 0 - Standard input to the program.
2. stdout 1 - Standard output from the program.
3. stderr 2 - Standard error output from the program.
redirect std output to filename> filename or 1> filename
append std out to filename>> filename
append std out and std err to filename>> filename 2>&1 or 1>> filename 2>&1
take input from filename< filename or 0 < filename
redirect std error to filename2> filename
redirect std out and std error to filename1> filename 2>&1 or > filename 2>&1
Some examples of using I/O redirection
# cat goodfile badfile 1> output 2> errors
This command redirects the normal output (contents of goodfile) to the file output and sends any errors (about badfile not existing, for example) to the file errors.
# mail user_id < textfile 2> errors
This command redirects the input for the mail command to come from file textfile and any errors are redirected to the file errors.
# find / -name xyz -print 1> abc 2>&1
This command redirects the normal output to the file abc. The construct “2>&1” says “send error output to the same place we directed normal output”.
Note that the order is important; command 2>&1 1>file does not do the same as command 1>file 2>&1. This is because the 2>&1 construction means redirect standard error to the place where standard output currently goes. The construction command 2>&1 1>file will first redirect standard error to where standard output goes (probably the terminal, which is where standard error goes by default anyway) then will redirect standard output to file. This is probably not what was intended.
# ( grep Bob filex > out ) 2> err
– any output of the grep command is sent to the file out and any errors are sent to the file err.
# find . -name xyz -print 2>/dev/null

This runs the find command, but sends any error output (due to inaccessible directories, for example), to /dev/null. Use with care, unless error output really is of no interest.
Start, stop, and check the status of network services

Start, stop, and check the status of network services

systemd service units

– Previous versions of Oracle Linux use scripts in the /etc/rc.d/init.d directory to control services.
– In Oracle Linux 7, these scripts have been replaced by systemd service units.
– Use the systemctl command to list information about service units.
To list all loaded service units:
# systemctl list-units --type service --all
To see which service units are enabled:
# systemctl list-unit-files --type service

Displaying the Status of Services

– systemd service units correspond to system services.
– To display detailed information about the httpd service:
# systemctl status httpd
– To check whether a service is running (active) or not running (inactive):
# systemctl is-active sshd
– To check whether a service is enabled:
 # systemctl is-enabled sshd

Starting and stopping services

service name startsystemctl start nameStarts a service
service name stopsystemctl stop nameStops a service
service name restartsystemctl restart nameRestarts a service
service name condrestartsystemctl try- restart nameRestarts a service only if it is running
service name reloadsystemctl reload nameReloads a configuration
service name statussystemctl status nameChecks whether a service is running
service –status- allsystemctl list-units –type service –allDisplays the status of all services

Enabling and disabling services

chkconfig name onsystemctl enable nameEnables a service
chkconfig name offsystemctl disable nameDisables a service
chkconfig –list namesystemctl status name, systemctl is-enabled nameChecks whether a service is enabled
chkconfig –listsystemctl list-unit-files –type serviceLists all services and checks whether they are enabled