<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>Latest entries from yakovfain.javadevelopersjournal.com</title><link>http://yakovfain.javadevelopersjournal.com/</link><description></description><copyright>Copyright 2010 yakovfain.javadevelopersjournal.com</copyright><generator></generator><lastBuildDate>Mon, 08 Feb 2010 16:30:00 GMT</lastBuildDate><image><title>Latest entries from yakovfain.javadevelopersjournal.com</title><url>http://res.sys-con.com/portlet/163/featured-blog-graphic-145.gif</url><link>http://yakovfain.javadevelopersjournal.com/</link></image><ttl>360</ttl><docs>http://backend.userland.com/rss</docs><item><title>Can you fire a team?</title><guid isPermaLink="true">http://yakovfain.javadevelopersjournal.com/can_you_fire_a_team.htm</guid><link>http://yakovfain.javadevelopersjournal.com/can_you_fire_a_team.htm</link><pubDate>Fri, 05 Feb 2010 16:30:00 GMT</pubDate><comments>http://yakovfain.javadevelopersjournal.com/console/comments/popup/?f=can%5Fyou%5Ffire%5Fa%5Fteam</comments><dc:creator>Yakov Fain</dc:creator><description><![CDATA[Yesterday, I finished my dinner in a French restaurant with traditional cr&egrave;me brulee. This time I&rsquo;ve also ordered a small glass of sauterne wine. Then we went to our friend&rsquo;s house to polish it with some good old port. &nbsp;<br /><br />But no matter what software developers drink or eat in February 2010, one way or the other the conversation will slide into a No-Flash-Player-on-iPad discussion. <br />Apple pretends that they will never allow Flash Player on Steve&rsquo;s OS (SOS), because it&rsquo;s buggy.&nbsp; Adobe&rsquo;s CTO, Kevin Lynch, states that Apple doesn&rsquo;t cooperate.<br /><br />After the third round, I made a statement that when the dust settles, everyone will thank Steve Jobs for forcing Adobe to make Flash Player better and faster, which is a win-win situation for all application developers. <br /><br />My drinking buddy responded that Adobe has a tiny group of hard core developers who work on Flash Player, have deep understanding of its internals, have the status of sacred cows, and Kevin Lynch can&rsquo;t put pressure on them regardless of what Steve says or wants. <br /><br />When I hear about any prima donnas in IT, I&rsquo;m getting easily excited. I believe that if any developer in any IT team starts exhibiting the prima donna symptoms, there&rsquo;s only one solution to this disease: s/he has to be fired. <br />My opponent was not so sure and replied, &ldquo;You can&rsquo;t fire the entire team&rdquo;.<br /><br />Don&rsquo;t get me wrong, I not saying that the Flash Player team has prima donnas nor that Adobe&rsquo;s management can&rsquo;t control them... Actually, can you give a better than <a href="http://blogs.adobe.com/emmy/archives/2010/02/flash_bug_repor.html"><strong>this</strong> </a> explanation why the bug fix that caused Flash Player crashes was not deployed in production for more than a year? Here&#39;s another <strong><a href="http://www.tuaw.com/2010/02/06/16-month-old-bug-continues-to-crash-flash/">interesting read</a></strong>. Does it take Steve Job to have a product manager openly admin that they didn&#39;t pay enough attention to Flash Player bugs? Will it be different from now on? Anyway, after a couple of old ports it was interesting to dig into this direction a bit deeper.<br /><br />I told my friends a story that happened with my friend Gregory ten years ago. Back than he had several gas stations in our state of New Jersey.&nbsp; You may not know, but NJ drivers are not allowed to pump gas themselves. You just pull up to a pump, the gas attendant stops by, and you say, &ldquo;Fill up, Regular please&rdquo;.&nbsp; At least I say the same phrase during the last fifteen years &ndash; I lease cars and don&rsquo;t buy premium gasoline.<br /><br />Gregory had about 20 attendants working for him. All of them were relatives from some Asian country. They were self-managed, low maintenance, and hard working people.&nbsp;&nbsp; One day, the leader of the clan came to Greg and demanded raising salaries to all of them. Greg refused. Then the envoy said, &ldquo;If you won&rsquo;t raise our pay, we&rsquo;ll all quit&rdquo;<br /><br />Greg quietly responded, &ldquo;Go back and tell everyone that all of you are fired as of this very moment.&rdquo;&nbsp; Greg had to temporarily lock his gas stations - he went to South Jersey, where the pays were lower, hired and relocated 20 new gas attendants. Greg has balls.&nbsp; Yes, he lost money, but didn&rsquo;t bend to blackmailers who believed that they were irreplaceable.<br /><br />You&rsquo;ll be surprised, but situation in the job market of gas attendants is very similar to what I see in IT. It&rsquo;s a pretty small world, all local recruiters know you, and employers require references from the previous place of work. <br /><br />Two weeks later, the blackmailer came back to Greg begging to hire them back, but it was a little to late.<br /><br />No, I don&rsquo;t think that developing Flash Player is as easy as pumping gas. But the source code of the latest build Flash Player is safely stored in a central repository, and if, for any hypothetical reason, Adobe executives will need to replace the entire team, they can do it within a month or so.&nbsp; There are so many brilliant programmers in this country, you wouldn&rsquo;t believe it.<br /><br />Sorry Flash Player folks, for using your team for illustrating my attitude to prima donnas in IT. I believe that you did a great job with this VM (trust me, I have something to compare with). But our conversation about your team did take place yesterday, and I&#39;ve openly shared it with my readers. Yes, there is always room for improvement, but I&rsquo;m sure there are plenty of non-technical reasons for the current situation in Mac OS and SOS. <br /><br />I simply don&rsquo;t like prima donnas. Plus sauterne. Plus the old port&hellip;]]></description></item><item><title>Flash Player, iPhone, and the rest of the RIA world</title><guid isPermaLink="true">http://yakovfain.javadevelopersjournal.com/flash_player_iphone_and_the_rest_of_the_ria_world.htm</guid><link>http://yakovfain.javadevelopersjournal.com/flash_player_iphone_and_the_rest_of_the_ria_world.htm</link><pubDate>Wed, 03 Feb 2010 11:20:00 GMT</pubDate><comments>http://yakovfain.javadevelopersjournal.com/console/comments/popup/?f=flash%5Fplayer%5Fiphone%5Fand%5Fthe%5Frest%5Fof%5Fthe%5Fria%5Fworld</comments><dc:creator>Yakov Fain</dc:creator><description><![CDATA[The recent announcement of iPad has ignited yet another wave of emotional discussions around the role of Flash Player in the evolution of mankind.&nbsp; People easily take sides and everyone seems to know what&rsquo;s right and what&rsquo;s wrong.&nbsp; Actually the word &lsquo;&rsquo;people&rdquo; is too vague in this context, because vast majority of the population has no idea what Flash Player is, and they don&rsquo;t have to know!&nbsp; As long as they go to youtube and it plays videos people are happy and casually say, &ldquo;Youtube is a great site!&rdquo; &nbsp;<br /><br />On the same note, I have no idea how my car operates.&nbsp; Back in my school days, I&rsquo;ve learned that some stuff burns inside the engine producing another powerful stuff that make the wheels spin.&nbsp; Do I need to know more? Absolutely not. I lease cars and change them every three years.&nbsp; Once a year I visit those 10-min oil change shops, and people open up the hood and do something to my car, which supposedly helps it run longer.<br /><br />BTW, believe it or not, 80% of the people working in these shops don&rsquo;t have deep understanding of how the car operates either. They have a better idea than me, but only people who designed the engine of my car know how it works.<br />The same holds true for Flash Player, which divides the Earth population into four distinct groups. The first group has about&nbsp; a dozen of people who know how Flash Player really works.<br /><br />A couple of hundred people belong to the second group. They believe they know how Flash Player works,&nbsp; and I&rsquo;m one of them. For example, in the upcoming seminars <strong><a href="http://www.eventbrite.com/event/527934065">in Brussels</a></strong>  and <strong><a href="http://www.eventbrite.com/event/557181545">San Antonio, CA</a></strong>&nbsp; you&rsquo;ll hear me explaining how Flash Players slices your code and allocates CPU cycles depending on the nature of the program it runs &ndash; more for UI rendering and less for the ActionScript Byte Code, or vice versa. I believe I understand how it works and will be happy to share with you my beliefs. <br /><br />The third group of people consists of millions of software developers who either believe that Flash Player is a proprietary trash that should burn in hell, or those who say there&rsquo;s no life without Flash Player. &nbsp;<br />The fourth group are the people who never knew what the Flash Player was and lived happily ever after. <br /><br />Now let&rsquo;s talk business, pretending that we understand how it works.&nbsp; Let&rsquo;s enjoy badmouthing big guys: Apple, Adobe, and Microsoft. It&rsquo;s easy because they are filthy rich corporations that want your hard earned money for their proprietary software that crashes, gives you blue screens, works slow, and has as many bugs as software written by you. <br /><br />Yes, Apple products look polished. But until you can afford them it&rsquo;s clear that only stupid people buy them - your netbook running Windows can do the same things for cheap.&nbsp;&nbsp; Similarly both Hundai and Mercedes owners consider each other idiots. Among computer literate people there&rsquo;s a group of fanatics who equally hate both Apple and Microsoft as they want only free and open source software.&nbsp; They don&rsquo;t value their time and prefer to spend hours on making things work and reinventing the wheel&nbsp; than using someone&rsquo;s proprietary products.&nbsp; These people are ready to constantly adjust and fix their HTML/JavaScript (do people still use the AJAX word?) Web applications, but will never accept the benefits of a cross-platform proprietary Virtual Machine such as Adobe&rsquo;s Flash Player. &nbsp;<br /><br />Apple wants complete control on all the software that runs on their mobile hardware.&nbsp; Since they can&rsquo;t control the Flash Player&rsquo;s code they don&rsquo;t want it there.&nbsp; Actually, Apple doesn&rsquo;t want any competition to their system software on iPhone and iPad OS. You can use any Web browser as long as its name starts with an &ldquo;S&rdquo; and ends with an &ldquo;i&rdquo;. They invite developers to create programs for iPhone/iPad, but you can sell them only through iStore and that&rsquo;s the main reason why they don&rsquo;t want Flash Player there because&nbsp; people will immediately start selling their games written for Flash. <br /><br />On one hand, Apple says that Flash Player uses lots of resources and works slow on iPhone OS.&nbsp; It doesn&rsquo;t take a rocket scientist to figure out that if one program runs slower than others on the same hardware there&rsquo;s gotta be a way to improve its performance unless the owner of the hardware doesn&rsquo;t want it to happen. And Apple is not willing to give Adobe the low-level API to use iPhone&rsquo;s hardware more efficiently. Today, Apple wants to maintain the image of Flash Player as poorly written program.&nbsp; As per Wired, <a href="http://www.wired.com/epicenter/2010/01/googles-dont-be-evil-mantra-is-bullshit-adobe-is-lazy-apples-steve-jobs/"><strong>Steve Jobs called Adobe lazy.</strong><br /><br /></a> People who&rsquo;ve been in the industry long enough remember how fifteen years ago Microsoft applied similar technique to kill WordPerfect, the competitor of Word at the time.&nbsp; Microsoft was the owner of the code base of both THE OS and Word, and they didn&rsquo;t want other word processors in the vicinities. <br /><br />So far Adobe can&rsquo;t find the key to the heart of Apple and Flash Player suffers. &nbsp;<br /><br />I&rsquo;d also want to bring your attention to another aspect that hurts Flash Player on the consumer-oriented market of Web applications. I&rsquo;m talking about search engine optimization (SEO).&nbsp; If you were a small business, would you consider creating a Web site for your company in Flash as opposed to HTML/Java script? Most of the small business owners wouldn&rsquo;t want it. Why? Because they want their services to be found on the Web. If I sell vacuum cleaners or run a brothel in Nevada, I want the highest possible visibility on the Web. <br /><br />Let&rsquo;s take a concrete example &ndash; a Web site of our company that sells consulting services in development of rich enterprise applications with Flex and Java. Our Web site <a href="http://www.faratasystems.com/"><strong>http://www.faratasystems.com</strong> </a> runs in compiled ActionScript under Flash Player getting its content from external XML files. <br /><br />What are the chances that someone who&rsquo;s looking for Flex consultants on Yahoo! or via Bing search engine will find our Web site? You got it! We have zero chances of being found. What about Google? The chances are pretty much the same.&nbsp; During the last two years I hear that Adobe gave Google some mysterious headless Flash Player (a.k.a Ichabod) that knows how to index an external content played by Flash Player. Does it work? I have my reservations. <br /><br />You may say,&nbsp; &ldquo;Yakov, if you know all this, why in the world have you created the Web site of your company in Flash?&rdquo; No worries guys, I&rsquo;m not that stupid. The thing is that I have big mouth. I blog and&nbsp; write articles heavily sprinkled with the proper keywords in plain HTML and JavaScript, and it helps. <br /><br />Let&rsquo;s do a hands-on experiment. Go to Google and type the following&nbsp; words: enterprise development flex.&nbsp; At the time of this writing, the first two entries on the first page refers to a book &ldquo;Enterprise Development with Flex&rdquo; that I co-authored with two of my colleagues at Farata Systems. The third and fourth entries will send you to my blogs at insideria.com. The fifth entry is an excerpt from our book published at Adobe Developers Connection site. The next entry will lead you to our book on Amazon.com.&nbsp; <br /><br />The entry number seven is from flexblog.faratasystems.com &ndash; it&rsquo;s our Wordpress blog. None of these entries returned by Google was Flash content &ndash; all sites were plain HTML. Got the picture?<br /><br />If you have spare time, check the second, third, fourth page of Google search results, and good luck in finding our nice, clean, and well designed Flash-only faratasystems.com. <br /><br />Let&rsquo;s get back to the original question, &ldquo;What about a small business that sells vacuum cleaners online?&rdquo; The chances are slim that they will write books and articles about their business hence their chances to be found online, if done in Flash, are close to zero.&nbsp; Does it mean that using Flash Player for consumer oriented sites is a bad idea? Not at all, but you should play smart. If I&rsquo;d be developing that vacuum cleaners&rsquo; Web site, I&rsquo;d do it in HTML/JavaScript embedding Flash content in some portions of the Web site.<br /><br />The picture is absolutely different in the enterprise&nbsp; world of rich Internet applications. This is where Flash Player and corresponding technologies shine. <br /><br />When I was developing a front end for a trading application of a foreign exchange company, I didn&rsquo;t need it to be found by Google. I needed it to look and perform well, and nothing beats the Flash/J2EE combo there.&nbsp; Take another example &ndash; an occasionally connected application for salesmen on the road. Adobe AIR (it embeds Flash Player) is the best tool for this job.<br /><br />What&rsquo;s the bottom line? Flash Player is an important part of today&rsquo;s Web landscape. It&rsquo;s not perfect, but there are areas where it&rsquo;s the best if not the only solution. What about HTML 5? If the history of HTML 4 means anything to you, don&rsquo;t expect HTML 5&nbsp; to be a standard way of developing Web applications for another several years.&nbsp; It&#39;s great that <strong><a href="http://googlesystem.blogspot.com/2010/01/youtubes-html5-player.html">Google experiments with the new video tag</a></strong>, but what it has to do with today&#39;s RIA? If you need to create an application that looks good and performs well today, go Flash Player 10.1 and above. <br /><br />As to Apple and their bad behavior in iPhone OS, they won&rsquo;t last long without Flash Player there. Take a look at<a href="http://tv.adobe.com/watch/flash-platform-in-action/flash-player-101-on-google-nexus-one/"> <strong>this video</strong></a>  showing great performance of Flash Player 10.1 on Nexus, the closest iPhone competitor. As soon as more smart mobile devices from other vendors (all of them will support Flash Player) will start competing with iPhone, Apple will surrender.<br />Even the Berlin Wall fell. This one will collapse too.]]></description><category>flash</category><category>player</category><category>iphone</category></item><item><title>Dear Apple...So?</title><guid isPermaLink="true">http://yakovfain.javadevelopersjournal.com/dear_appleso.htm</guid><link>http://yakovfain.javadevelopersjournal.com/dear_appleso.htm</link><pubDate>Sun, 31 Jan 2010 17:26:00 GMT</pubDate><comments>http://yakovfain.javadevelopersjournal.com/console/comments/popup/?f=dear%5Fappleso</comments><dc:creator>Yakov Fain</dc:creator><description><![CDATA[<p>Here&#39;s <a href="http://www.rluxemburg.com/2010/01/31/apple-1984-wants-its-video-back/">yet another well written blog </a> by Rachel Luxemburg that looks like a petition to Steve Jobs. So? </p><p>Such write-ups&nbsp; won&#39;t have any effect on the Apple&#39;s decision about Flash Player.&nbsp; It&#39;s a cold blooded decision, and if the real reason for not letting FP on iPhone OS is to keep control of the applications and have a cut from the iStore, writing blogs and I&#39;m also a big fan of Adobe software typing this comment on MBP and want Flash Player to be on iPhone and iPad. So? </p><p>Open letters won&#39;t help. Begging won&#39;t help. For some reason, Leonard Cohen&#39;s words come to mind:<br /><br /><font color="#800000">Ah but a man never got a woman back<br />Not by begging on his knees<br />Or Id crawl to you baby<br />And Id fall at your feet<br />And Id howl at your beauty<br />Like a dog in heat<br />And Id claw at your heart<br />And Id tear at your sheet<br />Id say please, please<br />Im your man<br /></font> </p><p>If Flash Player really performs poorly on iPhone OS, as <a href="http://daringfireball.net/2010/01/apple_adobe_flash">John Gruber describes</a> , than it can be resolved only by two people: Apple&#39;s and Adobe&#39;s CEOs. <br /><br />Lee Brimelow, a respected Adobe evangelist published <a href="http://theflashblog.com/?p=1703">a really cool blog</a>  showing how some Web sites will look like if the Flash Player support is turned off in the Web browser. So? There&#39;s an iPhone version of CNN that shows videos using Apple&#39;s QuickTime instead of Flash Player.&nbsp;</p><p>If Apple will insist on having 100% control as to what software can run on iPhone/iPad, they&#39;ll force third-party developers to bend and find the way to play by the rules. If you are a small software vendor, do you want to ignore the market of 50 million of hot devices (iPhones)?&nbsp; Even if you are a large software vendor, you still don&#39;t want to ignore this market, and Adobe found a brilliant way to get into developing software for iPhone OS and offering it in iStore in ActionScript in CS5.&nbsp; </p><p>Something&#39;s gotta give. </p>]]></description><category>ipad</category></item><item><title>I&apos;ll buy iPad. Now I need to figure out what for.</title><guid isPermaLink="true">http://yakovfain.javadevelopersjournal.com/ill_buy_ipad_now_i_need_to_figure_out_what_for.htm</guid><link>http://yakovfain.javadevelopersjournal.com/ill_buy_ipad_now_i_need_to_figure_out_what_for.htm</link><pubDate>Thu, 28 Jan 2010 11:29:00 GMT</pubDate><comments>http://yakovfain.javadevelopersjournal.com/console/comments/popup/?f=ill%5Fbuy%5Fipad%5Fnow%5Fi%5Fneed%5Fto%5Ffigure%5Fout%5Fwhat%5Ffor</comments><dc:creator>Yakov Fain</dc:creator><description><![CDATA[<p>I&rsquo;m proud to consider myself an<strong> <a href="http://en.wikipedia.org/wiki/Upper_middle_class">upper middle class American</a></strong> . Why am I so proud about it? Because I haven&rsquo;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&rsquo;s visa. Don&rsquo;t rush reporting on me to the Immigration authorities. I was legal in this country each and every day since. Then came the work visa (H1B), after that the green card, and back in 2001, I became an American citizen.<br /><br />Our family consists of me (silver 15&rdquo; MacBook Pro), two sons (black 13&rdquo; MacBook and a silver 13&rdquo; MacBook) and my wife (post World War II Windows PC own by her employer, a filthy rich international bank). I also have an iPhone. <br /><br />To complete the picture, I need to mention, that occasionally I&rsquo;m getting separated with my MacBook Pro. For example, last week<strong> <a href="/how_i_made_100_swiss_francs.htm">I&rsquo;ve been skiing in French Alps</a>  </strong>and didn&rsquo;t get it with me on the slopes. Its battery absolutely sucks: 90min and I bought it only&nbsp; a bit more than a year ago.&nbsp; My smarty pants son David told me that it&rsquo;s my fault &ndash; I shouldn&rsquo;t be keeping MacBook plugged in most of the time as the battery needs to get regularly fully drained. <br /><br />Thank you very much, but the batteries in any laptop suck big time. A colleague of my purchased a 17&rdquo; MacBook Pro because it has 6-hour battery. No way, Jose.&nbsp; I&rsquo;m not going to be carrying this grand piano with me all the time. I&rsquo;m on the plane quite often and want my computa to be up all the time (this stupid seatguru.com lied to me twice about the AC outlets on the planes). <br /><br />Now, give me a sec for a self promo &ndash; in&nbsp; month I&rsquo;m flying to Belgium <strong><a href="http://www.eventbrite.com/event/527934065">teaching a class</a></strong>  (8-hr flight) followed by the 6-hour flight to San Jose, CA to speak at <strong><a href="http://www.360flex.com/">360Flex conference</a></strong>  .<br /><br />By this fall I hope to find a reason to purchase for myself a new 13&rdquo; MacBook Pro with 8GB of RAM and Static State Disk drive. To make my wife happy, I&rsquo;ll give her my 15&rdquo;. These are the long term plans. <br /><br />Now,&nbsp; let me try to explain why should I purchase an iPad&nbsp; as soon as it becomes available.<br /><br />Two months ago, our friend called me telling that her daughter Sandra, a UPenn freshmen, wants a MacBook. Sandra&rsquo;s mother also carries a Blackberry and knows how to use Google. A quick search revealed her that she could&rsquo;ve bought a decent Window laptop for half the price.&nbsp; She called me saying, &ldquo;You know, I&rsquo;m really proud that Sandra was accepted to UPenn, but can you give me a reason, why should I spend my money on Mac rather than PC?&rdquo;I thought for a split second and replied, &ldquo;Because it&rsquo;s cool&rdquo;.&nbsp; Sandra&#39;s mother replied, &ldquo;Got it&rdquo;. &nbsp;<br /><br />Why people buy Mercedes cars if Hundai will also take you from point A to point B and, actually they will change oil and transmissions for free for many years to come? Why? It&rsquo;s elementary, Watson! Because you want to enjoy the ride! Have you ever heard that solid chunk-sound when you close the door in Mercedes? Can you compare it to those Jingle Bells of Hundai? <br /><br />Do you know what a life is without worrying about installing anti-virus programs? Have you ever used an OS that&rsquo;s created to be so intuitive that you can&rsquo;t believe how they could&rsquo;ve made it so proactive? Do you know that we, Mac OS users don&rsquo;t have to remember an entire directory tree structure and make twenty clicks to find that picture of your lovely wife Natasha? Guess what? I just start typing in a little spotlight field N,a,t&hellip;.Here you go! &nbsp;<br /><br />Do you want to enjoy the ride or you are one of these masochists Linuxoids who scream, &ldquo;We want free and open source software, or else&hellip;&rdquo;&nbsp; As someone put it, &ldquo;Only those who don&rsquo;t value their time can say that Linux is free&rdquo;.<br /><br />I&rsquo;m OK with using a high end proprietary software and gadgets. And Apple is the company that exceeds my expectations so far. I love my iPhone even though AT&amp;T sucks as a phone provider. Verizon is better. So what? Droid-shmoid&hellip; NOT COOL ENOUGH. Who said that a cell phone&rsquo;s main feature is to make a call and maintain a steady connection? It&rsquo;s so Ninetieth&hellip; I want a slick device with a choice of dirt cheap 140,000 applications.&nbsp; iPhone fits the bill.</p><p><br />Yesterday, there were two major shows on TV: Steve Jobs presenting iPad and Obama with his first State of the Union address. Obama got really lucky that Apple&rsquo;s announcement was not scheduled at the same time.&nbsp; You know what I mean.<br /><br />By now, you should be warmed up and irritated enough thinking, &ldquo;Enough already, what about the iPad?&rdquo; OK, I&rsquo;ll give you some random thoughts.<br /><br />1.&nbsp;&nbsp; &nbsp;iPad is not a replacement of any notebook. It doesn&rsquo;t have Microsoft Office. Most of the computer users can&rsquo;t live without it. <br /><br />2.&nbsp;&nbsp; &nbsp;It doesn&rsquo;t have Eclipse IDE either. This will make it useless (as a computer) for half of the software developers of the planet Earth.<br /><br />3.&nbsp;&nbsp; &nbsp;They claim up to 10 hours of battery life. Based on the history of Apple, I would assume that you&rsquo;ll achieve such performance only if you turn that device on, put it on the table and leave it alone. The light will go off in 10 hours. If this doesn&rsquo;t sound like a reasonable usage pattern, the battery in the new iPad will, probably last for 6 hours, which means three movies on my plane to Belgium. I&rsquo;ll spend the remaining two hours drinking wine and eating other airplane gourmet food.<br /><br />4.&nbsp;&nbsp; &nbsp;Now I&rsquo;m going to have&nbsp; to pack into my bag both MacBook and iPad. The latter doesn&#39;t have USB so it needs the mothership computer anyway. Don&rsquo;t&nbsp; try to sneak through the metal detector carrying iPad in the pocket <a href="http://twitpic.com/101ajt"><strong>like this</strong>.</a> <br /><br />5.&nbsp;&nbsp; &nbsp;The Sony eReader becomes the most useless gadget I have in the house. People say that Amazon&rsquo;s Kindle becomes a joke too.<br /><br />6.&nbsp;&nbsp; &nbsp;Flash Player is not supported. Because of this I lost my $20 bet with Jesse Warden. Apple is afraid of letting a plethora of the Flash applications and games without getting their cuts as they do with all applications in iStore. Excuses that Flash Player drains the battery and takes all CPU (who cares on a single-process OS?) are not serious. To get yourself prepared to the iPad experience, got to Safari Preferences and uncheck the Enable Plugins. You&#39;ll see how the Web sites that use Flash Player look like. If you are too lazy to do this on your own, enjoy the ultimate browsing experience <strong><a href="http://theflashblog.com/?p=1703">over here</a></strong>. But this picture with broken pictures in place of Flash Player content doesn&#39;t give you the real story though.The popularity of the device will force some of the third-party software vendors to change the way they deliver their content. For example, CNN Web site has an iPhone version, where they display videos using Apple&#39;s QuickTime player instead of Flash Player.&nbsp; </p><p>7.&nbsp;&nbsp; &nbsp;If you are in a software development, learn how to program for iPhone/iPad. I&rsquo;m getting there. No need to learn this ugly Objective-C. Adobe&rsquo;s CS5 and ActionScript is all you need.<br /><br />8.&nbsp;&nbsp; &nbsp;Yesterday, I went to Staples (they have <a href="http://www.youtube.com/watch?v=XUBUxv4VsTw&amp;feature=related">low prices</a>) and noticed a sexy 10&rdquo; Toshiba netbook for $399&nbsp; with a 10-hour battery. So? Where are the killer apps? Not cool enough.<br /><br />9.&nbsp;&nbsp; &nbsp;Five years from now, most salesmen, UPS drivers and police officers will carry not those sturdy-and-ugly pads they have now, but iPads.<br /><br />10.&nbsp;&nbsp; &nbsp;The iPad doesn&rsquo;t have a Webcam. No video &ldquo;Hi, mom!&rdquo; on Skype. No funny faces on instant messengers either.<br /><br />11.&nbsp;&nbsp; &nbsp;The next version of iPad can be customized. No, I&rsquo;, not talking about pink iPads for girls. The spot where you&rsquo;d expect a WebCam can be used to hold a nice size diamond. Since every woman will carry an iPad anyway, a diamond will indicate that she&rsquo;s engaged. &nbsp;<br /><br />12.&nbsp;&nbsp; &nbsp;The cheapest version (Wi-Fi, no 3G) goes for $499. This all you need as long as you won&rsquo;t think about this device as a replacement for your main computa. Of course, if you are a commuta, spending long hours on the bus or train browsing through a fresh newspaper&nbsp; on iPad makes sense if you can shell out yet another $30 for the 3G data plan (a funny option of $15 for 250Mb can be ignored) . Otherwise, go with Wi-Fi iPad. By setting the entry price so low, Apple wants to kill the competition - why get something regular for $399 if you can own a high-end accessory for just one bill more?</p><p>13.&nbsp;&nbsp; &nbsp;If you are a music fan, you have you 160GB iPod anyway, so it&rsquo;s hard to justify why purchase more than 16GB of storage in iPad? OK, get 32GB model if you have some spare cash.<br /><br />14.&nbsp;&nbsp; &nbsp;Remember, an iPad is an addition to your gadgetry, not a replacement for anything.</p><p><br />15. Twenty years ago, back in Ukraine I dreamed of having a personal computer at home. What kind? A computer, you, moron! Any computer would make me happy. Here in America, people are dying from making choices each day and now we have one more - the iPad. Please do me a favor and watch<strong><a href="http://www.ted.com/talks/barry_schwartz_on_the_paradox_of_choice.html"> this 20-min talk </a></strong> by Barry Shwartz, which, hopefully, will help you in making this choice. </p><p> <br />The day before iPad announcement,&nbsp; after reading about Apple&rsquo;s quarterly results, I purchased some AAPL shares at $203.&nbsp; The last time I purchased any stock was 9 years ago. I&rsquo;ll keep it for a while.  Let&#39;s see if I should&#39;ve stayed away from the stock market for another 10 years. <br /><br />Consume, consume, consume. Edward Berneays (Sigmund Freud&rsquo;s nephew) has great followers who know how to convince you that your life will be miserable unless you purchase yet another gadget. This time it&rsquo;s iPad. Don&rsquo;t think too much. Just get it, will you? I sure will.</p>]]></description><category>ipad</category></item><item><title>How I made 100 Swiss francs</title><guid isPermaLink="true">http://yakovfain.javadevelopersjournal.com/how_i_made_100_swiss_francs.htm</guid><link>http://yakovfain.javadevelopersjournal.com/how_i_made_100_swiss_francs.htm</link><pubDate>Thu, 21 Jan 2010 12:39:00 GMT</pubDate><comments>http://yakovfain.javadevelopersjournal.com/console/comments/popup/?f=how%5Fi%5Fmade%5F100%5Fswiss%5Ffrancs</comments><dc:creator>Yakov Fain</dc:creator><description><![CDATA[<p>The time of my winter vacation has arrived. Have you ever had a lower back pain that lasted for two weeks right before your skiing vacation? The question was if those stupid muscles are needed while skiing&nbsp; on the slopes of Alps.I can tell you for sure - they get tense when I sneeze.</p><p>Our plane with about 20 amateur kamikaze landed in Geneva, Switzerland on time and our old time friend and travel agent Dora was meeting us with the bus with other 30 people who came to this pretty boring city a day earlier. Our ski resort is located in up French Alps in two hour bus ride.</p><p>BTW, Seatguru lied about electric outlets on our plane. Second time in then last month.</p><p>The plane landed on time, but our ski bag didn&rsquo;t.&nbsp; While submitting&nbsp; the claim at the lost and found, I explained that we are kinda need skis as we are planning to start skiing tomorrow.&nbsp; They politely answered that if the bag won&rsquo;t be delivered to your hotel within than 24 hours, we&rsquo;ll get 100 Swiss francs.&nbsp; I asked, &ldquo;What if they&rsquo;ll never find our bag?&rdquo;<br />&ldquo;Don&rsquo;t worry, they will. If not, call Swiss Air for further arrangements.&rdquo;</p><p>The problem was that my wife has also packed two pairs of ski pants , gloves and socks in the ski bag. This is the case when traveling in a large group helps. We&rsquo;ve borrowed most of the stuff we needed from other people and rented skis.</p><p>The bag has arrived to our village two days later.&nbsp; Now I want more than a hundred franks.</p><p>I&rsquo;m writing this after four days of skiing and the weather was great. I&rsquo;ve been wearing wide stretchable belt, which helped with my back. So far there were not too many casualties in our group: one twisted knee, one bronchitis, and one serious lower back pain (not mine). These poor three things watch TV, eat, drink and try enjoy seeing happy red faces of skiers returning back from the slopes daily.</p><p>Actually, there was one more accident that we witnessed and participated in. Our group was sliding on the narrow but almost flat slope. All of a sudden, two of our ladies noticed legs and skis flying down into the woods. We stopped and told our instructor about this. He went into the woods. Sure enough, there was a 65-year old women laying in the snow between the trees. She was scared, her face was scratched, but she was alive!&nbsp; Here&rsquo;s the picture of our instructor (in red) helping her out of the woods.</p><p>&nbsp;<img src="http://myflex.org/yf/savingWoman.jpg" alt="" width="614" height="468" /></p><p>&nbsp;</p><p>On one slope there was a large bump followed by a smaller one followed by a steep slope.&nbsp; A group goes one by one and this lady passes the first bump, but makes a sudden stop in a doggy style scared by an unexpected steep slope.&nbsp; The man who was skiing behind her passes the first bump and then hits this lady&rsquo;s ass with his head.&nbsp; The man fell but the lady didn&rsquo;t. She said, &ldquo;No wonder, this is my favorite position&rdquo;. This was funny. </p><p>One day, I was boarding the chair lift with two women from our group. We spoke Russian, and noticed a guy who clearly wanted to talk and jumped into our chair lift the last minute. We asked him in Russian,&quot;Where are you from?&quot;&nbsp; He proudly replied in Russian, &quot;From Moscow. A<img src="/console/admin/v5/edit/" alt="" width="800" height="600" />nd you?&quot;. I said, &quot;We are from the USA&quot;. The guy exclaimed, &quot;It&#39;s so horrible!&quot;. </p>Having been to Moscow a month ago, I didn&#39;t get it. IMHO, if I would compare living in Moscow vs. New York, I would prefer the latter hands down. He also added that he&#39;s skiing with a friend who was a poor skiier, and he left him skiing alone. Five minute later, he stared to ask the hotel and room number of our ladies. They didn&#39;t tell him the room number, which is nice, because one of them was my wife. Oh, those Russians!&nbsp; <p>Today, I was sitting at the chair lift with five other people. When the lift is about to arrive to the top, someone usually raises the bar so everyone can get off the chair.&nbsp; I said, &ldquo;Raising the bar.&rdquo; A teenage girl sitting next to me immediately replied, &ldquo;AT&amp;T&rdquo;. Originally, this was the motto of&nbsp; <strong><a href="http://www.braddye.com/images/cingular_new_ad.jpg">Cingular</a></strong> , but AT&amp;T purchased both Cingular and their motto.</p><p>Two more days of skiing and back to work. I love France in general, and Alps in particular.</p><p><img src="http://myflex.org/yf/franceswisssigns.jpg" alt="" width="614" height="468" /></p><p>Drinking coffee and not in Starbucks:</p><p><img src="http://yfrog.com/1e2q6wj" alt="" /> </p><p>&nbsp;<img src="http://files.blog-city.com/files/M05/130614/p/f/coffee.jpg" alt="" width="800" height="600" /></p><p>Heineken promises to entertain me. Yeah, right! As you can see, I&#39;m not a college kid anymore. My fun begins with Hennessy XO. </p><p><img src="http://files.blog-city.com/files/M05/130614/p/f/beer.jpg" alt="" width="800" height="600" /> </p><p>On the way back, Swiss Air offered a wide variety of movies to every passenger. Unfortunately, the software development has been outsourced, and French, Germans,and other passengers had to make a tough decision while selecting a language of the movie.&nbsp; </p><p><img src="http://files.blog-city.com/files/M05/130614/p/f/language.jpg" alt="" /> </p><p>My blogs about last year&#39;s skiing are <strong><a href="/skiing_in_alps_complete_edition.htm">over here</a></strong> .&nbsp; <br />&nbsp;</p>]]></description><category>ski</category><category>alps</category></item><item><title>A young C++ programmer lost his hands</title><guid isPermaLink="true">http://yakovfain.javadevelopersjournal.com/a_young_c_programmer_lost_his_hands.htm</guid><link>http://yakovfain.javadevelopersjournal.com/a_young_c_programmer_lost_his_hands.htm</link><pubDate>Sat, 09 Jan 2010 12:59:00 GMT</pubDate><comments>http://yakovfain.javadevelopersjournal.com/console/comments/popup/?f=a%5Fyoung%5Fc%5Fprogrammer%5Flost%5Fhis%5Fhands</comments><dc:creator>Yakov Fain</dc:creator><description><![CDATA[<p>I knew Joe since he was a kid. Today he&rsquo;s 26, and here&rsquo;s Joe&rsquo;s story. <br /><br />Four years ago Joe&rsquo;s got his BS degree in Computer Science. Joe always loved programming games and decided to start his career in a gaming industry. But here, in the East Coast, most of the IT shops are creating anything but games, and Joe moved to Los Angeles, where found his dream job in a small gaming company.<br />Spending 15 hours a day coding didn&rsquo;t bother Joe &ndash; he&rsquo;d spent time doing what he really enjoyed and even got paid for this!<br /><br />Life was good for the short three years. Then he started feeling pain in his arms. Than it got worse. The doctors diagnosed a tough form of <strong><a href="http://en.wikipedia.org/wiki/Carpal_tunnel_syndrome">carpal tunnel syndrome</a></strong>. He tried regular doctors, chiropractors, acupuncture, even collagen injections into his wrists, but nothing really helped.<br /><br />Since Joe was a good software developer his employer was nice enough to allow him continuing&nbsp; working.&nbsp; No, he wouldn&rsquo;t type &ndash; he was telling other developers what to type and helped them in resolving issues. This year, because of the economic crisis that gaming company closed the doors.<br /><br />During the holidays, Joe was visiting his folks here in Jersey, and I&rsquo;ve seen him yesterday. His handshake is strong. He&rsquo;s still open, friendly, optimistic&hellip; and out of work. Doctors suggests surgery, but don&rsquo;t guarantee that he&rsquo;ll be able to type again.<br /><br />When I asked Joe, what&rsquo;s next, he said, &ldquo;I&rsquo;m considering going back to school to get my Master&rsquo;s degree and start teaching programming&rdquo;.<br /><br />Man, I want to help this guy to return back to software development!&nbsp; This is so unfair seeing all these mediocre quickly baked programmers generating tons of mediocre code for living, while Joe, who dreamed about this job and has all the skills and experience has to stay out of work!<br /><br />There&rsquo;s got to be a way out, and here&rsquo;s what I can think of:</p><p>1.&nbsp;&nbsp; &nbsp;Joe should apply for a telecommute job. After getting and accepting an offer, he should hire a school or college student to be his hands. In this scenario, the employer doesn&rsquo;t even have to know about Joe&rsquo;s problems as long as the job gets done. Not too kosher, I know, but who said that the process of finding jobs is a kosher business? <br /><br />2.&nbsp;&nbsp; &nbsp;Joe can apply for a regular job in software, pass all the interviews and at the end honestly tell about his problem. Most of the potential employers won&rsquo;t like it, but hey, every rejection brings us closer to our goal, right? <br /><br />3.&nbsp;&nbsp; &nbsp;Experiment with&nbsp;<strong><a href="http://www.capterra.com/speech-recognition-software"> Speech-to-Text programs</a>  </strong>that would allow Joe to turn the voice into the code.  <br /><br />4.&nbsp;&nbsp; &nbsp;Write the code manually, on paper, and use some <a style="font-weight: bold" href="http://www.simpleocr.com/OCR_Software_Guide.asp">OCR software</a>  to turn handwriting into code.<br /><br />Now I&rsquo;m asking for your advice &ndash; do you have any other than changing career suggestions to Joe? Please leave a comment to this blog or send me an email.<br /><br />If you need a passionate C++/MFC developer, please write me a note at yfain11 at yahoo.com. Joe can either work in your office or telecommute. He may not be the one who types the code, but trust me, you can rely on this guy! Unfortunately, our firm doesn&rsquo;t need C++ developers, but if Joe will decide to master Flex and Java, I&rsquo;ll have better chances to help him out.</p><p>&nbsp;</p><p><font size="4"><strong>Updates.</strong></font> </p><p><font color="#800000">Kids, do not try to improve your typing speed by enrolling into these special training programs or buying specialized software. One of the commentators stated correctly that software developers spend most of the time thinking, not typing. Speed typing can damage your life!<br /><br /></font><font color="#800000">After publishing this blog</font><font color="#800000"> I received&nbsp; suggestion below from kind people from around the globe. I didn&#39;t put their names here as I don&#39;t know if they would approve this.<br /><br />1. Start communicating closer with mother nature using the system of living by Porfiry Ivanov http://en.wikipedia.org/wiki/Porfiry_Ivanov.<br /><br />2. One person contacted me suggesting a specific psychic who can cure Joe&#39;s hands.<br /><br />3. I&#39;ve just read your post, I&#39;ve recently went through a lot of pages looking for some equipment for my grandma who has lost most of her sight. There are a few ways you can try to work on a pc. Voice recognition is fine, but it usually works better for natural languages. But I&#39;m thinking that even even if variable names would need to be typed letter by letter, it could still work. Depending on the exact kind of disability, you can also use big onscreen keyboards - used either by touchscreen or mouse, maybe keyboards with bigger keys. One great thing is http://www.comfortkeyboard.com/foot_pedals.html which shouldn&#39;t be missed while taking about inputting code, as you can press shift, alt, ctrl without using you hands. Anyway, apart from looking through sites like http://www.enablemart.com/ it would be probably best to contact people who run them, as they have far more knowledge than programmers.<br />Hope everything goes well.<br /><br />4. Google on baoding balls and keep using them constantly for a while:<br />http://www.baodingballs.com/healing_philosophy_of_chinese_health_balls.html<br /><br />5. New Input interface from Tokyo:<br />http://www.youtube.com/watch?v=e5rDnSeRzwA<br /><br />6. Play table tennis during lunch breaks<br /><br />7. Voice recognition on iPhone: <br />http://www.dragonmobileapps.com/apple/dictation.html<br /><br />8. Use the upcoming tablet from Apple called iSlate:http://www.youtube.com/watch?v=r0MFoW-_y78&amp;feature=fvw<br />Typing on virtual keyboard may be not as painful as on a regular keyboard. <br /><br />9. Consider yourself lucky - this was a signal from above that you need to change something in your life. Change your attitude toward yourself and your body and change your career. <br /><br />10. Go to http://www.xtremesystems.org and ask someone to creat a keyboard with keys of the fish size each so there is no need to use fingers. Type with fists or the bottoms of the palms.<br /><br />11. Start wearing red wool strings around your wrists: http://en.wikipedia.org/wiki/Red_string_%28Kabbalah%29</font></p><p><font color="#800000">12. Type with the other side of the pencils (the eraser hits the keys).</font></p><p><font color="#800000">13. Use Algo Guide mouse: http://www.gizmag.com/algo-glide-mouse-z1668/13846/ </font></p><p><font color="#800000">Thank you for caring and keep&#39;em coming!<br />If any of the above suggestions helped anyone with carpal tunnel, please add a comment here.&#39;&#39;</font></p><p>Feedback from Joe:<br /><br />Mr. Fain,<br /> &nbsp;<br /> Reading this blog post was very heartwarming.&nbsp; Thank you very much for your kind words and for reaching out to the programming community for help.&nbsp; I have just read through the page and all the comments and will be reading up on all the suggestions given.&nbsp; I&#39;ll let you know what I find out.&nbsp; Thanks again for looking out for me. </p>]]></description><category>carpal</category><category>tunnel</category><category>syndrome</category></item><item><title>Why policemen and Java developers have low salaries?</title><guid isPermaLink="true">http://yakovfain.javadevelopersjournal.com/why_policemen_and_java_developers_have_low_salaries.htm</guid><link>http://yakovfain.javadevelopersjournal.com/why_policemen_and_java_developers_have_low_salaries.htm</link><pubDate>Thu, 07 Jan 2010 19:57:00 GMT</pubDate><comments>http://yakovfain.javadevelopersjournal.com/console/comments/popup/?f=why%5Fpolicemen%5Fand%5Fjava%5Fdevelopers%5Fhave%5Flow%5Fsalaries</comments><dc:creator>Yakov Fain</dc:creator><description><![CDATA[<p><font size="1">I&#39;ve read an interesting article by Felipe Gaucho called <a href="http://weblogs.java.net/blog/felipegaucho/archive/2010/01/05/good-java-developers-deserve-better-salaries#comment-11744">&quot;Good Java developers deserve better salaries</a> </font><a href="http://weblogs.java.net/blog/felipegaucho/archive/2010/01/05/good-java-developers-deserve-better-salaries#comment-11744">&quot;</a>, where he states that employers have to increase salaries for Java developers.&nbsp;  Unfortunately, in the market economies such demands won&#39;t work. </p><p>In enterprise IT no one just raises salary if there is a way to hire someone else for less money.&nbsp; It&#39;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 the uniform risk their lives on daily basis?&nbsp; It&#39;s because there are many people who apply for jobs in the police.&nbsp; Preparing a mediocre policemen takes about the same time as preparing a mediocre Java programmer. The same holds true for good policemen and Java developers. Market rules.&nbsp; If no one will want to go to police, their salaries and perks will increase.&nbsp; </p><p>Today&#39;s trend is to move software development to India, where potentially 1.2 billion of people can become Java developers (they&#39;ll outsource all other trades to Philippines, Malaysia and Thailand). Not all of them will be good Java developers, but applying 20/80 rule, 240 million will, and they will lower the prevailing wage for sure.<br /><br />Luckily, things are different in small companies and startups where GO<strike>O</strike>D Java developers are still treated nicely. So, if you need better pay and are ready to work harder, leave the corporate world and find a mom and pop software shop (make sure they have stable and positive cash flow).</p>]]></description></item><item><title>Master Class on Adobe Flex in Brussels and more</title><guid isPermaLink="true">http://yakovfain.javadevelopersjournal.com/master_class_on_adobe_flex_in_brussels_and_more.htm</guid><link>http://yakovfain.javadevelopersjournal.com/master_class_on_adobe_flex_in_brussels_and_more.htm</link><pubDate>Tue, 05 Jan 2010 18:45:00 GMT</pubDate><comments>http://yakovfain.javadevelopersjournal.com/console/comments/popup/?f=master%5Fclass%5Fon%5Fadobe%5Fflex%5Fin%5Fbrussels%5Fand%5Fmore</comments><dc:creator>Yakov Fain</dc:creator><description><![CDATA[<p>After teaching our popular advanced Flex master class in New York, Boston, Toronto, London, and Moscow, we are hitting the beer capital of the world: Brussels, Belgium. This class is scheduled for the first days of March, and we hope that Flex 4 will be officially released by this date. Our book Enterprise Development with Flex should hit the book stores by then too.</p> <p><span><span>To take advantage of the early bird prices register early at </span></span><span><span> <a rel="nofollow" href="http://bit.ly/59DdIU" target="_blank">http://bit.ly/59DdIU.</a></span></span></p> <p>If you can&#39;t make it to Brussells, I&#39;ll be glad to meet with you at <a href="http://www.360flex.com/">360 Flex </a>in San Jose, CA on March 7-10, where I&#39;ll be presenting on one of the topic from this master class.</p> <p>If you can&#39;t make it to San Jose, I&#39;ll be very happy to meet you at <a href="http://flashandthecity.com/">Flash and the City </a>conference in May in New York City. Most likely I&#39;ll show you a really cool way of embedding a Flex application into a PDF file to be played by Acrobat Reader.</p> <p>If none of these dates/locations work for you, you can always invite us to teach this class privately on site in your organization almost anywhere on the planet Earth.</p>]]></description><category>adobe</category><category>flex</category><category>training</category></item><item><title>Whores, pimps, and other IT resources</title><guid isPermaLink="true">http://yakovfain.javadevelopersjournal.com/whores_pimps_and_other_it_resources.htm</guid><link>http://yakovfain.javadevelopersjournal.com/whores_pimps_and_other_it_resources.htm</link><pubDate>Mon, 04 Jan 2010 17:47:00 GMT</pubDate><comments>http://yakovfain.javadevelopersjournal.com/console/comments/popup/?f=whores%5Fpimps%5Fand%5Fother%5Fit%5Fresources</comments><dc:creator>Yakov Fain</dc:creator><description><![CDATA[<p><span class="status-body"> <span class="actions"></span><span class="entry-content">Recorded a new episode for the No BS IT audio podcast: &quot;Whores, pimps, and other IT resources&quot;: <a rel="nofollow" href="http://nobsit.libsyn.com/" target="_blank" class="tweet-url web">http://nobsit.libsyn.com</a></span></span></p><p>Happy New Year! </p>]]></description></item><item><title>My three iPhone predictions for 2010</title><guid isPermaLink="true">http://yakovfain.javadevelopersjournal.com/my_three_iphone_predictions_for_2010.htm</guid><link>http://yakovfain.javadevelopersjournal.com/my_three_iphone_predictions_for_2010.htm</link><pubDate>Sat, 12 Dec 2009 18:37:00 GMT</pubDate><comments>http://yakovfain.javadevelopersjournal.com/console/comments/popup/?f=my%5Fthree%5Fiphone%5Fpredictions%5Ffor%5F2010</comments><dc:creator>Yakov Fain</dc:creator><description><![CDATA[<!--[if gte mso 9]><xml>  <o:DocumentProperties>   <o:Template>Normal.dotm</o:Template>   <o:Revision>0</o:Revision>   <o:TotalTime>0</o:TotalTime>   <o:Pages>1</o:Pages>   <o:Words>80</o:Words>   <o:Characters>460</o:Characters>   <o:Company>Farata</o:Company>   <o:Lines>3</o:Lines>   <o:Paragraphs>1</o:Paragraphs>   <o:CharactersWithSpaces>564</o:CharactersWithSpaces>   <o:Version>12.0</o:Version>  </o:DocumentProperties>  <o:OfficeDocumentSettings>   <o:AllowPNG/>  </o:OfficeDocumentSettings> </xml><![endif]--><!--[if gte mso 9]><xml>  <w:WordDocument>   <w:Zoom>0</w:Zoom>   <w:TrackMoves>false</w:TrackMoves>   <w:TrackFormatting/>   <w:PunctuationKerning/>   <w:DrawingGridHorizontalSpacing>18 pt</w:DrawingGridHorizontalSpacing>   <w:DrawingGridVerticalSpacing>18 pt</w:DrawingGridVerticalSpacing>   <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>   <w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery>   <w:ValidateAgainstSchemas/>   <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>   <w:IgnoreMixedContent>false</w:IgnoreMixedContent>   <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>   <w:Compatibility>    <w:BreakWrappedTables/>    <w:DontGrowAutofit/>    <w:DontAutofitConstrainedTables/>    <w:DontVertAlignInTxbx/>   </w:Compatibility>  </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml>  <w:LatentStyles DefLockedState="false" LatentStyleCount="276">  </w:LatentStyles> </xml><![endif]-->  <!--  /* Font Definitions */ @font-face 	{font-family:Cambria; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:auto; 	mso-font-pitch:variable; 	mso-font-signature:3 0 0 0 1 0;}  /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:10.0pt; 	margin-left:0in; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-ascii-font-family:Cambria; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Cambria; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Cambria; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} -->  <!--[if gte mso 10]> <style>  /* Style Definitions */ table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin-top:0in; 	mso-para-margin-right:0in; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0in; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman"; 	mso-bidi-font-family:"Times New Roman";} </style> <![endif]-->  <!--StartFragment-->  <p class="MsoNormal">Yeah, it&#39;s this time of the year. Again. Making predictions is so tempting... This year I&#39;ll cover just the iPhone. </p><p class="MsoNormal">1. Apple will let Flash Player on iPhone no later than October &rsquo;10. They don&rsquo;t have a choice, if they want to stay competitive. Enough of a crippled Web browser already.</p>  <p class="MsoNormal">2. ActionScript won&rsquo;t kill, but will seriously damage Objective-C as the language of choice for development of iPhone applications. The programs written in ActionScript will be a lot more entertaining and engaging than today&#39;s iPhone applications. </p>  <p class="MsoNormal">3. The next version of the Droid phone will be so cool, that I&rsquo;ll switch from iPhone/AT&amp;T to Droid/Verizon. Verizon&rsquo;s phone service is clearly better. I just need a modern device. Lots of people in the USA will do the same. Should I put the money where my mouth is and purchase some VZ stocks? </p><p class="MsoNormal">OK. Two more. Not exactly about iPhone. </p><p class="MsoNormal">4. I&#39;ll still have to work for living in 2010. </p><p class="MsoNormal">5. I&#39;ll convince myself to get a new MacBook Pro. This time I&#39;ll try a large one cause it goes with 7-hour battery.</p><p class="MsoNormal">&nbsp;</p><p class="MsoNormal">&nbsp;</p>  <!--EndFragment-->]]></description><category>iphone</category></item><item><title>Do you like sweaty women?</title><guid isPermaLink="true">http://yakovfain.javadevelopersjournal.com/do_you_like_sweaty_women.htm</guid><link>http://yakovfain.javadevelopersjournal.com/do_you_like_sweaty_women.htm</link><pubDate>Wed, 25 Nov 2009 12:35:00 GMT</pubDate><comments>http://yakovfain.javadevelopersjournal.com/console/comments/popup/?f=do%5Fyou%5Flike%5Fsweaty%5Fwomen</comments><dc:creator>Yakov Fain</dc:creator><description><![CDATA[<p>When I told a friend that I&#39;m going to Moscow to teach a <a href="http://www.eventbrite.com/event/458588651">master class on programming with Adobe Flex</a> , he said that I was crazy. Normal people don&#39;t go to Russia in December.&nbsp; This reminded me an old Russian joke:</p><p>&nbsp;A boss asks an engineer, &quot;Do you like sweaty women and warm vodka?&quot;</p><p>&quot;No, both are disgusting!&quot; </p><p>&nbsp;&quot;OK, then I&#39;ll schedule your next vacation in winter&quot;</p><p>I&#39;ll be going there next week and, guess what, the Delta plane I&#39;ll be on has electric outlets! On a 11-hour flight this is called happiness! &nbsp; </p><p>&nbsp;</p>]]></description></item><item><title>New knowledge exchange for Flex, Flash, and AIR developers</title><guid isPermaLink="true">http://yakovfain.javadevelopersjournal.com/new_knowledge_exchange_for_flex_flash_and_air_developers.htm</guid><link>http://yakovfain.javadevelopersjournal.com/new_knowledge_exchange_for_flex_flash_and_air_developers.htm</link><pubDate>Tue, 24 Nov 2009 16:38:00 GMT</pubDate><comments>http://yakovfain.javadevelopersjournal.com/console/comments/popup/?f=new%5Fknowledge%5Fexchange%5Ffor%5Fflex%5Fflash%5Fand%5Fair%5Fdevelopers</comments><dc:creator>Yakov Fain</dc:creator><description><![CDATA[<p>There are about 250K developers working with Flex and AIR. If you add an army of ActionScript developers, this number will grow substantially. Where do you go if you have a technical issue while developing RIA? As of today, there no one place to ask questions and get answers.&nbsp; A respected forum flexcoders uses the outdated and hard to follow Yahoo! groups. &nbsp;Some people try to find answers visiting blogs they trust. Some developers post their questions on Twitter.</p> <p>About a year ago Joel Spolsky and Jeff Atwood released a well designed and easy to follow knowledge exchange stackoverflow.com, where people earn reputation by suggesting the right solutions to people&rsquo;s problems. Flex/Flash/Air developers started to post their questions there among the plethora of questions on other technologies and programming languages.</p> <p>Joel and Jeff went one step further and are offering the engine (stackexchange) for creation of similar knowledge exchanges for discussion any kinds of subjects. Using this engine is not free, but our company, Farata Systems continues contributing to Flex community and will pick up the cost involved with running the knowledge dedicated to RIA technologies that produce applications to be deployed with Flash Player.</p> <p>We are just starting and created a an exchange Built4Flash on stackexchange engine and would like to invite Flex, Flash, AIR, and Coldfusion developers to post questions there and provide answers to others. The URL of the Web site is <a href="http://built4flash.stackexchange.com">http://built4flash.stackexchange.com</a>.</p> <p>Your questions and answers not only will help others in solving their issues, but you&rsquo;ll also have a chance to &nbsp;become visible and reputable person in this lively and Flashy community.</p> <p>I really hope you&rsquo;ll support this initiative.</p>]]></description></item><item><title>My unpleasant affair with Adobe SoundBooth</title><guid isPermaLink="true">http://yakovfain.javadevelopersjournal.com/my_unpleasant_affair_with_adobe_soundbooth.htm</guid><link>http://yakovfain.javadevelopersjournal.com/my_unpleasant_affair_with_adobe_soundbooth.htm</link><pubDate>Fri, 20 Nov 2009 20:43:00 GMT</pubDate><comments>http://yakovfain.javadevelopersjournal.com/console/comments/popup/?f=my%5Funpleasant%5Faffair%5Fwith%5Fadobe%5Fsoundbooth</comments><dc:creator>Yakov Fain</dc:creator><description><![CDATA[Sometime ago I bought Adobe SoundBooth 2.0 to improve my user experience in the field of recording and editing audio podcasts. I played with nice and free Audacity, and then decided to give some business to a company I like.&nbsp; There&rsquo;s a version of SoundBooth for Mac OS, and I&rsquo;ve easily installed it on my MacBook Pro with 4GB of RAM and 320GB hard disk.<br /><br />My first podcast was recorded fine, but then I noticed that all of a sudden I started getting a background fuzzy noise which was so loud that I couldn&rsquo;t hear my own voice on the recording.&nbsp;&nbsp; Back than I was using not too fancy, but pretty decent USB microphone called Rode Podcaster.&nbsp; After going crazy on Google trying to find what can go wrong with it (I went all the way down to the voltage the USB ports are expecting to get from a mike) I simply gave up on SoundBooth as a recording program. <br /><br />Audacity has been recording the signal from the same mike/usb combo just fine. Being a nice guy, I said to myself, &ldquo;What&rsquo;s the heck, I can still use SoundBooth for editing and mixing sounds&rdquo;. In this department SoundBooth beats Audacity hands down. <br />I got peace of mind, and my podcaster&rsquo;s life became smooth again. <br /><br />I use a lot of software on my MacBook Pro &ndash; Flex Java and Java SDK, Eclipse IDE, Web servers, DBMS, VMWare with Windows OS, MS Office, e.t.c.&nbsp; I started to be a little nervous when I noticed a couple of months ago that the free space on my hard disk is slowly disappearing, and I was routinely deleting unneeded files maintaining about 10Gb of free space. <br /><br />I said to myself, &ldquo;Yakov, don&rsquo;t be cheap. Get yourself&nbsp; 500GB hard disk and stop counting free kilobytes on your disk&rdquo;. Actually, it was not about the money, I just didn&rsquo;t want to spend several hours backing up and recovering my existing soft.<br />Yesterday, after recording a podcast with two co-hosts, I was mixing three audio tracks. The size of each was from anywhere from 40MB to 80MB.&nbsp; After working for a couple minutes, SoundBooth failed giving me a very informative error &ldquo;Unknown Error Occurred&rdquo;. No worries. I&rsquo;m smarter than a piece of software. I knew my little secret problem - lack of disk space. Sure enough, I had zero bytes of free space even though I could&rsquo;ve&nbsp; sworn that I had 10GB free before I started my audio mixing exercise. <br />Moved about a gigabyte to an external drive and tried to do my SoundBooth mixing again. Same old unknown error had occurred.&nbsp; The free space was zero bytes again. I was going nuts.&nbsp; I couldn&rsquo;t believe that a program may need so many GB for storing temp files while mixing about 150Mb of audio.<br /><br />I knew that I had to find some other stuff to remove from my disk. My goal was to find the&nbsp; largest unneeded files on my disk and move them to an external drive. This is what you do in Mac OS:<br /><br />1. Open the terminal window and create a function there by typing the following at the command prompt:<br />&nbsp;&nbsp;&nbsp; <em>  find_larger() { find . -type f -size +${1}c ; }<br /></em><br />2. Run this function specifying the minimum size in bytes of files that should be displayed. For example, I ran it as follows:<br /><em>&nbsp;&nbsp;&nbsp; find_larger 10000000 <br /></em><br />It listed a bunch of big guys, and most of them were sitting in the directory <em>./Library/Application Support/Adobe/Common/Media Cache Files/</em><br />I started to realize that I was about to make the greatest discovery of my life! Some of these files were larger than one GB. The names of the files were recognizable too &ndash; I made all these audio recording over the last several months.<br /><br />3. I went to this directory and removed all these temp files. <br />Here comes the first quiz. How many free space on my HD I got after removing all these temp files? Ready? No, I mean are you ready for the answer? 190GB were freed!<br /><br />Now comes an easy question. What program quietly loitered my disk with all these .cfa and .pek files? Adobe SoundBooth.<br /><br />And the easiest question comes next? Do you think I&rsquo;ll be buying a 500GB any time soon? No way Jose!<br /><br />After seeing all this battlefield of dead files, a quick check of the SoundBooth Preference | Media menu revealed an obnoxious checkbox: &ldquo;Save media cache files next to originals when possible&rdquo;<br /><br />Of course I want it&hellip;if possible(!?). If I&rsquo;ve seen all these gigabytes of temp files in the first place, I wouldn&rsquo;t come to a situation when having 320GB hard disk is not enough!<br /><br />You may say, &ldquo;RTFM&rdquo;. Yes, I didn&rsquo;t do it. But does it mean that a program shouldn&rsquo;t at least periodically clean after itself?<br />Anyway, the mystery is solved, and even if you don&rsquo;t use SoundBooth, run this find_larger() function on your Mac and swipe away some old poop from your disk.]]></description></item><item><title>Several Upcoming Flex Events</title><guid isPermaLink="true">http://yakovfain.javadevelopersjournal.com/several_upcoming_flex_events.htm</guid><link>http://yakovfain.javadevelopersjournal.com/several_upcoming_flex_events.htm</link><pubDate>Thu, 12 Nov 2009 14:14:00 GMT</pubDate><comments>http://yakovfain.javadevelopersjournal.com/console/comments/popup/?f=several%5Fupcoming%5Fflex%5Fevents</comments><dc:creator>Yakov Fain</dc:creator><description><![CDATA[<p>At this point I&rsquo;m working on a couple of new presentations for a bunch of upcoming conferences and&nbsp; seminars and&nbsp; that will take place in Flex community world wide.While in the past, I was trying to create cool presentations, now I wantbe even cooler and... deliver a booring one. </p><p>This upcoming Monday, I&rsquo;ll be speaking at the <a href="http://www.flexcampwallstreet.com">Flash Camp Wall Street </a> in New York City. It has great speakers and the best part is that there&rsquo;s only has one track so attendees will have nowhere to hide from my talk described below: </p><p><span style="font-style: italic; font-weight: bold">A boring presentation on Flex libraries and modules</span><br /><br /><span style="font-style: italic">Everyone have heard of RSLs and &quot;Merged into code&quot; link options. But do you really see the connection between the library linkage and your enterprise application performance? Do you know what and when goes over the wire to your users? Do you really understand the difference between the RSL and External linking of Flex libraries? Do you know when to use libraries and when to use modules? Do you know the difference between modules and sub-applications? Do you know how to arrange for a smarter RSL downloads? If you answered &quot;Yes&quot; to most of these questions, don&#39;t waste your time attending this presentation cause it&rsquo;ll be so boooring for you. </span><br /><br />In two weeks my colleague Victor and I will be teaching  our advanced Flex 2-day workshop that becomes more and more popular. Moscow, Russia becomes our next destination after New York, Boston, Toronto and London.&nbsp; If you can read Russian, here&rsquo;s the <a href="http://www.eventbrite.com/event/458588651">link for you</a>. In the first quarter of 2010 we are planning to run it in Warsaw, Poland and Kiev, Ukraine. <br />One person told me that it&rsquo;s stupid to go to freezing Moscow in December. No biggies. We like cold vodka.<br /><br />In March, I&rsquo;ll be presenting at <a href="http://www.360flex.com/">360 Flex in San Jose</a> . I love this conference for developers and by developers. If&nbsp; I&rsquo;d be sentenced to spend the rest of my life in a desert island and was allowed to take only one Flex conference with me, I&rsquo;d take 360 Flex.&nbsp; During this event I&rsquo;ll show a cool little Flex application that lives inside the PDF and is played by Acrobat Reader.<br /><br />Flash and the City is the new kid on the block.&nbsp; Check it out: <a href="http://www.flashandthecity.com/#page=AllSpeakers">http://www.flashandthecity.com/#page=AllSpeakers</a> .&nbsp; Excellent faculty and aggressive pricing will bring several hundreds of Flex and Flash developers to New York City.&nbsp; If everything goes as planned, I&rsquo;ll be able to demo something that&rsquo;s slowly brewing at Farata Systems under the working title &ldquo;Fluid PDF Forms&rdquo;. Duane Nickull&rsquo;s band 22nd Century will be on stage helping attendees to forget everything they&rsquo;ve learned in the classrooms.<br /><br />I&rsquo;ve mentioned just the conferences where I&rsquo;m involved as a speaker. But there will be plenty of other gatherings of Flex developers during the same period of time. Be there.</p>]]></description><category>flex</category></item><item><title>From ASCII-Art to Steve Jobs</title><guid isPermaLink="true">http://yakovfain.javadevelopersjournal.com/from_asciiart_to_steve_jobs.htm</guid><link>http://yakovfain.javadevelopersjournal.com/from_asciiart_to_steve_jobs.htm</link><pubDate>Fri, 30 Oct 2009 18:03:00 GMT</pubDate><comments>http://yakovfain.javadevelopersjournal.com/console/comments/popup/?f=from%5Fasciiart%5Fto%5Fsteve%5Fjobs</comments><dc:creator>Yakov Fain</dc:creator><description><![CDATA[<p>Many years ago, while applying for a college,&nbsp; I&#39;ve selected Applied Math as my major. I made this decision after seeing a computer printout on the wall of the admission office. This was an ASCII representation of cartoon characters. <br />After college, I&#39;ve started working as a computer programmer in a data center that was processing payroll on mainframes. During the third shift, when no bosses were around, we were printing images of Mona Liza that were manually created by some geeks from ASCII characters.&nbsp; </p><p>I was able to find a similar image at http://ripsaw.cac.psu.edu/~mloewen/Oldtech/ASCII/Mona.jpg </p><p><img src="http://ripsaw.cac.psu.edu/~mloewen/Oldtech/ASCII/Mona.jpg" alt="" width="285" height="407" /> </p><p>These days anyone could do it using so-called ascii-art generator programs, and you can find lots of them by following <a href="http://images.google.com/images?hl=en&amp;source=hp&amp;q=ascii+art&amp;um=1&amp;ie=UTF-8&amp;ei=z9LqSvHDCIb_lAe8-4nbAg&amp;sa=X&amp;oi=image_result_group&amp;ct=title&amp;resnum=4&amp;ved=0CB0QsAQwAw">this link</a>. </p><p>But no matter how far technology goes, there&#39;s always a place for creativity. Today, I ran into an amazing image of Steve Jobs made out of the images of Apple&#39;s paraphernalia. This is a creation of the Flikr user tsevis.&nbsp; &nbsp;&nbsp; <a href="http://www.flickr.com/photos/tsevis/2311088410/sizes/l/">Here&#39;s the URL</a>. To really appreciate this piece of art, select the original size on top. My hat off to you, tsevis!</p><p>&nbsp;</p><p>&nbsp;</p>]]></description></item><item><title>IntelliJ IDEA: A little too late</title><guid isPermaLink="true">http://yakovfain.javadevelopersjournal.com/intellij_idea_a_little_too_late.htm</guid><link>http://yakovfain.javadevelopersjournal.com/intellij_idea_a_little_too_late.htm</link><pubDate>Tue, 27 Oct 2009 13:42:00 GMT</pubDate><comments>http://yakovfain.javadevelopersjournal.com/console/comments/popup/?f=intellij%5Fidea%5Fa%5Flittle%5Ftoo%5Flate</comments><dc:creator>Yakov Fain</dc:creator><description><![CDATA[<p>Great Java IDE IntelliJ IDEA is available for free in the Community Edition flavor. This is good news, but IMO, it&#39;s a little too late.&nbsp;</p><p>I&#39;ve recorded the episode #14 of my No BS IT podcast where I explain my point of view: <a href="http://nobsit.libsyn.com/">http://nobsit.libsyn.com/</a> . </p>]]></description><category>intellij</category><category>idea</category></item><item><title>Russia hates Apple. Big time.</title><guid isPermaLink="true">http://yakovfain.javadevelopersjournal.com/russia_hates_apple_big_time.htm</guid><link>http://yakovfain.javadevelopersjournal.com/russia_hates_apple_big_time.htm</link><pubDate>Wed, 21 Oct 2009 02:50:00 GMT</pubDate><comments>http://yakovfain.javadevelopersjournal.com/console/comments/popup/?f=russia%5Fhates%5Fapple%5Fbig%5Ftime</comments><dc:creator>Yakov Fain</dc:creator><description><![CDATA[<p>I never liked online forums where comments to the original posts could be rated (+ or - 1) by other readers. But today, I changed my mind. These negative ratings can tell you a lot. There is a Web site www.habrahabr.ru popular among software developers in Russia. Today, someone posted an information about newly released hardware by Apple. You&#39;d say, &quot;No biggies. Apple has a steady and growing group of followers and often releases well designed hardware&quot;.&nbsp; </p><p>But take a look at the ratings to the people&#39;s comments discussing this news <span class="status-body"><span class="entry-content"><a rel="nofollow" href="http://bit.ly/2tIZQg" target="_blank" class="tweet-url web">http://bit.ly/2tIZQg</a></span></span>.&nbsp; <span class="status-body"><span class="entry-content">Look at the massive negative ratings in comments to the post on new devices (this is just a tiny fragment of all negated comments):</span></span></p><p><img src="http://files.blog-city.com/files/M05/130614/p/f/hatred.jpg" alt="" width="513" height="298" /></p><p>One guy in the middle (-14) is asking, &quot;What are we getting all these minuses for? Is this an anti-Apple campaign?&quot;<br />The last post (14) in the fragment above reads,&quot;I see that they are negating here, but I&#39;m not afraid! The adequate people will come and will bring my comment to the positive territory, which will start the liberation of this topic from the evil forces! Apples will overcome!&quot;</p><p><span class="status-body"><span class="entry-content">This picture worth a thousand words. How much hatred is there in that country? Unfuckingbelievable!&nbsp; And this time you can&#39;t even blame the rulers of this country. Regular &quot;IT-literate&quot; citizens speak up by voting negative...</span></span></p><p><span class="status-body"><span class="entry-content">Reagan was right - it was an empire of evil 25 years ago and it remains the same. <br /></span></span></p>]]></description><category>apple</category></item><item><title>Podcast: an interview to the RIARevolution</title><guid isPermaLink="true">http://yakovfain.javadevelopersjournal.com/podcast_an_interview_to_the_riarevolution.htm</guid><link>http://yakovfain.javadevelopersjournal.com/podcast_an_interview_to_the_riarevolution.htm</link><pubDate>Tue, 20 Oct 2009 03:15:00 GMT</pubDate><comments>http://yakovfain.javadevelopersjournal.com/console/comments/popup/?f=podcast%5Fan%5Finterview%5Fto%5Fthe%5Friarevolution</comments><dc:creator>Yakov Fain</dc:creator><description><![CDATA[<p>The online publication RIARevolution.com covers everything related to development of rich Internet applications has published an interview with me as a part of the audio podcast Speak Rich. You can download it as an mp3 file or just listen to it at the following Web page: <a href="http://bit.ly/2kwOzT">http://bit.ly/2kwOzT</a>  </p><p>In this interview we are talking about recent Adobe MAX 2009, using Flash for developing application for iPhone, upcoming Flex 4 framework, open source Clear Toolkit framework, the new book on Enterprise development with Flex&nbsp; and more.</p><p>The other episodes of Speak Rich podcast are featuring the following well known software engineers: </p><p>Chet Haase, a member of the Adobe Flex SDK team<br />Stuart Stern, creator of a testing framework Flex Monkey<br />John Resig, creator of the famous JavaScript library and toolkit &mdash; jQuery</p><p>You can subscribe to this podcast at <a href="http://riarevolution.com/category/speak-rich/">http://riarevolution.com/category/speak-rich/</a> &nbsp; </p>]]></description><category>flex</category><category>adobe</category><category>max</category><category>open</category><category>source</category><category>clear</category><category>toolkit</category></item><item><title>The ultimate goal of any software vendor</title><guid isPermaLink="true">http://yakovfain.javadevelopersjournal.com/the_ultimate_goal_of_any_software_vendor.htm</guid><link>http://yakovfain.javadevelopersjournal.com/the_ultimate_goal_of_any_software_vendor.htm</link><pubDate>Wed, 14 Oct 2009 11:13:00 GMT</pubDate><comments>http://yakovfain.javadevelopersjournal.com/console/comments/popup/?f=the%5Fultimate%5Fgoal%5Fof%5Fany%5Fsoftware%5Fvendor</comments><dc:creator>Yakov Fain</dc:creator><description><![CDATA[<p>The ultimate goal of any software vendor is...to make sure that their soft runs on iPhone.<span class="status-body"><span class="entry-content"> The time will come when entire J2EE stack with EJB will run on iPhone. Singing... You may say I&#39;m a dreamer, but I&#39;m not the only one.</span></span></p><p>Imagine there&#39;s no iPhone<br />It&#39;s easy if you try <br />No hell below us <br />Above us only sky <br />Imagine all the people <br />Living for today <br /> <br />Imagine there&#39;s no iPhone<br />It isn&#39;t hard to do <br />Nothing to kill or die for <br />And no religion too <br />Imagine all the people <br />Living life in peace <br /> <br />You may say that I&#39;m a dreamer <br />But I&#39;m not the only one <br />I hope someday you&#39;ll join us <br />And the world will be as one  <br /> <br />Imagine no iPhones <br />I wonder if you can <br />No need for greed or hunger <br />A brotherhood of man <br />Imagine all the people <br />Sharing all the world <br /> <br />You may say that I&#39;m a dreamer <br />But I&#39;m not the only one <br />I hope Flash Player&#39;ll join us <br />And the world will live as one  </p><p>Sorry, John :)&nbsp; </p>]]></description><category>iphone</category></item><item><title>Thoughts on running advanced training in developing countries</title><guid isPermaLink="true">http://yakovfain.javadevelopersjournal.com/thoughts_on_running_advanced_training_in_developing_countrie.htm</guid><link>http://yakovfain.javadevelopersjournal.com/thoughts_on_running_advanced_training_in_developing_countrie.htm</link><pubDate>Mon, 12 Oct 2009 22:44:00 GMT</pubDate><comments>http://yakovfain.javadevelopersjournal.com/console/comments/popup/?f=thoughts%5Fon%5Frunning%5Fadvanced%5Ftraining%5Fin%5Fdeveloping%5Fcountrie</comments><dc:creator>Yakov Fain</dc:creator><description><![CDATA[<p>During the last several months, we ran advanced 2-day Adobe Flex training in New York, Boston, Toronto, and London. The next destinations are Moscow, Russia and Kiev, Ukraine. But this is a different world and I&#39;d like to share with you some of my thoughts on the subject.</p><p>This is our first attempt to run <em>advanced</em> training in the countries that are mainly considered as the source of the software developers for the USA and Western Europe. You might ask, &ldquo;What difference does it make? A training is a training.&rdquo; Actually there is a big difference for several reasons.</p><p>I&#39;ve heard from some of the developers that employers in theses countries might not be interested in paying for <em>advanced</em> training classes.&nbsp; Many of them are mainly interested in offering their employees an introductory training whenever the new technology becomes in demand (not to be confused with &quot;becomes popular&quot;, i.e. ROR is popular among developers, but not overly demanded by the enterprises) so they can put their software developers on billing. But if a person is already billable, sending him/her to an advance training would increase marketability of this developer in the domestic market, which may not be exactly what managers of the offshore IT shops want. <br /><br />US employers understand this too, but they are willing to take this risk realizing that their own firm would benefit from people with advanced skills, who are not immediately start looking for new jobs after attending such training. The mentality is different in countries-outsourcers. A large portion of offshore developers considers software development as a way to make a quick buck rather than a long term career. Hence, sell your skills today as if there may be no tomorrow.<br /><br />Last year, I was presenting at a large conference for software developers in Bangalore, India. One of my presentation was not technical, but on what does it take to be a professional enterprise software developer.<br /><br />After this presentation, a guy stopped by asking for a career advice. He&rsquo;s an experienced programmer but was asking what&rsquo;s the best way to switch from developing software to project management. I went,  &ldquo;Do you like programming?&rdquo; &ldquo;Yes, I really do&rdquo; &ldquo;So why do you want to switch?&rdquo; &ldquo;I am 35 years old, and when relatives ask me what do I do at work, and since I&rsquo;m not a manager yet, they think that I&rsquo;m underachiever&rdquo;.&nbsp; </p><p><br />I can&rsquo;t imagine that in the USA a person would want to become a manager just to please family members and neighbors. After that conversation I started asking other Indian developers if the story of that guy was an exception or the rule? They confirmed, &ldquo;If there are no people working for you &ndash; it&rsquo;s not considered a successful career&rdquo;.<br />After having lots of communications with developers from Eastern Europe, I see that being a software developer is respected, but still, making a quick buck no matter what is an ultimate goal there.<br /><br />In the Western countries, it&rsquo;s normal for individuals to pay for training, which is not the case in the developing countries. They enroll into classes when their employers pay for it.&nbsp; While Moscow is considered one of the most expensive cities in the world, we&rsquo;ve set priced the training there at 50% of what we&rsquo;ve charged in London. Different culture.<br /><br />For us, this Moscow-Kiev training is not a money making project &ndash; we&rsquo;ll be happy to cover expenses. We are mainly interested in getting more connections in that part of the world that, hopefully, may turn into something more tangible. I really hope that people will enroll into our classes, and I&rsquo;ll have chance to visit Moscow, and Kiev, where I&rsquo;m originally from.<br /><br />If you are an employer operating in Eastern Europe and you do run projects that require software developers with advanced Flex skills, consider sending them to one of our master classes in December. The registration links are listed below:<br /><br />Moscow: <a href="http://www.eventbrite.com/event/458588651">http://www.eventbrite.com/event/458588651</a> <br /><br />Kiev: <a href="http://www.eventbrite.com/event/459726053">http://www.eventbrite.com/event/459726053</a> </p>]]></description><category>flex</category><category>ttraining</category></item><item><title>Podcast. Attending Adobe Max 2009. Part 4.</title><guid isPermaLink="true">http://yakovfain.javadevelopersjournal.com/podcast_attending_adobe_max_2009_part_4.htm</guid><link>http://yakovfain.javadevelopersjournal.com/podcast_attending_adobe_max_2009_part_4.htm</link><pubDate>Thu, 08 Oct 2009 21:50:00 GMT</pubDate><comments>http://yakovfain.javadevelopersjournal.com/console/comments/popup/?f=podcast%5Fattending%5Fadobe%5Fmax%5F2009%5Fpart%5F4</comments><dc:creator>Yakov Fain</dc:creator><description><![CDATA[This podcast is about the closing&nbsp; day of Adobe MAX 2009: <a href="http://nobsit.libsyn.com/">http://nobsit.libsyn.com/<br /></a> How I understand the iPhone/Flash situation<br /><a href="http://www.insideria.com/2009/10/air-2-enhancements-complete-ov.html">Good read about AIR 2.0</a><br />The <a href="http://tv.adobe.com/show/max-2009-develop">Adobe MAX 2009 videos</a> for developers are published the next day!]]></description><category>adobe</category><category>max</category></item><item><title>Podcast. Attending Adobe Max 2009. Part 3.</title><guid isPermaLink="true">http://yakovfain.javadevelopersjournal.com/podcast_attending_adobe_max_2009_part_3.htm</guid><link>http://yakovfain.javadevelopersjournal.com/podcast_attending_adobe_max_2009_part_3.htm</link><pubDate>Wed, 07 Oct 2009 17:25:00 GMT</pubDate><comments>http://yakovfain.javadevelopersjournal.com/console/comments/popup/?f=podcast%5Fattending%5Fadobe%5Fmax%5F2009%5Fpart%5F3</comments><dc:creator>Yakov Fain</dc:creator><description><![CDATA[I&#39;m continuing covering Adobe MAX 2009 in Los Angeles. This podcast is about the day 2 at the conference: <a href="http://nobsit.libsyn.com/">http://nobsit.libsyn.com/</a>]]></description><category>adobe</category><category>max</category><category>2009</category></item><item><title>Podcast: Attending Adobe MAX 2009. Part 2.</title><guid isPermaLink="true">http://yakovfain.javadevelopersjournal.com/podcast_attending_adobe_max_2009_part_2.htm</guid><link>http://yakovfain.javadevelopersjournal.com/podcast_attending_adobe_max_2009_part_2.htm</link><pubDate>Tue, 06 Oct 2009 14:32:00 GMT</pubDate><comments>http://yakovfain.javadevelopersjournal.com/console/comments/popup/?f=podcast%5Fattending%5Fadobe%5Fmax%5F2009%5Fpart%5F2</comments><dc:creator>Yakov Fain</dc:creator><description><![CDATA[<p><span class="status-body"><span class="entry-content">Published a new episode of my No BS IT podcast covering Adobe MAX, </span></span>Monday, Oct 5 2009<span class="status-body"><span class="entry-content">: <a rel="nofollow" href="http://nobsit.libsyn.com/" target="_blank" class="tweet-url web">http://nobsit.libsyn.com/</a>. </span></span><br />Features of Flash Player 10.1: <a href="/">http://labs.adobe.com/technologies/flashplayer10/features.html</a></p><p>Stay tuned. </p>]]></description><category>adobe</category><category>max</category><category>2009</category></item><item><title>Podcast: Attending Adobe MAX 2009. Part 1.</title><guid isPermaLink="true">http://yakovfain.javadevelopersjournal.com/podcast_visiting_adobe_max_2009_part_1.htm</guid><link>http://yakovfain.javadevelopersjournal.com/podcast_visiting_adobe_max_2009_part_1.htm</link><pubDate>Mon, 05 Oct 2009 14:35:00 GMT</pubDate><comments>http://yakovfain.javadevelopersjournal.com/console/comments/popup/?f=podcast%5Fvisiting%5Fadobe%5Fmax%5F2009%5Fpart%5F1</comments><dc:creator>Yakov Fain</dc:creator><description><![CDATA[<p>Published the next podcast covering my participation in the conference Adobe Max 2009: <a href="http://nobsit.libsyn.com/">http://nobsit.libsyn.com/</a> &nbsp; </p><p>Started while driving to the airport and finished in LA. How I spend my first day in LA, and the first major software announcement at Adobe MAX 2009: <a href="/">http://flex.sys-con.com/node/1130905</a></p><p>Till tomorrow... </p>]]></description><category>adobe</category><category>max</category><category>2009</category></item><item><title>Podcast: Attending Adobe MAX 2009. Part 0.</title><guid isPermaLink="true">http://yakovfain.javadevelopersjournal.com/podcast_visiting_adobe_max_2009_part_0.htm</guid><link>http://yakovfain.javadevelopersjournal.com/podcast_visiting_adobe_max_2009_part_0.htm</link><pubDate>Fri, 02 Oct 2009 14:36:00 GMT</pubDate><comments>http://yakovfain.javadevelopersjournal.com/console/comments/popup/?f=podcast%5Fvisiting%5Fadobe%5Fmax%5F2009%5Fpart%5F0</comments><dc:creator>Yakov Fain</dc:creator><description><![CDATA[<p>This is the first in a mini series covering my participation in a great event called Adobe MAX 2009 that will take place in Los Angeles, CA on October 4-7, 2009: <a href="http://nobsit.libsyn.com/">http://nobsit.libsyn.com/</a> .</p><p>&nbsp;Stay tuned.</p>]]></description><category>adobe</category><category>max</category></item></channel></rss>