Thursday 6 September 2018

Everything you must know about RFC or Internet Requests for Comments || tech talks group ||


Request for Comments documents has been used by the Internet community for more than 40 years as a way to define new standards and share technical information. Researchers from universities and corporations publish these documents to offer best practices and solicit feedback on Internet technologies. RFCs are managed today by a worldwide organization called the Internet Engineering Task Force.



The very first RFCs including RFC 1 were published in 1969. Although the "host software" technology discussed in RFC 1 has long since become obsolete, documents like this one offer an interesting glimpse into the early days of computer networking. Even today, the plain-text format of the RFC remains essentially the same as it has since the beginning.

Many popular computer networking technologies in their early stages of development have been documented in RFCs over the years including

Even though the basic technologies of the Internet have matured, the RFC process continues running through the IETF. Documents are drafted and progress through several stages of review before final ratification. The topics covered in RFCs are intended for highly-specialized professional and academic research audiences. Rather than Facebook-style public comment postings, comments on RFC documents are instead given through the RFC Editor site. Final standards are published at the master RFC Index.

Do Non-Engineers Need to Worry About RFCs?

Because the IETF is staffed with professional engineers, and because it tends to move very slowly, the average Internet user doesn't need to focus on reading RFCs. These standards documents are intended to support the underlying infrastructure of the Internet; unless you're a programmer dabbling in networking technologies, you're likely to never need to read them or even be familiar with their content.


However, the fact that the world's network engineers do adhere to RFC standards means that the technologies we take for granted -- Web browsing, sending and receiving email, using domain names -- are global, interoperable and seamless for consumers.

So thats it. Hope you guys like it. If yes then please .. comment down below and do not forgot to like follow and share our social media platforms. 

Wednesday 5 September 2018

Everything you must know about the History of Linux Operating System..||tech talks group||




Linux is an operating system used to power pretty much any device you can think of.

Linux Overview

When most people think of Linux they think of a desktop operating system used by geeks and techies or a server-based operating system used to power websites.
Linux is everywhere. It is the engine behind most smart devices. The Android phone that you are using runs a Linux kernel, that smart fridge that can restock itself runs Linux. There are smart lightbulbs that can talk to each other all with the help of Linux. Even rifles used by the army-run Linux.
A modern buzz term is "the internet of things". The truth is that there really is only one operating system that powers the internet of things and that is Linux.
From a business point of view, Linux is also used on large supercomputers and it is used to run the New York Stock Exchange.​​
Linux can also, of course, be used as the desktop operating system on your netbook, laptop or desktop computer.

Operating Systems

The operating system is special software used to interact with the hardware within a computer.
If you consider a standard laptop the hardware devices that the operating system has to manage includes the CPU, the memory, the graphics processing unit, a hard drive, a keyboard, mouse, screen, USB ports, wireless network card, ethernet card, battery, backlight for a screen and USB ports.
In addition to the internal hardware, the operating system also needs to be able to interact with external devices such as printers, scanners, joypads and a wide array of USB powered devices.
The operating system has to manage all the software on the computer, making sure each application has enough memory to perform, switching processes between being active and inactive.
The operating system has to accept input from the keyboard and act upon the input to perform the wishes of the user.
Examples of operating systems include Microsoft Windows, Unix, Linux, BSD, and OSX.

Overview of GNU/Linux

A term you might hear every now and then is GNU/Linux. What is GNU/Linux and how does it differ from normal Linux?
From a desktop Linux user point of view, there is no difference.
Linux is the main engine that interacts with your computer's hardware. It is commonly known as the Linux kernel.
The GNU tools provide a method of interacting with the Linux kernel.

GNU Tools

Before providing a list of tools lets look at the sort of tools you will need to be able to interact with the Linux kernel.
First of all at the very basic level before even considering the concept of a desktop environment you will need a terminal and the terminal must accept commands which the Linux operating system will use to perform tasks.
The common shell used to interact with Linux in a terminal is a GNU tool called BASH. To get BASH onto the computer in the first place it needs to be compiled so you also need a compiler and an assembler which are also GNU tools.
In fact, GNU is responsible for a whole chain of tools which make it possible to develop programs and applications for Linux.
One of the most popular desktop environments is called GNOME which stands for GNU Network Object Model Environment. Snappy isn't it.
The most popular graphics editor is called GIMP which stands for GNU Image Manipulation Program.
The people behind the GNU project sometimes get annoyed that Linux gets all the credit when it is their tools that power it.
My view is that everyone knows who makes the engine in a Ferrari, nobody really knows who makes the leather seats, the audio player, the pedals, the door trims and every other part of the car but they are all as equally important.

The Layers That Make Up A Standard Linux Desktop

The lowest component of a computer is the hardware.
On top of the hardware sits the Linux kernel.
The Linux kernel itself has multiple levels.
At the bottom sit the device drivers and security modules used to interact with the hardware.
On the next level, you have process schedulers and memory management used for managing the programs that run on the system.
Finally, at the top, there are a series of system calls which provide methods for interacting with the Linux kernel.
Above the Linux kernel are a series of libraries which programs can use to interact with the Linux system calls.
Just below the surface are the various low-level components such as the windowing system, logging systems, and networking.
Finally, you get to the top and that is where the desktop environment and desktop applications sit.

A Desktop Environment

A desktop environment is a series of graphical tools and applications which make it easier for you to interact with your computer and basically get stuff done.
A desktop environment in its simplest form can just include a window manager and a panel. There are many levels of sophistication between the simplest and fully featured desktop environments.
For instance, the lightweight LXDE desktop environment includes a file manager, session editor, panels, launchers, a window manager, image viewer, text editor, terminal, archiving tool, network manager and music player.
The GNOME desktop environment includes all of that plus an office suite, web browser, GNOME-boxes, email client and many more applications.

So thats it. Hope you guys like it. If yes then please .. comment down below and do not forgot to like follow and share our social media platforms. 

Sunday 2 September 2018

What is Network Application Programming Interface (Network APIs)..? || tech talks group ||

An Application Programming Interface (API) lets computer programmers access the functionality of published software modules and services. An API defines data structures and subroutine calls that can be used to extend existing applications with new features, and build entirely new applications on top of other software components. Some of these APIs specifically support network programming.

Network programming is a type of software development for applications that connect and communicate over computer networks including the Internet. Network APIs provide entry points to protocols and re-usable software libraries. Network APIs support Web browsers, Web databases, and many mobile apps. They are widely supported across many different programming languages and operating systems.



Socket Programming

Traditional network programming followed a client-server model. The primary APIs used for client-server networking were implemented in socket libraries built into operating systems. Berkeley sockets and Windows Sockets (Winsock) APIs were the two primary standards for socket programming for many years.

Remote Procedure Calls

RPC APIs extend basic network programming techniques by adding the capability for applications to invoke functions on remote devices instead of just sending messages to them. With the explosion of growth on the World Wide Web (WWW), XML-RPC emerged as one popular mechanism for RPC.

Simple Object Access Protocol (SOAP)

SOAP was developed in the late 1990s as a network protocol using XML as its message format and HyperText Transfer Protocol (HTTP) as its transport. SOAP generated a loyal following of Web services programmers and became widely used for enterprise applications.

Representational State Transfer (REST)

REST is another programming model that also supports Web services that arrived on the scene more recently. Like SOAP, REST APIs use HTTP, but instead of XML, REST applications often choose to use a Javascript Object Notation (JSON) instead. REST and SOAP differ greatly in their approaches to state management and security, both key considerations for network programmers. Mobile apps may or may not utilize network APIs, but ones that do often use REST.

The Future of APIs

Both SOAP and REST continue to be actively used for development of new Web services. Being a much newer technology than SOAP, REST is more likely to evolve and produce other offshoots of API development.

Operating systems have also evolved to support the many new Network API technologies. In modern operating systems like Windows 10, for example, sockets continue to be a core API, with HTTP and other additional support layered on top for RESTful style network programming.

As is often the case in computer fields, newer technologies tend to roll out much faster than old ones become obsolete. Look for interesting new API developments to happen especially in the areas of cloud computing and Internet of Things (IoT), where the characteristics of devices and their usage models is quite different from traditional network programming environments.

So thats it. Hope you guys like it. If yes then please .. comment down below and do not forgot to like follow and share our social media platforms. 

How to run Windows Applications on Linux using Wine..? || tech talks group ||




The goal of the Wine project is to develop a "translation layer" for Linux and other POSIX compatible operating systems that enables users to run native Microsoft Windows applications on those operating systems.

This translation layer is a software package that "emulates" the Microsoft Windows API (Application Programming Interface), but the developers emphasize that it is not an emulator in the sense that it adds an extra software layer on top of the native operating system, which would add memory and computation overhead and negatively affect performance.

Instead, Wine provides alternative DDLs (Dynamic Link Libraries) that are needed to run the applications. These are native software components that, depending on their implementation, can be just as efficient or more efficient than their Windows counterparts. That is why some MS Windows applications run faster on Linux than on Windows.

The Wine development team has made significant progress towards achieving the goal to enable users to run Windows programs on Linux. One way to measure that progress is to count the number of programs that have been tested. The Wine Application Database currently contains more than 8500 entries. Not all of them work perfectly, but most commonly used Windows Applications run quite well, such as the following software packages and games: Microsoft Office 97, 2000, 2003, and XP, Microsoft Outlook, Microsoft Internet Explorer, Microsoft Project, Microsoft Visio, Adobe Photoshop, Quicken, Quicktime, iTunes, Windows Media Player 6.4, Lotus Notes 5.0 and 6.5.1, Silkroad Online 1.x, Half-Life 2 Retail, Half-Life Counter-Strike 1.6, and Battlefield 1942 1.6.

After installing Wine, Windows applications can be installed by placing the CD in the CD drive, opening a shell window, navigating to the CD directory containing the installation executable, and entering "wine setup.exe", if setup.exe is the installation program.

When executing programs in Wine, the user can choose between the "desktop-in-a-box" mode and mixable windows. Wine supports both DirectX and OpenGL games. Support for Direct3D is limited. There is also a Wine API that allows programmers to write software that runs is source and binary compatible with Win32 code.

The project was started in 1993 with to objective to run Windows 3.1 programs on Linux. Subsequently, versions for other Unix operating systems have been developed. The original coordinator of the project, Bob Amstadt, handed the project over to Alexandre Julliard a year later. Alexandre has been leading the development efforts ever since.

So thats it. Hope you guys like it. If yes then please .. comment down below and do not forgot to like follow and share our social media platforms. 

Top 3 Data Destruction Softwares. Check it Out....!!! || tech talks group ||

Data destruction software, sometimes called data sanitization software, disk wipe software, or hard drive eraser software, is a software-based method of completely erasing the data from a hard drive.

When you delete files and then empty the Recycle Bin, you don't actually erase the information, you just delete the reference to it so that the operating system can't find it. All the data is still there and, unless it's overwritten, can be easily recovered using file recovery software.

Data destruction software, however, truly does erase the data. Each data destruction program utilizes one or more data sanitization methods that can permanently overwrite the information on the drive.

If you need to remove all traces of a virus or you're planning on recycling or disposing of your hard drive or computer, wiping your hard drive using data destruction software is the best way to protect yourself.

Note:   

Data destruction software is just one of several ways to completely erase a hard drive. Also, if a complete hard drive wipe isn't what you're after, check out our free file shredder software list for programs better suited for individual file destruction.


Darik's Boot and Nuke (DBAN)



Darik's Boot and Nuke (DBAN) is a self-contained boot image that securely wipes  the hard disks of most computers. DBAN is appropriate for bulk data destruction.
DBAN will automatically delete the contents of any detected hard disk, which is why it is an appropriate utility for bulk or emergency data destruction. In order to install DBAN, you need to burn the file to a blank disc and boot the computer with it.
DBAN is a good way to ensure your data is erased from any hard drive when you are recycling your PC. If you are thinking of selling your PC, then DBAN is another way of preventing identity theft, and a good way to totally clean a Microsoft Windows installation of viruses, malware, and spyware.
DBAN can prevent or hinder all known techniques of hard disk forensic analysis. Basically, this means it writes over the existing data, making it virtually impossible to recover the previous data.
DBAN has been designed for the home user, and although it is good at what it does, the interface is a little clunky to get to grips with. Unless you are used to using similar applications and are familiar with file systems, DBAN may not be the choice for you.

CBL Data Shredder




Data Shredder (also known as CBL Data Shredder) is a data destruction utility designed to securely erase a hard disk or digital storage device, completely removing the data and making it unrecoverable. The software utilizes the Gutmann method[1] of destroying data rather than other means of data destruction (such as: ATA secure erase, crypto-shredding, degaussing, physical destruction). While Data Shredder is a mature release (2007), due to its effectiveness and ease of use the software utility was still listed as a Top Key Player in the Data Destruction market by Business .

MHDD



MHDD is the most popular freeware program for low-level HDD diagnostics.
MHDD supports these interfaces: IDE, Serial ATA, SCSI. Also there is a possibility to access an USB storage, there are drivers for emulation (USB->SCSI).
This software can make precise diagnostic of the mechanical part of a drive, view SMART attributes, perform Low-level format, bad sector repair, different tests and tens of other functions.
MHDD is the small and powerful freeware tool to work with hard drives at the lowest possible level. First version was released in 2000 by me, Dmitry Postrigan. It was able to make surface scan of an IDE drive in CHS mode. My main objective was to develop well-known and trusted HDD diagnostic tool.
Now MHDD is much more than just diagnostic. You can do anything with MHDD: diagnose your drive, access raw sectors, manage S.M.A.R.T. (SMART) and other drive parameters such as acoustic management, security, Host Protected Area. You can even send your own commands to a drive using very simple linear scripting engine.



So thats it. Hope you guys like it. If yes then please .. comment down below and do not forgot to like follow and share our social media platforms. 


Saturday 1 September 2018

What is PBX Phone System.? Check it Out..!! || tech talks group ||



A PBX (Private Branch Exchange) is a system that allows an organization to manage incoming and outgoing phone calls and also allows communication internally within the organization. A PBX is made up of both hardware and software and connects to communication devices like telephone adapters, hubs, switches, routers and of course, telephone sets. 

The most recent PBXs have a wealth of very interesting features that make communication easy and more powerful within for organizations, and contributes in making them more efficient and in boosting productivity. Their sizes and complexity vary, ranging from very expensive and complex corporate communication systems to basic plans that are hosted on the cloud for a two-digit monthly fee. You can also have simple PBX systems at home with basic features as an upgrade to your existing traditional phone line.

What Does a PBX Do? 

The functions of a PBX can be very complex, but basically, when you talk about PBX, you talk about stuff that does these things: 

Use of more than one telephone line in an organization, and management of outgoing and incoming calls. 
  • Splitting of one single phone line into several internal lines, which are identified through three or four-digit numbers called extensions, and switching calls to the appropriate internal line. This saves the organization from having to pay for several lines, and allows all departments to be reached through one single phone number.
  • Allow free phone communication within the organization. 
  • Empower the whole communication with VoIP (Voice over IP), which has a tremendous amount of features and enhancements over traditional telephony, the most prominent being the cutting down of call costs. 
  • Ensure good interface with customers through features like call recording, voicemail, IVR etc. 
  • Automation of response to calling customers with IVR (interactive voice response) whereby the system can automatically direct users to the most appropriate line through voice menus. It is the kind of feature where, as a caller, you hear things like "Press 1 for the Finance Depart, Press 2 for complaints..."

So thats it. Hope you guys like it. If yes then please .. comment down below and do not forgot to like follow and share our social media platforms. 

Get free Internet in your cities. But How...? Check it Out. || tech talks group ||

You don’t have to pay a heavy price for Internet access. With a bit of searching and planning, you can reduce your Internet cost to zero, or at least very close to zero. Start your search with this selection of 5 Internet connection options.

Almost all of these options will work to get you connected from your home or on the go. Just remember that flexibility is the key to no-cost Internet access.

Mobile Hotspots




Mobile hotspots allow you to connect to wireless data networks and share your cellular connection with your laptop, desktop, or other computing devices. Mobile data plans aren't cheap, but surprisingly, there's at least one that is free.

FreedomPop offers a number of Internet access plans that make use of a mobile hotspot to connect to their cellular data network. Plans range from free to around $75.00 per month. All of the plans make use of FreedomPop's 4G/LTE network, and have various monthly data caps associated with them.

ISP Provided Hotspots


If you already have an Internet service provider, chances are it offers access to company-owned or affiliated Wi-Fi hotspots around town and around the country.

This type of Wi-Fi hotspot can be found not only at business and public locations, but, in some cases, entire communities or neighborhoods may be part of the hotspot.

Access is via a standard Wi-Fi connection; no special hardware or software is usually required. While connection speeds can vary, they're almost always as good as the average service plan speed offered by an ISP. That means connection speeds of 10 Mbps to 100 Mbps (and even higher on occasion) are possible. Even better, most of these ISP Wi-Fi hotspots don't impose data caps or count the amount of data used against your account's data cap, should you have one.

Business Hotspots


Many businesses that serve the public offer access to the Internet, usually over a local Wi-Fi network. McDonald's, Starbucks, and Walmart are examples of companies that provide free Wi-Fi. And it's not just restaurants and grocery stores offering the service; you'll find that most hotels, medical offices, hospitals, campgrounds, even roadside rest stops offer free Wi-Fi.

The quality of the service varies a great deal; this includes speed of the service and bandwidth, as well as data caps or time limits that may be in place.

Connecting to these services may be as easy as opening your network settings and selecting the free Wi-Fi network, or it may require you to set up an account or make use of a guest login system. In most cases, the process is automated; once you select the Wi-Fi service in the network settings, a webpage will open with instructions on how to complete the connection. Once connected, you're free to wander about the web.

Municipal Hotspots


Many cities and communities are building publicly available Wi-Fi networks that offer free access to both residents and visitors.

Many communities offer free outdoor public Wi-Fi similar to the City of Boston's Wicked Free Wi-Fi. This type of service is designed to provide free Internet access in public locations around the town.

All that's needed is a device, including smartphones, tablets, and laptops, that has built-in Wi-Fi support.

Most municipality-supplied Wi-Fi has limited hotspot locations as well as limited bandwidth, which could impact how you use the Internet. But for basic access and routine usage, they tend to work well.

Public Libraries



I left libraries for the last entry, not because they come in last, but because they offer much more than just free Internet connections; they also can provide you with a computer to use and a very comfy chair to sit in.

Besides offering computers, libraries generally offer free Wi-Fi connectivity for all of their visitors.

But a library's Internet services may not stop with each visit to the library. Some, like the New York Public Library, will lend you a mobile hotspot to use at home to connect to the city's free Wi-Fi network.

So thats it. Hope you guys like it. If yes then please .. comment down below and do not forgot to like follow and share our social media platforms.