The PLAN: Migrate from Debain 5 to CentOS7, and avoid manually recreating user accounts or generating new passwords. Sounds easy right? Actually, it was and wasn’t as time consuming as I anticipated or took a lot effort to get all the user accounts including the host directory over to the new server.
I outlined the steps in gist below:
FYI: Linux is awesome! :D
The past few weeks the Android community been ranting and raving over Glide, the new image loader kid on the block (well newish). It actually been around for almost a year. It was introduced in Google I/O 2014. I tried it last July, but the performance wasn’t significantly different to Picasso and the community was small, so I decided to continue using Picasso in all my projects. Yeah I know, I chose a product based on popularity :P Is that a bad thing?
So why did I decide to do the old switcheroo? I came across a blog post on The Cheese Factory with some performance benchmark, and it clearly illustrated how ridiculously fastER and bettER at memory usage Glide was to Picasso.
This cmdlet allows you to quickly create a CentOS VM with a public IP, and Yes! :) I’ve inlcuded some addition goodies.
What is openSSL and SSL, and why should you care?
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols as well as a full-strength general purpose cryptography library.
SSL (Secure Sockets Layer) is a standard security technology for establishing an encrypted link between a server and a client—typically a web server (website) and a browser; or a mail server and a mail client.
Normally, data sent between browsers and web servers is sent in plain text—leaving you vulnerable to eavesdropping. If an attacker is able to intercept all data being sent between a browser and a web server they can see and use that information. SSL allows sensitive information such as credit card numbers, social security numbers, and login credentials to be transmitted securely.
It’s pretty much straight forward, and easy to generate as illustrated below.
A few months ago, I received an anonymous message on my tumblr blog about Grenada 40 project. The message didn’t have much details or contact information to get in touch with the sender. I thought it was one of those Facebook “most liked” competition where you get people to vote for you or your projects. At the time, I was swamped with work, projects, and classes. I really didn’t have free time to participate, so I didn’t made any attempt to follow up with them.
Previously I wrote Tutorial: How to use Git to deploy and update a website Pt. 1, I was able to simultaneous push my changes seamlessly from my local machine to my git server, and web server.
It worked great, and reduced my deployment time significantly. Now I am taking it a step further. I want to push two different branches to different locations on my remote server. There are two branches on my local machine Master, and Beta.
La Nerde: In Pursuit of Excellencelanerde:
Excellence is a better teacher than mediocrity. The lessons of the ordinary are everywhere. Truly profound and original insights are to be found only in studying the exemplary. Warren G. Bennis
We have become a people of mediocrity.
We have chosen to accept things as they are, to limit our aspirations, to douse the dreams of others.