Development Featured The Importance of Git Branching Strategy in DevOps Introduction to Git Branching Strategy In the world of software development, understanding Git branching strategy is crucial for effective collaboration and code management. This strategy allows you to work on different aspects of a project without interfering with the main codebase. By creating branches, you can isolate changes, experiment with
Development Patching with Git There are times when we wanted to update our web application on the server-side but our shared hosting server blocked our outgoing SSH ports preventing us from using git to update the web applications on a shared hosting. So instead of using git with deploy key on the server, we
Development MeteorJS Deployment the Proper Way Meteor JS is undoubtedly a great framework that makes it very fast to learn and prototype. However, the downfall of the framework is when we try to move it to production, the documentation is scarce. This is also a problem we faced when we try to migrate our code for
Security How Your Online Accounts Are Hacked Methods to Hack an Online Account There are many ways how an attacker gain access to our online accounts, depending on the implementation of an application, some methods work better than others: * Session Hijacking * Also known as cookie stealing, where an attacker steal your cookie to gain access to your
Linux Featured Access Router Web Management Interface Remotely Through SSH As an administrator for multiple Linux servers in various location, I find it hard to manage port forwarding in routers, of course you can configure a remote GUI login such as RDP and VNC but all these servers only enable services they need with SSH as their main method of
Linux Blueproximity for KDE4 Configuration BlueProximity is a great addition to Linux, it adds a little of extra security for you Linux machine. For those who don't know what it is, here's an excerpt from BlueProximity: BlueProximity [http://blueproximity.sourceforge.net] helps you add a little more security to your desktop.
Linux Enable Internet Access on Raspberry Pi Through Wired Connection The first I got my hands on a raspberry pi, I wanted to update its OS to the latest, but the problem is that my RPi is connected to my laptop (using OpenSuse) and I am using SSH to access it (I don't have access to any displays)
Linux Playing Multiple Tracks VCD on Linux I have bought a VCD movie recently to find that it was not playable on my OpenSUSE, CD2 works fine but not CD1. Then I go back for a replacement disc on the shop and came back to watch it but unfortunately, the problem persist. The problem is that CD1
Linux Featured Using Juniper VPN on 64-bit Linux When I was supporting a company that uses Juniper VPN with my colleague, I found that Juniper VPN is only supported in 32-bit version of Linux (though it was supported in 64-bit Windows and Mac machine, should ask them why they don't compile it for 64-bit Linux). I
Linux Optimizing Linux Power Usage A lot of Linux distro is not optimised for laptops, some of them could use up much power if you don't optimize it. By the end of this guide, you should be able to reduce your power consumption by 3-5 watts, I know it seems not much but
Linux Change the Default (S2RAM) Suspend Module to Uswsusp If you have any issues to suspend your laptop e.g. suspend command doesn't work on your laptop, try changing the default sleep module to uswsusp: 1. Edit /etc/pm/config.d/module and add the following line: SLEEP_MODULE=uswsusp 2. Edit /etc/pm/config.d/defaults
Linux Featured Fixing incorrect lid state When I install a Linux distro to my VAIO notebook, I found that there is an annoying bug with the lid switch. It does not get updated whenever I suspend on lid close, it means cat /proc/acpi/button/lid/LID/state will output state: close . When I close the
Linux Permanent DNS Settings for All Network Interfaces DNS settings in Linux are usually stored in /etc/resolv.conf file, you could basically just edit this file to change the DNS settings in any Linux systems. However, the change is not permanent, it will be overwritten by Network Manager when u reconnect or reboot. So, to make the