<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ideyatech — Java Development Outsourcing Philippines</title>
	<atom:link href="http://www.ideyatech.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ideyatech.com</link>
	<description>We are an ideal outsourcing partner for organizations seeking software development work.</description>
	<lastBuildDate>Wed, 01 May 2013 02:00:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Tech Startups: How to Outsource</title>
		<link>http://www.ideyatech.com/2013/05/tech-startups-how-to-outsource/</link>
		<comments>http://www.ideyatech.com/2013/05/tech-startups-how-to-outsource/#comments</comments>
		<pubDate>Wed, 01 May 2013 02:00:49 +0000</pubDate>
		<dc:creator>Allan Tan</dc:creator>
				<category><![CDATA[Project Management Tips]]></category>
		<category><![CDATA[Stories]]></category>
		<category><![CDATA[Tech Startups]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[lean startup]]></category>
		<category><![CDATA[outsourcing]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[startup]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=1164</guid>
		<description><![CDATA[<a href="http://www.ideyatech.com/2013/04/tech-startups-how-to-outsource"><img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/tech-startups.png" alt="Tech Startups: How to Outsource" title="Tech Startups: How to Outsource" /></a>

Many tech startups are against outsourcing startup products because they failed to understand the dynamics of working with third-party providers. But the truth is that outsourcing product development work is the best strategy you can make... if done right.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://www.ideyatech.com/wp-content/uploads/2013/04/tech-startups.png" alt="Tech Startups: How to Outsource" /></p>
<p>Many tech startups are averse to outsourcing the development of their products because they do not fully grasp the dynamics of working with third-party providers.</p>
<p>What if you have the killer idea but do not have the technical capability to produce it? Is it possible to outsource the technical development of your product? The short answer is yes, specially if you have limited budget and resources. But you&#8217;ll need to consider some important factors beforehand. Below are some of them:</p>
<p><strong>1.) Determine the minimum viable product (MVP).</strong> The <a href="http://theleanstartup.com/principles">MVP</a> is a core component of Lean Startup that aims to simplify your solution to the problem and allows you to deliver your product quickly. MVP is a strategy to ensure that you do not build features that your customers do not want. First, develop the core functionality of your product. Second, release your product and test the market. Finally, get feedback and evolve.</p>
<p>Do not start outsourcing your development efforts without a clear MVP &#8211; you will find your development team working on unnecessary features. Given that you have limited resources, clearly it is a waste to work on the non-essentials.</p>
<p><strong>2.) Ensure IP protection.</strong> Make sure that proper protection clauses for the intellectual property are clearly specified in the contract. That is, all IP resulting from the outsourcing arrangement belongs to you. Also, make sure that you are aware of all third-party libraries used and their license agreements.</p>
<p><strong>3.) Start with a prototype.</strong> Consider working on user experience from the very beginning. Most, if not all, of modern applications are user-centered. Starting your work with a prototype not only allows you to validate your design, it also ensures that your outsourcing partner understands the requirements correctly and is capable of delivering on the job.</p>
<p><strong>4.) Keep R&amp;D. </strong>If you are trying to solve a problem where the solution is non-existent or if you are trying to develop advanced algorithms, do not expect your vendor to develop the solution for you. Keep research and development work with your internal team.</p>
<p><strong>4.) Find the right technology partner. </strong>Ensure that your provider has the right skills and experience for the project. If you are developing multi-tenant applications, check their background and experience in working with multi-tenancy. If you are developing mobile applications, then check their related work, if available. Ensure that your vendor understands the startup environment, its technologies, opportunities and challenges.</p>
<p><strong>5.) Adopt the agile methodology.</strong> You want your product to evolve quickly and your team to adjust quickly. To this end, ensure that your team is capable of delivering product features within weeks and not months. Check that your provider has the right tools such as agile-compatible tracking systems, continuous integration tools, as well as experience with automated and unit test practices.</p>
<p><strong>6.) No fixed cost contract.</strong> Since your requirements will evolve, only engage on a time and material billing arrangement. Fixed cost contracts will not work for dynamically changing requirements. Either you end up paying more, or the vendor suffers from scope creep. Either way, it is not going to be a long-term relationship.</p>
<p><strong>7.) Drive the product but share the &#8220;sense of ownership&#8221;.</strong>  Even when you solely own the product, you can still make the team feel like they&#8217;re part of the product and its success. Ensure that you are driving the requirements but also make sure that the team is aware of the problems you are trying to solve. Explain the situation and ask for their opinions.</p>
<p>Ideyatech is a Java development firm that has successfully developed several startup projects like <a href="http://www.stalkthis.com">Stalkthis</a>, <a href="http://www.sked.ly">Skedly</a> and more. Feel free to contact us at info@ideyatech.com.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2013/05/tech-startups-how-to-outsource/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tips for Effective Software Testing</title>
		<link>http://www.ideyatech.com/2013/04/tips-for-effective-software-testing/</link>
		<comments>http://www.ideyatech.com/2013/04/tips-for-effective-software-testing/#comments</comments>
		<pubDate>Thu, 04 Apr 2013 16:53:56 +0000</pubDate>
		<dc:creator>Kevin Clay Badilla</dc:creator>
				<category><![CDATA[Stories]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[software testing]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=1131</guid>
		<description><![CDATA[<a href="http://www.ideyatech.com/2013/04/tips-for-effective-software-testing"><img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/effective-software-testing.png" alt="Tips for Effective Software Testing" title="Tips for Effective Software Testing" /></a>

Software Testing is an unlimited dimension on software development. Countless possibilities can be executed and tested on software testing. With limited time and resources, how can a tester maximize his effort through these limiting factors? Let’s take a look on some tips on how a Tester can test effectively.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://www.ideyatech.com/wp-content/uploads/2013/04/effective-software-testing.png" alt="Tips for Effective Software Testing" /></p>
<p>Software Testing is an unlimited dimension on software development. Countless possibilities can be executed and tested on software testing. With limited time and resources, how can a tester maximize his effort through these limiting factors? Let’s take a look on some tips on how a Tester can test effectively:<br />
<br/></p>
<ol>
<li><strong>First things First</strong> – High Priority Bugs should be prioritized on testing. These bugs have greater impact on the system and usually, it takes up more time in terms of testing. Mainly due to the complexity of the bug or perhaps the level of significance of it to the end-users.<br/><br/></li>
<li><strong>Descriptive Bug Reports</strong> – Creating clear and straight to the point Bug Reports can reduce iterations within the team. Further clarifications between Testers and Developers that consumes Time can be lessened if the Bug Report is easy to understand.<br/><br/></li>
<li><strong>Pessimist Thinking</strong> – It’s important to bear in mind that there is always a loophole in the system. This drives the tester to have the strong intention of finding bugs but;<br/><br/></li>
<li><strong>Know When to Stop</strong> – There’s no perfect system, but at least, try to reach near it. If the system had already complied with the requirements and the certain level of confidence has been reached, then the testing can be halted.<br/><br/></li>
<li><strong>Communicate Well</strong> – When you’re talking with Developers, make sure that you discuss issues to them clearly. It’ll reduce discussion iterations, provides smooth conversations and improves your credibility as a tester.<br/><br/></li>
<li><strong>Test beyond Requirements</strong> – After checking the software if it’s complied with the requirements, it is good to check what the system can do beyond the specified requirements. Bugs usually appear on this process.<br/><br/></li>
<li><strong>Automated Test Cases are like Software</strong> – that should be maintained. Changes are inevitable thus modifications on scripts and test cases should be done to enable your test cases be useful through time and system revisions.<br/><br/></li>
<li><strong>Think on Idle Time</strong> – It’s a good opportunity to formulate test scenarios while waiting for the upcoming bug fixes to be tested. Read the requirements or specifications and let your mind wonder. With this, ideas will eventually pop-up like mushrooms.<br/><br/></li>
<li><strong>Have a Break!</strong> – Sometimes software testing could be a monotonous process and you’ll start to feel being burnt out. Take a break and let your mind relax for a while. This can do wonders as it helps your mind to shake its stress away and get back on track again.<br/><br/></li>
<li><strong>Raise Questions</strong> – A Creative mind will always have the output in the form of Questions. “Why is that..?”, “How come that..?”, “What should be..?” are some of the questions that a tester should ask. Though it’s a rule of thumb for us to get justice on each of our questions regardless how important or how silly it would be, just make sure that each of your questions has a good point to tackle. Or else, those questions won’t be entertained.<br/><br/></li>
<li><strong>Join Online Forums</strong> – It’s nice to have buddies who you can ask and share a thing or two about Software Testing. No matter what you are in the forum, you’ll still definitely get something. If you just wander around, you’ll get information. If you help answering questions, then that can sharpen your knowledge. If you ask, then you’ll be given answers that you needed.<br/><br/></li>
<li><strong>Sharpen yourself</strong> – Attend Software Testing Trainings, Seminars or even take Certifications such as ISTQB certification and the likes. Undergoing these activities can sharply amplify your Software Testing skills thus greatly improving yourself as a Software Tester.<br/><br/></li>
</ol>
<p>Aside from these, don’t forget to <strong>enjoy the pleasure</strong> of having a work like Software Testing. It’ll be your source of passion to keep you going every day. Happy Testing!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2013/04/tips-for-effective-software-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>This Gamification Concept Works!</title>
		<link>http://www.ideyatech.com/2013/03/this-gamification-concept-works/</link>
		<comments>http://www.ideyatech.com/2013/03/this-gamification-concept-works/#comments</comments>
		<pubDate>Sat, 23 Mar 2013 13:05:10 +0000</pubDate>
		<dc:creator>Allan Tan</dc:creator>
				<category><![CDATA[Stories]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[data completeness]]></category>
		<category><![CDATA[enterprise application]]></category>
		<category><![CDATA[gamification]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=1120</guid>
		<description><![CDATA[<a href="http://www.ideyatech.com/2013/03/this-gamification-concept-works"><img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/gamification.png" alt="This Gamification Concept Works!" title="This Gamification Concept Works!" /></a>

When rolling out a system for a large enterprises (or government agency) with more than one thousand users and geographically dispersed in hundreds of locations, keeping tab of usage and ensuring consistency can be a daunting task. 

So, how can you encourage users to populate data fields as complete as possible?]]></description>
			<content:encoded><![CDATA[<p>When rolling out a system for a large enterprises (or government agency) with more than one thousand users and geographically dispersed in hundreds of locations, keeping tab of usage and ensuring consistency can be a daunting task. Based on experience, enforcing data fields as required does not always work. Some data are not always available, thus making them required will render the system useless.</p>
<p>So, how can you encourage users to populate data fields as complete as possible?</p>
<p>Try the gamification concept which we refer to as &#8220;data completeness&#8221; &#8211; which is actually patterned after Linked-In&#8217;s profile completeness.</p>
<p>This is one of the latest feature we added to our product &#8211; <a href="http://www.attachelaw.com">Attaché</a>. This feature keeps track of the completeness of data inputted on a case profile and assign a percent complete based on the data entries.<br />
<br/><br />
<a rel="lightbox" href="http://www.ideyatech.com/wp-content/uploads/2013/03/cdc.png"><img class="size-medium wp-image-1123" title="Case Data Completeness" src="http://www.ideyatech.com/wp-content/uploads/2013/03/cdc-300x207.png" alt="Case Data Completeness" width="300" height="207" /></a><br />
<br/><br />
There are 2 key elements shown from the image above. First is the percentage value with maximum of 100% and second is the list of suggestions to increase the percent completeness. Other key elements in implementing this feature includes:</p>
<ul>
<li>Ability to roll-up the percentage to per user, per group level so that supervisors and managers can see who provides more complete information.</li>
<li>Ability to customize the rules for computing the percentage because different rules can be used depending on the type and status of the record. For example, a record mark as &#8220;closed&#8221; should have the exit data.</li>
</ul>
<p>Here are some of the user&#8217;s feedback after rolling out this feature:</p>
<ul>
<li>I like it because it provide suggestions how to increase the percent complete.</li>
<li>I want all cases (records) with me to reach 100% complete all the time.</li>
<li>Great! This makes everyone fill-in the same level of data completeness on all our cases.</li>
</ul>
<p>Clearly, this feature works great because it does not enforce rather it encourages.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2013/03/this-gamification-concept-works/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ideyatech&#8217;s Design Team Joins Graphika Manila 2013</title>
		<link>http://www.ideyatech.com/2013/02/graphika-manila2013/</link>
		<comments>http://www.ideyatech.com/2013/02/graphika-manila2013/#comments</comments>
		<pubDate>Thu, 28 Feb 2013 10:38:28 +0000</pubDate>
		<dc:creator>AJ Albaniel</dc:creator>
				<category><![CDATA[Stories]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[graphika manila]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=1074</guid>
		<description><![CDATA[<a href=""><img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/graphika-manila-2013.png" alt="Ideyatech's Design Team Joins Graphika Manila 2013" title="Ideyatech's Design Team Joins Graphika Manila 2013" /></a>

The trip to Graphika Manila was definitely worth it. It was generally fun and inspiring. The speakers were really great and we learned a lot from them. Here are few of the things we learned from the conference.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" alt="Ideyatech's Design Team Joins Graphika Manila 2013" src="http://www.ideyatech.com/wp-content/uploads/2013/02/graphika-manila-2013/img-01.png"></p>
<p>The trip to Graphika Manila was definitely worth it. It was generally fun and inspiring. The speakers were really great and we learned a lot from them.<span id="more-1074"></span></p>
<p>Here are few of the things we learned from the conference:<br />
&nbsp;</p>
<div style="font-size: 16px"><strong style="font-size: 16px;">&#8220;Be a player&#8221;</strong> &#8212; Jessica Walsh</div>
<p>&nbsp;<br />
What Jessica is trying to say here is you have to enjoy work. Work doesn’t always have to feel like work, it can feel as if you’re just playing a game. Whenever work feels like work, just hit the pause button and think of how you can make things a bit more interesting. (Maybe put the computer to sleep and start doodling a web interface.) That way, you become more creative and you never have to work a day in your life.<br />
&nbsp;</p>
<div style="font-size: 16px;"><strong style="font-size: 16px;">“Challenge yourself and take risks”</strong> &#8212; Ryan Honey</div>
<p>&nbsp;<br />
To be creative, you have to challenge yourself. Take risks because it&#8217;s better to have <em>Oh well</em>s than <em>What if</em>s. Don’t be afraid to make mistakes because you’ll learn from them.</p>
<p>Many of us forget why we started as developers… and the reason is so simple; <em>We just love making cool things with our hands.</em> <strong>Graphika Manila</strong> reminded us of that.</p>
<p>Software application development is similar to any form of art. You think of something amazing, build it and inspire people to do the same.</p>
<div class="gallery">
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Ideyatech's Design Team Joins Graphika Manila 2013" href="http://www.ideyatech.com/wp-content/uploads/2013/02/graphika-manila-2013/fullsize/01.jpg" rel="lightbox[gm2013]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/02/graphika-manila-2013/thumbnail/01.jpg" alt="Ideyatech's Design Team Joins Graphika Manila 2013" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Ideyatech's Design Team Joins Graphika Manila 2013" href="http://www.ideyatech.com/wp-content/uploads/2013/02/graphika-manila-2013/fullsize/02.jpg" rel="lightbox[gm2013]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/02/graphika-manila-2013/thumbnail/02.jpg" alt="Ideyatech's Design Team Joins Graphika Manila 2013" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Ideyatech's Design Team Joins Graphika Manila 2013" href="http://www.ideyatech.com/wp-content/uploads/2013/02/graphika-manila-2013/fullsize/03.jpg" rel="lightbox[gm2013]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/02/graphika-manila-2013/thumbnail/03.jpg" alt="Ideyatech's Design Team Joins Graphika Manila 2013" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Ideyatech's Design Team Joins Graphika Manila 2013" href="http://www.ideyatech.com/wp-content/uploads/2013/02/graphika-manila-2013/fullsize/04.jpg" rel="lightbox[gm2013]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/02/graphika-manila-2013/thumbnail/04.jpg" alt="Ideyatech's Design Team Joins Graphika Manila 2013" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Ideyatech's Design Team Joins Graphika Manila 2013" href="http://www.ideyatech.com/wp-content/uploads/2013/02/graphika-manila-2013/fullsize/05.jpg" rel="lightbox[gm2013]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/02/graphika-manila-2013/thumbnail/05.jpg" alt="Ideyatech's Design Team Joins Graphika Manila 2013" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Ideyatech's Design Team Joins Graphika Manila 2013" href="http://www.ideyatech.com/wp-content/uploads/2013/02/graphika-manila-2013/fullsize/06.jpg" rel="lightbox[gm2013]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/02/graphika-manila-2013/thumbnail/06.jpg" alt="Ideyatech's Design Team Joins Graphika Manila 2013" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Ideyatech's Design Team Joins Graphika Manila 2013" href="http://www.ideyatech.com/wp-content/uploads/2013/02/graphika-manila-2013/fullsize/07.jpg" rel="lightbox[gm2013]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/02/graphika-manila-2013/thumbnail/07.jpg" alt="Ideyatech's Design Team Joins Graphika Manila 2013" width="150" height="100" /></a></dt>
</dl>
<div class="clear"></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2013/02/graphika-manila2013/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introduction to Twitter Bootstrap</title>
		<link>http://www.ideyatech.com/2013/01/introduction-to-twitter-bootstrap-2/</link>
		<comments>http://www.ideyatech.com/2013/01/introduction-to-twitter-bootstrap-2/#comments</comments>
		<pubDate>Mon, 28 Jan 2013 03:04:29 +0000</pubDate>
		<dc:creator>Chris Lee</dc:creator>
				<category><![CDATA[Website Design]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[front-end framework]]></category>
		<category><![CDATA[responsive web design]]></category>
		<category><![CDATA[twitter bootstrap]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=1041</guid>
		<description><![CDATA[<a href="http://www.ideyatech.com/2013/01/introduction-to-twitter-bootstrap-2"><img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/twitter-bootstrap.png" alt="Introduction to Twitter Bootstrap" title="Introduction to Twitter Bootstrap" /></a>

Twitter Bootstrap is a UI Framework for Front-End Developers, which is known as the most popular project from GitHub. A wide range collection of tools for developing websites and applications. It has 5 Key features that contribute to its value in making instant prototypes; Grid System, CSS Components, Responsive Web Design ...]]></description>
			<content:encoded><![CDATA[<p>Twitter Bootstrap is a UI Framework for Front-End Developers, which is known as the most popular project from GitHub. A wide range collection of tools for developing websites and applications. It has 5 Key features that contribute to its value in making instant prototypes; Grid System, CSS Components, Responsive Web Design, Javascript plugins, and Customization.</p>
<p><strong>Grid System</strong></p>
<p>Bootstrap is based on a 940px wide grid on a 12-column layout, which gives an easy way of making templates.</p>
<p><img class="aligncenter size-full wp-image-1044" src="http://www.ideyatech.com/wp-content/uploads/2013/01/gridsystem.png" alt="" width="100%" height="100%" /></p>
<p><strong>CSS Components</strong></p>
<p>It offers different set of classes that are commonly used as elements in creating interface design. It also delivers a better approach to formatting; from Typography, Tables, Forms &amp; Buttons, Navigation, Alerts, and Progress Bar to a package of free Icons.</p>
<p><em>Here are some of the components of Twitter Bootstrap: (click image to enlarge)<br />
</em></p>
<p><a href="http://www.ideyatech.com/wp-content/uploads/2013/01/csscomponents1.jpg"><img class="aligncenter size-thumbnail wp-image-1050" title="csscomponents" src="http://www.ideyatech.com/wp-content/uploads/2013/01/csscomponents1-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p><strong>Responsive Web Design</strong></p>
<p>Listed as one of the Top Web Design Trends of 2012*, Bootstrap has presented their own approach to the idea of giving a user the finest viewing experience. It is a concept of enhancing a web design to adapt in different devices, be it on desktop, laptop, tablet or smartphones.</p>
<p><img class="aligncenter size-full wp-image-1053" src="http://www.ideyatech.com/wp-content/uploads/2013/01/rwd.jpg" alt="" width="100%" height="100%" /></p>
<p><strong>Javascript plugins</strong></p>
<p>The javascript components of Bootstrap are based on the jQuery Javascript framework. It has 13 supported plugins, which are Modal, Tooltip, Collapse, Carousel, Typeahead, Dropdown, Scrollspy, Tab, Popover, Alert, Button, Transitions and Affix.</p>
<p><img class="aligncenter size-full wp-image-1055" src="http://www.ideyatech.com/wp-content/uploads/2013/01/javascriptplugin.jpg" alt="" width="100%" height="100%" /></p>
<p><strong>Customization</strong></p>
<p>Bootstrap gives you the control to choose the components that is necessary to your design concept and let you customize variables based on your preferred style.</p>
<p><img class="aligncenter size-full wp-image-1057" src="http://www.ideyatech.com/wp-content/uploads/2013/01/customize.jpg" alt="" width="100%" height="100%" /></p>
<p>So basically, designers and developers will benefit from Twitter Bootstrap. A developer alone will be able to achieve a functional layout provided by properly identifying the CSS components even without a visual designer. And as for the designers, it serves as a guide in executing stylish designs.</p>
<p>Twitter Bootstrap is open-source and one that is getting its name when it comes to Responsive feature. Since responsive web design is becoming popular, Bootstrap is able to respond to this trend in developing websites in a fluid behavior. It will give a new meaning to a modern website by providing a professional-polished look and a divert edge of a simple-sleek style.</p>
<p><a href="http://www.netmagazine.com/features/15-top-web-design-and-development-trends-2012"><em>*based on .net magazine</em></a></p>
<p><strong>References</strong>:</p>
<ul>
<li><a href="http://twitter.github.com/bootstrap/">http://twitter.github.com/bootstrap/</a></li>
<li><a href="http://en.wikipedia.org/wiki/Twitter_Bootstrap">http://en.wikipedia.org/wiki/Twitter_Bootstrap</a></li>
<li><a href="https://dev.twitter.com/blog/bootstrap-twitter">https://dev.twitter.com/blog/bootstrap-twitter</a></li>
<li><a href="http://webdesign.tutsplus.com/tutorials/complete-websites/twitter-bootstrap-101-introduction/">http://webdesign.tutsplus.com/tutorials/complete-websites/twitter-bootstrap-101-introduction/</a></li>
<li><a href="http://www.slideshare.net/julienrenaux/introduction-to-twitters-bootstrap">http://www.slideshare.net/julienrenaux/introduction-to-twitters-bootstrap</a></li>
<li><a href="http://www.w3resource.com/twitter-bootstrap/responsive-design.php">http://www.w3resource.com/twitter-bootstrap/responsive-design.php</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2013/01/introduction-to-twitter-bootstrap-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fire &amp; Ice Christmas Party</title>
		<link>http://www.ideyatech.com/2012/12/fire-ice-christmas-party/</link>
		<comments>http://www.ideyatech.com/2012/12/fire-ice-christmas-party/#comments</comments>
		<pubDate>Sun, 30 Dec 2012 10:33:13 +0000</pubDate>
		<dc:creator>Kervi Cioco</dc:creator>
				<category><![CDATA[Corporate News]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[christmas party]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=1021</guid>
		<description><![CDATA[<a href="http://www.ideyatech.com/2012/12/fire-ice-christmas-party/"><img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/xmas-party-12.png" alt="Fire &#038; Ice Christmas Party" title="Fire &#038; Ice Christmas Party" /></a>

In celebration of the Christmas season, the company has just held one of it's biggest events of the year. Following the theme 'Fire &#038; Ice,' this year's Christmas Party was a chic red carpet event held last December 21, 2012 at C3 Events Place in Greenhills, San Juan.]]></description>
			<content:encoded><![CDATA[<p>In celebration of the Christmas season, the company has just held one of its biggest events of the year. Following the theme &#8216;Fire &#038; Ice,&#8217; this year&#8217;s Christmas Party was a chic red carpet event held last December 21, 2012 at C3 Events Place in Greenhills, San Juan.</p>
<p><a title="Fire &#038; Ice Christmas Party" href="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/poster.jpg" rel="lightbox[xmas2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/poster.jpg" alt="Fire &#038; Ice Christmas Party" width="400" height="550" /></a></p>
<p>The party was a fun-filled gathering highlighted with sumptuous food, lucrative raffle prizes, fashion-inspired special awards and spectacular performances by uberly confident bunch of employees.</p>
<p>Here are some of the outtakes from that great night.</p>
<div class="gallery">
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Fire &#038; Ice Christmas Party" href="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/fullsize/01.jpg" rel="lightbox[xmas2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/thumbnail/01.jpg" alt="Fire &#038; Ice Christmas Party" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Fire &#038; Ice Christmas Party" href="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/fullsize/02.jpg" rel="lightbox[xmas2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/thumbnail/02.jpg" alt="Fire &#038; Ice Christmas Party" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Fire &#038; Ice Christmas Party" href="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/fullsize/03.jpg" rel="lightbox[xmas2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/thumbnail/03.jpg" alt="Fire &#038; Ice Christmas Party" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Fire &#038; Ice Christmas Party" href="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/fullsize/04.jpg" rel="lightbox[xmas2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/thumbnail/04.jpg" alt="Fire &#038; Ice Christmas Party" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Fire &#038; Ice Christmas Party" href="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/fullsize/05.jpg" rel="lightbox[xmas2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/thumbnail/05.jpg" alt="Fire &#038; Ice Christmas Party" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Fire &#038; Ice Christmas Party" href="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/fullsize/06.jpg" rel="lightbox[xmas2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/thumbnail/06.jpg" alt="Fire &#038; Ice Christmas Party" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Fire &#038; Ice Christmas Party" href="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/fullsize/07.jpg" rel="lightbox[xmas2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/thumbnail/07.jpg" alt="Fire &#038; Ice Christmas Party" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Fire &#038; Ice Christmas Party" href="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/fullsize/08.jpg" rel="lightbox[xmas2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/thumbnail/08.jpg" alt="Fire &#038; Ice Christmas Party" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Fire &#038; Ice Christmas Party" href="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/fullsize/09.jpg" rel="lightbox[xmas2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/thumbnail/09.jpg" alt="Fire &#038; Ice Christmas Party" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Fire &#038; Ice Christmas Party" href="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/fullsize/10.jpg" rel="lightbox[xmas2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/thumbnail/10.jpg" alt="Fire &#038; Ice Christmas Party" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Fire &#038; Ice Christmas Party" href="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/fullsize/11.jpg" rel="lightbox[xmas2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/thumbnail/11.jpg" alt="Fire &#038; Ice Christmas Party" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Fire &#038; Ice Christmas Party" href="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/fullsize/12.jpg" rel="lightbox[xmas2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/thumbnail/12.jpg" alt="Fire &#038; Ice Christmas Party" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Fire &#038; Ice Christmas Party" href="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/fullsize/13.jpg" rel="lightbox[xmas2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/thumbnail/13.jpg" alt="Fire &#038; Ice Christmas Party" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Fire &#038; Ice Christmas Party" href="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/fullsize/14.jpg" rel="lightbox[xmas2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/thumbnail/14.jpg" alt="Fire &#038; Ice Christmas Party" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Fire &#038; Ice Christmas Party" href="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/fullsize/15.jpg" rel="lightbox[xmas2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/thumbnail/15.jpg" alt="Fire &#038; Ice Christmas Party" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Fire &#038; Ice Christmas Party" href="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/fullsize/16.jpg" rel="lightbox[xmas2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/thumbnail/16.jpg" alt="Fire &#038; Ice Christmas Party" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Fire &#038; Ice Christmas Party" href="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/fullsize/17.jpg" rel="lightbox[xmas2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/thumbnail/17.jpg" alt="Fire &#038; Ice Christmas Party" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Fire &#038; Ice Christmas Party" href="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/fullsize/18.jpg" rel="lightbox[xmas2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/thumbnail/18.jpg" alt="Fire &#038; Ice Christmas Party" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Fire &#038; Ice Christmas Party" href="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/fullsize/19.jpg" rel="lightbox[xmas2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/thumbnail/19.jpg" alt="Fire &#038; Ice Christmas Party" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Fire &#038; Ice Christmas Party" href="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/fullsize/20.jpg" rel="lightbox[xmas2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/thumbnail/20.jpg" alt="Fire &#038; Ice Christmas Party" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Fire &#038; Ice Christmas Party" href="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/fullsize/21.jpg" rel="lightbox[xmas2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/thumbnail/21.jpg" alt="Fire &#038; Ice Christmas Party" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Fire &#038; Ice Christmas Party" href="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/fullsize/22.jpg" rel="lightbox[xmas2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/thumbnail/22.jpg" alt="Fire &#038; Ice Christmas Party" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Fire &#038; Ice Christmas Party" href="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/fullsize/23.jpg" rel="lightbox[xmas2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/thumbnail/23.jpg" alt="Fire &#038; Ice Christmas Party" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Fire &#038; Ice Christmas Party" href="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/fullsize/24.jpg" rel="lightbox[xmas2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/thumbnail/24.jpg" alt="Fire &#038; Ice Christmas Party" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Fire &#038; Ice Christmas Party" href="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/fullsize/25.jpg" rel="lightbox[xmas2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/thumbnail/25.jpg" alt="Fire &#038; Ice Christmas Party" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Fire &#038; Ice Christmas Party" href="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/fullsize/26.jpg" rel="lightbox[xmas2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/thumbnail/26.jpg" alt="Fire &#038; Ice Christmas Party" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Fire &#038; Ice Christmas Party" href="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/fullsize/27.jpg" rel="lightbox[xmas2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/thumbnail/27.jpg" alt="Fire &#038; Ice Christmas Party" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Fire &#038; Ice Christmas Party" href="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/fullsize/28.jpg" rel="lightbox[xmas2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/thumbnail/28.jpg" alt="Fire &#038; Ice Christmas Party" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Fire &#038; Ice Christmas Party" href="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/fullsize/29.jpg" rel="lightbox[xmas2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/thumbnail/29.jpg" alt="Fire &#038; Ice Christmas Party" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Fire &#038; Ice Christmas Party" href="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/fullsize/30.jpg" rel="lightbox[xmas2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/thumbnail/30.jpg" alt="Fire &#038; Ice Christmas Party" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Fire &#038; Ice Christmas Party" href="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/fullsize/31.jpg" rel="lightbox[xmas2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/thumbnail/31.jpg" alt="Fire &#038; Ice Christmas Party" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Fire &#038; Ice Christmas Party" href="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/fullsize/32.jpg" rel="lightbox[xmas2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/thumbnail/32.jpg" alt="Fire &#038; Ice Christmas Party" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Fire &#038; Ice Christmas Party" href="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/fullsize/33.jpg" rel="lightbox[xmas2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/thumbnail/33.jpg" alt="Fire &#038; Ice Christmas Party" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Fire &#038; Ice Christmas Party" href="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/fullsize/34.jpg" rel="lightbox[xmas2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/thumbnail/34.jpg" alt="Fire &#038; Ice Christmas Party" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Fire &#038; Ice Christmas Party" href="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/fullsize/35.jpg" rel="lightbox[xmas2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/thumbnail/35.jpg" alt="Fire &#038; Ice Christmas Party" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Fire &#038; Ice Christmas Party" href="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/fullsize/36.jpg" rel="lightbox[xmas2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/thumbnail/36.jpg" alt="Fire &#038; Ice Christmas Party" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Fire &#038; Ice Christmas Party" href="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/fullsize/37.jpg" rel="lightbox[xmas2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2013/01/xmas12/thumbnail/37.jpg" alt="Fire &#038; Ice Christmas Party" width="150" height="100" /></a></dt>
</dl>
<div class="clear"></div>
</div>
<p>(Photos By: Mr. Raymond Lopez)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2012/12/fire-ice-christmas-party/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Happy Holidays from your Ideyatech Family</title>
		<link>http://www.ideyatech.com/2012/12/happy-holidays-from-your-ideyatech-family/</link>
		<comments>http://www.ideyatech.com/2012/12/happy-holidays-from-your-ideyatech-family/#comments</comments>
		<pubDate>Mon, 24 Dec 2012 14:33:21 +0000</pubDate>
		<dc:creator>Allan Tan</dc:creator>
				<category><![CDATA[Corporate News]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Stories]]></category>
		<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=1010</guid>
		<description><![CDATA[<a href="http://www.ideyatech.com/2012/12/happy-holidays-from-your-ideyatech-family/ "><img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/xmas-greetings-2012.png" alt="Happy Holidays from your Ideyatech Family" title="Happy Holidays from your Ideyatech Family" /></a>

Happy Holidays!]]></description>
			<content:encoded><![CDATA[<div id="attachment_1011" class="wp-caption aligncenter" style="width: 595px"><a href="http://www.ideyatech.com/wp-content/uploads/2012/12/happy-holidays-from-ideyatech.jpg"><img src="http://www.ideyatech.com/wp-content/uploads/2012/12/happy-holidays-from-ideyatech.jpg" alt="Happy Holidays from Ideyatech" title="Happy Holidays from Ideyatech" width="585" height="780" class="size-full wp-image-1011" /></a><p class="wp-caption-text">Happy Holidays from Ideyatech</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2012/12/happy-holidays-from-your-ideyatech-family/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Court of Appeals &#8211; Case Management Information System</title>
		<link>http://www.ideyatech.com/2012/08/cmis/</link>
		<comments>http://www.ideyatech.com/2012/08/cmis/#comments</comments>
		<pubDate>Thu, 02 Aug 2012 05:40:10 +0000</pubDate>
		<dc:creator>Kervi Cioco</dc:creator>
				<category><![CDATA[Corporate News]]></category>
		<category><![CDATA[Technology Center]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[case management information system]]></category>
		<category><![CDATA[cmis]]></category>
		<category><![CDATA[court of appeals]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=975</guid>
		<description><![CDATA[<a href="http://www.ideyatech.com/2012/08/cmis/"><img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/cmis.png" alt="Court of Appeals - Case Management Information System " title="Court of Appeals - Case Management Information System " /></a>

The operations at the Court of Appeals have recently been modernized through the use of a new Case Management Information System (CMIS). CMIS is a web-based system that consolidates the operations of the appellate court into one easy-to-use and intuitive interface, backed by a singular central database.]]></description>
			<content:encoded><![CDATA[<p><iframe width="480" height="360" src="http://www.youtube.com/embed/_45p6LzE27M" frameborder="0" allowfullscreen></iframe></p>
<p>The operations at the Court of Appeals have recently been modernized through the use of a new Case Management Information System (CMIS).</p>
<p>CMIS is a web-based system that consolidates the operations of the appellate court into one easy-to-use and intuitive interface, backed by a singular central database. The system features solutions that are designed to enhance the court&#8217;s efficiency and transparency.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2012/08/cmis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting Up Maven</title>
		<link>http://www.ideyatech.com/2012/07/setting-up-maven/</link>
		<comments>http://www.ideyatech.com/2012/07/setting-up-maven/#comments</comments>
		<pubDate>Mon, 09 Jul 2012 03:15:20 +0000</pubDate>
		<dc:creator>Gino Busok</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[maven]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=873</guid>
		<description><![CDATA[<a href="http://www.ideyatech.com/2012/07/introduction-to-maven/"><img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/apache-maven.png" alt="Setting up Maven" title="Setting up Maven" /></a>

Maven is considered by many only as a build tool. Maven, as defined by the project’s website, is a project management and comprehension tool. Aside from helping on managing a build, maven is also useful in documentation, reporting, managing dependencies, SCMs, releases and distributions.]]></description>
			<content:encoded><![CDATA[<p>Building a Java web application is very hard and can be a very tedious task. Typical build steps are as follows:</p>
<div style="display: table";>
<ol style="margin-left: -1em;">
<li>Compiling all source files. Copying all class files to a temporary directory.</li>
<li>(Optional) Compiling unit test source codes and then run unit tests. Stopping the build process if a unit test fails.</li>
<li>Transferring other required files (xml, properties, etc) to the temporary directory.</li>
<li>Copying all the web content files.</li>
<li>Building the war file.</li>
</ol>
</div>
<p>As you can see, there are several steps in building an application. Building an application manually is no longer advisable. This is why build tools were introduced. Sample of build tools are Ant, Gradle , our IDEs and Maven. In this article, we will focus on using Apache Maven for building a Java application</p>
<p><img class="alignright" src="http://www.ideyatech.com/wp-content/uploads/2012/07/apache-maven.png" alt="Setting up Maven" title="Setting up Maven" /></p>
<p><strong>What is Apache Maven?</strong></p>
<p>Maven is considered by many only as a build tool. Maven, as defined by the project&#8217;s website, is a project management and comprehension tool. Aside from helping on managing a build, maven is also useful in documentation, reporting, managing dependencies, SCMs, releases and distributions.</p>
<p>This blog will only focus on using Maven as a build tool. We will see how Maven is used in creating a Java application, testing it through unit tests, building/packaging the application and then finally deploying it.</p>
<p><strong>Maven&#8217;s Objectives</strong></p>
<p>Maven&#8217;s objectives are as follows:</p>
<div>
<ol>
<li>Make the build process easy.</li>
<li>Provide a uniform build system.</li>
<li>Provide a quality project information.</li>
<li>Provide guidelines for best practices development.</li>
<li>Allowing transparent migration to new features.</li>
</ol>
<div><strong>Introduction to Maven Build Lifecycle</strong></div>
<p>
Maven follows a defined process for building any application. This is the Maven build lifecycle. There are currently 3 built-in build lifecycles: default, clean and site. Each lifecycle is made up of phases. Example of phases for default lifecycle in sequential order are: validate, compile, test and package. I mentioned sequential because you have to execute all the phases before your desired phase. To execute a build phase just run the following command:</p>
<pre class="java" name="code">mvn phase</pre>
<p>For example, to run the package phase execute the command mvn package.
</p>
<p>
A build phase is consist of goals. A goal, similar to Ant&#8217;s task represents a specific task that helps in building and managing a project. Goals do not need to be bound on a build phase. A goal bound on a build phase is going to be executed when that phase is run. A goal not bound on any build phase could be executed outside of the build lifecycle by directly calling it. To invoke a goal just run the following command:</p>
<pre class="java" name="code">mvn goal</pre>
</p>
<p>
Lastly, for every executed goal, a plugin is used. Maven is a plugin execution framework, that is, everything is done by plugins. There are 2 types of plugins: <b>Build plugins</b> and <b>Reporting plugins</b>. Build plugins are invoked during the build while reporting plugins are executed during site generation.
</p>
<div><strong>Creating a Maven Project</strong></div>
</div>
<p>To create a Maven project, we need to first understand the concept of archetype. Archetype is defined as a pattern or prototype upon which others are copied or patterned. In Maven, archetype is a project templating toolkit. This allows other developers to create project template that other users can use. Archetypes currently available ranges from the simplest to the more complex applications. Sample archetypes are archetype for creating a web application with Hibernate, Spring and Spring MVC, archetype for a simple Java web application, Groovy basic archetype, etc.</p>
<p>To create a maven project, just run the following command: mvn archetype:generate This command will enable you to create a maven project using the interactive mode, that is you will be able to choose the archetype to use, the version of your project, and other necessary information for the project. To create a simple web application, run the following command:</p>
<pre class="java" name="code">mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp</pre>
<p><strong>Maven Standard Directory Layout</strong></p>
<p>
Maven suggests a standard directory layout for all maven project. This will allow developers to easily navigate with another Maven project once they are comfortable with the standard. Shown below is the directory layout expected by maven.<br />
<img src="http://www.ideyatech.com/wp-content/uploads/2012/07/Maven-Standard-Directoy.png" alt="Maven Standard Directory Layout" /></p>
<p><strong>Maven POM</strong></p>
<p>After creating a Maven project, notice the file named pom.xml. POM stands for Project Object Model. This is an XML representation of a Maven project. It can contain all the necessary information you need for a Java project. A minimum pom.xml file is shown below: </p>
<pre class="xml" name="code">
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

	<modelVersion>4.0.0</modelVersion>
	<groupId>org.ideyatech.group</groupId>
	<artifactId>my-project</artifactId>
	<version>1.0</version>
</project>
</pre>
<ol>
<li> groupId &#8211; a unique ID for an organization or project.
<li> artifactId &#8211; the name of the project
<li> version &#8211; the current version of the project
</ol>
</p>
<div><strong>Managing Dependencies</strong></div>
<p>
Maven also helps developers to manage the project&#8217;s dependencies. One advantage of using Maven is developers just need to specify the libraries they need. If those libraries have their own dependencies, called transitive dependencies maven will automatically download them. You can specify a dependency using the following:</p>
<pre class="xml" name="code">
<dependencies>
	<dependency>
		<groupId>junit</groupId>
		<artifactId>junit</artifactId>
		<version>4.0</version>
		<type>jar</type>
                <scope>test</scope>
	</dependency>
</dependencies>
</pre>
<ol>
<li>groupId, artifactId, version &#8211; the same definition as creating a new Maven project</li>
<li>type &#8211; the artifact&#8217;s packaging type. This defaults to jar.</li>
<li>scope &#8211; refers to the classpath of the task at hand. Defaults to compile. </li>
</ol>
<div><strong>Compiling and Running Unit Tests</strong></div>
<p>
Compiling application sources can easily be done by executing the phase: <b>mvn compile</b>.
</p>
<p>
To execute unit tests we need to first add the following plugin:</p>
<pre class="xml" name="code">
<build>
<plugins>
<plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-surefire-plugin</artifactId>
   <version>2.11</version>
   <configuration>
    <includes>
     <include>**/*Test.java</include>
    </includes>
   </configuration>
  </plugin>
 </plugins>
</build>
</pre>
<p>Notice the include tag. This tells Maven to only include all test classes with name ending with Test. Then to run all tests just invoke <b>mvn test</b>
</p>
<div><strong>Packaging and Deploying to a Tomcat server</strong></div>
<p>
You can specify the packaging of your application in the <b>packaging</b> tag of your pom.xml file. Since we are working with web application, the packaging should be war. To package a maven project, we just need to execute the command <b>mvn package</b>.
</p>
<p>
To deploy an application in a running Tomcat instance, add the following plugin:</p>
<pre class="xml" name="code">
<plugin>
 <groupId>org.codehaus.mojo</groupId>
 <artifactId>tomcat-maven-plugin</artifactId>
 <configuration>
  <url>http://localhost:9090/manager/html</url>
  <username>user1</username>
<password>password</password>
  <update>true</update>
 </configuration>
</plugin>
</pre>
<ul>
<li>url &#8211; the url of the tomcat manager</li>
<li>username &#8211; username that will connect to the tomcat manager</li>
<li>password &#8211; password of the username</li>
</ul>
<p>Then just invoke the command: <b>mvn tomcat:deploy</b>
</p>
<div><strong>References:</strong></div>
<div>
<ul>
<li><a href="http://maven.apache.org/">http://maven.apache.org/</a></li>
<li><a href="http://docs.codehaus.org/display/MAVENUSER/Archetypes+List">http://docs.codehaus.org/display/MAVENUSER/Archetypes+List</a></li>
<li><a href="http://buildingaircastles.blogspot.com/2012/01/maven-build-lifecycle.html" title="http://buildingaircastles.blogspot.com/2012/01/maven-build-lifecycle.html">http://buildingaircastles.blogspot.com/2012/01/maven-build-lifecycle.html</a></li>
<li><a href="http://mojo.codehaus.org/tomcat-maven-plugin/introduction.html" title="http://mojo.codehaus.org/tomcat-maven-plugin/introduction.html">http://mojo.codehaus.org/tomcat-maven-plugin/introduction.html</a></li>
</ul>
</div>
<p><script type="text/javascript" language="javascript" src="http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Scripts/shCore.js"></script><script type="text/javascript" language="javascript" src="http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Scripts/shBrushJava.js"></script><script type="text/javascript" language="javascript" src="http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Scripts/shBrushXml.js"></script><script type="text/javascript" language="javascript">// <![CDATA[
    dp.SyntaxHighlighter.ClipboardSwf = 'http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Scripts/clipboard.swf'; dp.SyntaxHighlighter.HighlightAll('code');
// ]]&gt;</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2012/07/setting-up-maven/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Rockstar Java Trainees</title>
		<link>http://www.ideyatech.com/2012/06/ideyatech-java-trainees-2012/</link>
		<comments>http://www.ideyatech.com/2012/06/ideyatech-java-trainees-2012/#comments</comments>
		<pubDate>Wed, 20 Jun 2012 04:15:28 +0000</pubDate>
		<dc:creator>Samer Valones</dc:creator>
				<category><![CDATA[Stories]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[java trainees]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=834</guid>
		<description><![CDATA[<a href="http://www.ideyatech.com/2012/06/ideyatech-java-trainees-2012/"><img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/java-trainees-2012.png" alt="Rockstar Java Trainees" title="Rockstar Java Trainees" /></a>

We searched for the best. Young, Dynamic, Passionate, Rockstar Java Trainees!]]></description>
			<content:encoded><![CDATA[<p><iframe width="500" height="281" src="http://www.youtube.com/embed/xwBK-hwODL4?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2012/06/ideyatech-java-trainees-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Choosing the Right Java Cloud Providers</title>
		<link>http://www.ideyatech.com/2012/05/choosing-the-right-java-cloud-providers/</link>
		<comments>http://www.ideyatech.com/2012/05/choosing-the-right-java-cloud-providers/#comments</comments>
		<pubDate>Fri, 11 May 2012 12:08:02 +0000</pubDate>
		<dc:creator>Allan Tan</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Technology Center]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[java cloud]]></category>
		<category><![CDATA[java development]]></category>
		<category><![CDATA[java hosting]]></category>
		<category><![CDATA[java provider]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=794</guid>
		<description><![CDATA[<a href="http://www.ideyatech.com/2012/05/choosing-the-right-java-cloud-providers"><img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/cloud-provider.png" alt="Choosing the Right Java Cloud Providers" title="Choosing the Right Java Cloud Providers" /></a>

This article talks about the the different Java cloud providers and our first hand experience working with them. Our last project involves deploying an Open-Tides (Spring, Spring MVC, JQuery, Hibernate) application to the cloud and as such, we explored and played around with the different cloud providers.]]></description>
			<content:encoded><![CDATA[<p>This article talks about the the different Java cloud providers and our first hand experience working with them. Our last project involves deploying an Open-Tides (Spring, Spring MVC, JQuery, Hibernate) application to the cloud and as such, we explored and played around with the different cloud providers.</p>
<p>Here&#8217;s a rundown of what we learned:</p>
<p><strong>Google App Engine</strong></p>
<p><img class="alignright" src="http://www.ideyatech.com/wp-content/uploads/2012/05/google-app-engine.png" alt="Google App Engine" /></p>
<p>GAE is a true cloud hosting because it charges by CPU cycle instead typical by CPU instance. This also implies that your application is running on a scalable and elastic platform. The performance of your application automatically adjusts to the load. However, as a trade-off, your application needs to be designed and built based on GAE from the start. Existing Java applications may not be compatible with GAE due to limited library support for Java.</p>
<p>In our case, we had trouble getting our existing Hibernate/JPA to run in GAE because some of our functionalities are tightly-coupled with Hibernate API. So, we quickly dropped GAE as an option.</p>
<p><strong>Amazon Elastic Beanstalk</strong></p>
<p><img class="alignright" src="http://www.ideyatech.com/wp-content/uploads/2012/05/aws-elastic-beanstalk.png" alt="Amazon Elastic Beanstalk" /></p>
<p>Amazon Web Services offers a wide variety of cloud hosting services which makes it the leading cloud provider. However, this also makes AWS very difficult to understand. After logging in, I was bombarded by the navigation tabs as shown below (<em>there&#8217;s actually more that couldn&#8217;t fit this screen</em>).</p>
<p><a rel="lightbox" href="http://www.ideyatech.com/wp-content/uploads/2012/05/amazon.png"><img src="http://www.ideyatech.com/wp-content/uploads/2012/05/amazon-small.png" alt="Amazon Navigation - 20 tabs" border="0/" /></a></p>
<p>Understanding each of the service and picking the right service requires considerable amount of learning time. Setting up security for interconnectivity between my console to the virtual machines to the database is also not very straightforward.</p>
<p>In our case, it took me about 2 days to deploy our application. This is primarily because I have to learn and understand the different configuration settings and choose the appropriate one. The good news though is that we are able to successfully deploy our enterprise application in the Amazon Cloud and has been very stable so far.</p>
<p><strong>Cloud Foundry</strong></p>
<p><img class="alignright" src="http://www.ideyatech.com/wp-content/uploads/2012/05/cloud-foundry.png" alt="Cloud Foundry" /></p>
<p>Cloud Foundry is backed by VMWare, Inc. and could be a true competitor of Amazon in the cloud hosting business. They offer hosting for different platforms as well including Grails, Node.js, Ruby and others. Deployment is relatively straightforward. We were able to get our application working but had problems on the database because we are unable to change lower_case_table_name settings in my.ini. Unfortunately, we can&#8217;t rename all tables because we have production data already.</p>
<p><strong>Jelastic</strong></p>
<p><img class="alignright" src="http://www.ideyatech.com/wp-content/uploads/2012/05/jelastic.png" alt="Jelastic" /></p>
<p>Jelastic is a new player in the cloud and they offer hosting that is specific to Java. This gives a great deal of advantage for Java developers to easily move their application into a cloud based service. During the time of our evaluation, Jelastic was in BETA and is not ready for production use. Nevertheless, I see a very good fit of our Java application into Jelastic because they support Tomcat and Mysql.</p>
<p>Unfortunately, we had trouble uploading our database into Jelastic because they only allow uploading of limited file size during the BETA period and our database was about 200MB. It may be worthwhile to try Jelastic again since they are now in production.</p>
<p><strong>Conclusion</strong></p>
<p>We ended up choosing Amazon ElasticBeanstalk as our hosting provider because they offered the most flexible hosting option. With Amazon AMIs, we were able to setup our application according to our needs. If given another chance to build a new cloud application, I would be happy to explore Google App Engine.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2012/05/choosing-the-right-java-cloud-providers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Externalizing Application Logic: Business Rules Approach</title>
		<link>http://www.ideyatech.com/2012/03/business-rules-approach/</link>
		<comments>http://www.ideyatech.com/2012/03/business-rules-approach/#comments</comments>
		<pubDate>Sat, 31 Mar 2012 08:33:20 +0000</pubDate>
		<dc:creator>Arjay Nacion</dc:creator>
				<category><![CDATA[Custom Programming]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Stories]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[business logic]]></category>
		<category><![CDATA[business logic integration platform]]></category>
		<category><![CDATA[business rule approach]]></category>
		<category><![CDATA[business rules]]></category>
		<category><![CDATA[drools]]></category>
		<category><![CDATA[drools expert]]></category>
		<category><![CDATA[JBoss Drools]]></category>
		<category><![CDATA[rule engine]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=633</guid>
		<description><![CDATA[<a href="http://www.ideyatech.com/2012/03/business-rules-approach/"><img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/business-rules.png" alt="Externalizing Application Logic: Business Rules Approach" title="Externalizing Application Logic: Business Rules Approach" /></a>

Enterprise applications usually consists of multiple layers. Primarily presentation layer, business logic layer and persistence layer. The business logic layer is considered the heart among these layers, and this is where all processes and decisions take place. Requirements for this layer also changes more often than the rest of the application.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://www.ideyatech.com/wp-content/uploads/2012/03/business-rules.png" alt="Externalizing Application Logic: Business Rules Approach" /></p>
<p>Enterprise applications usually consists of multiple layers. Primarily <em>presentation</em> layer, <em>business logic</em> layer and <em>persistence</em> layer. The business logic layer is considered the heart among these layers, and this is where all processes and decisions take place. Requirements for this layer also changes more often than the rest of the application. As requirements continues to change, it is very easy for the code in this layer to end up tangled in a situation known as <em>&#8220;spaghetti code&#8221;</em>, lots of nested if-else conditions, and as new conditions are added, readability suffers. Moreover, to change the behavior of the system, a recompile and rebuild must be done.</p>
<p>This post aims to introduce the <strong><a title="Business Rules Approach" href="http://en.wikipedia.org/wiki/Business_rules_approach" target="_blank">Business Rules Approach</a></strong>, a development methodology where rules, decisions and processes are used by, but does not have to be embedded in business process management systems. You&#8217;ll be introduced to this methodology through the use of a business rule engine &#8211; <strong><a title="Drools Expert" href="http://www.jboss.org/drools/drools-expert" target="_blank">JBoss Drools Expert</a>, </strong>part of JBoss&#8217; Business Logic Integration Platform.</p>
<p><strong>What are Business Rules?</strong></p>
<p>A <em>business rule </em>is simply a statement that defines or constrains some aspects of the business. Business rules always resolves to either true or false. Business rule can also be defined as an abstraction of the policies and practices of a business organization.</p>
<p>Example:</p>
<ul>
<li>A customer can have several reservations but only one car can be rented at a time. (Car Rental)</li>
<li>When a registration is coming from a country listed in the banned country list, reject the registration. (PTC Site Registration)</li>
</ul>
<p><strong>What is a Rule Engine?</strong></p>
<p>A <em>business rule engine </em>is the heart of the technology behind the Business Rules Approach. It is a system that evaluates and executes one or more business rules in a runtime production system against known facts (domain models).</p>
<p><strong>Why use a Rule Engine?</strong></p>
<ul>
<li>Logic and Data Separation &#8211; <a id="d0e138">Your data is in your domain objects, the logic is in the rules.</a></li>
<li>Speed and Scalability &#8211; business rules engine uses algorithms design to efficiently match rule patterns to your domain objects, for example the <a title="Rete Algorithm" href="http://en.wikipedia.org/wiki/Rete_algorithm" target="_blank">Rete Algorithm</a> as used in Drools Expert. Also in terms of scalability, rules can be shared in different systems allowing us to create or integrate sub-systems that uses some of the rules used by other sub-systems.</li>
<li>Centralization of Knowledge &#8211; since logic are externalized in the form of rules, there is only a single source of truth, and that is your repository of rules / knowledge (a knowledge base).</li>
<li>Explanation Facility &#8211; Rule systems effectively provide an &#8220;explanation facility&#8221; by being able to log the decisions made by the rule engine along with why the decisions were made.</li>
<li>Understandable Rules &#8211; in Drools Expert, rules can be written using DSLs (Domain Specific Languages) allowing non-technical domain experts to write rules which are close to natural language.</li>
</ul>
<p><strong>Sample Rules</strong></p>
<p><a href="http://www.ideyatech.com/wp-content/uploads/2012/03/rule-sample.png"><img class="alignnone size-full wp-image-667" title="Sample Hello World Rule" src="http://www.ideyatech.com/wp-content/uploads/2012/03/rule-sample.png" alt="Sample Hello World Rule" width="600" height="296" /></a></p>
<p>Figure 1: An Example Drools Rule File</p>
<p>Hello Message Rule and <em>Goodbye Message Rule. </em>We can read these rules this way:</p>
<ul>
<li>Hello Message Rule &#8211; &#8220;When the Message object&#8217;s status is HELLO, display the message attribute of the Message object and change its message and status to &#8220;Goodbye Cruel World&#8221; and GOODBYE respectively&#8221;.</li>
<li>Goodbye Message Rule &#8211; &#8220;When the Message object&#8217;s status is GOODBYE, display the message attribute of the Message object.&#8221;</li>
</ul>
<p><strong>Make Your Applications Rules-Driven</strong></p>
<p>Drools Expert is a sub-project of JBoss Business Logic Integration Platform and this is the business rule engine we&#8217;ll be using in this post. To make your applications rules-driven using Drools Expert, you need first to understand the following important concepts:</p>
<ol>
<li>Facts &#8211; facts are simply your domain objects / models. Rules are run against these facts to match conditions declared in the rules with the state of the fact currently being used and this determines the rule / rules to run.</li>
<li>Rule &#8211; a rule is a statement that test a condition against a fact and is composed of 3 important sections:</li>
<ol>
<li>Name &#8211; name of the rule</li>
<li>LHS (Condition) &#8211; This is the &#8220;when&#8221; section (see above). This section declares the condition the rule would test.</li>
<li>RHS (Consequence / Action &#8211; This is the &#8220;then&#8221; section (see above). This section declares the consequence or the action to be performed when the condition declared in the &#8220;when&#8221; section is met.</li>
</ol>
<li>Knowledge Base &#8211; a repository of rule / knowledge</li>
<li>Knowledge Session &#8211; a session is an established interaction between your application and the rules engine. A session is created from a KnowledgeBase  and can be either Stateless or Stateful. The application uses the established session to run the engine against the inserted facts.</li>
</ol>
<p>Sample Code:</p>
<pre name="code" class="java">
package com.ideyatech.drools;

import org.drools.KnowledgeBase;
import org.drools.KnowledgeBaseFactory;
import org.drools.builder.KnowledgeBuilder;
import org.drools.builder.KnowledgeBuilderFactory;
import org.drools.builder.ResourceType;
import org.drools.io.ResourceFactory;
import org.drools.runtime.StatelessKnowledgeSession;

import com.ideyatech.drools.bean.Message;

public class Main {

	public static void main(String[] args) {
		final KnowledgeBase knowledgeBase =
			createKnowledgeBase();
		final StatelessKnowledgeSession session =
			knowledgeBase.newStatelessKnowledgeSession();

		try {
			final Message message = new Message();
			message.setStatus(Message.HELLO);

			session.execute(message);
		}catch (Throwable e) {
			e.printStackTrace();
		}
	}

	private static KnowledgeBase createKnowledgeBase() {
		final KnowledgeBuilder builder = createKnowledgeBuilder();
		final KnowledgeBase knowledgeBase = KnowledgeBaseFactory
			.newKnowledgeBase();
		knowledgeBase.addKnowledgePackages(
				builder.getKnowledgePackages());

		return knowledgeBase;
	}

	private static KnowledgeBuilder createKnowledgeBuilder() {
		final KnowledgeBuilder builder =
			KnowledgeBuilderFactory.newKnowledgeBuilder();
		final String rulePath = "com/ideyatech/drools/rule/hello-world-rule.drl";

		builder.add(ResourceFactory.newClassPathResource(
				rulePath), ResourceType.DRL);
		if (builder.hasErrors()) {
			throw new RuntimeException(builder.getErrors().toString());
		}
		return builder;
	}
}
</pre>
<p>Code Explanation:</p>
<ul>
<li>The code above contains two helper methods: createKnowledgeBuilder() and createKnowledgeBase().</li>
<li>The createKnowledgeBuilder() method creates an instance of KnowledgeBuilder which is responsible for taking source files such as .drl (Drools Rule) files and turning them into a KnowledgePackage of rule and process definitions which a KnowledgeBase can consume.</li>
<ul>
<li>In this method we added to the KnowledgeBuilder the rule file &#8220;hello-world-rule.drl&#8221; which is a ClassPath resource. Take note that rules can also obtained as a File resource or a URL resource.</li>
</ul>
<li>The createKnowledgeBase() method creates an instance of KnowledgeBase which is a repository of all the application&#8217;s knowledge definitions. This method uses the createKnowledgeBuilder() and gets all knowledge packages from the created KnowledgeBuilder to be used by the created KnowledgeBase.</li>
<li>In the main method after creating our KnowledgeBase, we then created a StatelessSession and then asked the created session to execute all rules against the Message object with a status Hello.</li>
</ul>
<p>When we run this code, this produces the following result:</p>
<p><a href="http://www.ideyatech.com/wp-content/uploads/2012/03/sample-code-result.png"><img class="alignnone size-full wp-image-682" title="Sample Code Result" src="http://www.ideyatech.com/wp-content/uploads/2012/03/sample-code-result.png" alt="Sample Code Result" width="600" height="106" /></a></p>
<p><strong>Human-Readable Rules using DSL</strong></p>
<p>In Drools, rules can also be written in a syntax which is close to natural language (English for example). This allows non-technical domain experts to author rules using plain English statements and a few Drools rule syntax which doesn&#8217;t require advanced technical knowledge to understand. The example below shows a simple rule written in DSL format.</p>
<p><a href="http://www.ideyatech.com/wp-content/uploads/2012/03/dsl-rule-sample1.png"><img class="alignnone size-full wp-image-672" title="Sample DSL Rule" src="http://www.ideyatech.com/wp-content/uploads/2012/03/dsl-rule-sample1.png" alt="Sample DSL Rule" width="600" height="75" /></a></p>
<p>Figure 2: DSL File</p>
<p><a href="http://www.ideyatech.com/wp-content/uploads/2012/03/dslr-rule-sample.png"><img class="alignnone size-full wp-image-673" title="Sample DSLR File" src="http://www.ideyatech.com/wp-content/uploads/2012/03/dslr-rule-sample.png" alt="Sample DSLR File" width="600" height="153" /></a></p>
<p>Figure 3: DSLR File</p>
<p>In the above figures, we have 2 files; a DSL and a DSLR file. The DSL file contains the mapping of the conditions and consequences used in the DSLR file. For example, the DSL condition &#8220;There is a customer with firstName {name}&#8221; is mapped to &#8220;$customer : Customer(firstName == {name})&#8221;. This mapping / translation simply tells the engine how to interpret the rule written in the DSLR file.</p>
<p><strong>Conclusion</strong></p>
<p>Truly, by using a business rule engine and allowing business rules to drive our applications, we can increase our development agility, improve software maintainability, and allow us to deal much easier with evolving requirement complexity. However, also take note that by introducing business rule engine to your applications, you also add another layer of complexity to your application architecture. Using a business rule engine should be considered when we need to create pluggable systems, expert systems or when the need to handle ever-changing requirements is very high. For application requirements of moderate complexity, the standard approach of embedding logic through imperative programming language may suffice.</p>
<p><strong>References:</strong></p>
<ul>
<li><a title="JBoss Drools Documentation" href="http://www.jboss.org/drools/documentation" target="_blank">JBoss Drools Documentation</a></li>
<li><a title="Drools and JBPM Blog" href="http://blog.athico.com/" target="_blank">Drools and JBPM Blog</a></li>
<li><a title="Drools JBoss Rules 5.0 Developers Guide" href="http://www.packtpub.com/drools-jboss-rules-50-developers-guide/book" target="_blank">Drools JBoss Rules 5.0 Developers Guide</a></li>
<li><a title="Drools Developers Cookbook" href="http://www.packtpub.com/drools-developers-using-jboss-cookbook/book" target="_blank">Drools Developers Cookbook</a></li>
</ul>
<p><script type="text/javascript" language="javascript" src="http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Scripts/shCore.js"></script><script type="text/javascript" language="javascript" src="http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Scripts/shBrushJava.js"></script><script type="text/javascript" language="javascript">dp.SyntaxHighlighter.ClipboardSwf = 'http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Scripts/clipboard.swf'; dp.SyntaxHighlighter.HighlightAll('code');</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2012/03/business-rules-approach/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting It Done with Git</title>
		<link>http://www.ideyatech.com/2012/03/getting-it-done-with-git/</link>
		<comments>http://www.ideyatech.com/2012/03/getting-it-done-with-git/#comments</comments>
		<pubDate>Thu, 15 Mar 2012 05:38:30 +0000</pubDate>
		<dc:creator>Jeric Jon</dc:creator>
				<category><![CDATA[Technology Center]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[distributed]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[linux kernel]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[version control]]></category>
		<category><![CDATA[version control system]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=611</guid>
		<description><![CDATA[<a href="http://www.ideyatech.com/2012/03/getting-it-done-with-git"><img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/git.png" alt="Getting It Done with Git" /></a>

Version control systems has been an integral part of the software development process in the IT world. Industry players have regarded it as a best practice, and indeed the use of one has become the norm rather than the exception. Much like IDE’s, people understand that the benefits of using one far outweighs the cost...]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://www.ideyatech.com/wp-content/uploads/2012/03/git.png" alt="Getting It Done with Git" /></p>
<p style="text-align: left;">Version control systems has been an integral part of the software development process in the IT world. Industry players have regarded it as a best practice, and indeed the use of one has become the norm rather than the exception. Much like IDE&#8217;s, people understand that the benefits of using one far outweighs the cost or the additional learning curve that comes with using such system.</p>
<p style="text-align: left;"><span id="more-611"></span></p>
<p style="text-align: left;">For years now, Subversion or SVN has been the king of version control systems. Developed by Apache, it has been the go-to system of most developers. However, recently, a new VCS has been making waves, bringing with it a new approach to versioning and the promise of a faster, more powerful and more efficient system. This is Git.</p>
<p style="text-align: left;">Git was initially designed and developed by Linus Torvalds for Linux kernel. It began after many Linux kernel developers chose to give up access to the proprietary BitKeeper system. Primarily developed on Linux, Git can be used on other Unix-like operating system. For Windows, a native port called msysgit is available, as well as a GUI client called TortoiseSVN.</p>
<p style="text-align: left;"><strong>HOW GIT WORKS</strong></p>
<p style="text-align: left;">Git stores and thinks about information much differently than version control systems, even though the user interface is fairly similar. Most other systems store information as a list of file-based changes. It simply stores the set of files and the changes made to each file over time. Git, however, treats data more like a set of snapshots of a mini file system. For every commit, it takes a picture of what the files look like at the moment and saves a reference for the check-in.</p>
<p style="text-align: center; margin: 1em 0 -1em;"><a href="http://www.ideyatech.com/wp-content/uploads/2012/03/svn-vs-git.png"><img class="size-medium wp-image-650" src="http://www.ideyatech.com/wp-content/uploads/2012/03/svn-vs-git-300x300.png" alt="" width="300" height="300" /></a></p>
<p style="text-align: left;">To uniquely identify all the files and objects, Git uses <strong>SHA-1</strong> hash. In additional to ensuring uniqueness of identifiers, this action also guarantees the integrity of the files as it&#8217;s impossible to modify any file without Git knowing about it.</p>
<p style="text-align: left;">In order to understand how Git works, it is important to know the three states under Git:</p>
<ol style="text-align: left;">
<li><em>Committed</em> &#8211; means the data is safely stored in the local database</li>
<li><em>Modified -</em> means that you have changed the file but have not committed it to your database yet</li>
<li><em>Staged</em> &#8211; means that you have marked a modified file in its current version to go into your next commit snapshot</li>
</ol>
<p style="text-align: left;"><strong>GIT ADVANTAGES</strong></p>
<p style="text-align: left;">Git&#8217;s most compelling feature is the <strong>branching</strong> and <strong>merging</strong>. In most VCS, a branch is basically a clone of the repository in a new directory &#8211; Git does not work like that. A branch in Git is in actuality a simple file that contains the 40 character SHA-1 checksum of the commit it points to.</p>
<p style="text-align: center; margin: 2em 0;"><a href="http://www.ideyatech.com/wp-content/uploads/2012/03/branching.png"><img class="size-medium wp-image-652" src="http://www.ideyatech.com/wp-content/uploads/2012/03/branching-300x150.png" alt="" width="300" height="150" /></a></p>
<p style="text-align: left;">This means that a user can do things like:</p>
<ul style="text-align: left;">
<li>Create a branch to try out an idea, commit a few times, switch back to where you branched from, apply a patch, switch back to where you are experimenting, then merge it in.</li>
<li>Create a branch that always contains only what goes to production,</li>
<li>Create new branches for each new feature that can be merged to the master branch later on</li>
<li>Create a branch to experiment in and either merge that or delete it – without it being seen by others.</li>
</ul>
<p style="text-align: left;">Another positive of Git is that <strong>everything is in local</strong>. There is very little aside from <em>“fetch”</em>, <em>“pull”</em> and <em>“push”</em> commands that communicates in any way with anything other than the hard disk – all operations are done locally. This means that aside from having everything within one&#8217;s fingertips always, Git operations are blazingly fast. In fact, it is limited only by the speed of the hard drive. This has been and continues to be the design goal of the application.</p>
<p style="text-align: left;">Last, but definitely not the least, is Git&#8217;s ability to <strong>adapt to any workflow</strong>. Because of Git&#8217;s distributed nature and superior branching system, one can easily implement pretty much any workflow one can think of relatively easily.</p>
<p style="text-align: left;">It can be the traditional <strong>Subversion-style</strong> workflow, with one repository acting as central server.</p>
<p style="text-align: center; margin: 2em 0;"><a href="http://www.ideyatech.com/wp-content/uploads/2012/03/svn-style.png"><img class="size-full wp-image-647" src="http://www.ideyatech.com/wp-content/uploads/2012/03/svn-style.png" alt="" width="415" height="209" /></a></p>
<p style="text-align: left;">It can be used with<strong> Integration Manager</strong> workflow, wherein one person acts as the integration manager who commits to the &#8220;blessed&#8221; repository, and having developers who clone that repository, push to their own independent repositories, then asks the integration manager to pull from their respective repositories.</p>
<p style="text-align: center; margin: 2em 0;"><a href="http://www.ideyatech.com/wp-content/uploads/2012/03/integration-manager.png"><img class="aligncenter size-full wp-image-646" src="http://www.ideyatech.com/wp-content/uploads/2012/03/integration-manager.png" alt="" width="407" height="164" /></a></p>
<p style="text-align: left;">It can also implement the <strong>Dictator and Lieutenants</strong> workflow, wherein the workflow is broken down per module. &#8220;Lieutenants&#8221;, people who are in charge of a specific module of the project, are responsible for merging all the changes for their respective modules. They have their &#8220;dictators&#8221;, or people who are responsible in pulling the changes from his/her lieutenants and pushing them to the blessed repository. And with Git&#8217;s flexibility, it can be set up in any way, from having one dictator for the project, to multiple dictators, and to having one lieutenant per dictator, to multiple lieutenants per dictator.</p>
<p style="text-align: center; margin: 2em 0;"><a href="http://www.ideyatech.com/wp-content/uploads/2012/03/dictator-lieutenant.png"><img class="size-full wp-image-645" src="http://www.ideyatech.com/wp-content/uploads/2012/03/dictator-lieutenant.png" alt="" width="562" height="303" /></a></p>
<p style="text-align: left;">Whether it be a <em>Subversion-style</em> workflow, <em>Integration Manager</em> workflow, or even<em> Dictator and Lieutenants</em> workflow, Git is flexible and powerful enough to adjust and still maintain its usefulness.</p>
<p style="text-align: left;">This is just a quick overview of Git – the versioning control system. It barely scratched the surface as to Git&#8217;s usefulness, flexibility and usability. In fact, Git offers more complex and powerful functionality such as complex diffing and merging. Indeed, Git has shown that it is a well thought out and designed system which aims to help and facilitate efficient versioning of files and codes. With all its offerings, it is only prudent that industry players take a look at Git and see how it fits their current set-up.</p>
<p style="text-align: left;"><strong>References:</strong></p>
<ul>
<li><a href="http://git-scm.com/">http://git-scm.com/</a></li>
<li><a href="http://blogs.atlassian.com/2012/02/version-control-centralized-dvcs/">http://blogs.atlassian.com/2012/02/version-control-centralized-dvcs/</a></li>
<li><a href="http://whygitisbetterthanx.com/">http://whygitisbetterthanx.com/</a></li>
<li><a href="http://thinkvitamin.com/code/why-you-should-switch-from-subversion-to-git/">http://thinkvitamin.com/code/why-you-should-switch-from-subversion-to-git/</a></li>
<li><a href="http://gaveen.owain.org/2008/05/simple-diagram-on-distributed-vcs-hint.html">http://gaveen.owain.org/2008/05/simple-diagram-on-distributed-vcs-hint.html</a></li>
<li><a href="http://progit.org/">http://progit.org/</a></li>
<li><a href="http://www.youtube.com/watch?v=8dhZ9BXQgc4">http://www.youtube.com/watch?v=8dhZ9BXQgc4</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2012/03/getting-it-done-with-git/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Optimizing Hibernate and Mysql Performance</title>
		<link>http://www.ideyatech.com/2012/02/optimizing-hibernate-and-mysql-performance/</link>
		<comments>http://www.ideyatech.com/2012/02/optimizing-hibernate-and-mysql-performance/#comments</comments>
		<pubDate>Mon, 20 Feb 2012 02:29:25 +0000</pubDate>
		<dc:creator>Allan Tan</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Technology Center]]></category>
		<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=592</guid>
		<description><![CDATA[<a href="http://www.ideyatech.com/2012/02/optimizing-hibernate-and-mysql-performance"><img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/optimizing-hibernate.png" alt="Optimizing Hibernate and Mysql Performance" title="Optimizing Hibernate and Mysql Performance" /></a>

I would like to share some real-world experiences in improving Hibernate and MySQL performance that we have encountered for the past couple of years. Some of the large applications we developed handles about 500 concurrent users on 8 gigabytes worth of data. For such application size, performance becomes a concern and optimal settings are necessary.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://www.ideyatech.com/wp-content/uploads/2012/02/optimizing-hibernate.png" alt="Optimizing Hibernate and Mysql Performance" /></p>
<p>I would like to share some real-world experiences in improving Hibernate and MySQL performance that we have encountered for the past couple of years. Some of the large applications we developed handles about 500 concurrent users on 8 gigabytes worth of data. For such application size, performance becomes a concern and optimal settings are necessary to maintain acceptable response time.</p>
<p>Here are some things you may consider to improve application performance.</p>
<p><strong>1.) Review table indexes.</strong> Table index is a basic concept in database. However, as your application and schema grows, checking indexes become more complex and your ORM tool cannot automatically define the indexes for you. To review your indexes, enable show_sql and check the SQL statements if attributes in where clause have proper indexes. Also, review that indexes are created on foreign keys. In short, do not trust that your ORM tool will automatically define the indexes for you.</p>
<blockquote><p>Note: If possible, make your indexed columns not-nullable. MySQL has better indexing performance on not-nullable columns.</p></blockquote>
<p><strong>2.) Identify slow-query for optimization.</strong> Turn on slow-query-log and analyze, optimize these SQL statements.</p>
<p><strong>3.) Check for n+1 hibernate queries.</strong> With show_sql enabled, observe the pattern of SQL statements issued in your application. Whenever you see a bunch of similar SQL statements being executed unnecessarily, you are likely experiencing the n+1 select syndrome &#8211; which is a common problem in Hibernate. Review your query operation and consider rewriting it to return only the specific data needed.</p>
<p><strong>4.) Check Mysql server settings.</strong> Make sure your Mysql settings (my.cnf) are properly configured. Do not be intimated with these settings because there are really only a few settings that really matters (in most cases). The ones your should review include key_buffer_size, query_cache_size, table_cache_size, thread_cache_size, sort_buffer_size, read_buffer_size.</p>
<blockquote><p>Note: As a general rule for InnoDB engines, key_buffer_size value should be between 70%-80% of your machine’s physical memory on dedicated database server.</p>
<p>Note: Make sure that you do not exceed your memory settings against the physical memory, otherwise, you will be storing data into the swap memory or ran out of address space.</p></blockquote>
<p><strong>5.) Use second level cache on read-only entities.</strong> Setup second level cache (e.g. eh-cache) on read-only entities (e.g. country, state, etc.). This eliminates the database operation and keeps result in the application layer cache.</p>
<p>In addition to the tips above, you may also be interested in checking the following:</p>
<ul>
<li>If your application is slow while the server is barely doing anything, you need to find the bottleneck and one possible bottleneck is your maximum database connection pool size. Check your maximum connection pool size on both Mysql and Hibernate settings. If the value is low (e.g. less than 50) consider increasing it (e.g. more than 100) as necessary.</li>
<li>If you are using MyISAM, check for table locking. This causes your entire database operations to be queued thereby slowing your server response time. The quickest solution is to switch to InnoDB. InnoDB uses row-level locking instead of table locking.</li>
</ul>
<div><strong>References:</strong></div>
<div>High Performance Mysql (2nd Edition) &#8211; Baron Schwartz, et al. 2008</div>
<div><a href="http://www.mysqlperformanceblog.com">http://www.mysqlperformanceblog.com</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2012/02/optimizing-hibernate-and-mysql-performance/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Giving for a Cause: Ideyatech&#8217;s Way of Giving Back to the Community</title>
		<link>http://www.ideyatech.com/2012/01/giving-for-a-cause-ideyatechs-way-of-giving-back-to-the-community/</link>
		<comments>http://www.ideyatech.com/2012/01/giving-for-a-cause-ideyatechs-way-of-giving-back-to-the-community/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 08:56:03 +0000</pubDate>
		<dc:creator>Maria Lourdes Espinas</dc:creator>
				<category><![CDATA[Corporate News]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[outreach]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=533</guid>
		<description><![CDATA[<a href="http://www.ideyatech.com/2012/01/giving-for-a-cause-ideyatechs-way-of-giving-back-to-the-community"><img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/outreach-12.png" alt="Giving for a Cause: Ideyatech's Way of Giving Back to the Community" title="Giving for a Cause: Ideyatech's Way of Giving Back to the Community" /></a>

Starting the year 2012 right!!! New Year comes with new hopes and new dreams. Everyone has their own ‘New year’s resolutions”, new hopes for a better year ahead, new plans and goals to accomplish for the year. Even if the holiday season has just ended, the spirit of giving shouldn’t stop from there.]]></description>
			<content:encoded><![CDATA[<p>Starting the year 2012 right!!! New Year comes with new hopes and new dreams. Everyone has their own ‘New year’s resolutions”, new hopes for a better year ahead, new plans and goals to accomplish for the year. Even if the holiday season has just ended, the spirit of giving shouldn’t stop from there.  There are always those who are less fortunate than we are and will appreciate our help all year round.</p>
<p>For this year, Ideyatech has chosen Pangarap Foundation Inc., a non-stock, non-profit social welfare  institution based in Pasay City as our beneficiary.  The foundation is working with boys ranging in age from 8 to 17, who are in need of special protection as well as with their families. It has been Ideyatech’s practice to have an annual Outreach Activity or Community Involvement, wherein we choose a nonprofit organization/ charitable institutions as our beneficiary. This activity is being promoted by Ideyatech’s CEO, Allan C. Tan – sharing to the community the success and blessings that the company has received.</p>
<div class="gallery">
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/01.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/01.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/02.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/02.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<div class="clear"></div>
</div>
<p>The said Outreach event was held last January 14, 2012, Saturday at the Pangarap Foundation, Inc. compound in 2503 Taft Avenue corner Escobal Street, Pasay City. Ideyatech Employees and some family members and friends also participated in the said event. Like any other programs, we all started with a prayer led by our QA Lead, Cielo Navarro, followed by a warm welcoming remark from Brother Francis Tanega of Pangarap Foundation. Of course, the program wouldn’t be as fun and as lively if it wasn’t for our gorgeous, fun and energetic host, Leah Daplin.</p>
<div class="gallery">
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/03.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/03.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/04.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/04.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/05.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/05.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<div class="clear"></div>
</div>
<p>It was a day of fun-filled activities for everyone, a lot of games has been prepared that made way for the Ideyatechies and Pangarap boys to interact and bond together. Everyone were just so excited and even our CEO, Mr. Allan Tan wasn’t exempted in joining the games.  We started the game “The Longest Line” as warm up and it was totally a warm up game for the Pangarap boys! Participants of the game were so excited to win and some of them ended up almost naked laying down their things and clothes to put up the longest line.</p>
<p><strong>The Longest Lineeeeeeeeeee</strong></p>
<div class="gallery">
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/06.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/06.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/07.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/07.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/08.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/08.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<div class="clear"></div>
</div>
<p><strong>The 3 &#8211; legged Sack Race</strong> game even made things more exciting for us, it was a partnership in taking a hop and teamwork to finish and win the race.</p>
<div class="gallery">
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/09.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/09.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/10.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/10.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/11.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/11.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/12.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/12.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/13.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/13.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/14.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/14.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<div class="clear"></div>
</div>
<p><strong>Blow and Find the coin </strong></p>
<div class="gallery">
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/15.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/15.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/16.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/16.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/17.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/17.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/18.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/18.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<div class="clear"></div>
</div>
<p><strong>Bring Me</strong></p>
<div class="gallery">
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/19.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/19.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/20.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/20.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/21.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/21.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<div class="clear"></div>
</div>
<p><strong>Calamansi Relay, </strong>this must be the hardest game we&#8217;ve  played, for it needs a good timing, focus and strategy.</p>
<div class="gallery">
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/22.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/22.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/23.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/23.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/24.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/24.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/25.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/25.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/26.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/26.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/27.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/27.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<div class="clear"></div>
</div>
<p>The fun didn’t just stop there… The Pangarap Boys also showcase their talents and prepared some song and dance number for us. Some kids were just so talented, that even though they are not prepared, they were able to perform when some kids volunteered them!</p>
<div class="gallery">
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/28.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/28.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/29.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/29.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/30.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/30.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/31.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/31.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<div class="clear"></div>
</div>
<p>Of course, Ideyatechies wouldn’t be left behind without showing what we’ve got! We had our representative too for the song number, Samer Valones who sang Jay Sean’s 2012. There was also a dance show down between Mark Anthony of Panagarap and Ideyatechies Rovie Abanes and Joan Lasola ..teaching them how to dougie!</p>
<div class="gallery">
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/32.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/32.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/33.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/33.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<div class="clear"></div>
</div>
<p><strong>The fun stuff, PRIZES and GIFT BAGS!!!!!</strong></p>
<div class="gallery">
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/34.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/34.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/35.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/35.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/36.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/36.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/37.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/37.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/38.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/38.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<div class="clear"></div>
</div>
<p>After giving away the gift bags, we then asked one of the Pangarap Boys, Mark Anthony to share his story to us, how he got there at foundation and how he is doing now. An Inspirational message from Sir Allan Tan was imparted to the kids. Encouraging them to continue dreaming and pursue their studies and that there would always be people who are very much willing to help and support them and their families to have a positive future.</p>
<p>During Lunch time, we got the opportunity to mingle and get to know more about the children, their stories, how they got in the shelter, how they got separated from their family, their ambitions, what they feel now that they are being taken care of at the shelter. The experience of getting to know them more was very heart-warming and an unforgettable one. Although we all have our own drama in life, I was just reminded and made me realized that I am far too lucky to have a family like mine who provided almost everything needed and wanted.</p>
<div class="gallery">
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/39.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/39.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/40.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/40.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/41.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/41.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/42.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/42.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/43.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/43.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/44.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/44.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<div class="clear"></div>
</div>
<p>This Corporate Social Responsibility activity by Ideyatech, gave us the opportunity to take part with the responsibility to our less fortunate brothers and sisters. Giving us self fulfillment in being a blessing and an inspiration to these children is indeed a wonderful experience.</p>
<p>These children from the Pangarap foundation will also serve as our inspiration in performing well at work and to be able to be of help to them or to the community.</p>
<div class="gallery">
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/45.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/45.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/46.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/46.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/47.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/47.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/48.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/48.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/49.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/49.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/50.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/50.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/51.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/51.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/52.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/52.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" href="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/fullsize/53.jpg" rel="lightbox[outreach2012]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2012/01/outreach-2012/thumbnail/53.jpg" alt="Giving for a Cause: Ideyatech’s Way of Giving Back to the Community" width="150" height="100" /></a></dt>
</dl>
<div class="clear"></div>
</div>
<p>“Sometimes small things we do can mean everything in another person&#8217;s life.”</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2012/01/giving-for-a-cause-ideyatechs-way-of-giving-back-to-the-community/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ideyatech&#8217;s Technical Training Classes</title>
		<link>http://www.ideyatech.com/2011/12/ideyatechs-technical-training-classes/</link>
		<comments>http://www.ideyatech.com/2011/12/ideyatechs-technical-training-classes/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 09:54:40 +0000</pubDate>
		<dc:creator>Philip Lim</dc:creator>
				<category><![CDATA[Corporate News]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Technology Center]]></category>
		<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=503</guid>
		<description><![CDATA[<a href="http://www.ideyatech.com/2011/12/ideyatechs-technical-training-classes/"><img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/first-public-training.png" alt="Ideyatech's Technical Training Classes" title="Ideyatech's Technical Training Classes" /></a>

Last November 14-22, Ideyatech held a technical training class entitled "CMIS/SC2MS Platform Technologies", the second of a three-part training program specifically designed to provide technical knowledge on operation and maintenance of case management systems developed by Ideyatech, Inc. ]]></description>
			<content:encoded><![CDATA[<p>Last November 14-22, Ideyatech held a technical training class entitled &#8220;CMIS/SC2MS Platform Technologies&#8221;, the second of a three-part training program specifically designed to provide technical knowledge on operation and maintenance of case management systems developed by Ideyatech, Inc. </p>
<p>“CMIS/SC2MS Platform Technologies” focused in giving the attendees a background in using the technologies and framework used to develop the CMIS/SC2MS systems. Topics covered in this class included JPA Using Hibernate, the Spring Framework, Spring MVC, Open-Tides and Jasper Reports. The trainees were provided lecture handouts containing the presentation slides, along with an exercise manual with activities to support the lectures. The class consisted of a mix of lectures, discussions, and exercises. Lecture handouts containing the presentation slides were provided to the trainees, along with an exercise manual with activities to support the lectures.</p>
<div class="gallery">
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Technical Training Classes" href="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-2/jpeg/01.jpg" rel="lightbox[technical-training-class-2]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-2/thumbnail/01.jpg" alt="Ideyatech's Technical Training Classes" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Technical Training Classes" href="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-2/jpeg/02.jpg" rel="lightbox[technical-training-class-2]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-2/thumbnail/02.jpg" alt="Ideyatech's Technical Training Classes" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Technical Training Classes" href="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-2/jpeg/03.jpg" rel="lightbox[technical-training-class-2]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-2/thumbnail/03.jpg" alt="Ideyatech's Technical Training Classes" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Technical Training Classes" href="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-2/jpeg/04.jpg" rel="lightbox[technical-training-class-2]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-2/thumbnail/04.jpg" alt="Ideyatech's Technical Training Classes" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Technical Training Classes" href="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-2/jpeg/05.jpg" rel="lightbox[technical-training-class-2]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-2/thumbnail/05.jpg" alt="Ideyatech's Technical Training Classes" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Technical Training Classes" href="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-2/jpeg/06.jpg" rel="lightbox[technical-training-class-2]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-2/thumbnail/06.jpg" alt="Ideyatech's Technical Training Classes" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Technical Training Classes" href="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-2/jpeg/07.jpg" rel="lightbox[technical-training-class-2]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-2/thumbnail/07.jpg" alt="Ideyatech's Technical Training Classes" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Technical Training Classes" href="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-2/jpeg/08.jpg" rel="lightbox[technical-training-class-2]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-2/thumbnail/08.jpg" alt="Ideyatech's Technical Training Classes" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Technical Training Classes" href="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-2/jpeg/09.jpg" rel="lightbox[technical-training-class-2]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-2/thumbnail/09.jpg" alt="Ideyatech's Technical Training Classes" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Technical Training Classes" href="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-2/jpeg/10.jpg" rel="lightbox[technical-training-class-2]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-2/thumbnail/10.jpg" alt="Ideyatech's Technical Training Classes" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Technical Training Classes" href="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-2/jpeg/11.jpg" rel="lightbox[technical-training-class-2]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-2/thumbnail/11.jpg" alt="Ideyatech's Technical Training Classes" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Technical Training Classes" href="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-2/jpeg/12.jpg" rel="lightbox[technical-training-class-2]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-2/thumbnail/12.jpg" alt="Ideyatech's Technical Training Classes" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Technical Training Classes" href="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-2/jpeg/13.jpg" rel="lightbox[technical-training-class-2]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-2/thumbnail/13.jpg" alt="Ideyatech's Technical Training Classes" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Technical Training Classes" href="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-2/jpeg/14.jpg" rel="lightbox[technical-training-class-2]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-2/thumbnail/14.jpg" alt="Ideyatech's Technical Training Classes" width="150" height="100" /></a> </dt>
</dl>
<div class="clear"></div>
</div>
<p>Last June 2011, Ideyatech launched the first of this three-part training program, entitled “Java on the Web,” that focused in giving the attendees a background in using Java for web development. This class spanned 6 days and covered 3 major topics: basic Java concepts such as exception handling, collections, inheritance, encapsulation and naming conventions; basic web development concepts such as HTML, XHTML, CSS, YUI Reset-Fonts-Grids and JavaScript; and, Java web development concepts such as servlets, JSPs and JSTL.</p>
<p>Before the end of 2011, Ideyatech would have held the third and last part of the training program, entitled “Working with SC2MS/CMIS”. The focus of this class is to provide specific knowledge on SC2MS/CMIS implementation as well as exercises towards the maintaining of the system. This class will span 4 days and will be held at the site/office of the attendees. This class will focus on the application design, enhancements, and troubleshooting of their system.</p>
<p>These three parts comprise Ideyatech’s first training module effort offered to the public – the first of many more technical training programs for the upcoming year.</p>
<div class="gallery">
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Technical Training Classes" href="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-1/jpeg/01.jpg" rel="lightbox[technical-training-class-1]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-1/thumbnail/01.jpg" alt="Ideyatech's Technical Training Classes" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Technical Training Classes" href="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-1/jpeg/02.jpg" rel="lightbox[technical-training-class-1]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-1/thumbnail/02.jpg" alt="Ideyatech's Technical Training Classes" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Technical Training Classes" href="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-1/jpeg/03.jpg" rel="lightbox[technical-training-class-1]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-1/thumbnail/03.jpg" alt="Ideyatech's Technical Training Classes" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Technical Training Classes" href="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-1/jpeg/04.jpg" rel="lightbox[technical-training-class-1]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-1/thumbnail/04.jpg" alt="Ideyatech's Technical Training Classes" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Technical Training Classes" href="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-1/jpeg/05.jpg" rel="lightbox[technical-training-class-1]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-1/thumbnail/05.jpg" alt="Ideyatech's Technical Training Classes" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Technical Training Classes" href="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-1/jpeg/06.jpg" rel="lightbox[technical-training-class-1]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-1/thumbnail/06.jpg" alt="Ideyatech's Technical Training Classes" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Technical Training Classes" href="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-1/jpeg/07.jpg" rel="lightbox[technical-training-class-1]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-1/thumbnail/07.jpg" alt="Ideyatech's Technical Training Classes" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Technical Training Classes" href="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-1/jpeg/08.jpg" rel="lightbox[technical-training-class-1]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-1/thumbnail/08.jpg" alt="Ideyatech's Technical Training Classes" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Technical Training Classes" href="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-1/jpeg/09.jpg" rel="lightbox[technical-training-class-1]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-1/thumbnail/09.jpg" alt="Ideyatech's Technical Training Classes" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Technical Training Classes" href="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-1/jpeg/10.jpg" rel="lightbox[technical-training-class-1]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-1/thumbnail/10.jpg" alt="Ideyatech's Technical Training Classes" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Technical Training Classes" href="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-1/jpeg/11.jpg" rel="lightbox[technical-training-class-1]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2011/12/public-training/class-1/thumbnail/11.jpg" alt="Ideyatech's Technical Training Classes" width="150" height="100" /></a> </dt>
</dl>
<div class="clear"></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2011/12/ideyatechs-technical-training-classes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Programming By Intention</title>
		<link>http://www.ideyatech.com/2011/12/programming-by-intention/</link>
		<comments>http://www.ideyatech.com/2011/12/programming-by-intention/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 10:20:10 +0000</pubDate>
		<dc:creator>Arjay Nacion</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Stories]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[clean codes]]></category>
		<category><![CDATA[code quality]]></category>
		<category><![CDATA[functional decomposition]]></category>
		<category><![CDATA[prefactoring]]></category>
		<category><![CDATA[programming by intention]]></category>
		<category><![CDATA[refactoring]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=287</guid>
		<description><![CDATA[<a href="http://www.ideyatech.com/2011/12/programming-by-intention/"><img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/intention.png" alt="Programming By Intention" title="Programming By Intention" /></a>

Cohesive, readable and expressive, easy to debug, refactor, enhance and easy to unit test. These are the qualities of good software code. However, there are factors which hinders most of us from achieving these. When a software is handed over to a number of developers over the years, code degradation happens.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://www.ideyatech.com/wp-content/uploads/2011/12/intention.png" alt="Programming By Intention" /></p>
<p>Cohesive, readable and expressive, easy to debug, refactor, enhance and easy to unit test. These are the qualities of good software code. However, there are factors which hinders most of us from achieving these. When a software is handed over to a number of developers over the years, code degradation happens. And as bugs starts to show up, in pressure of deadline, most of us settle down to quick fixes which adds up to this degradation and code starts to loose its beauty and becomes spaghetti of weak patches.</p>
<p>Good coding practices and regular refactoring may solve this code degradation, but refactoring is sometimes hard to do for some reasons. But if we have coded with testability, cohesiveness and readability in the first place, we would find it easier to refactor later as the need arises.</p>
<p>This post aims to tackle the practice of &#8220;<strong>Prefactoring</strong>&#8221; to achieve the good qualities of software code we mentioned above through a practice known as &#8220;<strong>Programming By Intention</strong>&#8220;.</p>
<p>Programming By Intention, is not a new concept, most people know this as top-down programming. This technique, in spite of being old turns out to be valuable in an Agile environment.</p>
<p>Let&#8217;s say you have a requirement for a software feature wherein you need to create a search engine. The search engine accepts a String as the search criteria. Then you need to extract the tokens from this String (e.g Split the String using space as delimiter) as array then  normalize these tokens (convert all characters to lowercase and non-alphanumeric characters must be removed). Then do the search using these tokens. You decided (rightly or wrongly) to come up with one class with a single public method that performs all of these.</p>
<p>Let&#8217;s once again review the requirements for the search engine class:</p>
<ul>
<li>Accept search criteria in the form of String</li>
<li>Extract tokens from search criteria</li>
<li>Normalize tokens</li>
<li>Search using the normalized tokens</li>
</ul>
<p>We can call these requirements as <strong>intents</strong> &#8211; <em>abstract description of an operation to be performed.</em></p>
<pre class="java" name="code">
public class SearchEngine {
     public List&lt;SearchResult&gt; search(String criteria) {
        String[] tokens = tokenize(criteria);
        String[] normalizedTokens = normalizeTokens(tokens);
        return findMatches(normalizedTokens);
     }
}
</pre>
<p>The methods tokenize(), normalizeTokens(), and findMatches() do not exist yet, but we are already coding it as if they are already in place and since the methods do not exists yet, you are not constrained to anything except your &#8220;intentions&#8221; (hence, you are &#8220;programming by&#8221; them). In writing this way, we are allowing ourselves to focus in breaking down the problem and other issues of the overall context.</p>
<p>Programming by Intention says, rather than actually writing the code in each case, instead <em>pretend that you already have an ideal method, local in scope to your current object, that does precisely what you want</em>. And following this advise, you should ask yourself:</p>
<ul>
<li>What parameters would this ideal method accept? and,</li>
<li>What would it return?</li>
<li>What name would make sense to me right now as I imagine this method already exists?</li>
</ul>
<p>So what benefits do we gain by coding this way?</p>
<ul>
<li>Cohesiveness</li>
<li>Readability</li>
<li>Easier to debug, refactor and unit test</li>
<li>Certain patterns would be easier to see</li>
<li>Methods are easier to move from one class to another as the need arises</li>
</ul>
<p><strong>Method Cohesion &#8211; </strong>cohesiveness is all about singleness. A method is considered cohesive if it accomplishes one single functional aspect of the overall functionality. Looking back at the codes, we basically have a search method which accepts a string as search criteria, and since we did not wrote all logic inside that search method, instead we created methods to do the smaller details of the whole search method, our methods are considered cohesive in the sense that we have a code dedicated for tokenizing, for normalization, and a search worker code. The search() method basically just delegates the actions to our three &#8220;<em>helper&#8221;</em> methods (tokenize(), normalize(), performSearch()).<strong></strong></p>
<p><strong>Readability and Expressiveness</strong> &#8211; let&#8217;s see again the code and look carefully how easy it is to read and understand what it does.</p>
<pre class="java" name="code">
public class SearchEngine {
     public List&lt;SearchResult&gt; search(String criteria) {
        String[] tokens = tokenize(criteria);
        String[] normalizedTokens = normalizeTokens(tokens);
        return findMatches(normalizedTokens);
     }
}
</pre>
<p><strong>Resolving Code Smells (We don&#8217;t want excessive comments!) &#8211; </strong>we can see that by coding by intention, we reduce the need for comments because we start by writing methods with sensible names. Misleading and un-updated comments are signs of code smells.</p>
<p><strong>Refactoring and Enhancing &#8211; </strong>Look carefully at the methods we defined above. All these methods accepts parameters. They do not work on any <em>instance</em> variables containing class may have. Writing methods this way, we reduce the coupling between the containing class and the methods we are defining. If there is change and we now want to create different search engine classes that normalizes tokens the same way, we can easily extract the <em>normalize()</em> method into its own class.</p>
<p><strong>Seeing Patterns &#8211; </strong>Another change require us to create different kinds of normalizer (e.g <em>LowerCaseNormalizer</em>, <em>WhiteSpaceNormalizer</em>), we can easily change the TokenNormalizer class into an interface and since normalization is considered an algorithm that varies across implementations, we can for let&#8217;s say follow the <em>Strategy Pattern</em> allowing concrete classes to implement the <em>normalize() </em>method.</p>
<p>Prefactored codes through Programming by Intention proved to be valuable. It&#8217;s an old practice yet effective and you may want to give it a try. As with all practices, getting used to it takes time, but I&#8217;m sure most of you can get the hang of it quickly.</p>
<p><strong>Reference:</strong> <a title="Essential Skills for the Agile Developer" href="http://www.amazon.com/gp/product/0321543734/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;tag=netobje-20&amp;linkCode=as2&amp;camp=217145&amp;creative=399373&amp;creativeASIN=0321543734" target="_blank">Essential Skills for the Agile Developer, (Shalloway, Bain, Pugh, Kolsky)</a></p>
<p><script type="text/javascript" language="javascript" src="http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Scripts/shCore.js"></script><script type="text/javascript" language="javascript" src="http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Scripts/shBrushJava.js"></script><script type="text/javascript" language="javascript">dp.SyntaxHighlighter.ClipboardSwf = 'http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Scripts/clipboard.swf';dp.SyntaxHighlighter.HighlightAll('code');</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2011/12/programming-by-intention/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Our New Office</title>
		<link>http://www.ideyatech.com/2011/11/our-new-office/</link>
		<comments>http://www.ideyatech.com/2011/11/our-new-office/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 09:50:41 +0000</pubDate>
		<dc:creator>Kervi Cioco</dc:creator>
				<category><![CDATA[About Us]]></category>
		<category><![CDATA[Corporate News]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[growing]]></category>
		<category><![CDATA[high-tech]]></category>
		<category><![CDATA[office]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=396</guid>
		<description><![CDATA[<div class="thumbnail"><img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/new-office-11.png" alt="A New Office" title="A New Office" /></div>

October 10, 2011 — This marks the day that Ideyatech has moved to a new office. For three years, Belvedere Tower in Ortigas has been home for the company. At the time, it was an adequate ground in housing our competitive operation till it can sustain our growing needs no more.]]></description>
			<content:encoded><![CDATA[<p>October 10, 2011 — This marks the day that Ideyatech has moved to a new office.</p>
<p>For three years, Belvedere Tower in Ortigas has been home for the company. At the time, it was an adequate ground in housing our competitive operation till it can sustain our growing needs no more.</p>
<p>With the accumulated number of employees that has resulted from the number of projects that the company has been currently working on, there has been an ultimate need for a bigger space. Space that we&#8217;ve found in a building that also houses the country&#8217;s national stock exchange — The Philippine Stock Exchange Centre (PSEC).</p>
<p><img src="http://www.ideyatech.com/wp-content/uploads/2011/11/new-office/photo-set-1.png" alt="Photo Set #1" title="Ideyatech - New Office" /></p>
<p>The new office is more than 500 square meters, a huge upgrade from our previous 198 sqm lot, located at the 32nd floor of PSEC still at the heart of Ortigas Business District.</p>
<p>It is built with a huge workspace other than the 11 rooms that were dedicated for specific functions:</p>
<ul>
<li>2 Manager&#8217;s Room</li>
<li>Accounting</li>
<li>Human Resource</li>
<li>Training Room</li>
<li>Tomato Room (aka Training Room #2)</li>
<li>Interview Room</li>
<li>Orange Room (aka Board Room)</li>
<li>Lime Room (aka War Room)</li>
<li>Server Room</li>
<li>Pantry &amp; Storage</li>
</ul>
<p><img src="http://www.ideyatech.com/wp-content/uploads/2011/11/new-office/photo-set-2.png" alt="Photo Set #2" title="Ideyatech - New Office" /></p>
<p><img src="http://www.ideyatech.com/wp-content/uploads/2011/11/new-office/photo-set-3.png" alt="Photo Set #3" title="Ideyatech - New Office" /></p>
<p><img src="http://www.ideyatech.com/wp-content/uploads/2011/11/new-office/photo-set-4.png" alt="Photo Set #4" title="Ideyatech - New Office" /></p>
<p>Not only do we have a new office but we also acquired better facilities like our new Digital Scrum Board, complete Server system and mini-library.</p>
<p><img src="http://www.ideyatech.com/wp-content/uploads/2011/11/new-office/photo-set-5.png" alt="Photo Set #5" title="Ideyatech - New Office" /></p>
<p><em>Visit our new office at:<br />
3201B West Tower, Philippine Stock Exchange Centre,<br />
Exchange Road, Ortigas Center, Pasig City</em></p>
<p>More Photos:</p>
<div class="gallery">
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Our New Office" href="http://www.ideyatech.com/wp-content/uploads/2011/11/new-office/fullsize/01.JPG" rel="lightbox[newoffice11]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2011/11/new-office/thumbnail/01.jpg" alt="Our New Office" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Our New Office" href="http://www.ideyatech.com/wp-content/uploads/2011/11/new-office/fullsize/03.JPG" rel="lightbox[newoffice11]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2011/11/new-office/thumbnail/03.jpg" alt="Our New Office" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Our New Office" href="http://www.ideyatech.com/wp-content/uploads/2011/11/new-office/fullsize/04.JPG" rel="lightbox[newoffice11]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2011/11/new-office/thumbnail/04.jpg" alt="Our New Office" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Our New Office" href="http://www.ideyatech.com/wp-content/uploads/2011/11/new-office/fullsize/07.JPG" rel="lightbox[newoffice11]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2011/11/new-office/thumbnail/07.jpg" alt="Our New Office" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Our New Office" href="http://www.ideyatech.com/wp-content/uploads/2011/11/new-office/fullsize/09.JPG" rel="lightbox[newoffice11]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2011/11/new-office/thumbnail/09.jpg" alt="Our New Office" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Our New Office" href="http://www.ideyatech.com/wp-content/uploads/2011/11/new-office/fullsize/10.JPG" rel="lightbox[newoffice11]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2011/11/new-office/thumbnail/10.jpg" alt="Our New Office" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Our New Office" href="http://www.ideyatech.com/wp-content/uploads/2011/11/new-office/fullsize/15.JPG" rel="lightbox[newoffice11]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2011/11/new-office/thumbnail/15.jpg" alt="Our New Office" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Our New Office" href="http://www.ideyatech.com/wp-content/uploads/2011/11/new-office/fullsize/16.JPG" rel="lightbox[newoffice11]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2011/11/new-office/thumbnail/16.jpg" alt="Our New Office" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Our New Office" href="http://www.ideyatech.com/wp-content/uploads/2011/11/new-office/fullsize/17.JPG" rel="lightbox[newoffice11]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2011/11/new-office/thumbnail/17.jpg" alt="Our New Office" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Our New Office" href="http://www.ideyatech.com/wp-content/uploads/2011/11/new-office/fullsize/18.JPG" rel="lightbox[newoffice11]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2011/11/new-office/thumbnail/18.jpg" alt="Our New Office" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Our New Office" href="http://www.ideyatech.com/wp-content/uploads/2011/11/new-office/fullsize/19.JPG" rel="lightbox[newoffice11]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2011/11/new-office/thumbnail/19.jpg" alt="Our New Office" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Our New Office" href="http://www.ideyatech.com/wp-content/uploads/2011/11/new-office/fullsize/21.JPG" rel="lightbox[newoffice11]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2011/11/new-office/thumbnail/21.jpg" alt="Our New Office" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Our New Office" href="http://www.ideyatech.com/wp-content/uploads/2011/11/new-office/fullsize/22.JPG" rel="lightbox[newoffice11]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2011/11/new-office/thumbnail/22.jpg" alt="Our New Office" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Our New Office" href="http://www.ideyatech.com/wp-content/uploads/2011/11/new-office/fullsize/25.JPG" rel="lightbox[newoffice11]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2011/11/new-office/thumbnail/25.jpg" alt="Our New Office" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Our New Office" href="http://www.ideyatech.com/wp-content/uploads/2011/11/new-office/fullsize/27.JPG" rel="lightbox[newoffice11]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2011/11/new-office/thumbnail/27.jpg" alt="Our New Office" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Our New Office" href="http://www.ideyatech.com/wp-content/uploads/2011/11/new-office/fullsize/28.JPG" rel="lightbox[newoffice11]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2011/11/new-office/thumbnail/28.jpg" alt="Our New Office" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Our New Office" href="http://www.ideyatech.com/wp-content/uploads/2011/11/new-office/fullsize/32.JPG" rel="lightbox[newoffice11]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2011/11/new-office/thumbnail/32.jpg" alt="Our New Office" width="150" height="100" /></a></dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"><a title="Our New Office" href="http://www.ideyatech.com/wp-content/uploads/2011/11/new-office/fullsize/33.JPG" rel="lightbox[newoffice11]"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2011/11/new-office/thumbnail/33.jpg" alt="Our New Office" width="150" height="100" /></a></dt>
</dl>
<div class="clear"></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2011/11/our-new-office/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Generics: Beauty and Madness</title>
		<link>http://www.ideyatech.com/2011/07/generics-beauty-and-madness/</link>
		<comments>http://www.ideyatech.com/2011/07/generics-beauty-and-madness/#comments</comments>
		<pubDate>Wed, 13 Jul 2011 20:45:10 +0000</pubDate>
		<dc:creator>Arjay Nacion</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Stories]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[collections]]></category>
		<category><![CDATA[generics]]></category>
		<category><![CDATA[java puzzler]]></category>
		<category><![CDATA[raw types]]></category>
		<category><![CDATA[type erasure]]></category>
		<category><![CDATA[type-safety]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=286</guid>
		<description><![CDATA[<a href="http://www.ideyatech.com/2011/07/generics-beauty-and-madness/"><img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/beauty.png" alt="Generics : Beauty and Madness" title="Generics : Beauty and Madness" /></a>

Generic types added in JDK 5.0 provided enhancement to type safety in Java. For example in using Collections, generic types allow restricting the type the collection would contain as opposed to pre-JDK5 wherein collection classes accept anything that extends from java.lang.Object (<em>which means almost everything!).</em>]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://www.ideyatech.com/wp-content/uploads/2011/07/beauty.png" alt="Generics : Beauty and Madness" /></p>
<p>Generic types added in JDK 5.0 provided enhancement to type safety in Java. For example in using Collections, generic types allow restricting the type the collection would contain as opposed to pre-JDK5 wherein collection classes accept anything that extends from java.lang.Object (<em>which means almost everything!).</em> And this improvement of allowing types to be specified for collections reduces, if not eliminate, the need for casts and also reduces unexpected ClassCastException at runtime.</p>
<p>Generics also became a key element in Generic DAOs (Data Access Objects) used for ORM driven applications such as those using <a href="http://hibernate.org">Hibernate</a> or <a href="http://www.oracle.com/technetwork/middleware/toplink/overview/index.html">Toplink</a>.</p>
<p>As beautiful as it may seem, Generics also has its sharp corners which will surely give you several head scratching or even cursing if you are not aware of these Generics traps. The following are some important things to remember when using Generics.</p>
<p><strong>Generics are not covariant.</strong></p>
<p>Most developers might be tempted to think that collections are somehow the better incarnation of arrays and applying the concept of inheritance, some idioms with arrays may sometimes be applied to parameterized collections which turns out not to work the way you think it is.</p>
<p>For example, we all know that arrays are objects. And supposed you have an array of Integer, and since Integer extends Number this is perfectly legal:</p>
<pre class="java" name="code">Number[] numbers = new Integer[3];</pre>
<p>and since all objects in Java extends from <strong>java.lang.Object</strong> this is also perfectly legal:</p>
<pre class="java" name="code">Object[] numbers = new Integer[3];</pre>
<p>This idiom however if applied to parameterized collections won&#8217;t work. The following would not compile.</p>
<pre class="java" name="code">List&lt;Number&gt; numbers = new ArrayList&lt;Integer&gt;();</pre>
<p>Why? Because if the compiler would allow this idiom, it would break the promise of type-safety implicit in the definition of the ArrayList declaration, it is an ArrayList of Integer. That is why Generics cannot be covariant.</p>
<p><strong>Problem with Erasure</strong></p>
<p>The implementation of Generics in Java often described as a crappy implementation is somehow tricky. This implementation is known as <em>type erasure, </em> type-safety is enforced by the compiler at compile time but erases these type information before creating the bytecodes. Because of erasure List&lt;String&gt; and List&lt;Integer&gt; are considered the same class (at runtime the type parameters are already erased and both just exists as raw Lists).</p>
<p>Since compiler removes all type information before the byte codes are generated, suppose you have a class class MyClass&lt;E&gt; { }, these codes will not compile:</p>
<pre class="java" name="code">
public void someMethod(Object item) {
     if (item instanceof E) { . . .} //Fails. Cannot determine type of E

     E e = new E();                  //no way to determine a constructor
     E[] eArray = new E[3];      //fails
}</pre>
<p><strong>Constructing Wildcard References</strong></p>
<p>Java allow us to use wildcards in collections when we don&#8217;t know what the collection will hold at runtime by doing for example: Set&lt;?&gt; setOfUnknown as opposed to raw types. Supposed you want to create a copy of a collection inside a method, and that collection happens to be using a wildcard, So you might  think this is ok:</p>
<pre class="java" name="code">
public List&lt;?&gt; copyList(List&lt;?&gt; list) {
     return new ArrayList&lt;?&gt;(list);
}</pre>
<p>This is illegal! However, this is fine:</p>
<pre class="java" name="code">
public List&lt;?&gt; copyList(List&lt;?&gt; list) {
     return new ArrayList&lt;Object&gt;(list);
}</pre>
<p><strong>Static Methods of Generic Classes Cannot Reference the Type Parameters of their Enclosing Generic Class</strong></p>
<pre class="java" name="code">
class SomeClass&lt;T&gt; {
     public static void doSomethingWithT(T t) { } //error
}</pre>
<p><strong>Exercise</strong><br />
There are still some other sharp edges you would encounter when using Generics, unfortunately we cannot discuss them all. So before I formally end this article, let&#8217;s exercise our minds with this little puzzle.</p>
<p>What would be the output of this program?</p>
<pre class="java" name="code">
public class GenericClass&lt;T&gt; {
     public void displayAll(Collection&lt;?&gt; collection) {
          String output = "";
          for(Object o : collection) {
              output += o;
          }
          System.out.println(output);
     }

     public void displayAll(List&lt;Integer&gt; ints) {
          String output = "";
          for(int i : ints) {
              output += i;
          }
          System.out.println(output);
     }

     public static void main(String[] args) {
          List&lt;String&gt; strings = Arrays.asList("1", "2", "3");
          new GenericClass().displayAll(strings);
     }
}</pre>
<p>It may seem that this would print &#8220;123&#8243; but this would actually throw a <strong>ClassCastException</strong> at runtime.</p>
<p>Where did the ClassCastException came from? </p>
<p>If you will take a closer look, the methods of class <em>GenericClass</em> declares generic types but the way GenericClass was instantiated inside the <em>main()</em> method, the class was declared without specifying a type for its generic type parameter.</p>
<p>So class GenericClass was instantiated as a raw type. And using raw types <strong>Erases ALL generic type information. </strong> Remember that, <strong>ALL</strong> generic type information are erased. So the wildcard &#8220;?&#8221; in Collection&lt;?&gt; is erased leaving it as a raw Collection, and the Integer type parameter at List&lt;Integer&gt; is erased leaving it also as a raw List.</p>
<p>Now, the call to displayAll(strings) which if we have declared the type for the generic class during instantiation would have called the method displayAll(Collection&lt;?&gt; collection), since the class was instantiated as raw type, and type information are erased from the method, the runtime will look for the most specific overload of displayAll() thus calling displayAll(List&lt;Integer&gt; ints). And inside that method, we looped through ints expecting the Integer to be auto-unboxed to int, but since type is erased, instead of List of integers, ints actually contains Strings, and when an attempt to unbox String to int, a ClassCastException is thrown.</p>
<p>Another problem with this code is that it declares a generic type <strong>T</strong>, but the generic type is never used inside the class. </p>
<p>Actually if you will pay attention to your compiler, compiling this code will actually give us a warning.</p>
<blockquote><p>Type safety: The method displayAll(List) belongs to the raw type GenericClass. References to generic type GenericClass should be parameterized.</p></blockquote>
<p>The warning suggests the the method <em>displayAll()</em> which accepts a List argument would be called.</p>
<p><strong>Summary</strong></p>
<ul>
<li>While Generics offer type-safety, we must remember that Java&#8217;s Generics feature is implemented at compile-time. At runtime, type information are erased; so don&#8217;t expect to use generic types the way you would normally do with non-generic types.</li>
<li>Dont&#8217; use raw types in new code.</li>
<li>Generic classes should be instantiated the way they are meant to and never instantiate them as raw types as it erases <strong>ALL</strong> type information.</li>
<li>Auto-unboxing happens and hurts when you least expect it.</li>
<li>Do not ignore compiler warnings.</li>
</ul>
<p><strong>Reference</strong></p>
<ul>
<li>Google I/O Session: Java Puzzlers Presented by Josh Bloch and Jeremy Manson &#8211; <a href="http://www.youtube.com/watch?v=wbp-3BJWsU8">YouTube Video</a></li>
</ul>
<div style="height: 0;">
<!-- SyntaxHighlighter CSS and JavaScript --></p>
<link type="text/css" rel="stylesheet" href="http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Styles/SyntaxHighlighter.css"></link><script language="javascript" src="http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Scripts/shCore.js"></script><script language="javascript" src="http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Scripts/shBrushJava.js"></script><script language="javascript">dp.SyntaxHighlighter.ClipboardSwf = 'http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Scripts/clipboard.swf';dp.SyntaxHighlighter.HighlightAll('code');</script>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2011/07/generics-beauty-and-madness/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Unboxing Java Boxing</title>
		<link>http://www.ideyatech.com/2011/06/unboxing-java-boxing/</link>
		<comments>http://www.ideyatech.com/2011/06/unboxing-java-boxing/#comments</comments>
		<pubDate>Wed, 22 Jun 2011 14:15:07 +0000</pubDate>
		<dc:creator>Mohammad Omair Marohom</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[autoboxing in java]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[boxing]]></category>
		<category><![CDATA[java applications]]></category>
		<category><![CDATA[java best practices]]></category>
		<category><![CDATA[java boxed types]]></category>
		<category><![CDATA[java development]]></category>
		<category><![CDATA[java development philippines]]></category>
		<category><![CDATA[java programming]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=285</guid>
		<description><![CDATA[<a href="http://www.ideyatech.com/2011/06/unboxing-java-boxing/"><img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/unboxing.png" alt="Unboxing Java Boxing" /></a>

There are two types in Java Programming Language. The first is primitive type such as <code>int, double,</code> and <code>boolean</code>. The second is the reference type such as <code>String, List,</code> and <code>Set</code>. Every primitive type has a corresponding reference type, called a boxed primitive.]]></description>
			<content:encoded><![CDATA[<p>&#8220;I thought I knew boxing, but I found out I didn&#8217;t.&#8221; George St. Pierre said after working with Freddie Roach.</p>
<p>There are two types in Java Programming Language. The first is primitive type such as <code>int, double,</code> and <code>boolean</code>. The second is the reference type such as <code>String, List,</code> and <code>Set</code>. Every primitive type has a corresponding reference type, called a <strong>boxed primitive</strong>. The boxed primitives corresponding to <code>int, double,</code> and <code>boolean</code> are <code>Integer, Double</code> and <code>Boolean</code>.</p>
<p>Java release 1.5 supports automatic conversion of primitive types to their corresponding Boxed primitive types in assignments, and method and constructor invocations. This conversion is known as <strong><em>autoboxing</em></strong>. It also supports automatic unboxing, where Boxed primitive types are automatically converted into their primitive equivalents if needed for assignments, or method or constructor invocations.</p>
<p>These features blur but do not erase the distinction between the primitive and boxed primitive types. It is very important that you are aware of which you are using, and that you choose carefully between them. I will specify some important points that you need to consider to avoid getting into trouble in using these primitive and boxed primitive types.</p>
<ol>
<li><strong>Primitives have only their values, whereas boxed primitives have identities distinct from their values</strong>. Consider the code snippet below:
<pre name="code" class="java">Integer x1 = 150;
Integer x2 = 150;
int a1 = 150;
int a2 = 150;

System.out.println(x1 == x2);
System.out.println(a1 == a2);</pre>
<p>This prints <em>false</em> and then <em>true</em>. You may think that this will print <em>true</em> and <em>true</em>. The <code>x1 == x2</code> uses the Java Identity check, that is if they refer to the same instance on the heap. The second is the value check. One way to fix this is to use the equals method, that is <code>x1.equals(x2)</code>.</li>
<li><strong>Primitive Boxed types can contain a null value whereas the primitive types cannot</strong>.  Consider the code snippet below:
<pre name="code" class="java">private Boolean valid;

public void foo( ) {
    if (valid) {
        System.out.println("VALID");
    } else {
        System.out.println("INVALID");
    }
}</pre>
<p>This code may potentially throw a <code>NullPointerException</code> when evaluating <code>(valid)</code>. The problem is that <code>valid</code> is a <code>Boolean</code>, not a <code>boolean</code>, and like all object reference fields, its initial value is <code>null</code>. This may go unnoticed for some time as <code>valid</code> may obtain its value from a setter or constructor. When the program evaluates <code>(valid)</code> &#8212; which is the same as <code>(valid == true)</code>, it is comparing a <code>Boolean</code> to a <code>boolean</code>. <strong>When you mix primitives and boxed primitives in a single operation, the boxed primitive is auto-unboxed</strong>. If a <code>null</code> object reference is auto-unboxed, you get a <code>NullPointerException</code>.</li>
<li><strong>Primitives are more time- and space-efficient than boxed primitives.</strong> The code below will compile without error nor warning.
<pre name="code" class="java">Long sum = 0L;
for (long i = 0; i &lt; Integer.MAX_VALUE; i++) {
    sum += i;
}
System.out.println(sum);</pre>
<p>However, this is much slower than it should be because it accidentally declares the local variable (<code>sum</code>) as <code>Long</code> instead of the primitive <code>long</code>. The variable is repeatedly boxed and unboxed causing the performance degradation.</li>
<li> <strong>Be aware of the Byte, Short, Integer and Long Constant Pool. </strong>Consider the following code snippet:
<pre name="code" class="java">Integer i1 = 100;
Integer i2 = 100;

Integer j1 = 128;
Integer j2 = 128;

System.out.println(i1 == i2);
System.out.println(j1 == j2);</pre>
<p>This will print <code>true</code> and <code>false</code>. You may be wondering and may think that this must print either <code>true</code> and <code>true</code> or for the very least <code>false</code> and <code>false</code>. Where&#8217;s the consistency here? The JVM actually maintains pool of values for these data types ranges from <strong>-128 to 127</strong>. Creating Object using these data types that falls in that range will assign objects from the pool and thus the Java Identity test works &#8212; and that&#8217;s what happens in <code>(i1 == i2)</code>. If you assign value outside of that range, it will create a new different object and thus the Java Identity test fails &#8212; and that&#8217;s what happens in <code>(j1 == j2)</code>.</p>
<p>On the contrary, using Constructor to create an Object using those types will ignore the pool even if the value falls from -128 to 127. The code below will print <code>false</code>.</p>
<pre name="code" class="java">Integer y1 = new Integer(1); //Bad Practice: use Integer.valueOf instead
Integer y2 = new Integer(1); //Bad Practice: use Integer.valueOf instead

System.out.println(y1 == y2);</pre>
</li>
<li><strong>Be aware of method overloading.</strong> This may sounds a separate or unrelated issue but I just want to point out the effect of <em>Boxing</em> (if not carefully used) along with the addition of <em>Generics</em>. The code below adds the integers from -3 through 2 to a sorted set and to a list.
<pre name="code" class="java">Set&lt;Integer&gt; set = new TreeSet&lt;Integer&gt;();
List&lt;Integer&gt; list = new ArrayList&lt;Integer&gt;();

for (int i = -3; i &lt; 3; i++) {
	set.add(i);
	list.add(i);
}
for (int i = 0; i &lt; 3; i++) {
	set.remove(i);
	list.remove(i);
}
System.out.println(set + " " + list);</pre>
<p>Most programmer may expect the program to remove the non-negative values <code>(0, 1, 2)</code> from the set and the list, and to print <code>[-3, -2, -1] [-3, -2, -1]</code>. However, the program removes the non-negative values from the set and the odd values from the list, thus printing <code>[-3, -2, -1] [-2, 0, 2]</code>. This may sound confusing. Here&#8217;s what&#8217;s happening: The call to <code>set.remove(i)</code> selects the overloading <code>remove(E)</code> &#8212; where <code>E</code> is an <code>Integer</code>, and autoboxes i from <code>int</code> to <code>Integer</code>. So the program ends up removing the positive values from the <code>set</code>. On the other hand, the call to <code>list.remove(i)</code> selects the overloading <code>remove(int i)</code>, which removes the element at the specified position from the list. Thus if you remove the elements at index <em>0, 1</em> and <em>2</em>, you&#8217;re left with <code>[-2, 0, 2]</code>. To fix the program, cast <code>list.remove</code>&#8216;s argument to <code>Integer</code>, forcing the correct overloading to be selected.</p>
<p>Prior to release 1.5, the <code>List</code> interface had  a <code>remove(Object)</code> method in place of <code>remove(E)</code>, and the corresponding parameter types, <code>Object</code> and <code>int</code>, were <em>&#8220;radically different&#8221;</em>. Two types are radically different if it is clearly impossible to cast an instance of either type to the other. But in the presence of <em>generics</em> and <em>autoboxing</em>, the two parameter types are no longer radically different. In other words, adding generics and autoboxing to the language damaged the <code>List</code> interface. <em>Always keep this behavior in mind when working with method overloading and primitive and boxed primitive types</em>. To learn more about method overload, please refer to Item 41 (Use Overloading Judiciously) in the Effective Java by Josh Bloch.</li>
</ol>
<p>As a summary, <strong>prefer Primitive types to Boxed Primitives (Item 49).</strong> Primitive types are simpler and faster. You should only use Boxed Primitives in situation where you are not permitted to use primitve types such as: <strong>(1) as elements, keys and values in collections</strong>, <strong>(2) </strong><strong>as type parameters in parameterized types</strong>, and <strong>(3) for </strong><strong>reflective method invocation</strong>.</p>
<p><strong>Reference:</strong><br />
— Effective Java Programming Language Guide (Second Edition) by Joshua Bloch<br />
<!-- SyntaxHighlighter CSS and JavaScript --></p>
<link type="text/css" rel="stylesheet" href="http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Styles/SyntaxHighlighter.css"></link><script language="javascript" src="http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Scripts/shCore.js"></script><script language="javascript" src="http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Scripts/shBrushJava.js"></script><script language="javascript">dp.SyntaxHighlighter.ClipboardSwf = 'http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Scripts/clipboard.swf';dp.SyntaxHighlighter.HighlightAll('code');</script><br />
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2011/06/unboxing-java-boxing/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Recursively Retrieving Values using Java Reflection</title>
		<link>http://www.ideyatech.com/2011/05/retrieving-values-using-java-reflection/</link>
		<comments>http://www.ideyatech.com/2011/05/retrieving-values-using-java-reflection/#comments</comments>
		<pubDate>Sat, 28 May 2011 12:20:27 +0000</pubDate>
		<dc:creator>Allan Tan</dc:creator>
				<category><![CDATA[Custom Programming]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[configurable application]]></category>
		<category><![CDATA[reflection]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=284</guid>
		<description><![CDATA[<a href="http://www.ideyatech.com/2011/05/retrieving-values-using-java-reflection"><img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/java-reflection.png" alt="Retrieving Values using Java Reflection" title="Retrieving Values using Java Reflection" /></a>

I recently came across this Java code snippet we created for Open-Tides and still find it very useful in developing flexible and dynamic applications.

So, why is there a need to retrieve values using reflection? The answer is simple - to allow your application rules to be configurable through the database.]]></description>
			<content:encoded><![CDATA[<p>I recently came across this Java code snippet we created for Open-Tides and still find it very useful in developing flexible and dynamic applications.</p>
<p>So, why is there a need to retrieve values using reflection? In our applications, there are two uses of this:</p>
<ol>
<li><strong>Retrieving values for audit logging. </strong>In order to keep track of all changes in a record, the application must be able to identify changes in each of the field. To do this, we use reflection to browse through the fields and detect changes.</li>
<li><strong>Configurable Setting. </strong>Reflection can also be used to allow your application rules to be configurable by the user. For example, a notification facility that is triggered only when user defined criteria is satisfied. Configurable rules is certainly much better than hard-coded rules, it is dynamic and can be configured during runtime by the end-user and not the programmer.</li>
</ol>
<p>So, here&#8217;s the piece of code that allows you to recursively retrieve object values through a standard Java object notation (e.g. employee.name, employee.office.location) that we have used for the features described above:</p>
<pre name="code" class="java">	public static Object retrieveObjectValue(Object obj, String property) {
		if (property.contains(".")) {
			// we need to recurse down to final object
			String props[] = property.split("\\.");
			try {
				Object ivalue = null;
				if (Map.class.isAssignableFrom(obj.getClass())) {
					Map map = (Map) obj;
					ivalue = map.get(props[0]);
				} else {
					Method method = obj.getClass().getMethod(getGetterMethodName(props[0]));
					ivalue = method.invoke(obj);
				}
				if (ivalue==null)
					return null;
				return retrieveObjectValue(ivalue,property.substring(props[0].length()+1));
			} catch (Exception e) {
				throw new InvalidImplementationException("Failed to retrieve value for "+property, e);
			}
		} else {
			// let's get the object value directly
			try {
				if (Map.class.isAssignableFrom(obj.getClass())) {
					Map map = (Map) obj;
					return map.get(property);
				} else {
					Method method = obj.getClass().getMethod(getGetterMethodName(property));
					return method.invoke(obj);
				}
			} catch (Exception e) {
				throw new InvalidImplementationException("Failed to retrieve value for "+property, e);
			}
		}
	}</pre>
<p>Hope this helps!</p>
<p><!-- SyntaxHighlighter CSS and JavaScript --></p>
<p><script src="http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Scripts/shCore.js"></script><script src="http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Scripts/shBrushJava.js"></script><script><!--
dp.SyntaxHighlighter.ClipboardSwf = 'http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Scripts/clipboard.swf'; dp.SyntaxHighlighter.HighlightAll('code');
// --></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2011/05/retrieving-values-using-java-reflection/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Code of Agile Tester</title>
		<link>http://www.ideyatech.com/2011/05/principles-of-agile/</link>
		<comments>http://www.ideyatech.com/2011/05/principles-of-agile/#comments</comments>
		<pubDate>Mon, 02 May 2011 02:15:01 +0000</pubDate>
		<dc:creator>Ellaine Sanchez</dc:creator>
				<category><![CDATA[Stories]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[agile testing]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[tester]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=282</guid>
		<description><![CDATA[<a href="http://www.ideyatech.com/2011/05/principles-of-agile/"><img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/agile-testing.png" alt="Principles of Agile Tester" title="Principles of Agile Tester" /></a>

I’ve been an Agile and Scrum twitter contributor for the past three months and I have read countless blogs and articles about Scrum and Agile Development. There’s this one Agile article that I want to share with you. This article is called <i>Ten Principles of Agile Tester</i>, but I’ll just pick my Top 7 from the list.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://www.ideyatech.com/wp-content/uploads/2011/05/agile-testing.png" alt="Principles of Agile Tester" /></p>
<p><span>I’ve been an Agile and Scrum twitter contributor for more than a year already and I have read countless blogs and articles about Scrum and Agile Development. There’s this one Agile article that I really like and I want it to share with you. This article is entitled<span><em>Ten Principles of Agile Tester </em></span>. Author Lisa Cripin and Janet Gregory wrote the recently published Addison-Wesley book<span><em>Agile Testing</em></span>, a book that fills a much-needed break in agile literature. It is a detailed guidance for testing in an agile environment. However, in this article I picked the important ones based on my experience that helped me do my work better.</span></p>
<p><!--[if !supportLists]--><span><span>1.<span> </span></span></span><!--[endif]--><span><strong><span>Provide Constant Feedback</span></strong></span><span><span> </span></span><span>— The agile tester is the one who is providing the team with feedback: One of which is providing daily status reports wherein it contains the testing duration, types of tests made, total number of bugs found, total number of bugs fixed, total number of bugs remaining and issues/concern regarding the project. This will help the team to track whether the system is ready for release or not.</span></p>
<p><!--[if !supportLists]--><span><span>2.<span> </span></span></span><!--[endif]--><span><strong><span>Have Courage</span></strong></span><span><span> </span></span><span>— This is one of the larger challenges of agile is nourishing a swift iterative environment, where every three to four weeks we need to deploy quality software. This certainly demands significant courage. Yet the irony is that we also need to understand that iterations give us opportunities to learn how to fail and adapt something that require an even heavier dose of courage!</span></p>
<p><!--[if !supportLists]--><span><span>3.<span> </span></span></span><!--[endif]--><span><strong><span>Keep it Simple</span></strong></span><span><span> </span></span><span>— This principle has two significant usage to me. One is that an Agile tester can aid the insistence on overly-elaborate features. Testers can help the customer appreciate and know the necessary features that a system should have. In this way, customers may lessen enhancements which are not needed by the system. Second, tester can help developers understand the features that are needed to be done by providing simple list of bug records. This may help the team in meeting the expected time of deployment (or not). </span></p>
<p><!--[if !supportLists]--><span><span>4.<span> </span></span></span><!--[endif]--><span><strong><span>Practice Continuous Improvement</span></strong></span><span><span> </span></span><span>— The reason why we are using iteration is to allow learning to take place. Testers should be part of the retrospectives (and if you&#8217;re not consistently adapting based on the results of retrospectives, you&#8217;re not agile enough). Testers should also consider their career as a profession by continually learning. Technology is fast approaching and it is certain that as the technology goes swiftly, testers should also keep abreast with the latest tool, testing techniques and systems to keep pace on the technology we have right now.</span></p>
<p><!--[if !supportLists]--><span><span>5.<span> </span></span></span><!--[endif]--><span><strong><span>Respond to Change</span></strong></span><span><span> </span></span><span>— Here in our company, enhancements and change request are not new to us,<span> </span>and as an agile tester and as a person working in an agile environment, we need to cope with the customer changing his or her mind from iteration to iteration, and correspondingly learns how to incrementally flesh out necessary testing specifications.</span></p>
<p><!--[if !supportLists]--><span><span>6.<span> </span></span></span><!--[endif]--><span><strong><span>Self-Organize</span></strong></span><span><span> </span></span><span>— An agile tester should be organize, especially in releasing bug reports. It must be categorized by priority to determine the bugs that are needed to be fixed a head of time. This will help the team accomplish whatever task they have and meet the deadline.</span></p>
<p><!--[if !supportLists]--><span><span>7.<span> </span></span></span><!--[endif]--><span><strong><span>Enjoy</span></strong></span><span><span> </span></span><span>— The ability to help drive the process and be a true, equal contributor to a team can be extremely gratifying for an agile tester. Enjoying and embracing what you were doing is one of the biggest factor for a person to stay in a certain organization.</span></p>
<p><span>I chose only seven from the list because I find this seven much essential from the other principle that I did not choose namely </span><span><span><strong>Deliver value to the customer</strong></span></span><span>, <strong>Enable face to face communication</strong> and <strong>Focus on People</strong>. If you have all the principles stated but you&#8217;re not enjoying what you are doing, well I guess it&#8217;s useless. Because being a tester is not just testing a software and giving bug reports, it’s all about enjoying and loving what you&#8217;re doing to be successful and feel successful.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2011/05/principles-of-agile/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ideyatech Announces Ideyatech Labs</title>
		<link>http://www.ideyatech.com/2011/04/ideyatech-announces-ideyatech-labs/</link>
		<comments>http://www.ideyatech.com/2011/04/ideyatech-announces-ideyatech-labs/#comments</comments>
		<pubDate>Wed, 13 Apr 2011 11:48:42 +0000</pubDate>
		<dc:creator>Kervi Cioco</dc:creator>
				<category><![CDATA[Corporate News]]></category>
		<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=281</guid>
		<description><![CDATA[<a href="http://www.ideyatech.com/2011/04/ideyatech-announces-ideyatech-labs"><img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/ideyatech-labs.png" alt="Ideyatech Announces Ideyatech Labs" title="Ideyatech Announces Ideyatech Labs" /></a>


Today marks another milestone for Ideyatech as the company officially announces Ideyatech Labs. It is the company's product development and R&#38;D arm aimed towards developing innovative software solutions to real-world problems. This momentous event shows that the company is serious in moving towards developing creative software apps.]]></description>
			<content:encoded><![CDATA[<p><img alt="Ideyatech Announces Ideyatech Labs" src="http://www.ideyatech.com/wp-content/uploads/2011/04/ideyatech-labs.png" class="alignright"></p>
<p>Today marks another milestone for Ideyatech as the company officially announces <a href="http://www.ideyatech.com/labs" title="Ideyatech Labs">Ideyatech Labs</a>. Ideyatech Labs is the company&#8217;s product development and R&amp;D arm aimed towards developing innovative software solutions to real-world problems. This momentous event shows that the company is serious in moving towards developing creative software applications.</p>
<p>&#8220;I&#8217;m excited that we have finally managed to get into product development. This has always been my dream and my passion,&#8221; said Mr. Allan Tan, CEO/President of Ideyatech, Inc. &#8220;Ideyatech Labs will be the center of excellence at Ideyatech and will further strengthen our technical knowledge,&#8221; he added.</p>
<p>Ideyatech Labs will focus its research on the following areas:</p>
<ul>
<li>Artificial Intelligence</li>
<li>Natural Language Processing</li>
<li>Collective Intelligence</li>
<li>Developer Productivity Tools</li>
<li>Mobile Applications</li>
</ul>
<div>The first product developed by Ideyatech Labs is <a href="http://code.google.com/p/open-tides/" title="Open-tides">Open-tides</a>, a web framework aimed at helping developers speed up development. This product has been successfully used by Ideyatech in several enterprise applications and has also been contributed to the open source community. In addition, the group is launching <a href="http://www.attachelaw.com" title="Attaché">Attaché</a> — a legal case management system that addresses the unique administrative needs of the legal systems of the Philippines.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2011/04/ideyatech-announces-ideyatech-labs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Effective Java: Equals and HashCode</title>
		<link>http://www.ideyatech.com/2011/04/effective-java-equals-and-hashcode/</link>
		<comments>http://www.ideyatech.com/2011/04/effective-java-equals-and-hashcode/#comments</comments>
		<pubDate>Wed, 13 Apr 2011 11:34:40 +0000</pubDate>
		<dc:creator>Mohammad Omair Marohom</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[Effective Java]]></category>
		<category><![CDATA[Equals and HashCode]]></category>
		<category><![CDATA[hibernate]]></category>
		<category><![CDATA[Hibernate Detached Object]]></category>
		<category><![CDATA[Hibernate Identity]]></category>
		<category><![CDATA[Java Identity]]></category>
		<category><![CDATA[Pragmatic Programming]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=280</guid>
		<description><![CDATA[<a href="http://www.ideyatech.com/2011/04/effective-java-equals-and-hashcode"><img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/effective-java.png" alt="Effective Java: Equals and HashCode" title="Effective Java: Equals and HashCode" /></a>

"No Class is an Island" —Joshua Bloch. Have you encountered having duplicate values in a <code>Set</code>? How about adding an object to a list and then the list's <code>contains</code> method say that it did not contain that object? How would you solve this? Where do you start tracing?]]></description>
			<content:encoded><![CDATA[<p><img alt="Effective Java: Equals and HashCode" src="http://www.ideyatech.com/wp-content/uploads/2011/04/effective-java.png" class="alignright"></p>
<blockquote><p><em>&#8220;No Class is an Island&#8221; —Joshua Bloch</em></p></blockquote>
<p>Have you encountered having duplicate values in a <code>Set</code>? How about adding an object to a list and then the list&#8217;s <code>contains</code> method say that it did not contain that object? How would you solve this? Where do you start tracing?</p>
<p>Have you ever thought that your Class may not implement the <code>equals</code> and <code>hashCode</code> methods? When you override the <code>equals</code> and <code>hashCode</code> methods, have you complied with their general contracts?</p>
<p><strong>General Contract.</strong> Yes, when you override the <code>equals</code> method, you must adhere to its general contract as follows.</p>
<ol>
<li>It is reflexive: For any reference value x, x.equals(x) must return true.</li>
<li>It is symmetric: For any reference values x and y, x.equals(y) must return true if and only if y.equals(x) return true.</li>
<li>It is transitive. For any reference values x, y, and z, if x.equals(y) returns true and y.equals(z) returns true, then x.equals(z) must return true.</li>
<li>It is consistent. For any reference values x and y, multiple invocations of x.equals(y) consistently return true or consistently return false, provided no information used in equals comparisons on the object is modified.</li>
</ol>
<div>
<p>For more information regarding this general contract, please refer to <a href="http://java.sun.com/developer/Books/effectivejava/Chapter3.pdf">Chapter 3 of Effective Java Programming Language Guide By Joshua Bloch</a></p>
<p>Overriding <code>equals</code> and <code>hashCode</code> methods is a common practice that some programmers failed to observe. Many classes, including all collections classes, depend on the objects passed to them obeying the equals contract.</p>
<p><strong>Always override <code>hashCode</code> when you override <code>equals</code>.</strong> A common source of bugs is the failure to override the <code>hashCode</code> method. Failure to do so will prevent your class from functioning properly in conjunction with all hash-based collections, including <code>HashMap, HashSet,</code> and <code>HashTable</code>.</p>
<p>When you override the <code>hashCode</code> method, you must also adhere to its general contract as follows.</p>
<ol>
<li>Whenever it is invoked on the same object more than once during an execution of an application, the <code>hashCode</code> method must consistently return the same integer, provided no information used in equals comparisons on the object is modified. This integer need not remain consistent from one execution of an application to another execution of the same application.</li>
<li>If two objects are equal according to the <code>equals(Object)</code> method, then calling the <code>hashCode</code> method on each of the two objects must produce the same integer result.</li>
<li>It is not required that if two objects are unequal according to the <code>equals (Object)</code> method, then calling the <code>hashCode</code> method on each of the two Objects must produce distinct integer results. However, the programmer should be aware that producing distinct integer results for unequal objects may improve the performance of hash tables.</li>
</ol>
<div>
<p><strong>Working with Hibernate Detached Objects.</strong></p>
<p>The detached object state in a Hibernate application exposes you again to the equality or Object Identity when you fail to comply with the general contracts of <code>equals</code> and <code>hashCode</code> methods. For example, please refer to the code snippet below:</p>
<pre name="code" class="java">
//acquire session1
Object a = session1.get(Item.class, new Long(1234));
Object b = session1.get(Item.class, new Long(1234));

//close session1
//some code
//acquire session2

Object c = session2.get(Item.class, new Long(1234));
//close session2
</pre>
</div>
<p>Object references <code>a</code> and <code>b</code> have not only the same database identity, but also the same Java identity, because they&#8217;re obtained in the same <code>Session</code>. Reference <code>c</code> is obtained in a second <code>Session</code> and thus it refers to a different instance on the heap. It&#8217;s very important to understand the difference of Java Identity which is <code>a == b</code> and database identity which is <code>a.getId().equals(b.getId())</code>. Consider the following extension of the code, after <code>session2</code> has ended:</p>
<pre name="code" class="java">
Set allObjects = new HashSet();
allObjects.add(a);
allObjects.add(b);
allObjects.add(c);
</pre>
<p>First, no duplicate elements are allowed in a <code>Set</code>. Whenever you add an object, its <code>equals</code> method is called automatically. If you have not implemented the equals method for the <code>Item</code> class, by default it will inherit the <code>equals()</code> method of <code>java.lang.Object</code>. This implementation uses a double-equals(==) comparison. We may guess that the number of elements in the collection is two because you have three references to two instances. However, we obviously expect that the <code>Set</code> has exactly one element, because <code>a, b</code> and <code>c</code> represent the same database row.</p>
<p>Now, the question is, how are we going to implement our equals (and hashCode) method that involves persistent object? Here are some important tips you need to consider in implementing your <code>equal</code> method:</p>
<ol>
<li>Do NOT use database identifier property (surrogate primary key). Identifier values aren&#8217;t assigned by Hibernate until an object becomes persistent. If a transient object is added to a Set before being saved, its hash value may change while it&#8217;s contained by the Set.</li>
<li>Include all persistent properties of the persistent class, apart from any database identifier property.</li>
<li>Do NOT include collections. Collection state is associated with a different table, so it is wrong to include it. More important, you don&#8217;t want to force the entire object graph to be retrieved just to perform equals.</li>
<li>Identify a <em>business key</em> in your classes. A business key is a property, or some combination of properties, that is unique for each instance with the same database identity. Every attribute that has a UNIQUE database constraint is a good candidate for the business key. Please refer to <strong>Java Persistence with Hibernate</strong> by <em>Christian Bauer and Gavin King</em> for more tips that will help you identify a business key in your classes.</li>
<li>Use getter methods instead of direct access. This is because the object instance passed as <code>other</code> may be a proxy object, not the actual instance. To initialize this proxy, you need to access it with a getter method.</li>
</ol>
<div>
<p>Below is the <code>equals</code> and <code>hashCode</code> method of a <code>User</code> class.</p>
<pre name="code" class="java">
public boolean equals(Object other){
     if (this == other) return true;
     if (!(other instanceof User)) return false;
     final User that = (User) other;
     return this.getUsername().equals(that.getUsername());
}

public int hashCode(){
     return this.getUsername().hashCode();
}
</pre>
<p>For the <code>User</code> class, <code>username</code> is a great candidate business key. It&#8217;s never null, it&#8217;s unique with a database constraint, and it changes rarely.</p>
<p>Some programmers do not override the equals and hashCode methods until such time comes that they need the instances of their Class to serve as map keys or set elements. As a good practice, always override the equals and hashCode methods right after writing or designing your Class. Always remember, &#8220;No Class is an Island&#8221;.</p>
<p><strong>References:</strong><br />
— Java Persistence with Hibernate by Christian Bauer and Gaving King<br />
— Effective Java Programming Language Guide (Second Edition) by Joshua Bloch</p>
</div>
</div>
<div style="height: 0;">
<!-- SyntaxHighlighter CSS and JavaScript --></p>
<link type="text/css" rel="stylesheet" href="http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Styles/SyntaxHighlighter.css"></link><script language="javascript" src="http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Scripts/shCore.js"></script><script language="javascript" src="http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Scripts/shBrushJava.js"></script><script language="javascript">dp.SyntaxHighlighter.ClipboardSwf = 'http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Scripts/clipboard.swf';dp.SyntaxHighlighter.HighlightAll('code');</script>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2011/04/effective-java-equals-and-hashcode/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Practical Application of Clean Code Principles</title>
		<link>http://www.ideyatech.com/2011/03/clean-codes/</link>
		<comments>http://www.ideyatech.com/2011/03/clean-codes/#comments</comments>
		<pubDate>Tue, 22 Mar 2011 04:21:53 +0000</pubDate>
		<dc:creator>Richard Buendia</dc:creator>
				<category><![CDATA[Stories]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[clean code]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[java comments]]></category>
		<category><![CDATA[java development]]></category>
		<category><![CDATA[Java Stories]]></category>
		<category><![CDATA[refactor]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=279</guid>
		<description><![CDATA[<a href="http://www.ideyatech.com/2011/03/clean-codes"><img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/clean-code.png" alt="A Step Towards Professionalism" /></a>

I noticed that every time my code will be reviewed by someone, they will ask me something about the purpose of a variable or the logic of the method or even the comments and so on. Because of that, I tend to do a lot of explaining for others to understand my code. I thought to myself, "Is my code really that chaotic?"]]></description>
			<content:encoded><![CDATA[<p><em>&#8220;</em><em>Small Step Leads to a Bigger Accomplishments&#8221;</em></p>
<p><em></em>I remember when my boss told this phrase to me  during my evaluation. Most of the time, my role is a support member to existing projects. And since the project is already done, I just add up a little fragment of code in order to resolve bug reported. And because of that, it&#8217;s difficult for me to practice clean coding. However, he told me that I can learn to write clean codes from those existing codes. Identify what are the parts that need to be improved and try to avoid such practices. And also acquire some techniques in enhancing it.</p>
<p>Being involved in a company wherein its vision is to be globally recognized in building creative software applications, demands us to improve our skills. The need to improve our programming skills made me stumble upon this book entitled “Clean Code: A Handbook of Agile Software Craftsmanship” by Robert C. Martin.</p>
<p>Here are some of the concepts that I am able to relate in my career as a programmer:</p>
<p><strong>Method/Function</strong> — Have you already experienced wandering around a method that consist of hundreds of lines. Methods that contain a lot of abstractions and too many things going on and you’re trying to understand what these complex codes do until your eyes starts to get teary because of prolong staring? In addition to this, confusing names are also used, which makes you even more stirred up. Programmers should avoid using these names and start to practice using a more meaningful names. In  projects we accomplished, every method has a name which describes parameters that the method accepts and also the main procedure it does. An example of this is the method loadByUserName(String userName). At one glance , you already have an idea that this method accept a parameter username that will be use to retrieve a particular user. This demonstrates the usefulness of this principle.</p>
<p><strong>Comments</strong> — Comments are usually taken for granted. Programmers easily neglect the importance of a comment until it&#8217;s needed. For example, I normally see a comment in the beginning of the code that tells you a little description of the codes, who is/are the author/s and other details of the codes.Even so, as I continue to program, I often forgot to place my name in that particular comment section. And because of that, whenever someone needs to clarify something regarding the code, he/she do not have an idea who to consult with. Therefore, the coder was left no choice but to study it, and if he can&#8217;t , just rely to guess.Sometimes, that minimal negligence leads to a more serious problem. Taking responsibility is an important part of being a professional.</p>
<p><strong>Formatting</strong> — Is this necessary? My answer is yes. Why? Based from experience, it&#8217;s such a pleasant thing to see that your code is arranged properly. Brackets are well-aligned. Conditionals are placed in such a way that you can easily identify their scope the same with the declaration of variables. These little things would help  programmers a lot in their coding. One advantage of this is that they are readable. You can easily pin point codes that are related. And from that, you can now  understand the codes without difficulty and can work on it right away.</p>
<p><strong>Handling Errors</strong> — Lately, I realized that this specific concept is very important to me as a programmer. Knowing what the particular error is, will provide you a clearer way to formulate a solution to that problem. I believe that there&#8217;s no such thing as a perfect code because for me, bugs are inevitable. The only thing that we could do is to handle them properly. Try to generate a step that you can deduce a specific one from a more general one. And from there, you can now proceed in debugging and resolving the problem.</p>
<p>These principles are often forgotten and ignored. Even so, these simple ideas are as important just like any other components in programming. So next time that you’ll be doing some programming again, always keep these tips in mind and continue to practice writing clean codes as it will make you a better and happier developer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2011/03/clean-codes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>HTML5 &#8211; A Step Forward Towards Semantic Web</title>
		<link>http://www.ideyatech.com/2011/02/html5-a-step-forward-towards-semantic-web/</link>
		<comments>http://www.ideyatech.com/2011/02/html5-a-step-forward-towards-semantic-web/#comments</comments>
		<pubDate>Mon, 28 Feb 2011 07:03:59 +0000</pubDate>
		<dc:creator>Arjay Nacion</dc:creator>
				<category><![CDATA[Website Design]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[document outline]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[html5 outline algorithm]]></category>
		<category><![CDATA[RDF]]></category>
		<category><![CDATA[semantic]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[w3c]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=278</guid>
		<description><![CDATA[<a href="http://www.ideyatech.com/2011/02/html5-a-step-forward-towards-semantic-web"><img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/html5.png" alt="HTML5 - A Step Forward Towards Semantic Web" title="HTML5 - A Step Forward Towards Semantic Web" /></a>

Back in 1999, Tim Berners Lee expressed his vision about the semantic web: I have a dream for the Web [in which computers] become capable of analyzing all the data on the Web – the content, links, and transactions between people and computers. A ‘Semantic Web’, which should make this possible, has yet to emerge, but when it does...]]></description>
			<content:encoded><![CDATA[<p><img alt="HTML5 - A Step Forward Towards Semantic Web" src="http://www.ideyatech.com/wp-content/uploads/2011/02/html5.png" class="alignright"></p>
<p>Back in 1999, Tim Berners Lee expressed his vision about the semantic web:<br />
<em>I have a dream for the Web [in which computers] become capable of  analyzing all the data on the Web – the content, links, and transactions  between people and computers. A ‘Semantic Web’, which should make this  possible, has yet to emerge, but when it does, the day-to-day mechanisms  of trade, bureaucracy and our daily lives will be handled by machines  talking to machines. The ‘intelligent agents’ people have touted for ages will finally materialize.</em></p>
<p>The word semantic stands for the <strong>meaning of</strong> , and semantic web is a web that is able to describe things for computer to understand. In semantic web, the web is not just about links, it is also about the <strong>relationships</strong> between things, and the <strong>properties </strong> of things.</p>
<p>Since the time the semantic web has been envisioned, there had been so many efforts to put this into reality such as the use of <a href="http://www.w3.org/RDF/" target="_blank">RDF (Resource Description Framework)</a> and some also had the wrong impression that their website is semantic just by describing a bunch of <strong>&lt;div&gt;</strong> and other elements with the use of <strong>IDs</strong> and <strong>classes</strong> .</p>
<p>With the introduction of <a href="http://dev.w3.org/html5/spec/Overview.html" target="_blank">HTML5</a> , it would be easier for us to create semantic web pages because of its new structural and content tags.</p>
<h4>HTML5 NEW STRUCTURAL TAGS</h4>
<ol>
<li><strong>&lt;section&gt;&lt;/section&gt;</strong> &#8211; generic section of a document or application. Thematic grouping of content with a heading.</li>
<li><strong>&lt;article&gt;&lt;/article&gt; </strong> &#8211;  represents a self-contained composition in a document, page, application or site that is independently distributable or reusable such as in syndication. (E.g, forum post, blog entry, user comment)</li>
<li><strong>&lt;aside&gt;&lt;/aside&gt;</strong> &#8211; represents a section of a page that consists of content that is tangentially related to the content around the aside element and which could be considered separate from the content</li>
<li><strong>&lt;header&gt;&lt;/header&gt;</strong> &#8211; represents a group of introductory or navigational aids, This is intended to contain section&#8217;s heading (h1-h6 or an <strong>hgroup </strong> element), but not required. This can also be used to wrap section&#8217;s table of contents, search form or logos.</li>
<li><strong>&lt;hgroup&gt;&lt;/hgroup&gt;</strong> &#8211; used to group a set of h1-h6 elements when the heading has multiple levels such as subheadings, alternative titles or tag lines.</li>
<li><strong>&lt;footer&gt;&lt;/footer&gt;</strong> &#8211; represents a footer for its nearest ancestor sectioning content or sectioning root element. This can be used to contain information about the section such as author, links related to it, or copy right data. A document may contain multiple footers. Footer is not just limited to the whole document but can also be used for sections.</li>
<li><strong>&lt;nav&gt;&lt;/nav&gt;</strong> &#8211; represents section of a page that links to other pages or to parts within the page.</li>
</ol>
<h4>HTML5 NEW CONTENT TAGS</h4>
<ol>
<li><strong>&lt;figure&gt;&lt;/figure&gt;</strong> &#8211; represents some flow content optionally with a caption. Can be used to annotate illustrations, diagrams, photos, code listings etc.</li>
<li><strong>&lt;video&gt;&lt;/video&gt;</strong> &#8211; media element whose data is video data possibly with associated audio data</li>
<li><strong>&lt;audio&gt;&lt;/audio&gt;</strong></li>
<li><strong>&lt;canvas&gt;&lt;/canvas&gt;</strong> &#8211; providing scripts with a resolution dependent bitmap canvas which can be used for rendering graphs, game graphics, or other visual images on the fly.</li>
</ol>
<h4>OUTLINE ALGORITHM</h4>
<p>HTML5 has a new algorithm that instructs user agents how to parse HTML documents. The <strong>outline algorithm</strong> tells user agents how to parse sectioning contents within a document. Understanding the outline algorithm will ensure you that your documents would be parsed the way you want it to be. This could be used from a semantic standpoint for accessibility reasons or to make your content easier to syndicate.</p>
<p>One of the way to imagine the outline algorithm is to think of your content as a table of contents.</p>
<ul>
<li>Site Title
<ul>
<li>Section 1
<ul>
<li>Article 1</li>
<li>Article 2</li>
</ul>
</li>
<li>Section 2
<ul>
<li>Article 1</li>
</ul>
</li>
</ul>
</li>
</ul>
<p><strong>Outline Algorithm Parsing</strong></p>
<ul>
<li>Section and Heading contents are used to define the outline</li>
<li>Body is established as the outline root</li>
<li>Items are added to the outline as sectioning content is found</li>
<li>Heading contents are used to name sections</li>
<li>Sectioning content within another sectioning content is nested in the outline</li>
</ul>
<p><strong><em>Example HTML5 Code:</em> </strong></p>
<pre name="code" class="xml">

<code>
&lt;body&gt;
&lt;heading&gt;Ideyatech Inc. - Java Outsourcing Philippines&lt;/heading&gt;
&lt;section&gt;
&lt;h1&gt;Products and Services&lt;/h1&gt;
&lt;article&gt;
&lt;h1&gt;Our Services&lt;/h1&gt;
&lt;p&gt;Content....&lt;/p&gt;
&lt;/article&gt;
&lt;article&gt;
&lt;h1&gt;Our Products&lt;/h1&gt;
&lt;p&gt;Content...&lt;/p&gt;
&lt;/article&gt;
&lt;/section&gt;
&lt;/body&gt;
</code>
</pre>
<p>The outline algorithm would generate this outline based on the above code:</p>
<ul>
<li>Ideyatech Inc. &#8211; Java Outsourcing Philippines
<ul>
<li>Products and Services
<ul>
<li>Our Services</li>
<li>Our Products</li>
</ul>
</li>
</ul>
</li>
</ul>
<p>As you can see, with HTML5, we can easily create semantic web pages not just on a markup viewpoint but also on making proper document structure by understanding HTML5&#8242;s document outline algorithm.</p>
<p>HTML5 would also impact SEO and SEM as more and more websites start using HTML5, and the more user agents start supporting it, new SEO and SEM strategies may emerge targeted towards HTML5. The way search engines crawl web pages may also be changed in support of HTML5.</p>
<p>Though HTML5 is still in its infancy, it has already gained so much attention as companies like <a href="http://www.apple.com/" target="_blank">Apple</a> and <a href="http://www.google.com" target="_blank">Google</a> started using it and the <a href="http://www.w3.org/" target="_blank">W3C</a> also announced that it expects HTML5 to reach recommendation status by 2014.</p>
<p>With all these efforts going around HTML5, you may want to start exploring HTML5. Who knows, maybe in the next 2 to 3 years, HTML5 would be the new standard.</p>
<div style="height: 0;">
<!-- SyntaxHighlighter CSS and JavaScript --></p>
<link type="text/css" rel="stylesheet" href="http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Styles/SyntaxHighlighter.css"></link><script language="javascript" src="http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Scripts/shCore.js"></script><script language="javascript" src="http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Scripts/shBrushXml.js"></script><script language="javascript">dp.SyntaxHighlighter.ClipboardSwf = 'http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Scripts/clipboard.swf';dp.SyntaxHighlighter.HighlightAll('code');</script>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2011/02/html5-a-step-forward-towards-semantic-web/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Supporting the Academe&#8217;s R&amp;D Efforts</title>
		<link>http://www.ideyatech.com/2010/11/supporting-the-academes-research-development-efforts/</link>
		<comments>http://www.ideyatech.com/2010/11/supporting-the-academes-research-development-efforts/#comments</comments>
		<pubDate>Tue, 23 Nov 2010 09:02:11 +0000</pubDate>
		<dc:creator>Cielo Navarro</dc:creator>
				<category><![CDATA[Stories]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[natural language processing]]></category>
		<category><![CDATA[research and development]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=277</guid>
		<description><![CDATA[<a href="http://www.ideyatech.com/2010/11/supporting-the-7th-nnlpr-symposium"><img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/7th-nlp.png" alt="Supporting the Academe's Research &#038; Development Efforts" title="Supporting the Academe's Research &#038; Development Efforts" /></a>

Ideyatech is proud to support and sponsor the recent 7<sup>th </sup>National Natural Language Processing Research Symposium. It is a symposium organized by De La Salle University in cooperation with the Computing  Society of the Philippines Special Interest Group on Natural Language  Processing.]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal">Ideyatech is proud to support and sponsor the recent 7<sup>th </sup>National Natural Language Processing Research Symposium. It is a symposium organized by De La Salle University in cooperation with the Computing  Society of the Philippines Special Interest Group on Natural Language  Processing.</p>
<p class="MsoNormal">Natural Language Processing is a branch of Artificial Intelligence that is focused on understanding the human language. Several useful applications have been recently released that uses NLP technology such as Google Translate, Ask.com and others.</p>
<p class="MsoNormal">&#8220;We believe we can learn a lot by working with the academe. Their research efforts are critical towards developing cutting-edge technologies.&#8221; as described by Allan Tan, CEO and President of Ideyatech.</p>
<p class="MsoNormal">Some of the interesting topics include:</p>
<p class="MsoNormal"><span> </span></p>
<p class="MsoNormal">
<ul>
<li>Information extraction</li>
<li>Machine translation</li>
<li>Question answering</li>
<li>Creative text analysis and generation</li>
<li>Word sense disambiguation, semantic role labeling and semantic parsing</li>
<li>Machine learning for natural language</li>
</ul>
<p class="MsoNormal">During the symposium, the group also elected the first batch of NLP Special Interest Group (NLP SIG) officers in an effort to build a community of NLP research enthusiasts. The group unanimously voted De La Salle University Dean, Dr. Rachel Roxas as President while Ideyatech CEO, Allan Tan was voted as the Treasurer.</p>
<p class="MsoNormal">For more information, visit <a href="http://st.dlsu.edu.ph/nnlprs/">http://st.dlsu.edu.ph/nnlprs/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2010/11/supporting-the-academes-research-development-efforts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Celebration for a Cause</title>
		<link>http://www.ideyatech.com/2010/11/celebration-for-a-cause/</link>
		<comments>http://www.ideyatech.com/2010/11/celebration-for-a-cause/#comments</comments>
		<pubDate>Tue, 09 Nov 2010 03:21:10 +0000</pubDate>
		<dc:creator>Arjay Nacion</dc:creator>
				<category><![CDATA[Corporate News]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Anniversary]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[outreach]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=276</guid>
		<description><![CDATA[<a href="http://www.ideyatech.com/2010/11/celebration-for-a-cause/"><img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/outreach-10.png" alt="Celebration for a Cause" title="Celebration for a Cause" /></a>

This year, Ideyatech celebrated its 3rd year anniversary; another year of success and fruitful ideas. Instead of celebrating it the usual way, we decided to do it differently this time. As a way of celebrating our anniversary, the company decided to share the blessings we had and connect to those who are in need.]]></description>
			<content:encoded><![CDATA[<p>This year, Ideyatech celebrated its 3rd year anniversary; another year of success and fruitful ideas.</p>
<p>Instead of celebrating it the usual way, we decided to do it differently this time. As a way of celebrating our anniversary, the company decided to share the blessings we had and connect to those who are in need. Last November 5, 2010, the Company set forth to Calauan, Laguna to lend a hand to <a title="Habitat for Humanity Int'l" href="http://www.habitat.org/" target="_blank">Habitat For Humanity Int&#8217;l</a>, a non-profit ecumenical Christian housing organization in one of its projects.</p>
<p>Habitat in cooperation with ABS-CBN Foundation revived a housing project in Calauan which was started by the former President Joseph Estrada almost 10 years ago. The project would serve as relocation for those families living along the banks of Pasig River. After years of inactivity, the project was revived for good and we&#8217;re glad to be part of the effort.</p>
<p>We arrived at the site around 10:00am and immediately started working after the short orientation. We helped them pile blocks for walls, build hollow blocks from scratch, and plastering of walls.</p>
<p>It&#8217;s a wonderful feeling doing these stuff which most of us are not quite used to. We get to appreciate the efforts these people are exerting in order to build homes for their fellowmen. We get to experience their work, shed sweat the same way and feel the pain we may never have felt before. In the end we realized, its worth the pain and effort as long as its for the betterment of our fellowmen.</p>
<p>With this event, we may have changed our definition of celebration, from the normal notion of &#8220;<em>feast</em>&#8221; to a more profound &#8220;sharing and lending hand&#8221;.</p>
<p>The Habitat for Humanity outreach is indeed a <em>kick-ass</em> way to celebrate our anniversary.</p>
<div class="gallery">
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/001.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/001.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/002.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/002.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/003.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/003.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/004.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/004.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/005.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/005.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/006.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/006.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/007.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/007.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/008.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/008.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/009.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/009.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/010.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/010.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/011.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/011.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/012.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/012.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/013.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/013.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/014.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/014.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/015.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/015.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/016.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/016.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/017.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/017.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/018.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/018.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/019.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/019.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/020.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/020.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/021.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/021.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/022.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/022.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/023.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/023.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/024.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/024.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/025.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/025.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/026.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/026.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/027.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/027.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/028.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/028.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/029.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/029.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/030.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/030.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/031.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/031.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/032.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/032.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/033.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/033.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/034.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/034.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/035.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/035.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/036.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/036.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/037.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/037.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/038.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/038.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/039.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/039.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/040.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/040.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/041.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/041.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/042.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/042.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/043.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/043.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/044.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/044.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/045.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/045.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/046.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/046.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/047.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/047.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/048.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/048.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/049.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/049.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/050.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/050.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/051.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/051.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/052.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/052.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/053.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/053.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/054.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/054.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/055.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/055.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/056.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/056.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/057.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/057.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/058.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/058.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/059.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/059.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/060.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/060.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/061.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/061.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/062.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/062.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/063.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/063.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/064.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/064.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/065.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/065.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/066.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/066.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/067.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/067.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/068.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/068.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/069.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/069.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/070.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/070.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/071.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/071.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/072.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/072.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/073.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/073.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/074.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/074.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/075.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/075.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/076.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/076.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/077.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/077.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/078.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/078.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/079.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/079.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/080.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/080.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/081.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/081.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/082.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/082.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/083.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/083.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/084.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/084.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/085.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/085.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/086.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/086.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/087.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/087.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/088.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/088.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/089.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/089.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/090.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/090.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/091.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/091.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/092.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/092.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/093.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/093.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/094.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/094.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/095.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/095.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/096.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/096.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/097.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/097.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/098.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/098.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/099.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/099.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/100.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/100.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/101.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/101.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/102.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/102.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/103.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/103.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/104.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/104.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/105.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/105.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/106.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/106.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/107.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/107.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/108.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/108.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/109.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/109.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/110.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/110.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/111.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/111.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/112.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/112.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/113.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/113.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/114.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/114.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/115.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/115.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/116.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/116.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/117.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/117.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/118.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/118.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/119.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/119.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/120.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/120.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/121.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/121.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/122.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/122.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/123.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/123.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/124.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/124.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/125.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/125.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/126.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/126.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/127.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/127.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/128.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/128.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/129.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/129.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Celebration for a Cause" href="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/fullsize/130.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/11/outreach2010/thumbnail/130.jpg" alt="Celebration for a Cause" width="150" height="100" /></a> </dt>
</dl>
<p>    <br style="clear: both;" /></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2010/11/celebration-for-a-cause/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Eleven Birthdays on All Hallows&#8217; Eve</title>
		<link>http://www.ideyatech.com/2010/10/halloween2010/</link>
		<comments>http://www.ideyatech.com/2010/10/halloween2010/#comments</comments>
		<pubDate>Thu, 28 Oct 2010 07:54:55 +0000</pubDate>
		<dc:creator>Kervi Cioco</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[halloween]]></category>
		<category><![CDATA[oktoberfest]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=275</guid>
		<description><![CDATA[<a href="http://www.ideyatech.com/2010/10/halloween2010"><img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/halloween-10.png" alt="Eleven Birthdays on All Hallows' Eve" title="Eleven Birthdays on All Hallows' Eve" /></a>

They say the number 11 is a wicked number since in pagan traditions, it can be identified to the witching hour where black magic is most powerful. So at the midst of All Hallows' Eve with the Eleven Birthdays that the company is celebrating solely for the month of October, we threw a lil Halloween costume party and devour on ginormous feast, wicked-demonic-style!]]></description>
			<content:encoded><![CDATA[<p>They say the number 11 is a wicked number since in pagan traditions, it can be identified to the witching hour where black magic is most powerful. So at the midst of All Hallows&#8217; Eve with the Eleven Birthdays that the company is celebrating solely for the month of October, we threw a lil Halloween costume party and devour on ginormous feast, wicked-demonic-style!</p>
<p>Check out some of the candid moments:</p>
<div class="gallery">
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/01.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/01.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/02.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/02.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/03.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/03.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/04.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/04.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/05.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/05.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/06.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/06.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/07.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/07.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/08.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/08.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/09.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/09.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/10.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/10.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/11.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/11.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/12.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/12.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/13.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/13.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/14.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/14.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/15.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/15.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/16.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/16.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/17.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/17.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/18.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/18.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/19.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/19.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/20.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/20.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/21.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/21.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/22.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/22.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/23.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/23.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/24.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/24.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/25.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/25.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/26.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/26.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/27.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/27.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/28.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/28.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/29.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/29.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/30.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/30.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/31.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/31.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/32.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/32.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/33.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/33.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/34.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/34.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/35.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/35.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/36.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/36.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/37.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/37.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/38.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/38.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/39.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/39.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/40.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/40.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/41.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/41.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/42.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/42.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/43.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/43.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/44.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/44.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/45.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/45.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/46.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/46.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/47.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/47.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/48.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/48.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/49.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/49.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/50.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/50.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/51.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/51.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/52.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/52.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/53.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/53.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/54.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/54.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/55.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/55.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/56.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/56.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/57.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/57.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/58.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/58.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/59.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/59.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/60.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/60.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/61.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/61.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/62.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/62.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/63.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/63.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Eleven Birthdays on All Hallows' Eve" href="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/fullsize/64.JPG"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/halloween2010/thumbnail/64.jpg" alt="Eleven Birthdays on All Hallows' Eve" width="150" height="100" /></a> </dt>
</dl>
<p>    <br style="clear: both;" /></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2010/10/halloween2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Inventive Learning &#8211; Tuesday Tech Talk</title>
		<link>http://www.ideyatech.com/2010/10/tuesday-tech-talk/</link>
		<comments>http://www.ideyatech.com/2010/10/tuesday-tech-talk/#comments</comments>
		<pubDate>Wed, 06 Oct 2010 10:40:22 +0000</pubDate>
		<dc:creator>Cielo Navarro</dc:creator>
				<category><![CDATA[Corporate News]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[tech talk]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=274</guid>
		<description><![CDATA[<a href="http://www.ideyatech.com/2010/10/tuesday-tech-talk/"><img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/t3.png" alt="Inventive Learning - Tuesday Tech Talk" title="Inventive Learning - Tuesday Tech Talk" /></a>

I used to think that working would nonetheless be just like how my teachers/professors teach me what to do. Though I have not been disappointed to learn much from the people I’ve been working with so far, a famous saying applies, “<em>The more you know, the more you know not</em>”.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://www.ideyatech.com/wp-content/uploads/2010/10/t3.png" alt="Inventive Learning - Tuesday Tech Talk" /></p>
<p class="MsoNormal" style="justify;">
<p class="MsoNormal">Life after college, coming from a school where education is traditionally taught, is undeniably different. I used to think that working would nonetheless be just like how my teachers/professors teach me what to do. Though I have not been disappointed to learn much from the people I’ve been working with so far, a famous saying applies, “<em>The more you know, the more you know not</em>”.</p>
<p class="MsoNormal">Technology is so fast-paced that Computer Science, IT, and other technology related courses like mine need not to go through board exams. The industry has so much to offer – I can actually say that there seems to be an overflow in information. Therefore, I cannot know enough, progression is essential.</p>
<p class="MsoNormal">Demands of work are high. I needed not only to adapt to the changes in my environment, but as well as to the culture of technology.  And amidst all the pressures, similar to my co-workers, have time for learning to hone my craft. Surprisingly, to formally impose an informal invitation to learning, Ideyatech introduces T3, something that seemed to me as school reporting. What more can I say? Reality itself is a school.</p>
<p class="MsoNormal">T3 stands for Tuesday Tech Talk. It is conducted every other Tuesday, and is where we are encouraged to become a speaker. Through a draw lots, schedules are set. Speaker shall discuss a preferred topic related and relevant to the industry (I think it’s an advantage if it’s beneficial the project we’re currently into). A minimum of 15 minutes will do, as long as the essentials are tackled well.</p>
<p class="MsoNormal">I personally take this as a reminder not to cease learning, so I am geared with the knowledge significant to keep up with the current trends in IT.<span> </span></p>
<p class="MsoNormal">I have yet to experience my T3, but on my observation and evaluation, I listed some of the benefits of participating in such an activity, which I’ve been looking forward to get hold of:</p>
<p class="MsoNormal"><strong>1.</strong> <strong>It induces continuous learning.</strong> Getting into IT usually needs an area of specialization. With T3, we get the chance to share our areas of specialization with each other. Not only is it beneficial to the audience&#8217;s learning but as well to the speaker, as teachers say, “<em>you also learn from your students</em>”, maybe through a mini-discussion or brainstorming during the talk.</p>
<p class="MsoNormal">Aside from a specialization, I personally aim to check out what are the things not on my cup of tea that’s worth giving a try. Discover and explore a software, methodology, or theory. Who knows, together with my co-workers, we can devise something better.</p>
<p class="MsoNormal"><strong>2. It motivates innovation. </strong>Not because the company, as a whole, makes good results in whatever applications, methodologies it implements, should we stop there. Maybe right now we’re in, and tomorrow we can be not. With this said we are motivated to strive and find alternative solutions<strong> </strong>to further uplift the quality of our services and have the edge over our competitors.</p>
<p class="MsoNormal">On the sidelines, perk up the presentation. Re-invent on how to make every discussion fun and worth listening to, also challenges our innovation.</p>
<p class="MsoNormal"><strong>3. Improves confidence.</strong> Thinking how much time I spend at home, resting, and spending time with my family with how much time I spend at work. I realized, majority of the time I am actually keying the keyboard, clicking the mouse buttons, and burning the hours facing my computer monitor.</p>
<p class="MsoNormal">T3 allows a talk time to let us speak out our minds once in a while. Not only does it develop public speaking for the shy types, but as well let the good speakers among us exercise their skill. Nonetheless, we all need this when interacting, especially with the clients, our boss, and co-workers.</p>
<p class="MsoNormal">And did I forget that for juniors like me, have the guts to for once, pretend to know more over your seniors. And to keep the confidence up, should I remind myself that they cannot know everything, I just need to be prepared for an inquest in case they know the topic more than I do, or plain interested.</p>
<p class="MsoNormal"><strong>4. Practice pressure handling</strong> Answering queries from seniors is one heavy pressure. Add it up to the demands of work, deadlines and all and sum it up to the best pressure handling improvement session.</p>
<p class="MsoNormal">No to forget that it too is an instant bonding activity &#8211; <em>merienda </em>party, for there&#8217;s free food we can dig in during or after every talk. Plus, it’s a thought-I’d-only-find-it-in-school activity that although a conventional way of learning/teaching, opens our eyes to the modern developments of our time.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2010/10/tuesday-tech-talk/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Roots of Anti-Agile</title>
		<link>http://www.ideyatech.com/2010/10/the-roots-of-anti-agile/</link>
		<comments>http://www.ideyatech.com/2010/10/the-roots-of-anti-agile/#comments</comments>
		<pubDate>Tue, 05 Oct 2010 03:44:52 +0000</pubDate>
		<dc:creator>Allan Tan</dc:creator>
				<category><![CDATA[Project Management Tips]]></category>
		<category><![CDATA[Stories]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[breaking tradition]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=272</guid>
		<description><![CDATA[<a href="http://www.ideyatech.com/2010/10/the-roots-of-anti-agile/"><img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/anti-agile.png" alt="The Roots of Anti-Agile" title="The Roots of Anti-Agile" /></a>

Here's an interesting story about why many companies struggle applying agile methodologies - the roots of anti-agile. Last month, I did the performance appraisal of Ellaine, a trainee hired from college 6 months ago. She graduated from a prestigious, traditional, all-girls school run by Nuns who values academic excellence, etc. The discussion...]]></description>
			<content:encoded><![CDATA[<p class="p1">Here&#8217;s an interesting story about why many companies struggle applying agile methodologies &#8211; the roots of anti-agile.</p>
<p class="p1">Last month, I did the performance appraisal of Ellaine, a trainee hired fresh from college 6 months ago. Ellaine graduated from a prestigious, traditional, all-girls school run by Nuns who values academic excellence, moral values and religious teachings.</p>
<p class="p3"><span class="s1">During the performance appraisal discussion, </span></p>
<p class="p3"><span class="s1"><strong>Me: </strong>Ellaine, I want you to be more pro-active. I want you to take your own initiative and not wait for detailed instructions. </span></p>
<p class="p3"><span class="s1"><em>She looked a bit confused&#8230;</em></span></p>
<p class="p3"><span class="s1"><strong>Me: </strong>Remember when I asked you to prepare the templates last week? You should have not waited for me to get it from you. Just email it to me the moment you are done.</span></p>
<p class="p3"><span class="s1"><em>She nodded but still with confusion. So, I told a couple more examples and explain how to be more pro-active.</em></span></p>
<p class="p3"><span class="s1"><strong>Me: </strong>And do not be afraid to make mistakes.</span></p>
<p class="p3"><span class="s1"><em>She looked confused again&#8230;</em></span></p>
<p class="p3"><span class="s1"><strong>Me:</strong> Remember when you made that mistake (cite example). I didn’t get mad afterwards, I just hope that you have learned your lessons and avoid doing the same mistakes again. </span></p>
<p class="p3"><span class="s1"><em>Still the same confusion&#8230; and I tried expounding more on my point.</em></span></p>
<p class="p3"><span class="s1"><strong>Me:</strong> So, what other goals do you like to accomplish in the next 6 months.</span></p>
<p class="p3"><span class="s1"><strong>Ellaine:</strong> I would like to do everything that was taught to us during the “Software Testing Training”. Currently, we’re only doing about 20% of what we’re taught.</span></p>
<p class="p3"><span class="s1"><em>Now, I’m the one confused&#8230;</em></span></p>
<p class="p3"><span class="s1"><strong>Me: </strong>Well, you probably don’t have to do everything that was taught. Just pick the essential ones that are needed to ensure a high quality software.</span></p>
<p class="p3"><span class="s1"><em>I suddenly realized what is happening. </em></span></p>
<p class="p3"><span class="s1">Ellaine being fresh from college is trained from traditional education. She is trained to memorize facts and formulas, trained to write down everything on the board, trained to recite, trained to obey rules, and trained to get punished for misbehaving.</span></p>
<p class="p3"><span class="s1">So, I told her about the qualities needed to be more agile as opposed to what is taught in traditional education.</span></p>
<p class="p2">
<p class="p2">
<p class="p2">
<p class="p2">
<p class="p3"><span class="s1"><strong>Me: </strong>You’ll need to break free from what the school has taught you for the past 16 years. At work, you need to understand what you are doing and more importantly, why you are doing them. You do not just follow instructions, you have to analyze and question them.</span></p>
<p class="p3"><span class="s1"><strong>Ellaine (with a smile): </strong>Remember, when we have to file for 3 days leave to attend to our graduation practice. You suggested us not to attend because it is a complete waste of time, but still we attended and filed that leave&#8230; It is because we have been trained to obey. You are right, it is a complete waste of time, but it didn’t matter as long as we obey the rules.</span></p>
<p class="p3"><span class="s1"><strong>Me: </strong>Well, you are no longer in school. From now on, I want you to think on your own. You are aware of our project goals, and you are responsible to achieve those goals.</span></p>
<p class="p3"><span class="s1"><span> </span><em>We ended up our evaluation review, with a positive note: “Break that tradition!&#8221;</em></span></p>
<p class="p3"><span class="s1">Unfortunately, many of the schools teach in a very traditional fashion where rules are unilaterally set by the teachers and everyone is expected to obey the rules. This is the root of anti-agile. This is why many companies struggle implementing Agile and why project managers are more effective than scrum masters. The team is trained on an educational system for 2 decades that is anti-agile and breaking that tradition is not easy.</span></p>
<p class="p3"><span class="s1">Nevertheless, recognizing that the roots of anti-agile is due to the traditional education system is a good place to start. By simply acknowledging that work life is totally different than school life,  applying agile practices will be much simpler. </span></p>
<p class="p3">
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2010/10/the-roots-of-anti-agile/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Company Bonding Over Mooncake Dice Games</title>
		<link>http://www.ideyatech.com/2010/10/company-bonding-over-mooncake-dice-games/</link>
		<comments>http://www.ideyatech.com/2010/10/company-bonding-over-mooncake-dice-games/#comments</comments>
		<pubDate>Tue, 05 Oct 2010 02:50:39 +0000</pubDate>
		<dc:creator>Kervi Cioco</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[company bonding]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[mooncake]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=273</guid>
		<description><![CDATA[<a href="http://www.ideyatech.com/2010/10/company-bonding-over-mooncake-dice-games/"><img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/mooncake-10.png" alt="Company Bonding Over Mooncake Dice Games" title="Company Bonding Over Mooncake Dice Games" /></a>

Two years ago, the company had its <a href="http://www.ideyatech.com/2008/09/bonding-over-mooncake/">first mooncake games</a> as a form of company bonding to celebrate the Chinese Mooncake Festival. Everyone had a blast last time around, so this year we had the exact same activity with a lot of new faces to introduce to and way bigger prizes!]]></description>
			<content:encoded><![CDATA[<p>Two years ago, the company had its <a href="http://www.ideyatech.com/2008/09/bonding-over-mooncake/">first mooncake games</a> as a form of company bonding to celebrate the Chinese Mooncake Festival. Everyone had a blast last time around, so this year we had the exact same activity with a lot of new faces to introduce to and way bigger prizes!</p>
<p>Here are some candid moments from that fun-filled night:</p>
<div class="gallery">
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Bonding Over Mooncake" href="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/fullsize/mooncake-01.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/thumbnail/mooncake-01.jpg" alt="Bonding Over Mooncake" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Bonding Over Mooncake" href="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/fullsize/mooncake-02.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/thumbnail/mooncake-02.jpg" alt="Bonding Over Mooncake" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Bonding Over Mooncake" href="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/fullsize/mooncake-03.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/thumbnail/mooncake-03.jpg" alt="Bonding Over Mooncake" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Bonding Over Mooncake" href="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/fullsize/mooncake-04.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/thumbnail/mooncake-04.jpg" alt="Bonding Over Mooncake" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Bonding Over Mooncake" href="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/fullsize/mooncake-05.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/thumbnail/mooncake-05.jpg" alt="Bonding Over Mooncake" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Bonding Over Mooncake" href="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/fullsize/mooncake-06.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/thumbnail/mooncake-06.jpg" alt="Bonding Over Mooncake" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Bonding Over Mooncake" href="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/fullsize/mooncake-07.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/thumbnail/mooncake-07.jpg" alt="Bonding Over Mooncake" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Bonding Over Mooncake" href="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/fullsize/mooncake-08.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/thumbnail/mooncake-08.jpg" alt="Bonding Over Mooncake" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Bonding Over Mooncake" href="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/fullsize/mooncake-09.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/thumbnail/mooncake-09.jpg" alt="Bonding Over Mooncake" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Bonding Over Mooncake" href="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/fullsize/mooncake-10.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/thumbnail/mooncake-10.jpg" alt="Bonding Over Mooncake" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Bonding Over Mooncake" href="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/fullsize/mooncake-11.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/thumbnail/mooncake-11.jpg" alt="Bonding Over Mooncake" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Bonding Over Mooncake" href="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/fullsize/mooncake-12.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/thumbnail/mooncake-12.jpg" alt="Bonding Over Mooncake" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Bonding Over Mooncake" href="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/fullsize/mooncake-13.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/thumbnail/mooncake-13.jpg" alt="Bonding Over Mooncake" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Bonding Over Mooncake" href="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/fullsize/mooncake-14.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/thumbnail/mooncake-14.jpg" alt="Bonding Over Mooncake" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Bonding Over Mooncake" href="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/fullsize/mooncake-15.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/thumbnail/mooncake-15.jpg" alt="Bonding Over Mooncake" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Bonding Over Mooncake" href="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/fullsize/mooncake-16.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/thumbnail/mooncake-16.jpg" alt="Bonding Over Mooncake" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Bonding Over Mooncake" href="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/fullsize/mooncake-17.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/thumbnail/mooncake-17.jpg" alt="Bonding Over Mooncake" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Bonding Over Mooncake" href="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/fullsize/mooncake-18.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/thumbnail/mooncake-18.jpg" alt="Bonding Over Mooncake" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Bonding Over Mooncake" href="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/fullsize/mooncake-19.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/thumbnail/mooncake-19.jpg" alt="Bonding Over Mooncake" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Bonding Over Mooncake" href="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/fullsize/mooncake-20.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/thumbnail/mooncake-20.jpg" alt="Bonding Over Mooncake" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Bonding Over Mooncake" href="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/fullsize/mooncake-21.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/thumbnail/mooncake-21.jpg" alt="Bonding Over Mooncake" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Bonding Over Mooncake" href="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/fullsize/mooncake-22.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/thumbnail/mooncake-22.jpg" alt="Bonding Over Mooncake" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Bonding Over Mooncake" href="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/fullsize/mooncake-23.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/thumbnail/mooncake-23.jpg" alt="Bonding Over Mooncake" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Bonding Over Mooncake" href="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/fullsize/mooncake-24.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/thumbnail/mooncake-24.jpg" alt="Bonding Over Mooncake" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Bonding Over Mooncake" href="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/fullsize/mooncake-25.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/thumbnail/mooncake-25.jpg" alt="Bonding Over Mooncake" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Bonding Over Mooncake" href="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/fullsize/mooncake-26.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/thumbnail/mooncake-26.jpg" alt="Bonding Over Mooncake" width="150" height="100" /></a> </dt>
</dl>
<p>    <br style="clear: both;" /></p>
</div>
<p>AND THE BIG WINNERS!!</p>
<div class="gallery">
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Bonding Over Mooncake" href="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/fullsize/mooncake-27.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/thumbnail/mooncake-27.jpg" alt="Bonding Over Mooncake" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Bonding Over Mooncake" href="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/fullsize/mooncake-28.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/thumbnail/mooncake-28.jpg" alt="Bonding Over Mooncake" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Bonding Over Mooncake" href="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/fullsize/mooncake-29.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/10/mooncake2010/thumbnail/mooncake-29.jpg" alt="Bonding Over Mooncake" width="150" height="100" /></a> </dt>
</dl>
<p>    <br style="clear: both;" /></p>
</div>
<p>First Prize: Borgy — who won an X-mini II. Second Prize: Julius &#038; Rosel — who each won a Smart Bro Prepaid Kit.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2010/10/company-bonding-over-mooncake-dice-games/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is your &#8220;Definition of Done&#8221;?</title>
		<link>http://www.ideyatech.com/2010/09/learning-from-definition-of-done/</link>
		<comments>http://www.ideyatech.com/2010/09/learning-from-definition-of-done/#comments</comments>
		<pubDate>Mon, 06 Sep 2010 10:53:27 +0000</pubDate>
		<dc:creator>Allan Tan</dc:creator>
				<category><![CDATA[Project Management Tips]]></category>
		<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=271</guid>
		<description><![CDATA[<a href="http://www.ideyatech.com/2010/09/learning-from-definition-of-done/"><img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/done.png" alt="Learning from "Definition of Done"" title="Learning from "Definition of Done"" /></a>

"Definition of Done" is a common term used in agile development. It is a simple phrase, yet very powerful. Many of us ignore this, until we understand and realize that it is happening all around us. What is your definition of done? When do you say something is "done"?]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://www.ideyatech.com/wp-content/uploads/2010/09/done.png" alt="Learning from "Definition of Done"" title="Learning from "Definition of Done"" /></p>
<p>&#8220;Definition of Done&#8221; is a common term used in agile development. It is a simple phrase, yet very powerful. Many of us ignore this, until we understand and realize that it is happening all around us.</p>
<p>What is your definition of done?</p>
<p>If a module has been analyzed, programmed to specifications, is it considered done? How about testing? integration? documentation? acceptance testing? When do you say something is actually &#8220;done&#8221;?</p>
<p>Is your definition of done the same with the rest of your team members? Here&#8217;s one story that is common in an IT workplace:</p>
<blockquote><p>
PM: Hello, are you done with your module?<br />
DEV: Yes<br />
PM: Great! let&#8217;s deploy it today.<br />
DEV: What?!? But it hasn&#8217;t been tested yet?<br />
>> Both are now confused. <<
</p></blockquote>
<p>There are two (2) important lessons I&#8217;d like to share from this simple concept.</p>
<p>(1) Ensure everyone in your team has the same &#8220;definition of done&#8221;. This ensures that everyone understands the team status. If necessary, create a checklist as a guide for everyone.</p>
<p>(2) Extend your &#8220;definition of done&#8221;. Many programmers define &#8220;done&#8221; as completing the codes based on the specifications. Try extending their definition by adding items (e.g. javadoc, unit tests) on every iteration. Not only you improve software quality, but you also improve developer skills and discipline.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2010/09/learning-from-definition-of-done/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Database Evolve: Managing Database Versions Programmatically</title>
		<link>http://www.ideyatech.com/2010/08/database-evolve-managing-database-versions-programmatically/</link>
		<comments>http://www.ideyatech.com/2010/08/database-evolve-managing-database-versions-programmatically/#comments</comments>
		<pubDate>Sat, 07 Aug 2010 16:18:50 +0000</pubDate>
		<dc:creator>Allan Tan</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[effective database management]]></category>
		<category><![CDATA[hibernate]]></category>
		<category><![CDATA[java outsourcing]]></category>
		<category><![CDATA[open-tides]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=268</guid>
		<description><![CDATA[<a href="http://www.ideyatech.com/2010/08/database-evolve-managing-database-versions-programmatically/"><img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/database-evolve.png" alt="Database Evolve: Managing Database Versions Programmatically" title="Database Evolve: Managing Database Versions Programmatically" /></a>

How can you ensure that during development, all developers works on the latest database schema to reduce code conflicts? And during production roll-out, how can you ensure that applications on different servers are compatible and consistent with their respective database schema?]]></description>
			<content:encoded><![CDATA[<p><img class="alignright"  src="http://www.ideyatech.com/wp-content/uploads/2010/08/database-evolve.png" width="200" height="119" alt="Database Evolve: Managing Database Versions Programmatically" title="Database Evolve: Managing Database Versions Programmatically" /></p>
<p>I find it hard to believe that there are very few articles online talking about database evolve. To think that database is the lifeblood of many application, and yet, very few seem concerned about efficiently managing different versions of a database&#8230; while many manage their database manually through their DBA.</p>
<p>But how can you ensure that:</p>
<ol>
<li>during development, all developers works on the latest database schema to reduce code conflicts?</li>
<li>during production roll-out, applications on different servers are compatible and consistent with their respective database schema?</li>
</ol>
<p>If you are doing this manually, then perhaps its time to reconsider your approach by asking yourself &#8211; &#8220;<em>Is there a way to automate this?</em>&#8220;.</p>
<p>Our solution is one that we&#8217;ve used for the past three years and has been very effective. It&#8217;s a simple approach with just few Java classes. The concept is to keep track of the database version  from the application and keep the database up to date every time the application starts.</p>
<p>For example, if the database is in version 21 and application is in version 24, then the application will apply evolve scripts 22,23 and 24 to get the database into version 24. It&#8217;s a fairly simple concept but saves a lot of coordination effort and headache.</p>
<p>I&#8217;m posting below the snippets of database evolve we have. You can find the complete set of codes in Open-tides(<a title="Open-Tides" href="http://code.google.com/p/open-tides/" target="_blank">http://code.google.com/p/open-tides/</a>).</p>
<p>Below is the DBEvolve interface that should be extended by all evolve scripts. The evolve scripts contain SQL scripts to update the database from the previous version to the current script&#8217;s version.</p>
<pre name="code" class="java">public interface DBEvolve {
	/**
	 * Actual database evolve script operations.
	 */
	@Transactional
	public void execute();
	/**
	 * Returns the description of evolve script.
	 * @return
	 */
	public String getDescription();
	/**
	 * Returns the version of this evolve script.
	 * Ensures that execution of evolve script is in proper
	 * sequence.
	 * @return
	 */
	public int getVersion();
}</pre>
<p>Below is the main logic that compares the database version with the list of evolve script. evolveList is a collection of DBEvolve to keeps the database updated. It is assumed that evolveList contains a sequential list of evolve scripts.</p>
<pre name="code" class="java">
                // get current db version
		SystemCodes version = systemCodesDAO.loadBySystemCodesByKey("DB_VERSION");
		if (version==null) {
			// no version available yet, lets create one
			version = new SystemCodes();
			version.setKey("DB_VERSION");
			version.setNumberValue(0l);
			systemCodesDAO.saveEntityModel(version);
		}

		// skip evolve if there is nothing in the evolve list
		if (evolveList.isEmpty()) {
			_log.info("No evolve scripts found.");
			return;
		}

		// sort the evolve list
		Collections.sort(evolveList, new VersionComparator());
		// check for duplicate version numbers
		for (int i=0; i&lt;(evolveList.size()-1); i++) {
			if (evolveList.get(i).getVersion() == evolveList.get(i+1).getVersion()) {
				// we have a duplicate version... exit
				throw new InvalidImplementationException(
						"Duplicate version number [" + evolveList.get(i).getVersion() +
						"] detected on evolve script for " +
						evolveList.get(i).getClass().getName() +
						" and " + evolveList.get(i+1).getClass().getName());
			}
		}

		// get number of latest evolve script
		int currVersion   = version.getNumberValue().intValue();
		int latestVersion = evolveList.get(evolveList.size()-1).getVersion();

		if (currVersion&gt;=latestVersion) {
			_log.info("Database is updated at version " + currVersion);
			return;
		} else {
			_log.info("Updating database from version " + currVersion +" to version " + latestVersion );
		}

		// execute new evolve scripts
		for (DBEvolve evolve:evolveList) {
			if (evolve.getVersion() &gt; currVersion) {
				// let's execute this evolve script
				_log.info("Executing evolve version ["+evolve.getVersion()+"] - "+evolve.getDescription());
				evolve.execute();
				// if successful, update current db version
				version.setNumberValue(new Long(evolve.getVersion()));
				systemCodesDAO.saveEntityModel(version);
				_log.info("Success.");
			}
		}
		// as precaution let's update db version again
		version.setNumberValue(new Long(latestVersion));
		systemCodesDAO.saveEntityModel(version);

		_log.info("Database is now updated to version "+latestVersion);
	}</pre>
<p>A few more things to note:</p>
<ol>
<li> The snippet uses Spring and Hibernate. The main evolve should be under Spring transaction to ensure proper rollback in case of failed updates.</li>
<li> When application failed to update, it should not start-up to alert the developer of the failure.</li>
<li>Due to its simplicity, the code above does not support multiple branches of application and database.</li>
</ol>
<p>&nbsp;</p>
<link type="text/css" rel="stylesheet" href="http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Styles/SyntaxHighlighter.css"></link><script language="javascript" src="http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Scripts/shCore.js"></script><script language="javascript" src="http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Scripts/shBrushJava.js"></script><script language="javascript">dp.SyntaxHighlighter.ClipboardSwf = 'http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Scripts/clipboard.swf';dp.SyntaxHighlighter.HighlightAll('code');</script><br />
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2010/08/database-evolve-managing-database-versions-programmatically/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blade Servers : Are they worth it?</title>
		<link>http://www.ideyatech.com/2010/07/blade-servers-are-they-worth-it/</link>
		<comments>http://www.ideyatech.com/2010/07/blade-servers-are-they-worth-it/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 01:52:46 +0000</pubDate>
		<dc:creator>Allan Tan</dc:creator>
				<category><![CDATA[Stories]]></category>
		<category><![CDATA[Technology Center]]></category>
		<category><![CDATA[blade server]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[production server]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[super computer]]></category>
		<category><![CDATA[virtualization]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=267</guid>
		<description><![CDATA[<a href="http://www.ideyatech.com/2010/07/blade-servers-are-they-worth-it/"><img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/blade-servers.png" alt="Blade Servers : Are they worth it?" title="Blade Servers : Are they worth it?" /></a>

After experiencing a number of production roll-outs, on both blade and rack mounted servers, I began to think about the advantages of one over the other. In general, blade servers sounded like a better approach, but it appears to be more of a marketing hype than reality.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://www.ideyatech.com/wp-content/uploads/2010/07/blade-servers/blade-servers.png" alt="Blade Servers : Are they worth it?" title="Blade Servers : Are they worth it?" /></p>
<p>After experiencing a number of production roll-outs, on both blade and rack mounted servers, I began to think about the advantages of one over the other. In general, blade servers sounded like a better approach, but it appears to be more of a marketing hype than reality. I&#8217;m not a hardware or infrastructure expert, but my comments are based on my experience in rolling out enterprise applications to various organizations and below are some of my thoughts about blade servers.</p>
<p><strong>1. Blade servers are more expensive.</strong> To setup a blade server, you&#8217;ll need to purchase a chassis. The price of the chassis alone is already comparable to 2 rack mounted servers. On the average, the price of blade server setup is about 20%-30% higher than a comparable rack mounted server setup. Unless of course, you get to fill-up the entire chassis with 14 blades.</p>
<p><strong>2. Blade servers are less powerful. </strong>Processor configurations on blade servers are less powerful than their rack-mounted counterparts. How much processor can you really put into that small form factor? Blade servers are also known for smaller disk capacity because its designed to use SAN storage.</p>
<p><strong>3. Blade servers are not fail-safe. </strong>Contrary to the popular belief, blade servers are not fully-redundant (at least the once I&#8217;ve seen). Each blade connects to a blade controller which is a single point of failure, if that controller fails, then all blade fails. Some chassis also uses a single power supply, thereby &#8211; another single point of failure.</p>
<p><strong>4. Blade servers cannot be super computers. </strong>No you cannot combine multiple blades and make them into one single super computer. At least not without the right software. But with the right software, you can also achieve the same on rack mounted servers.</p>
<p><strong>5. Virtualization is not only for blade server. </strong>Virtualization can also be set-up on multiple rack servers. Virtualization is a software-based technology and is not hardware dependent. Blade servers + Virtualization is a fuzz.</p>
<p><strong>6. Blade servers are restrictive. </strong>Since blade technologies differ from vendor to vendor, adding new processors require purchase of blades from the same vendor. You are even restricted within the blade model supported by the chassis.</p>
<p><strong>Bottom-line:</strong> I had high expectations on blade servers and got disappointed with the results. Get your facts straight from the technical merits of using blade servers than listening to the marketing hype presented by that salesperson in a nice suit.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2010/07/blade-servers-are-they-worth-it/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Book Review: JavaScript: The Definitive Guide 5th Edition</title>
		<link>http://www.ideyatech.com/2010/06/book-review-javascript-the-definitive-guide-5th-edition/</link>
		<comments>http://www.ideyatech.com/2010/06/book-review-javascript-the-definitive-guide-5th-edition/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 03:58:25 +0000</pubDate>
		<dc:creator>John Jason Reyes</dc:creator>
				<category><![CDATA[Book Review]]></category>
		<category><![CDATA[Website Design]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[definitive guide]]></category>
		<category><![CDATA[dom]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=265</guid>
		<description><![CDATA[<img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/javascript-the-definitive-guide.png" alt="Book Review - JavaScript: The Definitive Guide 5th Edition" title="Book Review - JavaScript: The Definitive Guide 5th Edition" />

Considered as an essential resource for JavaScript programmers. O'Reilly's JavaScript: The Definitive Guide 5th edition is one of the books to look for when it comes to JavaScript.

As good as the introduction sounds, the book is unfriendly to those who are unfamiliar with programming. But, is a good book to those who know programming but is new to JavaScript.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://www.ideyatech.com/wp-content/uploads/2010/06/javascript-the-definitive-guide/javascript-the-definitive-guide.png" alt="Book Review - JavaScript: The Definitive Guide 5th Edition" title="Book Review - JavaScript: The Definitive Guide 5th Edition" /></p>
<p>Considered as an essential resource for JavaScript programmers. O&#8217;Reilly&#8217;s JavaScript: The Definitive Guide 5th edition is one of the books to look for when it comes to JavaScript.</p>
<p>As good as the introduction sounds, the book is unfriendly to those who are unfamiliar with programming. But, is a good book to those who know programming but is new to JavaScript. The book is formatted to suit reference use, it is divided into 4 parts. The first part is dedicated to core JavaScript, which includes primitive datatypes, functions, and objects. The second part discusses Client-Side JavaScript (DOM scripting, Cookies, and Graphics). The third and fourth part contains references for Core and Client-Side JavaScript respectively.</p>
<p>As a student, I always expect my books to be extensive and in-depth. That is why I buy books- to get quality information that you can only get in books. If you agree with me, then this is the book you&#8217;re looking for. The book&#8217;s content is extensive. It covers almost everything that you need to know about JavaScript. Explanation is also good, since it explains the inner workings of JavaScript.</p>
<p>One of the complaints I have about the book is its lack of examples. Most of the programming books I have read had sufficient examples that served as guidelines for syntax and structure. Having few examples, the book relies mostly on explanation to discuss JavaScript elements. It will really help if you have background in Java or C, since JavaScript syntax is similar to them.</p>
<p>If you are already familiar with the programming languages mentioned above, you might want to skim over the first part of the book. The first part is a lengthy discussion of the different core JavaScript components, which most should be familiar to you (if you are familiar with Java or C). Otherwise, if you are inexperienced in Java or C, it is recommended that you read through the first part of the book since these are essential to learning JavaScript.</p>
<p>Due to a wide array of different web browsers (each with different versions) developed by different groups, incompatibility of JavaScript elements became an issue. It required JavaScript books to be able to pinpoint which JavaScript element works in which browser and of what version. The author responds to this issue by mentioning in which version of JavaScript and EcmaScript would a specific bit of code work. Complementing this method of explanation is a paragraph in the introduction chapter in which the author mentions  what version of JavaScript (or EcmaScript) works on what version of a web browser.</p>
<p>Bottom line: a one of a kind book that is worth reading for those who want to learn JavaScript. But, like any book, it also has flaws. With that said, I give the book 4 out of 5 stars.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2010/06/book-review-javascript-the-definitive-guide-5th-edition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Book Review: MySQL 5.0 Certification Study Guide</title>
		<link>http://www.ideyatech.com/2010/06/mysql-5-csg/</link>
		<comments>http://www.ideyatech.com/2010/06/mysql-5-csg/#comments</comments>
		<pubDate>Sun, 20 Jun 2010 19:24:55 +0000</pubDate>
		<dc:creator>John Jason Reyes</dc:creator>
				<category><![CDATA[Book Review]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[certification study guide]]></category>
		<category><![CDATA[mysql 5.0]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=264</guid>
		<description><![CDATA[<img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/mysql-5.png" alt="Book Review: MySQL 5.0 Certification Study Guide" title="Book Review: MySQL 5.0 Certification Study Guide" />

The MySQL 5.0 Certification Study Guide, written by Paul DuBois, Stefan Hinz and Carsten Pedersen, is a must-read for individuals interested in obtaining MySQL certifications. It is designed to get you that title that you want. Currently, MySQL offers 2 certification titles — the MySQL Developer Certification and the MySQL Database Administrator Certification.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://www.ideyatech.com/wp-content/uploads/2010/06/mysql-5/mysql-5.png" alt="Book Review: MySQL 5.0 Certification Study Guide" title="Book Review: MySQL 5.0 Certification Study Guide" />The MySQL 5.0 Certification Study Guide is a must-read for individuals interested in obtaining MySQL certifications. It is designed to get you that title that you want. Currently, MySQL offers 2 certification titles — the MySQL Developer Certification and the MySQL Database Administrator Certification.</p>
<p>What gives the book authority? Well, the book is authored by Paul DuBois, Stefan Hinz, and Carsten Pedersen. Paul is a member of the MySQL documentation team and one of the leading authors on MySQL books. On the other hand, Stefan is the MySQL documentation lead and Carsten is MySQL AB&#8217;s certification manager. Coincidence that people from MySQL wrote a study guide for their exams? I think not.</p>
<p>The book is divided into 4 parts. Each part contains topics for an exam. Examinees need only to read content that their exams require. Since each title requires you to pass 2 exams you will need to read 2 parts (4 parts if you want both titles). Here&#8217;s what you can find in the book:</p>
<ul>
<li>Details 	about the exams</li>
<li>Data 	Types</li>
<li>Tables 	and Indexes</li>
<li>Querying 	for data, SQL expressions</li>
<li>Joins 	and subqueries</li>
<li>Stored 	procedures and functions</li>
<li>Table 	maintenance</li>
<li>Data 	backup and recovery methods</li>
<li>Optimizing 	queries, databases, and the server</li>
</ul>
<p>The book comes with a CD (if you purchased the printed version) that contains exercises and a world.sql file which contains the database used for the exercises. It also contains a sufficient amount of examples to aid in understanding queries.</p>
<p>After you hang your certificate on the wall, use the book for reference. Although the book is not intended for reference use, it still makes a very good one. It is also quite useful for individuals who don&#8217;t plan on taking the certification exams, but desires to learn about MySQL.</p>
<p>Overall, the book is technically accurate, easy to understand, and the topics are well organized. I give it 4 out of 5 stars!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2010/06/mysql-5-csg/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Virtualization with Ubuntu 10.04 &#8211; Lucid Lynx</title>
		<link>http://www.ideyatech.com/2010/05/virtualization-with-ubuntu-1004-lucid-lynx/</link>
		<comments>http://www.ideyatech.com/2010/05/virtualization-with-ubuntu-1004-lucid-lynx/#comments</comments>
		<pubDate>Wed, 12 May 2010 09:16:41 +0000</pubDate>
		<dc:creator>Allan Tan</dc:creator>
				<category><![CDATA[Custom Programming]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[virtual machine]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=262</guid>
		<description><![CDATA[<img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/ubuntu-lucid-lynx.png" alt="Virtualization with Ubuntu 10.04 - Lucid Lynx" title="Virtualization with Ubuntu 10.04 - Lucid Lynx" />

With the growing projects, we've decided to upgrade our test servers to a production grade server and setup virtual machines within the server. This move really makes sense because instead of allocating a workstation for each project as test machine, we are cutting it down into one server with multiple test VMs.]]></description>
			<content:encoded><![CDATA[<p>With the growing projects, we&#8217;ve decided to upgrade our test servers to a production grade server and setup virtual machines within the server. This move really makes sense because instead of allocating a workstation for each project as test machine, we are cutting it down into one server with multiple test VMs.</p>
<p>At the time of this writing, there are no official documentation on Lucid Lynx yet. There are a couple of variations on the configuration as compared  to Ubuntu 9.10. This setup guide is to configure a KVM on Ubuntu Server and management of the VMs is done remotely from another machine running Ubuntu Desktop.</p>
<p>So, here is the step-by-step guide:</p>
<p><b>STEP #1:</b> Install lib-virt package.</p>
<pre name="code" class="java">sudo apt-get install kvm libvirt-bin</pre>
<p><b>STEP #2:</b> Create user to manage lib-virt.</p>
<pre name="code" class="java">sudo adduser $USER libvirtd</pre>
<p>where $USER is the username who will perform VM management.</p>
<p><b>STEP #3:</b> Install bridge utilities.</p>
<pre name="code" class="java">sudo apt-get install bridge-utils</pre>
<p><b>STEP #4:</b> Configure network to bridge setup.</p>
<p>Edit /etc/network/interfaces and add the following (assumes dhcp bridge):</p>
<pre name="code" class="java">
auto virbr1
iface virbr1 inet dhcp
bridge_ports eth0
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off
</pre>
<p><b>STEP #5:</b> Restart networking service.</p>
<pre name="code" class="java">sudo /etc/init.d/networking restart</pre>
<p>If bridge is properly configured you should still be able to connect to any external network. (e.g. ping www.google.com). Once this work, proceed to Ubuntu Desktop to create the VM guests.</p>
<p><b>STEP #6:</b> Install Virtual Machine Manager (on Ubuntu Desktop machine).</p>
<pre name="code" class="java">sudo apt-get install virt-manager</pre>
<p><b>STEP #7:</b> Invoke virt-manager and connect to Ubuntu Server.</p>
<pre name="code" class="java">virt-manager -c qemu+ssh://&lt;ubuntu_server&gt;/system</pre>
<p>where &lt;ubuntu_server&gt; is hostname or IP address of the server.</p>
<p><b>STEP #8:</b> Create the Guest VM image. Virtual Machine Manager provides a GUI to easily create an image. Just right-click on the server and select &#8220;New&#8221;. You will then be prompted step-by-step on the variables (e.g. # of processors, memory, etc.) needed to be configured for your VM.</p>
<p><b>STEP #9:</b> Install the Guest VM OS. Use your regular CD/DVD installer or iso image to install the operating system on the VM. In my case, we use Ubuntu Server and Ubuntu Desktop on the guest VMs.</p>
<p><b>STEP #10:</b> Change guest network connection to use pre-configured bridge. VMM does not have the option to configure bridge network. To setup the bridge, manually change the configuration file (xml) from libvirt. On Ubuntu Server, edit the xml configuration file under /etc/libvirt/qemu by changing the network portion to:</p>
<pre name="code" class="java">
&lt;interface type='bridge'&gt;
&lt;source bridge='virbr0'/&gt;
&lt;/interface&gt;
</pre>
<p><b>STEP #11:</b> Restart VM. Upon restart, you should be able to access external network and VM is accessible from external network. On Ubuntu guests, the network device is found as eth3 and you may need to enable eth3 on /etc/network/interfaces.</p>
<p>That&#8217;s it. You can repeat steps (#8-#11) to setup additional guest VMs.</p>
<link type="text/css" rel="stylesheet" href="http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Styles/SyntaxHighlighter.css"></link><script language="javascript" src="http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Scripts/shCore.js"></script><script language="javascript" src="http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Scripts/shBrushJava.js"></script><script language="javascript">dp.SyntaxHighlighter.ClipboardSwf = 'http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Scripts/clipboard.swf';dp.SyntaxHighlighter.HighlightAll('code');</script><br />
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2010/05/virtualization-with-ubuntu-1004-lucid-lynx/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Book Review: Head First Java 2nd Edition</title>
		<link>http://www.ideyatech.com/2010/05/book-review-head-first-java-2nd-edition/</link>
		<comments>http://www.ideyatech.com/2010/05/book-review-head-first-java-2nd-edition/#comments</comments>
		<pubDate>Wed, 12 May 2010 06:05:45 +0000</pubDate>
		<dc:creator>John Jason Reyes</dc:creator>
				<category><![CDATA[Book Review]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[book review]]></category>
		<category><![CDATA[head first java]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=263</guid>
		<description><![CDATA[<img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/head-first-java.png" alt="Book Review: Head First Java 2nd Edition" title="Book Review: Head First Java 2nd Edition" />

Ever seen a Java book with graphical images and humorous text on every page? You may think of it as a style of publishing books to attract readers. You may even think that it's not worth reading. But you’re wrong! Head First Java 2nd Edition is one of the most fun and motivating Java books you'll ever find. Check out my lil book review...]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="Book Review: Head First Java 2nd Edition" src="http://www.ideyatech.com/wp-content/uploads/2010/05/head-first-java/head-first-java.png" alt="Book Review: Head First Java 2nd Edition" /></p>
<p>Ever seen a Java book with graphical images and humorous text on every page? You may think that it&#8217;s not worth reading. If so, then you’re wrong! Head First Java 2nd Edition is one of the most fun and motivating Java books you&#8217;ll ever find. The book is loaded with images from some 50&#8242;s television show with speech bubbles containing humorous text. But, don&#8217;t overlook it&#8217;s content. The book delivers content that is technically accurate and easy to understand. So, if you&#8217;re the type of person who hates boring Java programming classes, but still wants to learn Java, then this book is for you.</p>
<p>Most programmers start their careers doing procedural programming. That is why most also have trouble understanding OOP concepts. Head first addresses that problem by giving readers clear distinctions between procedural and object-oriented programming. Another unique feature of the book is that it gives a lot of analogies about OOP concepts that makes OOP easy to understand.</p>
<p class="first-line-indent" style="text-indent: 0cm;">Here are some of the book&#8217;s contents you might be interested in:</p>
<ul>
<li>
<p class="first-line-indent">OOP (of course)</p>
</li>
<li>
<p class="first-line-indent">Creating graphical user interfaces 	(GUI)</p>
</li>
<li>
<p class="first-line-indent">Using the Java API</p>
</li>
<li>
<p class="first-line-indent">Exception handling</p>
</li>
<li>
<p class="first-line-indent">Sorting data structures</p>
</li>
<li>
<p class="first-line-indent">Serializing and deserializing 	objects (writing to a text file)</p>
</li>
<li>
<p class="first-line-indent">Creating network applications 	(create a chat client)</p>
</li>
</ul>
<p class="first-line-indent" style="text-indent: 0cm;">OOP is discussed in the earlier parts of the book since you&#8217;ll be needing most of its concepts for other chapters like creating graphical user interfaces. You&#8217;ll need inheritance (which is an OOP concept) to implement a listener before a single button can even work on your GUI.</p>
<p class="first-line-indent" style="text-indent: 0cm;" lang="en-US">In a classroom environment most students will have one or two questions about the lesson. That is why the book includes exercises and “There are no dumb questions” sections after every chapter. Basically, the exercises are activities for the readers. On the other hand, the “There are no dumb questions” section answers the frequently asked questions that readers will have on every chapter. With that said, head first is definitely a book for beginners. But, people with absolutely no background in programming (including those with only HTML background) should not directly learn from the book. Learn basic programming first before proceeding to tackle Head First Java.</p>
<p class="first-line-indent" style="text-indent: 0cm;">
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2010/05/book-review-head-first-java-2nd-edition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introduction to Java Content Repository and Apache Jackrabbit</title>
		<link>http://www.ideyatech.com/2010/04/introduction-to-java-content-repository-and-apache-jackrabbit/</link>
		<comments>http://www.ideyatech.com/2010/04/introduction-to-java-content-repository-and-apache-jackrabbit/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 05:29:29 +0000</pubDate>
		<dc:creator>Erickson Javines</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Technology Center]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[content management]]></category>
		<category><![CDATA[jackrabbit]]></category>
		<category><![CDATA[repository]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=258</guid>
		<description><![CDATA[<img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/jackrabbit.png" alt="Introduction to Java Content Repository and Apache Jackrabbit" title="Introduction to Java Content Repository and Apache Jackrabbit" />

With the growing demand in integrating content like photos, music, videos &#038; office docs into business &#038; web applications, we need a content management system that is rich in features, flexible &#038; easy to learn. The Java Community Process developed a solution to this trend – the JSR-170 &#038; JSR-283, also known as the Java Content Repository (JCR) API.]]></description>
			<content:encoded><![CDATA[<p>With the growing demand in integrating content like photos, music, videos and office documents into business and web applications, we need a content management system that is rich in features, flexible and easy to learn. The Java Community Process developed a solution to this trend – the JSR-170 and JSR-283, also known as the Java Content Repository (JCR) API.</p>
<p>The JCR specification provides a unified interface that different vendors can implement to meet the needs of a content management system. Application developers, on the other hand, are saved from learning different propriety APIs, thus, reducing time-to-market. They just need to learn one API that is compatible with any JSR-170/283 compliant repository. This framework is not only vendor neutral. It is also not tied to any particular underlying architecture. The back-end data storage could be a file system, a WEBDAV repository, an XML-backed system or an SQL-based database. In addition to flexibility, the Java Content Repository has a lot more features to offer.</p>
<p style="0cm;">A content repository is like a fusion of a database and a file system. Among the valuable features of this integration are:</p>
<ul>
<li>support for both structured and 	unstructured content</li>
</ul>
<ul>
<li>
<p style="0cm;">hierarchical design</p>
</li>
<li>
<p style="0cm;">SQL and/or XPath query</p>
</li>
<li>
<p style="0cm;">access control</p>
</li>
<li>
<p style="0cm;">locking</p>
</li>
<li>
<p style="0cm;">full-text search</p>
</li>
<li>
<p style="0cm;">versioning</p>
</li>
</ul>
<p style="0cm;">Everything stored in the repository is managed as NODES and PROPERTIES. For example, in blog repository, we could say that each node of blog entry must have properties like title, author, text article, and file attachments (photo/video). The JCR API has several pre-defined node types like “nt:folder”, “nt:file”, and “nt:unstructured” but developers can also define their custom node types.</p>
<p style="0cm;"><img src="http://onjava.com/onjava/2006/10/04/graphics/repositorymodel3.gif" alt="repo model" width="550" height="263" /></p>
<p style="0cm;">
<p style="0cm;">
<p style="0cm;"><a name="_GoBack"></a>A lot of JCR-compliant repositories are already available in the market. Among them are Day CRX, IBM CM, Oracle XML DB, Alfresco ECM, and Apache Jackrabbit. Let&#8217;s explore what Apache Jackrabbit has to offer.</p>
<p style="0cm;">
<p style="0cm;"><strong>Apache Jackrabbit</strong></p>
<p style="0cm;">&lt;!&#8211; 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	&#8211;&gt;Apache Jackrabbit is a fully conforming implementation of the Java Content Repository. It complies with level 1 and 2 of JCR and adds more advanced features. Shown below are the features supported by each level:</p>
<p style="0cm;"><img src="http://jackrabbit.apache.org/jcr-api.data/level-1.jpg" alt="Level 1" width="400" height="300" /></p>
<p style="0cm;"><img src="http://jackrabbit.apache.org/jcr-api.data/level-2.jpg" alt="Level 2" width="400" height="300" /></p>
<p style="0cm;"><img src="http://jackrabbit.apache.org/jcr-api.data/level-adv.jpg" alt="Advanced" width="400" height="300" /></p>
<p style="0cm;">
<p style="0cm;">To start developing applications with Apache Jackrabbit, you may download the Jackrabbit web application module from the <a title="Apache Downloads" href="http://www.apache.org/dyn/closer.cgi/jackrabbit/2.0.0/jackrabbit-webapp-2.0.0.war" target="_blank">Apache Downloads</a>, get the <a title="JCR spec" href="http://jcp.org/aboutJava/communityprocess/final/jsr170/index.html" target="_blank">JCR specification</a> and javax.jcr package, study the <a title="javax.jcr API" href="http://www.day.com/maven/jsr170/javadocs/jcr-1.0/" target="_blank">JCR API</a> and use the following model for your repository application:</p>
<p><img style="middle;" src="http://jackrabbit.apache.org/deployment-models.data/deploy-1.png" alt="Webapplication deployment model" width="400" height="300" /></p>
<p>For more information, you may visit the Apache Jackrabbit site at <a href="http://jackrabbit.apache.org/">http://jackrabbit.apache.org/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2010/04/introduction-to-java-content-repository-and-apache-jackrabbit/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Company Outing 2010</title>
		<link>http://www.ideyatech.com/2010/04/company-outing-2010/</link>
		<comments>http://www.ideyatech.com/2010/04/company-outing-2010/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 21:07:27 +0000</pubDate>
		<dc:creator>Kervi Cioco</dc:creator>
				<category><![CDATA[Corporate News]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[batangas]]></category>
		<category><![CDATA[beach]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[calatagan]]></category>
		<category><![CDATA[company outing]]></category>
		<category><![CDATA[stilts]]></category>
		<category><![CDATA[summer]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=261</guid>
		<description><![CDATA[<img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/company-outing-10.png" alt="Company Outing 2010" title="Company Outing 2010" />

If there's one word to describe how people from this side of the world is currently feeling about the weather — I bet cool, freezing or cold will be such a surprise to hear cause summer in the Philippines has always been crazy HOT! So while the scorching heat is in full effect we took advantage and what else could be much more fun than hitting the blue seas!]]></description>
			<content:encoded><![CDATA[<p>If there&#8217;s one word to describe how people from this side of the world is currently feeling about the weather — I bet cool, freezing or cold will be such a surprise to hear cause summer in the Philippines has always been crazy HOT! Actually, with global warming and all, &#8220;crazy hot&#8221; is even an understatment.</p>
<p>It&#8217;s all good though cause brutal sunny days is definitely so much better than gloomy rainy ones. So while the scorching heat is in full effect we took advantage, have a lil break and what else could be much more fun than hitting the blue seas far away from the city!</p>
<p>This year, the company had its annual summer outing down south at Stilts Calatagan Beach Resort located in Calatagan, Batangas. It&#8217;s a predominantly white sand, blue water resort 3-4 hours away from the city. Trip&#8217;s a lil exhausting, really, but the awesome scenery, the soothing scent of the ocean, everything — it&#8217;s all super worth it. Actually, reliving the memories as I&#8217;m writing this blog kind of brings back the relaxing feeling I got from the whole getaway. T&#8217;was a lot of fun! See what went down from our over night escapade. Enjoy!</p>
<div class="gallery">
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-01.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-01.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-02.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-02.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-03.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-03.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-04.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-04.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-05.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-05.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-06.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-06.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-07.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-07.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-08.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-08.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-09.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-09.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-10.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-10.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-11.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-11.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-12.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-12.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-13.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-13.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-14.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-14.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-15.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-15.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-16.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-16.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-17.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-17.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-18.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-18.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-19.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-19.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-20.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-20.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-21.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-21.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-22.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-22.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-23.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-23.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-24.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-24.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-25.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-25.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-26.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-26.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-27.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-27.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-28.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-28.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-29.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-29.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-30.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-30.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-31.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-31.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-32.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-32.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-33.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-33.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-34.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-34.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-35.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-35.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-36.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-36.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-37.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-37.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-38.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-38.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-39.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-39.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-40.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-40.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-41.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-41.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-42.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-42.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-43.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-43.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-44.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-44.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-45.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-45.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-46.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-46.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-47.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-47.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-48.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-48.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-49.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-49.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-50.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-50.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-51.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-51.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-52.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-52.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-53.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-53.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-54.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-54.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-55.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-55.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-56.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-56.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-57.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-57.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-58.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-58.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-59.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-59.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-60.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-60.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-61.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-61.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-62.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-62.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-63.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-63.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-64.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-64.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Company Outing 2010" href="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/fullsize/stilts-65.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2010/04/outing2010/thumbnail/stilts-65.jpg" alt="Company Outing 2010" width="150" height="100" /></a> </dt>
</dl>
<p>	<br style="clear: both;" /></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2010/04/company-outing-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using CSS Position in Creating Boxes w/ Rounded Corners</title>
		<link>http://www.ideyatech.com/2010/03/using-css-position-in-creating-boxes-with-rounded-corners/</link>
		<comments>http://www.ideyatech.com/2010/03/using-css-position-in-creating-boxes-with-rounded-corners/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 04:15:18 +0000</pubDate>
		<dc:creator>Kervi Cioco</dc:creator>
				<category><![CDATA[Website Design]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=260</guid>
		<description><![CDATA[<img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/css-position.png" alt="Using CSS Position in Creating Boxes with Rounded Corners" title="Using CSS Position in Creating Boxes with Rounded Corners" />

There’s this CSS trick I came across a couple of years ago that never seize to amaze me. It’s the use of 2 position attributes to control elements within a defined boundary. It is, by far, one of the most lucrative piece of info that I get to apply in so many design situations and actually, if you’re starting to learn about CSS, this is going to take you far.]]></description>
			<content:encoded><![CDATA[<p>There’s this CSS trick I came across a couple of years ago that never seize to amaze me. It’s the use of two position attributes to control elements within a defined boundary. It is, by far, one of the most lucrative piece of CSS information that I get to apply in so many design situations and actually, if you’re just starting to learn about CSS, this is going to take you far.</p>
<p>To better understand how this trick works, let us use it an actual design scenario, for example — creating boxes with rounded corners.</p>
<p>Long before people knew about CSS3, designers have already been fond of using boxes with rounded corners. Nowadays, creating these have been relatively easy especially with the aid of CSS3, particularly, the –moz-border-radius or –webkit-border properties.</p>
<p>Handy as it may seem, some CSS3 properties such as what I’ve just mentioned tend to have cross-browser compatibility limitations. It’s inevitable. Finding alternative ways to get around it is the only thing we can do.</p>
<p>So if you ask me, using images maneuvered with few CSS position properties are still the less hassle way of dealing with boxes with rounded corners.</p>
<p>Here’s what we’re trying to produce.</p>
<p><img title="Using CSS Position in Creating Boxes with Rounded Corners" src="http://www.ideyatech.com/wp-content/uploads/2010/03/position/sample.png" alt="sample" width="575" height="225" /></p>
<p>Basically, it&#8217;s a green box with 4 rounded corners with some text inside. And here’s how we go about it.</p>
<p><strong>I.   Producing the Rounded Corner Images</strong></p>
<p>Normally, I&#8217;ll slice square images of the 4 rounded corners in Adobe Photoshop and export it as image files. Here are links to my sample images:</p>
<ul>
<li><a title="TL.jpg" href="http://www.ideyatech.com/wp-content/uploads/2010/03/position/TL.jpg">Top-Left Corner</a></li>
<li><a title="TR.jpg" href="http://www.ideyatech.com/wp-content/uploads/2010/03/position/TR.jpg">Top-Right Corner</a></li>
<li><a title="BL.jpg" href="http://www.ideyatech.com/wp-content/uploads/2010/03/position/BL.jpg">Bottom-Left Corner</a></li>
<li><a title="BR.jpg" href="http://www.ideyatech.com/wp-content/uploads/2010/03/position/BR.jpg">Bottom-Right Corner</a></li>
</ul>
<p><strong>II.   The HTML Code</strong></p>
<pre name="code" class="html">
<div class="box">
<div class="TL"><img src="images/TL.jpg" width="10" height="10" /></div>
<div class="TR"><img src="images/TR.jpg" width="10" height="10" /></div>
<div class="BL"><img src="images/BL.jpg" width="10" height="10" /></div>
<div class="BR"><img src="images/BR.jpg" width="10" height="10" /></div>
<p class="text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus rhoncus iaculis est et convallis. Cras sed turpis a ligula blandit tempus. Maecenas orci nibh, dapibus ac iaculis et, porta nec ipsum. Praesent sollicitudin, nisi non fringilla venenatis, ligula quam molestie felis, eu hendrerit leo sem non lectus. Sed semper malesuada pharetra. In eu ipsum a nisi tristique suscipit. Pellentesque hendrerit ornare mi in feugiat.
</div>
</pre>
<p>What we did here was to create a containing div element and under it are the 4 rounded corner images in its own div that we’ve given class names of TL, TR, BL &amp; BR respectively. Then there&#8217;s the paragraph that should be seen inside the box.</p>
<p><strong>III.   The CSS Code</strong></p>
<pre name="code" class="css">
.box { position: relative; border: solid 1px #7cbb30; }
.TL, .TR, .BL, .BR { position: absolute; }
.TL { top: 0; left: 0; }
.TR { top: 0; right: 0; }
.BL { bottom: 0; left: 0; }
.BR { bottom: 0; right: 0; }
</pre>
<p>Using CSS, we are tying to manipulate where the different elements should be located. This is where THE trick should come in.</p>
<p>The first line was for the containing div of our box. The position: relative; that we’ve given for it will set the boundaries as to where our images can go. It limits the extent on how far everything inside it will be positioned. Then the border properties were given to make it look like an actual box.</p>
<p>The second line was for our 4 images. The position: absolute; that we’ve given for it will position the images relative to our containing box. With the help of directional attributes, it controls where exactly inside the box these images should be positioned.</p>
<p>Then the succeeding lines are just directional attributes that dictate which corners should our images go.</p>
<p>The combination of the two position attributes in creating boundaries and maneuvering elements within that boundary are very crucial in this example. Understanding how they work together is one CSS trick that you’ll find very useful in a lot of situations.</p>
<p><script src="http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Scripts/shCore.js"></script><script src="http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Scripts/shBrushCss.js"></script><script src="http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Scripts/shBrushXml.js"></script><script type="text/javascript"><!--
dp.SyntaxHighlighter.ClipboardSwf = 'http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Scripts/clipboard.swf';
dp.SyntaxHighlighter.HighlightAll('code');
// --></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2010/03/using-css-position-in-creating-boxes-with-rounded-corners/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Dashboards: How to make it effective</title>
		<link>http://www.ideyatech.com/2010/02/dashboards-how-to-make-it-effective/</link>
		<comments>http://www.ideyatech.com/2010/02/dashboards-how-to-make-it-effective/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 22:33:30 +0000</pubDate>
		<dc:creator>Allan Tan</dc:creator>
				<category><![CDATA[Website Design]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[dashboard]]></category>
		<category><![CDATA[effective tips]]></category>
		<category><![CDATA[executive view]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=259</guid>
		<description><![CDATA[<img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/dashboard.png" alt="Dashboards: How to make it effective" title="Dashboards: How to make it effective" />

We’ve seen effective use of dashboards with various applications. Dashboard shows the summary of the entire system operations in just one page. In addition, they make your application look cool and more interactive with use of graphs and charts. So now its your turn to create a dashboard for your killer app, here are some tips to make it more effective.]]></description>
			<content:encoded><![CDATA[<p>We’ve seen effective use of dashboards with various applications. Dashboard shows the summary of the entire system operations in just one page. In addition, they make your application look cool and more interactive with use of graphs and charts.</p>
<p><img class="aligncenter" alt="Dashboards: How to make it effective " src="http://www.ideyatech.com/wp-content/uploads/2010/02/dashboard.png" title="Dashboards: How to make it effective"/></p>
<p>So now its your turn to create a dashboard for your killer app, here are some tips to make dashboards more effective:</p>
<p><strong>Do’s:</strong></p>
<ul>
<li><span> Show only relevant information for the user. Dashboards should be customized specific to the user.</span></li>
<li><span> Highlight priority and overdue tasks. Use colors to represent the importance and urgency. For example, red is commonly associated with “High” priority while gray is to “Low”.</span></li>
<li><span> Use graphical representation (i.e. bar graph, pie charts) as summary statistics. Display a pie chart to show breakdown by category or bar graph to display performance.</span></li>
<li><span> Do consider use of cache. Dashboards are heavy on database queries. So, applying caching techniques would reduce performance hits. For example, if your dashboard is showing total number of issues reported yesterday, there is no point of executing the query every time the dashboard page is loaded.</span></li>
</ul>
<p><span><strong>Dont’s:</strong></span></p>
<ul>
<li><span> Do not prompt for action. Avoid asking user to do a task on the dashboard. While it may seem appealing to the user, it actually distracts the user from looking at the overall picture. If really unavoidable, try to show the summary first and prompt for action only after clicking on “Show Details” button.</span></li>
<li><span> Do not list down records one by one. Considering displaying only “Last 10 Messages” instead of “All Unread Messages”. Otherwise, your dashboard will bombarded with long lists of stale data. Alternatively, display only the count of all the records (e.g. You have 56 unread messages).</span></li>
<li><span> Don’t overdo it. Remember that dashboard are heavy on database query so display only important and relevant data.</span></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2010/02/dashboards-how-to-make-it-effective/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Christmas Party 2009</title>
		<link>http://www.ideyatech.com/2009/12/christmas-party-2009/</link>
		<comments>http://www.ideyatech.com/2009/12/christmas-party-2009/#comments</comments>
		<pubDate>Mon, 28 Dec 2009 11:25:10 +0000</pubDate>
		<dc:creator>Kervi Cioco</dc:creator>
				<category><![CDATA[Corporate News]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[christmas party]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=257</guid>
		<description><![CDATA[<img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/xmas-party-09.png" alt="Christmas Party 2009" title="Christmas Party 2009" />

December 11, 2009 marks the day that we held our company Christmas Party. This year, the annual festivity was celebrated unlike any other as we hit it — Luau style! The most amazing buffet meal, raffle goodies, party games, employee performances — all in pictures and a whole lot more after the jump! HAPPY HOLIDAYS!!]]></description>
			<content:encoded><![CDATA[<p>December 11, 2009 marks the day that we held our company Christmas Party. This year, the annual festivity was celebrated unlike any other as we hit it — Luau style!</p>
<p>The night started with a <span style="text-decoration: line-through;">little feast</span> actually make that the most amazing buffet meal we had for the said occasion. It was such a hit!</p>
<p>Then the program began and it has not been more exciting than ever. It was filled with a lot of blutterbungs which include ginormous set of raffle goodies, exalting party games and of course, the very animated employee performances!</p>
<p>Here are some of the out takes:</p>
<div class="gallery">
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-01.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-01.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-02.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-02.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-03.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-03.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-04.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-04.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-05.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-05.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-06.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-06.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-07.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-07.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-08.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-08.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-09.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-09.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-10.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-10.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-11.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-11.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-12.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-12.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-13.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-13.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-14.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-14.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-15.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-15.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-16.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-16.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-17.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-17.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-18.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-18.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-19.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-19.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-20.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-20.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-21.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-21.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-22.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-22.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-23.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-23.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-24.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-24.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-25.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-25.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-26.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-26.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-27.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-27.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-28.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-28.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-29.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-29.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-30.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-30.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-31.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-31.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-32.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-32.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-33.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-33.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-34.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-34.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-35.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-35.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-36.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-36.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-37.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-37.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-38.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-38.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-39.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-39.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-40.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-40.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-41.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-41.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-42.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-42.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-43.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-43.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-44.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-44.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-45.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-45.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-46.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-46.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-47.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-47.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-48.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-48.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-49.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-49.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-50.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-50.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-51.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-51.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-52.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-52.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-53.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-53.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-54.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-54.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-55.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-55.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-56.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-56.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-57.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-57.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-58.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-58.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-59.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-59.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-60.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-60.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-61.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-61.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-62.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-62.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-63.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-63.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-64.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-64.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-65.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-65.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-66.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-66.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-67.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-67.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-68.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-68.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Christmas Party 2009" href="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/fullsize/xmas09-69.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/xmas09/thumbnail/xmas09-69.jpg" alt="Christmas Party 2009" width="150" height="101" /></a> </dt>
</dl>
<p>    <br style="clear: both;" /></p>
</div>
<p>In the end, everyone went home exhausted but in better spirit as another event brought the company together in this season of joy, peace, love and happiness. Happy Holidays!</p>
<p>PHOTOS BY: Neil Namoro</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2009/12/christmas-party-2009/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ideyatech&#8217;s Outreach Program</title>
		<link>http://www.ideyatech.com/2009/12/ideyatechs-outreach-program/</link>
		<comments>http://www.ideyatech.com/2009/12/ideyatechs-outreach-program/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 07:41:36 +0000</pubDate>
		<dc:creator>Philip Lim</dc:creator>
				<category><![CDATA[Corporate News]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[outreach]]></category>
		<category><![CDATA[pangarap shelter foundation]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=255</guid>
		<description><![CDATA[<img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/outreach.png" alt="Ideyatech's Outreach Program" title="Ideyatech's Outreach Program" />

Following the events of Ondoy and Pepeng a few months ago, and in celebration of the spirit of Christmas, SQME and Ideyatech decided to do something different by hosting an activity that would be socially relevant and fulfilling at the same time. This year, Pangarap Shelter Foundation was chosen as the sponsor institution for this event.]]></description>
			<content:encoded><![CDATA[<p>Following the events of Ondoy and Pepeng a few months ago, and in celebration of the spirit of Christmas, SQME and Ideyatech decided to do something different by hosting an activity that would be socially relevant and fulfilling at the same time. After careful consideration of possible institutions to partner with, Pangarap Shelter Foundation was chosen as the sponsor institution for this event.</p>
<p>Along with two (2) Hands-On Manila volunteers (Leo Cabasag and Ate Cecill Artates), 37 volunteers from SQME, Ideyatech and friends were able to attend this outreach program to share themselves with the boys from Pangarap.</p>
<p>The Pangarap boys (along with girls housed by Pangarap Foundation at an apartment nearby) wowed us with different performances from singing to rapping to dancing. They awed us with an interpretive dance entitled “Who Am I”, opening the event with an uplifting song and dance number.</p>
<div class="gallery">
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/prayer-01.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/prayer-01.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/prayer-02.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/prayer-02.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<p><br style="clear: both;" /></p>
</div>
<p>The Pangarap Choir rendered a very enlightening song</p>
<div class="gallery">
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/choir-01.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/choir-01.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/choir-02.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/choir-02.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/choir-03.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/choir-03.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<p><br style="clear: both;" /></p>
</div>
<p>A sibling pair showcased their talent in rap and beatboxing</p>
<div class="gallery">
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/rap-01.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/rap-01.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/rap-02.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/rap-02.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<p><br style="clear: both;" /></p>
</div>
<p>Two groups of Pangarap boys called the Gimikeros and the Javawakees exhibited their talents in dancing</p>
<div class="gallery">
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/javawakeez-01.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/javawakeez-01.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/javawakeez-02.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/javawakeez-02.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/javawakeez-03.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/javawakeez-03.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/javawakeez-04.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/javawakeez-04.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/javawakeez-05.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/javawakeez-05.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/javawakeez-06.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/javawakeez-06.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<p><br style="clear: both;" /></p>
</div>
<p>And the Pangarap girls also showed that they can groove like the boys.</p>
<div class="gallery">
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/girls-01.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/girls-01.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/girls-02.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/girls-02.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/girls-03.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/girls-03.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<p><br style="clear: both;" /></p>
</div>
<p>But probably the most enjoyable part of this event was the part where the volunteers and the boys joined in to play some fun games. The Longest Line was great to start off the games since it got everyone hyped up!</p>
<div class="gallery">
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/longestline-01.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/longestline-01.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/longestline-02.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/longestline-02.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/longestline-03.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/longestline-03.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/longestline-04.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/longestline-04.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<p><br style="clear: both;" /></p>
</div>
<p>The Sack Race game even made things more exciting for everyone, as a Pangarap Foundation kid is partnered with a volunteer to run a three-legged sack race.</p>
<div class="gallery">
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/sackrace-01.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/sackrace-01.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/sackrace-02.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/sackrace-02.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/sackrace-03.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/sackrace-03.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/sackrace-04.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/sackrace-04.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/sackrace-05.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/sackrace-05.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/sackrace-06.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/sackrace-06.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<p><br style="clear: both;" /></p>
</div>
<p>The Calamansi Relay proved to be harder than it seems, especially that if the calamansi fell, you have to go back to the start.</p>
<div class="gallery">
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/calamansi-01.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/calamansi-01.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/calamansi-02.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/calamansi-02.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/calamansi-03.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/calamansi-03.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/calamansi-04.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/calamansi-04.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/calamansi-05.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/calamansi-05.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/calamansi-06.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/calamansi-06.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<p><br style="clear: both;" /></p>
</div>
<p>The Bring Me game didn’t sell much because people were already tired from the games. But we were able to give away a lot of goodies, towels and tumblers in this game.</p>
<div class="gallery">
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/bringme-01.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/bringme-01.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/bringme-02.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/bringme-02.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/bringme-03.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/bringme-03.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<p><br style="clear: both;" /></p>
</div>
<p>We capped off the games with a few minutes of sharing and interaction with the boys. This became one of the major highlights of the event for the volunteers, as most of them say they were humbled by the stories of the kids.</p>
<div class="gallery">
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/sharing-01.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/sharing-01.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/sharing-02.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/sharing-02.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/sharing-03.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/sharing-03.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/sharing-04.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/sharing-04.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/sharing-05.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/sharing-05.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/sharing-06.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/sharing-06.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/sharing-07.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/sharing-07.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/sharing-08.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/sharing-08.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/sharing-09.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/sharing-09.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/sharing-10.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/sharing-10.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/sharing-11.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/sharing-11.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<p><br style="clear: both;" /></p>
</div>
<p>Before the sharing session came to a close, Raffy, formerly sponsored and housed by the Pangarap Shelter Foundation, spoke of his own success story as a form of inspiration for the kids and for us, volunteers, as well.</p>
<div class="gallery">
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/raffy-01.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/raffy-01.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/raffy-02.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/raffy-02.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/raffy-03.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/raffy-03.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/raffy-04.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/raffy-04.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<p><br style="clear: both;" /></p>
</div>
<p>Lunch came soon after, complete with ice cream!</p>
<div class="gallery">
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/icecream-01.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/icecream-01.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/icecream-02.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/icecream-02.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<p><br style="clear: both;" /></p>
</div>
<p>Our outreach program to Pangarap Shelter Foundation ended with a tour of the place, especially at their candle workshop.</p>
<div class="gallery">
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/tour-01.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/tour-01.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/tour-02.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/tour-02.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/tour-03.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/tour-03.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/tour-04.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/tour-04.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/tour-05.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/tour-05.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/tour-06.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/tour-06.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/tour-07.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/tour-07.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/tour-08.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/tour-08.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/tour-09.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/tour-09.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/tour-10.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/tour-10.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/tour-11.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/tour-11.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/tour-12.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/tour-12.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/tour-13.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/tour-13.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/tour-14.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/tour-14.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/tour-15.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/tour-15.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/tour-16.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/tour-16.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<dl class="gallery-item">
<dt class="gallery-icon"> <a title="Ideyatech's Outreach Program at Pangarap Shelter Foundation" href="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/fullsize/tour-17.jpg"><img class="attachment-thumbnail" src="http://www.ideyatech.com/wp-content/uploads/2009/12/outreach/thumbnail/tour-17.jpg" alt="" width="150" height="113" /></a> </dt>
</dl>
<p><br style="clear: both;" /></p>
</div>
<p>Over-all, this Outreach Program proved to be a very fulfilling and inspiring activity for everyone. We shared ourselves, never expecting that they’d be the one sharing more of themselves with us.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2009/12/ideyatechs-outreach-program/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu Karmic Koala &#8211; A Hidden Treasure</title>
		<link>http://www.ideyatech.com/2009/11/ubuntu-karmic-koala-a-hidden-treasure/</link>
		<comments>http://www.ideyatech.com/2009/11/ubuntu-karmic-koala-a-hidden-treasure/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 00:44:37 +0000</pubDate>
		<dc:creator>Allan Tan</dc:creator>
				<category><![CDATA[Stories]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[operating system]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=252</guid>
		<description><![CDATA[<img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/ubuntu-karmic-koala.png" alt="Ubuntu Karmic Koala - A Hidden Treasure" title="Ubuntu Karmic Koala - A Hidden Treasure" />

It's been 2 weeks since I installed Karmic Koala, the latest version of Ubuntu. After having to use Windows Vista and Mac Leopard for quite some time, here are some of my reviews and opinions on Karmic Koala in terms of system installation, speed performance, interface usability, software application and product reliability/security.]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been 2 weeks since I installed Karmic Koala, the latest version of Ubuntu. After having to use Windows Vista and Mac Leopard, here are some of my reviews and opinions on Karmic Koala:</p>
<p><strong>INSTALLATION &#8211; 7/10:</strong></p>
<ul>
<li>Installation is easy. It has the graphical interface to prompt user at every step of the way. You can either install within your existing Windows partition or install Karmic in its own partition.</li>
<li>The most embarassing problem you&#8217;ll encounter in Ubuntu is lack of device drivers. This is due to lack of support from hardware manufacturers to write drivers for Linux. But once you got the device drivers right, everything else will be better. Luckily, on my VAIO VGN-SR35G, only the internal mic was not supported.</li>
<li>Installing applications is quite easy as well. There is a &#8220;Synaptics package manager&#8221; that takes care of listing, installing and updating your application&#8230; provided there is one available for Linux.</li>
</ul>
<p><strong>PERFORMANCE &#8211; 10/10:</strong></p>
<ul>
<li>The speed and response time of Karmic is lightning fast. Opening applications is as fast as blink of an eye. Compared to Vista, Karmic wins by 10,000 miles. Compared to Leopard, Karmic still wins by a few miles.</li>
<li>Startup and shutdown time is amazing. I&#8217;ve compared start-up time with Vista and Leopard side-by-side, and Karmic is faster by 10 &#8211; 30 secs.</li>
</ul>
<p><strong>USABILITY &#8211; 9/10:</strong></p>
<ul>
<li>Interestingly, I find the organization of files and programs of Karmic better than Mac&#8217;s OS. Documents are easy to find using the &#8220;Places&#8221; menu. Programs are automatically organized into groups within the &#8220;Application&#8221; menu. The toolbars are easy to configure as well.</li>
<li>There is no clutter in your desktop because programs can be dragged into various &#8220;spaces&#8221;. So, you can easily switch from your &#8220;office space&#8221; to &#8220;media space&#8221; easily.</li>
<li>The visual effects are astonishing. In Compiz, you can use the burn effect when closing your window and even 3D cube effects upon switching workspace.</li>
</ul>
<p><strong>APPLICATIONS &#8211; 6/10:<br />
</strong></p>
<ul>
<li>Despite lack of commercial software for Linux, I find most of my daily needs supported in Ubuntu. Open office is acceptable in 90% of the time.</li>
<li>Eclipse, MySQL, Tomcat and other Java development tools are well supported.</li>
<li>Installing Eclipse is a bit tricky. There are a couple of reported bugs if you are installing from the tar.gz file while the Synaptics package manager supports only core Eclipse modules. My solution is to install Eclipse via Synaptics and override the plug-ins with the files from the J2EE version of Eclipse.</li>
</ul>
<p><strong>RELIABILITY / SECURITY &#8211; 10/10:</strong></p>
<ul>
<li>We all know that Linux security is topnotch. Thanks Mr. Torwalds!</li>
<li>If your devices are supported, expect the best reliability of your applications.</li>
</ul>
<p><strong>CONCLUSION:</strong></p>
<p>Unfortunately, not all users have the patience and experience to setup an Operating System. But for the lucky ones, Karmic Koala is a great operating system&#8230; For me, its better than Mac Leopard and Windows Vista. If computer manufacturers would adopt to supporting Ubuntu on their hardware, this could certainly change the perspective in computing. With my recent experience, I think we can move our organization closer towards adopting a full open-source system on our software development needs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2009/11/ubuntu-karmic-koala-a-hidden-treasure/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ideyatech Anniversary 2009</title>
		<link>http://www.ideyatech.com/2009/10/ideyatechs-2nd-year-anniversary/</link>
		<comments>http://www.ideyatech.com/2009/10/ideyatechs-2nd-year-anniversary/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 11:04:48 +0000</pubDate>
		<dc:creator>Kervi Cioco</dc:creator>
				<category><![CDATA[Corporate News]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Anniversary]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[General Assembly]]></category>
		<category><![CDATA[ideyatech]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=251</guid>
		<description><![CDATA[<div class="thumbnail"><img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/second-year-anniversary.png" alt="Ideyatech's 2nd Year Anniversary" title="Ideyatech's 2nd Year Anniversary" /></div>

October 21, 2009 — This date marks the day that Ideyatech celebrated another anniversary. While it felt as if the last was just a few months back, the company has just gone older and it's been an exciting development for everyone. The event in picture, focus of the assembly, future plans and a whole lot more after the jump.]]></description>
			<content:encoded><![CDATA[<p>October 21, 2009 — This date marks the day that Ideyatech celebrated another anniversary. While it felt as if the last was just a few months back, the company has just gone older and it&#8217;s been an exciting development for everyone.</p>
<p><img class="aligncenter" title="Ideyatech's 2nd Year Anniversary" src="http://www.ideyatech.com/wp-content/uploads/2009/10/second-year-anniversary.png" alt="Ideyatech's 2nd Year Anniversary" /></p>
<p>This year, the annual muster was held at Max&#8217;s Restaurant in Megamall. It started with a little discussion about administrative matters succeeded by project summaries and accomplishment reports. In general, the company took pride in: (1) being prolific in the aspect of accomplishing previously set goals especially in the fields of building/strengthening the companies Software Development Processes, (2) by being significantly relevant in surviving an economically strenous year that feigned businesses globally and (3) focusing on product development by releasing Open-tides version 0.4 and significant documentation updates, E-recruitment Tool, as well as continuous research and development of products that is currently being developed.</p>
<p>Moving forward, Ideyatech strives to make its presence felt in the industry. The company is also very optimistic in acquiring new skilled individuals that will help fortify in strengthening the company&#8217;s services and product lines.</p>
<p>In the end, it has been an illustrious time for everyone to catch up and be on the same page. While it felt like the past year went by so fast, it was indeed, an exciting development for everyone.</p>
<p><em>If you want to know more about Ideyatech, you can find more information on our <a href="http://www.ideyatech.com/company/">company</a> page.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2009/10/ideyatechs-2nd-year-anniversary/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Improve Java Web Development Server Startup Time</title>
		<link>http://www.ideyatech.com/2009/08/improve-java-web-development-server-startup-time/</link>
		<comments>http://www.ideyatech.com/2009/08/improve-java-web-development-server-startup-time/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 13:23:12 +0000</pubDate>
		<dc:creator>Jaycobb Cruz</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Technology Center]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[context reloading]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[faster]]></category>
		<category><![CDATA[hibernate]]></category>
		<category><![CDATA[hot code]]></category>
		<category><![CDATA[j2ee]]></category>
		<category><![CDATA[jdk 6]]></category>
		<category><![CDATA[jetty]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[maven]]></category>
		<category><![CDATA[soylatte]]></category>
		<category><![CDATA[speed up]]></category>
		<category><![CDATA[spring]]></category>
		<category><![CDATA[startup]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=249</guid>
		<description><![CDATA[<img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/startup-time.png" alt="Improve Java Web Development Server Startup Time" title="Improve Java Web Development Server Startup Time" />

When developing an application in a web server environment, the ease of use and startup time of the application are crucial elements for best performance. Due to this, the Hot Code Replace (HCR) debugging technique was developed to “facilitate experimental development and to foster iterative trial-and-error coding,” effectively improving...]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://www.ideyatech.com/wp-content/uploads/2009/08/startup-time.png" alt="Improve Java Web Development Server Startup Time" title="Improve Java Web Development Server Startup Time" /></p>
<p>When developing an application in a web server environment, the ease of use and startup time of the application are crucial elements for best performance. Due to this, the Hot Code Replace (HCR) debugging technique was developed to “facilitate experimental development and to foster iterative trial-and-error coding,” effectively improving application development performance. In brief, HCR allows you to “start a debugging session on a given runtime workbench and change a Java file in your development workbench, and the debugger will replace the code in the receiving VM while it is running.” In essence, no restart is needed.</p>
<p>However, when changing either class signatures or instance variables, HCR will not work; a restart is required for changes to take effect. “Context Reloading”, necessary for changes on configuration or property files to take effect, also requires a restart.</p>
<p>This is where problems arise. The need to restart the application consumes too much time. In my experience, one of my projects takes an average of three (3) minutes to restart. Restarting ten (10) times already uses up 30 minutes of valuable development time.</p>
<p>My current development environment: Mac OS X 10.4.11, Maven 2, Struts 1, Spring 2.0, Hibernate 3, Eclipse Galileo</p>
<p>The following measures below were taken to improve performance. This can serve as guidelines for the enhancement of server startup time.</p>
<p>1.  Disable Xdoclet Maven Plugin (for hbm generation) when not needed. This decreased startup time from 2:59 to 2:32.</p>
<p>2.  <a href="http://static.springsource.org/spring/docs/2.5.x/reference/beans.html#beans-factory-lazy-init">Lazily instantiate beans</a> during development. A major bottleneck in application startup occurs during Spring pre-instantiation of singletons (our project has 677 beans defined in application context) in factory. Set Spring&#8217;s &#8220;default-lazy-init&#8221; to &#8220;true&#8221;. Startup time decreased from 2:32 to 1:58.</p>
<p>3.  Upgrade project execution environment to the latest version of JVM. I upgraded the default Mac OS X default JVM 1.5 to <a href="http://wiki.netbeans.org/JavaFXAndJDK6On32BitMacOS">SoyLatte JDK 6</a>, further decreasing startup time from 1:58 to 1:02.</p>
<p>4.  Use <a href="http://www.devx.com/Java/Article/42315/1954">embedded Jetty</a> instead of Maven Jetty Plug-in or Eclipse Jetty Adapter Plug-in when starting the web server. This lessened startup time even further, from 1:02 to 0:37.</p>
<p>The measures described above effectively shortened the average startup time from 2:59 to 0:37!</p>
<p>So if you want to boost your productivity, try out the guides set above! These tips will definitely make startup time faster and help improve your application development performance.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2009/08/improve-java-web-development-server-startup-time/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Solution for innerHTML in IE Tables</title>
		<link>http://www.ideyatech.com/2009/07/solution-for-innerhtml-in-table-not-working-in-ie/</link>
		<comments>http://www.ideyatech.com/2009/07/solution-for-innerhtml-in-table-not-working-in-ie/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 10:27:26 +0000</pubDate>
		<dc:creator>Jhoanna Marie Trigo</dc:creator>
				<category><![CDATA[Stories]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[innerHTML]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[table]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=247</guid>
		<description><![CDATA[<img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/innerHTML.png" alt="Solution for innerHTML in TABLE (Not Working in IE)" title="Solution for innerHTML in TABLE (Not Working in IE)" />

The property innerHTML are read-only for the following html objects: COL, COLGROUP, FRAMESET, HEAD, HTML, STYLE, TABLE, TBODY, TFOOT, THEAD, TITLE, TR and trying to update the value of their innerHTML property will give you ‘unknown runtime error’ in IE browser. Though creating child elements by DOM method can resolve this...]]></description>
			<content:encoded><![CDATA[<p>The property innerHTML are read-only for the following html objects:</p>
<p><a id="ctl00_MTContentSelector1_mainContentContainer_ctl01" href="http://msdn.microsoft.com/en-us/library/ms535225%28VS.85%29.aspx">COL</a>, <a id="ctl00_MTContentSelector1_mainContentContainer_ctl02" href="http://msdn.microsoft.com/en-us/library/ms535227%28VS.85%29.aspx">COLGROUP</a>, <a id="ctl00_MTContentSelector1_mainContentContainer_ctl03" href="http://msdn.microsoft.com/en-us/library/ms535251%28VS.85%29.aspx">FRAMESET</a>, <a id="ctl00_MTContentSelector1_mainContentContainer_ctl04" href="http://msdn.microsoft.com/en-us/library/ms535252%28VS.85%29.aspx">HEAD</a>, <a id="ctl00_MTContentSelector1_mainContentContainer_ctl05" href="http://msdn.microsoft.com/en-us/library/ms535255%28VS.85%29.aspx">HTML</a>, <a id="ctl00_MTContentSelector1_mainContentContainer_ctl06" href="http://msdn.microsoft.com/en-us/library/ms535898%28VS.85%29.aspx">STYLE</a>, <a id="ctl00_MTContentSelector1_mainContentContainer_ctl07" href="http://msdn.microsoft.com/en-us/library/ms535901%28VS.85%29.aspx">TABLE</a>, <a id="ctl00_MTContentSelector1_mainContentContainer_ctl08" href="http://msdn.microsoft.com/en-us/library/ms535902%28VS.85%29.aspx">TBODY</a>, <a id="ctl00_MTContentSelector1_mainContentContainer_ctl09" href="http://msdn.microsoft.com/en-us/library/ms535907%28VS.85%29.aspx">TFOOT</a>, <a id="ctl00_MTContentSelector1_mainContentContainer_ctl10" href="http://msdn.microsoft.com/en-us/library/ms535909%28VS.85%29.aspx">THEAD</a>, <a id="ctl00_MTContentSelector1_mainContentContainer_ctl11" href="http://msdn.microsoft.com/en-us/library/ms535910%28VS.85%29.aspx">TITLE</a>, <a id="ctl00_MTContentSelector1_mainContentContainer_ctl12" href="http://msdn.microsoft.com/en-us/library/ms535911%28VS.85%29.aspx">TR</a></p>
<p>and trying to update the value of their innerHTML property will give you &#8216;unknown runtime error&#8217; in IE browser.</p>
<p>Though creating child elements by DOM method can resolve this, it&#8217;s still not a good idea to add all the elements needed dynamically if we have big chunks of it &#8211; forms, labels, lots of input, buttons plus their properties (class, colSpan, etc..). And more problems if the new innerHTML value must have taglibs like <c:forEach> and <fmt:formatDate>. Also, creating div inside a table has broken layout in firefox. So innerHTML will still be the best solution (well it&#8217;s still up to you and the situation).</p>
<p>So here&#8217;s the situation: We want to replace the contents of our tr</p>
<pre name="code" class="html">
<div id="divElement">
<table>
<tr id="trElement">
<td>innerHTML not working in IE.</td>
</tr>
</table>
<input type="button" value="Replace" onclick="javascript:updateInnerHTML('trElement', 'BOOM!', 'divElement')">
    </div>
</pre>
<p>Solution:</p>
<p>1. First we have to get the div element, the read-only element (tr) and the new innerHTML value.</p>
<p>2. We&#8217;ll get the innerHTML of our div &#8211; this is the oldHTML.</p>
<p>3. We&#8217;ll use the method .replace([regex pattern], [new value]) to find and replace the tr element&#8217;s value from the oldHTML with the new value &#8211; so this is now our newHTML</p>
<p>4. Now, that we have the updated value, we will place it in the div element by using .innerHTML = newHTML.</p>
<p>Javascript:</p>
<pre name="code" class="js">

	<script type="text/javascript">
    function updateInnerHTML(id, replacement, divId) {
    var elem = document.getElementById(id);
    var replaceDiv = document.getElementById(divId);
    var tag = elem.nodeName;   // get nodeName of our element which is TR
    var oldHTML = replaceDiv.innerHTML;
    oldHTML = oldHTML.replace( /[\r\n\t]/g, '' );    // we have to remove spaces, carriage return , ..

    // now we prepare the regex for finding the tr element to replace it's content
    var re= new RegExp('<(\s*'+tag+'[^>]*id="?'+id+'"?[^>]*)>(.*?)(?:</table>

    </'+tag+'[^>]*>|</'+tag+'[^>]*>)','i');

    //we have to append tag to replacement since replace method will also replace the tag
    replacement="<$1>" + replacement + "</" + tag +">";

    newHTML= oldHTML.replace(re,replacement);
    replaceDiv.innerHTML = newHTML;
    }
    </script>
</pre>
<p><!-- SyntaxHighlighter CSS and JavaScript -->  </p>
<link type="text/css" rel="stylesheet" href="http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Styles/SyntaxHighlighter.css"></link>
<script language="javascript" src="http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Scripts/shCore.js"></script><br />
<script language="javascript" src="http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Scripts/shBrushXml.js"></script><br />
<script language="javascript" src="http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Scripts/shBrushJScript.js"></script><br />
<script language="javascript">
dp.SyntaxHighlighter.ClipboardSwf = 'http://www.ideyatech.com/wp-content/plugins/google-syntax-highlighter/Scripts/clipboard.swf';
dp.SyntaxHighlighter.HighlightAll('code');
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2009/07/solution-for-innerhtml-in-table-not-working-in-ie/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Open-Tides 0.4 &#8211; Improving Productivity</title>
		<link>http://www.ideyatech.com/2009/06/open-tides-04/</link>
		<comments>http://www.ideyatech.com/2009/06/open-tides-04/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 07:48:29 +0000</pubDate>
		<dc:creator>Philip Lim</dc:creator>
				<category><![CDATA[Corporate News]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[open-tides]]></category>

		<guid isPermaLink="false">http://www.ideyatech.com/?p=245</guid>
		<description><![CDATA[<img class="alignleft" src="http://www.ideyatech.com/wp-content/uploads/thumbs/open-tides.png" alt="Open-Tides 0.4 - Improving Productivity" title="Open-Tides 0.4 - Improving Productivity" />

Open-Tides Version 0.4, the latest build of the Open-Tides framework, improves developer's productivity as much as 4x by introducing a complete set of code generation tools through the use of model annotations. What does the new version contain? Source codes, latest build and other related files after the jump.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://www.ideyatech.com/wp-content/uploads/open-tides.jpg" alt="Open-tides" alt="Open-tides" width="179" height="65" /></p>
<p>Open-Tides Version 0.4, the latest build of the Open-Tides framework, improves developer&#8217;s productivity as much as 4x by introducing a complete set of code generation tools through the use of model annotations.</p>
<p>Ideyatech is excited to release the latest version of Open-Tides, version 0.4. This version contains the following:</p>
<ol>
<li><span style="color: #008000;"><strong>Automatic Code Generation</strong></span> &#8211; Open-Tides automatically generates the dao, service, controller and jsp pages of your beans.
<ul>
<li><strong><span style="color: #000080;">Faster Development.</span></strong> You do not have to spend a lot of time creating the dao, service, controller and jsp pages of your beans&#8211;they are automatically created for you! To create an application, just create the beans, add the annotations, and then generate the build!</li>
<li><strong><span style="color: #000080;">Easier Development.</span></strong> Apart from being able to develop code faster, code development becomes easier! All you need to worry about is creating the beans and understanding the simple annotations used by Open-Tides!</li>
<li><span style="color: #000080;"><strong>Consistent Code.</strong></span> Code naming convention and structure is assured of consistency because of the automatic generation of code. Whether the project beans are created by singular or multiple developers, all code developed via the Open-Tides framework have one generic naming convention and coding structure.</li>
<li><span style="color: #000080;"><strong>Reduced Errors.</strong></span> Syntax errors and errors caused by incomplete code or mistyped code are  lessened because of the several manual entry of code is done automatically already.</li>
</ul>
<p><br/>
</li>
<li><span style="color: #008000;"><strong>JavaDocs API</strong></span> &#8211; Documentation is available to aid in the use of annotations as used and implemented by Open-Tides.
<ul>
<li>The javadocs contains the different annotations, their optional elements and a few examples on how to use them. Including this in your project directory structure enables you to access help on annotations just like any other javadocs api.</li>
<li>In addition to this javadocs, there are other .pdf tutorial guides found on the link below to assist you in your code development.</li>
</ul>
</li>
</ol>
<p>Check out the source codes, latest build and other related files here: <a title="Open-Tides Download Page" href="http://code.google.com/p/open-tides/" target="_blank">http://code.google.com/p/open-tides/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ideyatech.com/2009/06/open-tides-04/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
