HTML5 & CSS3 Tutorials resources

CSS3 3D Transformation Functions

Here we have come up with another useful collection of HTML5 and CSS3 tutorials & Techniques for you. These tutorials will be very useful for the web developers as their work mainly depends on HTML5 and CSS3. Web developers create stylish and extremely trendy website and web applications by the help of these two languages. This is the reason why HTML5 and CSS3 play so much important role in the web development.
Scroll through our wonderful collection and do let us know what you think about this compilation. Feel free to share your opinions and comments with us via comment section below.
Continue reading “HTML5 & CSS3 Tutorials resources”

Linux 4.7 will have security features of Chrome OS

linux and chrome

Very recently we have available the latest Linux kernel. But Linus Torvalds and his team are already working on Linux 4.7, the next kernel team. At the moment we know little about Linux 4.7 but how little we know is already interesting.

 

Apparently this new version will have a new security feature that has been ported of Chrome OS, a security feature called LoadPin. This new version will be interesting for the field of security, since LoadPin avoid loading modules and that affects the integrity of the kernel.

LoadPin is an interesting feature that will Linux 4.7 and that will not only full confidence modules  in the kernel to load, but once loaded not be loaded more modules or simply restrict loading modules so that no “sneaking “new modules in the system.

LoadPin comes from Chrome OS but is an interesting feature for many, but especially for the business environment that will allow the kernel safer with this new feature, because it will not allow dubious code modules that add meaningless.

The current intention of the team is to improve the kernel Linus and therefore LoadPin is a great security tool. But not the only innovation in Linux 4.7, but unfortunately I do not know the new tools to be integrated into Linux 4.7.

Personally I find interesting LoadPin and wonder because the team did not include this function in the Kernel 4.6 or earlier versions. In any case it is clear that the more free software projects exist, more profit is the end user

SSH login without password

ssh

You want to use Linux and OpenSSH to automate your tasks. Therefore you need an automatic login from host A / user a to Host B / user b. You don’t want to enter any passwords, because you want to call ssh from a within a shell script.

 

First log in on A as user a and generate a pair of authentication keys. Do not enter a passphrase:

a@A:~> ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/a/.ssh/id_rsa): 
Created directory '/home/a/.ssh'.
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/a/.ssh/id_rsa.
Your public key has been saved in /home/a/.ssh/id_rsa.pub.
The key fingerprint is:
ae:ff:03:74:ba:7f:66:73:3x:35:45:f5:c7:ac:57:a6 a@A

Now use ssh to create a directory ~/.ssh as user b on B. (The directory may already exist, which is fine):

a@A:~> ssh b@B mkdir -p .ssh
b@B's password: 

Finally append a’s new public key to b@B:.ssh/authorized_keys and enter b’s password one last time:

a@A:~> cat .ssh/id_rsa.pub | ssh b@B 'cat >> .ssh/authorized_keys'
 b@B's password:

From now on you can log into B as b from A as a without password

a@A:~> ssh b@B

A note from one of our readers: Depending on your version of SSH you might also have to do the following changes:

Put the public key in .ssh/authorized_keys2
Change the permissions of .ssh to 700
Change the permissions of .ssh/authorized_keys2 to 640

 

Summary

1) Run the command below on A and keep type enter while following the prompt:
ssh-keygen -t rsa

2) Create the ~/.ssh on B from A via ssh:
ssh mylogin@B mkdir -p .ssh

3) Append public key from A to B’s ~/.ssh/authorized_keys by running the command below on A:
cat ~/.ssh/id_rsa.pub | ssh mylogin@B 'cat >> .ssh/authorized_keys'

4) Verify:
ssh mylogin@B

Permission:
– ~/.ssh needs to be 700
– .ssh/authorized_key needs to be 640

The compression algorithm Brotli in Chrome and Firefox

Data Compression

Good news for those waiting compression algorithm Brotli launch and integration in Chrome: Soon Internet browser can be faster and consume less electricity from the battery can be used when the smartphone.

Brotli can be more efficient, with up to 26% to the current compression algorithm, Zopfli and better data compression means that web pages load faster, less traffic on mobile devices and a battery that takes longer.

Continue reading “The compression algorithm Brotli in Chrome and Firefox”

Linux: How To Use RVM to Manage Ruby

Ruby is a very popular programming language that has Ruby on Rails, or RoR, is a popular development framework that allows you to easily get your application up and running with minimal hassle.

Developing applications often times requires that you emulate different environments. Different versions of Ruby may be necessary for different projects. With conventional installations, this would impede your ability to be flexible.

Continue reading “Linux: How To Use RVM to Manage Ruby”

How To Install Ruby on Rails on Linux Mint 17.3

Ruby on Rails is one of the most popular application stacks for developers wishing to create sites and web apps. The Ruby programming language, coupled with the Rails development framework, makes app development simple.

Since Ruby on Rails doesn’t come in a neatly packaged format, getting the framework installed used to be one of the more difficult parts of getting started. Luckily, tools like rvm, the Ruby Version Manager, have made installation simple.

In this guide, we’ll show how to install rvm on an Linux Mint 17.3, and use it to install a stable version of Ruby and Rails.

Continue reading “How To Install Ruby on Rails on Linux Mint 17.3”

Puritanism, moralize, censorship and other social network burdens

Censorship

Let’s talk about censorship in social networks, not censorship from governments or other power bodies, but the censorship imposed by the networks themselves through their terms of use, or better I must say, through the interpretation of those terms, because actually they are often so vague and general that leave in the hands of each company the chance to ‘play’ with its true meaning.

Conditions that work as a must contract so that the user can access the platform, and which can be subject of blocking or removal if broken. Conditions, moreover, that not infrequently come into conflict with local laws or fundamental rights guaranteed in each country constitutions, causing an obvious malfunction.

Continue reading “Puritanism, moralize, censorship and other social network burdens”

Firefox With Simplified Hello Video Chat Service

Mozilla have WebRTC-bases Hello video chat service plus including support for MP4 video on OS X.

Just like before, you can start these plugin-free video chats by sharing an automatically generated link with whoever you want to talk to or by using the contacts from your Firefox account to start calls. Before, you had to sit and wait for your contact to join the room. Your contacts can be on Firefox, Chrome or Opera. Now, a small window with a self-view pops up and you can continue to surf the Web until your contact joins the call. It’s a small but welcome change for those who regularly use Firefox Hello.

firefox-hello