<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7217870573379117597</id><updated>2026-08-16T00:27:10.257+03:00</updated><category term="java"/><category term="oracle"/><category term="jee"/><category term="JEE6"/><category term="jdeveloper"/><category term="adf"/><category term="jsf"/><category term="SE7"/><category term="glassfish"/><category term="web"/><category term="Architecture"/><category term="JDK7"/><category term="netbeans"/><category term="Software"/><category term="design"/><category term="ejb"/><category term="mac"/><category term="database"/><category term="JEE7"/><category term="development"/><category term="Apple"/><category term="JavaScript"/><category term="glassfish3"/><category term="jpa"/><category term="flex"/><category term="NIO.2"/><category term="adobe"/><category term="iOS"/><category term="se"/><category term="HTML5"/><category term="testing"/><category term="weblogic"/><category term="CDI"/><category term="windows"/><category term="RIA"/><category term="javaFX"/><category term="GUI"/><category term="Servers"/><category term="JDK8"/><category term="RESTful"/><category term="iPad"/><category term="iPhone"/><category term="Architectural"/><category term="actionScript"/><category term="faces"/><category term="OS"/><category term="Approaches"/><category term="android"/><category term="integration"/><category term="webservice"/><category term="Embedded"/><category term="JCP"/><category term="WebSocket"/><category term="application"/><category term="code"/><category term="deploy"/><category term="http"/><category term="iPod"/><category term="xml"/><category term="AIR"/><category term="Functional"/><category term="JSON"/><category term="JSR203"/><category term="JavaOne"/><category term="REST"/><category term="concurrency"/><category term="el"/><category term="flash"/><category term="iPad2"/><category term="microsoft"/><category term="security"/><category term="Algorithm"/><category term="Approaches."/><category term="JVM"/><category term="framework"/><category term="junit"/><category term="pattern"/><category term="2013"/><category term="CSS3"/><category term="IO"/><category term="Performance"/><category term="SE6"/><category term="WS"/><category term="firefox"/><category term="html"/><category term="iPod4"/><category term="requirement"/><category term="Chrome"/><category term="Google"/><category term="Intel"/><category term="JRE"/><category term="Jailbreak"/><category term="Lambda"/><category term="Linux"/><category term="TDD"/><category term="UML"/><category term="UTF-8"/><category term="WebSphere"/><category term="bidi"/><category term="cloud"/><category term="component"/><category term="css"/><category term="network"/><category term="x64"/><category term="Adopt"/><category term="AppleTV"/><category term="JASON"/><category term="JSR"/><category term="SQL"/><category term="UNIX"/><category term="attribute-class"/><category term="computer"/><category term="date"/><category term="engineering"/><category term="jQuery"/><category term="jar"/><category term="mobile"/><category term="services"/><category term="session"/><category term="time"/><category term="x32"/><category term="2012"/><category term="Agile"/><category term="Exadata"/><category term="JavaBeans"/><category term="SPARC"/><category term="SuperCluster"/><category term="eclipse"/><category term="none-functional"/><category term="pageTemplateDef"/><category term="quality"/><category term="servlet"/><category term=".net"/><category term="Architecture."/><category term="C#"/><category term="CHI"/><category term="EGJUG"/><category term="FishCAT"/><category term="GIT"/><category term="IBM"/><category term="JDC"/><category term="JNDI"/><category term="JSR303"/><category term="SOA"/><category term="Ubuntu"/><category term="array"/><category term="encoding"/><category term="install"/><category term="language"/><category term="locale"/><category term="maven"/><category term="rtl"/><category term="ADT"/><category term="DVCS"/><category term="Exalogic"/><category term="HOL"/><category term="Illustrator"/><category term="JEEConf"/><category term="JUG"/><category term="NoSQL"/><category term="PL/SQL"/><category term="Photoshop"/><category term="Process"/><category term="Quartz"/><category term="SRS"/><category term="SVN"/><category term="Solaris"/><category term="T4-4"/><category term="VM"/><category term="Virtualization"/><category term="WCF"/><category term="ant"/><category term="arithmetic"/><category term="barcode"/><category term="bugs"/><category term="componentDef"/><category term="emulator"/><category term="formatting"/><category term="generics"/><category term="hardware"/><category term="hybrid"/><category term="i18n"/><category term="ltr"/><category term="mysql"/><category term="plugins"/><category term="port"/><category term="reserved"/><category term="script"/><category term="skin"/><category term="sysdate"/><category term="systimestamp"/><category term="tethered"/><category term="timestamp"/><category term="toolkit"/><category term="untethered"/><category term="AOP"/><category term="Apache"/><category term="Arduino"/><category term="CLI"/><category term="Chromebooks"/><category term="Chromium"/><category term="DFU"/><category term="EA"/><category term="Governance"/><category term="I/O"/><category term="IoC"/><category term="IoT"/><category term="JCA"/><category term="JRebel"/><category term="JSR245"/><category term="JSR310"/><category term="Jailbreak4.3.3"/><category term="LeapMotion"/><category term="LinkedIn"/><category term="MDA"/><category term="Model"/><category term="OSB"/><category term="RaspberryPi"/><category term="SA"/><category term="SQLite"/><category term="SSL"/><category term="Saying"/><category term="Sn0wbreeze2.7.3"/><category term="Swing"/><category term="SyntaxHighlighter"/><category term="TwoWay"/><category term="Unlock"/><category term="bash"/><category term="blog"/><category term="box model"/><category term="catalyst"/><category term="delete"/><category term="diamond"/><category term="iPad3"/><category term="jmeter"/><category term="jsp"/><category term="log"/><category term="paython"/><category term="public"/><category term="reflection"/><category term="remoting"/><category term="reward"/><category term="ruby"/><category term="scalability"/><category term="sd"/><category term="shell"/><category term="sqlplus"/><category term="stress"/><category term="table"/><category term="vault"/><category term="view"/><title type='text'>Improve your life Through Science and Art</title><subtitle type='html'>When professionalism comes in to play, so don’t miss it.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://tamanmohamed.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://tamanmohamed.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Mohamed Taman</name><uri>http://www.blogger.com/profile/14806768946804079737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>312</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7217870573379117597.post-5954153166833507879</id><published>2016-08-14T22:14:00.000+02:00</published><updated>2017-03-21T10:43:31.280+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Approaches"/><category scheme="http://www.blogger.com/atom/ns#" term="code"/><category scheme="http://www.blogger.com/atom/ns#" term="concurrency"/><category scheme="http://www.blogger.com/atom/ns#" term="date"/><category scheme="http://www.blogger.com/atom/ns#" term="Functional"/><category scheme="http://www.blogger.com/atom/ns#" term="Intel"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="javaFX"/><category scheme="http://www.blogger.com/atom/ns#" term="JDK8"/><category scheme="http://www.blogger.com/atom/ns#" term="JSR310"/><category scheme="http://www.blogger.com/atom/ns#" term="Lambda"/><category scheme="http://www.blogger.com/atom/ns#" term="mac"/><category scheme="http://www.blogger.com/atom/ns#" term="netbeans"/><category scheme="http://www.blogger.com/atom/ns#" term="Performance"/><category scheme="http://www.blogger.com/atom/ns#" term="time"/><title type='text'>Java SE 8 new features tour: Calculating timespans with the new DateTime API</title><summary type="text">Cleaner, readable, and powerful coding with Java SE 8 New DateTime API JSR 310 .....



Java SE 8, JSR 310

In this article of the “Java SE 8 new features tour” series, we will deep dig into explanation, and exploring the code of JSR 310 specification, on how to Calculating timespans with the new DateTime API, Calculating time spans with Instant and Duration, Representing date and time values, </summary><link rel='replies' type='application/atom+xml' href='http://tamanmohamed.blogspot.com/feeds/5954153166833507879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tamanmohamed.blogspot.com/2016/08/JSE8-Calculating-timespans-with-DateTime-API.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/5954153166833507879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/5954153166833507879'/><link rel='alternate' type='text/html' href='http://tamanmohamed.blogspot.com/2016/08/JSE8-Calculating-timespans-with-DateTime-API.html' title='Java SE 8 new features tour: Calculating timespans with the new DateTime API'/><author><name>Mohamed Taman</name><uri>http://www.blogger.com/profile/14806768946804079737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9rOHnjMjXsSDmQxQmHPUxoDsbH00HK-4vzpEz7SVpK5apqspfw3PC-FWBKzoTaD-zNuzWK-5RHiXtngDLNssMgCDFcKP3UZVRU6j5TEoagyiMizMnXWwe_lhdH8bbpV6YQc0QOTsHwZ4/s72-c/java-date-and-time-JavaSE8-500-300.png" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Cairo - 28 Alex Desert Rd, Smart Village, Giza, Egypt</georss:featurename><georss:point>33.2771073 52.3613378</georss:point><georss:box>29.857163299999996 47.197763800000004 36.6970513 57.5249118</georss:box></entry><entry><id>tag:blogger.com,1999:blog-7217870573379117597.post-1669742406844767613</id><published>2015-07-25T21:41:00.000+02:00</published><updated>2016-08-05T22:27:58.926+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Approaches"/><category scheme="http://www.blogger.com/atom/ns#" term="code"/><category scheme="http://www.blogger.com/atom/ns#" term="concurrency"/><category scheme="http://www.blogger.com/atom/ns#" term="Functional"/><category scheme="http://www.blogger.com/atom/ns#" term="Intel"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="javaFX"/><category scheme="http://www.blogger.com/atom/ns#" term="JDK7"/><category scheme="http://www.blogger.com/atom/ns#" term="JDK8"/><category scheme="http://www.blogger.com/atom/ns#" term="Lambda"/><category scheme="http://www.blogger.com/atom/ns#" term="mac"/><category scheme="http://www.blogger.com/atom/ns#" term="netbeans"/><category scheme="http://www.blogger.com/atom/ns#" term="Performance"/><title type='text'>Java SE 8 new features tour: Processing Collections with Streams API</title><summary type="text">Cleaner, readable, and powerful coding with Java SE 8 Streams.....
In this article of the “Java SE 8 new features tour” series, we will deep dig into explanation, and exploring the code, on how to traversing collections with streams Creating streams from collections and arrays, Aggregating stream values.In the previous article “Traversing, filtering, processing collection, &amp; methods enhancements </summary><link rel='replies' type='application/atom+xml' href='http://tamanmohamed.blogspot.com/feeds/1669742406844767613/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tamanmohamed.blogspot.com/2015/07/JSE8-Processing-Collections-with-Streams.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/1669742406844767613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/1669742406844767613'/><link rel='alternate' type='text/html' href='http://tamanmohamed.blogspot.com/2015/07/JSE8-Processing-Collections-with-Streams.html' title='Java SE 8 new features tour: Processing Collections with Streams API'/><author><name>Mohamed Taman</name><uri>http://www.blogger.com/profile/14806768946804079737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Street 1, Wadi Hofe, Cairo Governorate, Egypt</georss:featurename><georss:point>27.994401411046145 33.3984375</georss:point><georss:box>0.56640291104614349 -7.9101564999999994 55.422399911046142 74.7070315</georss:box></entry><entry><id>tag:blogger.com,1999:blog-7217870573379117597.post-3765201459170412898</id><published>2015-07-04T00:34:00.000+02:00</published><updated>2015-07-04T00:34:11.035+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="Apple"/><category scheme="http://www.blogger.com/atom/ns#" term="Arduino"/><category scheme="http://www.blogger.com/atom/ns#" term="Embedded"/><category scheme="http://www.blogger.com/atom/ns#" term="iOS"/><category scheme="http://www.blogger.com/atom/ns#" term="IoT"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="javaFX"/><category scheme="http://www.blogger.com/atom/ns#" term="LeapMotion"/><category scheme="http://www.blogger.com/atom/ns#" term="mobile"/><category scheme="http://www.blogger.com/atom/ns#" term="netbeans"/><category scheme="http://www.blogger.com/atom/ns#" term="RaspberryPi"/><title type='text'>My JavaFX 8 essentials book is now available on Packt and Amazon</title><summary type="text">


JavaFX essentials Book


I would like to take this opportunity to announce that my book &quot;JavaFX 8 essentials&quot; has been published yesterday on Packt publishing web site and Amazon.com as well.

This is my first post for this year 2015, it really was a very hard task and it took around 8 months of writing with all the other book stages till the publication, especially the changes that has been </summary><link rel='replies' type='application/atom+xml' href='http://tamanmohamed.blogspot.com/feeds/3765201459170412898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tamanmohamed.blogspot.com/2015/07/javafx-8-essentials-book.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/3765201459170412898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/3765201459170412898'/><link rel='alternate' type='text/html' href='http://tamanmohamed.blogspot.com/2015/07/javafx-8-essentials-book.html' title='My JavaFX 8 essentials book is now available on Packt and Amazon'/><author><name>Mohamed Taman</name><uri>http://www.blogger.com/profile/14806768946804079737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWiAf2GW6c1ZVHUi-osslFiWCiTI6KOZ4jVfGECyZmE8z5LHYSV9xTzfU6ttq4TVXgKErHBfJ0W_87WwAkNHuR6jYZYxh9KPMcc8eDBiNmcb5h0nGziVZt3p68jCOl-SjTxORbQYiHyKI/s72-c/B03998_MockupCover_Normal_0.jpg" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Middle East</georss:featurename><georss:point>26.745610382199022 30.234375</georss:point><georss:box>-0.68240811780097843 -11.074219 54.173628882199026 71.542969</georss:box></entry><entry><id>tag:blogger.com,1999:blog-7217870573379117597.post-2615545994085864397</id><published>2014-11-30T00:41:00.000+02:00</published><updated>2015-07-19T01:06:01.607+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Approaches"/><category scheme="http://www.blogger.com/atom/ns#" term="code"/><category scheme="http://www.blogger.com/atom/ns#" term="concurrency"/><category scheme="http://www.blogger.com/atom/ns#" term="Functional"/><category scheme="http://www.blogger.com/atom/ns#" term="Intel"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="javaFX"/><category scheme="http://www.blogger.com/atom/ns#" term="JDK7"/><category scheme="http://www.blogger.com/atom/ns#" term="JDK8"/><category scheme="http://www.blogger.com/atom/ns#" term="JSR203"/><category scheme="http://www.blogger.com/atom/ns#" term="Lambda"/><category scheme="http://www.blogger.com/atom/ns#" term="mac"/><category scheme="http://www.blogger.com/atom/ns#" term="netbeans"/><category scheme="http://www.blogger.com/atom/ns#" term="Performance"/><title type='text'>Java SE 8 new features tour: Traversing, filtering, processing collection, &amp; methods enhancements with Lambda</title><summary type="text">Cleaner, readable, and powerful coding with lambda expressions.....

In this article of the “Java SE 8 new features tour” series, we will deep dig into explanation, and exploring the code, on how to traverse the collections using lambda expression and with method references, filtering them with predicate interface, implementing default methods in interfaces, and finally implementing static </summary><link rel='replies' type='application/atom+xml' href='http://tamanmohamed.blogspot.com/feeds/2615545994085864397/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tamanmohamed.blogspot.com/2014/11/Collection-Interfaces-enhancement-with-Lambda.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/2615545994085864397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/2615545994085864397'/><link rel='alternate' type='text/html' href='http://tamanmohamed.blogspot.com/2014/11/Collection-Interfaces-enhancement-with-Lambda.html' title='Java SE 8 new features tour: Traversing, filtering, processing collection, &amp; methods enhancements with Lambda'/><author><name>Mohamed Taman</name><uri>http://www.blogger.com/profile/14806768946804079737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLeUr5rH_Cw8cZRaDnY9tr2cvn4ibq6Qh1NXfE1LWjOD7OqB4lU2IvS4hWwty0Tppg3Ge7Uu7MhO9Mr4eg7Wxp3dU2PndBYvh65w0f3dTJQQBfNnL6UMNx8kwl-LK5Nejj7pQDDbddl8c/s72-c/HL2_Lambda_by_PixelxMaster.png" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Street 1, Wadi Hofe, Cairo Governorate, Egypt</georss:featurename><georss:point>28.304380682962783 29.8828125</georss:point><georss:box>0.876379682962785 -11.4257815 55.732381682962782 71.1914065</georss:box></entry><entry><id>tag:blogger.com,1999:blog-7217870573379117597.post-2064098389437396868</id><published>2014-09-20T15:06:00.002+03:00</published><updated>2014-09-20T23:57:42.537+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CSS3"/><category scheme="http://www.blogger.com/atom/ns#" term="Embedded"/><category scheme="http://www.blogger.com/atom/ns#" term="framework"/><category scheme="http://www.blogger.com/atom/ns#" term="GIT"/><category scheme="http://www.blogger.com/atom/ns#" term="glassfish"/><category scheme="http://www.blogger.com/atom/ns#" term="HTML5"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><category scheme="http://www.blogger.com/atom/ns#" term="JDK8"/><category scheme="http://www.blogger.com/atom/ns#" term="JEE7"/><category scheme="http://www.blogger.com/atom/ns#" term="Lambda"/><category scheme="http://www.blogger.com/atom/ns#" term="netbeans"/><category scheme="http://www.blogger.com/atom/ns#" term="plugins"/><category scheme="http://www.blogger.com/atom/ns#" term="se"/><category scheme="http://www.blogger.com/atom/ns#" term="weblogic"/><title type='text'>NetBeans: 8.0.1 Released with bunch of out-of-the-box tools = productivity++</title><summary type="text">In every NetBeans release it provides out-of-the-box tools that leverage the java standards and other tools toward the web standards, alongside great papular market tools that increases developer daily productivity.
NetBeans editor analyzes code to work efficiently with great tips and refactoring templates for more clear and cleaner code, provides migration from other JDKs toward Java 8, and it </summary><link rel='replies' type='application/atom+xml' href='http://tamanmohamed.blogspot.com/feeds/2064098389437396868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tamanmohamed.blogspot.com/2014/09/netbeans-801-released-with-bunch-of-out.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/2064098389437396868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/2064098389437396868'/><link rel='alternate' type='text/html' href='http://tamanmohamed.blogspot.com/2014/09/netbeans-801-released-with-bunch-of-out.html' title='NetBeans: 8.0.1 Released with bunch of out-of-the-box tools = productivity++'/><author><name>Mohamed Taman</name><uri>http://www.blogger.com/profile/14806768946804079737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Street 1, Wadi Hofe, Cairo Governorate, Egypt</georss:featurename><georss:point>26.431228064506438 30.5859375</georss:point><georss:box>-0.99671243549355992 -10.7226565 53.859168564506433 71.8945315</georss:box></entry><entry><id>tag:blogger.com,1999:blog-7217870573379117597.post-1986136146507393971</id><published>2014-08-10T11:28:00.000+03:00</published><updated>2014-08-10T11:45:36.145+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Adopt"/><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="Apple"/><category scheme="http://www.blogger.com/atom/ns#" term="ejb"/><category scheme="http://www.blogger.com/atom/ns#" term="Embedded"/><category scheme="http://www.blogger.com/atom/ns#" term="engineering"/><category scheme="http://www.blogger.com/atom/ns#" term="FishCAT"/><category scheme="http://www.blogger.com/atom/ns#" term="glassfish"/><category scheme="http://www.blogger.com/atom/ns#" term="GUI"/><category scheme="http://www.blogger.com/atom/ns#" term="HTML5"/><category scheme="http://www.blogger.com/atom/ns#" term="hybrid"/><category scheme="http://www.blogger.com/atom/ns#" term="iOS"/><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><category scheme="http://www.blogger.com/atom/ns#" term="JDK8"/><category scheme="http://www.blogger.com/atom/ns#" term="JEE7"/><category scheme="http://www.blogger.com/atom/ns#" term="netbeans"/><title type='text'>IDE: 5 most favorite NetBeans features</title><summary type="text">Development with pleasure....
NetBeans has many interesting features that make development very easy, with few steps, and makes for a very productive environment, in terms of getting your product to market very quickly.
It is very hard to limit my talking to only five features, while this IDE has tons of interesting features. But here I am going to mention my most favorite 5 features I am daily </summary><link rel='replies' type='application/atom+xml' href='http://tamanmohamed.blogspot.com/feeds/1986136146507393971/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tamanmohamed.blogspot.com/2014/08/favorite-Netbeans-features.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/1986136146507393971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/1986136146507393971'/><link rel='alternate' type='text/html' href='http://tamanmohamed.blogspot.com/2014/08/favorite-Netbeans-features.html' title='IDE: 5 most favorite NetBeans features'/><author><name>Mohamed Taman</name><uri>http://www.blogger.com/profile/14806768946804079737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjEIR4lv7OejKaPgOzixONsDkrefRp8sosLS5Q_bk_ISwGV7_4uhbkOq5arMmz2NaGnT_Mbi4V4aJho8jrSijrw4mnNSYB80ItD30m5SRA02Hs0cCFkZZIK7WsjA9SQzGbM5TReM0x__o/s72-c/Android-1.tiff" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Cairo - 28 Alex Desert Rd, Smart Village, Giza, Egypt</georss:featurename><georss:point>29.2985278 42.550960300000042</georss:point><georss:box>1.2447727999999998 1.2423663000000431 57.3522828 83.859554300000042</georss:box></entry><entry><id>tag:blogger.com,1999:blog-7217870573379117597.post-16256890461306221</id><published>2014-06-30T11:18:00.001+02:00</published><updated>2014-07-22T04:14:19.527+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="code"/><category scheme="http://www.blogger.com/atom/ns#" term="Functional"/><category scheme="http://www.blogger.com/atom/ns#" term="Intel"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="javaFX"/><category scheme="http://www.blogger.com/atom/ns#" term="JDK7"/><category scheme="http://www.blogger.com/atom/ns#" term="JDK8"/><category scheme="http://www.blogger.com/atom/ns#" term="Lambda"/><category scheme="http://www.blogger.com/atom/ns#" term="mac"/><category scheme="http://www.blogger.com/atom/ns#" term="netbeans"/><title type='text'>Java SE 8 new features tour: Functional programming with Lambda Expression.</title><summary type="text">Understanding lambda expressions....
This article of the “Java SE 8 new features tour” series will deep dive into understanding Lambda expressions. I will show you a few different uses of Lambda Expressions. They all have in common the implementation of functional interfaces. I will explain how the compiler is inferring information from code, such as specific types of variables and what is really</summary><link rel='replies' type='application/atom+xml' href='http://tamanmohamed.blogspot.com/feeds/16256890461306221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tamanmohamed.blogspot.com/2014/06/Func-prog-with-Lambda.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/16256890461306221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/16256890461306221'/><link rel='alternate' type='text/html' href='http://tamanmohamed.blogspot.com/2014/06/Func-prog-with-Lambda.html' title='Java SE 8 new features tour: Functional programming with Lambda Expression.'/><author><name>Mohamed Taman</name><uri>http://www.blogger.com/profile/14806768946804079737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiO81pfCLZ9PB1N6wRinMdKv6MKVQihIHLttnkKdQuOjXZC_vQKsmsnP3HnGPD7j_9KrmW7aIv-tptLl8yyHlgHRDXUu3kpwpcE4QYxlSh_oKlc9UCH2C62wABfHSeMKSNdWGY6HtDvI3k/s72-c/JDK8-SES-P2-1.png" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Cairo - 28 Alex Desert Rd, Smart Village, Giza, Egypt</georss:featurename><georss:point>27.442632659283515 28.488460300000042</georss:point><georss:box>-0.6111223407164843 -12.820133699999957 55.496387659283513 69.797054300000042</georss:box></entry><entry><id>tag:blogger.com,1999:blog-7217870573379117597.post-1459494964327603847</id><published>2014-06-16T12:33:00.001+03:00</published><updated>2016-08-14T22:41:38.638+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="Intel"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="javaFX"/><category scheme="http://www.blogger.com/atom/ns#" term="JDK7"/><category scheme="http://www.blogger.com/atom/ns#" term="JDK8"/><category scheme="http://www.blogger.com/atom/ns#" term="Lambda"/><category scheme="http://www.blogger.com/atom/ns#" term="netbeans"/><title type='text'>Java SE 8 new features tour: The Big change, in Java Development world.</title><summary type="text">I am proudly one of the adopt-OpenJDK members like others professional team members, but joined from last 8 months, during this period, we went through all the stages of Java SE 8 development, compilations, building, coding, and many discussions … etc., until we bring it to the life. And it is released on March 18th 2014 and it is now available for you. 
I am happy to announce about this series “</summary><link rel='replies' type='application/atom+xml' href='http://tamanmohamed.blogspot.com/feeds/1459494964327603847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tamanmohamed.blogspot.com/2014/06/java-se-8-new-features-tour-big-change.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/1459494964327603847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/1459494964327603847'/><link rel='alternate' type='text/html' href='http://tamanmohamed.blogspot.com/2014/06/java-se-8-new-features-tour-big-change.html' title='Java SE 8 new features tour: The Big change, in Java Development world.'/><author><name>Mohamed Taman</name><uri>http://www.blogger.com/profile/14806768946804079737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8ot1ohLtWBp1l2UMLP2hNAioxDbhtCQ3i9H8VZSuFpx2NxWWNN8XN8IRE4g1CHLYrjHHh6qr81Z9LSsfpwy7wnmSn0McmJ3AoeGR2Lc8Kp_UPAZ8K91WgDN8D3sB1RPl35bChT0XWQiE/s72-c/JDK8-SES-P1-1.tiff" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Smart Village, القرية الذكية، Abou Rawash, Giza, Egypt</georss:featurename><georss:point>30.0770155 31.019175099999984</georss:point><georss:box>30.049534 30.978834599999985 30.104497000000002 31.059515599999983</georss:box></entry><entry><id>tag:blogger.com,1999:blog-7217870573379117597.post-8464443142461631047</id><published>2014-06-09T16:27:00.002+03:00</published><updated>2014-06-09T16:28:26.001+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Adopt"/><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="Architectural"/><category scheme="http://www.blogger.com/atom/ns#" term="Architecture"/><category scheme="http://www.blogger.com/atom/ns#" term="EGJUG"/><category scheme="http://www.blogger.com/atom/ns#" term="iOS"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="JCP"/><category scheme="http://www.blogger.com/atom/ns#" term="mobile"/><category scheme="http://www.blogger.com/atom/ns#" term="NIO.2"/><category scheme="http://www.blogger.com/atom/ns#" term="WebSocket"/><title type='text'>Speaking activities during year 2014</title><summary type="text">Here are my speaking activities, during this year of 2014, Thanks for inviting organizations, JUGs, and international conferences.
I hope to see you all in my sessions, workshop, answers your questions and added value to you.
List of places, dates, and sessions titles:

Deliver and present the following talks in many conferences world wide, as part of sharing my experiences and evangelist the </summary><link rel='replies' type='application/atom+xml' href='http://tamanmohamed.blogspot.com/feeds/8464443142461631047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tamanmohamed.blogspot.com/2014/06/speaking-activities-during-this-year.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/8464443142461631047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/8464443142461631047'/><link rel='alternate' type='text/html' href='http://tamanmohamed.blogspot.com/2014/06/speaking-activities-during-this-year.html' title='Speaking activities during year 2014'/><author><name>Mohamed Taman</name><uri>http://www.blogger.com/profile/14806768946804079737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>London, UK</georss:featurename><georss:point>51.508515 -0.12548719999995228</georss:point><georss:box>51.192402 -0.77093419999995227 51.824628000000004 0.51995980000004771</georss:box></entry><entry><id>tag:blogger.com,1999:blog-7217870573379117597.post-3509897886084353742</id><published>2014-06-08T23:53:00.001+03:00</published><updated>2014-06-08T23:59:11.864+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Adopt"/><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="glassfish"/><category scheme="http://www.blogger.com/atom/ns#" term="HTML5"/><category scheme="http://www.blogger.com/atom/ns#" term="iOS"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><category scheme="http://www.blogger.com/atom/ns#" term="JCP"/><category scheme="http://www.blogger.com/atom/ns#" term="JEE7"/><category scheme="http://www.blogger.com/atom/ns#" term="JEEConf"/><category scheme="http://www.blogger.com/atom/ns#" term="mobile"/><category scheme="http://www.blogger.com/atom/ns#" term="netbeans"/><category scheme="http://www.blogger.com/atom/ns#" term="WebSocket"/><title type='text'>JEEConf 2014, Kiev, Ukraine trip report</title><summary type="text">
Very busy May.

This May 2014 was a very busy month for me, I was so busy at work but thankfully I have finished all my heavy-duty tasks and left other managed tasks to my team to finish it till my back from my international trips.

My Trips

In last May 2014, first I went to Tunis, Tunisia, speaking at Esprit JUG Day 2014 on 7th and 8th of May, delivering the following 4 sessions:
1- What is </summary><link rel='replies' type='application/atom+xml' href='http://tamanmohamed.blogspot.com/feeds/3509897886084353742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tamanmohamed.blogspot.com/2014/06/jeeconf-2014-kiev-ukraine-trip-report.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/3509897886084353742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/3509897886084353742'/><link rel='alternate' type='text/html' href='http://tamanmohamed.blogspot.com/2014/06/jeeconf-2014-kiev-ukraine-trip-report.html' title='JEEConf 2014, Kiev, Ukraine trip report'/><author><name>Mohamed Taman</name><uri>http://www.blogger.com/profile/14806768946804079737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDWPp8gInpiP6q7OW1CYPgYJg6u-ZG9RfFNshAgvUUDBARNcGalFqGl5Na-9EFmVKM6P8ZJC2vnoNT-PXaTk5cmMSsA4dmxAdAElizI4dizxXdkYNzIX6uqlRLyYNB8UGq9eKsEOClKvk/s72-c/JEEConf.png" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Street 1, Wadi Hofe, Cairo Governorate, Egypt</georss:featurename><georss:point>28.683512164995182 31.300960300000042</georss:point><georss:box>0.62975716499518342 -10.007633699999957 56.737267164995181 72.609554300000042</georss:box></entry><entry><id>tag:blogger.com,1999:blog-7217870573379117597.post-4822617381177830629</id><published>2014-05-14T11:22:00.002+02:00</published><updated>2014-05-21T16:50:44.087+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="EGJUG"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="JCP"/><category scheme="http://www.blogger.com/atom/ns#" term="JUG"/><title type='text'>Interview with me in Tunisian Hannibal TV about Esprit JUG DAY 2014</title><summary type="text">
This is an interview with me in Tunisian Hannibal TV about Esprit JUG DAY 2014, my participation, what I liked and what I would like to see in future EsprIT Jug days.

It is my pleasure and a great value to me that you proud of me, I am proud to be part of my Tunisian people and I consider it my country, changing our experience, I liked your school and the way you teach the great students you </summary><link rel='replies' type='application/atom+xml' href='http://tamanmohamed.blogspot.com/feeds/4822617381177830629/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tamanmohamed.blogspot.com/2014/05/interview-with-me-in-tunisian-hannibal.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/4822617381177830629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/4822617381177830629'/><link rel='alternate' type='text/html' href='http://tamanmohamed.blogspot.com/2014/05/interview-with-me-in-tunisian-hannibal.html' title='Interview with me in Tunisian Hannibal TV about Esprit JUG DAY 2014'/><author><name>Mohamed Taman</name><uri>http://www.blogger.com/profile/14806768946804079737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhagYC2hVEscAfqoyWdW00t1NHgujfCaooxWYzDpHeudGjOXJIZ_5uN9Ui9alrsxnQAxc8oULd2ss6DTNSnzGnJFh65FtLdPactX7oZOLxkKILVoTiKheQldvcTVAguT6aLzOsIc9oFIiE/s72-c/Tunisia-JUGDAY2014.png" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>London, UK</georss:featurename><georss:point>51.508515 -0.12548719999995228</georss:point><georss:box>51.192402 -0.77093419999995227 51.824628000000004 0.51995980000004771</georss:box></entry><entry><id>tag:blogger.com,1999:blog-7217870573379117597.post-4825706120540737963</id><published>2014-04-14T14:58:00.001+02:00</published><updated>2014-04-14T14:58:44.750+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="development"/><category scheme="http://www.blogger.com/atom/ns#" term="Google"/><title type='text'>Developer options does not exist on Android 4.2+</title><summary type="text">While I am testing my android application, it is a good practice to test on real devices as much as I can.
I was testing my APK file on devices but it failed, while on emulators it runs successfully, so I need to enable debugging with logCat bundled with Android ADT (eclipse or new Android studio IDE).So you need to connect your device to your computer via OEM USB driver, to deploy debugging APK </summary><link rel='replies' type='application/atom+xml' href='http://tamanmohamed.blogspot.com/feeds/4825706120540737963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tamanmohamed.blogspot.com/2014/04/developer-options-does-not-exist-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/4825706120540737963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/4825706120540737963'/><link rel='alternate' type='text/html' href='http://tamanmohamed.blogspot.com/2014/04/developer-options-does-not-exist-on.html' title='Developer options does not exist on Android 4.2+'/><author><name>Mohamed Taman</name><uri>http://www.blogger.com/profile/14806768946804079737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Cairo - 28 Alex Desert Rd, Smart Village, Giza, Egypt</georss:featurename><georss:point>27.683528083787756 29.8828125</georss:point><georss:box>0.3008450837877561 -11.4257815 55.066211083787756 71.1914065</georss:box></entry><entry><id>tag:blogger.com,1999:blog-7217870573379117597.post-2237326780458877487</id><published>2014-03-16T15:08:00.000+02:00</published><updated>2014-03-16T15:28:18.745+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="attribute-class"/><category scheme="http://www.blogger.com/atom/ns#" term="JDK7"/><category scheme="http://www.blogger.com/atom/ns#" term="JDK8"/><category scheme="http://www.blogger.com/atom/ns#" term="JSR"/><category scheme="http://www.blogger.com/atom/ns#" term="JSR203"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="mac"/><category scheme="http://www.blogger.com/atom/ns#" term="NIO.2"/><category scheme="http://www.blogger.com/atom/ns#" term="pattern"/><category scheme="http://www.blogger.com/atom/ns#" term="UNIX"/><category scheme="http://www.blogger.com/atom/ns#" term="windows"/><title type='text'>JavaSE: How to SET/GET your own Files and Directory Attributes</title><summary type="text">In the previous article  &quot;Determining Views Supported by a Particular File System&quot; and see how to ask the file system store, and see supportability of a particular file attribute view.
We are going to explore in a nutshell, one of the most advanced and important files attribute views which is User-Defined File Attributes View.Particularly, I am using this feature a lot in my exchanged files </summary><link rel='replies' type='application/atom+xml' href='http://tamanmohamed.blogspot.com/feeds/2237326780458877487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tamanmohamed.blogspot.com/2014/03/nio2-set-own-files-attribute.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/2237326780458877487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/2237326780458877487'/><link rel='alternate' type='text/html' href='http://tamanmohamed.blogspot.com/2014/03/nio2-set-own-files-attribute.html' title='JavaSE: How to SET/GET your own Files and Directory Attributes'/><author><name>Mohamed Taman</name><uri>http://www.blogger.com/profile/14806768946804079737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Cairo - 28 Alex Desert Rd, Smart Village, Giza, Egypt</georss:featurename><georss:point>26.115985925333536 32.6953125</georss:point><georss:box>-1.2735465746664651 -8.6132815 53.505518425333534 74.0039065</georss:box></entry><entry><id>tag:blogger.com,1999:blog-7217870573379117597.post-3294868853139345426</id><published>2014-03-13T12:21:00.000+02:00</published><updated>2014-03-13T12:28:22.408+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Adopt"/><category scheme="http://www.blogger.com/atom/ns#" term="attribute-class"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="JCP"/><category scheme="http://www.blogger.com/atom/ns#" term="JDK7"/><category scheme="http://www.blogger.com/atom/ns#" term="JDK8"/><category scheme="http://www.blogger.com/atom/ns#" term="JSR"/><category scheme="http://www.blogger.com/atom/ns#" term="JSR203"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="mac"/><category scheme="http://www.blogger.com/atom/ns#" term="NIO.2"/><category scheme="http://www.blogger.com/atom/ns#" term="UNIX"/><category scheme="http://www.blogger.com/atom/ns#" term="windows"/><title type='text'>JavaSE 7,8: Determining Views Supported by a Particular File System</title><summary type="text">If you have questions about a file or a directory, such as whether it is hidden, whether it is a directory, what its size is, and who owns it, you can get answers to those questions (and many others) from the metadata, which is data about other data.
	NIO.2 associates the notion of metadata with attributes and provides access to them through the java.nio.file.attribute package. Since different </summary><link rel='replies' type='application/atom+xml' href='http://tamanmohamed.blogspot.com/feeds/3294868853139345426/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tamanmohamed.blogspot.com/2014/03/javase-78-determining-views-supported.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/3294868853139345426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/3294868853139345426'/><link rel='alternate' type='text/html' href='http://tamanmohamed.blogspot.com/2014/03/javase-78-determining-views-supported.html' title='JavaSE 7,8: Determining Views Supported by a Particular File System'/><author><name>Mohamed Taman</name><uri>http://www.blogger.com/profile/14806768946804079737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Cairo - 28 Alex Desert Rd, Smart Village, Giza, Egypt</georss:featurename><georss:point>25.482951175355311 33.75</georss:point><georss:box>-1.9065813246446908 -7.5585939999999994 52.872483675355312 75.058594</georss:box></entry><entry><id>tag:blogger.com,1999:blog-7217870573379117597.post-327999848350681631</id><published>2014-03-02T14:06:00.000+02:00</published><updated>2014-03-02T14:06:55.499+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adobe"/><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="Google"/><category scheme="http://www.blogger.com/atom/ns#" term="Illustrator"/><category scheme="http://www.blogger.com/atom/ns#" term="iOS"/><category scheme="http://www.blogger.com/atom/ns#" term="iPad"/><category scheme="http://www.blogger.com/atom/ns#" term="iPhone"/><category scheme="http://www.blogger.com/atom/ns#" term="iPod"/><category scheme="http://www.blogger.com/atom/ns#" term="microsoft"/><category scheme="http://www.blogger.com/atom/ns#" term="Photoshop"/><title type='text'>Creating right mobile icons sizes for Android, iOS and Windows applications.</title><summary type="text">
p.MsoNormal { margin:0cm; margin-bottom:.0001pt } 
table.MsoTableMediumGrid3Accent1 { border:solid white 1.0pt}
I am developing a mobile application that will serve all  Egyptians people for a critical national project.
It a service and management based mobile application which is related  to Fuel locations finder and Customers fuel subsidy management card System.It will be released soon by the </summary><link rel='replies' type='application/atom+xml' href='http://tamanmohamed.blogspot.com/feeds/327999848350681631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tamanmohamed.blogspot.com/2014/03/android-iOS-windows-mobile-icons-sizes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/327999848350681631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/327999848350681631'/><link rel='alternate' type='text/html' href='http://tamanmohamed.blogspot.com/2014/03/android-iOS-windows-mobile-icons-sizes.html' title='Creating right mobile icons sizes for Android, iOS and Windows applications.'/><author><name>Mohamed Taman</name><uri>http://www.blogger.com/profile/14806768946804079737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Cairo - 28 Alex Desert Rd, Smart Village, Giza, Egypt</georss:featurename><georss:point>30.0444196 31.235711600000059</georss:point><georss:box>29.934475600000003 31.074350100000057 30.1543636 31.39707310000006</georss:box></entry><entry><id>tag:blogger.com,1999:blog-7217870573379117597.post-1779885845105072482</id><published>2014-01-13T21:43:00.000+02:00</published><updated>2014-01-13T21:45:58.265+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><category scheme="http://www.blogger.com/atom/ns#" term="jQuery"/><category scheme="http://www.blogger.com/atom/ns#" term="microsoft"/><category scheme="http://www.blogger.com/atom/ns#" term="toolkit"/><title type='text'>Microsoft: Adding IntelliSense for jQuery in WebMatrix and Microsoft development tools.</title><summary type="text">I had the opportunity to work with HTML5 APIs and jQuery development inside Microsoft WebMatrix, it is a light IDE and installed with libraries and extensions that made development richer.

In order for WebMatrix to really be a useful as an editor for jQuery, I really wanted to have IntelliSense support for jQuery. However, the annoying issue is that WebMatrix does not have a built-in </summary><link rel='replies' type='application/atom+xml' href='http://tamanmohamed.blogspot.com/feeds/1779885845105072482/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tamanmohamed.blogspot.com/2014/01/add-IntelliSense-for-jQuery-WebMatrix.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/1779885845105072482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/1779885845105072482'/><link rel='alternate' type='text/html' href='http://tamanmohamed.blogspot.com/2014/01/add-IntelliSense-for-jQuery-WebMatrix.html' title='Microsoft: Adding IntelliSense for jQuery in WebMatrix and Microsoft development tools.'/><author><name>Mohamed Taman</name><uri>http://www.blogger.com/profile/14806768946804079737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTUixioWakv8gC1es9KFHICGCdUrJ01ViSx5MHDPlcz1ePGIL78scLjQnwIsq33aKVqpkTO8V1OzB7_KVFXc3KJbypMCsSShHag0IN7FGy9i9udN74DEt2ek8-xW0xDrpSEyCQRxrzBMQ/s72-c/MSWMIS-1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7217870573379117597.post-513158144457648129</id><published>2013-12-27T22:33:00.000+02:00</published><updated>2013-12-27T22:38:54.142+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="glassfish"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="jee"/><category scheme="http://www.blogger.com/atom/ns#" term="JEE6"/><category scheme="http://www.blogger.com/atom/ns#" term="JEE7"/><category scheme="http://www.blogger.com/atom/ns#" term="jsf"/><category scheme="http://www.blogger.com/atom/ns#" term="netbeans"/><title type='text'>JSF: Passing parameters to JSF action methods from page directly, a nice feature of JavaEE 6+</title><summary type="text">One of the JSF 2+ nice features presented in Java enterprise edition JavaEE 6+, is that you can pass parameters to any action components action method like commandButton or commandLink components.
Based on that you can minimize the number of methods inside your managed bean.

In addition, to minimize many parameters to set inside the bean to be used by action to decide navigation logic, which </summary><link rel='replies' type='application/atom+xml' href='http://tamanmohamed.blogspot.com/feeds/513158144457648129/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tamanmohamed.blogspot.com/2013/12/JSF-Feature-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/513158144457648129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/513158144457648129'/><link rel='alternate' type='text/html' href='http://tamanmohamed.blogspot.com/2013/12/JSF-Feature-1.html' title='JSF: Passing parameters to JSF action methods from page directly, a nice feature of JavaEE 6+'/><author><name>Mohamed Taman</name><uri>http://www.blogger.com/profile/14806768946804079737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEin_ZzhG_dTPcm35XmNBu5z1x5UA1y72hS3cyYaPcj0HCue-ge_4UnZDmhziGSRs-7rbXhjGvfL9dn7mNyl3VSmFuL2c5ekkfNDvKpPyEioz5lx86ERiQqzVNqrpJjMQ-Lg2P8cLDMEHdE/s72-c/JSF-FEAT-01.png" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Street 1, Wadi Hofe, Cairo Governorate, Egypt</georss:featurename><georss:point>25.799891182088331 31.640625</georss:point><georss:box>-1.6281123179116683 -9.667969 53.227894682088333 72.949219</georss:box></entry><entry><id>tag:blogger.com,1999:blog-7217870573379117597.post-7339040119732212660</id><published>2013-12-24T16:07:00.001+02:00</published><updated>2013-12-24T16:50:41.737+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="database"/><category scheme="http://www.blogger.com/atom/ns#" term="date"/><category scheme="http://www.blogger.com/atom/ns#" term="oracle"/><category scheme="http://www.blogger.com/atom/ns#" term="PL/SQL"/><title type='text'>Oracle: ORA-00600 raised when creating triggers on 11g using JDeveloper or SQL Developer</title><summary type="text">While I was preparing my database migration script for my project to satisfy specific version requirements, and  as usual test it against database before submitting it to QA team. I got the following error with each &quot;CREATE TRIGGER&quot;:

&lt;![CDATA[
Error starting at line : 1,846 in command -
CREATE OR REPLACE TRIGGER &quot;MAF&quot;.&quot;CITY_TRG&quot; 
BEFORE INSERT ON CITY 
FOR EACH ROW 
BEGIN
  &lt;&gt;
  BEGIN
    IF </summary><link rel='replies' type='application/atom+xml' href='http://tamanmohamed.blogspot.com/feeds/7339040119732212660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tamanmohamed.blogspot.com/2013/12/ORA-00600-ERROR.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/7339040119732212660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/7339040119732212660'/><link rel='alternate' type='text/html' href='http://tamanmohamed.blogspot.com/2013/12/ORA-00600-ERROR.html' title='Oracle: ORA-00600 raised when creating triggers on 11g using JDeveloper or SQL Developer'/><author><name>Mohamed Taman</name><uri>http://www.blogger.com/profile/14806768946804079737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Cairo - 28 Alex Desert Rd, Smart Village, Giza, Egypt</georss:featurename><georss:point>29.2985278 42.550960300000042</georss:point><georss:box>1.2447727999999998 1.2423663000000431 57.3522828 83.859554300000042</georss:box></entry><entry><id>tag:blogger.com,1999:blog-7217870573379117597.post-1522780932410113478</id><published>2013-12-09T15:41:00.000+02:00</published><updated>2013-12-09T15:41:01.430+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ADT"/><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="eclipse"/><category scheme="http://www.blogger.com/atom/ns#" term="emulator"/><category scheme="http://www.blogger.com/atom/ns#" term="Google"/><category scheme="http://www.blogger.com/atom/ns#" term="Intel"/><category scheme="http://www.blogger.com/atom/ns#" term="iOS"/><category scheme="http://www.blogger.com/atom/ns#" term="iPad"/><category scheme="http://www.blogger.com/atom/ns#" term="iPhone"/><category scheme="http://www.blogger.com/atom/ns#" term="mac"/><category scheme="http://www.blogger.com/atom/ns#" term="mobile"/><category scheme="http://www.blogger.com/atom/ns#" term="Performance"/><category scheme="http://www.blogger.com/atom/ns#" term="Virtualization"/><title type='text'>Android: Boost up the Android emulator speed up to 400% on Intel based architecture</title><summary type="text">In my previous post How to inject Android compiled .apk package into its Device Emulator from the command line. I have demonstrated how to add your compiled .apk file to android emulator, from command line with adb command, included in ADT platform tools.

One of my friends commented: 
&quot;Are u really using the emulator.....it is very slow. Even on the fastest machines. I always use a real device.&quot;</summary><link rel='replies' type='application/atom+xml' href='http://tamanmohamed.blogspot.com/feeds/1522780932410113478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tamanmohamed.blogspot.com/2013/12/speedup-android-emulator.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/1522780932410113478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/1522780932410113478'/><link rel='alternate' type='text/html' href='http://tamanmohamed.blogspot.com/2013/12/speedup-android-emulator.html' title='Android: Boost up the Android emulator speed up to 400% on Intel based architecture'/><author><name>Mohamed Taman</name><uri>http://www.blogger.com/profile/14806768946804079737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmRaCwTR8rjmfzs7yZuaHnhciNqcPbG5nL7dwvNvoYe-lbyjsza73JUDu75rBxnMoEqoj4HOVVh7UEpapCE75-haqprEdMIYWa6Afh8TULPd2WgvGVdiKLXLgwLxc3vymAgcH9Xw9M8fc/s72-c/BAEoIA-1.png" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Cairo - 28 Alex Desert Rd, Smart Village, Giza, Egypt</georss:featurename><georss:point>36.778261 -119.41793239999998</georss:point><georss:box>23.886873 -140.07222939999997 49.669649 -98.763635399999984</georss:box></entry><entry><id>tag:blogger.com,1999:blog-7217870573379117597.post-3409390344760465359</id><published>2013-12-05T23:56:00.000+02:00</published><updated>2013-12-09T15:46:28.969+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ADT"/><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="application"/><category scheme="http://www.blogger.com/atom/ns#" term="component"/><category scheme="http://www.blogger.com/atom/ns#" term="eclipse"/><category scheme="http://www.blogger.com/atom/ns#" term="emulator"/><category scheme="http://www.blogger.com/atom/ns#" term="hybrid"/><category scheme="http://www.blogger.com/atom/ns#" term="mobile"/><title type='text'>Android: How to inject Android compiled .apk package into its Device Emulator from the command line.</title><summary type="text">I am developing multi-platform (iOS, Android, Windows, and Blackberry) hybrid mobile application for fuel stations finder, I am developing on Adobe Dreamweaver CC, and using Cordova, and PhoneGap tools as well for compilation and final apk, ipa, exe binaries.

I am using Cordova for compiling the mobile application on both windows and Mac. Moreover, I want to test my compiled (.apk) application </summary><link rel='replies' type='application/atom+xml' href='http://tamanmohamed.blogspot.com/feeds/3409390344760465359/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tamanmohamed.blogspot.com/2013/12/how-to-inject-android-compiled-apk.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/3409390344760465359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/3409390344760465359'/><link rel='alternate' type='text/html' href='http://tamanmohamed.blogspot.com/2013/12/how-to-inject-android-compiled-apk.html' title='Android: How to inject Android compiled .apk package into its Device Emulator from the command line.'/><author><name>Mohamed Taman</name><uri>http://www.blogger.com/profile/14806768946804079737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEji6anLFtdUZA0XeQtZIyyZUuUkDdz1nRDnmmUQsRylU11nt90PV9dFZgPYszVv4n5Titn12AtapbRNGxyE4hwV2YULjun_AQyfS93rXg-BxOy9XzcLem-3C6g9PyAM8BkR5tLyFh4Vyhc/s72-c/IAAPKOE-9.png" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Street 1, Wadi Hofe, Cairo Governorate, Egypt</georss:featurename><georss:point>30.0444196 31.235711600000059</georss:point><georss:box>29.934475600000003 31.074350100000057 30.1543636 31.39707310000006</georss:box></entry><entry><id>tag:blogger.com,1999:blog-7217870573379117597.post-3832134379362501264</id><published>2013-12-04T17:46:00.000+02:00</published><updated>2013-12-04T17:46:12.807+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2013"/><category scheme="http://www.blogger.com/atom/ns#" term="Adopt"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="JCP"/><category scheme="http://www.blogger.com/atom/ns#" term="JEE7"/><category scheme="http://www.blogger.com/atom/ns#" term="SE7"/><title type='text'>JavaDay 2013: JCP &amp; Adopt Kick off &amp; What’s new in Java SE, EE, ME, Embedded world &amp; new Strategy</title><summary type="text">&quot;What’s new in Java SE, EE, ME, Embedded world &amp; the new Strategy&quot; and &quot;Drive yourself, community with JCP &amp; adopts to professionalism&quot; sessions
I would like to share my successfully Java day story, and my happens by the response of my last event.

I have successfully ran a JCP Kick off session titled &quot;Drive yourself, community with JCP &amp; adopts to professionalism&quot; 2 hours followed by a session </summary><link rel='replies' type='application/atom+xml' href='http://tamanmohamed.blogspot.com/feeds/3832134379362501264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tamanmohamed.blogspot.com/2013/12/EJJUG2013FCIJDay.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/3832134379362501264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/3832134379362501264'/><link rel='alternate' type='text/html' href='http://tamanmohamed.blogspot.com/2013/12/EJJUG2013FCIJDay.html' title='JavaDay 2013: JCP &amp; Adopt Kick off &amp; What’s new in Java SE, EE, ME, Embedded world &amp; new Strategy'/><author><name>Mohamed Taman</name><uri>http://www.blogger.com/profile/14806768946804079737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Cairo - 28 Alex Desert Rd, Smart Village, Giza, Egypt</georss:featurename><georss:point>26.431228064506438 28.4765625</georss:point><georss:box>-0.958304435493563 -12.8320315 53.820760564506443 69.7851565</georss:box></entry><entry><id>tag:blogger.com,1999:blog-7217870573379117597.post-3071969930393502955</id><published>2013-10-19T03:20:00.003+02:00</published><updated>2013-10-19T03:20:53.785+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Embedded"/><category scheme="http://www.blogger.com/atom/ns#" term="glassfish"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="JavaOne"/><category scheme="http://www.blogger.com/atom/ns#" term="JCP"/><category scheme="http://www.blogger.com/atom/ns#" term="JDK8"/><category scheme="http://www.blogger.com/atom/ns#" term="JSON"/><category scheme="http://www.blogger.com/atom/ns#" term="JSR"/><category scheme="http://www.blogger.com/atom/ns#" term="session"/><category scheme="http://www.blogger.com/atom/ns#" term="WebSocket"/><title type='text'>JavaOne 2013 Rocks, and Java back to Glory days this year (Trip report)</title><summary type="text">IntroductionYeah late report, but I am back since fourth of October, and having a strong workload. I  am working on Enterprise Hybrid mobile application for almost main four different mobile platforms (iOS, Android, Windows 8, BlackBerry) that will serve the Egyptians all over the country, because it is part of our National project for &quot;Fuel subsidy management System&quot; applications, This mobile </summary><link rel='replies' type='application/atom+xml' href='http://tamanmohamed.blogspot.com/feeds/3071969930393502955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tamanmohamed.blogspot.com/2013/10/JavaOne2013Rocks-trip-report.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/3071969930393502955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/3071969930393502955'/><link rel='alternate' type='text/html' href='http://tamanmohamed.blogspot.com/2013/10/JavaOne2013Rocks-trip-report.html' title='JavaOne 2013 Rocks, and Java back to Glory days this year (Trip report)'/><author><name>Mohamed Taman</name><uri>http://www.blogger.com/profile/14806768946804079737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmEUAKy555kSl_U7lUwhTcmUB8D7GzldkCml9zKcmnMO6U-vw4Ed9S8UWMeI9qHoX2JuzVwp7NFu96EFvDXhaZ-XyQkhOZN16khno_CxaN0CgHWlf3g8aHgXD0F6F5aKcfdRRr9s3AfRk/s72-c/IMG_1551.JPG" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Street 1, Wadi Hofe, Cairo Governorate, Egypt</georss:featurename><georss:point>26.745610382199022 30.234375</georss:point><georss:box>-0.68238711780097816 -11.074219 54.173607882199022 71.542969</georss:box></entry><entry><id>tag:blogger.com,1999:blog-7217870573379117597.post-4762057406249892538</id><published>2013-09-13T01:21:00.001+02:00</published><updated>2013-09-13T01:21:29.918+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2013"/><category scheme="http://www.blogger.com/atom/ns#" term="Architecture"/><category scheme="http://www.blogger.com/atom/ns#" term="HTML5"/><category scheme="http://www.blogger.com/atom/ns#" term="JavaOne"/><category scheme="http://www.blogger.com/atom/ns#" term="JEE7"/><category scheme="http://www.blogger.com/atom/ns#" term="JSON"/><category scheme="http://www.blogger.com/atom/ns#" term="oracle"/><category scheme="http://www.blogger.com/atom/ns#" term="RESTful"/><category scheme="http://www.blogger.com/atom/ns#" term="WebSocket"/><title type='text'>JavaOne &amp; OpenWorld 2013 Activities: One TUT Session, 2 JCP prize nominations, Oracle EMEA partner Dinner, and Architect club café member.</title><summary type="text">
JavaOne and Oracle OpenWorld 2013:

Here are my activities during JavaOne and Oracle Open World 2013, San Francisco, California, USA, this year I have a lot of activities to do:

 Build.now(); True Real-Time Applications with Java EE 7 (A Hack Session) [TUT1805]
 
 This is for the second year; I have the chance to speak at JavaOne 2013. Last year my talks at JavaOne 2012 were about JDK7 NIO.2, </summary><link rel='replies' type='application/atom+xml' href='http://tamanmohamed.blogspot.com/feeds/4762057406249892538/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tamanmohamed.blogspot.com/2013/09/MyJavaOneOpenWorld2013Activities.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/4762057406249892538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/4762057406249892538'/><link rel='alternate' type='text/html' href='http://tamanmohamed.blogspot.com/2013/09/MyJavaOneOpenWorld2013Activities.html' title='JavaOne &amp; OpenWorld 2013 Activities: One TUT Session, 2 JCP prize nominations, Oracle EMEA partner Dinner, and Architect club café member.'/><author><name>Mohamed Taman</name><uri>http://www.blogger.com/profile/14806768946804079737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQkV4LDLaRS87dqs7q8hQ-LjhWP5dXKBNhxdU848J3tzJ3zha6VlG12mt-7Ip7-StlI14Y2rP1Z1XtDZ-18lO_XHw449Vd9lKoWpReiOluLC8F6p9itx1K9RIO1lOLSZyXdFCqJdhXGaE/s72-c/SF-2013-ImSpeaking-200x200.jpg" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Street 1, Wadi Hofe, Cairo Governorate, Egypt</georss:featurename><georss:point>15.284185114076445 52.734375</georss:point><georss:box>15.284185114076445 52.734375 15.284185114076445 52.734375</georss:box></entry><entry><id>tag:blogger.com,1999:blog-7217870573379117597.post-8353352699783177739</id><published>2013-09-07T04:37:00.001+02:00</published><updated>2013-09-07T04:37:22.448+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Algorithm"/><category scheme="http://www.blogger.com/atom/ns#" term="HTML5"/><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><category scheme="http://www.blogger.com/atom/ns#" term="JSON"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><category scheme="http://www.blogger.com/atom/ns#" term="WebSocket"/><category scheme="http://www.blogger.com/atom/ns#" term="xml"/><title type='text'>HTML5: Parse and Generate JSON data using only Javascript, no external APIs.</title><summary type="text">JSON
JavaScript Object Notation (best known as JSON) is a lightweight data interchange format known to be compatible with almost every language in common use. It is sometimes used in JavaScript as a replacement for other transport formats, like XML.

JSON is a lightweight, text-based, language-independent data exchange format that is easy for humans and machines to read and write. JSON can </summary><link rel='replies' type='application/atom+xml' href='http://tamanmohamed.blogspot.com/feeds/8353352699783177739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tamanmohamed.blogspot.com/2013/09/html5-parse-and-generate-json-data.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/8353352699783177739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/8353352699783177739'/><link rel='alternate' type='text/html' href='http://tamanmohamed.blogspot.com/2013/09/html5-parse-and-generate-json-data.html' title='HTML5: Parse and Generate JSON data using only Javascript, no external APIs.'/><author><name>Mohamed Taman</name><uri>http://www.blogger.com/profile/14806768946804079737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Cairo - 28 Alex Desert Rd, Smart Village, Giza, Egypt</georss:featurename><georss:point>24.846565348219734 30.234375</georss:point><georss:box>-2.5814281517802655 -11.074219 52.274558848219733 71.542969</georss:box></entry><entry><id>tag:blogger.com,1999:blog-7217870573379117597.post-2631625407417350192</id><published>2013-09-05T14:07:00.000+02:00</published><updated>2013-09-05T14:09:15.037+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="HTML5"/><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><category scheme="http://www.blogger.com/atom/ns#" term="jQuery"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>jQuery: Disabling the native right-click contextual menu of the browser</title><summary type="text">Sometime you need to disable the default right-click context menu of the browser, on your web site, here is how to do it.

By using JavaScript, you can disable the browser’s native right-click contextual menu. Doing so with jQuery is a snap. We simply cancel the contenxtmenu event.

To test the functionality on your page, copy and paste the following code into index.html blank page:


&lt;![CDATA[
&amp;</summary><link rel='replies' type='application/atom+xml' href='http://tamanmohamed.blogspot.com/feeds/2631625407417350192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tamanmohamed.blogspot.com/2013/09/jquery-disabling-right-click-contextual.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/2631625407417350192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7217870573379117597/posts/default/2631625407417350192'/><link rel='alternate' type='text/html' href='http://tamanmohamed.blogspot.com/2013/09/jquery-disabling-right-click-contextual.html' title='jQuery: Disabling the native right-click contextual menu of the browser'/><author><name>Mohamed Taman</name><uri>http://www.blogger.com/profile/14806768946804079737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Cairo - 28 Alex Desert Rd, Smart Village, Giza, Egypt</georss:featurename><georss:point>26.431228064506438 29.8828125</georss:point><georss:box>-0.9514614354935631 -11.4257815 53.81391756450644 71.1914065</georss:box></entry></feed>