If you need to buy Windows or Microsoft Office software for home and office computers, we’ll tell you how to save up to 30%. The main thing is to enter the correct store and use our promotional codes.

Where to buy a license for Windows?
The correct store in this case is GoodOffer24. He has been selling software licenses and video game keys for more than 10 years, and, as the name implies, prices are usually lower here than in most online stores. This can be seen now by visiting the site. But even the prices you see are not final. With our promotional codes, even from them you will receive a discount of up to 30%.

The 20% discount on the Anoob20 promo code is valid for the following products (discount price) :

The maximum discount of 30% for Anoob30 promo code is valid for two products:

How to buy Windows cheap?

Select the product you need in the “Software” store section. Click “Add to Cart”.

After that, go to the cart and click on the button “Apply Coupon” (Apply Coupon). In the Discount Codes field, enter the appropriate code - Anoob20 or Anoob30.
Finally, proceed to checkout by clicking on the button.

After registration and payment of the order, the license code of Windows 10 or Office, as well as the link to download the product, will come to you in an email.
Make sure that you send the product for your platform using the link you sent - 32 or 64-bit. After downloading, start the installation and enter the key sent to you.
By the way, on the site you can also buy keys for games on the Xbox and on Steam, as well as some licensed games at a discount. You can run through the site - there are many interesting things for gamers.

openshot video editor
OpenShot video editor is a free, cross-platform and open-source video editor, released under GNU General Public License version 3. OpenShot video editing software lets you create clips with your videos, audio tracks and photos. OpenShot video editor lets you add effects, transitions and sub-titles. It can export to many common formats such as Mp4, Mp3, WebM, DVD, YouTube and so on. OpenShot is written primarily in Python, with a GTK+ interface, and uses the MLT framework, FFmpeg, and Blender to power many of the advanced features. The latest release version 2.4.4 brings huge performance and stability improvements, along with some major bug fixes, lots of polish, and many new features.

Wine lets you run Windows software on other operating systems. With Wine, you can install and run these applications just like you would in Windows. Wine enables Linux, Mac, FreeBSD, and Solaris users to run Windows applications without a copy of Microsoft Windows. Wine is free software under constant development. Other platforms may benefit as well. The new release carries new features and bugs fixes.

  • Support for builtin libraries in PE format even on Unix.
  • Updated version of the Mono engine.
  • More implementation of the Debug Engine DLL.
  • Support for the Command Link standard control.
  • Improved Edit control sizing in CJK locales.
  • Various bug fixes.

Install Winehq 4.7 via Official Repository in Ubuntu 19.04 Disco/18.10 Cosmic/18.04 Bionic/16.04 Xenial/14.04 Trusty/Linux Mint 19/18/17 open Terminal (Press Ctrl+Alt+T) and copy the following commands in the Terminal:

That's it

Canonical announced the latest version of Ubuntu 19.04 Disco Dingo, along with other flavors. This version features ships with the latest GNOME desktop 3.32, Linux kernel 5.0, OpenJDK 11 is the default JRE/JDK, boost 1.67, rustc 1.31, and updated GCC 8.3, optional GCC 9, Python 3.7.3 as default, ruby 2.5.5, php 7.2.15, perl 5.28.1, golang 1.10.4: "Codenamed 'Disco Dingo', 19.04 continues Ubuntu's proud tradition of integrating the latest and greatest open source technologies into a high-quality, easy-to-use Linux distribution. The team has been hard at work through this cycle, introducing new features and fixing bugs. The Ubuntu kernel has been updated to the 5.0 based Linux kernel, our default toolchain has moved to gcc 8.3 with glibc 2.29, and we've also updated to openssl 1.1.1b and gnutls 3.6.5 with TLS1.3 support. Ubuntu Desktop 19.04 introduces GNOME 3.32 with increased performance, smoother startup animations, quicker icon load times and reduced CPU+GPU load. Fractional scaling for HiDPI screens is now available in Xorg and Wayland. Ubuntu Server 19.04 integrates recent innovations from key open infrastructure projects like OpenStack Stein, Kubernetes, and Ceph with advanced life-cycle management for multi-cloud and on-prem operations, from bare metal, VMware and OpenStack to every major public cloud..." You can checkout complete release announcement and release notes.

  • Linux Kernel 5.0
  • Gnome 3.32 Stack
  • GTK 3.32 Support
  • AMD Radeon RX Vega M graphics processor
  • Default applications of Ubuntu updated
  • GDM as the display manager
  • Driverless printing support
  • LibreOffice has been updated to 6.2.2 and Firefox 66.0
  • Emoji now show in color in most apps. Keyboard shortcuts for the emoji input chooser are Ctrl+. or Ctrl+;
  • Ubuntu 19.04 comes with the latest open-vm-tools version
  • Many changes and bug fixes under the hood


Ubuntu 19.04 Disco

PC 64bit - Ubuntu-19.04-desktop-amd64.iso (2.0 GB, torrent)
Download - VMware and VirtualBox Images

Ubuntu Server 19.04 Disco

PC 64bit - Ubuntu-19.04-server-amd64.iso (812MB, torrent)

Ubuntu 19.04 (NetBoot)


Ubuntu Cloud 19.04 Disco


Kubuntu 19.04 Disco

PC 64bit - Kubuntu-19.04-desktop-amd64.iso (torrent)
Download - VMware and VirtualBox Images

Ubuntu Mate 19.04 Disco

PC 64bit - Ubuntu-Mate-19.04-desktop-amd64.iso (torrent)
Download - VMware and VirtualBox Images

Lubuntu 19.04 Disco

PC 64bit - Lubuntu-19.04-desktop-amd64.iso (torrent)
Download - VMware and VirtualBox Images

Ubuntu Studio 19.04 Disco

PC 64bit - UbuntuStudio-19.04-desktop-amd64.iso (torrent)
Download - VMware and VirtualBox Images

Xubuntu 19.04 Disco

PC 64bit - Xubuntu-19.04-desktop-amd64.iso (torrent)
Download - VMware and VirtualBox Images

Ubuntu Budgie 19.04 Disco

PC 64bit - Ubuntu-Budgie-19.04-desktop-amd64.iso (torrent)
Download - VMware and VirtualBox Images

Ubuntu Kylin 19.04 Disco

PC 64bit - UbuntuKylin-19.04-desktop-amd64.iso (torrent)

Kodi project recently announced the latest version Kodi 18.2 'Leila'. If you don't know what Kodi is then let us tell you some words about this media center. It is an open-source, free and cross-platform multimedia center, it is considered an ideal solution for home theater and can be used in various situations.
Kodi has wide support for audio and video formats. Another interesting feature is it allows you to do network playback, so you can stream your multimedia from anywhere in the house or directly from the internet using practically any protocol available. You can play CDs and DVDs from the disc or image file, also supports almost all popular archive formats from your hard drive, and even files inside ZIP and RAR archives.
Kodi can scan all media and automatically create a personalized library complete with covers, descriptions, and art. There are playlist and slideshow functions, a weather forecast feature and many audio visualizations.

Changelog of 18.2:

  • Added support for a generic DRM/KMS implementation using GBM to create surfaces and V4L2 for video acceleration
  • Added support for Mir windowing system (Mir 1.0) for Kodi[153] and added support for VAAPI on Mir using DRM
  • Added support for the middle mouse button on embedded platforms
  • Added support more yuv420p bitwidths for direct rendering on Linux
  • Added support for using VAAPI hardware video decoding with OpenGL ES
  • Added support for build Kodi with imx support using CMake
  • Moved the CMake build system to the top of the code tree (moved to root)
  • Improved support for UltraHD decoding / 4K resolution output when hardware supports it
  • Improved ARM processor architecture
  • Improved OpenGL ES and EGL support
  • Improved VAAPI (Video Acceleration API) support (requires VAAPI compatible hardware and drivers)
  • Improved VDPAU (NVIDIA) Hardware Video Acceleration (requires VDPAU compatible hardware and drivers)
  • Improved XvBA (AMD/ATI) Hardware Video Acceleration (requires XvBA compatible hardware and drivers)
  • Improved dedicated AMLCodec hardware accelerated video decoding support for Linux on Amlogic devices
  • Removed the unused and unmaintained OpenMAX video decoder from Kodi's VideoPlayer
  • Removed support for autotools based build system for Kodi and binary addons (in favour of CMake)
  • Added player process info dialog to Kodi's default skin

How to Install Kodi 18.2 Leia in Ubuntu/Linux Mint/derivatives:

Kodi 18.0 Available for Ubuntu 19.2 Disco/18.10 Cosmic/18.04 Bionic/16.04 Xenial/Linux Mint 19/18/other related Ubuntu derivatives, Kodi 17 is available for Ubuntu 14.04 Trusty/Linux Mint 17
To install Kodi 18.2 in Ubuntu/Linux Mint open Terminal (Press Ctrl+Alt+T) and copy the following commands in the Terminal:

Addons (such as PVR) available for Kodi, use package name with sudo apt-get install command to install addon.
PVR Package Name Description
kodi-pvr-dev Kodi Media Center (PVR Add-on Dev package)
kodi-pvr-argustv Kodi PVR Addon Argustv
kodi-pvr-demo Kodi PVR Demo Addon
kodi-pvr-dvbviewer Kodi PVR Addon Dvbviewer
kodi-pvr-iptvsimple Kodi PVR Iptv Addon
kodi-pvr-mediaportal-tvserver Kodi PVR Addon Mediaportal Tvserver
kodi-pvr-mythtv Kodi PVR Addon MythTv - Cmyth
kodi-pvr-nextpvr Kodi PVR Addon NextPvr
kodi-pvr-njoy Kodi PVR Addon Njoy
kodi-pvr-tvheadend-hts Kodi PVR Addon TvHeadend Hts
kodi-pvr-vdr-vnsi Kodi PVR Addon VDR Vnsi
kodi-pvr-vuplus Kodi PVR Addon Vuplus
kodi-pvr-dvblink DVBLink PVR
kodi-pvr-filmon FilmOn PVR
kodi-pvr-hts TVHeadEnd PVR
kodi-pvr-pctv PCTV PVR
kodi-pvr-stalker Stalker PVR
kodi-pvr-vbox VBox Home TV Gateway PVR client
kodi-pvr-wmc WMC PVR
shairplay Free portable AirPlay server implementation

Kodi is also available for Android.

Univention Corporate Server (UCS) provides a shared trust and security context called a domain. This means, the members of the domain know and trust each other. To get access to resources and services provided within the domain, users and computers have to join the domain.
Linux clients, such as Ubuntu and its derivates, could be joined to a UCS domain for a long time, but it always involved a rather long process of copying commands from the Univention documentation to the command line of the involved systems.

In April of 2018 Univention released the new "Ubuntu Domain Join Assistant" which provides both a graphical interface, making the whole join process a lot easier and time-saving, but also a CLI tool to automate the domain join of many Ubuntu clients.
Let‘s get started – the graphical way:
Let‘s assume we just installed a Univention Corporate Server in the current version of 4.3 and a plain Ubuntu 18.04 client – both with an out-of-the-box feature set and without any modifications. Using the optional software component "DHCP server" in UCS is not strictly necessary, but recommended.

Now log in to your Ubuntu client with a user. To install in Ubuntu 18.04/16.04/14.04/Linux Mint 19/18/17 open Terminal (Press Ctrl+Alt+T) and copy the following commands in the Terminal:

univention corporate server
In this article, we will take a look at Univention Corporate Server (UCS) and It is also sort of brief tutorial on UCS. Before we get into it, lets talk about an overview.

1: Overview

First, what is Univention Corporate Server (UCS)? It is an enterprise Linux distribution that is built by Univention. It is their goal to simplify the access to applications and devices for organizations and Univention heavily uses Open Source software for that. Basically, this involves three core topics:
  • A central identity management system
  • An app store-like environment for applications
  • And, of course, IT infrastructure and device management
All this is brought together into one product called Univention Corporate Server.

All browsers are not the same when it comes to online security. There has been a lot of discussion in the past couple of years about how to stay safe online, and people have begun wondering just how secure their web browsers are.

One of the most important components of browser security is how quickly vulnerabilities are fixed. Any browser is liable to being hacked using new exploits, so it’s important that fixes are made promptly and sent out to users before they risk being exposed.
Many people who are aware of online security issues are already using tools like VPNs (Virtual Private Networks) and antivirus packages, which are important defences for keeping yourself secure online. However, some browsers can undermine that extra security.

A notable risk in browsers that is especially pertinent to VPN users is WebRTC IP leaking. WebRTC (Web Real Time Communication) is a framework for letting websites easily send peer-to-peer audio and video, but it’s also a security risk as it can reveal users’ IP addresses even from behind a VPN. If you’re worried that this or any other issue is posing a threat to your data, read on to find out the security pros and cons of some of the most popular browser options.

Mozilla Firefox

Firefox is favoured by a lot of security-minded users because it is open-source software managed by a non-profit company, so there is less opportunity or incentive for it to track its users.

Regular browser updates in Firefox are sent out every couple of months. However, when new vulnerabilities are discovered, Mozilla promises to release ‘hotfixes’ in less than a day.

Firefox has a built-in setting to disable WebRTC, as well as numerous extensions for improving your online security such as NoScript which allows you to disable scripts on every webpage other than those you trust.

Firefox also comes with built-in Do Not Track functionality, and container options so that you can open notoriously snoop-focused apps like Facebook in their own silo without access to the rest of your device. It also offers an insecure password warning if a site might be able to steal your data, and comes with built-in phishing and malware protection.

Verdict: rapid updates and a raft of defences as standard make this the most secure of the best-known browsers.

Google Chrome

Since its first release in 2009, Google Chrome has steadily grown to become the most popular browser by a wide margin. On desktop, Chrome now commands almost 70% of market share.

Initially there was much skepticism about Chrome’s security, since Google makes a lot of its money from its users’ information. However, while Chrome collects information just like other Google services, it has also introduced powerful security features like in-built protection against malware and phishing, as well as a Do Not Track feature.

Chrome was the first major browser to start sandboxing tabs, meaning that the browser ‘engine’ - the part that fetches and displays web pages - doesn’t have any access to system commands. This makes the browser hard to hack, and has given it a reputation for security.

Chrome also receives updates more often than any other browser. Since Chrome is the biggest kid on the block it’s also of most interest to hackers, so having a high update frequency with patches for exploits is important.

However, while Chrome is otherwise fairly secure, there is no option to turn off WebRTC. It can be disabled with extensions, such as WebRTC Control, but VPN users would do well to double check that their IP is not being leaked. To check if WebRTC is leaking your IP address in Chrome, use a free tool like HMA!’s WebRTC leak checker.

Verdict: secure enough for most people’s daily web use. Joint VPN and Chrome users will want to make sure they either disable WebRTC, or switch to a VPN provider that offers built-in WebRTC leak blocking.

Apple Safari

Individual tabs in Safari are not sandboxed, but Safari itself, like all official apps on MacOS, is sandboxed by the operating system.

Safari wins serious security points for its anti-phishing filters and optional pop-up blocking, but does have security weaknesses. It rarely updates, and in 2018 was the least updated of any available browser.

The most recent update did include patches for major flaws that were allowing password spoofing and auto-filled data theft, but currently WebRTC can’t be turned off in Safari even when using extensions.

Verdict: recent patches have made Safari a much more secure option that it used to be. However, VPN users will need to ensure that their VPN is blocking WebRTC leaks while using this browser.

Microsoft Edge

When Microsoft revealed the successor to Internet Explorer (IE), they promised that it would address the security concerns that many had with its predecessor. Removing ActiveX and other tools that were often the source of exploits was a good start, but Edge is still far from the most secure browser.

Edge usually receives updates on a monthly or near-monthly basis. This is on the longer side of what is considered a good update frequency to fix vulnerabilities before they affect too many users, but is more frequent by far than Safari.

There is no way to disable WebRTC in Edge natively or with extensions, so VPN users should be wary of using this browser.

Verdict: while there are improvements over IE, Microsoft’s new browser is still not as secure as its competitors.

Avast Secure Browser

Avast Secure Browser was created by Avast, the company known for its antivirus software. While fairly new and not well-known, the browser comes with some helpful security features.

Avast Secure Browser is based on Chromium, the open source project that Chrome is also built on. When the Chromium code base gets updated with security fixes, they can be rolled out to all the browsers involved in the project. Avast Secure Browser should get security updates as quickly as Chrome, though in the past other Chromium-based browsers have often lagged behind Google’s own browser by an update or two.

WebRTC can be turned off in Avast Secure Browser using the Adblock feature. In addition to Adblock, there are also other built-in security tools such as anti-tracking and anti-phishing features built in to the browser.

Verdict: a secure option, with some great extra features.


The TOR browser is part of The Onion Router project, which disguises web traffic by routing it through their network of servers. TOR has gained a reputation as the ultimate browser for online privacy, but it does have its limitations. TOR can be incredibly slow due to web traffic passing through multiple servers, and without a VPN your web traffic can still be intercepted between your computer and the TOR network.

TOR releases updates every couple of weeks or so, though since TOR routes traffic through its servers, there is less chance of exploits providing access to users’ computers in the first place.

There is no support for WebRTC in TOR, so you should not be at risk of IP leaks.

Verdict: the most secure browser, though too slow for regular use.

When it comes to getting your business up and running, there are many million-dollar questions you need to ask yourself. That’s why in comparison to all of the finances, staff employment, management, marketing, and sales strategies, some things just seem trivial at the moment. But you’ll be surprised how these “trivial” things often have a great impact on the way your company presents itself in the world of business!

One of such often neglected trivial aspects is the phone service you have. If you’re thinking, “What about that? Any phone will just do!” Then you need to think again. Depending on your needs, the right phone system will not only ensure the professional image of your business, but it can also cut a lot of the costs off of your financial reports.

Different Phone Services to Choose From

That being said, your options lie between Traditional Landlines and Virtual Phone Systems.

1. Traditional Landlines (PSTNs)

PSTNs stand for public switched telephone networks or landlines as we know them. They’re supported by a local or regional phone company, and they use traditional copper wiring to run. To make an internal extension between different divisions, you’ll need to install Private Branch Extension (PBX) hardware on your premises.

Pros: Landlines are the oldest in the history of verbal communication, and consequently, the most tested and reliable. Installing PBX also enables for call-transferring and call-directories.
Cons: Very limiting when it comes to remote work or regular working-trips, and installing PBX hardware costs some money.
When to choose: If you don’t have a fast or good internet connection, landlines are the best fit for you.

2. Virtual Phone Services

Virtual services use an internet connection rather than just relying on local phone companies. There are IP PBX systems that use virtual systems. They still work on the same PBX hardware, but use the internet, so they’re considered some sort of a hybrid. Other services, which are becoming increasingly popular, use the VoIP.

Pros: They are a great way to bypass all of the hardware hassles and just let the cloud take care of your calls.

Virtual Voice-over-Internet Protocol (VoIP) Services

VoIP phones run on your internet connection instead of the copper wires and provide great options for small businesses and large corporations alike. Using a small business VoIP, smaller businesses can enjoy features such as call queues, automated attendants, as well as computer integration and synchronization. Such features were only previously available using expensive PBX hardware, but not anymore. VoIP systems also allow telecommuting employees to have access to their business numbers through their mobile phones.

Pros: Easy to install, premium services that are automated and synchronized phone system, no hardware setup expenses, allows for a great deal of work flexibility and telecommuting.
Cons: They rely solely on the internet connection. If you frequently have trouble with your internet connection or it’s slow, your work will be affected negatively.
When to choose: If you have a reliable internet connection and you don’t have a fixed workspace or your employees have to do a lot of business trips for their work.

On-premises Vs. Cloud-based VoIP

You can further choose between hosting your own VoIP... or subscribing to a cloud-hosting service provider.

For an on-premises VoIP system, there will be an upfront investment that goes into getting and installing the hardware needed. While you’ll have complete control over the system, you’ll need to ensure that your IT staff are qualified for maintaining, repairing and upgrading the system.

Cloud-based VoIPs require no hardware nor any maintenance and repair on your side, the service provider takes care of it all. All you have to is pay the periodical subscriptions, and enjoy the upgrades and features they provide you with. The only downside of the cloud-based VoIP is that you don’t have any control over it. If the system breaks down, you’ll have to wait for the provider to fix it.

Choosing the right phone service for your business is far from trivial. With the right phone service, you can ensure that your employees can be professional at all times and that the image of your company remains pristine. Whether your employees are working remotely, constantly traveling for work, or are in different departments in your company, providing them with the proper communication tools will do wonders for their productivity - and your company.

It's a multi-screen world we live in now. Mobiles, laptops, tabs, desktops, are all different sized screens. Responsive websites answer to all those types of screens so that what you're viewing scales according to the device you're using. If you don't optimize your site for this, users would have to zoom, scroll, and resize unnecessarily for comfortable viewing. This is sure to lead people to leave your site, potentially costing you a lot of potential customers.

Your site should naturally reformat to give a superior user experience that is appropriate to their gadget and can give your site various advantages.

Responsive means that your website measures the viewport (the screen where it’s being viewed) and displays a version of your content optimized to display well at or below that resolution.

here are 6 tips to make your website more responsive.

1. Mobile friendly

Statistics say that more than 20% of searches on Google are carried out through mobiles. This percentage increases as more and more people own smartphones. When Google introduced its algorithm change, which was dubbed as 'mobilegeddon' the biggest takeaway from that was that sites which do not cater well to mobile users will not perform well in Google mobile searches.

2. Start small

In essence, a website is responsive using HTML alone. It gets a bit more complicated when you start defining elements with pixel widths starting with a desktop design at a fixed width. The best way to create a responsive site starts with the smallest screen size and work your way up using media queries and progressive CSS designs coupled with some bandwidth optimized images.

3. Content

Content is still king. Your website needs to have fresh, updated and well-written content. Take note of the headlines you use, as that could be the difference between a user reaching your site and a user not bothering to go there. Keeping users in the know through content is key, so always keep your customers updated on new products, prices, etc.

4. Keep it simple

Your menu options should be easy to reach without users’ reading pages on end to get to it. Keeping it simple will help upload time since any slow site will lose a customer after customer.

5. Testing

Specialist on data analytics and web development expert, Drew Roberts, is passionate about growth marketing and takes these kinds of challenges on because you might not know the first thing about coding, HTML or media queries. Plus, you need to know how to test your website and if it's really become responsive.

6. Other considerations

The real work is in understanding your business model, determining your conversion goals, mapping out the traffic flow on your site, understanding what functionality you actually need for your website and a host of other business considerations.

Just some year back, a responsive website has been just good to have. Now it's a must-have. But don't introduce a lot of complexity in your designs so it doesn't come back to haunt you. Your ultimate aim is to give great customers' and viewers' experience while at your website.

PyCharm is an Integrated Development Environment (IDE) specially used for Python programming language. It is cross-platform available for Linux, Mac and Windows, and developed by JetBrains and offers two versions community edition and professional edition. It provides code analysis, a graphical debugger, an integrated unit tester, integration with version control systems (VCSes), and supports web development with Django.
The Community Edition is released under the Apache License, and the Professional Edition released under a proprietary license - this has extra features. Both editions let you write neat and maintainable code while the IDE helps you keep quality under control with PEP8 checks, testing assistance, smart refactorings, and a host of inspections. PyCharm is designed by programmers, for programmers, to provide all the tools you need for productive Python development.

  • Coding Assistance and Analysis, with code completion, syntax and error highlighting, linter integration, and quick fixes
  • Project and Code Navigation: specialized project views, file structure views and quick jumping between files, classes, methods and usages
  • Python Refactoring: including rename, extract method, introduce variable, introduce constant, pull up, push down and others
  • Support for web frameworks: Django, web2py and Flask
  • Integrated Python Debugger
  • Integrated Unit Testing, with line-by-line code coverage
  • Google App Engine Python Development
  • Version Control Integration: unified user interface for Mercurial, Git, Subversion, Perforce and CVS with changelists and merge
  • PyCharm 50+ IDE plugins of different nature, including support for additional VCS

Install via Snap package

Available for Ubuntu 18.10 Cosmic/18.04 Bionic/16.04 Xenial/Linux Mint 19.x/18/and other related Ubuntu derivatives
To install PyCharm Community and Professional edition in Ubuntu/Linux Mint open Terminal (Press Ctrl+Alt+T) and copy the following commands in the terminal:

For Pycharm Professional or Educational use these command:

Install via PPA

Available for Ubuntu 18.10 Cosmic/18.04 Bionic/16.04 Xenial/14.04 Trusty/Linux Mint 19.x/18/17/and other related Ubuntu derivatives
To install PyCharm Community and Professional edition in Ubuntu/Linux Mint open Terminal (Press Ctrl+Alt+T) and copy the following commands in the terminal:

For Pycharm Professional run this command:
That's it

Coding is a fundamental activity for software developers and programmers all over the world. There are literally hundreds of programming languages. This makes coding an exciting activity. The type of program that’s created largely depends on the programmer’s imagination. Moreover, there’s always something new in the world of programming.

Here are the latest updates in the coding world.

1. A DNA-based computer system is now here

After much research and development at the California Institute of Technology, a molecular computer system is now with us. Research scientists have created DNA molecules which are fully self-assembling. They are also re-programmable. Led by Professor Erik Winfree, the team of researchers has created DNA strands that can perform small processing tasks by executing 6-bit algorithms.

Their computer system uses DNA molecules to accept six-bit binary numbers as input, during processing and output. The computer system has 700 DNA strands. Selecting specific strands out of this collection allows computer scientists to reprogram the molecular system so as to execute different tasks. This new system provides hope that we can create biochemical computer systems in the near future.

2. Verbally challenged people can now speak clearly through computers

A group of neuroengineering specialists has developed a system that transforms thought into recognizable, clear speech. This system combines Artificial Intelligence (AI) and speech synthesis to create a direct channel of communication between the brain and computers. In a breakthrough at Columbia University, neuroengineers have created computer software which can monitor brain activity and relay it through audible words. This new software has undergone the testing services that are required before human trials. In the comprehensive testing process, it has been assessed for its capacity, security, and engagement with humans, sd well as the ease of customization. Not only does the new software provide a direct path of communication between our brains and computers. It also gives a ray of hope for those suffering from conditions such as Amyotrophic Lateral Sclerosis (ALS), stroke, and other challenges.

3. Light is now effectively used for computer processing

The fundamental activity in processing is known as the logic operation. Traditionally, it has been accomplished using wired circuits and electricity. After groundbreaking research at the University of Tokyo, computer scientists have used a combination of chemicals, electric fields and ultraviolet light to perform these logic operations. This chemical-based system uses self-assembling molecules as well. The molecules either allow light to pass successfully or block it. In this way, they execute the 1 or 0 binary values. According to a lecturer and researcher Yoshimitsu Itoh, it is akin to creating programs using the fundamental rules of chemistry. In the long term, this technology can be used to create high-performance computer chips that consume minute amounts of power.

There is immense potential in the developments which are possible in the field of computer science. They are led by researchers, computer scientists, and enthusiasts. Biochemical processing, light-based computation, and chemical circuits are all now a reality. We look forward to many more groundbreaking innovations in the near future. As a matter of fact, computers could be just as powerful as our minds over time!

In the part one of this series, we showed you how to use variables in Python 3. In this tutorial, we are going to work with Strings and Numbers.
Note: Before you start, make sure you run each given code to understand that how things work!


String is a data type in programming language, strings in Python are very simple at initial glance but we can use them in many ways.
A string is a sequence of letters, numbers or symbols enclosed in single or double quotation marks. String are immutable data type that means we can't change it once defined. Strings does not require to be defined in advance.

String defined using double quotation marks:
greeting = "Hello There!"

String defined using single quotes:
hint = 'Using single quotes'

Using apostrophe in a string. Well, there are two ways of doing it:
saying = "If you can't help yourself then nobody will."
The other way of using apostrophe with escape character, if you still want to use single quotes:
saying = 'If you can\'t help yourself then nobody will.'

Combining and concatenating strings using addition operator, in simple words you can join multiple strings:
example_concatenation_string = "First part" + ' and ' + "last part"
print("Lap" + 'top')
print("Another: " + example_concatenation_string)

Multiplying a string, you will find it useful later:
example_multiply = "Hey There!"*5

Know the length of the string using len function:
print(len("Hey There!"))
length_of_string = "This is a string."

Strings can be written on multiple lines:
quote = """A person who never made a
 mistake never tried 
 anything new."""

Find out if the sub-string is present in a string:
quote = "A person who never made a mistake never tried anything new."
print("mistake" in quote)

print("learning" in "You are learning Python 3.")

Special characters in strings:
We can do formatting in strings using special characters, for instance we need line break, tabs or other formatting. These formatting can be done in a string using special character called escape.

Line break in a string:
quote = "Albert Einstien said:\nA person who never made a mistake never tried anything new."

Tab in a string:

Printing a backslash character:

Making string omit the recognition of escape character:
print(r"Omitting these escape characters \t and \n.")

String formatting
Convert numerical values to string using str function:

Use numbers in a string:
print("He is " + str(23) + " years old.")

Strings case formatting:
The string case formatting is very useful, for instance you ask user to enter the username and it has to be unique for each user. In such case, you can collect the input from user and store it in lowercase then compare it with all the usernames in your list and if it is already taken then you can notify the user, if not you allow user to create the username.
The first one is title case formatting, it is useful for scenarios like: person or place name and so on.
name = 'albert einstein'

To convert string to lower case:

Use this method to change case to upper:
name = 'albert einstein'
We will see string formatting in more detail in upcoming articles.


Numbers are important data type and used in every program, for example: score in games, represent data, store information in web applications and so on. Numbers without decimal considered as integers in Python.
Python also supports the order of operations, let us use multiple operations in one expression.

Use of add (+), subtract (-), multiply (*) and divide (/) sign in the Python:

Exponents use two multiplication operators in Python:

Order of operation in a single expression:
print(5-1 * 2)
print((5-1) * 2)

Floats, you can use floats without worrying about how they will behave:
print(0.1 + 0.8)
print(1.1 * 2.99)

Example of a square root in Python:

That's all folks for this lesson! Hopefully these things will help you.

Programmers/Developers always love rich-feature text editor, they can be more productive using such application. Sublime Text Editor has been around since 2008 and widely used by many programmers. It is written using C++ and Python programming language, the best thing about this editor is that it's cross-platform and available for Linux, Mac and Windows.
Sublime-Text editor natively support numerous amount of programming and markup languages, more functionality can be added using plugins, the plugins are mostly built by its community and maintained user free-software licenses.
Sublime-Text editor is a proprietary software but it can be installed and offers unlimited evaluation which means you can use it as long as you want it to be free. So basically the evaluation period never expires.

  • Cross platform (Linux, Windows, Mac OS)
  • "Goto Anything," quick navigation to files, symbols, or lines
  • "Command palette" uses adaptive matching for quick keyboard invocation of arbitrary commands
  • Simultaneous editing: simultaneously make the same interactive changes to multiple selected areas
  • Python-based plugin API
  • Project-specific preferences
  • Column selection and multi-select editing
  • Extensive customizability via JSON settings files, including project-specific and platform-specific settings
  • Compatible with many language grammars from TextMate
  • Auto-save, which attempts to prevent users from losing their work
  • Spell check function corrects as you type.
  • Macros and Repeat the last action.
  • Customizable key bindings, a navigational tool which allows users to assign hotkeys to their choice of options in both the menus and the toolbar.
  • Find as you type, begins to look for the text being entered as the user types without requiring a separate dialog box.
  • A wide selection of editing commands, including indenting and unindenting, paragraph reformatting and line joining.

Recent Changelog:
  • Files and folders in the sidebar will now display badges to indicate Git status
  • Ignored files and folders are visually de-emphasized
  • The current Git branch and number of modifications is displayed in the status bar
  • All changes to a document are now represented by dedicated markers in the gutter
  • Diff markers show added, modified and deleted lines
  • Improve positioning and sizing of gutter icons in some situations
  • Linux: Improved input method (IM) support - fcitx, ibus, etc
  • Linux: Fixed a crash when using GTK_IM_MODULE=xim
  • Linux: Tweaked behavior of up/down when on the first and last lines of a file to better match platform conventions
  • Improved performance with large numbers of rules in a .sublime-theme
  • Linux: Moved to GTK3
  • Linux: Various high DPI fixes
  • Support for Unicode 11.0
  • Improved rendering of combining characters
  • Linux: Color glyphs are now drawn properly on light backgrounds
  • Linux: Improved behavior of --wait command line argument when Sublime Text isn't currently running
  • More information can be found here.

Install using repository:

Available for Debian/Ubuntu/Linux Mint/other Debian and Ubuntu derivatives
To Install Sublime Text Editor in Ubuntu/Linux Mint open Terminal (Press Ctrl+Alt+T) and copy the following commands in the Terminal:

To install stable version add this repository

To install development version add this repository

Now to tistall Sublime Text Editor run these command

Install via Snap:

Available for Debian/Ubuntu/Linux Mint/other Debian and Ubuntu derivatives
To Install Sublime Text Editor in Ubuntu/Linux Mint open Terminal (Press Ctrl+Alt+T) and copy the following commands in the Terminal:

Hopefully you will find it useful!