Sep 23, 2016

ICT Training


These tools use the power of social media to help students learn and teachers connect.
Edmodo: Teachers and students can take advantage of this great tech tool, as it offers a Facebook-like environment where classes can connect online.
Grockit: Get your students connected with each other in study sessions that take place on this great social site.
EduBlogs: EduBlogs offers a safe and secure place to set up blogs for yourself or your classroom.
Skype: Skype can be a great tool for keeping in touch with other educators or even attending meetings online. Even cooler, it can help teachers to connect with other classrooms, even those in other countries.

May 21, 2014

Hacker Centric Operating Systems

1.DEFT

DEFT is a Live CD built on top of Xubuntu with tools for computer forensics and incident response. It's a very light and fast live system created for the Computer Forensics specialists.

2.NodeZero Linux

NodeZero Linux is reliable, stable, and powerful. Based on the industry leading Ubuntu linux distribution, NodeZero Linux takes all the stability and reliability that comes with Ubuntu’s Long Term Support model, and its power comes from the tools configured to live comfortably within the environment.

3.Pentoo

Pentoo is a security-focused livecd based on Gentoo. It's basically a gentoo install with lots of customised tools, customised kernel, and much more.

4.Kali Linux

Kali Linux is a Debian-derived Linux distribution designed for digital forensics and penetration testing. It is preinstalled with numerous penetration-testing programs, including nmap, Wireshark, John the Ripper and Aircrack-ng. 

Linux Command Line Tools

1.traceroute

-determines a route to the host.

2.rsync

-syncs data from one disk location to another.

3.pwd

-displays the name of the current working directory.

4.man

-unveils information about commands and a keyword search mechanism for needed commands.

5.cat

-links file contents and output them for viewing or printing.

6.mv

-renames or moves files from one Linux directory to another.

7.cpio

-backs up empty directories.

8.apt-get

-searches for and installs software packages on Debian-based systems.

Java And Scala

Scala employs a lot of nested code, because of which it is very easy to end up writing a confusing code. On the other hand, it also allows you to improve clarity if done the right way.

Unlike Java, Scala has the ability to support operator overloading. 

In Scala, functions are objects. This is a major difference between Java and Scala. Functions or methods are treated as variables in Scala, allowing you to pass them like objects.

The learning curve for Scala is steep as compared to Java. For Java developers looking to learn Scala, books like Programming Scala, Scala in Action etc. are recommended.

May 15, 2014

Linux Mint

 
 
With all the Windows XP end of life fiasco now well behind us, Linux is the preferred choice for individuals.organizations alike around the world. XP users could have a viable alternative in Linux Mint! Linux Mint has the same look and feel as XP, switching over will in all probability be a breeze for long time XP users. A more friendlier environment can be generated by setting Mint's Cinnamon interface to look and act a lot like XP. Users won't have to shell out an extra penny to use Mint. Further, the system requirements to run even the latest version Mint 16 Petra are minimalistic. All you need is an x86 processor, 512 MB RAM' 5 GB disk space, a graphics card that can handle 800×600 resolution, and a CD/DVD drive or USB port and you're good to go!

Site to Download

May 12, 2014

Web Desining in .NET (ASP.NET)

ASP.NET supports three different development methods:

  1. Web Pages, 
  2. MVC (Model View Controller), 
  3. Web Forms

Web Pages

Web Pages is the simplest programming model for developing ASP.NET web pages. It provides an easy way to combine HTML, CSS, JavaScript and server code:
  • Easy to learn, understand, and use
  • Built around single web pages
  • Similar to PHP and Classic ASP
  • Server scripting with Visual Basic or C#
  • Full HTML, CSS, and JavaScript control
Web Pages is easy extendable with programmable Web Helpers, including database, video, graphics, social networking and much more.


Web Forms

Web Forms is the oldest ASP.NET programming model, with event driven web pages written as a combination of HTML, server controls, and server code. Web Forms are compiled and executed on the server, which generates the HTML that displays the web pages.Web Forms comes with hundreds of different web controls and web components to build user-driven web sites with data access.

 

MVC 

MVC is a framework for building web applications using a MVC (Model View Controller) design:
  • The Model represents the application core (for instance a list of database records).
  • The View displays the data (the database records).
  • The Controller handles the input (to the database records).
The MVC model also provides full control over HTML, CSS, and JavaScript.
The Model is the part of the application that handles the logic for the application data.
Often model objects retrieve data (and store data) from a database.
The View is the parts of the application that handles the display of the data.
Most often the views are created from the model data.
The Controller is the part of the application that handles user interaction.
Typically controllers read data from a view, control user input, and send input data to the model.
The MVC separation helps you manage complex applications, because you can focus on one aspect a time. For example, you can focus on the view without depending on the business logic. It also makes it easier to test an application.
The MVC separation also simplifies group development. Different developers can work on the view, the controller logic, and the business logic in parallel.

Razor

Razor is a markup syntax that lets you embed server-based code (Visual Basic and C#) into web pages.
Server-based code can create dynamic web content on the fly, while a web page is written to the browser. When a web page is called, the server executes the server-based code inside the page before it returns the page to the browser. By running on the server, the code can perform complex tasks, like accessing databases.
Razor is based on ASP.NET, and designed for creating web applications. It has the power of traditional ASP.NET markup, but it is easier to use, and easier to learn.

Web Hosting

  • Web hosting means storing your web site on a public server
  • Web hosting normally includes email services
  • Web hosting often includes domain name registration
  • A domain name is a unique name for your web site.
  • Choosing a hosting solution should include domain name registration.
  • Your domain name should be easy to remember and easy to type. 
Before you sign up with a host provider, make sure to check this:
  • What are the restrictions on monthly transfer?
  • Will the web site be closed if it exceeds the volume?
  • Will you be billed a fortune if the web site exceeds the volume?
  • Is upgrading a simple task?
Calculate the following: average page size * expected page views per month
 

E-mail Forwarding

E-mail forwarding allows you to have multiple e-mail personalities.
With e-mail forwarding, you can setup aliases for other e-mail accounts

Before you choose your web host, make sure that:
  • The hosting type suits your needs
  • The hosting type is cost effective
  • Upgrading to a better server is possible
  • If needed, upgrading to a dedicated server is possible