browse by category or date

This is an update to my old ferry schedule. Apparently many people visiting that page when they were looking for information about ferry from Singapore to Tanjung Pinang. Just to make sure I didn’t mislead them, I recently visited Tanah Merah Ferry Terminal. I quickly grabbed the printed schedules from the service counters.

Anyway, I managed to take picture of the entrance using my HTC Sensation. With the help of an Android App called Pano, I can automatically stitched a few photos into a panoramic-view image.

 

UPDATE 2013-02-16: You might want to check my latest and complete ferry schedule from Singapore to Batam/Bintan/Karimun

 

Monday to Friday

Depart from Singapore
(Singapore Time +8 GMT)
Depart from Tanjung Pinang
(Indonesia Time +7 GMT)
08.50 – Indo Falcon 07.00 – Sindo Ferry
09.20 – Wave Master 10.00 – Indo Falcon
12.30 – Sindo Ferry 10.30 – Wave Master
15.00 – Indo Falcon 14.00 – Sindo Ferry
15.30 – Wave Master 16.00 – Indo Falcon
18.20 – Sindo Ferry 16.30 – Wave Master

Saturday, Sunday and Public Holiday

Depart from Singapore
(Singapore Time +8 GMT)
Depart from Tanjung Pinang
(Indonesia Time +7 GMT)
08.50 – Indo Falcon07.00 – Sindo Ferry
09.20 – Wave Master10.00 – Indo Falcon
10.20 – Sindo Ferry10.25 – Wave Master
13.10 – Indo Falcon13.30 – Sindo Ferry
13.30 – Wave Master14.00 – Indo Falcon
17.10 – Indo Falcon14.25 – Wave Master
17.30 – Wave Master18.00 – Indo Falcon
18.20 – Sindo Ferry18.30 – Wave Master

Enjoy your trip to Bintan! Happy Holidays everyone! Cheers!

[nggallery id=”6″]

VN:F [1.9.22_1171]
Rating: 5.0/5 (3 votes cast)

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 don’t have a great voice 🙂 But it doesn’t stop me for going to Karaoke session with friends and colleagues. Here are my favorite Jay Chou’s songs that I always tried to sing it (provided the KTV has it). See, now I can practice this three songs in front of my PC.

Anyway, I hope you like the arrangement. It started sad, mellow and slow with An Jing, then progressed to slow rock with Bu Neng Shuo De Mi Mi. And finally, Huo Yuan Jia with it’s rapping rock, turntables effect, Erhu and distorted guitar. This last song simply blows my mind.

Although Jay Chou has many albums and songs, somehow only these three songs from Jay Chou that managed to stick to my brain. The rest simply failed to do so.

Enjoy your weekend!

An Jing (Silence)

Bu Neng Shuo De Mi Mi (Secret I Can’t Tell)

Huo Yuan Jia (Fearless)

PS: It’s created with the help of Expanding/Collapsing Box.

VN:F [1.9.22_1171]
Rating: 3.5/5 (2 votes cast)

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:

Last week, I was required to quickly do maintenance to an ancient JSP page. The page basically is a spaghetti code that retrieve shipment data from Oracle, transform it into HTML output. The page itself is residing in an old Allaire JRun server. So yeah, it’s really that ancient 🙂

Due to the time constraint and my lack of familiarity with the overall Java EE environment, I decided to move it into my comfort zone 😀

To create the overall layout, we can always derive from Ext.NET MVC project. So I made a few changes and I have something like this:

When the user clicked the Search button, we need to submit to backend processing and show the output in the Result panel.

1.<ext:Button Width="100" Height="20" runat="server" ID="btnSearch" Text="Search">
2.    <Listeners>
3.        <Click Fn="fnSearch" />
4.    </Listeners>
5.</ext:Button>

The click event handler is in JavaScript:

01.var fnSearch = function(sender, ev) {
02.   pnlResult.load({
03.    url:'/Job/Search',
04.    params:{shipref: txtShipRef.getValue()},
05.    callback:function(el){
06.        el.applyStyles("overflow:scroll");
07.    },
08.    text:'loading...',
09.    timeout:30
10.   });
11.}

Meanwhile at the backend, JobController.cs will have the following the action handler:

01.public ContentResult Search(String shipref)
02.{
03.    var res = new ContentResult();
04.    res.ContentType = "text/html";
05.    var sb = new StringBuilder();
06.    try
07.    {      
08.        //Convert the Java code in JSP page into C# code               
09.        //Highly recommended to use sb.Append()
10.        //instead of + operator for String concatenating
11.        res.Content = sb.ToString();   
12.    }
13.    catch (Exception ex) {
14.        res.Content = ex.ToString();
15.    }
16.    return res;
17.}

There you go, at least now we can move this application to a newer and better server. Which should translates as a better experience to the user 😀

I hope it helps. Cheers!

VN:F [1.9.22_1171]
Rating: 4.0/5 (2 votes cast)

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: