{"id":4226,"date":"2021-05-16T17:59:42","date_gmt":"2021-05-16T09:59:42","guid":{"rendered":"https:\/\/www.janleow.com\/life\/?p=4226"},"modified":"2021-05-16T17:59:47","modified_gmt":"2021-05-16T09:59:47","slug":"8x8-dot-matrix-pin-header-configuration-1088bs","status":"publish","type":"post","link":"https:\/\/www.janleow.com\/life\/8x8-dot-matrix-pin-header-configuration-1088bs.html","title":{"rendered":"8&#215;8 Dot Matrix Pin Header Configuration 1088BS"},"content":{"rendered":"<p>I have been going through the Beginning Arduino text book to learn a bit about this popular microcontroller. I have these various components from the starter kit that I purchased last year during the pandemic lockdown and taking my time to learn about it. During this long weekend holiday, I decided to give the dot matrix sketch a go. Following the Arduino diagram and running the code in the sketch, the display came out randomly and not at all like the textbook. Apparently each manufacturer of the 8&#215;8 Dot Matrix Display has their own way of setting up the pin header configuration.<\/p>\n<figure id=\"attachment_4228\" aria-describedby=\"caption-attachment-4228\" style=\"width: 692px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4228\" data-permalink=\"https:\/\/www.janleow.com\/life\/8x8-dot-matrix-pin-header-configuration-1088bs.html\/2021-05-16_arduino-dotmatrix-wrong-wiring\" data-orig-file=\"https:\/\/www.janleow.com\/imgs\/wp\/2021-05-16_arduino-dotmatrix-wrong-wiring.jpg\" data-orig-size=\"692,440\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Arduino with 8&#215;8 Dot Matrix Display\" data-image-description=\"&lt;p&gt;Arduino wiring connection for shift register 74HC595N and 8&#215;8 dot matrix 1088 display&lt;\/p&gt;\n\" data-image-caption=\"&lt;p&gt;Arduino wiring connection for shift register 74HC595N and 8&#215;8 dot matrix 1088 display&lt;\/p&gt;\n\" data-medium-file=\"https:\/\/www.janleow.com\/imgs\/wp\/2021-05-16_arduino-dotmatrix-wrong-wiring-250x159.jpg\" data-large-file=\"https:\/\/www.janleow.com\/imgs\/wp\/2021-05-16_arduino-dotmatrix-wrong-wiring-500x318.jpg\" class=\"size-full wp-image-4228\" src=\"http:\/\/www.janleow.com\/imgs\/wp\/2021-05-16_arduino-dotmatrix-wrong-wiring.jpg\" alt=\"Arduino with 8x8 Dot Matrix Display\" width=\"692\" height=\"440\" srcset=\"https:\/\/www.janleow.com\/imgs\/wp\/2021-05-16_arduino-dotmatrix-wrong-wiring.jpg 692w, https:\/\/www.janleow.com\/imgs\/wp\/2021-05-16_arduino-dotmatrix-wrong-wiring-250x159.jpg 250w, https:\/\/www.janleow.com\/imgs\/wp\/2021-05-16_arduino-dotmatrix-wrong-wiring-500x318.jpg 500w\" sizes=\"(max-width: 692px) 100vw, 692px\" \/><figcaption id=\"caption-attachment-4228\" class=\"wp-caption-text\">Arduino wiring connection for shift register 74HC595N and 8&#215;8 dot matrix 1088 display<\/figcaption><\/figure>\n<p><!--more--><\/p>\n<p>I searched through the internet and there wasn\u2019t any info about my particular component with the code 1088. The dot matrix has some smudge print at the end of it. It could well be 1088BS. The forum that I checked through didn\u2019t mention the pin headers, but were discussing something else. Then I came across a video about checking the pin headers configuration by yourself.<\/p>\n<p>Well, no choice. It took me a long while to test the pin one by one. All the tedious work came out well and I got the 8&#215;8 dot matrix 1088BS(?) display to work as it should.<\/p>\n<p>The thing about the matrix display, by applying a charge on two pins, you would get the x-y coordinates to light up the LED. However the pin headers are not lined accordingly and seem to be jumping all over in random sequence. The column and row pins are placed on both sides of the dot matrix display. What I have worked out here may or may not be the same for the 1088 or 1088BS components that are out there in the market. So if my diagram didn\u2019t work for you, you would just have to test the pin one by one.<\/p>\n<figure id=\"attachment_4229\" aria-describedby=\"caption-attachment-4229\" style=\"width: 938px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4229\" data-permalink=\"https:\/\/www.janleow.com\/life\/8x8-dot-matrix-pin-header-configuration-1088bs.html\/2021-05-16_project19_wiring_diagram\" data-orig-file=\"https:\/\/www.janleow.com\/imgs\/wp\/2021-05-16_project19_wiring_diagram.jpg\" data-orig-size=\"938,536\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Arduino basic wiring diagram for 8&#215;8 dot matrix display\" data-image-description=\"&lt;p&gt;Arduino basic wiring diagram for 8&#215;8 dot matrix display&lt;\/p&gt;\n\" data-image-caption=\"&lt;p&gt;Arduino basic wiring diagram for 8&#215;8 dot matrix display 1088&lt;\/p&gt;\n\" data-medium-file=\"https:\/\/www.janleow.com\/imgs\/wp\/2021-05-16_project19_wiring_diagram-250x143.jpg\" data-large-file=\"https:\/\/www.janleow.com\/imgs\/wp\/2021-05-16_project19_wiring_diagram-500x286.jpg\" class=\"size-full wp-image-4229\" src=\"http:\/\/www.janleow.com\/imgs\/wp\/2021-05-16_project19_wiring_diagram.jpg\" alt=\"Arduino basic wiring diagram for 8x8 dot matrix display\" width=\"938\" height=\"536\" srcset=\"https:\/\/www.janleow.com\/imgs\/wp\/2021-05-16_project19_wiring_diagram.jpg 938w, https:\/\/www.janleow.com\/imgs\/wp\/2021-05-16_project19_wiring_diagram-250x143.jpg 250w, https:\/\/www.janleow.com\/imgs\/wp\/2021-05-16_project19_wiring_diagram-500x286.jpg 500w, https:\/\/www.janleow.com\/imgs\/wp\/2021-05-16_project19_wiring_diagram-768x439.jpg 768w\" sizes=\"(max-width: 938px) 100vw, 938px\" \/><figcaption id=\"caption-attachment-4229\" class=\"wp-caption-text\">Arduino basic wiring diagram for 8&#215;8 dot matrix display 1088<\/figcaption><\/figure>\n<h3>How to go about checking the pin header configuration.<\/h3>\n<p>In my case I used the code from the textbook, which showed a square within a square that lighted up and then inverted the light display. I needed that because if the charge was reversed the LED wouldn&#8217;t blink, but would stay permanently lit. Which meant I would have to reverse the connection to get it right.<\/p>\n<p>I am using two shift registers 74HC595N, one each to control the row and column section of the 8&#215;8 dot matrix display. First wired up per the textbook diagram, which was rather complicated. Take note the shift registers data output starts from Q0 and ends with Q7. Some sites use connection 1 to 16, but that gets confusing as I didn\u2019t know they were to which shift register. I just kept it simple and call it Shift Reg 1 and Shift Reg 2.<\/p>\n<figure id=\"attachment_4231\" aria-describedby=\"caption-attachment-4231\" style=\"width: 929px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4231\" data-permalink=\"https:\/\/www.janleow.com\/life\/8x8-dot-matrix-pin-header-configuration-1088bs.html\/2021-05-16_8x8dotmatrix_pin_sketch\" data-orig-file=\"https:\/\/www.janleow.com\/imgs\/wp\/2021-05-16_8x8dotmatrix_pin_sketch.jpg\" data-orig-size=\"929,517\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Arduino paper sketch connection for 8&#215;8 dot matrix display\" data-image-description=\"&lt;p&gt;Arduino paper sketch connection for 8&#215;8 dot matrix display&lt;\/p&gt;\n\" data-image-caption=\"&lt;p&gt;Arduino paper sketch connection for 8&#215;8 dot matrix display&lt;\/p&gt;\n\" data-medium-file=\"https:\/\/www.janleow.com\/imgs\/wp\/2021-05-16_8x8dotmatrix_pin_sketch-250x139.jpg\" data-large-file=\"https:\/\/www.janleow.com\/imgs\/wp\/2021-05-16_8x8dotmatrix_pin_sketch-500x278.jpg\" class=\"size-full wp-image-4231\" src=\"http:\/\/www.janleow.com\/imgs\/wp\/2021-05-16_8x8dotmatrix_pin_sketch.jpg\" alt=\"Arduino paper sketch connection for 8x8 dot matrix display\" width=\"929\" height=\"517\" srcset=\"https:\/\/www.janleow.com\/imgs\/wp\/2021-05-16_8x8dotmatrix_pin_sketch.jpg 929w, https:\/\/www.janleow.com\/imgs\/wp\/2021-05-16_8x8dotmatrix_pin_sketch-250x139.jpg 250w, https:\/\/www.janleow.com\/imgs\/wp\/2021-05-16_8x8dotmatrix_pin_sketch-500x278.jpg 500w, https:\/\/www.janleow.com\/imgs\/wp\/2021-05-16_8x8dotmatrix_pin_sketch-768x427.jpg 768w\" sizes=\"(max-width: 929px) 100vw, 929px\" \/><figcaption id=\"caption-attachment-4231\" class=\"wp-caption-text\">Arduino paper sketch connection for 8&#215;8 dot matrix display<\/figcaption><\/figure>\n<p>After that, get a piece of paper and sketch out the pin and connections. I used the code C1~C8 for column and R1~R8 for row. As the pins were being tested one by one, The LED would light up. Look for the LED from one of the corners and work your way down for each row and column. I should think there is no correct first corner, so I suppose you could take any corner as your first corner coordinates.<\/p>\n<p>And of course do note down the corresponding connection on the paper sketch, so that you may have a future reference should you need to use the 8&#215;8 dot matrix display.<\/p>\n<figure id=\"attachment_4230\" aria-describedby=\"caption-attachment-4230\" style=\"width: 1173px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4230\" data-permalink=\"https:\/\/www.janleow.com\/life\/8x8-dot-matrix-pin-header-configuration-1088bs.html\/2021-05-16_arduino-dotmatrix-pin-out\" data-orig-file=\"https:\/\/www.janleow.com\/imgs\/wp\/2021-05-16_arduino-dotmatrix-pin-out.jpg\" data-orig-size=\"1173,880\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Arduino final connection reference for the 8&#215;8 dot matrix display 1088BS\" data-image-description=\"&lt;p&gt;Arduino final connection reference for the 8&#215;8 dot matrix display 1088BS&lt;\/p&gt;\n\" data-image-caption=\"&lt;p&gt;Arduino final connection reference for the 8&#215;8 dot matrix display 1088BS&lt;\/p&gt;\n\" data-medium-file=\"https:\/\/www.janleow.com\/imgs\/wp\/2021-05-16_arduino-dotmatrix-pin-out-250x188.jpg\" data-large-file=\"https:\/\/www.janleow.com\/imgs\/wp\/2021-05-16_arduino-dotmatrix-pin-out-500x375.jpg\" class=\"size-full wp-image-4230\" src=\"http:\/\/www.janleow.com\/imgs\/wp\/2021-05-16_arduino-dotmatrix-pin-out.jpg\" alt=\"Arduino final connection reference for the 8x8 dot matrix display 1088BS\" width=\"1173\" height=\"880\" srcset=\"https:\/\/www.janleow.com\/imgs\/wp\/2021-05-16_arduino-dotmatrix-pin-out.jpg 1173w, https:\/\/www.janleow.com\/imgs\/wp\/2021-05-16_arduino-dotmatrix-pin-out-250x188.jpg 250w, https:\/\/www.janleow.com\/imgs\/wp\/2021-05-16_arduino-dotmatrix-pin-out-500x375.jpg 500w, https:\/\/www.janleow.com\/imgs\/wp\/2021-05-16_arduino-dotmatrix-pin-out-768x576.jpg 768w\" sizes=\"(max-width: 1173px) 100vw, 1173px\" \/><figcaption id=\"caption-attachment-4230\" class=\"wp-caption-text\">Arduino final connection reference for the 8&#215;8 dot matrix display 1088BS<\/figcaption><\/figure>\n<p>So here\u2019s the Arduino sketch code for the blinking inverting LED square from the textbook for your checking. Remember, if the LED does not blink, you would need to reverse the connection or find the correct connection.<\/p>\n<figure id=\"attachment_4232\" aria-describedby=\"caption-attachment-4232\" style=\"width: 1423px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4232\" data-permalink=\"https:\/\/www.janleow.com\/life\/8x8-dot-matrix-pin-header-configuration-1088bs.html\/2021-05-16_dotmatrix1088_pin_matching\" data-orig-file=\"https:\/\/www.janleow.com\/imgs\/wp\/2021-05-16_dotmatrix1088_pin_matching.jpg\" data-orig-size=\"1423,605\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Arduino final connection reference for the 8&#215;8 dot matrix display 1088BS\" data-image-description=\"&lt;p&gt;Arduino final connection reference for the 8&#215;8 dot matrix display 1088BS&lt;\/p&gt;\n\" data-image-caption=\"&lt;p&gt;Arduino final connection reference for the 8&#215;8 dot matrix display 1088BS&lt;\/p&gt;\n\" data-medium-file=\"https:\/\/www.janleow.com\/imgs\/wp\/2021-05-16_dotmatrix1088_pin_matching-250x106.jpg\" data-large-file=\"https:\/\/www.janleow.com\/imgs\/wp\/2021-05-16_dotmatrix1088_pin_matching-500x213.jpg\" class=\"size-full wp-image-4232\" src=\"http:\/\/www.janleow.com\/imgs\/wp\/2021-05-16_dotmatrix1088_pin_matching.jpg\" alt=\"Arduino final connection reference for the 8x8 dot matrix display 1088BS\" width=\"1423\" height=\"605\" srcset=\"https:\/\/www.janleow.com\/imgs\/wp\/2021-05-16_dotmatrix1088_pin_matching.jpg 1423w, https:\/\/www.janleow.com\/imgs\/wp\/2021-05-16_dotmatrix1088_pin_matching-250x106.jpg 250w, https:\/\/www.janleow.com\/imgs\/wp\/2021-05-16_dotmatrix1088_pin_matching-500x213.jpg 500w, https:\/\/www.janleow.com\/imgs\/wp\/2021-05-16_dotmatrix1088_pin_matching-768x327.jpg 768w\" sizes=\"(max-width: 1423px) 100vw, 1423px\" \/><figcaption id=\"caption-attachment-4232\" class=\"wp-caption-text\">Arduino final connection reference for the 8&#215;8 dot matrix display 1088BS<\/figcaption><\/figure>\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Project 19 \/\/ LED Dot Matrix Display Basic Animation\r\n\/\/ Chapter 7 Pg127 \/\/ Beginning Arduino 2nd Ed 2013\r\n\r\n\/\/ \r\n#include &lt;TimerOne.h> \/\/ Install the library first or the code won\u2019t work\r\nint latchPin = 8; \/\/Pin connected to Pin 12 of 74HC595 (Latch)\r\nint clockPin = 12; \/\/Pin connected to Pin 11 of 74HC595 (Clock)\r\nint dataPin = 11; \/\/Pin connected to Pin 14 of 74HC595 (Data)\r\nbyte led&#091;8]; \/\/ 8 element unsigned integer array to hold the sprite\r\nvoid setup() {\r\n\/\/ set the 3 digital pins to outputs\r\npinMode(latchPin, OUTPUT);\r\npinMode(clockPin, OUTPUT);\r\npinMode(dataPin, OUTPUT);\r\n\/\/ Load the binary representation of the image into the array\r\nled&#091;0] = B11111111;\r\nled&#091;1] = B10000001;\r\nled&#091;2] = B10111101;\r\nled&#091;3] = B10100101;\r\nled&#091;4] = B10100101;\r\nled&#091;5] = B10111101;\r\nled&#091;6] = B10000001;\r\nled&#091;7] = B11111111;\r\n\/\/ set a timer of length 10000 microseconds (1\/100th of a second)\r\n\/\/ and attach the screenUpdate function to the interrupt timer\r\nTimer1.initialize(10000);\r\nTimer1.attachInterrupt(screenUpdate);\r\n}\r\n\r\n\/\/ invert each row of the binary image and wait 1\/4 second\r\nvoid loop() {\r\nfor (int i=0; i&lt;8; i++) {\r\nled&#091;i]= ~led&#091;i];\r\n}\r\ndelay (250);\r\n}\r\n\/\/ Display the image\r\nvoid screenUpdate() {\r\nbyte row = B10000000; \/\/ row 1\r\nfor (byte k = 0; k &lt; 8; k++) {\r\nshiftOut(dataPin, clockPin, LSBFIRST, led&#091;k] ); \/\/ LED array\r\nshiftOut(dataPin, clockPin, LSBFIRST, ~row); \/\/ row binary number (active low)\r\n\/\/ latch low to high to output data\r\ndigitalWrite(latchPin, LOW);\r\ndigitalWrite(latchPin, HIGH);\r\n\/\/ bitshift right\r\nrow = row >> 1;\r\n}\r\n\/\/ Turn all rows off until next interrupt\r\nshiftOut(dataPin, clockPin, LSBFIRST, 0);\r\nshiftOut(dataPin, clockPin, LSBFIRST, ~0);\r\n\/\/ latch low to high to output data\r\ndigitalWrite(latchPin, LOW);\r\ndigitalWrite(latchPin, HIGH);\r\n}<\/code><\/pre>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I have been going through the Beginning Arduino text book to learn a bit about this popular microcontroller. I have these various components from the starter kit that I purchased last year during the pandemic lockdown and taking my time to learn about it. During this long weekend holiday, I decided to give the dot &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/www.janleow.com\/life\/8x8-dot-matrix-pin-header-configuration-1088bs.html\"> <span class=\"screen-reader-text\">8&#215;8 Dot Matrix Pin Header Configuration 1088BS<\/span> Read More &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_newsletter_tier_id":0,"footnotes":"","jetpack_publicize_message":"Finding out the 8x8 Dot Matrix Pin Header Configuration 1088BS manually","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[6],"tags":[201,202,76],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p1bS5F-16a","jetpack-related-posts":[{"id":3062,"url":"https:\/\/www.janleow.com\/life\/livescribe-pulse-smartpen.html","url_meta":{"origin":4226,"position":0},"title":"Livescribe Pulse Smartpen","author":"Jan","date":"13 June 2011","format":false,"excerpt":"I bought myself a Livescribe Pulse Smartpen recently when All IT had a promo for the 2GB smart pen version. The Livescribe pen was in my mind for quite some time, but the price tag sort of put me off. The idea of digitizing what you wrote as well recording\u2026","rel":"","context":"In &quot;Computer Devices&quot;","block_context":{"text":"Computer Devices","link":"https:\/\/www.janleow.com\/life\/category\/computer-devices"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4160,"url":"https:\/\/www.janleow.com\/life\/mounting-and-detaching-the-dslr-lens.html","url_meta":{"origin":4226,"position":1},"title":"Mounting and detaching the DSLR lens","author":"Jan","date":"15 October 2008","format":false,"excerpt":"Basic information on mounting and detaching the DSLR lens. 1) Remove the rear lens cap and the body cap by turning them 2) Attaching the lens by aligning the white dot (for EF-S lens) or red dot (for EF lens) of the lens and the body mount. Twist and turn\u2026","rel":"","context":"In &quot;Photography Equipment&quot;","block_context":{"text":"Photography Equipment","link":"https:\/\/www.janleow.com\/life\/category\/photography-equipment"},"img":{"alt_text":"","src":".\/media\/dslr_front_buttons.jpg","width":350,"height":200},"classes":[]},{"id":2972,"url":"https:\/\/www.janleow.com\/life\/usb-2-0-to-ide-sata-adapter.html","url_meta":{"origin":4226,"position":2},"title":"USB 2.0 to IDE \/ SATA Adapter","author":"Jan","date":"31 March 2011","format":false,"excerpt":"Finally went ahead to purchase this hardware - USB 2.0 to IDE \/ SATA Adapter. At about $15 (RM45) it is probably not comparable to say a portable hard drive or an external powered hard drive that you can get for about $33 (RM100) with more storage capacity. I have\u2026","rel":"","context":"In &quot;Computer Devices&quot;","block_context":{"text":"Computer Devices","link":"https:\/\/www.janleow.com\/life\/category\/computer-devices"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":14,"url":"https:\/\/www.janleow.com\/life\/joomla-cms.html","url_meta":{"origin":4226,"position":3},"title":"Joomla Content Management System Installed","author":"Jan","date":"10 October 2006","format":false,"excerpt":"Phew! Just completed installing the Joomla Content Management System (CMS) onto my root directory. Installation was a breeze as it came with the hosting company. Just go to the Fantastico icon and choose the mySQL program that you want to install. Follow a few simple steps and that's it! You\u2026","rel":"","context":"In &quot;Website&quot;","block_context":{"text":"Website","link":"https:\/\/www.janleow.com\/life\/category\/website"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":855,"url":"https:\/\/www.janleow.com\/life\/popular-post-widget-for-wordpress-websites.html","url_meta":{"origin":4226,"position":4},"title":"Popular Post Widget for WordPress Websites","author":"Jan","date":"3 November 2008","format":false,"excerpt":"I've been looking around for a widget that will display for example the top ten most popular posts in a Wordpress websites blog. The only widget I found was the \"Popularity Contest\" widget in the Wordpress.org website. Unfortunately many users complained about it being buggy, not working with fatal error\u2026","rel":"","context":"In &quot;Website&quot;","block_context":{"text":"Website","link":"https:\/\/www.janleow.com\/life\/category\/website"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3103,"url":"https:\/\/www.janleow.com\/life\/domain-name-with-without-www-prefix.html","url_meta":{"origin":4226,"position":5},"title":"To use or not to use WWW before your domain name","author":"Jan","date":"18 August 2011","format":false,"excerpt":"It seems the www. prefix to your domain name is actually a subdomain. When internet first started, and website were being created, www prefix would refer to a website as being a World Wide Web, probably trying to differentiate from the intranet website I suppose. However, due to frequent usage,\u2026","rel":"","context":"In &quot;Website&quot;","block_context":{"text":"Website","link":"https:\/\/www.janleow.com\/life\/category\/website"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.janleow.com\/life\/wp-json\/wp\/v2\/posts\/4226"}],"collection":[{"href":"https:\/\/www.janleow.com\/life\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.janleow.com\/life\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.janleow.com\/life\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.janleow.com\/life\/wp-json\/wp\/v2\/comments?post=4226"}],"version-history":[{"count":2,"href":"https:\/\/www.janleow.com\/life\/wp-json\/wp\/v2\/posts\/4226\/revisions"}],"predecessor-version":[{"id":4233,"href":"https:\/\/www.janleow.com\/life\/wp-json\/wp\/v2\/posts\/4226\/revisions\/4233"}],"wp:attachment":[{"href":"https:\/\/www.janleow.com\/life\/wp-json\/wp\/v2\/media?parent=4226"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.janleow.com\/life\/wp-json\/wp\/v2\/categories?post=4226"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.janleow.com\/life\/wp-json\/wp\/v2\/tags?post=4226"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}