<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2510597277660667414</id><updated>2012-02-11T04:10:25.822+07:00</updated><category term='Artikel'/><category term='Code'/><category term='Pappers'/><category term='Tips'/><category term='Code Snippset'/><category term='CD Source Code'/><category term='Download'/><category term='Kronika Ide Riset'/><category term='EBOOKS'/><category term='Open Source Hardware'/><title type='text'>Roemah Informatik@</title><subtitle type='html'>Ir Agus S, Software and Hardware Development, email:as_andhy@yahoo.com, 
Jakarta</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://roemahinformatika.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://roemahinformatika.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>RoemahInformatika</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>35</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2510597277660667414.post-5983956921161082276</id><published>2010-03-23T13:59:00.000+07:00</published><updated>2010-03-23T14:00:13.925+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EBOOKS'/><title type='text'>Wxpython in Action by Noel Rappin</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7IUEP_rUXK4/S6hm0VJhiSI/AAAAAAAAASQ/emif9z8tKyk/s1600-h/py2.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 239px; height: 319px;" src="http://1.bp.blogspot.com/_7IUEP_rUXK4/S6hm0VJhiSI/AAAAAAAAASQ/emif9z8tKyk/s320/py2.jpg" alt="" id="BLOGGER_PHOTO_ID_5451720398148307234" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Overview:&lt;br /&gt;&lt;br /&gt;Because they are often large and complex, GUI programming tool kits can be hard to use. wxPython is a combination of the Python programming language and the wxWidgets toolkit, which allows programmers to create programs with a robust, highly functional graphical user interface, simply and easily. wxPython combines the power of an exceptionally complete user interface toolkit with an exceptionally flexible programming language. The result is a toolkit that is unique in the ease with which complex applications can be built and maintained.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2510597277660667414-5983956921161082276?l=roemahinformatika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roemahinformatika.blogspot.com/feeds/5983956921161082276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2510597277660667414&amp;postID=5983956921161082276&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/5983956921161082276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/5983956921161082276'/><link rel='alternate' type='text/html' href='http://roemahinformatika.blogspot.com/2010/03/wxpython-in-action-by-noel-rappin.html' title='Wxpython in Action by Noel Rappin'/><author><name>RoemahInformatika</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_7IUEP_rUXK4/S6hm0VJhiSI/AAAAAAAAASQ/emif9z8tKyk/s72-c/py2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2510597277660667414.post-5211671915332333227</id><published>2010-03-23T13:43:00.000+07:00</published><updated>2010-03-23T13:44:50.986+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EBOOKS'/><title type='text'>28 Python eBooks</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7IUEP_rUXK4/S6hjPG_PP2I/AAAAAAAAASI/Vb2YZRZOTyw/s1600-h/py.jpeg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 260px; height: 195px;" src="http://2.bp.blogspot.com/_7IUEP_rUXK4/S6hjPG_PP2I/AAAAAAAAASI/Vb2YZRZOTyw/s320/py.jpeg" alt="" id="BLOGGER_PHOTO_ID_5451716460157026146" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;001. [(Start with Python), Rev]&lt;br /&gt;002. [A Byte of Python, Version 1.2.0]&lt;br /&gt;003. [Beginning Python]&lt;br /&gt;004. [Dive into Python, Version 5.4]&lt;br /&gt;005. [Foundations of Python Network Programming]&lt;br /&gt;006. [Game Programming with Python, Lua, and Ruby]&lt;br /&gt;007. [How to Think Like a Computer Scientist Learning with Python]&lt;br /&gt;008. [Jython for Java Programmers]&lt;br /&gt;009. [Learning Python, Second Edition]&lt;br /&gt;&lt;br /&gt;010. [Making Use of Python]&lt;br /&gt;011. [Programming Python, Third Edition]&lt;br /&gt;012. [Python and XML]&lt;br /&gt;013. [Python 2.1 Bible]&lt;br /&gt;014. [Python Cookbook, Second Edition]&lt;br /&gt;015. [Python Developer's Handbook]&lt;br /&gt;016. [Python How to Program]&lt;br /&gt;017. [Python in a Nutshell, Second Edition]&lt;br /&gt;018. [Python Phrasebook]&lt;br /&gt;019. [Python Programming for the Absolute Beginner]&lt;br /&gt;020. [Python Programming with the Java Class Libraries A Tutorial for_]&lt;br /&gt;021. [Python Scripting in Computational Science]&lt;br /&gt;022. [Python Standard Library]&lt;br /&gt;023. [Python Tutorial Learning to Program, Version 22 January 2006]&lt;br /&gt;024. [Python]&lt;br /&gt;025. [Text Processing in Python]&lt;br /&gt;026. Python.3rd.Edition.Aug.2006&lt;br /&gt;027. Python.in.a.Nutshell.2nd.Edition.Jul.2006&lt;br /&gt;028. wxPython in Action&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2510597277660667414-5211671915332333227?l=roemahinformatika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roemahinformatika.blogspot.com/feeds/5211671915332333227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2510597277660667414&amp;postID=5211671915332333227&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/5211671915332333227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/5211671915332333227'/><link rel='alternate' type='text/html' href='http://roemahinformatika.blogspot.com/2010/03/28-python-ebooks.html' title='28 Python eBooks'/><author><name>RoemahInformatika</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7IUEP_rUXK4/S6hjPG_PP2I/AAAAAAAAASI/Vb2YZRZOTyw/s72-c/py.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2510597277660667414.post-5925673004489352796</id><published>2010-03-23T13:32:00.001+07:00</published><updated>2010-03-23T14:33:54.500+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><title type='text'>Python - Port Scanner 1.0 (console)</title><content type='html'>#! /usr/bin/env python3.1&lt;br /&gt;# 13.09.2009 &lt;&gt; 14.09.2009 &lt;br /&gt;# Port Scanner (console)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;import sys, threading, socket&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;class Scan(threading.Thread):&lt;br /&gt;&lt;br /&gt;    def __init__(self, ip, port):&lt;br /&gt;        threading.Thread.__init__(self)&lt;br /&gt;        self.ip = ip&lt;br /&gt;        self.port = port&lt;br /&gt;            &lt;br /&gt;    def run(self):&lt;br /&gt;        result = socket.socket(socket.AF_INET, socket.SOCK_STREAM).connect_ex((self.ip, self.port))&lt;br /&gt;        if not result:&lt;br /&gt;            print("{}:{}".format(self.ip, str(self.port)))&lt;br /&gt;&lt;br /&gt;            &lt;br /&gt;class PS:&lt;br /&gt;    &lt;br /&gt;    def __init__(self, args):&lt;br /&gt;        usage = """\t\t Port Scanner 1.0&lt;br /&gt;&lt;br /&gt;\t Usage: PortScanner.py ip_range_or_list port_range_or_list timeout&lt;br /&gt;&lt;br /&gt;Where ip_range_or_list is the IP range separated by "::" or the file path to a list with IPs&lt;br /&gt;      port_range_or_list is the PORT range separated by "::" or the file path to a list with PORTs&lt;br /&gt;      timeout is a digit (seconds)&lt;br /&gt;&lt;br /&gt;\t Example: PortScanner.py C:\path\ip_list.txt 135::135 0.1"""&lt;br /&gt;        MAX_THREADS = 50&lt;br /&gt;        if len(args) in range(3, 5):&lt;br /&gt;            try:&lt;br /&gt;                print("Please wait ...")&lt;br /&gt;                self.update(args[1], args[2], float(args[3]))&lt;br /&gt;                for ip in self.ip_generator:&lt;br /&gt;                    for port in self.port_generator:&lt;br /&gt;                        while threading.activeCount() &gt; MAX_THREADS:&lt;br /&gt;                            pass&lt;br /&gt;                        x = Scan(ip, port)&lt;br /&gt;                        x.start()&lt;br /&gt;            except Exception as message:&lt;br /&gt;                print("An error occurred: {}".format(message))&lt;br /&gt;            except:&lt;br /&gt;                print("Unknown error.")&lt;br /&gt;            finally:&lt;br /&gt;                x.join()&lt;br /&gt;                print("Ready !")&lt;br /&gt;        else:&lt;br /&gt;            print(usage)&lt;br /&gt;        input()&lt;br /&gt;    &lt;br /&gt;    def update(self, ip, port, timeout):&lt;br /&gt;        socket.setdefaulttimeout(timeout)&lt;br /&gt;        if ip.count("::") == 1:&lt;br /&gt;            ip_start, ip_end = ip.split("::")[0], ip.split("::")[1]&lt;br /&gt;            a1, b1, c1, d1 = int(ip_start.split(".")[0]), int(ip_start.split(".")[1]), int(ip_start.split(".")[2]), int(ip_start.split(".")[3])&lt;br /&gt;            a2, b2, c2, d2 = int(ip_end.split(".")[0]), int(ip_end.split(".")[1]), int(ip_end.split(".")[2]), int(ip_end.split(".")[3])&lt;br /&gt;            self.ip_generator = (".".join([str(a), str(b), str(c), str(d)]) for a in range(a1, a2 + 1)  for b in range(b1, b2 + 1)  for c in range(c1, c2 + 1)  for d in range(d1, d2 + 1))&lt;br /&gt;        else:&lt;br /&gt;            self.ip_generator = (line.strip("\n") for line in open(ip, "r"))&lt;br /&gt;        if port.count("::") == 1:&lt;br /&gt;            port_start, port_end = int(port.split("::")[0]), int(port.split("::")[1])&lt;br /&gt;            self.port_generator = (n for n in range(port_start, port_end + 1))&lt;br /&gt;        else:&lt;br /&gt;            self.port_generator = (int(line.strip("\n")) for line in open(port, "r"))&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;if __name__ == "__main__":&lt;br /&gt;    PS(sys.argv)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2510597277660667414-5925673004489352796?l=roemahinformatika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roemahinformatika.blogspot.com/feeds/5925673004489352796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2510597277660667414&amp;postID=5925673004489352796&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/5925673004489352796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/5925673004489352796'/><link rel='alternate' type='text/html' href='http://roemahinformatika.blogspot.com/2010/03/python-port-scanner-10-console.html' title='Python - Port Scanner 1.0 (console)'/><author><name>RoemahInformatika</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2510597277660667414.post-3203885268495824886</id><published>2010-03-23T13:21:00.001+07:00</published><updated>2010-03-23T13:22:33.621+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EBOOKS'/><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7IUEP_rUXK4/S6hd-XzYm4I/AAAAAAAAAR4/rNWeemrL8AI/s1600-h/soft+eng2.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 256px; height: 320px;" src="http://4.bp.blogspot.com/_7IUEP_rUXK4/S6hd-XzYm4I/AAAAAAAAAR4/rNWeemrL8AI/s320/soft+eng2.jpg" alt="" id="BLOGGER_PHOTO_ID_5451710675054795650" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Title: Software Engineering   Software Engineering: A&lt;br /&gt;         Practitioner's Approach 6th edition&lt;br /&gt;&lt;br /&gt;Author: Roger S. Pressman, Roger Pressman&lt;br /&gt;Publisher: McGraw-Hill Science/Engineering/Math; 6 edition&lt;br /&gt;Media: Books&lt;br /&gt;Format: Paperback&lt;br /&gt;Language: English&lt;br /&gt;Page Count: 880&lt;br /&gt;ISBN-10: 0071238409&lt;br /&gt;ISBN-13: 9780071238403&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2510597277660667414-3203885268495824886?l=roemahinformatika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roemahinformatika.blogspot.com/feeds/3203885268495824886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2510597277660667414&amp;postID=3203885268495824886&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/3203885268495824886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/3203885268495824886'/><link rel='alternate' type='text/html' href='http://roemahinformatika.blogspot.com/2010/03/title-software-engineering-software.html' title=''/><author><name>RoemahInformatika</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_7IUEP_rUXK4/S6hd-XzYm4I/AAAAAAAAAR4/rNWeemrL8AI/s72-c/soft+eng2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2510597277660667414.post-7819758417953577450</id><published>2010-03-23T13:15:00.002+07:00</published><updated>2010-03-23T13:20:02.546+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EBOOKS'/><title type='text'>Software Engineering for Modern Web Applications</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7IUEP_rUXK4/S6hdhDhP5sI/AAAAAAAAARw/h75_ajjkyJE/s1600-h/soft+eng.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 246px; height: 320px;" src="http://2.bp.blogspot.com/_7IUEP_rUXK4/S6hdhDhP5sI/AAAAAAAAARw/h75_ajjkyJE/s320/soft+eng.jpg" alt="" id="BLOGGER_PHOTO_ID_5451710171393812162" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Description:&lt;br /&gt;As modern organizations migrate from older information architectures to new Web-based systems, the discipline of software engineering is changing both in terms of technologies and methodologies. There is a need to examine this new frontier from both a theoretical and pragmatic perspective, and offer not only a survey of new technologies and methodologies but discussions of the applicability and pros/cons of each.&lt;br /&gt;&lt;br /&gt;Software Engineering for Modern Web Applications: Methodologies and Technologies presents current, effective software engineering methods for the design and development of modern Web-based applications, offering scholars, researchers, and practitioners innovative research on the theoretical frameworks, structures, management, and implications software engineering for modern Web applications.&lt;br /&gt;Key Features:&lt;br /&gt;* Introduction and discussion of key web software technical and business issues&lt;br /&gt;* Development and illustration of powerful web software engineering methodologies&lt;br /&gt;* Coverage of full web software lifecycle including design, development, prototyping, testing, component reuse, outsourcing, and&lt;br /&gt;project management&lt;br /&gt;* Implementation examples of concepts introduced&lt;br /&gt;* Comprehensive bibliography of web software engineering resources&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2510597277660667414-7819758417953577450?l=roemahinformatika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roemahinformatika.blogspot.com/feeds/7819758417953577450/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2510597277660667414&amp;postID=7819758417953577450&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/7819758417953577450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/7819758417953577450'/><link rel='alternate' type='text/html' href='http://roemahinformatika.blogspot.com/2010/03/software-engineering-for-modern-web.html' title='Software Engineering for Modern Web Applications'/><author><name>RoemahInformatika</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7IUEP_rUXK4/S6hdhDhP5sI/AAAAAAAAARw/h75_ajjkyJE/s72-c/soft+eng.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2510597277660667414.post-2456492777376270426</id><published>2010-03-23T11:26:00.023+07:00</published><updated>2010-03-23T12:01:20.377+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><title type='text'>GPS  -  Making Your Own Data Cables</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7IUEP_rUXK4/S6hDdXcerUI/AAAAAAAAAQA/REr3S4HPNmA/s1600-h/images.jpeg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 246px; height: 206px;" src="http://2.bp.blogspot.com/_7IUEP_rUXK4/S6hDdXcerUI/AAAAAAAAAQA/REr3S4HPNmA/s320/images.jpeg" alt="" id="BLOGGER_PHOTO_ID_5451681520720719170" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Now that you are familiar with the different types of cables that you can combine with your&lt;br /&gt;GPS,it’s time to take a look at how to make some of them.I’ll begin by taking you through the&lt;br /&gt;process of making a data cable.Specifically,this data cable is one for a Garmin eTrex GPS unit.&lt;br /&gt;Materials You Will Need&lt;br /&gt;To successfully build a data cable,you will need the following supplies and tools:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- A suitable connector for your GPS (these are available from www.pfranc.com or&lt;br /&gt;www.lynks.co.uk).&lt;br /&gt;- A cable with a 9-pin D connector on the end—any old serial port cable will do,such as an old&lt;br /&gt;mouse or modem cable.Failing that,you will have to buy a cable).&lt;br /&gt;Soldering iron&lt;br /&gt;- Solder&lt;br /&gt;- Pliers/wire cutters&lt;br /&gt;- Screwdriver (Crosspoint or Phillips)&lt;br /&gt;- Electronic multimeter or circuit tester (if you have a multimeter,it will have an “ohms”&lt;br /&gt;setting—use this for circuit testing).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Cable Assembly You assemble the cable as follows:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1. Take the wire with the 9-pin D connector at one end and cut off any connector at the  opposite&lt;br /&gt;end. Cut the outer sheathing off the trimmed end and expose the inner core of wires,as shown in Figure :&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7IUEP_rUXK4/S6hEr3HDfVI/AAAAAAAAAQQ/uW15BFHxe3k/s1600-h/gps+1.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://1.bp.blogspot.com/_7IUEP_rUXK4/S6hEr3HDfVI/AAAAAAAAAQQ/uW15BFHxe3k/s200/gps+1.jpg" alt="" id="BLOGGER_PHOTO_ID_5451682869250587986" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2.  Strip the ends of the wires,as shown in Figure&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7IUEP_rUXK4/S6hFRfBxlII/AAAAAAAAAQY/pqkrQiwUBlk/s1600-h/gps+2.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 152px;" src="http://1.bp.blogspot.com/_7IUEP_rUXK4/S6hFRfBxlII/AAAAAAAAAQY/pqkrQiwUBlk/s200/gps+2.jpg" alt="" id="BLOGGER_PHOTO_ID_5451683515621020802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. Using a multimeter,you need to determine which wires corresponds to the data in and&lt;br /&gt;data out and ground pin on the 9-pin connector,as shown in Figure 2-7.To do this,set&lt;br /&gt;the multimeter to “ohms”(the 20 ohms setting will do just fine).Attach one probe to the&lt;br /&gt;bare wire;wrap a length of paper clip around the other probe,and probe the holes in the&lt;br /&gt;connector.Try them in turn;you are looking for a reading of zero,indicating that you&lt;br /&gt;have the right wire for the pin.The pins are as follows:&lt;br /&gt;■ Pin 2:Data out&lt;br /&gt;■ Pin 3:Data in&lt;br /&gt;■ Pin 5:Ground&lt;br /&gt;Carefully note which wires correspond to each pin.If each is colored,make a note ofthis.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7IUEP_rUXK4/S6hFrOgdw7I/AAAAAAAAAQg/WIRu9GsUAZI/s1600-h/gps+3.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 152px;" src="http://4.bp.blogspot.com/_7IUEP_rUXK4/S6hFrOgdw7I/AAAAAAAAAQg/WIRu9GsUAZI/s200/gps+3.jpg" alt="" id="BLOGGER_PHOTO_ID_5451683957862941618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. Trim back all the unneeded wires and cut the wires from pins 2,3,and 5 to a length of&lt;br /&gt;approximately 1 inch (25 mm).Trim the sheath from these wires back about  1 ⁄4 of an&lt;br /&gt;inch (6 mm),as shown in Figure.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7IUEP_rUXK4/S6hGSgIwAEI/AAAAAAAAAQo/dCziqYPCk9s/s1600-h/gps+4.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 156px;" src="http://1.bp.blogspot.com/_7IUEP_rUXK4/S6hGSgIwAEI/AAAAAAAAAQo/dCziqYPCk9s/s200/gps+4.jpg" alt="" id="BLOGGER_PHOTO_ID_5451684632610209858" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5. Now take a look at the pFranc eTrex connector shown in Figure .Notice that it has&lt;br /&gt;four pins.The pins are numbered 1,2,3,and 4,with pin number 1 being the pin furthest&lt;br /&gt;away from the cable.The pins are as follows:&lt;br /&gt;■ Pin 1:Power supply (+)&lt;br /&gt;■ Pin 2:RXD (data in)&lt;br /&gt;■ Pin 3:TXD (data out)&lt;br /&gt;■ Pin 4:GND (-)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7IUEP_rUXK4/S6hG-yPCTBI/AAAAAAAAAQw/UwZmPXNEMOw/s1600-h/gps+5.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_7IUEP_rUXK4/S6hG-yPCTBI/AAAAAAAAAQw/UwZmPXNEMOw/s200/gps+5.jpg" alt="" id="BLOGGER_PHOTO_ID_5451685393382657042" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;6. Time to begin assembly of the pFranc connector.The connector includes five parts:&lt;br /&gt;■ Three plastic parts that make up the connector assembly&lt;br /&gt;■ One metal screw&lt;br /&gt;■ One strip of metal that has the four or eight pins attached to it (depending on the kit you receive),as shown in Figure.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_7IUEP_rUXK4/S6hHpuguZlI/AAAAAAAAAQ4/U50QnXNGR1o/s1600-h/gps+6.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 152px;" src="http://3.bp.blogspot.com/_7IUEP_rUXK4/S6hHpuguZlI/AAAAAAAAAQ4/U50QnXNGR1o/s200/gps+6.jpg" alt="" id="BLOGGER_PHOTO_ID_5451686131117483602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;7. Carefully break off the pins (you only need three if you are making a data cable) from the&lt;br /&gt;sheet of metal by bending them off the metal strip.Take care and you will end up with&lt;br /&gt;four pins.&lt;br /&gt;&lt;br /&gt;8. After breaking the pins free from the metal strip,bend them to 90 degrees as shown in&lt;br /&gt;below Figure .&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7IUEP_rUXK4/S6hIAkE7f0I/AAAAAAAAARA/qUYHRdggsas/s1600-h/gps+7.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 162px;" src="http://4.bp.blogspot.com/_7IUEP_rUXK4/S6hIAkE7f0I/AAAAAAAAARA/qUYHRdggsas/s200/gps+7.jpg" alt="" id="BLOGGER_PHOTO_ID_5451686523453538114" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;9. Now it’s time to solder the wires to the pins.At this stage,it doesn’t matter which pins&lt;br /&gt;the wires are soldered to because you can rearrange them as necessary later.&lt;br /&gt;After soldering,gently push each pin,one at a time,through the hole in the plastic piece&lt;br /&gt;with the large rectangle opening,as shown in Figure .&lt;br /&gt;&lt;br /&gt;10. Now you are ready to place the pins in the proper position in the plastic holder (the base&lt;br /&gt;of the connector).The proper assembly is as follows:&lt;br /&gt;■ The wire corresponding to pin 2 (data out on the 9-pin D connector) connects to&lt;br /&gt;pin 3 (data out) on the GPS connector.&lt;br /&gt;■ The wire corresponding to pin 3 (data in on the 9-pin D connector) connects to&lt;br /&gt;pin 2 (data in) on the GPS connector.&lt;br /&gt;■ The wire corresponding to pin 5 (ground on the 9-pin D connector) connects to&lt;br /&gt;pin 4 (ground) on the GPS connector.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_7IUEP_rUXK4/S6hJC7rBWrI/AAAAAAAAARI/Iz988my1E4g/s1600-h/gps+8.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://3.bp.blogspot.com/_7IUEP_rUXK4/S6hJC7rBWrI/AAAAAAAAARI/Iz988my1E4g/s200/gps+8.jpg" alt="" id="BLOGGER_PHOTO_ID_5451687663658687154" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The fourth pin is only required if you are making a power cable or a combo cable. If you’re connecting to a 25-pin DB-25 connector, swap over pins 2 and 3 at the PC connector.&lt;br /&gt;&lt;br /&gt;A clever way to hold the pins in place while assembling the connector is to use a piece ofwire (or a needle) through the loops of the pins to hold them in place,as shown in this Figure .This is the best hands-free way I’ve found of doing this. Remember to remove the wire after assembly.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7IUEP_rUXK4/S6hJiyQTkYI/AAAAAAAAARQ/Y2LjdGaKIoY/s1600-h/gps+9.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 120px;" src="http://1.bp.blogspot.com/_7IUEP_rUXK4/S6hJiyQTkYI/AAAAAAAAARQ/Y2LjdGaKIoY/s200/gps+9.jpg" alt="" id="BLOGGER_PHOTO_ID_5451688210886529410" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Bring the two parts of the connector together and then place the plastic hood on theconnector. Make sure that all the cables seat properly and there is no chance ofshort-circuiting.Then add the screw and close the connector,as shown in Figure. Remove the pin,needle,or wire used to hold the pins in place and the connector is finished&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_7IUEP_rUXK4/S6hKL1nhmYI/AAAAAAAAARY/29PHu5oOeyE/s1600-h/gps+10.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 151px;" src="http://3.bp.blogspot.com/_7IUEP_rUXK4/S6hKL1nhmYI/AAAAAAAAARY/29PHu5oOeyE/s200/gps+10.jpg" alt="" id="BLOGGER_PHOTO_ID_5451688916163860866" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Testing&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You should always test your cables before first use to ensure that there are no short circuits or&lt;br /&gt;bad connections.Use a multimeter to do this,as shown in Figure. Make sure that each&lt;br /&gt;pin on the GPS connector corresponds to the appropriate pin on the 9-pin connector.Also&lt;br /&gt;ensure there are no short circuits to any other pins. Refer to your multimeter’s user manual for details on how to operate it.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_7IUEP_rUXK4/S6hLACqEtJI/AAAAAAAAARg/67ngnGZZ_mk/s1600-h/gps+11.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 152px;" src="http://3.bp.blogspot.com/_7IUEP_rUXK4/S6hLACqEtJI/AAAAAAAAARg/67ngnGZZ_mk/s200/gps+11.jpg" alt="" id="BLOGGER_PHOTO_ID_5451689813017408658" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2510597277660667414-2456492777376270426?l=roemahinformatika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roemahinformatika.blogspot.com/feeds/2456492777376270426/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2510597277660667414&amp;postID=2456492777376270426&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/2456492777376270426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/2456492777376270426'/><link rel='alternate' type='text/html' href='http://roemahinformatika.blogspot.com/2010/03/gps-making-your-own-data-cables.html' title='GPS  -  Making Your Own Data Cables'/><author><name>RoemahInformatika</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7IUEP_rUXK4/S6hDdXcerUI/AAAAAAAAAQA/REr3S4HPNmA/s72-c/images.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2510597277660667414.post-5080470625538344502</id><published>2010-03-23T10:23:00.010+07:00</published><updated>2010-03-23T10:46:13.015+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><title type='text'>Allocating Memory and Storing Data</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_7IUEP_rUXK4/S6g0nw318AI/AAAAAAAAAP4/CZsdHsoBl_Y/s1600-h/nanochip-100gb-storage-chipset-250108.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 244px;" src="http://3.bp.blogspot.com/_7IUEP_rUXK4/S6g0nw318AI/AAAAAAAAAP4/CZsdHsoBl_Y/s320/nanochip-100gb-storage-chipset-250108.jpg" alt="" id="BLOGGER_PHOTO_ID_5451665206670651394" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;One reason programmers use Windows API calls is to work with a lot of memory, and you can use the GlobalAlloc (allocate memory), GlobalLock (lock the memory and get a pointer to it), GlobalUnlock (unlock the memory), and GlobalFree (deallocate the memory) functions for that. We’ll take a look at the first two of these&lt;br /&gt;functions in this topic, and the last two in the following topic. We’ll also see how to copy data into and out of our newly allocated memory with the MoveMemory function.&lt;br /&gt;&lt;br /&gt;Here’s how you use GlobalAlloc to allocate memory; this function returns a non-zero handle to the memory if successful:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Function GlobalAlloc Lib "kernel32" (ByVal wFlags As Long, ByVal   dwBytes As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You set the flags you want to use in wFlags, and the number of memory bytes you want in dwBytes. Here are the possible flags to use with GlobalAlloc:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;GMEM_FIXED—&amp;amp;H0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;GMEM_MOVEABLE—&amp;amp;H2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;GMEM_NOCOMPACT—&amp;amp;H10&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;GMEM_NODISCARD—&amp;amp;H20&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;GMEM_ZEROINIT—&amp;amp;H40&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;GMEM_MODIFY—&amp;amp;H80&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;GMEM_DISCARDABLE—&amp;amp;H100&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;GMEM_NOT_BANKED—&amp;amp;H1000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;GMEM_SHARE—&amp;amp;H2000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;GMEM_DDESHARE—&amp;amp;H2000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;GMEM_NOTIFY—&amp;amp;H4000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;GMEM_LOWER—GMEM_NOT_BANK&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;GMEM_VALID_FLAGS—&amp;amp;H7F72&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;GMEM_INVALID_HANDLE—&amp;amp;H8000 &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To get a pointer to the memory and so put it to use, you use GlobalLock, passing it the memory&lt;br /&gt;from GlobalAlloc. GlobalLock returns a non-zero pointer to the memory if successful:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Function GlobalLock Lib "kernel32" (ByVal hMem As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Besides GlobalAlloc and GlobalLock, you can move data into the memory you’ve allocated with MoveMemory:&lt;br /&gt;&lt;br /&gt;Here are what the arguments to MoveMemory mean:&lt;br /&gt;•  dest—Pointer to the destination buffer&lt;br /&gt;•  src—Pointer to the source buffer&lt;br /&gt;•  length—Number of bytes to move&lt;br /&gt;Let’s see an example. Here, we’ll store a string of text that the user types into a text box in memory; in the next topic in this chapter, we’ll read that string back. This example will give us a good general overview of working with memory and memory buffers.&lt;br /&gt;&lt;br /&gt;We start by setting up a 40-character-long buffer for the string to store in the form’s (General) declarations section:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Const DataLength = 40&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Dim outbuffer As String * DataLength&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;We also declare the memory handle and pointer we’ll use:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Const DataLength = 40&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Dim outbuffer As String * DataLength&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Dim hMemory As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Dim hMemoryPointer As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Finally, we declare the functions we’ll use, GlobalAlloc, GlobalLock, and MoveMemory, as well as the memory flag we’ll use, GMEM_MOVEABLE, which means that Windows can move the memory we are using if it needs to as part of its memory-handling operations:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Const DataLength = 40&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Dim outbuffer As String * DataLength&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Dim hMemory As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Dim hMemoryPointer As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Private Declare Function GlobalAlloc Lib "kernel32" (ByVal wFlags As_&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    Long, ByVal dwBytes As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;rivate Declare Function GlobalLock Lib "kernel32" (ByVal hMem As Long) _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Private Declare Sub MoveMemory Lib "kernel32" Alias "RtlMoveMemory" _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    (ByVal dest As Any, ByVal src As Any, ByVal length As Long)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Const GMEM_MOVEABLE = &amp;amp;H2 &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;When the user clicks a command button, Command1, we will allocate and lock the memory, and store the text string now in Text1 in it. We start by storing the text from the text box in the buffer we’ve named outbuffer:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Private Sub Command1_Click()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    outbuffer = Text1.Text&lt;/span&gt;&lt;br /&gt;...&lt;br /&gt;Next, we use GlobalAlloc to allocate the memory we’ll use:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Private Sub Command1_Click()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    outbuffer = Text1.Text&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    hMemory = GlobalAlloc(GMEM_MOVEABLE, DataLength) &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Next, we pass the memory handle from GlobalAlloc to GlobalLock to get a pointer to the memory we’ve allocated:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Private Sub Command1_Click()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  outbuffer = Text1.Text&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  hMemory = GlobalAlloc(GMEM_MOVEABLE, DataLength)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  hMemoryPointer = GlobalLock(hMemory)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Finally, we copy the data from our buffer to our newly allocated memory with MoveMemory (note that because MoveMemory is a subroutine, we use the Call keyword instead of assigning a return value to a variable):&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Private Sub Command1_Click()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    outbuffer = Text1.Text&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    hMemory = GlobalAlloc(GMEM_MOVEABLE, DataLength)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    hMemoryPointer = GlobalLock(hMemory)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    Call MoveMemory(hMemoryPointer, outbuffer, DataLength)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;End Sub&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And that’s it—when the user clicks Command1, we copy the text string to our allocated memory.&lt;br /&gt;We’ve stored data in allocated memory now—how do we read it back? We’ll take a look at that in the next topic.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2510597277660667414-5080470625538344502?l=roemahinformatika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roemahinformatika.blogspot.com/feeds/5080470625538344502/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2510597277660667414&amp;postID=5080470625538344502&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/5080470625538344502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/5080470625538344502'/><link rel='alternate' type='text/html' href='http://roemahinformatika.blogspot.com/2010/03/allocating-memory-and-storing-data.html' title='Allocating Memory and Storing Data'/><author><name>RoemahInformatika</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_7IUEP_rUXK4/S6g0nw318AI/AAAAAAAAAP4/CZsdHsoBl_Y/s72-c/nanochip-100gb-storage-chipset-250108.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2510597277660667414.post-5122137791639211044</id><published>2009-02-28T18:16:00.000+07:00</published><updated>2009-02-28T18:17:08.064+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Artikel'/><title type='text'></title><content type='html'>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2510597277660667414-5122137791639211044?l=roemahinformatika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roemahinformatika.blogspot.com/feeds/5122137791639211044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2510597277660667414&amp;postID=5122137791639211044&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/5122137791639211044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/5122137791639211044'/><link rel='alternate' type='text/html' href='http://roemahinformatika.blogspot.com/2009/02/blog-post.html' title=''/><author><name>RoemahInformatika</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2510597277660667414.post-946563394199091713</id><published>2009-02-28T18:07:00.006+07:00</published><updated>2009-02-28T18:19:07.557+07:00</updated><title type='text'>Virtual SMSC Implementation and Transit by Agus S</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_7IUEP_rUXK4/Sakc8qfsuWI/AAAAAAAAAPE/ZKUPXTEjzYo/s1600-h/picc.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5307805464357812578" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 184px" alt="" src="http://2.bp.blogspot.com/_7IUEP_rUXK4/Sakc8qfsuWI/AAAAAAAAAPE/ZKUPXTEjzYo/s320/picc.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Business Model &lt;/p&gt;&lt;p&gt;&lt;br /&gt;Small or new telecommunications operators may want to minimize their initial capital&lt;br /&gt;expenditures. The virtual SMSC offers these operators a way to provide SMS&lt;br /&gt;service to their customers without buying an SMSC. They use a third-party SMSC&lt;br /&gt;that charges them on the basis of the amount of SMS traffic, so revenues can be generated&lt;br /&gt;without any investment.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Having transit agreements is a way for large or medium operators to get additional&lt;br /&gt;revenues by renting their roaming agreements to a third party (the SMS interworking&lt;br /&gt;network), but they retain full, legal responsibility for their use. The SMS&lt;br /&gt;interworking network will pay the operator for any SMS sent within its roaming&lt;br /&gt;agreements. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;The subjects of virtual SMSC and transit agreements are treated within the same&lt;br /&gt;chapter because any third party implementing a virtual SMSC for an operator (main&lt;br /&gt;SMSC or backup SMSC) has access to all roaming agreements for the sending of&lt;br /&gt;SMS-MT as explained in this chapter. The first part of the chapter covers SMS-MO&lt;br /&gt;and virtual SMSCs; the second covers the various implementation of transit agreements.&lt;br /&gt;The only setup is that of STPs or GMSCs to provide specific routing based on&lt;br /&gt;a GT. The third part concerns the implementation of multiple transit agreements in&lt;br /&gt;the same equipment and explains how several international gateways can be&lt;br /&gt;addressed.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Principle of the Virtual SMSC: Architecture and Billing of SMS-MO&lt;br /&gt;Architecture&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;The provision of SMS service can be entirely subcontracted to an SMS interworking&lt;br /&gt;network. The real SMSC may be in another country, as illustrated by thats Figure on top page.&lt;/p&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2510597277660667414-946563394199091713?l=roemahinformatika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roemahinformatika.blogspot.com/feeds/946563394199091713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2510597277660667414&amp;postID=946563394199091713&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/946563394199091713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/946563394199091713'/><link rel='alternate' type='text/html' href='http://roemahinformatika.blogspot.com/2009/02/virtual-smsc-implementation-and-transit.html' title='Virtual SMSC Implementation and Transit by Agus S'/><author><name>RoemahInformatika</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7IUEP_rUXK4/Sakc8qfsuWI/AAAAAAAAAPE/ZKUPXTEjzYo/s72-c/picc.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2510597277660667414.post-8933625522944855193</id><published>2008-12-07T20:11:00.003+07:00</published><updated>2008-12-07T20:15:58.597+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Artikel'/><title type='text'>Teknologi Mengubah Bohlam Lampu menjadi Wi-Fi</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_7IUEP_rUXK4/STvMK0VHvTI/AAAAAAAAAO0/F3MKCdpUOZo/s1600-h/smart-lighting.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5277035874612657458" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 399px; CURSOR: hand; HEIGHT: 276px" alt="" src="http://4.bp.blogspot.com/_7IUEP_rUXK4/STvMK0VHvTI/AAAAAAAAAO0/F3MKCdpUOZo/s400/smart-lighting.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="color:#ff6600;"&gt;&lt;strong&gt;by Carie&lt;/strong&gt;&lt;/span&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Boston University (BU) mengumumkan dimulainya sebuah program yang disponsori National Science Foundation untuk mengembangkan teknologi komunikasi nirkabel yang berbasiskan cahaya, bukan gelombang radio (RF) yang biasa digunakan oleh sinyal Wi-Fi. Ilmuwan berharap teknologi ini kelak dapat digunakan untuk menumpangkan komunikasi data pada light emitting diodes (LED) hemat daya untuk menciptakan “Smart Lighting” yang lebih cepat dan aman daripada teknologi jaringan yang ada saat ini.&lt;br /&gt;Tujuan akhir dari riset ini adalah untuk mengembangkan teknologi komunikasi yang dapat membuat LED setara dengan akses poin Wi-Fi secara fungsional.&lt;br /&gt;“Bayangkan jika komputer, iPhone, TV, Radio dapat berkomunikasi dengan Anda saat memasuki ruangan hanya dengan menekan tombol lampu pada dinding tanpa menggunakan seperangkat kabel,” kata Profesor BU Engineering Thomas Little. “Ini dapat dilakukan dengan jaringan komunikasi berbasis LED yang juga sekaligus menyediakan cahaya — semua ini dengan penggunaan daya yang rendah, dapat diandalkan, dan bebas gangguan gelombang elektromagnetik.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Pada akhirnya, system ini diharapkan dapat menggantikan system pencahayaan yang ada saat ini, seperti mengganti bohlam lampu dengan LED.”&lt;br /&gt;Ilmuwan Boston University akan berkonsentrasi pada pengembangan aplikasi jaringan komputer, khususnya teknologi optik solid state yang kelak akan menjadi tulang punggung jaringan ini.&lt;br /&gt;“Ini adalah kesempatan unik untuk menciptakan teknologi penting yang tidak hanya memungkinkan efisiensi daya dalam pencahayaan namun juga menciptakan teknologi nirkabel yang aman,” tambah Little. “Sembari kita mengalihkan sistem pencahayaan tradisional menjadi LED dalam beberapa tahun mendatang, kita juga dapat secara simultan membangun infrastruktur komunikasi yang lebih cepat dan aman dengan biaya terjangkau bersamaan dengan aplikasi yang baru dan tak terpikirkan sebelumnya.”&lt;br /&gt;Dengan semakin populernya sistem pencahayaan dengan LED, jaringan komunikasi berbasis cahaya besar yang luar biasa besar akan dapat diciptakan. Sebuah alat nirkabel yang berada dalam jangkauan LED dapat mengirimkan dan menerima data melalui cahaya, pada awalnya dengan kecepatan 1 hingga 10 megabit per detik — didukung oleh setiap LED yang berfungsi sebagai akses poin jaringan. Jaringan seperti itu akan menawarkan potensi penggunaan badwith yang jauh labih besar dari teknologi RF yang ada saat ini.&lt;br /&gt;Terlebih lagi, karena cahaya tidak menembus permukaan seperti dinding, teknologi ini juga memberikan tingkat keamanan yang lebih tinggi karena komunikasi data tidak dapat disadap dari luar. Di sisi negatifnya, sifat cahaya ini akan menyulitkan akses jaringan dari ruangan yang berbeda, hal ini berarti juga koneksi jaringan hanya didapatkan saat lampu dinyalakan. Terlebih lagi cahaya LED membutuhkan jauh lebih sedikit daya dibandingkan teknologi RF sehingga akan lebih hemat biaya dalam jangka panjang.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2510597277660667414-8933625522944855193?l=roemahinformatika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roemahinformatika.blogspot.com/feeds/8933625522944855193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2510597277660667414&amp;postID=8933625522944855193&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/8933625522944855193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/8933625522944855193'/><link rel='alternate' type='text/html' href='http://roemahinformatika.blogspot.com/2008/12/teknologi-mengubah-bohlam-lampu-menjadi.html' title='Teknologi Mengubah Bohlam Lampu menjadi Wi-Fi'/><author><name>RoemahInformatika</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_7IUEP_rUXK4/STvMK0VHvTI/AAAAAAAAAO0/F3MKCdpUOZo/s72-c/smart-lighting.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2510597277660667414.post-6887619357685073857</id><published>2008-12-02T21:48:00.001+07:00</published><updated>2008-12-11T12:37:13.547+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CD Source Code'/><title type='text'>Kerekayasaan Aplikasi SmartCard (Kartu Pintar)</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_7IUEP_rUXK4/R8gfP33aLGI/AAAAAAAAAKo/yj8B0wpZd-Y/s1600-h/ScreenshootSmartCard.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5172418529589865570" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_7IUEP_rUXK4/R8gfP33aLGI/AAAAAAAAAKo/yj8B0wpZd-Y/s400/ScreenshootSmartCard.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Secara garis besar Smart card adalah sebuah kartu yang terdiri atas sebuah microprocessor dan sebuah memory card. Atau bisa juga hanya berupa memory card tanpa logic programmable. Microprocessor dapat menambah, menghapus atau memanipulasi informasi pada kartu. Sementara untuk memory-chip hanya dapat digunakan pada aplikasi-aplikasi yang telah didefinisikan sebelumnya.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Smart card, tidak seperti magnetip stripe, dapat membawa informasi dan operasi yang dibutuhkan pada kartu. Oleh karena itu, dengan menggunakan smart card, kita tidak perlu mengakses database pada saat transaksi.Smart card tidak memiliki batrei, dan akan aktif ketika tersambung dengan card reader. Ketika tersambung dengan card reader, kartu akan bersifat pasif untuk menerima perintah dari aplikasi client.Smart card dapat berupa contact atau contactless. Sesuai dengan namanya, komunikasi dengan contact smart card mengharuskan kontak secara fisik antara card reader dengan smart card yang terdiri atas 8-pin contact, sementara contactless, komunikasi berlangsung melalui sinyal frekuensi radio, dengan batas maksimum 2 kaki.&lt;br /&gt;Aplikasi Smart CArd lebih banyak dikembangkan dengan platform JAVA, untuk menambah kasanah dan pemahaman yang lebih mudah dimengerti maka telah saya develop dengan bahasa Visual Basic, screenshoot diatas adalah Program Smart Card Reader yang dimaksudkan.&lt;br /&gt;Aplikasi ini memiliki fungsi sejumlah 22 fungsi dari berkas pustaka SCARD32.DLL, &lt;br /&gt;agar dapat berfungsi pada card reader anda, anda harus mendownload file SCRAD32.DLL terlebih dahulu.&lt;br /&gt;&lt;br /&gt;best regards,&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2510597277660667414-6887619357685073857?l=roemahinformatika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roemahinformatika.blogspot.com/feeds/6887619357685073857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2510597277660667414&amp;postID=6887619357685073857&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/6887619357685073857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/6887619357685073857'/><link rel='alternate' type='text/html' href='http://roemahinformatika.blogspot.com/2008/02/kerekayasaan-aplikasi-smartcard-kartu.html' title='Kerekayasaan Aplikasi SmartCard (Kartu Pintar)'/><author><name>RoemahInformatika</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_7IUEP_rUXK4/R8gfP33aLGI/AAAAAAAAAKo/yj8B0wpZd-Y/s72-c/ScreenshootSmartCard.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2510597277660667414.post-4480263989618160036</id><published>2007-07-07T17:41:00.000+07:00</published><updated>2007-08-15T15:34:45.000+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Kronika Ide Riset'/><title type='text'>Aplikasi Location Base System (LBS) #1</title><content type='html'>Aplikasi Location Base System (LBS) untuk Mobile Advertising berbasis J2ME Aplikasi LBS ini akan melakukan beberapa proses berikut :&lt;br /&gt;- Aplikasi diaktifkan&lt;br /&gt;- Ketika aplikasi J2ME kita mendapati CellID berubah, maka dia akan mengirimkan informasi itu ke Application Server untuk memproses berikut :&lt;br /&gt;&lt;br /&gt;* mengambil informasi lokasi dari CellSpotting.com berdasar CellID saat ini (untuk melakukan ini, dari J2ME membuat koneksi dengan protokol HTTP methode POST agar dapat mengambil data dari database CellSpotting.com)&lt;br /&gt;&lt;br /&gt;* mencari di database, iklan-iklan yang terdaftar di sekitar area CellID tersebut * setelah ditemukan, langsung dikirim kembali ke ponsel melalui SMS Catatan: - perlu diketahui bahwa database di cellspotting.com masih sangat terbatas, karena tergantung pada para pemakai yang memasukannya - kesulitan utama dalam penelitian ini adalah:&lt;br /&gt;&lt;br /&gt;* mendapatkan data BTS berdasar CellID&lt;br /&gt;* saat ini JSR 179 (untuk LBS) masih sangat terbatas diterapkan contoh ponsel yang sudah implementasi JSR 179:&lt;br /&gt;&lt;br /&gt;http://www.forum.nokia.com/main/0,,018-2675,00.html?model=6265&lt;br /&gt;* karena sebagian besar konfigurasi BTS di indonesia menjangkau area yang cukup luas, maka perlu batasan sistem yang sangat jelas di sini&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2510597277660667414-4480263989618160036?l=roemahinformatika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roemahinformatika.blogspot.com/feeds/4480263989618160036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2510597277660667414&amp;postID=4480263989618160036&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/4480263989618160036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/4480263989618160036'/><link rel='alternate' type='text/html' href='http://roemahinformatika.blogspot.com/2007/02/aplikasi-location-base-system-lbs.html' title='Aplikasi Location Base System (LBS) #1'/><author><name>RoemahInformatika</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2510597277660667414.post-3432613034094025635</id><published>2007-07-07T17:36:00.000+07:00</published><updated>2007-08-15T15:35:13.060+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Kronika Ide Riset'/><title type='text'>Latent Semantic Indexing (LSI) #2</title><content type='html'>Pencocokan dokumen berbahasa Indonesia dengan metode Latent Semantic Indexing (LSI) Ide dasar dari LSI bahwa kemiripan antar dokumen dapat dilihat dari frekuensi kata-kata yang sama dalam dokumen tersebut. Untuk mengurangi besarnya ukuran frequency table (M x N), dimana M adalah jumlah dokumen dan N adalah jumlah kata, dalam LSI diterakan teknik singular value decomposition (SVD). Pengembangan penelitian ini akan menerapkan metode LSI untuk membandingan 2 dokumen berbahasa Indonesia yang menghasilkan seberapa dekat kemiripan antar dokumen tersebut.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2510597277660667414-3432613034094025635?l=roemahinformatika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roemahinformatika.blogspot.com/feeds/3432613034094025635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2510597277660667414&amp;postID=3432613034094025635&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/3432613034094025635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/3432613034094025635'/><link rel='alternate' type='text/html' href='http://roemahinformatika.blogspot.com/2007/02/latent-semantic-indexing-lsi.html' title='Latent Semantic Indexing (LSI) #2'/><author><name>RoemahInformatika</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2510597277660667414.post-1684417841649179007</id><published>2007-07-06T20:01:00.000+07:00</published><updated>2008-12-11T12:37:15.323+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Kronika Ide Riset'/><title type='text'>Kronika Ide .... Riset Informatika #3</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_7IUEP_rUXK4/RrmY_xRlFZI/AAAAAAAAAJo/svU72eeKP4k/s1600-h/opentaps_apps.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5096272674672678290" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" height="163" alt="" src="http://4.bp.blogspot.com/_7IUEP_rUXK4/RrmY_xRlFZI/AAAAAAAAAJo/svU72eeKP4k/s320/opentaps_apps.bmp" width="256" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.opentaps.org/" target="_blank" modo="false"&gt;Opentaps&lt;/a&gt; is a &lt;a href="http://www.opentaps.org/index.php?option=com_content&amp;task=view&amp;amp;id=41&amp;Itemid=66" modo="false"&gt;complete open source solution for your enterprise&lt;/a&gt;. Its sophisticated features and modern architecture will help bring together your entire organization, automate business processes, and improve efficiency. &lt;a href="http://www.opentaps.org/index.php?option=com_content&amp;amp;task=blogcategory&amp;id=28&amp;amp;Itemid=56" modo="false"&gt;Download opentaps&lt;/a&gt; today and see what it can do for you.opentaps Open Source ERP + CRM brings you the advanced features and power of Tier 1 ERP and CRM software with the flexibility and low cost of ownership that only open source can deliver. You can use opentaps as an alternative to expensive and inflexible commercial ERP solutions, as a replacement for in-house solutions that are difficult to maintain or extend, or as a starting point to build your unique business model and processes.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_7IUEP_rUXK4/Rq1KlxRlFPI/AAAAAAAAAIU/kQOAyHHi7Ss/s1600-h/batik.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5092808766368584946" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" height="122" alt="" src="http://4.bp.blogspot.com/_7IUEP_rUXK4/Rq1KlxRlFPI/AAAAAAAAAIU/kQOAyHHi7Ss/s320/batik.jpg" width="256" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Batik&lt;/strong&gt; is a Java-based toolkit for applications or applets that want to use images in the Scalable Vector Graphics (SVG) format for various purposes, such as display, generation or manipulation ... &lt;a href="http://xmlgraphics.apache.org/batik/"&gt;&lt;span style="font-size:85%;color:#ff0000;"&gt;http://xmlgraphics.apache.org/batik/&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_7IUEP_rUXK4/RpyQhMTc7ZI/AAAAAAAAAFI/tclD-ocpRhg/s1600-h/chuck_logo2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5088100578934713746" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" height="180" alt="" src="http://3.bp.blogspot.com/_7IUEP_rUXK4/RpyQhMTc7ZI/AAAAAAAAAFI/tclD-ocpRhg/s320/chuck_logo2.jpg" width="256" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://chuck.cs.princeton.edu/"&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;ChucK : Strongly-timed, Concurrent, and On-the-fly Audio Programming Language&lt;/span&gt;&lt;/strong&gt; &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_7IUEP_rUXK4/RpYpqcTc7OI/AAAAAAAAADo/wnfwzc-ZzS8/s1600-h/facerecognition.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5086298638290578658" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 327px; CURSOR: hand; HEIGHT: 139px" height="108" alt="" src="http://2.bp.blogspot.com/_7IUEP_rUXK4/RpYpqcTc7OI/AAAAAAAAADo/wnfwzc-ZzS8/s320/facerecognition.jpg" width="187" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://vasc.ri.cmu.edu/NNFaceDetector/"&gt;Face Detection&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_7IUEP_rUXK4/RpBbL12Va1I/AAAAAAAAACU/sGIbZBDcYpY/s1600-h/how.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5084664238292953938" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 332px; CURSOR: hand; HEIGHT: 153px" height="185" alt="" src="http://3.bp.blogspot.com/_7IUEP_rUXK4/RpBbL12Va1I/AAAAAAAAACU/sGIbZBDcYpY/s400/how.JPG" width="328" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.schneier.com/blog/archives/2007/01/how_to_recover.html"&gt;&lt;span style="font-size:78%;color:#ff0000;"&gt;http://www.schneier.com/blog/archives/2007/01/how_to_recover.html&lt;/span&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/_7IUEP_rUXK4/Ro-RXl2Va0I/AAAAAAAAACM/t22SfijA6c8/s1600-h/bookmap.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5084442338807606082" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 331px; CURSOR: hand; HEIGHT: 182px" height="300" alt="" src="http://1.bp.blogspot.com/_7IUEP_rUXK4/Ro-RXl2Va0I/AAAAAAAAACM/t22SfijA6c8/s400/bookmap.JPG" width="331" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ffcc66;"&gt;&lt;a href="http://www.oreilly.com/catalog/googlemapshks"&gt;&lt;strong&gt;GEOMAP &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-size:100%;"&gt;OUR BOOKS INFORMATION SYSTEM&lt;/span&gt; &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2510597277660667414-1684417841649179007?l=roemahinformatika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roemahinformatika.blogspot.com/feeds/1684417841649179007/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2510597277660667414&amp;postID=1684417841649179007&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/1684417841649179007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/1684417841649179007'/><link rel='alternate' type='text/html' href='http://roemahinformatika.blogspot.com/2007/07/kronika-ide-2.html' title='Kronika Ide .... Riset Informatika #3'/><author><name>RoemahInformatika</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_7IUEP_rUXK4/RrmY_xRlFZI/AAAAAAAAAJo/svU72eeKP4k/s72-c/opentaps_apps.bmp' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2510597277660667414.post-3918453246332837083</id><published>2007-07-05T14:15:00.000+07:00</published><updated>2008-12-11T12:37:15.894+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Kronika Ide Riset'/><title type='text'>Kronika Ide ... Riset Informatika #4</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_7IUEP_rUXK4/RqmHrxRlFII/AAAAAAAAAHc/Y7lcBXKPBAs/s1600-h/picpid.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5091750039750251650" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_7IUEP_rUXK4/RqmHrxRlFII/AAAAAAAAAHc/Y7lcBXKPBAs/s400/picpid.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;a href="http://www.mediafire.com/?9nnn4m0nzzw"&gt;&lt;span style="color:#ffcc66;"&gt;PID Motor Position Control Model in VB Code&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&lt;strong&gt;&lt;a href="http://www.mediafire.com/?9nnn4m0nzzw"&gt; &lt;/a&gt;&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_7IUEP_rUXK4/RqNXPhRlE_I/AAAAAAAAAGQ/eshjnF-2Cko/s1600-h/screenshot.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5090007928000549874" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 399px; CURSOR: hand; HEIGHT: 208px" height="208" alt="" src="http://1.bp.blogspot.com/_7IUEP_rUXK4/RqNXPhRlE_I/AAAAAAAAAGQ/eshjnF-2Cko/s320/screenshot.jpg" width="311" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ee.ucr.edu/~crlab/usbgps/app.html"&gt;&lt;span style="color:#ffcc66;"&gt;USB GPS RECEIVER APPLICATION&lt;/span&gt; &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_7IUEP_rUXK4/RpyT78Tc7aI/AAAAAAAAAFQ/QxQ-qBLp92U/s1600-h/motor.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5088104337031097762" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 226px" height="176" alt="" src="http://2.bp.blogspot.com/_7IUEP_rUXK4/RpyT78Tc7aI/AAAAAAAAAFQ/QxQ-qBLp92U/s320/motor.JPG" width="320" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;Sistem Tracking Kendaraan Bermotor Menggunakan Teknologi GPS dan Interface Radio APRS&lt;/strong&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.mediafire.com/?3jhl0mb1xd5"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#ffcc66;"&gt;Guides, circuit diagram Link&lt;/span&gt; &lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2510597277660667414-3918453246332837083?l=roemahinformatika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roemahinformatika.blogspot.com/feeds/3918453246332837083/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2510597277660667414&amp;postID=3918453246332837083&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/3918453246332837083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/3918453246332837083'/><link rel='alternate' type='text/html' href='http://roemahinformatika.blogspot.com/2007/07/kronika-ide-riset-informatika-2.html' title='Kronika Ide ... Riset Informatika #4'/><author><name>RoemahInformatika</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_7IUEP_rUXK4/RqmHrxRlFII/AAAAAAAAAHc/Y7lcBXKPBAs/s72-c/picpid.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2510597277660667414.post-5736312049806977</id><published>2007-07-04T22:12:00.000+07:00</published><updated>2007-08-17T22:16:07.660+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Artikel'/><title type='text'>Arabic Application Development Using Microsoft VB 6.0</title><content type='html'>Arabic Symbology&lt;br /&gt;Although Arabic is SBCS language, it present a special challenge to programmers. Because they’re script language traditionally written with a pen, a character can take on a different shape depending on where it appears in a word. This is similar to use capital letters at the beginning of European and American words. Many Arabic characters, however, have four variations for when the character appears at the beginning, middle, or end of a word and for when it appears by itself. &lt;span style="color:#ffff66;"&gt;&lt;a href="http://www.microsoft.com/middleeast/msdn/VB_aApplic.aspx"&gt;M&lt;em&gt;ore...&lt;/em&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2510597277660667414-5736312049806977?l=roemahinformatika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roemahinformatika.blogspot.com/feeds/5736312049806977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2510597277660667414&amp;postID=5736312049806977&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/5736312049806977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/5736312049806977'/><link rel='alternate' type='text/html' href='http://roemahinformatika.blogspot.com/2007/07/arabic-application-development-using.html' title='Arabic Application Development Using Microsoft VB 6.0'/><author><name>RoemahInformatika</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2510597277660667414.post-6342654123346004030</id><published>2007-07-04T21:50:00.000+07:00</published><updated>2007-08-15T21:57:28.791+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Artikel'/><title type='text'>SOA (Service Oriented Architecture)</title><content type='html'>Service Oriented Architecture (SOA) merupakan satu konsep yang sedang hangat diperkatakan dan diperdebatkan dalam dunia IT beberapa tahun yang lepas.  Hal ini merupakan paradigma dan konsep baru bagi mengoptimakan sebuah organisasi yang menggunakan teknologi IT agar dapat dimanfaatkan oleh organisasi lain yang memerlukannya, dengan mewujudkan sambungan (link), mengikut protokol tertentu antara organisasi berkenaan.&lt;br /&gt;&lt;br /&gt;Protokol tersebut merupakan sesuatu yang boleh diterima oleh semua organisasi di atas platform yang berbeda. SOA perlulah diinspirasi oleh organisasi yang berasaskan manusia (human organization) dan seterusnya diterjemahkan kepada bahasa mesin dan teknologi. Layanan service, perlulah dirujuk kepada fungsi organisasi berkenaan, yang boleh ditawarkan kepada organisasi lain. Informasi yang ditawarkan perlulah dikawal oleh peraturan yang diwujudkan oleh organisasi berkenaan, atau badan lain untuk memastikan dan mengawal kualitas informasi yang bersangkutan, dan yang penting sekali untuk menentukan apakah informasi boleh diakses oleh organisasi lain.&lt;br /&gt;&lt;br /&gt;Dari segi informasi, SOA adalah satu paradigma untuk pengaturan(organizing) dan penggunaan (utilizing) manfaat yang dapat diambil dan berada dibawah pengawasan pemilik domain yang berbeda. Capability boleh dilihat sebagai service yang diberikan oleh pelbagai organisasi yang berada pada lokasi yang berbeda.&lt;br /&gt;&lt;br /&gt;Sudah pasti, organisasi perlu memahami konsep SOA, dan bersedia(willing) untuk menyediakan informasi tertentu melalui konsep SOA, menyediakan kaidah tertentu untuk interaksi dengan organisasi lain -communication, memastikan informasi agar dapat dilihat (visible) oleh organisasi lain dan yang panting sekali, bersedia untuk berkongsi data dan maklumat dengan organisasi lain (Sharing).&lt;br /&gt;&lt;br /&gt;Sharing informasi dan data, tidaklah mudah dan bersifat ‘plug n play’, karena tidak akan bersahaja melihat dari sudut syntax(struktur/format) saja, tetapi juga makna dan maksud (semantic) .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2510597277660667414-6342654123346004030?l=roemahinformatika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roemahinformatika.blogspot.com/feeds/6342654123346004030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2510597277660667414&amp;postID=6342654123346004030&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/6342654123346004030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/6342654123346004030'/><link rel='alternate' type='text/html' href='http://roemahinformatika.blogspot.com/2007/07/soa-service-oriented-architecture.html' title='SOA (Service Oriented Architecture)'/><author><name>RoemahInformatika</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2510597277660667414.post-472447177127745821</id><published>2007-07-02T16:33:00.000+07:00</published><updated>2008-12-11T12:37:16.040+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code Snippset'/><title type='text'>CODE SNIPPSET</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_7IUEP_rUXK4/RpnqssTc7UI/AAAAAAAAAEY/id8ntcZxwUA/s1600-h/multidestgmap_20070628_2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5087355307619577154" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_7IUEP_rUXK4/RpnqssTc7UI/AAAAAAAAAEY/id8ntcZxwUA/s320/multidestgmap_20070628_2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color:#ff9900;"&gt;&lt;strong&gt;Informasi Peta Multi Routing&lt;br /&gt;Menggunakan GOOGLE MAPS, Ir Agus S&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Google Maps menyediakan fitur untuk menampilkan Peta Routing (Direction) dengan menggunakan parameter HTTP.&lt;br /&gt;&lt;br /&gt;Misalny kita hendak mendapatkan DIRECTION dari kota Minneapolis, MN menuju kota New York melewati kota San Fransisco dan Tampa, maka string parameter HTTP dapat secara langsung diketikkan pada adress web browser dengan syntax sebagai berikut&lt;br /&gt;&lt;br /&gt;&lt;a href="http://maps.google.com/maps?saddr=start+address&amp;daddr=destination+address"&gt;&lt;span style="color:#ffff33;"&gt;http://maps.google.com/maps?saddr=start+address&amp;amp;daddr=destination+address&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#ffff33;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;implementasi sintaksis DIRECTION dari Source (Kota Minneapolis) ke Destination (Kota Tujuan New York) melewati kota San Fransisco dan Tampa menjadi sbb :&lt;br /&gt;&lt;br /&gt;&lt;a href="http://maps.google.com/maps"&gt;&lt;span style="color:#ffff66;"&gt;http://maps.google.com/maps&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#ffff66;"&gt;?&lt;br /&gt;saddr=minneapolis%2C+mn&amp;amp; daddr=san+francisco%2C+ca+to%3Atampa%2C+fl+&lt;br /&gt;to%3Anew+york%2C+new+york&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Agar lebih customize bagi user dan memberikan Information Value yang lebih aplikatif, kita dapat mengembangkan aplikasi untuk mengolah data spasial menggunakan fasilitas dari Google Maps tsb. dengan menggunakan bahasa pemrograman Delphi, VB, C dsb, sehingga dapat memberikan output berupa informasi Direction Map, waktu tempuh dan lain sebagainya.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2510597277660667414-472447177127745821?l=roemahinformatika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roemahinformatika.blogspot.com/feeds/472447177127745821/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2510597277660667414&amp;postID=472447177127745821&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/472447177127745821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/472447177127745821'/><link rel='alternate' type='text/html' href='http://roemahinformatika.blogspot.com/2007/07/code-snippset.html' title='CODE SNIPPSET'/><author><name>RoemahInformatika</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7IUEP_rUXK4/RpnqssTc7UI/AAAAAAAAAEY/id8ntcZxwUA/s72-c/multidestgmap_20070628_2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2510597277660667414.post-5855399714766864942</id><published>2007-06-26T11:52:00.007+07:00</published><updated>2008-12-14T22:07:08.510+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Download'/><title type='text'>HOT LINKS</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_7IUEP_rUXK4/RrmYXBRlFYI/AAAAAAAAAJg/01I7_yTL8VE/s1600-h/opentaps_apps.bmp"&gt;&lt;/a&gt;&lt;div&gt;&lt;div&gt;&lt;span style="font-size:78%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:78%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:78%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:78%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:78%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:78%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:78%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:78%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:78%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;a href="http://4.bp.blogspot.com/_7IUEP_rUXK4/Rq1UIxRlFQI/AAAAAAAAAIc/JWCDh0EplEA/s1600-h/gps.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5092819263268656386" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_7IUEP_rUXK4/Rq1UIxRlFQI/AAAAAAAAAIc/JWCDh0EplEA/s320/gps.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/44147333/comgpr_ff.rar"&gt;&lt;span style="font-size:85%;color:#ff0000;"&gt;http://rapidshare.com/files/44147333/comgpr_ff.rar&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_7IUEP_rUXK4/RqcVhBRlFBI/AAAAAAAAAGg/9X-0mVJ-JYk/s1600-h/0072554819_01__AA240_SCLZZZZZZZ_.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5091061560787670034" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 355px; CURSOR: hand; HEIGHT: 197px" height="240" alt="" src="http://3.bp.blogspot.com/_7IUEP_rUXK4/RqcVhBRlFBI/AAAAAAAAAGg/9X-0mVJ-JYk/s320/0072554819_01__AA240_SCLZZZZZZZ_.jpg" width="317" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Title: Database System ConceptsAuthors:Abraham SilberschatzHenry F. KorthS. Sudarshan&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;color:#ff0000;"&gt;&lt;a href="http://rapidshare.de/files/14981246/Database_System_Concepts_4th_Ed_-_McGraw_Hill.rar.html"&gt;http://rapidshare.de/files/14981246/Database_System_Concepts_4th_Ed_-_McGraw_Hill.rar.html&lt;/a&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;color:#ff0000;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_7IUEP_rUXK4/Rp2zVcTc7gI/AAAAAAAAAGA/nV7gVC3Vj58/s1600-h/subdreamer_logo.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5088420334954933762" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 304px; CURSOR: hand; HEIGHT: 66px" height="50" alt="" src="http://1.bp.blogspot.com/_7IUEP_rUXK4/Rp2zVcTc7gI/AAAAAAAAAGA/nV7gVC3Vj58/s320/subdreamer_logo.gif" width="304" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#000099;"&gt;Subdreamer CMS&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;&lt;/span&gt;&lt;a href="http://www.uploading.com/?get=ANO0QA4B"&gt;&lt;span style="font-size:78%;"&gt;http://www.uploading.com/?get=ANO0QA4B&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_7IUEP_rUXK4/Rp2eucTc7fI/AAAAAAAAAF4/8peaq2utJJc/s1600-h/bisnis+co.jpg"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2510597277660667414-5855399714766864942?l=roemahinformatika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roemahinformatika.blogspot.com/feeds/5855399714766864942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2510597277660667414&amp;postID=5855399714766864942&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/5855399714766864942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/5855399714766864942'/><link rel='alternate' type='text/html' href='http://roemahinformatika.blogspot.com/2007/06/hot-links.html' title='HOT LINKS'/><author><name>RoemahInformatika</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_7IUEP_rUXK4/Rq1UIxRlFQI/AAAAAAAAAIc/JWCDh0EplEA/s72-c/gps.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2510597277660667414.post-5613900508514920608</id><published>2007-06-26T08:50:00.000+07:00</published><updated>2007-08-04T22:14:39.516+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Download'/><title type='text'>XML Script</title><content type='html'>&lt;a href="http://www.mediafire.com/?dec1naedytz"&gt;Get Yahoo! Weather Data&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.mediafire.com/?cxsj45dmntz"&gt;Transform iTunes Music Library XML&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2510597277660667414-5613900508514920608?l=roemahinformatika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roemahinformatika.blogspot.com/feeds/5613900508514920608/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2510597277660667414&amp;postID=5613900508514920608&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/5613900508514920608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/5613900508514920608'/><link rel='alternate' type='text/html' href='http://roemahinformatika.blogspot.com/2007/06/xml-script.html' title='XML Script'/><author><name>RoemahInformatika</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2510597277660667414.post-2962466969509090148</id><published>2007-06-25T14:46:00.000+07:00</published><updated>2008-12-11T12:37:17.414+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Download'/><title type='text'>Most Downloaded in C</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_7IUEP_rUXK4/RqmnwBRlFOI/AAAAAAAAAIM/vVi_mj8iDhc/s1600-h/Pathfinder.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5091785297136784610" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" height="320" alt="" src="http://1.bp.blogspot.com/_7IUEP_rUXK4/RqmnwBRlFOI/AAAAAAAAAIM/vVi_mj8iDhc/s320/Pathfinder.jpg" width="318" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Abstract: &lt;span style="color:#000099;"&gt;&lt;strong&gt;Pathfinder&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;This application uses an implementation of the A* ("A-Star") algorithm to find the shortest path through a set of rectangular obstacles. The application demonstrates an optimizing step-by-step search of the obstacle space. The core class includes additional functionality for computing an eight-directional step path to the goal using run-slice computation.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mediafire.com/?2glxtymin2e"&gt;&lt;span style="font-size:78%;color:#ff0000;"&gt;http://www.mediafire.com/?2glxtymin2e&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_7IUEP_rUXK4/Rqmj_RRlFNI/AAAAAAAAAIE/Q_6JP5cqmr0/s1600-h/CMSDragon3.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5091781161083278546" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_7IUEP_rUXK4/Rqmj_RRlFNI/AAAAAAAAAIE/Q_6JP5cqmr0/s320/CMSDragon3.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Abstract: &lt;strong&gt;&lt;span style="color:#000099;"&gt;Content Management System&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;This application is a content management system (CMS) for the djstein.com website. Prior to the development of this CMS, the website was authored manually based on a set of HTML templates. This proved to be cumbersome and yielded inconsistent results, so some time was invested in designing a database to store the content of djstein.com in a relational database and to write documents in standardized form. The resulting application is an intermediary between a set of simple user forms and the HTML content of the website. (Most CMSes are web applications that generate this text on-the-fly. But djstein.com is a website with infrequent changes, so it is more efficient to generate static HTML in response to site changes. Thus, the database is hosted remotely, and pages are generated remotely and deployed to the djstein.com webserver.)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;color:#ff0000;"&gt;&lt;a href="http://www.mediafire.com/?d1douhnnhdd"&gt;http://www.mediafire.com/?d1douhnnhdd&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_7IUEP_rUXK4/RqmjxxRlFMI/AAAAAAAAAH8/5rwV4HEtv0Y/s1600-h/CMSDragon2.jpg"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2510597277660667414-2962466969509090148?l=roemahinformatika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roemahinformatika.blogspot.com/feeds/2962466969509090148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2510597277660667414&amp;postID=2962466969509090148&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/2962466969509090148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/2962466969509090148'/><link rel='alternate' type='text/html' href='http://roemahinformatika.blogspot.com/2007/06/most-downloaded-in-c.html' title='Most Downloaded in C'/><author><name>RoemahInformatika</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_7IUEP_rUXK4/RqmnwBRlFOI/AAAAAAAAAIM/vVi_mj8iDhc/s72-c/Pathfinder.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2510597277660667414.post-3562495382804173529</id><published>2007-06-25T14:24:00.000+07:00</published><updated>2007-07-27T12:22:48.927+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Download'/><title type='text'>Most Downloaded in Delphi</title><content type='html'>The SWORD Project&lt;br /&gt;&lt;a id="ctl00_hUrl" title=" Homepage" href="http://sourceforge.net/projects/sword"&gt;http://sourceforge.net/projects/sword&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;XMLDataSet&lt;br /&gt;&lt;a id="ctl00_hUrl" title=" Homepage" href="http://www.openfmi.net/projects/xmldataset"&gt;http://www.openfmi.net/projects/xmldataset&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;JeonSoft Accounting Module The purpose of JAM (Jeonsoft Accounting Module) and JAM.NET Accounting System is to increase the speed and efficiency of the overall accounting... &lt;a href="http://www.jeonsoft.com/"&gt;http://www.jeonsoft.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;MemDB Barcode Printing System 2.0 This program prints Code 128, EAN 128, Code 39, Code 93 or Code 25 interleaved barcode and text labels. User can set the page, label and page... &lt;a href="http://www.memdb.com/"&gt;http://www.memdb.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ABOUT MONEX Personal finance manager based on double entry bookkeeping principles. Features: account tree view, transaction filtering, multiple currencies, multiple exchange rates, transaction scheduling, download of financial data (not yet implemented), +++&lt;br /&gt;EXE FILES &lt;a href="http://downloads.sourceforge.net/monex/Monex_0-715.exe?modtime=1168724426&amp;big_mirror=0"&gt;http://downloads.sourceforge.net/monex/Monex_0-715.exe?modtime=1168724426&amp;amp;big_mirror=0&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;DELPHY/KYLIX SOURCE CODE OF MONEX &lt;a href="http://downloads.sourceforge.net/monex/monex_source_0-715.zip?modtime=1168724698&amp;big_mirror=0"&gt;http://downloads.sourceforge.net/monex/monex_source_0-715.zip?modtime=1168724698&amp;amp;big_mirror=0&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2510597277660667414-3562495382804173529?l=roemahinformatika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roemahinformatika.blogspot.com/feeds/3562495382804173529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2510597277660667414&amp;postID=3562495382804173529&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/3562495382804173529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/3562495382804173529'/><link rel='alternate' type='text/html' href='http://roemahinformatika.blogspot.com/2007/07/most-downloaded-in-delphi.html' title='Most Downloaded in Delphi'/><author><name>RoemahInformatika</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2510597277660667414.post-5230804758317125128</id><published>2007-06-25T14:20:00.000+07:00</published><updated>2008-12-11T12:37:18.038+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Download'/><title type='text'>Most Downloaded in VB</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_7IUEP_rUXK4/RsWvjjQ7mAI/AAAAAAAAAKE/cV3ZgPcHDjE/s1600-h/wclistener.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5099675178363492354" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_7IUEP_rUXK4/RsWvjjQ7mAI/AAAAAAAAAKE/cV3ZgPcHDjE/s320/wclistener.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.mediafire.com/?ezeyo1nnmme"&gt;This Whozz Calling ?&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"Listener" package contains the WC Listener and WC Client applications, as well as the Microsoft Visual Basic project files used to create these applications. The WC Listener program runs on a computer connected to a Whozz Calling?, Whozz Calling? Lite or Scout series product. It displays and logs inbound call data and outbound call data (if applicable). The WC Listener also broadcasts all call data across a local area network to any computer with the WC Client loaded.&lt;br /&gt;&lt;br /&gt;Car Parking System source : &lt;a href="http://www.mediafire.com/?fkzwftmdbre"&gt;http://www.mediafire.com/?fkzwftmdbre&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Employees Daily Time Record System&lt;br /&gt;source : &lt;a href="http://www.mediafire.com/?59gve1t0kvw"&gt;http://www.mediafire.com/?59gve1t0kvw&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;VB Code - Point Of Sale (POS)&lt;br /&gt;source : &lt;a href="http://www.mediafire.com/?7myjdc1fmmx"&gt;http://www.mediafire.com/?7myjdc1fmmx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;VB SMS SDK ........... download &lt;a href="http://www.activexperts.com/files/activsms/asmstool.exe"&gt;http://www.activexperts.com/files/activsms/asmstool.exe&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Dijkstra's algorithm to find Shortest Path&lt;br /&gt;source code : &lt;a href="http://www.mediafire.com/?a4f4mrz2tgl"&gt;http://www.mediafire.com/?a4f4mrz2tgl&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Remote Monitoring System Sends E-mail via SMS&lt;br /&gt;pdf : &lt;a href="http://pdfserv.maxim-ic.com/en/an/AN3297.pdf"&gt;http://pdfserv.maxim-ic.com/en/an/AN3297.pdf&lt;/a&gt;&lt;br /&gt;source : &lt;a href="http://www.maxim-ic.com/images/appnotes/3297/Remote_Monitor_EPD_Ver1.0.bas"&gt;http://www.maxim-ic.com/images/appnotes/3297/Remote_Monitor_EPD_Ver1.0.bas&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;VB6 Telephone Bill sample code&lt;br /&gt;source : &lt;a href="http://www.mediafire.com/?fnwy9gg2uei"&gt;http://www.mediafire.com/?fnwy9gg2uei&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;VB 2 SQL Server Client Shell Program&lt;br /&gt;source : &lt;a href="http://www.sqlwarehouse.com/vbtosqlclientdemo.zip"&gt;VBtoSQLClientDemo.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2510597277660667414-5230804758317125128?l=roemahinformatika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roemahinformatika.blogspot.com/feeds/5230804758317125128/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2510597277660667414&amp;postID=5230804758317125128&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/5230804758317125128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/5230804758317125128'/><link rel='alternate' type='text/html' href='http://roemahinformatika.blogspot.com/2007/07/most-downloaded-in-vb.html' title='Most Downloaded in VB'/><author><name>RoemahInformatika</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_7IUEP_rUXK4/RsWvjjQ7mAI/AAAAAAAAAKE/cV3ZgPcHDjE/s72-c/wclistener.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2510597277660667414.post-2947907355669237871</id><published>2007-06-24T22:40:00.000+07:00</published><updated>2007-08-07T21:24:27.655+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EBOOKS'/><title type='text'>JAVA</title><content type='html'>Core Java :-&lt;br /&gt;&lt;a href="http://www.mindview.net/Books/DownloadSites" target="_blank"&gt;Thinking in Java, by Bruce Eckel, 3rd Ed&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.mindview.net/Books/DownloadSite" target="_blank"&gt;Thinking in Patterns with Java&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.jchq.net/essentials/" target="_blank"&gt;Sun Certified Java Programmer Pre-Exam Essentials&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.25hoursaday.com/CsharpVsJava.html" target="_blank"&gt;A Comparison of the C# Programming Language to the JAVA Programming Language&lt;/a&gt;&lt;br /&gt;&lt;a href="http://math.hws.edu/javanotes/contents.html" target="_blank"&gt;Introduction to Programming Using Java&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cs.mipt.ru/docs/comp/eng/orelly/java/index.htm" target="_blank"&gt;The Java Reference Library CD Bookshelf&lt;/a&gt;&lt;br /&gt;&lt;a href="http://hpk.felk.cvut.cz/pjw/Java12Unleashed/index.htm" target="_blank"&gt;Java 1.2 Unleashed&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.javafaq.com/corejava.html" target="_blank"&gt;Java FAQ&lt;/a&gt;&lt;br /&gt;&lt;a href="http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html" target="_blank"&gt;Coding Conventions for Java&lt;/a&gt;&lt;br /&gt;&lt;a href="http://chortle.ccsu.ctstateu.edu/cs151/cs151java.html" target="_blank"&gt;Introduction to Computer Science Using Java&lt;/a&gt;&lt;br /&gt;&lt;a href="http://java.sun.com/webservices/docs/1.1/tutorial/doc/index.html" target="_blank"&gt;The Java Web Services Tutorial&lt;/a&gt;&lt;br /&gt;&lt;a href="http://pdf.coreservlets.com/" target="_blank"&gt;Core Servlets and JavaServer Pages&lt;/a&gt;&lt;br /&gt;&lt;a href="http://java.sun.com/products/jdk/1.3/docs/guide/jdbc/getstart/GettingStartedTOC.fm.html" target="_blank"&gt;Getting Started with JDBC API&lt;/a&gt;&lt;br /&gt;&lt;a href="http://java.sun.com/security/jaas/doc/api.html" target="_blank"&gt;JAAS Developer's Guide&lt;/a&gt;&lt;br /&gt;&lt;a href="http://linux.oreillynet.com/pub/q/java_chapters" target="_blank"&gt;Java Book Chapters&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.soldierx.com/books/Peter%20Norton" target="_blank"&gt;Peter Norton's Guide to Java Programming&lt;/a&gt;&lt;br /&gt;&lt;a href="http://java.sun.com/docs/white/langenv/" target="_blank"&gt;The Java Language Environment&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.mcs.drexel.edu/~shartley/ConcProgJava/index.html" target="_blank"&gt;Concurrent Programming Using Java&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.cs.colby.edu/~downey/ost/thinkCS/java_html/index.html" target="_blank"&gt;Computer Scientist through Java&lt;/a&gt;&lt;br /&gt;&lt;a href="http://jan.netcomp.monash.edu.au/java/jini/tutorial/Jini.xml" target="_blank"&gt;Jan Newmarch's Guide to JINI Technologies&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.java.sun.com/developer/onlineTraining/Programming/JDCBook/" target="_blank"&gt;Advanced Programming for the Java 2 Platform&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.securingjava.com/toc.html" target="_blank"&gt;Securing Java&lt;/a&gt;&lt;br /&gt;&lt;a href="http://java.sun.com/docs/books/performance/1st_edition/html/JPTitle.fm.html" target="_blank"&gt;Java Platform Performance: Strategies and Tactics&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.patterndepot.com/put/8/JavaPatterns.htm" target="_blank"&gt;Java Design Pattern: A Tutorial&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.javaolympus.com/freebooks/FreeJavaBooks.jsp" target="_blank"&gt;Free Java Books Collection&lt;/a&gt;&lt;br /&gt;&lt;a href="http://java.sun.com/products/jms/tutorial/1_3_1-fcs/doc/jms_tutorialTOC.html" target="_blank"&gt;Java Message Service (JMS) Tutorial&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.rolemaker.dk/articles/evaljava/" target="_blank"&gt;Evaluating Java for Game Development&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.glenmccl.com/perfj.htm" target="_blank"&gt;Java Performance&lt;/a&gt;&lt;br /&gt;&lt;a href="http://download.com.com/3000-2415-6903077.html" target="_blank"&gt;330 Java Tips&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.artima.com/interfacedesign/contents.html" target="_blank"&gt;Interface Design: Best Practices in Object-Oriented API Design in Java&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.roxie.org/books/bleeding/" target="_blank"&gt;Bleeding at the Keyboard: A Guide to Modern Programming with Java&lt;/a&gt;&lt;br /&gt;&lt;a href="http://java.sun.com/products/jlf/dg/index.htm" target="_blank"&gt;The Java Look and Feel&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.artima.com/objectsandjava/webuscript/index.html" target="_blank"&gt;Objects and Java&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.brpreiss.com/books/opus5/html/book.html" target="_blank"&gt;Data Structures and Algorithms with Object-Oriented Design Patterns in Java&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.theparticle.com/_javadata2.html" target="_blank"&gt;Java Data Structures, 2nd Edition&lt;/a&gt;&lt;br /&gt;&lt;a href="http://metalab.unc.edu/javafaq/javatutorial.html" target="_blank"&gt;Brewing Java: A Tutorial&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.apl.jhu.edu/~hall/java/Java2D-Tutorial.html" target="_blank"&gt;Java2D: An Introduction and Tutorial&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.java.sun.com/developer/onlineTraining/java3d/" target="_blank"&gt;Java 3D API Tutorial&lt;/a&gt;&lt;br /&gt;&lt;a href="http://java.sun.com/products/java-media/3D/forDevelopers/J3D_1_2_API/j3dguide/index.html" target="_blank"&gt;Java 3D API Specification&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.cogs.susx.ac.uk/local/teach/dats/notes/html/notes.html" target="_blank"&gt;Data Structures through Java&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.markwatson.com/opencontent/" target="_blank"&gt;Practical Artificial --- Intelligence Programming in Java&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.java.sun.com/developer/onlineTraining/Programming/BasicJava1/index.html" target="_blank"&gt;Essentials of the Java Programming, Part 1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.java.sun.com/developer/onlineTraining/Programming/BasicJava2/index.html" target="_blank"&gt;Essentials of the Java Programming, Part 2&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.javasoft.com/docs/books/tutorial/index.html" target="_blank"&gt;The Java Tutorial&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.scism.sbu.ac.uk/jfl/jflcontents.html" target="_blank"&gt;Java, an Object First Approach&lt;/a&gt;&lt;br /&gt;&lt;a href="http://docs.rinet.ru/JSol/" target="_blank"&gt;Java Expert Solutions&lt;/a&gt;&lt;br /&gt;&lt;a href="http://metalab.unc.edu/javafaq/course/" target="_blank"&gt;Java Lecture Notes&lt;/a&gt;&lt;br /&gt;&lt;a href="http://docs.rinet.ru/J11/" target="_blank"&gt;Teach Yourself Java 1.1 Programming in 24 Hours&lt;/a&gt;&lt;br /&gt;&lt;a href="http://docs.rinet.ru/JaTricks/" target="_blank"&gt;Tricks of Java Programming Gurus&lt;/a&gt;&lt;br /&gt;&lt;a href="http://docs.rinet.ru/J21/" target="_blank"&gt;Teach Yourself Java in 21 Days&lt;/a&gt;&lt;br /&gt;&lt;a href="http://docs.rinet.ru/JWP/" target="_blank"&gt;Web Programming with Java&lt;/a&gt;&lt;br /&gt;&lt;a href="http://docs.rinet.ru/GameLANjava" target="_blank"&gt;The Official Gamelan Java Directory&lt;/a&gt;&lt;br /&gt;&lt;a href="http://books.iuniverse.com/viewbooks.asp?isbn=1583482180&amp;page=1" target="_blank"&gt;Principles of Object-Oriented Programming in Java&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sunsite.net.edu.cn/tutorials/se_java2e/httoc.htm" target="_blank"&gt;Using Java, 2nd Edition&lt;/a&gt;&lt;br /&gt;&lt;a href="http://docs.rinet.ru/KofeynyyPrimer" target="_blank"&gt;Java by Examples&lt;/a&gt;&lt;br /&gt;&lt;a href="http://docs.rinet.ru/JavDev/" target="_blank"&gt;Java Developer's Reference&lt;/a&gt;&lt;br /&gt;&lt;a href="http://docs.rinet.ru/Junleashed/" target="_blank"&gt;Java Unleashed&lt;/a&gt;&lt;br /&gt;&lt;a href="http://docs.rinet.ru/UJ11/" target="_blank"&gt;Using Java 1.1, 3rd Edition&lt;/a&gt;&lt;br /&gt;&lt;a href="http://lovecraft.die.udec.cl/orielly/java/langref/index.htm" target="_blank"&gt;Java Language Reference&lt;/a&gt;&lt;br /&gt;&lt;a href="http://lovecraft.die.udec.cl/orielly/java/exp/index.htm" target="_blank"&gt;Exploring, 2nd Edition&lt;/a&gt;&lt;br /&gt;&lt;a href="http://java.sun.com/docs/books/jls/html/index.html" target="_blank"&gt;Java Language Specification&lt;/a&gt;&lt;br /&gt;&lt;a href="http://lovecraft.die.udec.cl/orielly/java/javanut/index.htm" target="_blank"&gt;Java in a Nutshell, 2nd Edition&lt;/a&gt;&lt;br /&gt;&lt;a href="http://docs.rinet.ru/Jintra/" target="_blank"&gt;Developing Intranet Applications with Java&lt;/a&gt;&lt;br /&gt;&lt;a href="http://bookshelf.sleepnet.net/files/Internet%20Game%20Programming%20with%20Java/index-1.htm" target="_blank"&gt;Internet Game Programming with Java&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.redbooks.ibm.com/redbooks/SG245468.html" target="_blank"&gt;Java Thin Client Systems with VisualAge Generator&lt;/a&gt;&lt;br /&gt;&lt;a href="http://lovecraft.die.udec.cl/orielly/java/fclass/index.htm" target="_blank"&gt;Java Fundamental Classes Reference&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.oreilly.com/catalog/javawt/book/index.html" target="_blank"&gt;Java AWT Reference&lt;/a&gt;&lt;br /&gt;&lt;a href="http://java.sun.com/docs/books/tutorial/uiswing/TOC.html" target="_blank"&gt;Creating a GUI with JFC/Swing&lt;/a&gt;&lt;br /&gt;&lt;a href="http://pandonia.canberra.edu.au/java/swingtut/tut2.html" target="_blank"&gt;Programming User Interfaces with JFC&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.apl.jhu.edu/~hall/java/Swing-Tutorial/" target="_blank"&gt;Swing: A Quick Tutorial for AWT Programmers&lt;/a&gt;&lt;br /&gt;&lt;a href="http://manning.spindoczine.com/sbe/" target="_blank"&gt;Java Swing&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.scism.sbu.ac.uk/jfl/jibook/" target="_blank"&gt;A Java GUI Programmer's Primer&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mail.phys-iasi.ro/Library/Computing/jfc_unleashed/index.htm" target="_blank"&gt;JFC Unleashed&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.redbooks.ibm.com/redbooks/SG245118.html" target="_blank"&gt;Java Thin Client Programming&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.redbooks.ibm.com/redbooks/SG245115.html" target="_blank"&gt;Java Thin Client for Network Computing&lt;/a&gt;&lt;br /&gt;&lt;a href="http://publib-b.boulder.ibm.com/Redbooks.nsf/RedbookAbstracts/sg245275.html?Open" target="_blank"&gt;Java Application Development for CICS&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.javasoft.com/products/jndi/tutorial/index.html" target="_blank"&gt;The JNDI Tutorial&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.artima.com/insidejvm/ed2/index.html" target="_blank"&gt;Inside the Java Virtual Machine&lt;/a&gt;&lt;br /&gt;&lt;a href="http://java.sun.com/docs/books/vmspec/2nd-edition/html/VMSpecTOC.doc.html" target="_blank"&gt;Java Virtual Machine Specification&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Java and XML:-&lt;br /&gt;&lt;a href="http://www.cafeconleche.org/books/xmljava/" target="_blank"&gt;Processing XML with Java&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.theserverside.com/resources/books/manning/J2EEXML/index.jsp" target="_blank"&gt;J2EE and XML Development&lt;/a&gt;&lt;br /&gt;&lt;a href="http://java.sun.com/xml/jaxp/dist/1.1/docs/tutorial/TOC.html" target="_blank"&gt;Working with Java and XML&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;J2EE:-&lt;br /&gt;&lt;a href="http://java.sun.com/blueprints/guidelines/designing_enterprise_applications_2e/DEA2eTOC.html" target="_blank"&gt;Designing Enterprise Applications with the J2EE Platform, Second Edition&lt;/a&gt;&lt;br /&gt;&lt;a href="http://book.onairweb.net/computer/oreilly/javaenterprise/index.htm" target="_blank"&gt;The Java Enterprise CD Bookshelf&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.javareference.com/books/freebooks/TIE/TIEJv1.1.htm" target="_blank"&gt;Thinking in Enterprise Java&lt;/a&gt;&lt;br /&gt;&lt;a href="http://java.sun.com/j2ee/1.4/docs/tutorial/doc/" target="_blank"&gt;The J2EE 1.4 Tutorial&lt;/a&gt;&lt;br /&gt;&lt;a href="http://theserverside.com/books/masteringEJB/" target="_blank"&gt;Mastering Enterprise JavaBeans, 2nd Edition, by Ed Roman. (PDF, 6MB)&lt;/a&gt; &lt;a href="http://www.google.com/search?q=EJB-Book.pdf&amp;amp;amp;amp;hl=en&amp;lr=&amp;amp;safe=off&amp;start=10&amp;amp;sa=N" target="_blank"&gt;[Download ]&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.rh.edu/~gerardw/ejbsp02/EJB2.pdf" target="_blank"&gt;Lectures in Enterprise JavaBeans&lt;/a&gt;&lt;br /&gt;&lt;a href="http://java.sun.com/blueprints/guidelines/designing_enterprise_applications/apmTOC.html" target="_blank"&gt;J2EE BluePrints&lt;/a&gt;&lt;br /&gt;&lt;a href="http://java.sun.com/j2ee/tutorial/1_3-fcs/index.html" target="_blank"&gt;The J2EE Tutorial&lt;/a&gt;&lt;br /&gt;&lt;a href="http://java.sun.com/j2ee/j2sdkee/techdocs/guides/ejb/html/DevGuideTOC.html" target="_blank"&gt;J2EE Developer's Guide&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.theserverside.com/books/EJBDesignPatterns/index.jsp" target="_blank"&gt;EJB Design Patterns, by Floyd Marinescu. (PDF)&lt;/a&gt;&lt;br /&gt;&lt;a href="http://java.sun.com/products/ejb/developers-guide.pdf" target="_blank"&gt;Developer's Guide to Understanding Enterprise JavaBeans&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.redbooks.ibm.com/redbooks/SG245081.html" target="_blank"&gt;Application Development with VisualAge for Java Enterprise&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sern.ucalgary.ca/courses/seng/609.09/W99/Slides/EJB/" target="_blank"&gt;Enterprise Java Beans, an Introduction&lt;/a&gt;&lt;br /&gt;&lt;a href="http://java.sun.com/j2ee/inpractice/index.html" target="_blank"&gt;J2EE Technology in Practice&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.redbooks.ibm.com/redbooks/SG245051.html" target="_blank"&gt;Factoring JavaBeans in the Enterprise&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.redbooks.ibm.com/SG247006/toc.htm" target="_blank"&gt;Cooking with Beans in the Enterprise&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.novocode.com/doc/servlet-essentials/" target="_blank"&gt;Servlet Essentials&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.apl.jhu.edu/~hall/java/Servlet-Tutorial/" target="_blank"&gt;Servlets and JavaServer Pages (JSP): A Tutorial&lt;/a&gt;&lt;br /&gt;&lt;a href="http://docs.rinet.ru/JavaBeans/" target="_blank"&gt;Presenting JavaBeans&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2510597277660667414-2947907355669237871?l=roemahinformatika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roemahinformatika.blogspot.com/feeds/2947907355669237871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2510597277660667414&amp;postID=2947907355669237871&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/2947907355669237871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/2947907355669237871'/><link rel='alternate' type='text/html' href='http://roemahinformatika.blogspot.com/2007/06/java.html' title='JAVA'/><author><name>RoemahInformatika</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2510597277660667414.post-8799309628930088902</id><published>2007-06-23T22:38:00.000+07:00</published><updated>2007-08-04T22:42:59.472+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EBOOKS'/><title type='text'>Linux, Unix</title><content type='html'>&lt;a href="http://www.dsl.org/cookbook/" target="_blank"&gt;The Linux Cookbook&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mirrors.ccs.neu.edu/cgi-bin/unixhelp/man-cgi" target="_blank"&gt;Unix Man Pages&lt;/a&gt;&lt;br /&gt;&lt;a href="http://everydaylinux.com/" target="_blank"&gt;Everyday Linux&lt;/a&gt;&lt;br /&gt;&lt;a href="http://catb.org/~esr/writings/taoup/html/" target="_blank"&gt;The Art of Unix Programming&lt;/a&gt;&lt;br /&gt;&lt;a href="http://simson.net/ref/ugh.pdf" target="_blank"&gt;The Unix-Haters Handbook&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO/index.html" target="_blank"&gt;Secure Programming for Linux and Unix&lt;/a&gt;&lt;br /&gt;&lt;a href="http://linux.oreillynet.com/pub/q/linux_chapters" target="_blank"&gt;Unix/Linux Book Chapters&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.valtellinux.it/documenti/Teach_Yourself_Linux_in_24_Hours.pdf" target="_blank"&gt;Teach Yourself Linux in 24 Hours&lt;/a&gt;&lt;br /&gt;&lt;a href="http://simson.net/ref/NeXTSTEP3.0.pdf" target="_blank"&gt;NeXTStep Programming: Step One, Object-Oriented Applications&lt;/a&gt;&lt;br /&gt;&lt;a href="http://web.archive.org/web/20011019150431/scn.snow.nl/lpi/" target="_blank"&gt;Linux Professional Institute Certification (LPIC) Level Examination Preparation&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.linuxfromscratch.org/view/cvs/" target="_blank"&gt;Linux From Scratch&lt;/a&gt;&lt;br /&gt;&lt;a href="http://linuxfromscratch.org/blfs/news.html" target="_blank"&gt;Beyond Linux From Scratch&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.tldp.org/LDP/tlk/tlk.html" target="_blank"&gt;The Linux Kernel&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.unm.edu/cirt/introductions/unix/" target="_blank"&gt;Introduction to UNIX - the Online Manual&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.moses.uklinux.net/patches/lki.html" target="_blank"&gt;Linux Kernel 2.4 Internals&lt;/a&gt;&lt;br /&gt;&lt;a href="http://rute.sourceforge.net/" target="_blank"&gt;LINUX: Rute User's Tutorial and Exposition&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.unix.org.ua/orelly/perl/sysadmin/index.htm" target="_blank"&gt;Perl for System Administration&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.xml.com/ldd/chapter/book/index.html" target="_blank"&gt;Linux Device Drivers, 2nd Edition&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sunsite.dk/linux-newbie/"&gt;Linux Newbies Administrator Guide&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.flashdaddee.com/Books-Technical/The%20Linux%20CD%20Bookshelf/"&gt;The Linux Web Server CD Bookshelf&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.oreilly.com/catalog/linag2/book/index.html"&gt;Linux Network Administrator's Guide, 2nd Ed.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.iu.hio.no/~mark/unix/unix_toc.html"&gt;The Unix Programming Environment&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cs.mipt.ru/docs/comp/eng/orelly/unix/index.htm"&gt;The UNIX CD Bookshelf&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.soldierx.com/books/networking/index.htm"&gt;Networking CD Bookshelf&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.vmunix.com/fbsd-book/"&gt;A Comprehensive Guide to FreeBSD&lt;/a&gt;&lt;br /&gt;&lt;a href="http://linuxbook.orbdesigns.com/btlb_toc.html"&gt;Brian and Tom's Linux Book&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.advancedlinuxprogramming.com/downloads.html"&gt;Advanced Linux Programming&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ecst.csuchico.edu/~beej/guide/ipc/"&gt;Beej's Guide to Interprocess Communication&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ecst.csuchico.edu/~beej/guide/net/html/"&gt;Beej's Guide to Unix Network Programming&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.rpm.org/max-rpm/"&gt;Maximum RPM&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.uwo.ca/its/doc/courses/notes/socket/index.html"&gt;Introduction to Socket Programming&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.visi0n.net/books/unix/unix_hints_hacks/"&gt;UNIX Hints &amp;amp; Hacks&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.cis.ohio-state.edu/rsrg/sce/reference/xemacs/contents.html"&gt;XEmacs Tutorial&lt;/a&gt;&lt;br /&gt;&lt;a href="http://linuxguide.sourceforge.net/"&gt;Josh's Linux Guide&lt;/a&gt;&lt;br /&gt;&lt;a href="http://andamooka.org/reader.pl?section=kde20devel"&gt;KDE 2.0 Development&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.debian.org/doc/manuals/system-administrator/index.html"&gt;Debian GNU/Linux System Administrator's Manual&lt;/a&gt;&lt;br /&gt;&lt;a href="http://zaphod.redwave.net/books/unixu/index.htm"&gt;UNIX Unleashed&lt;/a&gt;&lt;br /&gt;&lt;a href="http://metalab.unc.edu/mdw/LDP/lkmpg/node1.html"&gt;Linux Kernel Module Programming Guide&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.oreilly.com/catalog/samba/chapter/book/index.html"&gt;Using Samba&lt;/a&gt;&lt;br /&gt;&lt;a href="http://zaphod.redwave.net/books/unixuie/toc.htm"&gt;UNIX Unleashed, Internet Edition&lt;/a&gt;&lt;br /&gt;&lt;a href="http://docs.rinet.ru:8080/UNIXs/"&gt;UNIX Unleashed, System Admin's Editon&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.valtellinux.it/documenti_english.php"&gt;Linux Documentation&lt;/a&gt;&lt;br /&gt;&lt;a href="http://wks.uts.ohio-state.edu/sysadm_course/html/sysadm-1.html"&gt;Unix System Administration&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.cs.cf.ac.uk/Dave/C/CE.html"&gt;UNIX System Calls and Subroutines using C&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.extropia.com/tutorials/unix/toc.html"&gt;Introduction to Unix for Web Developers&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.freebsd.org/doc/en_US.ISO8859-1/books/developers-handbook/index.html"&gt;FreeBSD Developers' Handbook&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.starlink.rl.ac.uk/star/docs/sc4.htx/sc4.html"&gt;C-shell Cookbook&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.andamooka.org/reader.pl?section=secopt"&gt;Securing and Optimizing Linux: Red Hat Edition&lt;/a&gt;&lt;br /&gt;&lt;a href="http://usb.cs.tum.edu/usbdoc/"&gt;Programming Guide for Linux USB Device Drivers&lt;/a&gt;&lt;br /&gt;&lt;a href="http://csrc.nist.gov/publications/nistpubs/800-7/"&gt;Security in Open Systems&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.washington.edu/R870/R870.html"&gt;Unix System Administration - A Survival Course&lt;/a&gt;&lt;br /&gt;&lt;a href="http://freebooks.by.ru/view/ShellProgIn24h/index.htm"&gt;Teach Yourself Shell Programming in 24 Hours&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.dc.turkuamk.fi/docs/gnu/emacs/emacs_toc.html"&gt;GNU Emacs Manual&lt;/a&gt;&lt;br /&gt;&lt;a href="http://docs.rinet.ru/Slackware-Linux"&gt;Slackware Linux Unleashed&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.westfalen.de/witch/wine/"&gt;Wine How-To&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.linuxhq.com/guides/LUG/guide.html"&gt;Linux User's Guide&lt;/a&gt;&lt;br /&gt;&lt;a href="http://docs.rinet.ru/RedHatu/"&gt;Redhat Linux Unleashed&lt;/a&gt;&lt;br /&gt;&lt;a href="http://docs.rinet.ru/LiSys/"&gt;Linux System Administrator's Guide&lt;/a&gt;&lt;br /&gt;&lt;a href="http://metalab.unc.edu/mdw/LDP/nag/node1.html"&gt;Linux Network Administrators' Guide&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.cl.cam.ac.uk/texinfodoc/gawk_toc.html"&gt;AWK Programming Language&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.dc.turkuamk.fi/docs/gnu/awk/gawk_toc.html"&gt;Effective AWK Programming&lt;/a&gt;&lt;br /&gt;&lt;a href="http://durak.org/cvswebsites/doc/cvs.php"&gt;CVS--Concurrent Versions System&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.dc.turkuamk.fi/docs/gnu/make/make_toc.html"&gt;GNU Make&lt;/a&gt;&lt;br /&gt;&lt;a href="http://pneuma.phys.ualberta.ca/~gingrich/research/shells/node1.html"&gt;The Unix Shell Guide&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.maththinking.com/boat/kornShell.html"&gt;Unix KornShell Quick Reference&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.torget.se/users/d/Devlin/shell/index.html"&gt;UNIX Bourne Shell Programming&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.gnu.org/manual/bash-2.02/html_chapter/bashref_toc.html"&gt;Bash Reference Manual&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eg.bucknell.edu/~cs203/F2002/manual.pdf"&gt;Beginner's Guide to Programming on the SUNs&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.gnome.org/doc/GGAD/ggad.html"&gt;GTK+ / Gnome Application Development&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.gtk.org/tutorial/"&gt;GTK v1.2 Tutorial&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.gnome.org/doc/API/gtk/index.html"&gt;GTK+ Reference Manual&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.gnome.org/doc/books/WGA/"&gt;Writing GNOME Applications&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.pythonware.com/library/tkinter/introduction/"&gt;An Introduction to Tkinter&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.oreilly.com/openbook/utp/"&gt;Unix Text Processing&lt;/a&gt;&lt;br /&gt;&lt;a href="http://tinf2.vub.ac.be/~dvermeir/manuals/xlib/index.html"&gt;Xlib Programming Manual&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.the-labs.com/X11/XLib-Manual/" target="_blank"&gt;XLib Manual&lt;/a&gt;&lt;br /&gt;&lt;a href="http://users.actcom.co.il/~choo/lupg/tutorials/xlib-programming/xlib-programming.html"&gt;Basic Graphics Programming with Xlib Library&lt;/a&gt;&lt;br /&gt;&lt;a href="http://tronche.com/gui/x/xlib-tutorial/"&gt;Xlib programming: a short tutorial&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cs.wwc.edu/~davija/XLIB/top.html" target="_blank"&gt;Xlib Reference Mannual&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.cs.cf.ac.uk/Dave/X_lecture/"&gt;Motif Programming&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.oreilly.com/openbook/motif/"&gt;Motif Programming Manual (6A) / Motif Reference Manual (6B), 2nd Ed&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2510597277660667414-8799309628930088902?l=roemahinformatika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roemahinformatika.blogspot.com/feeds/8799309628930088902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2510597277660667414&amp;postID=8799309628930088902&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/8799309628930088902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/8799309628930088902'/><link rel='alternate' type='text/html' href='http://roemahinformatika.blogspot.com/2007/06/linux-unix_24.html' title='Linux, Unix'/><author><name>RoemahInformatika</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2510597277660667414.post-326868858726688034</id><published>2007-05-23T10:34:00.000+07:00</published><updated>2007-07-27T12:26:57.054+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Pappers'/><title type='text'>SISTEM GAME DRAGONBALL FIGHTER DGN KENDALI GERAKAN TANGAN</title><content type='html'>Draft riset/tugas akhir Teknik Komputer, berminat ?&lt;br /&gt;&lt;br /&gt;email : &lt;a href="mailto:roemahinformatika@inbox.com"&gt;roemahinformatika@inbox.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2510597277660667414-326868858726688034?l=roemahinformatika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roemahinformatika.blogspot.com/feeds/326868858726688034/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2510597277660667414&amp;postID=326868858726688034&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/326868858726688034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/326868858726688034'/><link rel='alternate' type='text/html' href='http://roemahinformatika.blogspot.com/2007/06/sistem-game-dragonball-fighterdengan.html' title='SISTEM GAME DRAGONBALL FIGHTER DGN KENDALI GERAKAN TANGAN'/><author><name>RoemahInformatika</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2510597277660667414.post-1802640161231359699</id><published>2007-05-21T14:57:00.000+07:00</published><updated>2007-07-27T12:27:28.775+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Pappers'/><title type='text'>Detektor Taraf Kebisingan Suara</title><content type='html'>referensi &gt;&gt;&gt; doc : &lt;a href="http://www.mediafire.com/?9ctttornnjl"&gt;http://www.mediafire.com/?9ctttornnjl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2510597277660667414-1802640161231359699?l=roemahinformatika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roemahinformatika.blogspot.com/feeds/1802640161231359699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2510597277660667414&amp;postID=1802640161231359699&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/1802640161231359699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/1802640161231359699'/><link rel='alternate' type='text/html' href='http://roemahinformatika.blogspot.com/2007/04/detektor-taraf-kebisingan-suara.html' title='Detektor Taraf Kebisingan Suara'/><author><name>RoemahInformatika</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2510597277660667414.post-3320528322135425266</id><published>2007-04-27T17:18:00.000+07:00</published><updated>2008-12-11T12:37:19.056+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source Hardware'/><title type='text'>Open Project</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_7IUEP_rUXK4/RriFrhRlFVI/AAAAAAAAAJI/pwnT6crrhv0/s1600-h/Program_01.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5095969961082688850" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_7IUEP_rUXK4/RriFrhRlFVI/AAAAAAAAAJI/pwnT6crrhv0/s320/Program_01.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;&lt;a href="http://www.sskteracon.com/index.htm"&gt;&lt;span style="font-size:130%;color:#ffcc66;"&gt;SerReg&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt; is a small home controller intended to turn your personal computer ( PC ) into a process control / data collection system. With the appropriate sensors SerReg can monitor physical variables such as pressure, temperature, light intensity, weight, movement etc, process the information and then use the result to control up to three physical devices such as motors, heaters, sirens, lights or other appliances around the home, office, laboratory or factory . You can program your appliances to operate automatically in conjunction with your weekly and daily schedule, manualy turn them on/off from your PC or use SerReg as a process ON/OFF controller to regulate some kind of physical variable ( process variable - PV ) to the desired value ( setpoint - SP ).&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_7IUEP_rUXK4/RrbnVhRlFUI/AAAAAAAAAJA/4NPX5tLRYQ4/s1600-h/robot.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5095514385311667522" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_7IUEP_rUXK4/RrbnVhRlFUI/AAAAAAAAAJA/4NPX5tLRYQ4/s320/robot.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.leafproject.org/"&gt;&lt;strong&gt;&lt;span style="color:#ffcc66;"&gt;A robotics project using artificial intelligence and vision&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_7IUEP_rUXK4/RrZwQxRlFTI/AAAAAAAAAI0/FAjiH92c0AE/s1600-h/print_3.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5095383461823583538" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_7IUEP_rUXK4/RrZwQxRlFTI/AAAAAAAAAI0/FAjiH92c0AE/s320/print_3.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mediafire.com/?e22j2tcz12m"&gt;&lt;strong&gt;&lt;span style="color:#ffcc66;"&gt;Mencetak Suhu Dengan Interface P&lt;/span&gt;&lt;span style="color:#ffcc66;"&gt;r&lt;/span&gt;&lt;span style="color:#ffcc66;"&gt;inter&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_7IUEP_rUXK4/RrWkQhRlFRI/AAAAAAAAAIk/MZ7qbqoYmqk/s1600-h/cir_smartcard_comp_ico.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5095159157156549906" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_7IUEP_rUXK4/RrWkQhRlFRI/AAAAAAAAAIk/MZ7qbqoYmqk/s320/cir_smartcard_comp_ico.jpg" border="0" /&gt;&lt;/a&gt; &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://www.technick.net/public/code/cp_dpage.php?aiocp_dp=cir_smartcardemu"&gt;&lt;span style="color:#ffcc66;"&gt;&lt;strong&gt;SmartCard PC Emulator&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2510597277660667414-3320528322135425266?l=roemahinformatika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roemahinformatika.blogspot.com/feeds/3320528322135425266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2510597277660667414&amp;postID=3320528322135425266&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/3320528322135425266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/3320528322135425266'/><link rel='alternate' type='text/html' href='http://roemahinformatika.blogspot.com/2007/04/open-source-hardware.html' title='Open Project'/><author><name>RoemahInformatika</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7IUEP_rUXK4/RriFrhRlFVI/AAAAAAAAAJI/pwnT6crrhv0/s72-c/Program_01.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2510597277660667414.post-5473805026759198791</id><published>2007-04-21T19:27:00.000+07:00</published><updated>2007-07-27T12:28:13.480+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Pappers'/><title type='text'>KOMPRESI TEXT SMS</title><content type='html'>reference link :&lt;br /&gt;&lt;a href="http://www.mediafire.com/?cyyxbvbzu1b"&gt;http://www.mediafire.com/?cyyxbvbzu1b&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2510597277660667414-5473805026759198791?l=roemahinformatika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roemahinformatika.blogspot.com/feeds/5473805026759198791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2510597277660667414&amp;postID=5473805026759198791&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/5473805026759198791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/5473805026759198791'/><link rel='alternate' type='text/html' href='http://roemahinformatika.blogspot.com/2007/06/teks-sms-di-kompres.html' title='KOMPRESI TEXT SMS'/><author><name>RoemahInformatika</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2510597277660667414.post-2745579653634337515</id><published>2007-02-03T16:58:00.000+07:00</published><updated>2007-08-08T17:39:34.341+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Artikel'/><title type='text'>Hasil Tes Aptitude Pemrograman Mhs. Thn I United Kingdom</title><content type='html'>&lt;blockquote&gt;&lt;/blockquote&gt;&lt;br /&gt;Saeed Dehnadi dan Richard Bornat &lt;a href="http://www.cs.mdx.ac.uk/research/PhDArea/saeed/paper1.pdf" modo="false"&gt;(&lt;span style="color:#ff0000;"&gt;paper pdf&lt;/span&gt;)&lt;/a&gt; melakukan sebuah tes apititude pemrograman&lt;br /&gt;Learning to program is notoriously difficult. A substantial minority of students fails in every introductory programming course in every UK university. Despite heroic academic effort, the proportion has increased rather than decreased over the years. Despite a great deal of research into teaching methods and student responses, we have no idea of the cause.&lt;br /&gt;It has long been suspected that some people have a natural aptitude for programming, but until now there has been no psychological test which could detect it. Programming ability is not known to be correlated with age, with sex, or with educational attainment; nor has it been found to be correlated with any of the aptitudes measured in conventional intelligence or problem-solving-ability tests.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;We have found a test for programming aptitude, of which we give details. We can predict success or failure even before students have had any contact with any programming language with very high accuracy, and by testing with the same instrument after a few weeks of exposure, with extreme accuracy. We present experimental evidence to support our claim. We point out that programming teaching is useless for those who are bound to fail and pointless for those who are certain to succeed.&lt;br /&gt;Berdasarkan hasil pengujian mereka, terdapat tiga kelompok dalam kelas pemrograman,&lt;br /&gt;&lt;br /&gt;Kelompok yang ingin belajar lebih cepat&lt;br /&gt;Kelompok yang mengatur diri dan berusaha supaya lulus&lt;br /&gt;Kelompok yang belum memahami ide dasar pemrograman (sampai perkuliah selesai)&lt;br /&gt;&lt;br /&gt;Tampaknya kesalahan bukan pada dosen (baik dari material maupun cara mengajarnya):&lt;br /&gt;The cause isn’t to be found in inappropriate teaching materials or methods either. Essentially, the computer science community has tried everything (see section 2) and nothing works. Graphics, artificial intelligence, logic programming languages, OOP, C, C++, PROLOG, Miranda: you name it, we’ve tried it. We’ve tried conventional teaching, lab-based learning by discovery and remedial classes. We’ve tried enthusiasm and cold- eyed logical clarity. Nothing makes a difference. Even the UK’s attempt in the 1980s to teach the whole UK population to program on the BBC Micro ran into the sand.&lt;br /&gt;&lt;br /&gt;Bagaimana dengan mahasiswa Indonesia ?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2510597277660667414-2745579653634337515?l=roemahinformatika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roemahinformatika.blogspot.com/feeds/2745579653634337515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2510597277660667414&amp;postID=2745579653634337515&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/2745579653634337515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/2745579653634337515'/><link rel='alternate' type='text/html' href='http://roemahinformatika.blogspot.com/2007/02/hasil-ts-aptitude-pemrograman-mahasiswa.html' title='Hasil Tes Aptitude Pemrograman Mhs. Thn I United Kingdom'/><author><name>RoemahInformatika</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2510597277660667414.post-6765130256397720037</id><published>2007-02-03T09:48:00.000+07:00</published><updated>2007-08-09T09:49:17.937+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Artikel'/><title type='text'>Tips Mendesign Website</title><content type='html'>Sering kita temui website yang tipikal: "Welcome to my homepage," animasi e-mail, background dengan tulisan miring (diagonal), animasi garis pembatas, tabel dengan border tiga-dimesi dan lain-lain. Hal ini terjadi akibat dari fasilitas Template yang disediakan oleh software pembuat web seperti: FrontpageT, Corel WebDesignerT, dan sebagainya yang ditujukan untuk mempermudah penggunanya dalam membangun website.&lt;br /&gt;Jika anda puas dengan hasil kerja anda membangun website dengan fasilitas template, sudahlah cukup sampai disini. Tetapi jika anda tidak puas dengan apa yang anda buat, dan anda merasa ingin lebih baik, maka anda perlu mengetahui bagaimana Web Designer membangun suatu Website, terlepas anda punya bakat seni atau tidak.&lt;br /&gt;Unik : Dalam membuat karya apapun seorang designer mempunyai kesadaran untuk tidak meniru atau menggunakan karya orang lain. Begitu pula seorang Web Designer harus mempunyai budaya malu untuk menggunakan icon, animasi, button, dll, yang telah digunakan atau dibuat oleh orang lain.&lt;br /&gt;Komposisi : Seorang Web Designer selalu memperhatikan komposisi warna yang akan digunakan dalam website yang dibuatnya. Pergunakan selalu Palette 216 WebColor, yang dapat diperoleh dari Adobe.com, hal ini untuk mencegah terjadinya dither pada image yang berformat GIF. Dalam membangun website suatu perusahaan, Web Designer selalu menyesuaikan warna yang digunakan dengan Corporate Color perusahaan tersebut. Sebagai contoh: Telkom Corporate Color-nya adalah biru, Coca-Cola : merah dan putih, Standard-Chartered : hijau dan biru, dsb. Untuk kemudian warna-warna tadi digunakan sebagai warna dominan atau sebagai elemen pendukung (garis, background, button, dsb).&lt;br /&gt;Simple : Web Designer banyak yang menggunakan prinsip "Keep it Simple", hal ini ditujukan agar tampilan website tersebut terlihat rapi, bersih dan juga informatif.&lt;br /&gt;Semiotik : Semiotika adalah ilmu yang mempelajari tentang tanda-tanda. Dalam hal ini diharapkan dengan melihat tanda atau gambar, user/ audience dapat dengan mudah dan cepat mengerti. Sebagai contoh: Jangan membuat gambar/image yang berkesan tombol, padahal itu bukan tombol/ link.&lt;br /&gt;Ergonomis : Web Designer selalu memperhatikan aspek ergonomi. Ergonomi disini adalah dalam hal kenyamanan user dalam membaca dan kecepatan user dalam menelusuri website tersebut. Web Designer memilih ukuran Fonts yang tepat sehingga mudah dibaca, Web Designer menempatkan link sedemikian rupa sehingga mudah dan cepat untuk di akses dan lebih penting lagi adalah Informatif.&lt;br /&gt;Fokus : Tentukan hirarki prioritas dari pesan yang akan disampaikan, misalnya: Judul harus besar, tetapi jangan sampai akhirnya akan konflik dengan subjudul yang berukuran hampir sama. Hal ini akan membingungkan user/audience untuk menentukan pesan mana yang harus lebih dahulu dibaca/ dilihat.&lt;br /&gt;Konsisten : Tentukan font apa yang akan digunakan sebagai Body-text, Judul, Sub Judul dan sebagainya, sehingga website tersebut akan terlihat disiplin dan rapi. Sesuaikan jenis huruf yang digunakan dengan misi dan visi website tersebut, misalnya: hindari menggunakan font Comic dalam membangun website suatu perusahaan resmi. Demikian beberapa aspek dan prinsip yang digunakan Web Designer dalam membuat website, selebihnya merupakan ekspresi dari pembuat website itu sendiri yang terwujud dalam penggayaan penyusunan website.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2510597277660667414-6765130256397720037?l=roemahinformatika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roemahinformatika.blogspot.com/feeds/6765130256397720037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2510597277660667414&amp;postID=6765130256397720037&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/6765130256397720037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/6765130256397720037'/><link rel='alternate' type='text/html' href='http://roemahinformatika.blogspot.com/2007/02/tips-mendesign-website.html' title='Tips Mendesign Website'/><author><name>RoemahInformatika</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2510597277660667414.post-2993801099893394606</id><published>2007-02-02T14:40:00.000+07:00</published><updated>2007-08-08T17:15:47.923+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Artikel'/><title type='text'>Manual - Service Nokia Lengkap .....!!!</title><content type='html'>link : &lt;a href="http://cumperi.uv.ro/diagram/nok/index.html"&gt;http://cumperi.uv.ro/diagram/nok/index.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2510597277660667414-2993801099893394606?l=roemahinformatika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roemahinformatika.blogspot.com/feeds/2993801099893394606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2510597277660667414&amp;postID=2993801099893394606&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/2993801099893394606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/2993801099893394606'/><link rel='alternate' type='text/html' href='http://roemahinformatika.blogspot.com/2007/06/manual-service-nokia-lengkap.html' title='Manual - Service Nokia Lengkap .....!!!'/><author><name>RoemahInformatika</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2510597277660667414.post-4804757033839468467</id><published>2007-02-01T10:57:00.000+07:00</published><updated>2007-08-08T17:15:25.409+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Artikel'/><title type='text'>TUTORIAL SMS GATEWAY</title><content type='html'>dapat anda download disini : &lt;a href="http://www.mediafire.com/?dy92hzc3h1x"&gt;http://www.mediafire.com/?dy92hzc3h1x&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2510597277660667414-4804757033839468467?l=roemahinformatika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roemahinformatika.blogspot.com/feeds/4804757033839468467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2510597277660667414&amp;postID=4804757033839468467&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/4804757033839468467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/4804757033839468467'/><link rel='alternate' type='text/html' href='http://roemahinformatika.blogspot.com/2007/04/tutorial-sms-gateway.html' title='TUTORIAL SMS GATEWAY'/><author><name>RoemahInformatika</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2510597277660667414.post-534136525646946306</id><published>2007-01-22T14:54:00.000+07:00</published><updated>2007-07-27T12:28:44.111+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Pappers'/><title type='text'>Thesis IT ... overview</title><content type='html'>1 . Development of a standalone intelligent auto-tuner-for cascade control systems&lt;br /&gt;2. IP traffice with multi-class QoS over 3G mobile networks&lt;br /&gt;3. Fingerprint image quality measure, feature extraction and matching&lt;br /&gt;4. Efficient algorithms for delay-constrained group multicast routing&lt;br /&gt;5. Video shot detection and key frame extraction&lt;br /&gt;6. Watermarking of diital audio signals&lt;br /&gt;7. Fingerprint processing techniques for biometric application&lt;br /&gt;8. .........etc&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ntu.edu.sg/eee/academic/MEng/theses_meng.htm"&gt;http://www.ntu.edu.sg/eee/academic/MEng/theses_meng.htm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2510597277660667414-534136525646946306?l=roemahinformatika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roemahinformatika.blogspot.com/feeds/534136525646946306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2510597277660667414&amp;postID=534136525646946306&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/534136525646946306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/534136525646946306'/><link rel='alternate' type='text/html' href='http://roemahinformatika.blogspot.com/2007/05/thesis-it-sekedar-overview-1.html' title='Thesis IT ... overview'/><author><name>RoemahInformatika</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2510597277660667414.post-5345026443350973838</id><published>2007-01-20T22:20:00.000+07:00</published><updated>2007-07-27T12:29:05.425+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Pappers'/><title type='text'>Paper - Links</title><content type='html'>&lt;a href="http://jurnal.bl.ac.id/wp-content/uploads/2007/01/TELTRON-v3-n1-artikel4-april2006.pdf"&gt;http://jurnal.bl.ac.id/wp-content/uploads/2007/01/TELTRON-v3-n1-artikel4-april2006.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.deutsche-telekom-laboratories.de/~rohs/"&gt;http://www.deutsche-telekom-laboratories.de/~rohs/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.win.tue.nl/hashclash/"&gt;http://www.win.tue.nl/hashclash/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.gmazars.info/conf/cvpr2007.html"&gt;http://www.gmazars.info/conf/cvpr2007.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2510597277660667414-5345026443350973838?l=roemahinformatika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roemahinformatika.blogspot.com/feeds/5345026443350973838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2510597277660667414&amp;postID=5345026443350973838&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/5345026443350973838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2510597277660667414/posts/default/5345026443350973838'/><link rel='alternate' type='text/html' href='http://roemahinformatika.blogspot.com/2007/07/most-downloaded-in-ajax.html' title='Paper - Links'/><author><name>RoemahInformatika</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
