Blog

Ezhil(Tamil Coding)
Jun 4, 2018 TWEET LINK

NATIVE LANGUAGE CODING

  • Tamil is called as ‘Semozhi’(ancient and oldest language).It also a mother of many other regional language.

  • Tamil is also officially relased as a computer supported language and also in many mobile Operating System. Sameways all other native languages also improved and made as support language in many computer.

  • Why we need to learn Universal language and code them in it ?

  • Lets Change the Culture and lets create pride of our own Native language. Here comes a Open Source Project named as Ezhil which supports tamil coding by the Coders.

    EZHIL

    In the Ezhil programming language, Tamil keywords and language-grammar are chosen to easily enable the native Tamil speaker write programs in the Ezhil system. Ezhil allows easy representation of computer program closer to the Tamil language logical constructs equivalent to the conditional, branch and loop statements in modern English based programming languages. Ezhil is the first freely available programming language in the Tamil language and one of many known non-English-based programming languages. The language was officially announced in July 2009, while it has been developed since late 2007.

எழில் - ஒரு தமிழ் நிரலாக்க மொழி; தமிழ் மாணவர்களுக்கு இது முதல்முறை கணிப்பொறி நிரல் ஏழுத உதவும் (Ezhil, is a fun Tamil programming language for K-12).

Advantage:

This help us to feel too close while coding rather than converting our thought process towards Predefined Syntax. This provides us to feel good and closer to the application or process which we create.

DOWNLOAD EZHIL

Bluebrain
Apr 10, 2018 TWEET LINK

Blue Brain Technology

Blue Brain is the name of the world’s first virtual brain. A Virtual machine is one that can function as, a very appropriate application of an Artificial Intelligence human brain. Reverse engineering is a foremost concept of implementing the human brain and recreate it at the cellular level inside a complete simulation. The four major motivations behind the Blue Brain Technology are

1.treatment of brain disfunctioning

2.scientific curiosity about consciousness and human mind

3.a bottom up approach towards building thinking machine

4.databases of all neuroscientific research results and related past stories.

How to build a virtual brain

There are three main steps to build the virtual brain are

1.data acquisition

2.simulation

3.visualization of results.

Data Acquistion

Data acquisition involves taking brain slices, placing them under a microscope, and measuring the shape and electrical activity of individual neurons. This is how the different types of neuron are studied and catalogued. The neurons are typed by morphology (i.e. their shape), electrophysiological behaviour, location within the cortex, and their population density. These observations are translated into mathematical algorithms which describe the form, function, and positioning of neurons. The algorithms are then used to generate biologically-realistic virtual neurons ready for simulation.

Simulation

A software package was used by BBP for simulation of neurons and it was called as NEURONS , was developed in 1990 and written in C,C++ and FORTAN.The software continues to be under active development and, as of July 2012, is currently at version 7.2. It is free and open source software, both the code and the binaries are freely available on the website.

Workflow

The simulation step involves synthesising virtual cells using the algorithms that were found to describe real neurons. The algorthims and parameters are adjusted for the age, species, and disease stage of the animal being simulated. Every single protein is simulated, and there are about a billion of these in one cell.

1.First a network skeleton is built from all the different kinds of synthesised neurons.

2.Then the cells are connected together according to the rules that have been found experimentally.

3.Finally the neurons are functionalised and the simulation brought to life. The patterns of emergent behaviour are viewed with visualisation software.

BBP-SDK:

The BBP-SDK (Blue Brain Project - Software Development Kit) is a set of software classes (APIs) that allows researchers to utilize and inspect models and simulations. The SDK is a C++ library wrapped in Java and Python.

Visualization of results:

RTNeuron

RTNeuron is the primary application used by the BBP for visualisation of neural simulations. The software was developed internally by the BBP team. It is written in C++ and OpenGL. RTNeuron is ad-hoc software written specifically for neural simulations. RTNeuron takes the output from Hodgkin-Huxley simulations in NEURON and renders them in 3D. This allows researchers to watch as activation potentials propogate through a neuron and between neurons. The animations can be stopped, started and zoomed, thus letting researchers interact with the model. The visualisations are multi-scale, that is they can render individual neurons or a whole cortical column.

Blue Brain Project

The Blue Brain Project is an attempt to reverse engineer the human brain and recreate it at the cellular level inside a computer simulation. The project was founded in May 2005 by Henry Markram at the EPFL in Lausanne, Switzerland. Goals of the project are to gain a complete understanding of the brain and to enable better and faster development of brain disease treatments.

As of August 2012 the largest simulations are of mesocircuits containing around 100 cortical columns . Such simulations involve approximately 1 million neurons and 1 billion synapses. This is about the same scale as that of a honey bee brain. It is hoped that a rat brain neocortical simulation (~21 million neurons) will be achieved by the end of 2014. A full human brain simulation (86 billion neurons) should be possible by 2023 provided sufficient funding is received.

Motivation

As said above , there are 4 major motivations of the Blue Brain Project

Four broad motivations behind the Blue Brain Project are:

1.Brain disease treatments

2.Scientific curiosity about consciousness and the human mind

3.Integration of all neuroscientific research results worldwide

4.Progress towards building thinking machines (bottom up approach)

One in four people will suffer from one of around 560 brain diseases during their lifetime. Therefore it is important to have a good strategy for understanding these diseases and finding suitable treatments. The living brain is very difficult to study. A virtual model, however, makes direct observations possible. Experiments on models are also more efficient and limit the need for laboratory animals. The Blue Brain Project, by including molecular-level simulations, could be used to study the effect of new pharmaceutical compounds on virtual brains of any species, age, and stage of disease.

Another aim of the Blue Brain Project is to provide a centrally coordinated resource for the 200,000 active neuroscientists in the world. Previously each researcher has focused on their own specialist field without the results being shared and easily available to all. The BBP hopes to build a bigger, better platform for neuroscientists to experiment on. The project is becoming a brain simulation facility that is accessible to all.

APT commands
Apr 25, 2017 TWEET LINK

APT package manager with some basic commands

After installing Ubuntu on your system.There are many more things to be done to manage your files. Ubuntu is a Debian based distro that puts you in a good place to learn apt(ADVANCED PACKAGE TOOL)

Using GUI based installation tools:

Use software manager or Synaptic package manager to install software for your system.

How to open the terminal:

Ubuntu users can open terminal in 2 ways

  1. Unity UI is a bit alien but here a simple procedure is there: press Meta/Super (usually its that tiny floating windows logo) key the type in “terminal” and voila!!
  2. press the key combination:ctrl+alt+t.

NOTE:

You should know your sudo password.It is usually the password you set up while installing ubuntu.

Commands::

INSTALL: sudo apt-get install inkspace (A eg on how to install inkspace if you are a graphic designer) similarly you can install other software using {apt}

REMOVE: sudo apt-get remove inkspace

Sometimes in future:

If you have unrelated or not frequently used softwares in your systems you can use simple command to keep system clean and run smoothly as it was to be : sudo apt-get autoremove This won’t break your system

If you dont needto install but just view its info then go on with this command apt show inkspace

UPDATE: sudo apt-get update

UPGRADE: sudo apt-get upgrade To upgrade all the programs: sudo apt-get full-upgrade

MARKDOWN
Mar 27, 2017 TWEET LINK

The inspiring language and easier to learn is MARKDOWN You can write regular markdown here and Jekyll will automatically convert it to a nice webpage. I strongly encourage you to take 5 minutes to learn how to write in markdown - it’ll teach you how to transform regular text into bold/italics/headings/tables/etc.

Here is some bold text

Here is a secondary heading

Here’s a useless table:

Number Next number Previous number
Five Six Four
Ten Eleven Nine
Seven Eight Six
Two Three One

How about a yummy crepe?

Crepe

Here’s a code chunk:

var foo = function(x) {
  return(x + 5);
}
foo(3)

And here is the same code with syntax highlighting:

var foo = function(x) {
  return(x + 5);
}
foo(3)

And here is the same code yet again but with line numbers:

1
2
3
4
var foo = function(x) {
  return(x + 5);
}
foo(3)

torrent
Mar 17, 2017 TWEET LINK

Torrents

In the BitTorrent file distribution system, a torrent file is a computer file that contains metadata about files and folders to be distributed

A torrent is a file sent via the BitTorrent protocol. It can be just about any type of file, such as a movie, song, game, or application. During the transmission, the file is incomplete and therefore is referred to as a torrent.

Torrent downloads that have been paused or stopped cannot be opened as regular files, since they do not contain all the necessary data. However, they can often be resumed using a BitTorrent client, as long as the file is available from another server.

How Torrents work ?????

The architecture is based on peer to peer technology , where you have ‘n’ number of clients and the communication occurs between those clients only and there is no centralized server to guide upon the communication and transfer of data (no client server architecture)

In traditional connection there will be a centralized server the has the needed data and pass it to the clients , accessing of server by ‘n’ number of clients at the same time would cause server overhead and would lead to its downtown.

In order to overcome this unstability Bit torrent communication protocol came up that uses P2P architecture to send data.

Illustration

Seeders : A person or a client who has the full downloded copy of a file and uploads it so that others can download from it.

Leeches : How many of them are uploading and downloading files at the same time.

if seeders are greater than leeches then downloading speed will be high

if leeches are greater than seeders then downloading speed will be low

Consider a 12mb file been downloaded by 3 clients(A.B.C) out of 6(A,B,C,D,E,F) in p2p architecture.After downloading the 12mb file completely , all these clients will start uploading the file for the purpose of other clients in p2p to download it for free when needed.

How are the clients been identified ?

The other clients in the p2p are found out using trackers , these are computer devices that will help the main client to find out the remaining clients in the network.

How datas are transferred ?

The remaining 3 clients(D,E,F) who need data will access the clients(A,B,C) who have that data and the data wil be send in shared manner, where D,E,F will get 4mb of data from A,B,C respectively and the remaining data will be send by D,E,F among themselves and will also be send by A,B,C in shared and partioned manner .Thus all became the seeders and D,E,F became both seeders and leechers .

So this is how data s are been transferred among various clients in torrent technologhy.

Why big companies don’t use torrent ?

Have you ever wondered why big shot companies don’t use torrents to upload there files…!!! This is because , since torrent is a open source any one can come and crack the software and thus upload as atorrent file which becames a big loss to the companies who developed it.Thus big shot companies don’t use torrents to upload their files.

Linux with torrents

There are various torrent clients that are been exclusively used in various linux distros.. they include

  • Transmission
  • Deluge
  • qBittorent
  • Tixati
  • Vuze
  • Frostwire

Conclusion

This post would have briefly explained the concept of torrents and its working , and I hope that this would be useful enough. Thus I conclude by saying that use torrents to download any free media , files e.t.c but not legal softwares.

who.is
Mar 13, 2017 TWEET LINK

WHOIS (pronounced as the phrase who is) is a query and response protocol that is widely used for querying databases that store the registered users or assignees of an Internet resource, such as a domain name, an IP address block, or an autonomous system, but is also used for a wider range of other information. The protocol stores and delivers database content in a human-readable format. [1] The WHOIS protocol is documented in RFC 3912.

ADVANTAGES AND DISADVANTAGES

ADV:

We can find whether a particular link is true or fake

We could easily know the owner and website details

DISADV:

Its a very good source for hackers

Hackers could hack our website easily with the info available in this link

HOW TO USE IT

Just go to this link and type your domain name or IP address and click search Then you could easily get the info about that domain… Like….

1.Website info

2.Whois

3.History

4.DNS Record

5.Diagonistics(Ping and Traceout)

Ping and Traceout are very good tools for hacking!!

OSM (awesome)
Mar 12, 2017 TWEET LINK

pic

OSM

Open Street Maps , again a open source one!!!!Is similar to google maps ,but here we can create our own maps . Download them and create maps for certain scenerio’s.Like, a map was created by a group of members during chennai flood for safe journey of people.

HOW TO CREATE A OSM !!!!

As said we can create open street maps on our own , to do that jst check this link out LEARN OSM

So start creating your maps and indulge yourself with more open source websites

why we need free software?
Mar 11, 2017 TWEET LINK

FREE SOFTWARE:

freesoftware Free software is software that gives you the user the freedom to share, study and modify it. We call this free software because the user is free.

To use free software is to make a political and ethical choice asserting the right to learn, and share what we learn with others. Free software has become the foundation of a learning society where we share our knowledge in a way that others can build upon and enjoy. Richard Stallman explains free software at TEDx Geneva. Subtitles and slides.

Currently, many people use proprietary software that denies users these freedoms and benefits. If we make a copy and give it to a friend, if we try to figure out how the program works, if we put a copy on more than one of our own computers in our own home, we could be caught and fined or put in jail. That’s what’s in the fine print of the license agreement you accept when using proprietary software.

The corporations behind proprietary software will often spy on your activities and restrict you from sharing with others. And because our computers control much of our personal information and daily activities, proprietary software represents an unacceptable danger to a free society.

Types of linux
Mar 11, 2017 TWEET LINK

pic

3D password
Mar 8, 2017 TWEET LINK

This is something new to most of us …Its about 3d password that is not similar to the our normal texual passwords here u have a virtual room with objects available .By using these objects u can create your password .. This could be a more secured way!!!!! To know more abt it check this

reply post
Mar 5, 2017 TWEET LINK

We have found the bug!!!!!Thanks a lot lionel faber anna

Contributing Post
Mar 5, 2017 TWEET LINK

This is the post for person who know more about the techy are ready to contribute for the blog… They were Welcomed

Test Post
Mar 4, 2017 TWEET LINK

This is a test post! I am testing the working of the blog by adding this markdown file! Great Job Sriram and Slkritika keep up the good work! Now that we know that the blog is working you can delete this markdown file and replace it with your own!

I’m sorry that I had to override all the previous commits :(

Creation of blog
Feb 25, 2017 TWEET LINK

Aim of the Blog

To share common technology upadates and free and open source software updates

How it is created?

This blog is created using http://github.com - automatic! GitHub jekyll

Creation steps of the blog

  • Create a GitHub account
  • Create a repository named as ur username.github.io
  • Go to jekyll themes fork any theme
  • Create a branch name called gh-page
  • Go to config.yml of ur gh-page and change the setting as required…
  • Then navigate to username.github.io from ur browser to check whether ur blog is working or not *If any error in displaying the page then check ur setting error will be shown there…. And fix those bugs and have fun :) *For reference check our blog common blog

Post Creation

  • Post creation is important aspect of the blog
  • Navigate to post directory on the gh-pages and then create a file
  • Before creating a post please ensure that you are aware of the markdown language
  • Mention the **layout: post title: post1 ** before the content updation of the blog
  • Then with the help of markdown language update the content of the post
  • create a file name with corresponding date and postname .md example{2017-03-02-post1.md}
  • Commit ur content
  • Hey! your blog is updated with new post!!!!!

MY SIMPLE FIRST BLOG
Sep 19, 2016 TWEET LINK

Welcome to this jekyll theme!
Edit _config.yml how you want, and see what happens…..

RSS & ATOM Feed
Built with Jekyll, Code on Github

Projects

Imprint