browse by category or date

Have you ever creating offline archive of a website that you like? Which “offline downloader” did you use? Hopefully this post will give you rough idea on how to traverse the website ( and do whatever you want to do with the content ). My idea of traversing a website represented in the following steps:

  1. Define the startup page
  2. Collect all hyper-links that have not been visited and put it into queue
  3. Do something with the content
  4. Dequeue a hyper-link and return to step 2
  5. Repeat until no more links in the queue.

I have build my own prototype that suit my needs. I might need further tweaks and improvements before releasing it to the public. My main goal would be adding functionality to define characteristics of the page that will be traversed in step 2, and functionality of what you can do with the content of the page. Stay tuned for further updates.

About Hardono

Howdy! I'm Hardono. I am working as a Software Developer. I am working mostly in Windows, dealing with .NET, conversing in C#. But I know a bit of Linux, mainly because I need to keep this blog operational. I've been working in Logistics/Transport industry for more than 11 years.

Possibly relevant:

I was reading my RSS Bandit (thanks to Kang Kombor) when I bumped an article about classification of blog posts. I will write down the excerpt here:

  1. The SpeedLinker
    This is where you gather links to something interesting in other blogs.
  2. The Quoter
    This is when you saw other people saying good things in their blog and you rewrite it in your own blog.
  3. The Entertainer
    This is where you entertain your readers by putting hilarious video from Youtube.com
  4. The Questioner
    This is where you ask your readers a question to start a discussion. You definitely need readers to begin with 🙂
  5. The Updater
    This is where you inform your readers regarding the progress of an ongoing project. It could be report on your own project/blog
  6. The Newsreader
    This is where you share interesting news you get from press release or newspaper.
  7. The Recycler
    This is where you put your old post as new, with additional update of course
  8. The Guest Poster
    This is where you let someone else creating post in your blog.
  9. The Announcer
    This is where you announce something to your readers. DOH!
Source
The 9 Essential Posts that Every Blogger Should Know

And I think this post itself will become the example of ‘The Quoter’ type of post.

About Hardono

Howdy! I'm Hardono. I am working as a Software Developer. I am working mostly in Windows, dealing with .NET, conversing in C#. But I know a bit of Linux, mainly because I need to keep this blog operational. I've been working in Logistics/Transport industry for more than 11 years.

Possibly relevant:

After frustated unable to get my source codes displayed smaller, I decided to play around with CSS’ font-size for our amusement.

font-familyfont-sizeTarget
Testing Font
Possible value:
Verdana
Arial
Helvetica
Sans-Serif
.. any font installed on your system
Possible values:
pixel, example: 10px 8px
point, example: 8pt
old-school HTML, example: 1 2 3 … 8
ems, example: 0.8em 1em
 

Done using Javascript:

<script language="javascript">

function UpdateFont()
{
    var objTarget = document.getElementById('divtarget'); // a div
    var objSourceFont = document.getElementById('txbFont'); // a textbox
    var objSourceSize = document.getElementById('txbSize'); // a textbox
    if (objTarget != null && objSourceFont != null && objSourceSize != null)
   {
       objTarget.style.fontSize = objSourceSize.value;
       objTarget.style.fontFamily = objSourceFont.value;
   }
}

  </script>

 

Resources:
W3C Standard
W3School Tutorial
 

About Hardono

Howdy! I'm Hardono. I am working as a Software Developer. I am working mostly in Windows, dealing with .NET, conversing in C#. But I know a bit of Linux, mainly because I need to keep this blog operational. I've been working in Logistics/Transport industry for more than 11 years.

Possibly relevant: