Enabling File Downloads in IIS

August 11th, 2010

To enable directory browsing and downloading in Apache, what you only need to do is enable directory browsing and make sure that the file has read access. But in IIS, you have to do an extra task, which is to identify which file extensions are allowed.

To enable file downloads, go to IIS Management Console. Look into folder properties -> HTTP Headers. Click on MIME Types and enter the file extension you want to allow.

  • Share/Bookmark

Paranoid Android

August 10th, 2010

Yehey! I finally have an Android Phone (HTC Desire). I never had a gadget for a best friend since the iPod. Now, I have two.

I’ve been scouring the Android Market and came up with following must have Apps (for me at least).

1. ConnectBot, for SSH and Telnet access.

2. AndroidVNC, for, of course VNC.

3. gStrings, for guitar tuning.

4. Guitar:Solo, virtual guitar to impress your friends.

5. Google My Tracks, for GPS tracking.

6. Paper toss, to pass time.

7. Automatic Taskiller, to free up RAM.

8.  Bar – Flashit, fun app for flashing messages in a crowded and noisy bar.

9. Camera 360, for giving a LoMo effect on your shots.

10. Twidroyd, for tweeting.

11. ColorNote, for making quick notes.

12. ClicktheCity, for events, resto, movie, and other info.

13. 3Banana Notes, for well, taking notes with pictures+geo info.

14. WiFi Analyzer

So far, these are the only Apps that I have found useful.

  • Share/Bookmark

Browsing the Internet with SSH tunneling

March 16th, 2010

On your server:
1. Just create an SSH account.

On your client (Linux/Mac):
1. Open a terminal and key in the following,
#ssh -fND 8080 username@remoteserver.net

2. Open Firefox and go to Preferences -> Advanced -> Network -> Proxy Settings and choose “Manual proxy configuration.”

3. Put “127.0.0.1″ for the SOCKS host field and “8080″ on the corresponding port field.

4. You can now start browsing.

Optional:

5. If you want to use the DNS server of the SSH server, open Firefox and key in “about:config” at the address bar.

6. Look for “network.proxy.socks_remote_dns.” Double-click it to change the value from “false” to “true”.

7. You can now start browsing!

  • Share/Bookmark

Firefox/flash has no sound in Ubuntu 9.10

February 2nd, 2010

Just remove ./pulse from your home folder and close/open Firefox.

  • Share/Bookmark

Installing and Running RubyOnRails on Ubuntu

December 10th, 2009

sudo apt-get install ruby-full build-essential

or

sudo aptitude install ruby build-essential libopenssl-ruby ruby1.8-dev

sudo apt-get install rubygems

echo “export PATH=/var/lib/gems/1.8/bin:$PATH” >> ~/.bashrc

sudo gem update –system

INSTALLING Rails

sudo gem install rails

or

apt-get install rails (installing rails with gem is preferred)

sudo aptitude install libfcgi-dev

RUNNING RubyOnRails

rails /home/myuser/www/mynewapp -d mysql (-D if you installed rails with apt)

$cd /home/myuser/www/mynewapp
$ruby script/server

  • Share/Bookmark

Hardening TPC/IP in linux

November 20th, 2009

Execute the following:

sysctl -w net.ipv4.icmp_echo_ignore_broadcasts=1
sysctl -w net.ipv4.conf.all.accept_redirects=0
sysctl -w net.ipv6.conf.all.accept_redirects=0
sysctl -w net.ipv4.conf.all.send_redirects=0
sysctl -w net.ipv6.conf.all.send_redirects=0
sysctl -w net.ipv4.conf.all.accept_source_route=0
sysctl -w net.ipv4.conf.all.forwarding=0
sysctl -w net.ipv4.conf.all.rp_filter=1
sysctl -w net.ipv4.tcp_max_syn_backlog=1280
sysctl -w net.ipv4.tcp_syncookies=1
sysctl -w net.ipv4.conf.all.log_martians=1
sysctl -w net.ipv4.conf.all.mc_forwarding=0

To make it permanent, put the same line above minus the “sysctl -w ” command  in /etc/sysctl.conf

net.ipv4.icmp_echo_ignore_broadcasts=1
net.ipv4.conf.all.accept_source_route=0
net.ipv4.conf.all.mc_forwarding=0
net.ipv4.conf.all.rp_filter=1
net.ipv4.tcp_max_syn_backlog=1280
net.ipv4.tcp_syncookies=1
net.ipv4.conf.all.accept_redirects=0
net.ipv6.conf.all.accept_redirects=0
net.ipv4.conf.all.send_redirects=0

  • Share/Bookmark

Useful commands for displaying Network Services/Connections

November 20th, 2009

#netstat -an|awk ‘/tcp/ {print $6}’|sort| uniq -c

#netstat -anp

#lsof|grep LISTEN

  • Share/Bookmark

Change WordPress URL via MySQL

June 24th, 2009

UPDATE wp_options SET option_value = replace(option_value, ‘http://localhost/mis’, ‘http://www.ubaguio.edu/mis’) WHERE option_name = ‘home’ OR option_name = ‘siteurl’;

  • Share/Bookmark

Killing network connections from the MS Windows command line

June 18th, 2009

1. Show active connections using netstat:

>netstat -anb

2. Kill connection based on process ID.

>taskkill /pid <pid>

  • Share/Bookmark

LToT+eLDI, a perfect combination

April 7th, 2009

Last year, I was fortunate enough to have participated in two international workshops. One was entitled,” eLDI – eLearning
Development and Implementation,” sponsored by the Federal Ministry for Economic Cooperation and Development (BMZ) on behalf of the Government of the Federal Republic of Germany, implemented and supported by common sense through Inwent. The other was, “IOSN-INWENT LINUX TRAINING OF TRAINERS (LToT),” presented by the ASEAN+3 Node of the International Open Source Network and Inwent Capacity Building International, Germany in cooperation with the Information Technology Center of the National University of Laos.

LToT participants
LToT participants

The eLDI workshop started from May 24, 2008 until February 6, 2009 with a total of 300 hours,  which includes 100 hours face to face and 200 hours online. The program consists of the following basic modules: Instructional Design, Content Development, Interactivitym eLearning Technology, eLearning Management, Tutoring and Support of Virtual Learning Communities. Both face to face workshops were held in the UPOU campus, in Laguna, Philippines.

eldi
eLDI participants

The LtoT workshop was held at the Information Techonology Center of the National University of Laos in Vientiane Capital, Lao PDR from the 8th to the 19th of September 2008. The workshop was for preapringparticipants for the Linux Professional Institute Certification Level 1 (LPIC-1).  The first week covered topics on LPI 101 which are the following: Hardware and Architecture; Linux Installation and Package Management; GNU and Unix Commands; Devices; Linux Filesystems; Filesystem Hierarchy Standard; and The X Window System. The second week covered topics on LPI 102 which are the following: Kernel; Boot, Initialization, Shutdown and Runlevels; Printing; Documentation; Shells, Scripting, Programming and Compiling; Administrative Tasks; Networking Fundamentals; Networking Services;  and Security.

With the knowledge and skills I have gained from both seminars, I was able to incorporate LPI topics with my courses in a blended learning approach. Recently, I also conducted a workshop on distance learningand will hold another one this April 2009 followed by another on LPI and open source solutions.  Since I got certified with LPIC-1, there
has  been a steady demand from our students and faculty for me to hold seminars on Linux and FOSS.

Now, I’m busier and happier than ever!

  • Share/Bookmark