Practical Eclipse Experiences
Eclipsed
2010-09-09T04:44:55Z
Bob's BPEL Blog
Beepul, beppul or beepell? It's all geek to me!
2010-09-08T22:43:02Z
Hey all. This blog records my thoughts of the day about my life on the Eclipse CDT project. I will occasionally give opinions and news regarding the Eclipse CDT - the project and its ecosystem - and on open source in general. Please feel free to comment on anything I say. I appreciate it when people are honest with me. And, please, please, consider all of these opinions mine, not of my employer.
Doug on the Eclipse CDT
2010-09-09T02:15:42Z
Lets howl at the things in the Eclipse universe and at software development in general
eclipse howl » Eclipse
2010-09-08T20:45:12Z
Eclipse News
Eclipse News
2010-09-08T17:49:13Z
Object-to-XML Mapping, JAXB, and SDO
Java XML Binding
2010-09-08T20:08:23Z
The Eclipse Business Intelligence and Reporting Tools project is an open-source project focused on the development and delivery of framework tools for reporting and business intelligence within the Eclipse platform.
BIRT World
2010-09-08T18:09:44Z
SAP Developer Network SAP Weblogs: Eclipse
SAP Developer Network SAP Weblogs: Eclipse
2010-09-08T15:48:33Z
The DTP News and Views blog is Brian Fitzpatrick's (aka "Fitz") window on the world. Here you'll find information about what DTP is up to, articles on using DTP better, and how folks in the community are using DTP around the Eclipse-a-verse.
DTP News and Views
2010-09-08T16:18:56Z
@Repository about my passion
Angelo's Blog
2010-09-09T04:47:47Z
Eclipse Equinox OSGi
EclipseSource Blog » Holger Staudacher
2010-09-09T04:48:14Z
Building Nokia's C++ tools on Eclipse
Nokia Carbide.c++ on Eclipse
2010-09-08T13:09:52Z
Useful bits of code
Thoughts On Eclipse UI
2010-09-07T17:46:45Z
Open Source, Eclipse and Other Things
Oisin Hurley's Weblog
2010-09-07T10:16:28Z
Tips around Java, Eclipse and Web programming
Eclipse Papercuts » Eclipse
2010-09-08T07:47:10Z
This is a blog about programming. It is about how programming tools can help make you a better programmer. Even more specifically, it is about how we are making tools for aspect-oriented programming languages so that these languages can become more accessible.
Contraptions for programming
2010-09-07T04:04:30Z
@Repository about my passion
Angelo's Blog
2010-09-09T04:47:46Z
Xtext, DSLs, Eclipse, iPhone
Peter Friese » Eclipse
2010-09-07T15:44:54Z
Delightful digital distractions in the world of free/libre/open source software
Computer Floss
2010-09-09T04:45:26Z
Burn your eyes
Nirmal's Blog
2010-09-09T04:46:00Z
A little bit of this and little bit of that. Random thoughts about eclipse, agile development, and other pieces of information that make me go hmmmmm.
Intellectual Cramps
2010-09-07T08:18:25Z
Me, my family, whatever I like, whatever I want to write about!
Gunnar's Weblog
2010-09-07T20:16:44Z
Burn your eyes
Nirmal's Blog
2010-09-09T04:46:00Z
Just another WordPress weblog
Bonita open source BPM community blog » Aurelien Pupier
2010-09-08T01:48:35Z
Software and nothing but, ok maybe not
Balfes.net » eclipse
2010-09-08T15:43:08Z
Practical Eclipse Experiences
Eclipsed
2010-09-09T04:44:54Z
The chronicles of a humble coder stumbling along on the adventurous road of developing software.
Java, Mac, Software and other kaos
2010-09-03T09:49:31Z
Welcome to my blog!
Heiko Seeberger
2010-09-04T11:04:09Z
A feed of the most active project listings per week
Updates From Eclipse Labs
2010-09-09T04:47:57Z
@Repository about my passion
Angelo's Blog
2010-09-09T04:47:51Z
Marketing at Eclipse
Ian Skerrett
2010-09-02T20:19:41Z
Blog for the Eclipse Communication Framework Project (ECF)
Eclipse Communication Framework
2010-09-08T14:39:04Z
work. life. open source. diatribes.
Chris Aniszczyk's (zx) diatribe » work
2010-09-09T00:44:32Z
The Eclipse Business Intelligence and Reporting Tools project is an open-source project focused on the development and delivery of framework tools for reporting and business intelligence within the Eclipse platform.
BIRT World
2010-09-08T18:09:44Z
Burn your eyes
Nirmal's Blog
2010-09-09T04:46:00Z
Recent developments in the JFace Data Binding project.
fireChangeEvent()
2010-09-05T17:18:05Z
Eclipse Equinox OSGi
EclipseSource Blog » Ian Bull
2010-09-08T21:47:03Z
Eclipse Equinox OSGi
EclipseSource Blog » Ian Bull
2010-09-08T21:47:03Z
Practical Eclipse Experiences
Eclipsed
2010-09-09T04:44:55Z
Marketing at Eclipse
Ian Skerrett
2010-09-02T20:19:41Z
work. life. open source. diatribes.
Chris Aniszczyk's (zx) diatribe » work
2010-09-09T00:44:32Z
This blog is dedicated to the hundreds of developers in the Eclipse Community.
I Like Eclipse
2010-09-01T14:29:25Z
Delightful digital distractions in the world of free/libre/open source software
Computer Floss
2010-09-09T04:45:26Z
Marketing at Eclipse
Ian Skerrett
2010-09-02T20:19:41Z
Just another WordPress weblog
Bonita open source BPM community blog » mickael.istria
2010-09-08T01:45:51Z
myśli luźno zebrane ... ja i moja jaźń w intenecie
Dariusz [LocK] Łuksza » eclipse
2010-08-31T09:43:46Z
Just another Eclipse Committer and Project Blogs weblog
Matthias Sohn's Blog (msohn)
2010-08-31T02:13:46Z
Eclipse News
Eclipse News
2010-09-08T17:49:13Z
This is a blog about programming. It is about how programming tools can help make you a better programmer. Even more specifically, it is about how we are making tools for aspect-oriented programming languages so that these languages can become more accessible.
Contraptions for programming
2010-09-07T04:04:30Z
Tips around Java, Eclipse and Web programming
Eclipse Papercuts » Eclipse
2010-09-08T07:47:10Z
A blog dedicated to Bioclipse - a workbench for life science
BioclipseBlog
2010-09-01T03:59:20Z
Delightful digital distractions in the world of free/libre/open source software
Computer Floss
2010-09-09T04:45:26Z
Fabian Steeg's Scribblings on Coding, Eclipse, NLP & Stuff
Geschreibsel » eclipse
2010-08-30T01:44:25Z
Lessons From Behind The Curtain
Hidden Clause
2010-09-09T04:45:15Z
(Andrei Loskutov sein Weblog)
Just code
2010-09-09T04:46:07Z
Blog of Sebastian Zarnekow
Eszetts blog
2010-09-06T00:06:49Z
Everthing Object Teams - adding team spirit to your objects.
The Object Teams Blog » Eclipse
2010-08-29T19:54:31Z
My Eclipse Experiences
Manuel Selva's Eclipse blog
2010-08-27T11:49:39Z
Object-to-XML Mapping, JAXB, and SDO
Java XML Binding
2010-09-08T20:08:23Z
Object-to-XML Mapping, JAXB, and SDO
Java XML Binding
2010-09-08T20:08:23Z
Software and nothing but, ok maybe not
Balfes.net » eclipse
2010-09-08T15:43:08Z
Lets howl at the things in the Eclipse universe and at software development in general
eclipse howl » Eclipse
2010-09-08T20:45:12Z
Tips around Java, Eclipse and Web programming
Eclipse Papercuts » Eclipse
2010-09-08T07:47:10Z
The opinions expressed here are my own, not someone else's. If they seem rational, that's purely coincidental and you are likely reading far too much between the lines.
Merks' Meanderings
2010-09-09T03:07:17Z
Eclipse Riena, SWT/Qt and more...
compeople developer blog
2010-09-09T00:14:19Z
It's all about Eclipse Plug-in Development Environment
eclipse PDE and Me
2010-08-25T12:09:18Z
"Code Recommenders" is a blog about ongoing research projects developing so called Framework Understanding Tools (FrUiTs for short) - or more general recommender systems that help developers to deal with the complexity of today's software development.
It has a strong focus on new Eclipse based tools and discusses/presents ideas how to overcome issues with current IDEs.
How much can the IDE predict what you will write in the next seconds?
2010-09-07T17:55:22Z
Rants, praise and observations related to the technical and psychological challenges of running servers for a pretty busy site.
A WebMaster's view of Eclipse.org
2010-08-24T19:31:39Z
Emerging thoughts and ideas about science, software and a sacred world. Topics might include Agent-Based Modeling, Java, Eclipse, Model-Driven Software Development, Social Science. And may occasionally veers off into politics, buddhism, music, skiing...
meta beta
2010-08-31T17:45:07Z
Software and nothing but, ok maybe not
Balfes.net » eclipse
2010-09-08T15:43:08Z
It's all about Eclipse Plug-in Development Environment
eclipse PDE and Me
2010-08-25T12:09:18Z
Bob's BPEL Blog
Beepul, beppul or beepell? It's all geek to me!
2010-09-08T22:43:02Z
Hey all. This blog records my thoughts of the day about my life on the Eclipse CDT project. I will occasionally give opinions and news regarding the Eclipse CDT - the project and its ecosystem - and on open source in general. Please feel free to comment on anything I say. I appreciate it when people are honest with me. And, please, please, consider all of these opinions mine, not of my employer.
Doug on the Eclipse CDT
2010-09-09T02:15:42Z
Eclipse Riena, SWT/Qt and more...
compeople developer blog
2010-09-09T00:14:19Z
It's all about Eclipse Plug-in Development Environment
eclipse PDE and Me
2010-08-25T12:09:18Z
Updated: 8 hours 57 min ago
Thu, 2010/09/02 - 7:00am
After the Helios Release, we are one step closer to Indigo. RAP 1.4 M1 is now available. From the new features, here are my personal top three:
We have a new implementation of the SWT Tree widget which is faster, more flexible, and provides many new features.
In order to support new application servers that already ship with Servlet [...]
Thu, 2010/09/02 - 7:00am
Jonathan Lindo (Replay Solutions)
Abstract:
See a Live Demonstration of an innovative new Eclipse-based automation feature:
Users are resolving defects 60% faster
Reproduce bugs in minutes in Eclipse
No database or application load required
Resolve Performance, Security and Application Defects
For Tomcat, JBoss & WebLogic based Web Applications
There will be a Live Demonstration showing how performance, security and application errors in Tomcat/JBoss and WebLogic environments can be identified, isolated and passed onto members of Virtual Development Teams for rapid bug replay and reproduction. ReplayDIRECTOR™ functions like a DVR for applications by recording all inputs and events affecting your software while it is running, and providing the ability to replay exactly what happened.
Defects can be reproduced immediately in Eclipse without the need to replicate the environment, database or load conditions that the defect occurred in.
Download the free Eclipse plug-in ReplayDIRECTOR at http://replaysolutions.com/download.
delicious | digg | dzone
2010-08-16T22:35:36Z
EclipseLive
jonathan@replaysolutions.com
Thu, 2010/09/02 - 7:00am
Extreme FeedbackWhen I was reading the Hudson manual a few days ago, I came across a section called "Extreme Feedback" where people are experimenting with feedback from the build system. Devices vary from cute bears to traffic lights and actual smell emitters.Now I am looking for an genuine hospital heartbeat monitor to top all that. If you find one, let me know.Until that time ...We are currently building a new software machine that is based on OSGi services. Some of these services are really important and without them the machine will not run. For example, there is the Store service to persist and retrieve data. I don't know why but a few months ago I got this idea that a dashboard with some heartbeat monitors would be a nice way to a) impress our customers and b) to get immediate feedback in case one of the services would die. After playing around for a few hours on a sunny Sunday when I should really not sit behind my computer, the first version of the OSGilloscope was born. I especially liked the name, but changed it later. The first version was slow as a snail and consumed all of my CPU and I had to tinker quite a bit to be able to run many scopes without problems. After adding a few nice options, including sound (Heartbeat, Flatline, ..) I asked the Nebula guys if they wanted to have it, and they did!I have included the scope into the Nebula Examples view. If you want to take a look please follow these five easy steps:1. Start Eclipse with a new workspace 2. Create a java project3. Create a file called widget.psf and load it with this content 4. Right click on the file and select "Import Project Set ..."5. Open the nebula.product file from the example project and press "Launch an Eclipse Application"After this is done, open the Oscilloscope tab and play around with the options. It is a lot of fun.How to use the scopeIf you want to use the widget please look at the included snippets project. You can just launch each snippet as a Java application. The widget comes with a special abstract OscilloscopeDispatcher class that keeps the animation running if you call the dispatch() method. It does that by putting a request on the Display queue with a delay of 10-n milliseconds. The higher the delay, the slower the scope will run. You can specify the delay by implementing the getDelayLoop() method. Off course, the scope wants to display a value. You get an opportunity to put a value in the scope every "Pulse". The value of the pulse can be specified by implementing the getPulse() method. If the pulse is 60 and the delay loop is 20 then every 1200 milliseconds something can be displayed in the scope. This can be a single value which will spike the scope by calling the getOscilloscope().setValue(int) method orit can be a value series by calling the getOscilloscope().setValues(int[]) method. e.g. the Oscilloscope.HEARTBEAT field will draw a heartbeat like shape. The aforementioned method can lose values if you overflow the stack. The stack is circular meaning that if you push too many values in the method then the tail will overwrite the top.If you want to draw something in "real time" then the pulse must be set to one. This will give you the opportunity to input a value every cycle.Alternatively you can register a listener that gets notified if the stack is empty. An example of this can be found in Snippet4.Please give it a spin. All feedback is appreciated, even extreme feedback.
Thu, 2010/09/02 - 7:00am
I recently stumbled across a project that has BIRT reports about Perforce. It looks like if you are using Perforce for your version control, you can now use BIRT reports to gain insight into that system.http://public.perforce.com/wiki/BIRT_Reports
Thu, 2010/09/02 - 7:00am
Note: Somehow, I managed to delete this post. So I’ve reposted it. Nothing new to see here. Move along…
Correction: For reasons lost in the deep recesses of my brain, I mistakenly titled this August 200_8_. Not sure how this happened, but it’s been fixed. Normally… I’m fixated on the ’80s…
The Tycho project creation review is [...]
Thu, 2010/09/02 - 7:00am
I have to admit that I really had a hard time making p2 do what I wanted it to do. But all the fight was worth it in the end. From the last buchmanager release (www.buchmanager.com) on I was able to push out silent client updates whenever I needed to do some minor fixes. No need to inform users to get a new version of the client anymore, as they would pull the updates magically on startup. I now started dreaming of updating the server in the same manner, but as this always goes with database changes it will be a greater effort. So I keep that in mind when the userbase grows in the future this is something to think of seriously.
Thu, 2010/09/02 - 7:00am
Acceleo 3.1.0 is due June, 22 2011 along with Eclipse Indigo ... seems far, but not as far away as we sometimes hope for with all the features we'd like to add in our products.Because of this, we've already started implementing some of the (many) improvements we'd like to make in the Acceleo editor : support for template, query and module documentation, support for more markers to display feedback to the user (information, warning, "overriding" link...), support for tasks in the template (TODO, FIXME, ...), improvement of the oultine, feedback on the non-printable characters that will be generated ...Stephane Begaudeau is reponsible for most of these first additions, you can find a list, detailed explanations and screenshots in this great post.Most of these improvements have already found their way in the source code and will be available in the 3.1M1 release of Acceleo tomorrow, care to test? Or are there features you would like to see in the Acceleo module editor? Don't hesitate to take part in the discussions, raise bugs or provide feedback on either bugzilla or forum :).
Thu, 2010/09/02 - 7:00am
Recently I had the opportunity to figure out how to manipulate sizing, positioning and text wrapping of chart legends so I thought I'd share what I learned.If you have a chart with legend items that don't fit in the available space, BIRT will do one of two things, depending on the wrapping width option. (Wrapping width is found on the legend layout dialog). If the wrapping width is set to zero, BIRT will simply truncate the legend item text and optionally append an ellipsis. (The ellipsis option is located on the legend entries dialog).If the wrapping width is set to a positive value, BIRT will word-wrap the text. Unfortunately when it does this, it doesn't check the vertical boundaries and long items can end up overlapping.Another downside is you have to specify a hard width within which to wrap. It won't simply wrap based on the amount of space that's available. On top of that, my client had some special requirements about how the Thai characters should be wrapped. So I dug into the chart event handlers to see what I could do. It turned out I could do a lot, but I had to pick the right event handler. My first thought was to use beforeDrawLegendItem. It looked perfect because of the Bounds parameter. However, it turned out that was not the bounds of the text area, but of the colored rectangle, which didn't help me much. Additionally I couldn't manipulate the size and position of the legend items within that handler and have it stick. The horses had already left the barn so to speak.The beforeRendering handler was much better. In it I could manipulate the size, position and text of each legend item. Following are the the technical details. The first argument to the event handler function is a GeneratedChartState object (which I'll call gcs). Using gcs.getRunTimeContext(), you can get the RunTimeContext object (rtc). Then using rtc.getLegendLayoutHints() you get the LegendLayoutHints object (llh) which tells you about the legend as a whole. Particularly llh.getLegendSize() tells you how big BIRT wants to make the legend. Finally llh.getLegendItemHints gets you an array of LegendItemHints (liha), which gives you access to each legend item. The number of legend items is liha.length. The text for each item is lih.getItemText().So how much height is available for the whole legend? You can get that with gcs.getPlotComputations().getPlotBounds().getHeight(). The width of the legend is llh.getLegendSize().getWidth(). I didn't need to change the width so I didn't try to find out how to do that. I'm not sure how BIRT allocates horizontal space to the legend vs the chart itself. That may present itself as a future exercise.For my project I had to wrap this text according to the space that was available, so I needed to be able to measure the pixel width of a string of characters. To do this you need to instantiate BIRTChartComputation. The constructor takes no arguments so it's simple. I'll call my instance bcc. Next you need the font height, which you can get from bcc.computeFontHeight. This method needs an IDisplayServer and a Label. You can get the IDisplayServer from gcs.getDisplayServer() and you can create a temporary Label with GObjectFactory.instance().createLabel(). The method with compute the font height based on the text in the label. Finally, you get the overall size of a string of text with bcc.computeLabelSize, which you pass an IDisplayServer, a Label and a font height. This is a fairly expensive operation so it's best to use a binary search to look for a wrap point.Once a new version of the text has been computed, you can simply insert it back into the LegendItemHint using lih.setItemText(). Also the item height can be set with lih.itemHeight(). Finally, if you want an ellipsis to be appended you need to set the valid item length with lih.validItemLen() to the character position where you want the ellipsis to go. If you set it to zero or a value greater than the length of the label, no ellipsis will be appended. Since I also needed to change the overall size of the legend, I wanted a setLegendSize method in LegendItemHints, but no such method exists. In fact, the class is mostly immutable. Fortunately it's possible to instantiate a new LegendItemHints with a new size and pass it to the RunTimeContext with rtc. setLegendLayoutHints(). An that's it. Fun, huh? Ok you can stop yawning. Here's what my new legend looks like:I know you can't do everything in event handlers, but this is more than I thought I'd be able to do when I started. I was pleasantly surprised.
Wed, 2010/09/01 - 7:00am
I’ve been experimenting with the JSDT to try some HTML5/CSS/JavaScript development. In order to poke around the JSDT code to understand it better, I spent a bit of time figuring out how to get things checked out, built and running. The instructions on the JSDT site are a bit sparse, so I thought I would [...]
Wed, 2010/09/01 - 7:00am
A few weeks ago I presented you my GSoC 2010 project. The idea was to make Equinox/RAP WAR deployment easier. And yes, it was a real pain to create .war files for an Equinox/RAP application. About 215 deployment related threads on the RAP newsgroup speak for themselves. But the pain is over now, and I [...]
Wed, 2010/09/01 - 7:00am
Peter Kriens and I will be running an OSGi Masterclass in Girona, Spain from the 13th to 15th October 2010.
The course is intended to deepen your knowledge of all aspects of OSGi. It is very hands-on and will cover the following areas:
How to think in Services
Distributed OSGi
Configuration
Persistence
GUIs
etc.
The masterclass is preceded by an optional one-day introductory course on 12th October, for developers who need a refresher on some of the basics of OSGi. Both the introductory day and the masterclass are located in a beautiful hotel near Girona.
Girona airport (GRO) is a RyanAir hub and is therefore cheaply accessible from all over Europe.
Full Details
Direct to registration
Wed, 2010/09/01 - 7:00am
Yesterday I discovered Flattr, a new micro payment clou [...]
Wed, 2010/09/01 - 7:00am
For many of you this might not be new but I’ve just found out about flattr.com which allows me to support blogs, software, … I find useful. In case you find my blog useful you’ll find the the flattr-button on the upper right on my blog. It’s a bit unfortunate that I’m not able to [...]
Wed, 2010/09/01 - 7:00am
[I am now using Git for my source control using the EGit plug-in. Of course it is only partially working. One of my projects has fully committed and the others say they are in staging no matter how many times I tell EGit to Commit. Sigh. Also, starting with this post I am also going [...]
2010-08-15T00:40:11Z
cvalcarcel
Wed, 2010/09/01 - 7:00am
Variable and field naming can go a long way to making your API more useable. I lost more time than I like to working with IPreferenceStore and particularly the newish ScopePreferenceStore class for working with IEclipsePreference.The problem is in the naming of the arguments.ScopedPreferenceStore(context, qualifer)The java doc for the constructor says:Create a new instance of the receiver. Store the values in context in the node looked up by qualifier.Ok, fine, but what does context mean in this case? How about qualifier?The hint is farther down in the the definitions for the arguments: context - the scope to store to qualifier - the qualifer used to look up the preference nodeOkay, so with this information, wouldn't it have been clearer to name the arguments as:ScopedPreferenceStore(scope, bundleQualifer)The reason is that to use the ScopedPreferenceStore, code like the following needs to be used:protected IPreferenceStore doGetPreferenceStore() { IScopeContext scope = new InstanceScope(); String pluginId = XMLCorePlugin.getPluginid(); ScopedPreferenceStore prefStore = new ScopedPreferenceStore(scope, pluginId); return prefStore;}The only way I was able to figure this out was by looking at a unit test for the ScopePreferenceStore.
Wed, 2010/09/01 - 7:00am
As the Xtext builder loads every affected resource into a single resource set to update its cached state and validate the changes, it tends to require a huge amount of memory for a clean build of a really large project. If there are thousands of files involved it may happen that the machine simply runs out of available physical memory. As a side-effect performance degraded significantly due to paging and the vm crashed with an OutOfMemoryError.During the past weeks we worked hard to fix this for Xtext SR1 which is due end of August. And the good news is - we could tackle the problem at its root. Finally we were able to build huge projects with a reasonable heap size that previously refused to build with 8Gb++.The solution was a (more or less) simple divide and conquer algorithm: We split the job into two well defined phases and clustered each phase. This enables the builder to release memory early and thereby drastically reduce the peak amount of required heap.To enable the clustering Xtext builder in your IDE, you have to override some central functionality that drives the builder for every language in your running IDE. Simply add an extension to your ui plugin that overrides the common configuration.
"o.e.x.ui.shared.overridingGuiceModule">
"..builder.clustering.ClusteringModule"/>
The second step is to override a binding in the ui module of your language to be communicate with the clustered builder. This implies that each Xtext based language that is installed in the IDE, has to expect the clustering builder instead of the default implementation. Otherwise you'll be confronted with an exception due to incompatible settings. The bindind in your ui module replaces the component that is used by the scope provider in the builder context:
@Override
public void
configureIResourceDescriptionsBuilderScope(
Binder binder) {
binder.bind(IResourceDescriptions.class)
.annotatedWith(
Names.named(AbstractGlobalScopeProvider
.NAMED_BUILDER_SCOPE))
.to(CurrentDescriptions.ResourceSetAware
.class);
}
Besides this global change to reduce the memory consumption, you may want to optimize some language specific implementations. It is always a good idea to review the number of exported objects. There is usually no need to export any object that has a name. E.g. a local variably is only reachable from inside the resource, it can simply be skipped when the exported objects are computed. Another good candidate is the fragment provider. The default fragments for resources are quite generic and somehow verbose. It will not hurt if you can come up with a shorter, resource specific representation. Both customization points will usually not only make your language consume less memory but even have potential to improve the performance as well because you can use language specific information in your implementation.
Wed, 2010/09/01 - 7:00am
Neil Bartlett and Peter Kriens (that being me) have decided to hold a masterclass together. Neil and I have been working for some time on different tools and we felt that though there are are lots of introductory tutorials there are no places where you can learn in-depth about using (and designing with) OSGi. Together we have quite a bit of experience in the area and we can cover quite a lot of
2010-08-13T15:29:33Z
2010-08-13T08:01:00Z
Peter Kriens
noreply@blogger.com
http://www.blogger.com/profile/11373850803487010328
Tue, 2010/08/31 - 7:00am
I’ve been experimenting with the JSDT to try some HTML5/CSS/JavaScript development. In order to poke around the JSDT code to understand it better, I spent a bit of time figuring out how to get things checked out, built and running. The instructions on the JSDT site are a bit sparse, so I thought I would [...]
Tue, 2010/08/31 - 7:00am
Whether it’s a tablet, netbook, or cell phone, a battery powered device is useless if the battery runs out. That’s why the most important feature of the perfect Android tablet will be a long-lasting battery. Or two.
Tue, 2010/08/31 - 7:00am
I’m documenting steps to use the Eclipse JavaScript IDE to work with HTML5/CSS/JavaScript. Building on the previous post, this post will create a simple HTML5/JavaScript Canvas example using the Eclipse JSDT. It will demonstrate some of the limitations I encountered using the JSDT for HTML5 and provide one workaround. Previously Some JSDT resources. Instructions for [...]