Author Archives: ronaldpringadi

Enabling SSH (https) for Apache 2 in Ubuntu/Mint/Possibly other Debian distro

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051# Intall apache $ sudo apt-get install apache2   # Enable SSL module $ sudo a2enmod ssl # Restart Apache $ sudo service apache2 restart # Create a directory to store the SSLCertificateFile and SSLCertificateKeyFile $ mkdir  /etc/apache2/ssl # Generate … Continue reading

Posted in Linux, Ubuntu, Web Development | Leave a comment

PHP and CURL

1234567891011121314151617181920212223242526function browse($url, $postData = null) {     $fields = ”;     if(is_array($postData) && sizeof($postData) >= 1){         $fields = http_build_query($postData);     }     $ch = curl_init();     curl_setopt($ch, CURLOPT_URL, $url);     … Continue reading

Posted in php, Web Development | Leave a comment

Directory sharing between Linux and Windows

1. Sharing/serving a Linux directory to Windows $ sudo apt-get install samba $ sudo smbpasswd -a USERNAME $ mkdir /home/USERNAME/sharedfolder $ sudo vi /etc/samba/smb.conf [sharedfolder] path = /home/USERNAME/sharedfolder available = yes valid users = USERNAME read only = no browsable … Continue reading

Posted in Linux, Operating System, Windows 7 | Leave a comment

Choosing the default network card (NIC) that should access the Internet

In the presense of multiple network adapters, it is sometimes necessary to manually specify which one is the default used for internet routing, for example. To accomplish this, you have to manually add a “metric” to each interface. Windows will … Continue reading

Posted in Operating System, Windows 7 | Leave a comment

Getting the current filename using bash

123456789101112131415$ cat ./testfilename.sh #!/bin/bash fullfile=`basename $0` filename=$(basename "$fullfile") echo "filename:"$filename extension="${filename##*.}" echo "extension:"$extension justfilename="${filename%.*}" echo "justfilename:"$justfilename $ ./testfilename.sh filename:testfilename.sh extension:sh justfilename:testfilename

Posted in Linux, Operating System | Leave a comment

Customize your Vim editor using .vimrc

Quick notes: – imap is for when you are in insert mode – map is when your are in command mode Thus when you are in the insert mode, sometime you need to exit to the command mode first using … Continue reading

Posted in Linux | Leave a comment

Search and replace withing a file

1234567sed -i -e"s/SEARCH_TEXT/REPPLACE_TEXT/g" FILENAME.txt # another example using bakup sed -i.bak -e"s/SEARCH_TEXT/REPPLACE_TEXT/g" FILENAME.txt # another example using variable sed -i -e"s/\/pathname/\/pathname-$date/g" "filename-"$date".xml"

Posted in Bash, Linux, Operating System | Leave a comment

Bash Scripting Basics (Variable Assignment, If, Loop)

12345678910111213141516171819202122232425262728293031#!/bin/bash ################################################## # Benchmark the processing time when wkhtmltopdf # converts an html file to a pdf file ################################################## if [[ $1 = "" || $2 = "" || $3 = "" ]]; then         echo "Usage: … Continue reading

Posted in Bash, Linux | Leave a comment

Compress and Extract Files in Linux

Extract: .tar.bz2 To extract a tar (Tape ARchiver) file, type the following in the shell prompt: 1tar xvjf yourFileName.tar.bz2 Which will untar it to the current directory. Depending on the file structure that being compressed, it might create sub-directories. Parameters: … Continue reading

Posted in Bash, Linux | Tagged | Leave a comment

Using VBA macro for Excel

Let’s start with something simple, assume that we have a big spread sheet and we want to highlight it based on a certain subject. For example expenses about car. For the sake of the example we’ll keep it short, but … Continue reading

Posted in Visual Basic | Leave a comment