About six years ago I wrote a blog titled “I have no idea what Web 2.0 means“. That blog had link to a video where IT leaders were helplessly trying to explain what Web 2.0 means. One guy said something like this, “Everyone wants to do it, and you can’t find e... About six years ago I wrote a blog titled “I have no idea what Web 2.0 means“. That blog had link to a video where IT leaders were helplessly trying to explain what Web 2.0 means. One guy said something like this, “Everyone wants to do it, and you can’t find e...May. 8, 2012 06:00 AM EDT Reads: 1,695 |
Clear Data Builder for Ext JS (CDBExt) is an open source tool that automatically builds Ext JS/Java EE CRUD applications given one or more annotated Java interfaces. The generated JavaScript and Java code enforce best Ext JS and Java EE practices and is deployed on the development vers...Apr. 20, 2012 05:00 AM EDT Reads: 1,107 |
When I post a job opening for a Senior Java Developer, people send me resumes, and their titles match my post title. But the meaning of the word “senior” varies depending on the geography. Here in the USA a 22-24y.o. person graduates from college and starts as an intern or ...Apr. 16, 2012 06:00 AM EDT Reads: 1,957 |
If you are planning to do build a career as a software developer, you have to be prepared to get trained and re-trained every couple of years. But how? If you’re lucky, your employer will send you to classes, otherwise you have to spend substantial amount of time self-studying. Back in...Apr. 4, 2012 06:15 AM EDT Reads: 2,319 |
Not that I don’t like social networks, but I see no use for them in my personal life. I use Twitter for business reasons mainly, like advertising my upcoming training “JavaScript for Java Developers“, which doesn’t prevent me from posting a photo of two salmon h...Apr. 2, 2012 04:30 AM EDT Reads: 1,121 |
Design patterns were not born equal. Some of them are boring, while others are special. Do you remember your feelings after learning what the Data Transfer Object is? Don’t remember? Of course – cause you didn’t have any special feelings about it other than “It&...Mar. 27, 2012 08:00 AM EDT Reads: 2,093 |
Google performs serious processing of their log files to create their picture of the world, and they have a lot of more brain and computer power than I do. But hey, don’t you want to play a statistician too? It’s better than killing time with Sudoku or Bud Light, isn’t it?Feb. 27, 2012 06:15 AM EST Reads: 1,283 |
There are many ways of creating Web applications and creating them for the enterprises is not the same as developing a Web site for a pizzeria in your neighborhood. During the last five years we’ve been using mainly Adobe Flex for development of the front end of Web applications. Flex ...Jan. 27, 2012 05:00 AM EST Reads: 3,395 |
This morning ZD Net published an article stating the Adobe will cease development of Flash Player on Mobile in favor of packaging mobile applications in Adobe AIR.
The Flash Player haters quickly picked up this news and to draw attention to their blogs/tabloids started to cash on St...Nov. 9, 2011 07:02 AM EST Reads: 1,958 |
Back in the seventies, I’d been taking entry exams to the Kiev Politechnic Institute (KPI). I lived in the Ukraine, which was a part of the Soviet Union. At that time people of Jewish descent had a really hard time getting into most of the colleges and universities. Typically, there ...Sep. 1, 2011 04:00 PM EDT Reads: 3,303 |
Adobe offers Customer Experience Enterprise Platform that includes Flash, Flex, HTML, PDF, designer’s tools, workflow servers, data services, tools for all major mobile platforms, marketing campaigns in social networks, usage analytics, friendly content management system. Adobe becomes... Jun. 20, 2011 12:01 AM EDT Reads: 3,899 |
Adobe is about to release Flex 4.5 and Flash Builder 4.5 – both are sharpened for the mobile development. On May 3rd you’ll get the version supporting Android, and the June’s release will support iOS. In other words, developers will be able to create standalone AIR applications for A... Apr. 11, 2011 12:01 AM EDT Reads: 5,240 |
During the MAX 2010 conference, it was clear that Adobe was shifting its focus from Flash Player to HTML producing tools. At that conference, the announcement about the acquisition of Day Software was made without much fanfare. Oh well, it’s just another Content Management System (CMS)...Feb. 22, 2011 12:02 AM EST Reads: 5,456 |
Back in the nineties, I was helping Russian immigrants living in the greater New York area to acquire the right skills and become software developers. Majority of the immigrants had Bachelor or Masters degrees in disciplines not related to IT. But high motivation to get an interesting ...Dec. 30, 2010 07:15 AM EST Reads: 4,420 |
There are many ways to have various software components to communicate in Java EE enterprise architecture. The same is applicable for integrating rich Internet Applications written in Adobe Flex and Java EE systems. Let’s consider the following scenario: An application A...Dec. 16, 2010 07:00 AM EST Reads: 4,397 |
Apache Software Foundation left the JCP Executive Committee. This step caused turmoil in the Java community. Java developers started take sides. How do you take sides these days? You twit, you blog, you facebook. Some die hard folks sent emails. Why won’t I take a side too...Dec. 11, 2010 05:00 AM EST Reads: 3,003 |
During the last six months I had a pet project for Wiley Publishing. I’ve been writing a new Java tutorial. It’ll teach Java programming in a little bit different style than traditional Java books. But let me tell you what’s the title of the book: "Java Programmi...Nov. 29, 2010 09:30 AM EST Reads: 4,127 |
After all these rumors on Microsoft buying Adobe, several people asked me what do I think of it, and, of course the second question was (it’s always on the mind of every professional software developer), “What to learn next?”
Oct. 12, 2010 07:15 AM EDT Reads: 8,203 |
To minimize the invocation time, final methods are optimized (inlined) first by Java compiler and then, during runtime by Just-In-Time (JIT) compiler. Because of this, making methods final is considered a best practice for optimizing performance.
If you create classes that may be use...Jun. 7, 2010 11:25 AM EDT Reads: 6,195 |
I’m finishing the third(!) week of teaching Flex. The first half of June I’ll spend doing some regular consulting work, and then another two weeks of corporate training. The use of Flex technologies is picking up in the corporate world, but hiring managers are clearly facing challenge...May. 28, 2010 07:30 AM EDT Reads: 8,404 Replies: 1 |
There are three main types of testing of any application: Unit testing, where you test small pieces of functionality; Functional and user-acceptance testing where developers, QA engineers and the end user can ensure that the application does what it’s expected to do; and Load (or stres...May. 25, 2010 12:49 PM EDT Reads: 5,673 |
1. Last year, the Princeton Java Users Group that I’m leading became homeless. We lost the host that was giving us a place to meet and pizza. 2. Last year, New Jersey Flex Users group ceased to exist – not sure why. The Gar...May. 21, 2010 07:09 AM EDT Reads: 2,568 |
When a new version of a software is released, the old version lives for a while and its creators usually care about supporting it. Yesterday, after reading about the release of Cairngorm 3, it’s clear that Adobe Consulting ignores this rule. Why did they quietly burried Cairngorm 2?May. 20, 2010 05:50 AM EDT Reads: 8,071 |
Today, Adobe has announced three software releases: Flash Builder 4, ColdFusion Builder, and Social service.
That's right, after about two years of development Adobe has finally released Flash Builder 4 (a successor of Flex Builder 3). Why it took Adobe so long to release it? An exp...Mar. 22, 2010 12:02 AM EDT Reads: 4,243 |
Development of enterprise Flex/Java rich Internet applications benefits from using automated data integration solutions and productivity tools.
Currently Adobe offers LiveCycle Data Services ES2 (LCDS) and open source BlazeDS 3.
While LCDS is certainly a great piece of software f...Mar. 16, 2010 09:15 AM EDT Reads: 10,857 |
Next week we are running a training class in Belgium, and I went to a nearby Staples store here in New Jersey to order printing of multiple copies of handouts for the students. This was supposed to be a quick and routine task. A 20-year old girl took my flash drive and opened t... Feb. 23, 2010 01:39 PM EST Reads: 906 |
Here's yet another well written blog by Rachel Luxemburg that looks like a petition to Steve Jobs. So?
Such write-ups won't have any effect on Apple's decision about Flash Player.
It's a cold blooded decision, and if the real reason for not letting FP on iPhone OS is to keep con...Feb. 6, 2010 02:30 PM EST Reads: 5,034 |
Yesterday, I finished my dinner in a French restaurant with traditional crème brulee. This time I’ve also ordered a small glass of Sauternes wine. Then we went to our friend’s house to follow it with some good old port.
But no matter what software developers drink or eat in Februa...Feb. 6, 2010 01:00 PM EST Reads: 14,782 Replies: 2 |
I’m proud to consider myself an upper middle class American . Why am I so proud about it? Because I haven’t been born in an upper middle class American family. I came to the USA 18 years ago with $200 in my pocket on a visitor’s visa. Don’t rush reporting on me to the Immigration autho...Feb. 1, 2010 09:15 AM EST Reads: 11,404 |
A month ago I wrote a blog titled “The RoadMap for Adobe LCDS 3”. I was so naïve suggesting cutting the prices for LCDS licenses... Jan. 28, 2010 09:35 AM EST Reads: 3,613 |
Typically, an enterprise IT group has a limited budget, and even though a more advanced LiveCycle Data Services component offers you more options and better scalability than BlazeDS, for most of the applications using BlazeDS installed in any Java Servlet container is a very solid way ... Jan. 15, 2010 11:37 AM EST Reads: 3,779 |
In enterprise IT no one just raises salary if there is a way to hire someone else for less money. It's just not in the corporate culture where people are treated as nameless resources. Have you ever wondered why policemen get lower salaries than Java developers even though people in th...Jan. 10, 2010 02:45 PM EST Reads: 9,599 |
In this audio podcast Brian Morton explains me how people become insurance agents, explains today's and the futuristic workflows between insurance producers, GA's and carriers.
Jan. 7, 2010 03:11 PM EST Reads: 719 |
Adobe LCDS 3 really shines with its newly introduced model-driven development workflow. This article is not a review of its features, but rather an early feedback and some suggestions for future releases. Fire that guy who already reached his level of incompetency and said, “If one sal...Dec. 21, 2009 03:00 PM EST Reads: 8,434 |
Yeah, it's this time of the year. Again. Making predictions is so tempting... This year I'll cover just the iPhone. Apple will let Flash Player on iPhone no later than October ’10. They don’t have a choice, if they want to stay competitive. Enough of a crippled Web browser already. Act...Dec. 12, 2009 11:00 PM EST Reads: 12,395 |
One might think that a school district software is an easy case when it comes to performance and scalability. Now think of the end of a marking period when everyone is working with progress reports? From this interview you can learn how Neoload, one of the popular stress testing softw...Oct. 28, 2009 08:30 AM EDT Reads: 3,721 |
Today, Adobe announced a major release of LiveCycle® Enterprise Suite 2 (ES2), an SOA architecture for automation of document processing, RIA, and process management. It’s an enterprise platform for SOA that brings together various technologies and tools including LiveCycle Data Servi...Oct. 5, 2009 12:01 AM EDT Reads: 4,241 |
I’d like to offer you a legal way to get more than 80% off the registration price at Adobe MAX that will take place next week in Los Angeles. But you have to move fast!Sep. 30, 2009 12:30 PM EDT Reads: 2,160 |
I try to go easy on frameworks in the classroom, because there could be lots of non-technical reasons for adopting this or that framework. I also know that people who created frameworks are seasoned developers with their vision of how things should be done. No disrespect here. But if t...Sep. 27, 2009 11:30 AM EDT Reads: 4,497 |
In ten days I’ll be sitting at the general session at Adobe MAX 09 in LA. People from Adobe will come up on stage one after another delivering the latest news on the products we all use daily. Here’s my short wish list of the news I’d like to hear. I’m sure people who are using Creati...Sep. 23, 2009 03:00 PM EDT Reads: 5,882 |







Yakov Fain is a Managing Director of 
Clear Data Builder for Ext JS (CDBExt) is an open source tool that automatically builds Ext JS/Java EE CRUD applications given one or more annotated Java interfaces. The generated JavaScript and Java code enforce best Ext JS and Java EE practices and is deployed on the development vers...
When I post a job opening for a Senior Java Developer, people send me resumes, and their titles match my post title. But the meaning of the word “senior” varies depending on the geography. Here in the USA a 22-24y.o. person graduates from college and starts as an intern or ...
If you are planning to do build a career as a software developer, you have to be prepared to get trained and re-trained every couple of years. But how? If you’re lucky, your employer will send you to classes, otherwise you have to spend substantial amount of time self-studying. Back in...
Not that I don’t like social networks, but I see no use for them in my personal life. I use Twitter for business reasons mainly, like advertising my upcoming training “JavaScript for Java Developers“, which doesn’t prevent me from posting a photo of two salmon h...
Design patterns were not born equal. Some of them are boring, while others are special. Do you remember your feelings after learning what the Data Transfer Object is? Don’t remember? Of course – cause you didn’t have any special feelings about it other than “It&...
Google performs serious processing of their log files to create their picture of the world, and they have a lot of more brain and computer power than I do. But hey, don’t you want to play a statistician too? It’s better than killing time with Sudoku or Bud Light, isn’t it?
There are many ways of creating Web applications and creating them for the enterprises is not the same as developing a Web site for a pizzeria in your neighborhood. During the last five years we’ve been using mainly Adobe Flex for development of the front end of Web applications. Flex ...
This morning ZD Net published an article stating the Adobe will cease development of Flash Player on Mobile in favor of packaging mobile applications in Adobe AIR.
The Flash Player haters quickly picked up this news and to draw attention to their blogs/tabloids started to cash on St...
Back in the seventies, I’d been taking entry exams to the Kiev Politechnic Institute (KPI). I lived in the Ukraine, which was a part of the Soviet Union. At that time people of Jewish descent had a really hard time getting into most of the colleges and universities. Typically, there ...
During the MAX 2010 conference, it was clear that Adobe was shifting its focus from Flash Player to HTML producing tools. At that conference, the announcement about the acquisition of Day Software was made without much fanfare. Oh well, it’s just another Content Management System (CMS)...
Back in the nineties, I was helping Russian immigrants living in the greater New York area to acquire the right skills and become software developers. Majority of the immigrants had Bachelor or Masters degrees in disciplines not related to IT. But high motivation to get an interesting ...
There are many ways to have various software components to communicate in Java EE enterprise architecture. The same is applicable for integrating rich Internet Applications written in Adobe Flex and Java EE systems. Let’s consider the following scenario: An application A...
Apache Software Foundation left the JCP Executive Committee. This step caused turmoil in the Java community. Java developers started take sides. How do you take sides these days? You twit, you blog, you facebook. Some die hard folks sent emails. Why won’t I take a side too...
During the last six months I had a pet project for Wiley Publishing. I’ve been writing a new Java tutorial. It’ll teach Java programming in a little bit different style than traditional Java books. But let me tell you what’s the title of the book: "Java Programmi...
After all these rumors on Microsoft buying Adobe, several people asked me what do I think of it, and, of course the second question was (it’s always on the mind of every professional software developer), “What to learn next?”
To minimize the invocation time, final methods are optimized (inlined) first by Java compiler and then, during runtime by Just-In-Time (JIT) compiler. Because of this, making methods final is considered a best practice for optimizing performance.
If you create classes that may be use...
I’m finishing the third(!) week of teaching Flex. The first half of June I’ll spend doing some regular consulting work, and then another two weeks of corporate training. The use of Flex technologies is picking up in the corporate world, but hiring managers are clearly facing challenge...
There are three main types of testing of any application: Unit testing, where you test small pieces of functionality; Functional and user-acceptance testing where developers, QA engineers and the end user can ensure that the application does what it’s expected to do; and Load (or stres...
1. Last year, the Princeton Java Users Group that I’m leading became homeless. We lost the host that was giving us a place to meet and pizza. 2. Last year, New Jersey Flex Users group ceased to exist – not sure why. The Gar...
When a new version of a software is released, the old version lives for a while and its creators usually care about supporting it. Yesterday, after reading about the release of Cairngorm 3, it’s clear that Adobe Consulting ignores this rule. Why did they quietly burried Cairngorm 2?
Today, Adobe has announced three software releases: Flash Builder 4, ColdFusion Builder, and Social service.
That's right, after about two years of development Adobe has finally released Flash Builder 4 (a successor of Flex Builder 3). Why it took Adobe so long to release it? An exp...
Development of enterprise Flex/Java rich Internet applications benefits from using automated data integration solutions and productivity tools.
Currently Adobe offers LiveCycle Data Services ES2 (LCDS) and open source BlazeDS 3.
While LCDS is certainly a great piece of software f...
Here's yet another well written blog by Rachel Luxemburg that looks like a petition to Steve Jobs. So?
Such write-ups won't have any effect on Apple's decision about Flash Player.
It's a cold blooded decision, and if the real reason for not letting FP on iPhone OS is to keep con...
Yesterday, I finished my dinner in a French restaurant with traditional crème brulee. This time I’ve also ordered a small glass of Sauternes wine. Then we went to our friend’s house to follow it with some good old port.
But no matter what software developers drink or eat in Februa...
I’m proud to consider myself an upper middle class American . Why am I so proud about it? Because I haven’t been born in an upper middle class American family. I came to the USA 18 years ago with $200 in my pocket on a visitor’s visa. Don’t rush reporting on me to the Immigration autho...
In enterprise IT no one just raises salary if there is a way to hire someone else for less money. It's just not in the corporate culture where people are treated as nameless resources. Have you ever wondered why policemen get lower salaries than Java developers even though people in th...
Adobe LCDS 3 really shines with its newly introduced model-driven development workflow. This article is not a review of its features, but rather an early feedback and some suggestions for future releases. Fire that guy who already reached his level of incompetency and said, “If one sal...
Yeah, it's this time of the year. Again. Making predictions is so tempting... This year I'll cover just the iPhone. Apple will let Flash Player on iPhone no later than October ’10. They don’t have a choice, if they want to stay competitive. Enough of a crippled Web browser already. Act...
One might think that a school district software is an easy case when it comes to performance and scalability. Now think of the end of a marking period when everyone is working with progress reports? From this interview you can learn how Neoload, one of the popular stress testing softw...
Today, Adobe announced a major release of LiveCycle® Enterprise Suite 2 (ES2), an SOA architecture for automation of document processing, RIA, and process management. It’s an enterprise platform for SOA that brings together various technologies and tools including LiveCycle Data Servi...
I’d like to offer you a legal way to get more than 80% off the registration price at Adobe MAX that will take place next week in Los Angeles. But you have to move fast!
I try to go easy on frameworks in the classroom, because there could be lots of non-technical reasons for adopting this or that framework. I also know that people who created frameworks are seasoned developers with their vision of how things should be done. No disrespect here. But if t...
In ten days I’ll be sitting at the general session at Adobe MAX 09 in LA. People from Adobe will come up on stage one after another delivering the latest news on the products we all use daily. Here’s my short wish list of the news I’d like to hear. I’m sure people who are using Creati...









