Tuesday, November 24, 2009

Ext js and Ext GWT

Today I am amazed


RIA(rich internet application) has been driven to another level with extjs and ext GWT

now i have already had no words to say, all I wanna do is to get into my basement then learn it and work on it. Go through some examples from that link, I believe you will be amazed too

Sunday, November 22, 2009

Review Of NetBeans IDE

I am a beginning java-based web application developer. I use javascript, xml, xhtml, css, servlet, jsp,and mysql all the time along my projects. Currently, I just switched to use Netbeans IDE to develop my project. I am very happy about this IDE.


I have been using Microsoft Visual Studio 2005 and 2008 at work and at school to develop c++ console based software. I have been satisfied about how powerful the visual studio is. However, it is not cheap to buy one. Microsoft Visual studio forsure has more functions than those opensource IDEs have, although I have not used all of their functions yet. I have heard that developers can easily work on the same code on the visual studio, it eases the collaboration between developers. As a single developer, I dont gain all the benefit from it.


I used Adobe's Dreamweaver CS4 before for the front end web development. To be honest, it is complicated. I spent almost 400 Canadian dollars to buy this student version Adobe web premium, and I am not fully satisfied with the Dreamweaver come with it. It is a powerful software that you can use it to view the layout of your website and everything, but it is not for a developer. As a developer, one usually prefers a simple interface and more viewing space to look at as much code as possible at the same time without scrolling the bar. To me, I do not need the design view to develop a website. other than that, I do not think how much more powerful the dreamweaver is than anything else.


I used to use eclipse for other java development too. It is such a ease of use IDE for developers. plus it is open source. I am just not happy with the current version that they used on the open source ubuntu linux. The windows and mac version of Eclipse is already 3.5, whereas in the ubuntu linux repository, it still uses 3.2.


Netbean is different; it mainly focuses on java developer and web developers. As a developer, I do not think one would need any other functions that Netbeans is lack of. Even when you work on the XMLHttpRequest object that Ajax requires, or javascript function, it still supports them. Since Netbeans is produced by Sun, even on the linux and solaris version of OS, you still have the latest version available

Saturday, November 21, 2009

a day at the apple store

Well, today, I had to bring my gf's iphone to the apple store to get it fixed. I do not go to apple store often, unlike some young kids going there and looking at their products. I know what I want, and to be honest, I have not had any apple product yet.


Apples mac computers are really fancy looking. as what Steve Job said, their products have the culture in it. The unibody design on the macbook pro does look good and reduce the weight by a lot as well. I was attracted so that I started to play with one 15 inches macbook pro.


Firstly, I really can't get used to the hardware. The mouse is a bit weird when I clicked it and the touchpad was felt weird. I didn't mean it wasn't good, but it was just a bit weird when I used it. I believe a lot of the pc to mac switchers had the same feeling before.


Second, the OS used on the mac confused me a bit. It wasn't completely bad if I think about how I got used to the Windows system when I first got a PC back in 1999. The OS looks fancy -- the bottom bar had lots event handling modes built-in, for example when you close safari, the Harry-Potter-Magic styled move happened. I am a ubuntu linux user who also experienced a little on the OpenSolaris OS. Therefore, I liked the traditional unix styled top function bar displayed on the Mac. However, the bottom bar really does not do anything to me.


In my opinion, the mac really shouldn't be a mac according to those weird keyboard and mouse. It should just be another PC type of computers with the fancy look. I would buy a mac if it had PC keyboard and mouse.

Friday, November 20, 2009

What does the release of Google Chrome OS tell us?

Google has been long known of providing web services to public users for free. They make money in the other way. After their launch of the google chrome web browser, they are currently working on the google chrome operating system. More information about google chrome OS can be obtained from the official google blog. But what does the release of google chrome OS tell us?


Well, for public users, in my opinion, this release will provide a new advanced web technology. It will beneficially let public users experience another revolutionary change on the web. In other words, there are only lots of advantages provided to the end users


What about for developers? In my opinion, developers will have to update their knowledge again. It is the time to go back to your own home-based school. Or maybe some other developers will travel around to find a way to get on this technologies. Anyways, another competition begin between developers


To other software companies? like microsoft, sun-microsystem, and apple and so on? If google succeed on this new chrome os, I believe microsoft wouldn't let google be the only one taking the whole market. about sun-microsystem, I would think they would be happy about it. Apple? I can't tell


To the government? Maybe google is growing too big now


To be honest, I wanna work for google. I would give up my company if google ever hires me haha

Thursday, November 19, 2009

Problems with my development

it is good that no one reads my blog yet so that I can write the process of my development and my company startup at here as a record


To be honest, I think I have made a big mistake when I start the company. I was too anxious when looking for partners. Therefore, the heavy development bag is left on my back. I understand that not everyone has the same ambition as I do in my company. and obviously not everyone will put the same effort as I do. As a founder of Dimensional Creation Ltd, I am wishing to make my dream come true. It is my dream, and it is my interest. That's why I still do not wanna give it up.


I am not an experienced developer, but I dont think it matters, because I do not think experience will be more important than a person's talent. That's also why I promised everyone in the company -- I will make it true.


I did not work for any big company before. In fact, I had a really bad experience with a small company who is my first professional employer, however, they ended the relationship in the most unprofessional way. They only paid me for a month during the 4 months I was working for them. However, that's where I found my interest, and that's why I become like this -- started a company, doing web application


I have the knowledge in XHTML, XML, CSS, Javascript, php and Java. Now I am working on java servlet and JSP. Tonight, I believe I will be working on JDBC and mysql. I admit that I learnt a lot through this difficult path. I have to act as 3 roles. 1 -- A web designer who uses XHTML, CSS and javascript to program front end behaviour. 2 -- A web developer who uses Java to build classes, and Java servlet to build servlet, and JDBC to communicate with database. 3 -- an IT administrator who configured computers and servers. and maybe the least important role: the founder of the company.


I sleep 5 hours day because I am employed by university doing research work, so I work most time during the day. After an hour dinner, I need to work on my development at my home office. Then again, I go to bed at around 2 - 3 AM, and wake up at 8 o'clock am to go to work.


Thats right, it is my life when I am 22 years old

Tuesday, November 17, 2009

Best Developer's Laptop

As time goes on, my Dell Studio XPS16 doesn't seem to handle my development very well anymore. The reason to me is just sometimes it gets slow. As Christmas is coming soon, I am already looking to get a new laptop. As a developer, what will be my next choice, what will let me spend the least and still makes me happy for a while? There are tons of discussion about what is the best developer's laptop in 2009. For example, at Keith Comb's blog, there are lots of replies about it. but for me, I will totally forget about a mac, like what I said on my first blog post, I dont wanna spend too much time on getting used to a new system. There are only two selections I am looking at,


Thinkpads are expensive, but with the deal that Lenovo kept giving continously, it will be a good choice.

Latitude E6500 comes with a choice of 3 colors, myself loves the blue cover, I dont know if I will give up on a cheaper price to get just a look, but hopefully, dell will throw some deals during the christmas

Web programming VS desktop programming

In terms of programming styles, both of them have more similarities over differences. and certainly there are lots lots better developers in the world who can talk about it better than I could. but it is not a tech talk over here


I personally perform web programming,why? Because it is on the internet. There are lots of discussions about what web and internet are and how they differ each other, so I wont talk about this. As a developer, gaining more and more users to use your products is basically the target. So how much faster can you gain users from a web app than from a desktop app? Really fast. That's the most general reason why I prefer web programming, cuz you know you are not wasting time to develop; even if there is no public users using your app, at least your girlfriend will.

Monday, November 16, 2009

Want a Dell Latitude E6500

I am a PC guy and always struggling between Dell and Lenovo. I should get a lenovo cuz it is durable and it is a chinese brand. However, I have never owned a lenovo whereas it will be my 4th Dell laptop that I am going to get if I do get it, E6500.


I think the most reason why I would like to pick a Dell over Lenovo is their design. Have you ever looked at the latitude E6500 blue? It is a business laptop truely but it has the style.


I am using a Dell Studio xps 16 now. To be honest, I do not like it. It is a home-use laptop no matter how much memory it has and how fast the processor it is supposed to be. Thats actually the hardware part I do not get. How come home laptop, now matter how big those tech numbers are, they are still slower than business laptop? Because most of them dont have a dedicated graphic card?


I hope Dell lowers the price or give some discount on the E6500, or I will turn over to get a thinkpad W500

Friday, November 13, 2009

GPS and GIS

GPS is a very well-known word, which stands for Global Positioning System. However, some people might think GPS is just the little device that you plug in your car or the small chip built-in the cellphone. Well, I used to think this way. Actually, GPS is just a bunch of satellites.

But what is GIS?? 3 years ago, when I was entering the university program, I had no idea why I was coming to this department. Interesting stuff? No! Easy to find a job? Maybe. GIS is the thing that changed all my mind. Or I should say "The GIS knowledge that is not from the university changed my mind!"



GIS is the interface of GPS signal. GIS stands for Geospatial Information System. When you buy a GPS device for your automobile, you will turn on the device. The mapping thing displayed on the screen belongs to the GIS components. Or most easily, google map.



the GPS device in the automobile is actually very advanced, because it uses a GPS receiver built-in the little screen device, and use the sensor built-in to get the signal from those satellites. Then it transformed the code from the signal to computer-readable code (maybe it doesn't). Then the small computer within the device reads it and communicate with the database built in the device. Then display with the map.



detailed things are too complicated, if ur interested, you can send me an email to philweigeomatics@gmail.com. I am not an expert. I am the same as you, just somebody who is interested in learning and using it

Starting To Read Jeff Jarvis's "what would google do"

Few days ago, I bought Jeff Jarvis's "what would google do" from amazon.ca and received yesterday (the shipping was fast).


I have been very busy working on my small start up company and have not had time to really read much about "The world is flat" that I bought previously. "The World is flat" was suggested by one of my professors, it was really an assistance for me to look at the world as what the author have. However, the most time I have spent on reading this book is when I am waiting for my girlfriend in my car. Therefore, I totally just left this book in the car


"What would google do" is different, even though I only read about 30 pages, I already can tell. yesterday, I was reading about the story between Dell and Jeff Jarvis. Today, I am already looking up online to check if there is a "Lenovo Sucks" website or post. The result really makes me not wanting to get a lenovo w500 anymore for my Christmas gift this year.


Talking about "Lenovo Sucks", I really shouldn't support these "lenovo sucks" people, just because I am a chinese. I have been a Dell Customer since I moved to Canada. I had much good experience with them because most the time, I did not notice any big problem on my desktops or laptops. Even if sometimes small problems comes along, I can always fix it myself. Not to mention here, I am neither a computer scientist nor software engineer, and computing has been just my hobby but now it becomes my profession.


I am so not willing to switch to a mac even if I know how much more benefits I will get outta a mac. Personally, I dont think it is worthy to spend bunch of time to get used to the system, especially now, each hour is even very important for me. Well, I may need to look up some "mac sucks thread". As what my professor used to tell me "no one is perfect", as what Jeff Jarvis tells me in his book "google is not perfect", why do I expect any of those computer makers to be perfect?? Maybe I should hope myself to be the lucky one not having any problem with the computer I would have bought!