1.45 score from hupso.pl for:
geekyblogger.com



HTML Content


Titlegeeky.blogger

Length: 13, Words: 2
Description pusty

Length: 0, Words: 0
Keywords pusty
Robots
Charset UTF-8
Og Meta - Title exist
Og Meta - Description exist
Og Meta - Site name pusty
Tytuł powinien zawierać pomiędzy 10 a 70 znaków (ze spacjami), a mniej niż 12 słów w długości.
Meta opis powinien zawierać pomiędzy 50 a 160 znaków (łącznie ze spacjami), a mniej niż 24 słów w długości.
Kodowanie znaków powinny być określone , UTF-8 jest chyba najlepszy zestaw znaków, aby przejść z powodu UTF-8 jest bardziej międzynarodowy kodowaniem.
Otwarte obiekty wykresu powinny być obecne w stronie internetowej (więcej informacji na temat protokołu OpenGraph: http://ogp.me/)

SEO Content

Words/Characters 2060
Text/HTML 14.47 %
Headings H1 1
H2 18
H3 0
H4 0
H5 0
H6 0
H1
geeky.blogger
H2
yet another blog about computer, technology, programming, and internet
thursday, july 10, 2014
tentang microservices
menulis kembali
sunday, january 27, 2013
java and lombok
saturday, january 07, 2012
software of the day: fence
monday, may 02, 2011
using clientlogin to do authentication for app engine application
thursday, february 03, 2011
gwt and delayed execution for google maps geocoding
tuesday, december 21, 2010
decoding polylines from google maps direction api
popular posts
recent entries
categories
blog archive
H3
H4
H5
H6
strong
b
i
em
Bolds strong 0
b 0
i 0
em 0
Zawartość strony internetowej powinno zawierać więcej niż 250 słów, z stopa tekst / kod jest wyższy niż 20%.
Pozycji używać znaczników (h1, h2, h3, ...), aby określić temat sekcji lub ustępów na stronie, ale zwykle, użyj mniej niż 6 dla każdego tagu pozycje zachować swoją stronę zwięzły.
Styl używać silnych i kursywy znaczniki podkreślić swoje słowa kluczowe swojej stronie, ale nie nadużywać (mniej niż 16 silnych tagi i 16 znaczników kursywy)

Statystyki strony

twitter:title pusty
twitter:description pusty
google+ itemprop=name pusty
Pliki zewnętrzne 38
Pliki CSS 6
Pliki javascript 32
Plik należy zmniejszyć całkowite odwołanie plików (CSS + JavaScript) do 7-8 maksymalnie.

Linki wewnętrzne i zewnętrzne

Linki 139
Linki wewnętrzne 22
Linki zewnętrzne 117
Linki bez atrybutu Title 130
Linki z atrybutem NOFOLLOW 0
Linki - Użyj atrybutu tytuł dla każdego łącza. Nofollow link jest link, który nie pozwala wyszukiwarkom boty zrealizują są odnośniki no follow. Należy zwracać uwagę na ich użytkowania

Linki wewnętrzne

- //www.blogger.com/rearrange?blogid=26918278&widgettype=linklist&widgetid=linklist7&action=editwidget§ionid=nbttopmenutop
- //www.blogger.com/rearrange?blogid=26918278&widgettype=popularposts&widgetid=popularposts1&action=editwidget§ionid=sidebartop
- //www.blogger.com/rearrange?blogid=26918278&widgettype=feed&widgetid=feed1&action=editwidget§ionid=sidebartop
- //www.blogger.com/rearrange?blogid=26918278&widgettype=label&widgetid=label1&action=editwidget§ionid=sidebartop
- //www.blogger.com/rearrange?blogid=26918278&widgettype=blogarchive&widgetid=blogarchive1&action=editwidget§ionid=sidebartop
- //www.blogger.com/rearrange?blogid=26918278&widgettype=attribution&widgetid=attribution1&action=editwidget§ionid=sidebartop
- //www.blogger.com/rearrange?blogid=26918278&widgettype=html&widgetid=html5&action=editwidget§ionid=sidebartop
mailto:info@yoursite.com
#
#
#
#
#
#
#

Linki zewnętrzne

geeky.blogger http://www.geekyblogger.com/
home http://geekyblogger.com
about http://www.blogger.com/profile/07810609635024483234
my other blog http://happyhabsq.blogspot.com
tentang microservices http://www.geekyblogger.com/2014/07/tentang-microservices.html
microservices http://www.geekyblogger.com/search/label/microservices
27 comments http://www.geekyblogger.com/2014/07/tentang-microservices.html#comment-form
http://thoughtworks.fileburst.com/assets/technology-radar-july-2014-en.pdf http://thoughtworks.fileburst.com/assets/technology-radar-july-2014-en.pdf
read more http://www.geekyblogger.com/2014/07/tentang-microservices.html
menulis kembali http://www.geekyblogger.com/2014/07/menulis-kembali.html
32 comments http://www.geekyblogger.com/2014/07/menulis-kembali.html#comment-form
read more http://www.geekyblogger.com/2014/07/menulis-kembali.html
java and lombok http://www.geekyblogger.com/2013/01/java-and-lombok.html
33 comments http://www.geekyblogger.com/2013/01/java-and-lombok.html#comment-form
java http://en.wikipedia.org/wiki/java
lombok http://en.wikipedia.org/wiki/lombok
project lombok http://projectlombok.org/
lombok features http://projectlombok.org/features/index.html
read more http://www.geekyblogger.com/2013/01/java-and-lombok.html
software of the day: fence http://www.geekyblogger.com/2012/01/software-of-day-fence.html
software http://www.geekyblogger.com/search/label/software
windows http://www.geekyblogger.com/search/label/windows
44 comments http://www.geekyblogger.com/2012/01/software-of-day-fence.html#comment-form
- http://www.stardock.com/products/fences/images/screenshots/fences_image.png
fence http://www.stardock.com/products/fences/index.asp
read more http://www.geekyblogger.com/2012/01/software-of-day-fence.html
using clientlogin to do authentication for app engine application http://www.geekyblogger.com/2011/05/using-clientlogin-to-do-authentication.html
gae http://www.geekyblogger.com/search/label/gae
programming http://www.geekyblogger.com/search/label/programming
37 comments http://www.geekyblogger.com/2011/05/using-clientlogin-to-do-authentication.html#comment-form
http://code.google.com/apis/accounts/docs/authforinstalledapps.html http://code.google.com/apis/accounts/docs/authforinstalledapps.html
http://groups.google.com/group/google-appengine-java/browse_thread/thread/c96d4fff73117e1d http://groups.google.com/group/google-appengine-java/browse_thread/thread/c96d4fff73117e1d
read more http://www.geekyblogger.com/2011/05/using-clientlogin-to-do-authentication.html
gwt and delayed execution for google maps geocoding http://www.geekyblogger.com/2011/02/gwt-and-delayed-execution-for-google.html
gwt http://www.geekyblogger.com/search/label/gwt
programming http://www.geekyblogger.com/search/label/programming
34 comments http://www.geekyblogger.com/2011/02/gwt-and-delayed-execution-for-google.html#comment-form
read more http://www.geekyblogger.com/2011/02/gwt-and-delayed-execution-for-google.html
decoding polylines from google maps direction api http://www.geekyblogger.com/2010/12/decoding-polylines-from-google-maps.html
google maps http://www.geekyblogger.com/search/label/google%20maps
java http://www.geekyblogger.com/search/label/java
programming http://www.geekyblogger.com/search/label/programming
41 comments http://www.geekyblogger.com/2010/12/decoding-polylines-from-google-maps.html#comment-form
encoded polyline algorithm format http://code.google.com/apis/maps/documentation/utilities/polylinealgorithm.html
jeffreysambels.com http://jeffreysambells.com/posts/2010/05/27/decoding-polylines-from-google-maps-direction-api-with-java/
read more http://www.geekyblogger.com/2010/12/decoding-polylines-from-google-maps.html
older posts http://www.geekyblogger.com/search?updated-max=2010-12-21t14:38:00%2b01:00&max-results=7
home http://www.geekyblogger.com/
modifying google translation button to open translation in new tab/window http://www.geekyblogger.com/2008/06/modifying-google-translation-button-to.html
drawing circle on google maps using gwt http://www.geekyblogger.com/2010/04/drawing-circle-on-google-maps-using-gwt.html
glut with visual studio c++ express edition http://www.geekyblogger.com/2006/10/glut-with-visual-studio-c-express.html
creating a one-click web page translation button http://www.geekyblogger.com/2008/05/creating-one-click-web-page-translation.html
sharing internet connection using wifi (windows xp) http://www.geekyblogger.com/2008/05/sharing-internet-connection-using-wifi.html
loading... http://habsq.blogspot.com/feeds/posts/default
agent http://www.geekyblogger.com/search/label/agent
ai http://www.geekyblogger.com/search/label/ai
article http://www.geekyblogger.com/search/label/article
blog http://www.geekyblogger.com/search/label/blog
c# http://www.geekyblogger.com/search/label/c%23
c++ http://www.geekyblogger.com/search/label/c%2b%2b
computer graphic http://www.geekyblogger.com/search/label/computer%20graphic
database http://www.geekyblogger.com/search/label/database
drawing http://www.geekyblogger.com/search/label/drawing
funny http://www.geekyblogger.com/search/label/funny
gae http://www.geekyblogger.com/search/label/gae
game http://www.geekyblogger.com/search/label/game
google maps http://www.geekyblogger.com/search/label/google%20maps
gwt http://www.geekyblogger.com/search/label/gwt
internet http://www.geekyblogger.com/search/label/internet
its http://www.geekyblogger.com/search/label/its
java http://www.geekyblogger.com/search/label/java
life hack http://www.geekyblogger.com/search/label/life%20hack
linux http://www.geekyblogger.com/search/label/linux
microservices http://www.geekyblogger.com/search/label/microservices
microsoft http://www.geekyblogger.com/search/label/microsoft
misc http://www.geekyblogger.com/search/label/misc
object tracking http://www.geekyblogger.com/search/label/object%20tracking
opengl http://www.geekyblogger.com/search/label/opengl
programming http://www.geekyblogger.com/search/label/programming
software http://www.geekyblogger.com/search/label/software
troubleshooting http://www.geekyblogger.com/search/label/troubleshooting
tutorial http://www.geekyblogger.com/search/label/tutorial
windows http://www.geekyblogger.com/search/label/windows
wsn http://www.geekyblogger.com/search/label/wsn
xbox http://www.geekyblogger.com/search/label/xbox
july 2014 http://www.geekyblogger.com/2014_07_01_archive.html
january 2013 http://www.geekyblogger.com/2013_01_01_archive.html
january 2012 http://www.geekyblogger.com/2012_01_01_archive.html
may 2011 http://www.geekyblogger.com/2011_05_01_archive.html
february 2011 http://www.geekyblogger.com/2011_02_01_archive.html
december 2010 http://www.geekyblogger.com/2010_12_01_archive.html
october 2010 http://www.geekyblogger.com/2010_10_01_archive.html
june 2010 http://www.geekyblogger.com/2010_06_01_archive.html
may 2010 http://www.geekyblogger.com/2010_05_01_archive.html
april 2010 http://www.geekyblogger.com/2010_04_01_archive.html
march 2010 http://www.geekyblogger.com/2010_03_01_archive.html
november 2009 http://www.geekyblogger.com/2009_11_01_archive.html
december 2008 http://www.geekyblogger.com/2008_12_01_archive.html
july 2008 http://www.geekyblogger.com/2008_07_01_archive.html
june 2008 http://www.geekyblogger.com/2008_06_01_archive.html
may 2008 http://www.geekyblogger.com/2008_05_01_archive.html
april 2008 http://www.geekyblogger.com/2008_04_01_archive.html
march 2008 http://www.geekyblogger.com/2008_03_01_archive.html
january 2008 http://www.geekyblogger.com/2008_01_01_archive.html
september 2007 http://www.geekyblogger.com/2007_09_01_archive.html
july 2007 http://www.geekyblogger.com/2007_07_01_archive.html
march 2007 http://www.geekyblogger.com/2007_03_01_archive.html
october 2006 http://www.geekyblogger.com/2006_10_01_archive.html
september 2006 http://www.geekyblogger.com/2006_09_01_archive.html
june 2006 http://www.geekyblogger.com/2006_06_01_archive.html
may 2006 http://www.geekyblogger.com/2006_05_01_archive.html
april 2006 http://www.geekyblogger.com/2006_04_01_archive.html
blogger https://www.blogger.com
geeky.blogger http://www.geekyblogger.com/
blogger http://www.blogger.com/
site5 wordpress themes http://www.s5themes.com/
newbloggerthemes.com http://newbloggerthemes.com/

Zdjęcia

Zdjęcia 8
Zdjęcia bez atrybutu ALT 8
Zdjęcia bez atrybutu TITLE 8
Korzystanie Obraz ALT i TITLE atrybutu dla każdego obrazu.

Zdjęcia bez atrybutu TITLE

https://resources.blogblog.com/img/icon18_wrench_allbkg.png
http://www.stardock.com/products/fences/images/screenshots/fences_image.png
https://resources.blogblog.com/img/icon18_wrench_allbkg.png
https://resources.blogblog.com/img/icon18_wrench_allbkg.png
https://resources.blogblog.com/img/icon18_wrench_allbkg.png
https://resources.blogblog.com/img/icon18_wrench_allbkg.png
https://resources.blogblog.com/img/icon18_wrench_allbkg.png
https://resources.blogblog.com/img/icon18_wrench_allbkg.png

Zdjęcia bez atrybutu ALT

https://resources.blogblog.com/img/icon18_wrench_allbkg.png
http://www.stardock.com/products/fences/images/screenshots/fences_image.png
https://resources.blogblog.com/img/icon18_wrench_allbkg.png
https://resources.blogblog.com/img/icon18_wrench_allbkg.png
https://resources.blogblog.com/img/icon18_wrench_allbkg.png
https://resources.blogblog.com/img/icon18_wrench_allbkg.png
https://resources.blogblog.com/img/icon18_wrench_allbkg.png
https://resources.blogblog.com/img/icon18_wrench_allbkg.png

Ranking:


Alexa Traffic
Daily Global Rank Trend
Daily Reach (Percent)









Majestic SEO











Text on page:

you are using an outdated browser. upgrade your browser today or install google chrome frame to better experience this site. geeky.blogger yet another blog about computer, technology, programming, and internet home about my other blog thursday, july 10, 2014 tentang microservices thursday, july 10, 2014 posted by ismail habib microservices 27 comments apa sih microservices itu? sepertinya tidak ada definisi yang baku. sebagian orang mengaitkannya dengan soa (service oriented architecture). kalau saya pribadi lebih suka menggunakan term "soa a la unix" untuk mendefinisikannya. maksudnya disini adalah setiap service akan fokus pada satu fungsionalitas tertentu. satu service dan service lainnya saling berkomunikasi untuk menghasilnya business value yang sesungguhnya. sedikit latar belakang, saya bukan ahli dalam bidang ini. hanya kebetulan topik ini sedang banyak didiskusikan, seperti yang dituliskan juga di report technology radar 2014nya thoughtworks. reportnya bisa dilihat di sini: http://thoughtworks.fileburst.com/assets/technology-radar-july-2014-en.pdf. kalau diskusi tentang microservices, sepertinya tidak lengkap kalau tidak dimulai dari arsitektur monolitik. arsitektur monolitik, seperti namanya, punya arti bahwa semua fungsionalitas berada pada satu unit saja. unit ini menangani segalanya, business logic, database access, templating, dll. dalam kasus web application, struktur aplikasi monolitik biasanya terdiri dari client-side, server-side, dan database. arsitektur monolitik ini tentunya punya kelemahan-kelamahan yang solusinya bisa dialamatkan oleh microservices. apa saja kekuatan microservices dibandingkan dengan monolitik? yang pertama, microservices memberikan fleksibilitas bagi developer untuk menentukan tools yang akan digunakan untuk implementasi sebuah service tanpa harus memaksakan tools tersebut untuk digunakan pada service-service lainnya. hal ini sangat memungkinkan karena antara satu service dan service lainnya tidak tightly coupled. komunikasi antara satu service di microservices dengan service lainnya umumnya dilakukan via messaging atau web service. keduanya bisa diimplementasi dengan menggunakan teknologi yang berbeda. kedua, microservices memungkinkan team splitting dilakukan dengan lebih mudah. satu tim yang menangani sebuah microservice bisa dengan mudah memisahkan diri dari tim lainnya karena, mereka tidak berbagi code base dan hanya terikat dengan interface yang didefinisikan di dalam service-service tersebut. ketiga, memisahkan fungsionalitas dalam service-service terpisah menjadikan service-service tersebut terisolasi satu sama lain. dengan kata lain, resiko dan problem dalam satu service akan lebih mudah dilokalisir. termasuk di dalamnya adalah permasalahan dengan legacy system. salah satu contohnya adalah website the guardian yang mulai dengan aplikasi monolitik dan kemudian berevolusi menjadi microservices. aplikasi yang dikembangkan di awal tetap dapat dipertahankan meskipun sudah menjadi legacy dan tidak fleksibel. keempat, microservices memungkinkan pembedaan profil satu service dengan service lainnya, terutama yang berhubungan dengan scaling up. masih banyak keunggulan microservices yang tidak saya sebutkan disini, terutama karena empat poin yang saya sebutkan di atas adalah major concern yang saya rasakan selama bekerja sebagai software engineer. yang perlu diingat, selain punya kekuatan, seorang sofware architect juga harus menyadari tantangan yang dihadapi dalam mengimplementasikan sistem dengan arsitektur microservices. tapi mungkin ini bahasan di posting yang lain :) read more menulis kembali thursday, july 10, 2014 posted by ismail habib 32 comments sudah agak lama blog ini dibiarkan tanpa tulisan baru. untuk menyegarkan kembali motivasi menulis, rencananya saya akan mengubah target pembaca dan topik tulisan. kemungkinan besar kedepannya blog ini akan diisi dengan tulisan dalam bahasa indonesia. read more sunday, january 27, 2013 java and lombok sunday, january 27, 2013 posted by ismail habib 33 comments if you are an indonesian, it's pretty easy to make a connection between java and lombok. however, this post is not about that java and lombok, but rather for the java programming language and project lombok. one of the drawback of java language is its verbosity. one very easy example can be found in any typical java pojo. public class order{ private long id; private string name; private int size; public order(){ } public order(long id){ this.id = id; } public long getid(){ return id; } public void setid(long id){ this.id = id; } public string getname(){ return name; } public void setname(string name){ this.name = name; } public int getsize(){ return size(); } public void setsize(int size){ this.size = size; } @override public string tostring(){ return string.format("%s %d %d", id, name, size); } } already that much code just for a very simple structure with constructors, getters, setters, and tostring method. this is where lombok comes to save the day! instead of writing that much code, you can have something like this: @data public class order{ private long id; private string name; private int size; } ...and that's it! a clean, nice code that is easy to maintain. the @data annotation will tell lombok to generate the constructor, getters and setters, tostring method (and even equals and hashcode method!) all during compilation time! (instead of hiding the code in other file ala aspectj). since lombok can be integrated with your ide, you will not lose the nice content assist or any other feature that you currently enjoying. there are several other features provided by lombok (see: lombok features), although personally for me, this one is going to be the one i use the most. i am not too scared of introducing lombok dependency to my project since lombok itself presented a nice way to stop using lombok dependency with a tool called "delombok". by using delombok, all magically generated code will be written to the source code and the dependency to lombok library will be removed. the only drawback i can think of is whenever i rename one of the field name and the rest of code which refer to the getter/setter will also need to be updated manually (instead of having them automatically updated using a refactor tool in your ide), but it is a very small price to pay (i guess). read more saturday, january 07, 2012 software of the day: fence saturday, january 07, 2012 posted by ismail habib software, windows 44 comments fence is a software created by stardock that helps organize icons/files in your windows's desktop. basically what a user can do is to create a "fence" (kind of group) and associate icons of your choice into it. the fences are blocks that does not enlarge/shrink according to the number of icons/files you put there, but instead the size are determined by the user themselves. thus, no matter how many icons/files you have, it will still look like it's very well organized ;) for someone like me who loves to put everything in desktop (who doesn't?), fence is a must-have-tool. quite often i put something that i would need immediately, but most probably wouldn't be for long in the desktop. fence help he organize it so that in the future it is very easy to find find and remove them. another nice thing that i like: fence does not separate the icons in different fences to actual different directories, so it does not mess up the files location. fence is free, and if you want more features, they have a paid version for it as well. screen shot was taken from fence website read more monday, may 02, 2011 using clientlogin to do authentication for app engine application monday, may 02, 2011 posted by ismail habib gae, programming 37 comments general information about clientlogin: http://code.google.com/apis/accounts/docs/authforinstalledapps.html discussion on google groups (including the original solution posted by geoffd123): http://groups.google.com/group/google-appengine-java/browse_thread/thread/c96d4fff73117e1d my solution uses apache http library instead of httpunit. public static string logintogoogle(string userid, string password, string appurl) throws exception { httpclient client = new defaulthttpclient(); httppost post = new httppost( "https://www.google.com/accounts/clientlogin"); multipartentity reqentity = new multipartentity(); reqentity.addpart("accounttype", new stringbody("hosted_or_google", "text/plain", charset.forname("utf-8"))); reqentity.addpart("email", new stringbody(userid)); reqentity.addpart("passwd", new stringbody(password)); reqentity.addpart("service", new stringbody("ah")); reqentity.addpart("source", new stringbody( "yourcompany-yourapp-yourversion")); post.setentity(reqentity); httpresponse response = client.execute(post); if (response.getstatusline().getstatuscode() == 200) { inputstream input = response.getentity().getcontent(); string result = ioutils.tostring(input); string authtoken = getauthtoken(result); post = new httppost(appurl + "/_ah/login?auth=" + authtoken); response = client.execute(post); header[] cookies = response.getheaders("set-cookie"); for (header cookie : cookies) { if (cookie.getvalue().startswith("acsid=")) { return cookie.getvalue(); } } throw new exception("acsid cookie cannot be found"); } else throw new exception("error obtaining acsid"); } a simple example on how to use it: string authcookie = logonhelper.logintogoogle("email@gmail.com", "password","http://yourapp.appspot.com"); defaulthttpclient client = new defaulthttpclient(); httpget get = new httpget("http://yourapp.appspot.com/service"); get.setheader("cookie", authcookie); httpresponse response = client.execute(get); response.getentity().writeto(system.out); read more thursday, february 03, 2011 gwt and delayed execution for google maps geocoding thursday, february 03, 2011 posted by ismail habib gwt, programming 34 comments google maps provide us with an asynchronous way of doing a geocoding, which is pretty much how gwt is dealing with all type of client-server communication. however, sometimes we need a way to synchronize them. by synchronizing i mean waiting for the required asynchronous call to return a value before continue with other execution. using something like timer to wait for a reply doesn't work since it will only block the whole process on the browser since javascript interpreter is single-threaded. fortunately, there is a way to deal with it within gwt by using deferredcommand. i'm going to take an example of using geocoding from google maps. what i would like to do is geocode two address into latitude, longitude coordinate and use them as parameters for another method. geocoder geocode = new geocoder(); final callback firstcallback = new callbak(); geocode.getlatlng("jl. tb ismail bandung indonesia", firstcallback); final callback secondcallback = new callbak(); geocode.getlatlng("jl. ganesha bandung indonesia", secondcallback); final command command = new command() { @override public void execute(){ if ((firstcallback.location != null) && (secondcallback.location != null)) { //call the method anothermethod(firstcallback.location, secondcallback.location); } else { deferredcommand.addcommand(this); //delay execution } } } command.execute(); with "callback" as a class to temporarily store value from geocode. class callback implements latlngcallback { public latlng location; @override public void onfailure() { //put something here } @override public void onsuccess(latlng point) { location = point; } } this works for me well, however, i do realize that deferredcommand is now deprecated. any other solution? read more tuesday, december 21, 2010 decoding polylines from google maps direction api tuesday, december 21, 2010 posted by ismail habib google maps, java, programming 41 comments the google maps directions api provides a way to retrieve directions data from the back-end as opposed to the original javascript version when one should retrieve the data from browser. google provides the routing results as an encoded polylines format. as explained in the encoded polyline algorithm format. the javascript version contains a library for both encoding and decoding, which is not the case for a back-end solution written in another language. since i'm more interested in the decoding part for java, here is a code that can be used: import java.util.arraylist; public class polylinedecoder { public static arraylist decodepoly(string encoded) { arraylist poly = new arraylist(); int index = 0, len = encoded.length(); int lat = 0, lng = 0; while (index < len) { int b, shift = 0, result = 0; do { b = encoded.charat(index++) - 63; result |= (b & 0x1f) << shift; shift += 5; } while (b >= 0x20); int dlat = ((result & 1) != 0 ? ~(result >> 1) : (result >> 1)); lat += dlat; shift = 0; result = 0; do { b = encoded.charat(index++) - 63; result |= (b & 0x1f) << shift; shift += 5; } while (b >= 0x20); int dlng = ((result & 1) != 0 ? ~(result >> 1) : (result >> 1)); lng += dlng; location p = new location((((double) lat / 1e5)), (((double) lng / 1e5))); poly.add(p); } return poly; } } "location" is a self-defined, simple class that i use to store coordinate (latitude and longitude). google map's latlng is not used because this is for backend. public class location implements isserializable { private double latitude; private double longitude; public location() { } public location(double latitude, double longitude) { this.latitude = latitude; this.longitude = longitude; } /** * @return the latitude */ public double getlatitude() { return latitude; } /** * @return the longitude */ public double getlongitude() { return longitude; } } this polylineencoder class code is taken from jeffreysambels.com with several modifications. read more older posts home popular posts modifying google translation button to open translation in new tab/window drawing circle on google maps using gwt glut with visual studio c++ express edition creating a one-click web page translation button sharing internet connection using wifi (windows xp) recent entries loading... categories agent (2) ai (6) article (11) blog (4) c# (3) c++ (1) computer graphic (3) database (2) drawing (1) funny (3) gae (2) game (5) google maps (1) gwt (2) internet (15) its (3) java (5) life hack (7) linux (2) microservices (1) microsoft (5) misc (5) object tracking (1) opengl (2) programming (8) software (20) troubleshooting (4) tutorial (6) windows (1) wsn (2) xbox (1) blog archive july 2014 (2) january 2013 (1) january 2012 (1) may 2011 (1) february 2011 (1) december 2010 (1) october 2010 (1) june 2010 (1) may 2010 (2) april 2010 (1) march 2010 (1) november 2009 (2) december 2008 (1) july 2008 (4) june 2008 (11) may 2008 (9) april 2008 (9) march 2008 (1) january 2008 (1) september 2007 (1) july 2007 (1) march 2007 (6) october 2006 (3) september 2006 (1) june 2006 (2) may 2006 (1) april 2006 (4) powered by blogger. copyright © geeky.blogger | powered by blogger design by site5 wordpress themes | blogger theme by newbloggerthemes.com


Here you find all texts from your page as Google (googlebot) and others search engines seen it.

Words density analysis:

Numbers of all words: 2178

One word

Two words phrases

Three words phrases

the - 3.12% (68)
service - 1.74% (38)
and - 1.38% (30)
code - 1.33% (29)
all - 1.33% (29)
lat - 1.19% (26)
get - 1.15% (25)
for - 1.15% (25)
int - 1.1% (24)
public - 1.06% (23)
string - 1.06% (23)
(1) - 1.06% (23)
new - 0.96% (21)
call - 0.96% (21)
google - 0.92% (20)
post - 0.92% (20)
ala - 0.92% (20)
http - 0.87% (19)
you - 0.83% (18)
yang - 0.83% (18)
microservice - 0.69% (15)
are - 0.69% (15)
long - 0.69% (15)
this - 0.69% (15)
ini - 0.69% (15)
not - 0.69% (15)
lombok - 0.69% (15)
client - 0.64% (14)
any - 0.64% (14)
that - 0.64% (14)
dengan - 0.64% (14)
java - 0.64% (14)
microservices - 0.64% (14)
result - 0.6% (13)
callback - 0.6% (13)
ada - 0.6% (13)
location - 0.6% (13)
app - 0.55% (12)
with - 0.55% (12)
lain - 0.55% (12)
use - 0.55% (12)
name - 0.55% (12)
one - 0.55% (12)
akan - 0.55% (12)
blog - 0.55% (12)
satu - 0.55% (12)
return - 0.51% (11)
but - 0.51% (11)
lng - 0.51% (11)
(2) - 0.51% (11)
read - 0.51% (11)
other - 0.51% (11)
dan - 0.46% (10)
size - 0.46% (10)
using - 0.46% (10)
your - 0.46% (10)
cookie - 0.46% (10)
fence - 0.46% (10)
more - 0.41% (9)
latitude - 0.41% (9)
poly - 0.41% (9)
put - 0.41% (9)
response - 0.41% (9)
longitude - 0.41% (9)
can - 0.37% (8)
class - 0.37% (8)
them - 0.37% (8)
double - 0.37% (8)
posted - 0.37% (8)
ismail - 0.37% (8)
2010 - 0.37% (8)
command - 0.37% (8)
private - 0.37% (8)
maps - 0.37% (8)
part - 0.37% (8)
dalam - 0.37% (8)
january - 0.32% (7)
from - 0.32% (7)
july - 0.32% (7)
reqentity - 0.32% (7)
habib - 0.32% (7)
comments - 0.32% (7)
2008 - 0.32% (7)
geocode - 0.32% (7)
will - 0.32% (7)
data - 0.32% (7)
tidak - 0.32% (7)
(result - 0.32% (7)
programming - 0.28% (6)
very - 0.28% (6)
blogger - 0.28% (6)
void - 0.28% (6)
monolitik - 0.28% (6)
thing - 0.28% (6)
here - 0.28% (6)
2011 - 0.28% (6)
may - 0.28% (6)
like - 0.28% (6)
latlng - 0.28% (6)
how - 0.28% (6)
untuk - 0.28% (6)
saya - 0.28% (6)
lainnya - 0.28% (6)
too - 0.28% (6)
encoded - 0.28% (6)
2014 - 0.28% (6)
file - 0.28% (6)
shift - 0.28% (6)
method - 0.28% (6)
gwt - 0.28% (6)
api - 0.23% (5)
2006 - 0.23% (5)
instead - 0.23% (5)
stringbody( - 0.23% (5)
(3) - 0.23% (5)
does - 0.23% (5)
icons - 0.23% (5)
way - 0.23% (5)
id; - 0.23% (5)
since - 0.23% (5)
polyline - 0.23% (5)
tool - 0.23% (5)
mungkin - 0.23% (5)
web - 0.23% (5)
value - 0.23% (5)
another - 0.23% (5)
thursday, - 0.23% (5)
tim - 0.23% (5)
software - 0.23% (5)
december - 0.18% (4)
dari - 0.18% (4)
base - 0.18% (4)
name; - 0.18% (4)
solution - 0.18% (4)
adalah - 0.18% (4)
secondcallback - 0.18% (4)
firstcallback - 0.18% (4)
httpclient - 0.18% (4)
service-service - 0.18% (4)
@override - 0.18% (4)
feature - 0.18% (4)
windows - 0.18% (4)
bisa - 0.18% (4)
tostring - 0.18% (4)
work - 0.18% (4)
have - 0.18% (4)
something - 0.18% (4)
provide - 0.18% (4)
nice - 0.18% (4)
arsitektur - 0.18% (4)
version - 0.18% (4)
files - 0.18% (4)
(4) - 0.18% (4)
browser - 0.18% (4)
lama - 0.18% (4)
user - 0.18% (4)
into - 0.18% (4)
(5) - 0.18% (4)
easy - 0.18% (4)
about - 0.18% (4)
seperti - 0.18% (4)
len - 0.18% (4)
arraylist - 0.18% (4)
index - 0.18% (4)
apa - 0.18% (4)
authtoken - 0.14% (3)
punya - 0.14% (3)
input - 0.14% (3)
icons/files - 0.14% (3)
microservices. - 0.14% (3)
clientlogin - 0.14% (3)
help - 0.14% (3)
technology - 0.14% (3)
would - 0.14% (3)
engine - 0.14% (3)
aplikasi - 0.14% (3)
unit - 0.14% (3)
database - 0.14% (3)
exception - 0.14% (3)
well - 0.14% (3)
who - 0.14% (3)
desktop - 0.14% (3)
httppost - 0.14% (3)
fungsionalitas - 0.14% (3)
throw - 0.14% (3)
kalau - 0.14% (3)
2007 - 0.14% (3)
march - 0.14% (3)
april - 0.14% (3)
june - 0.14% (3)
(6) - 0.14% (3)
translation - 0.14% (3)
internet - 0.14% (3)
longitude; - 0.14% (3)
latitude; - 0.14% (3)
10, - 0.14% (3)
(index - 0.14% (3)
while - 0.14% (3)
definisi - 0.14% (3)
direction - 0.14% (3)
defaulthttpclient - 0.14% (3)
decoding - 0.14% (3)
lebih - 0.14% (3)
deferredcommand - 0.14% (3)
works - 0.14% (3)
term - 0.14% (3)
geocode. - 0.14% (3)
pada - 0.14% (3)
final - 0.14% (3)
two - 0.14% (3)
take - 0.14% (3)
javascript - 0.14% (3)
geocoding - 0.14% (3)
execution - 0.14% (3)
february - 0.14% (3)
organize - 0.14% (3)
tulisan - 0.14% (3)
theme - 0.14% (3)
its - 0.14% (3)
features - 0.14% (3)
karena - 0.14% (3)
dependency - 0.14% (3)
language - 0.14% (3)
poin - 0.14% (3)
however, - 0.14% (3)
menjadi - 0.14% (3)
example - 0.14% (3)
there - 0.14% (3)
library - 0.14% (3)
bagi - 0.14% (3)
simple - 0.14% (3)
much - 0.14% (3)
ide, - 0.14% (3)
tersebut - 0.14% (3)
memungkinkan - 0.14% (3)
size; - 0.14% (3)
mudah - 0.14% (3)
2012 - 0.14% (3)
need - 0.14% (3)
2013 - 0.14% (3)
which - 0.14% (3)
implementasi - 0.14% (3)
sih - 0.09% (2)
sepertinya - 0.09% (2)
drawback - 0.09% (2)
format. - 0.09% (2)
sudah - 0.09% (2)
when - 0.09% (2)
tentang - 0.09% (2)
terutama - 0.09% (2)
orang - 0.09% (2)
java, - 0.09% (2)
back-end - 0.09% (2)
tuesday, - 0.09% (2)
store - 0.09% (2)
memisahkan - 0.09% (2)
implements - 0.09% (2)
disini - 0.09% (2)
diri - 0.09% (2)
menggunakan - 0.09% (2)
legacy - 0.09% (2)
system. - 0.09% (2)
order{ - 0.09% (2)
soa - 0.09% (2)
21, - 0.09% (2)
salah - 0.09% (2)
website - 0.09% (2)
polylines - 0.09% (2)
mulai - 0.09% (2)
found - 0.09% (2)
directions - 0.09% (2)
provides - 0.09% (2)
retrieve - 0.09% (2)
project - 0.09% (2)
((result - 0.09% (2)
encoded.charat(index++) - 0.09% (2)
menulis - 0.09% (2)
(11) - 0.09% (2)
connection - 0.09% (2)
pretty - 0.09% (2)
geeky.blogger - 0.09% (2)
computer - 0.09% (2)
gae - 0.09% (2)
it's - 0.09% (2)
october - 0.09% (2)
kembali - 0.09% (2)
c++ - 0.09% (2)
install - 0.09% (2)
(9) - 0.09% (2)
september - 0.09% (2)
27, - 0.09% (2)
sunday, - 0.09% (2)
powered - 0.09% (2)
browser. - 0.09% (2)
themes - 0.09% (2)
lombok. - 0.09% (2)
drawing - 0.09% (2)
63; - 0.09% (2)
(((double) - 0.09% (2)
0x1f) - 0.09% (2)
shift; - 0.09% (2)
0x20); - 0.09% (2)
dlat - 0.09% (2)
~(result - 0.09% (2)
sebutkan - 0.09% (2)
1)); - 0.09% (2)
dlng - 0.09% (2)
used - 0.09% (2)
open - 0.09% (2)
home - 0.09% (2)
empat - 0.09% (2)
longitude) - 0.09% (2)
/** - 0.09% (2)
@return - 0.09% (2)
lombok, - 0.09% (2)
posts - 0.09% (2)
architect - 0.09% (2)
button - 0.09% (2)
null) - 0.09% (2)
saja - 0.09% (2)
id){ - 0.09% (2)
me, - 0.09% (2)
digunakan - 0.09% (2)
taken - 0.09% (2)
arti - 0.09% (2)
monday, - 0.09% (2)
02, - 0.09% (2)
sebuah - 0.09% (2)
going - 0.09% (2)
application - 0.09% (2)
different - 0.09% (2)
groups - 0.09% (2)
original - 0.09% (2)
several - 0.09% (2)
diskusi - 0.09% (2)
static - 0.09% (2)
bahasa - 0.09% (2)
content - 0.09% (2)
thoughtworks. - 0.09% (2)
mess - 0.09% (2)
tools - 0.09% (2)
httppost( - 0.09% (2)
fences - 0.09% (2)
07, - 0.09% (2)
desktop. - 0.09% (2)
what - 0.09% (2)
saturday, - 0.09% (2)
create - 0.09% (2)
kekuatan - 0.09% (2)
updated - 0.09% (2)
it. - 0.09% (2)
rest - 0.09% (2)
them. - 0.09% (2)
menangani - 0.09% (2)
many - 0.09% (2)
only - 0.09% (2)
source - 0.09% (2)
most - 0.09% (2)
written - 0.09% (2)
find - 0.09% (2)
remove - 0.09% (2)
defaulthttpclient(); - 0.09% (2)
multipartentity - 0.09% (2)
indonesia", - 0.09% (2)
i'm - 0.09% (2)
wait - 0.09% (2)
doesn't - 0.09% (2)
method. - 0.09% (2)
block - 0.09% (2)
setters, - 0.09% (2)
deal - 0.09% (2)
deferredcommand. - 0.09% (2)
dilakukan - 0.09% (2)
type - 0.09% (2)
business - 0.09% (2)
latitude, - 0.09% (2)
coordinate - 0.09% (2)
geocoder - 0.09% (2)
this.id - 0.09% (2)
callbak(); - 0.09% (2)
geocode.getlatlng("jl. - 0.09% (2)
bandung - 0.09% (2)
komunikasi - 0.09% (2)
asynchronous - 0.09% (2)
radar - 0.09% (2)
else - 0.09% (2)
tanpa - 0.09% (2)
httpresponse - 0.09% (2)
report - 0.09% (2)
client.execute(post); - 0.09% (2)
harus - 0.09% (2)
juga - 0.09% (2)
cookies - 0.09% (2)
(instead - 0.09% (2)
authcookie - 0.09% (2)
antara - 0.09% (2)
getters - 0.09% (2)
httpget - 0.09% (2)
banyak - 0.09% (2)
generate - 0.09% (2)
03, - 0.09% (2)
topik - 0.09% (2)
hanya - 0.09% (2)
@data - 0.09% (2)
id, - 0.09% (2)
posted by - 0.37% (8)
google maps - 0.37% (8)
} public - 0.37% (8)
ismail habib - 0.32% (7)
by ismail - 0.32% (7)
{ return - 0.32% (7)
read more - 0.32% (7)
public void - 0.28% (6)
that i - 0.23% (5)
2010 (1) - 0.23% (5)
new stringbody( - 0.23% (5)
satu service - 0.23% (5)
in the - 0.18% (4)
instead of - 0.18% (4)
@override public - 0.18% (4)
to the - 0.18% (4)
way to - 0.18% (4)
(result >> - 0.18% (4)
can be - 0.14% (3)
2008 (1) - 0.14% (3)
{ private - 0.14% (3)
does not - 0.14% (3)
fence is - 0.14% (3)
response = - 0.14% (3)
is not - 0.14% (3)
easy to - 0.14% (3)
july 10, - 0.14% (3)
java and - 0.14% (3)
result = - 0.14% (3)
arsitektur monolitik - 0.14% (3)
with a - 0.14% (3)
of the - 0.14% (3)
0x1f) << - 0.09% (2)
new callbak(); - 0.09% (2)
result |= - 0.09% (2)
data from - 0.09% (2)
= encoded.charat(index++) - 0.09% (2)
bandung indonesia", - 0.09% (2)
{ public - 0.09% (2)
javascript version - 0.09% (2)
december 21, - 0.09% (2)
maps direction - 0.09% (2)
21, 2010 - 0.09% (2)
shift; shift - 0.09% (2)
tuesday, december - 0.09% (2)
} this - 0.09% (2)
!= null) - 0.09% (2)
you are - 0.09% (2)
encoded.charat(index++) - - 0.09% (2)
} while - 0.09% (2)
longitude; } - 0.09% (2)
powered by - 0.09% (2)
(1) june - 0.09% (2)
2007 (1) - 0.09% (2)
(1) july - 0.09% (2)
2008 (9) - 0.09% (2)
(1) march - 0.09% (2)
(1) may - 0.09% (2)
2011 (1) - 0.09% (2)
(1) january - 0.09% (2)
translation button - 0.09% (2)
*/ public - 0.09% (2)
* @return - 0.09% (2)
public double - 0.09% (2)
@return the - 0.09% (2)
private double - 0.09% (2)
0x20); int - 0.09% (2)
>> 1)); - 0.09% (2)
: (result - 0.09% (2)
? ~(result - 0.09% (2)
= ((result - 0.09% (2)
>= 0x20); - 0.09% (2)
while (b - 0.09% (2)
shift += - 0.09% (2)
<< shift; - 0.09% (2)
& 0x1f) - 0.09% (2)
63; result - 0.09% (2)
i would - 0.09% (2)
shift = - 0.09% (2)
~(result >> - 0.09% (2)
((result & - 0.09% (2)
final callback - 0.09% (2)
= client.execute(post); - 0.09% (2)
from google - 0.09% (2)
the java - 0.09% (2)
much code - 0.09% (2)
public string - 0.09% (2)
} @override - 0.09% (2)
id){ this.id - 0.09% (2)
private int - 0.09% (2)
string name; - 0.09% (2)
id; private - 0.09% (2)
private long - 0.09% (2)
class order{ - 0.09% (2)
be found - 0.09% (2)
very easy - 0.09% (2)
january 27, - 0.09% (2)
size; } - 0.09% (2)
27, 2013 - 0.09% (2)
sunday, january - 0.09% (2)
blog ini - 0.09% (2)
saya sebutkan - 0.09% (2)
aplikasi monolitik - 0.09% (2)
di dalam - 0.09% (2)
dengan service - 0.09% (2)
di microservices - 0.09% (2)
dan service - 0.09% (2)
pada satu - 0.09% (2)
sepertinya tidak - 0.09% (2)
2014 posted - 0.09% (2)
a very - 0.09% (2)
code that - 0.09% (2)
going to - 0.09% (2)
02, 2011 - 0.09% (2)
by using - 0.09% (2)
for the - 0.09% (2)
which is - 0.09% (2)
03, 2011 - 0.09% (2)
thursday, february - 0.09% (2)
throw new - 0.09% (2)
} else - 0.09% (2)
httpresponse response - 0.09% (2)
new defaulthttpclient(); - 0.09% (2)
client = - 0.09% (2)
2011 posted - 0.09% (2)
may 02, - 0.09% (2)
monday, may - 0.09% (2)
any other - 0.09% (2)
taken from - 0.09% (2)
put something - 0.09% (2)
it will - 0.09% (2)
icons/files you - 0.09% (2)
07, 2012 - 0.09% (2)
saturday, january - 0.09% (2)
january 07, - 0.09% (2)
and the - 0.09% (2)
will be - 0.09% (2)
lombok dependency - 0.09% (2)
since lombok - 0.09% (2)
dependency to - 0.09% (2)
by blogger - 0.09% (2)
posted by ismail - 0.32% (7)
by ismail habib - 0.32% (7)
july 10, 2014 - 0.14% (3)
java and lombok - 0.14% (3)
} public void - 0.14% (3)
id; } public - 0.14% (3)
@override public void - 0.14% (3)
thursday, july 10, - 0.14% (3)
((result & 1) - 0.09% (2)
: (result >> - 0.09% (2)
result = 0; - 0.09% (2)
* @return the - 0.09% (2)
= encoded.charat(index++) - - 0.09% (2)
63; result |= - 0.09% (2)
(b & 0x1f) - 0.09% (2)
<< shift; shift - 0.09% (2)
while (b >= - 0.09% (2)
? ~(result >> - 0.09% (2)
= ((result & - 0.09% (2)
(b >= 0x20); - 0.09% (2)
1) : (result - 0.09% (2)
december 21, 2010 - 0.09% (2)
~(result >> 1) - 0.09% (2)
result |= (b - 0.09% (2)
& 0x1f) << - 0.09% (2)
shift; shift += - 0.09% (2)
5; } while - 0.09% (2)
encoded.charat(index++) - 63; - 0.09% (2)
= new defaulthttpclient(); - 0.09% (2)
from google maps - 0.09% (2)
id){ this.id = - 0.09% (2)
dan service lainnya - 0.09% (2)
service dan service - 0.09% (2)
2014 posted by - 0.09% (2)
january 27, 2013 - 0.09% (2)
sunday, january 27, - 0.09% (2)
class order{ private - 0.09% (2)
long id; private - 0.09% (2)
string name; private - 0.09% (2)
name; } public - 0.09% (2)
tuesday, december 21, - 0.09% (2)
order{ private long - 0.09% (2)
id; private string - 0.09% (2)
name; private int - 0.09% (2)
fence is a - 0.09% (2)
monday, may 02, - 0.09% (2)
httpclient client = - 0.09% (2)
post = new - 0.09% (2)
response = client.execute(post); - 0.09% (2)
february 03, 2011 - 0.09% (2)
/** * @return - 0.09% (2)

Here you can find chart of all your popular one, two and three word phrases. Google and others search engines means your page is about words you use frequently.

Copyright © 2015-2016 hupso.pl. All rights reserved. FB | +G | Twitter

Hupso.pl jest serwisem internetowym, w którym jednym kliknieciem możesz szybko i łatwo sprawdź stronę www pod kątem SEO. Oferujemy darmowe pozycjonowanie stron internetowych oraz wycena domen i stron internetowych. Prowadzimy ranking polskich stron internetowych oraz ranking stron alexa.