Posts

Cocumber for Java

Image
For my 16 years in Software Development one of the things that I haven't really mastered is unit testing. Junit testing is something that I don't really use because the bar to get there is really high and we also have a task like agile sprint on which is a time box to do list. Time changed and applications we develop must work on desktop, web and mobile the level of quality shippable product has just been raised but the time to develop is just getting shorter. To meet those challenges embracing test driven development (TDD) and behavioral driven development (BDD) is requirement for every application development. It simply gives us a high level of confidence when we pass it to our testers or ship our shippable product. I am pretty much familiar with TDD using JUnit test case in Java so I won't be discussing it here. The main difference between TDD and BDD in simple terms is: TDD is for technical people and BDD is for non-technical people. With BDD the tool I use i...

Meet Mined

Image
My new chatbot called Mined will focus on working with Image and text recognition and be able to understand the three important language in my country: English, Tagalog and Bisaya. I will be using Tensorflow for the AI part of this app.

A New Beginning

It's been six years since my last post and a lot of things happened in my life. I got married, have two kids(all boys), moved from web development to mobile and now I am working on Artificial Intelligence. Today, I decided to just write about my daily life to improve my english and be able to express my thoughts naturally. Let's see how far I can go with this blog. 

Wormbizz Beta 2 Launched

Image
Dashboard New Design and Cool Features The newly design dashboard simplifies the interface of Wormbizz to make things simple and easy for most users to vist the site. The width of the page was dramatically reduce to cater most devices such as netbooks, ipad, android and other devices that has the ability to connect with the internet and browse the site. The site also aims to make it faster and compatible with most major browsers. Still major improvement has to be made on the site to make it really fast during loading since it really takes time to load it. Suggestion Box Suggestion box was also a new feature that was added on the search to make it more faster and easier to look for someone. Improvements to make it look more like facebook style remains to be seen since a lot of bugs and other problems needs to be address first before moving to this feature. Market Place The new Marketplace allows users to post products that they want to sell or advertise with customers who are interested...

USB Connection

It’s been a while since I post on my blog. I have been working hard to get some funds to work on my www.wormbizz.com project. Fortunately, I manage to get some and right now I am pretty much comfortable working at the comfort of my room. I also find it very comfortable working with lesser distraction particularly having no broad band internet. It makes me more focus on what is important and attends to the basic needs of my algorithm in my project. Having a USB connection is perhaps the best choice I ever had. Maybe I am having second thoughts if I can survive with a USB connection. Confuse? I am I think. But for the mean time I want to know if this situation I have now fits to me.

GWT 2.1 is out!

A lot of awesome features is now available with the new release of GWT 2.1. Feel free to check it out. http://googlewebtoolkit.blogspot.com/2010/10/announcing-final-release-of-gwt-21.html Download it here: http://code.google.com/webtoolkit/download.html

Thoughts from the Chinese Business

It is interesting to know that while most Filipinos dream of being an OFW(Overseas Foreign Worker) or migrate to a better country our neighbors are doing it differently. Here's what I learn from them: "First we will have our young people employed by the foreigners, and then we will start our own companies. It is like building a building. Today the U.S are the designers, the architects, and the developing countries are the brick layers for the buildings. But one day I hope we will be the architects." I can only wish more of us will think this way.

Change

One of the things that I learn in life that I value the most is change. Change is hard. Change is hardest to those caught by surprise. Change is hardest on those who have difficulty changing too. But change is natural; Change is not new; Change is important.

2nd Davao GTUG Meet-up

A great and exciting way to learn from the best of Google Engineer as Dan Delima will visit Davao on Friday, September 17, 2010 from 6pm to 8pm. The venue will be at Coffee @ Yellow Hauz, V. Mapa Street Davao City. You can visit the venue site at http://davao-gtug.appspot.com/#locationlink2

1st GTUG Davao

I am pretty much excited about our first GTUG event in Davao. I always wanted this to happen but couldn't find the right time. Fortunately, I am lucky this coming August to be in Davao and if all things work according to plan we will have our event. I am pretty much optimistic about the event and we are confident to make it happen. Registration is now open visit us http://davao-gtug.appspot.com See you there.

Google Devfest 2010 - Philippines

We had a blast on Google DevFest 2010 at UP Ayala Techno Hub and it was awesome. Check out the resources https://sites.google.com/site/gtugph/Home/devfest-2010

Google Devfest 2010

I am excited to attend Google Devfest 2010 on July 6, 2010 hopefully things will be awesome! Register now http://code.google.com/events/devfests/2010/

From SocialMe to Wormbizz

Last week, I made a major decision to make my small project have an official name although I would love to use the socialme.com sad to say it was already taken. After 3 hours of thinking for a name I decided to use Wormbizz. I think it's a good name since my web application will focus on helping people make business. It will have the same concept and some updated features. Currently, I'm migrating most of my codes to follow the best practice of GWT. Hopefully, I could launch it as soon as possible. I am pretty happy with the new domain right now. Check it out www.wormbizz.com

Google IO 2010

Google kick start the I/O yesterday watch it here: http://www.youtube.com/watch?v=mbVVDDu8f9k

Rapportive

Improving your email has never been better with Rapportive. I never expect that with all the advancement Google has made to their GMail still there is room for improvements. Download the plug-in and check out the results http://rapportive.com/

Google Election Precinct Mapping Party

April 30, 2010 Saturday, 3:00 p.m. to 5:30 p.m. Mam Bebs Bakeshop (in front of City Triangle), CM Recto Avenue, Davao City Please register if you are interested http://spreadsheets.google.com/viewform?formkey=dGd5UWNrcEpDUWlaWS1LMS1KaWNramc6MQ

GTUG Silicon Valley

Watch the latest from Google

GWT Best Practice

Google IO 2010 is comming this May 19 - 20 and I am very much excited to know what they have prepared for us developers. I have decided to review the 2009 Google IO and wrote a couple of summary for guides on the best practice with GWT. The following are the list: Browser History Get browser history right, and get it right early. Back, forward and bookmark. Event Bus Use it to fight spaghetti code. DI+MVP Dependency injection plus model/view/presnter for the win Google Gin/Guice Everything might require async call sometimes so assume it does all the time Command Pattern(Object that embody's calls) Use it to make async tolerable Leverage point for caching, batching and centralize failure handling (inherits the oops something went wrong rather than calling it online). Groud Work Lays the ground work for: GWT.runAsync() - choping the parts that can be code split Undo/Redo Offline Work Use command pattern RPC Always be decoupling The combination of An event bus MVP pattern for your c...

GWT+ Hibernate

Hibernate plays a very critical role on connecting to different relational database from MySQL, PostgreSQL, Oracle and etc. At the beginning I thought using hibernate doesn't make sense but I guess I was wrong. I made a couple of example to better understand how things work. To download the example visit this link http://groups.google.com/group/gtug-ph-davao/browse_thread/thread/7b568fbf6ed34ece

GTUG(Google Technology User Groups) Davao

I have started a new group called GTUG Davao. Here I will share and post the things I know about Google Application, news, and other tutorial. I will still use this blog to share what I have learn but the group discussion will provide the most important resources that users need. Here's the link: http://groups.google.com/group/gtug-ph-davao