Enable WebGL on Chrome or Firefox

WebGL on Chrome Enable hardware acceleration : browse to chrome://settings/advanced scroll to the bottom and look for Use hardware acceleration when available make sure Use hardware acceleration when available is checked ✓ if it tells you to then click the relaunch button Check if webGL is enabled in Chrome Copy paste the following in your browser’s address bar chrome://gpu  Look for the WebGL item in the Graphics Feature Status list The status will be one of the following: Hardware accelerated — WebGL is enabled and hardware-accelerated (running on the graphics card). Software only, hardware acceleration unavailable — WebGL is enabled, but running in software. Unavailable — WebGL is not available in hardware or software. You are looking for the status to be #1 from the above list i.e. Hardware accelerated   WebGL on FireFox Enable WebGL Copy paste the following in your browser’s address bar about:config you will be asked to accept a scary warning, I am positive this will be ok unless you start going godzilla or the hulk on unrelated settings 🙂 so.. dont do that. Search for webgl.disabled make sure that its value is set to false Check WebGL status on FireFox browser Copy paste the following in your browser’s address bar about:support Inspect the WebGL Renderer row in the Graphics table The status can be either of two things the name of a  graphics card manufacturer, model and driver i.e. Google Inc. — ANGLE (NVIDIA GeForce GTX 980 Ti Direct3D11 vs_5_0 ps_5_0) Something along the lines of BLocked due to version or Blocked due to unresolved issues. Obviously you want #1 […]

Ubuntu & Bash tutorial & basic utilities

An introduction to the CLI (Command Line Interface) and Bash on Ubuntu Linux aka a bash tutorial The default shell that is installed on Ubuntu Linux is bash. Alternatives exist, but they’re beyond the scope of this tutorial (check our post here for more info on how to isntall a better alternative to bash called Zshell or zsh). Bash is available on almost all Linux distributions, so this tutorial will work on most Linux distributions as well. What is a shell? Simply put, the shell is a program that takes your commands from the keyboard and gives them to the operating system to perform. In the old days, it was the only user interface available on a Unix computer. Nowadays, we have graphical user interfaces (GUIs) in addition to command line interfaces (CLIs) such as the shell. Bash is the most popular shell application for Linux, and is the default on Ubuntu and hundreds of other Linux distributions, Mac OS X, and soon Windows 10. The basics are: You type one or more command(s), hit enter, and it runs the command(s). Use the up/down arrows to go through your bash history. Ctrl+P also works Use Ctrl+R to search the history of commands used previously. Hitting tab will autocomplete commands. Instead of typing cd ~/myfolder1/ you can just type cd ~/my<tab> and it’ll either autocomplete fully or if there are still more folders (like my234 and myfolder1), it’ll show you your options. You can enter multiple commands by separating them with “;” or “&&”. ; allows commands […]

virustotal api policy changes to curb one sided usage

Virustotal is a webapp that lets you upload files to check them for viruses before you install them. You can also scan a URL directly or search the VirusTotal database. The great thing about virustotal is that it checks the uploaded file against many commercial antivirus and malware detection engines not just one, and then it tells you which ones detected the file as malware.  Consequently lots of people, companies, websites, & tools have started to make use of this amazing tool to bolster their virus and malware detecting capabilities. If, for example, multiple high rated engines detect a file as suspect, then we can be certain it requires a further inspection. The Issue at hand is that many companies have taken this service as granted. They use the results provided by virustotal as is or with little to no face checking and due diligence on their part. In some cases their own detection engines are so lack luster that it is actually better for everyone involved that they don’t bother. However this does cause a bit of an issue as this is rather unfair. Some companies and products are basically taking whats put on virustotal by other providers, checking results against those but not putting their own engines on virustotal so no one can benefit from that extra bit of checking. Dont get me wrong, every one of these product pays for a Virustotal API access subscription, but that subscription relies on a lot of great people and companies making their engines available to […]

Alsa CLI Volume control

I couldn’t find the silly volume control in the system settings one day so i figured there had to be something I could use to control volume settings like mic boost without needing a gui or remembering names and numbers for the CLI. well there is and it’s so easy a caveman could do it (hah remember those ads….)…. so without further ado here’s a fun and great way to control your volume via Alsa CLI Volume control. type the following then use your arrows to move right/left and make the volume higher or lower by using up/down keys: alsamixer -c 0 the 0 at the end is the number of your device. if a system only has one device you will use 0. if you have two devices you can use 0 or 1. it tells you the name of the device currently being edited so you don’t give yourself a heart attack by changing the wrong volume. picture of the control is attached.   [et_pb_section admin_label=”section”][et_pb_row admin_label=”row”][et_pb_column type=”4_4″][et_pb_text admin_label=”Text” background_layout=”light” text_orientation=”left” use_border_color=”off” border_color=”#ffffff” border_style=”solid”] [/et_pb_text][/et_pb_column][/et_pb_row][/et_pb_section]

Ubuntu 16.04 release changes & info

Ubuntu 16.04, code-named “Xenial Xerus”, is here and its amazing! many new changes, many new additions and some removals of old outdated software/functionality. Unity has been polished and streamlined along with the much maligned ads have been removed! so lets get into the details. Snap Packages Ubuntu 16.04 LTS introduces a new application format, the ‘snap’, which can be installed alongside traditional deb packages. These two packaging formats live comfortably next to one another and enable Ubuntu to maintain its existing processes for development and updates. In short you can now install third party apps or who desktop environments without having to worry about polluting your OS! Everything stays confined away from the rest of the system in a nice little self contained environment yet still allows access to the rest of the system. So you have Apps can install with their own specific set of libraries and dependencies without issues with other existing apps or ones you may install in the future. Safety & security are bolstered across the board. Packages As with any ubuntu upgrade there are many package upgrades and software changes. Ubuntu now defaults to kernel 4.4+ python2 is out and python 3.5 is now the base. you can still install python 2 but python 3 is the new norm. Vim by default now uses python 3. Golang is now using th 1.6 toolchain. With the recent discoveries in vulnerable crypto settings in openssh, the new base OpenSSH 7.2p2 disables many to bolster security. the GNU toolchain is now updated to […]

Linux distribution info & kernel info

Do you have multiple vms and real machines you use for random testing, and small tasks? need to know what machine you are on? what kernel you are using? what the current Linux distribution info is? what OS version did you last install on here? and more such questions? well! we have some of the answers for you. well maybe not answers, but more like small tools so you can get the answers! Distribution info lsb_release -a on my ubuntu system it gives the following result : $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu Xenial Xerus (development branch) Release: 16.04 Codename: xenial On a debian system it gives the following result : # lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 8.4 (jessie) Release: 8.4 Codename: jessie If lsb_release -a doesn’t cut it for you then you can try cat /etc/issue as a result we see the following examples : # cat /etc/issue Debian GNU/Linux 8 \n \l $ cat /etc/issue Ubuntu Xenial Xerus (development branch) \n \l In some cases where you suspect you are on centos or redhat, maybe because you noticed the package versions are old enough to be used by columbus while sailing the open seas, then you can use either cat /etc/centos-release or cat /etc/redhat-release which will give you result such as : CentOS release 6.2 (Final) Kernel Info now as far as finding the kernel info goes you can get all the info you need via uname. $ uname -a […]