<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>framework &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/framework/</link>
	<description>Feed of posts on WordPress.com tagged "framework"</description>
	<pubDate>Mon, 23 Nov 2009 02:17:29 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Tehnologii - Prolog]]></title>
<link>http://myuglycreature.wordpress.com/2009/11/23/tehnologii-prolog/</link>
<pubDate>Mon, 23 Nov 2009 01:48:45 +0000</pubDate>
<dc:creator>mbarbulescu</dc:creator>
<guid>http://myuglycreature.wordpress.com/2009/11/23/tehnologii-prolog/</guid>
<description><![CDATA[Primul gand pe care l-am avut cu totii in echipa a fost &#8220;in ce codam&#8221;. A fost usor sa tr]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Primul gand pe care l-am avut cu totii in echipa a fost &#8220;in ce codam&#8221;. A fost usor sa trecem prin cei cativa termeni, care ne mai trecusera pe la ureche, si sa alegem Metoda aia *usoara* prin care tot ce era desenat pe hartie si gandit, sa devina realitate&#8230; web. La fel de usor a fost sa incercam sa scriem primele linii de cod mai complicate ca sa ne dam seama ca trebuie sa si gusti inainte sa mananci. Si ca sa trecem in planul concretului ne-am gandit la 3 metode de a face paginile sa fie dinamice (adica sa integram o comunitate, sa avem pagini context sensibile) : un framework, un cms sau php de la 0.</p>
<p>La capitolul framework, am constat ca este destul de popular codeigniter (http://www.codeigniter.com) si dupa vizionarea a exact doua tutoriale video cu tot cu incercat cod, am fost convinsi ca si noi putem sa dezvoltam un intreg website in 20 de minute (precum video-ul arata un blog gata in tot atatea minute). Problema cu un framework este dificultatea de a intelege cum lucreaza bibliotecile, ce trebuie sa incarci si ce module fac ceea ce zic ca fac. O problema cu care m-am  confruntat personal a fost o simpla logare. In primul rand nu exista modulul gata facut de autentificare ci trebuie supraincarcate anumite clase. In al doilea rand, voiam sa ma folosesc de cunostintele, de baza, de PHP, insa constatam ca pana si sesiunile sunt vazute altfel. Concluzia noastra este ca un framework se studiaza intai. Avantajul, totusi,  al unui astfel de framework este modelul MVC care personal mi s-a parut intuitiv si foarte aplicabil.</p>
<p>Frameworkul Zend a fost inca o propunere, laudat fiind si pentru ca php are module zend, insa nu am reusit sa trecem de configurarea acestuia.</p>
<p>Punctul doi in aceasta discutie, ar fi un Content Management System. Din pacate, tema aleasa nu se preteaza la o astfel de abordare. Sigur ca putem scrie module php pentru CMS, dar intervine si aici problema studierii sistemului. Am fi mers ori pe Joomla ori pe WordPress, care vin si cu un design gata facut si customizabil (mai putin la WordPress).</p>
<p>Solutia numarul 3 ne avantajaza cel mai mult, php de la 0.  Cateva minute pe w3schools si doua trei exemple de lucru cu baza de date face ca PHP sa nu para o necunoscuta. Exista mii de linii de sample code utilizabil si customizabil, apoi reutilizabil in cadrul aceluiasi proiect. Suntem obisnuiti sa codam in C, Java, Scheme, Haskel, Prolog, CLIPS chiar si Verilog, limbajul nu este o problema.  De asemenea partea de control (administratorul) nu trebuie sa fie extrem de complex, noi construim sistem, stim cum merge. Singurul dezavantaj este securitatea care s-ar putea sa ne dea batai de cap.</p>
<p>Cam atat pe partea de programare pe server.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Tonight we chat]]></title>
<link>http://pow4ioc.wordpress.com/2009/11/22/tonight-we-chat/</link>
<pubDate>Sun, 22 Nov 2009 21:06:38 +0000</pubDate>
<dc:creator>Frățilă Cătălin Ionuț</dc:creator>
<guid>http://pow4ioc.wordpress.com/2009/11/22/tonight-we-chat/</guid>
<description><![CDATA[În seara asta 5 manageri de echipe ne-am strâns pentru a discuta despre tehnologiile folosite de fie]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>În seara asta 5 manageri de echipe ne-am strâns pentru a discuta despre tehnologiile folosite de fiecare în cadrul proiectului.</p>
<p>Sesiunea a durat cam 2 ore și fiecare am abordat câte o tehnologie importanta în următoarea ordine:</p>
<p>1) Andrei &#8211; JavaScript</p>
<ul>
<li>a punctat foarte bine caracteristicile acestui limbaj de scripting client-side</li>
<li>am discutat apoi despre utilitatea acestui limbaj</li>
<li>am amintit de Firebug ca si aplicatie pentru debugging-ul codului</li>
<li>Sergiu a amintit de framework-uri precum JQuery și YUI</li>
</ul>
<p>2) Eu &#8211; PHP (bineînțeles)</p>
<ul>
<li>limbaj de scripting server-side</li>
<li>foarte bine documentat, fiind baza pentru foarte multe site-uri din prezent</li>
<li>weak typing</li>
<li>PHP ca limbaj orientat obiect</li>
</ul>
<p>3) Tibi &#8211; AJAX</p>
<ul>
<li>Asynchronous JavaScript and XML</li>
<li>nu este un limbaj propriu-zis, folosind JavaScript pentru partea de codare și XML pentru formatul raspunsurilor. Raspunsurile pot fi și în format JSON sau plain text.</li>
<li>ne-a dat un exemplu cu o apllicație cu chat și a subliniat importanta metodei asincrone de comunicare</li>
</ul>
<p>4) Mircea &#8211; JavaFX</p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Rich_Internet_application" target="_blank">RIA (Rich Internet Application)</a></li>
<li><a href="http://javafx.com/samples/" target="_blank">http://javafx.com/samples/</a> &#8211; pentru exemple</li>
<li>un bun inlocuitor pentru Silverlight sau Flash</li>
<li>foarte bun pentru dezvoltarea unui joc online, browser based</li>
</ul>
<p>5) Sergiu &#8211; CMS-uri (WordPress)</p>
<ul>
<li>Content Management Systems</li>
<li>”CMS-urile sunt o serie de programe, scrise de obicei într-un limbaj server site(PHP de exemplu dar nu numai) care folosesc HTML, CSS, AJAX și altele pentru a facilita afisarea și editarea de continut într-un mod facil”</li>
<li>am discutat și despre diferențele dintre CMS-uri și Framework-urile PHP și despre folosire CMS sau scriere cod de la zero.</li>
</ul>
<p>Mai multe găsiți și pe pagina asociată <a href="http://ltfll-lin.code.ro:11080/concertChat/roomContent.jsp?channelID=Chat_Etapa_3" target="_blank">transcript</a>-ului asociat chat-ului nostru.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[zAnimation - on codeplex]]></title>
<link>http://onedevarmy.wordpress.com/2009/11/22/zanimation-on-codeplex/</link>
<pubDate>Sun, 22 Nov 2009 10:57:39 +0000</pubDate>
<dc:creator>brainzizizi</dc:creator>
<guid>http://onedevarmy.wordpress.com/2009/11/22/zanimation-on-codeplex/</guid>
<description><![CDATA[zAnimation is finally on codeplex. You can find it here: http://zanimation.codeplex.com/. It&#8217;s]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>zAnimation is finally on codeplex. You can find it here: <a href="http://zanimation.codeplex.com/">http://zanimation.codeplex.com/</a>.</p>
<p>It&#8217;s all very basic for now, no samples or documentation yet. The code is somewhat documented. I believe experienced people will have no problem using it. It&#8217;s just a matter of selecting the right content processor, checking out my past blog entry to write a definitions file, and writing model.Play(&#8220;Walk&#8221;); I won&#8217;t be working on the documentation or samples the next 2 weeks, my exams are still more important.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Two Master-Games]]></title>
<link>http://raddark.wordpress.com/2009/11/22/two-master-games/</link>
<pubDate>Sun, 22 Nov 2009 09:59:53 +0000</pubDate>
<dc:creator>raddark</dc:creator>
<guid>http://raddark.wordpress.com/2009/11/22/two-master-games/</guid>
<description><![CDATA[There are only two master games; the experiential game and the status game. The experiential game is]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>There are only two master games; the experiential game and the status game.</p>
<p>The experiential game is   the game of all beings. The status game is the game of human beings.</p>
<p>The experiential game, in   itself, when played with others, is positive-sum; that is, everybody benefit.</p>
<p>The status game is   zero-sum; for one to gain some other must lose.</p>
<p>In humanity, the experiential game is intrinsically    linked with the status game.</p>
<p>The status game is inescapable.</p>
<p>Unfortunate.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[New research to bring assessment into digital age]]></title>
<link>http://margoconnell.wordpress.com/2009/11/21/new-research-to-bring-assessment-into-digital-age/</link>
<pubDate>Sat, 21 Nov 2009 00:44:05 +0000</pubDate>
<dc:creator>margoconnell</dc:creator>
<guid>http://margoconnell.wordpress.com/2009/11/21/new-research-to-bring-assessment-into-digital-age/</guid>
<description><![CDATA[However, the challenge of designing quality assessment in a digital age can result in uncertainty ar]]></description>
<content:encoded><![CDATA[However, the challenge of designing quality assessment in a digital age can result in uncertainty ar]]></content:encoded>
</item>
<item>
<title><![CDATA[BACKTRAIZANDO]]></title>
<link>http://barceludena.wordpress.com/2009/11/20/backtraizando/</link>
<pubDate>Fri, 20 Nov 2009 23:03:17 +0000</pubDate>
<dc:creator>barceludena</dc:creator>
<guid>http://barceludena.wordpress.com/2009/11/20/backtraizando/</guid>
<description><![CDATA[Herramientas: HP Pavilion dv5-1235la Entertainment PC (la mayorìa sirve) + Ubuntu Karmic + acceso a ]]></description>
<content:encoded><![CDATA[Herramientas: HP Pavilion dv5-1235la Entertainment PC (la mayorìa sirve) + Ubuntu Karmic + acceso a ]]></content:encoded>
</item>
<item>
<title><![CDATA[PDC 2009]]></title>
<link>http://xosfaere.wordpress.com/2009/11/20/pdc-2009/</link>
<pubDate>Fri, 20 Nov 2009 19:54:39 +0000</pubDate>
<dc:creator>xosfaere</dc:creator>
<guid>http://xosfaere.wordpress.com/2009/11/20/pdc-2009/</guid>
<description><![CDATA[I have one word for Microsoft on PDC 2009: Awesomeness! This years Product Developers Conference was]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I have one word for Microsoft on PDC 2009:</p>
<p>Awesomeness<strong>!</strong></p>
<p>This years Product Developers Conference was much scaled back compared to last years but it had a great innovation in format that allowed people who didn&#8217;t attend the conference physically to still interact with it virtually.</p>
<p>And so the good folks at <a href="http://channel9.msdn.com">Channel 9</a> had built up a talkshow like studio at the PDC, with live streaming video through Silverlight, and the ability to viewers to ask questions live on air via Twitter.</p>
<p>This was immensely fun. I had the opportunity to ask questions to at least two technical fellows at Microsoft. Technical Fellow is the highest technical ranking at Microsoft besides of course Chief Technical Architect, a position which is currently held by Ray Ozzie.</p>
<p>I asked a question to <a href="http://www.microsoft.com/presspass/exec/techfellow/dussud/default.mspx">Patrick Dussud</a>, Technical Fellow and lead architect of the .Net Common Language Runtime (CLR), designer of the CLR GC and a member of the Windows Core Architechture team. The question was about how how parallel you could make the GC and what possible downsides this had.</p>
<p>I also asked a question to <a href="http://www.microsoft.com/presspass/exec/techfellow/Campbell/default.mspx">David Campbell</a>, another Technical Fellow, from the Business Platform Division (BPD) where he manages Microsoft SQL Azure and .Net services in the cloud computing space. This question was about whether databases (e.g. SQL Server), programming runtimes (e.g. CLR) and &#8230; are merging. David mentiond that MSIL/CIL bytecode execution on SQL Server &#8211; &#8220;close to the data&#8221; &#8211; has improved performance of managed code accessing data greatly.</p>
<p>LINQ shows us where things are going: tighter and tighter integration. Erik Meijer, who is perhaps the lead architect of LINQ and whom I was also able to ask a question, also works for David Campbell on cloud programmability. The  new Reactive Extensions (Rx) for .Net is a pearl which we&#8217;ll see permeate .Net soon. It also builds smoothly on top of Parallel Extensions for .Net (Px), which is Microsoft&#8217;s near- to mid-term answer to the manycore challenge.</p>
<p>Parallel Extensions for .Net comes from the Parallel Computing Platform (PCP) team which is the team tasked with the strategic challenge posed by the massively parallel hardware of the future.</p>
<p>It gets better. I also asked a question to the director of NASA&#8217;s Mars programme as well as a NASA scientist.</p>
<p>I repeat: Awesomeness<strong>!</strong></p>
<p>NASA had a marked pressence at this years PDC because they have offered up data on Microsoft&#8217;s new &#8220;Dallas&#8221; data marketplace. The attendees were apparently given 3D goggles and were viewing stereoscopic images of Mars. Pretty damned cool.</p>
<p>Supposedly recordings of the live Channel 9 stream will be available. I&#8217;d certainly like it.</p>
<p>This years PDC will be one tough PDC to outdo.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Tweening Platform v11 by Jack Doyle]]></title>
<link>http://tahirahmed.wordpress.com/2009/11/20/tweening-platform-v11-by-jack-doyle/</link>
<pubDate>Fri, 20 Nov 2009 15:01:45 +0000</pubDate>
<dc:creator>Tahir Ahmed</dc:creator>
<guid>http://tahirahmed.wordpress.com/2009/11/20/tweening-platform-v11-by-jack-doyle/</guid>
<description><![CDATA[I am just loving the Tweening platform v11 by Jack Doyle. You keep on exploring the engine, it will ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I am just loving the <a href="http://blog.greensock.com/v11/">Tweening platform v11</a> by <a href="http://blog.greensock.com/">Jack Doyle</a>. You keep on exploring the engine, it will keep on surprising you with its control, ease of use and flexibility. I used to be a big fan of <strong>Tweener</strong> before, but now its all <strong>TweenMax</strong> in my projects for the last 6-7 months or so. There a loads of features I can talk about right now which I absolutely love but may be I would explain them sometime later.</p>
<p>For now, I just want to say that I have now become a <strong>Shockingly Green</strong> <a href="http://blog.greensock.com/club/">Club GreenSock</a> member and I would certainly encourage other developers to donate for all the effort Jack has been putting into making this platform so wonderful.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Framework for Public-Private Partnerships]]></title>
<link>http://eulaw.wordpress.com/2009/11/20/framework-for-public-private-partnerships/</link>
<pubDate>Fri, 20 Nov 2009 08:58:55 +0000</pubDate>
<dc:creator>Вихър Георгиев</dc:creator>
<guid>http://eulaw.wordpress.com/2009/11/20/framework-for-public-private-partnerships/</guid>
<description><![CDATA[The European Commission presents a framework for encouraging the use of public private partnerships ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>The European Commission presents a <a href="http://ec.europa.eu/growthandjobs/pdf/european-economic-recovery-plan/ppp_en.pdf" target="_blank">framework</a> for encouraging the use of public private partnerships (PPPs) to meet existing and future needs for investment in public services, infrastructure and research in Europe.</p>
<p>The framework involves:</p>
<ul>
<li>increased funding for PPPs through working with the EIB, by re-focusing existing Community instruments and by developing guarantee instruments for PPP financing;</li>
<li>in cases involving EU funding, better rules and procedures in order to ensure a level playing field between wholly publicly managed projects and those managed under PPPs;</li>
<li>a more effective framework for innovation, including the possibility for the EU to participate in private law bodies and directly invest in specific projects;</li>
<li>considering an EU legislative instrument on concessions, based on the ongoing Impact Assessment;</li>
<li>improved information dissemination and exchange of best practice; including the creation of a new PPP group in which relevant stakeholders can share their concerns and further ideas with regard to PPPs.</li>
</ul>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[.NET Framework]]></title>
<link>http://setiyawati67.wordpress.com/2009/11/20/net-framework/</link>
<pubDate>Fri, 20 Nov 2009 05:19:42 +0000</pubDate>
<dc:creator>setiyawati67</dc:creator>
<guid>http://setiyawati67.wordpress.com/2009/11/20/net-framework/</guid>
<description><![CDATA[Microsoft .NET Framework (dibaca Microsoft Dot Net Framework) adalah sebuah komponen yang dapat dita]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong>Microsoft .NET Framework</strong> (dibaca Microsoft Dot Net Framework) adalah sebuah komponen yang dapat ditambahkan ke sistem operasi Microsoft Windows atau telah terintegrasi ke dalam <strong>Windows</strong> (mulai dari Windows Server 2003 dan versi-versi Windows terbaru). Kerangka kerja ini menyediakan sejumlah besar solusi-solusi program untuk memenuhi kebutuhan-kebutuhan umum suatu program baru, dan mengatur eksekusi program-program yang ditulis secara khusus untuk framework ini. .NET Framework adalah kunci penawaran utama dari Microsoft, dan dimaksudkan untuk digunakan oleh sebagian besar aplikasi-aplikasi baru yang dibuat untuk platform Windows.</p>
<p>Pada dasarnya, .NET Framework memiliki 2 komponen utama: <strong>CLR</strong> dan <strong>.NET Framework Class Library</strong>.</p>
<p>Program &#8211; program yang ditulis untuk .NET Framework dijalankan pada suatu lingkungan software yang mengatur persyaratan-persyaratan runtime program. Runtime environment ini, yang juga merupakan suatu bagian dari .NET Framework, dikenal sebagai <strong>Common Language Runtime</strong> (CLR). CLR menyediakan penampilan dari application virtual machine, sehingga para programmer tidak perlu mengetahui kemampuan CPU tertentu yang akan menjalankan program. CLR juga menyediakan layanan-layanan penting lainnya seperti jaminan keamanan, pengaturan memori, garbage collection dan exception handling / penanganan kesalahan pada saat runtime. <strong>Class library</strong> dan CLR ini merupakan komponen inti dari .NET Framework. Kerangka kerja itu pun dibuat sedemikian rupa agar para programmer dapat mengembangkan program komputer dengan jauh lebih mudah, dan juga untuk mengurangi kerawanan aplikasi dan juga komputer dari beberapa ancaman keamanan.</p>
<p>CLR adalah turunan dari <strong>CLI</strong> (Common Language Infrastructure) yang saat ini merupakan standar <strong>ECMA</strong>. Untuk keterangan lebih lanjut, silakan mengunjungi situs ECMA atau kunjungi sumber pranala di bawah artikel ini.</p>
<p>Solusi-solusi program pembentuk class library dari .NET Framework mengcover area yang luas dari kebutuhan program pada bidang user interface, pengaksesan data, koneksi basis data, kriptografi, pembuatan aplikasi berbasis web, algoritma numerik, dan komunikasi jaringan. Fungsi-fungsi yang ada dalam class library dapat digabungkan oleh programmer dengan kodenya sendiri untuk membuat suatu program aplikasi baru.</p>
<p>Pada berbagai literatur dan referensi di Internet, .NET Framework seringkali disingkat menjadi <strong>.NET</strong> saja.</p>
<p>.NET 2.0 saat ini juga memiliki pasangan kembar yang berjalan di <strong>Linux</strong> dan <strong>UNIX</strong>, yaitu <strong>Mono</strong>. Mono dikembangkan oleh <strong>Ximian</strong>, yang selanjutnya diakuisisi oleh <strong>Novell</strong>. Mono merupakan platform open source, berarti semua orang dapat berpartisipasi di dalam pengembangan Mono.</p>
<p><strong>.NET Framework SP1 and Visual Studio 2008 SP1 on IIX</strong><br />
Visual Studio 2008 dan .NET Framework 3.5 Service Pack 1  tidak seperti Service Pack konvensional yang biasanya hanya terdiri dari perbaikan atas bugs atau improvement dari sisi performance. Namun Visual Studio 2008 dan .NET 3.5 SP1 memiliki beberapa tambahan fitur yang dirangkum dari hasil feedback customer. Kehadiran VS2008 SP1 juga memberikan kompatibilitas akses terhadap <strong>SQL Server 2008 RTM</strong>. SP1 memberikan fitur baru di <strong>ADO.NET Entity Framework</strong> dan dukungan untuk <strong>ASP.NET Dynamic Data</strong> (mungkin masih ingat Dynamic Data Library).</p>
<p>SP1 memberikan improvement di sisi Common Language Runtime (CLR), kemampuan untuk generate managed code yang memangkas waktu untuk startup &#38; eksekusi aplikasi, kemampuan untuk memanfaatkan <strong>ASLR</strong> (Address Space Layout Randomization). ASLR adalah teknik security yang mengacak posisi dari data (executable), library, heap, atau stack dalam address space (memory). Pengacakan posisi data mengurangi potensi serangan virus/trojan yang memiliki kemampuan memprediksi data.</p>
<p>Beberapa <strong>pengembangan</strong> di .NET Framework SP1 antara lain:</p>
<p>Peningkatan performance 20-45% untuk pengembangan aplikasi yang menggunakan <strong>Windows Presentation Foundation</strong> (WPF).<br />
Beberapa penambahan fitur dalam <strong>Windows Communication Foundation</strong> yang memberikan kemudahan bagi developer untuk akses data dan services.<br />
Perbaikan di area data platform, seperti <strong>ADO.NET Entity Framework</strong>, <strong>ADO.NET Data Services</strong>, dan tentunya support untuk <strong>SQL Server 2008 RTM</strong>.</p>
<p>Sedangkan Visual Studio 2008 SP1 memberikan:</p>
<p>Peningkatan usabilitas bagi designer untuk membangun aplikasi yang berbasis WPF.<br />
Dukungan penuh konektivitas dan fitur SQL Server 2008 RTM.<br />
Komponen dan kakas (tools) Visual C++ dan Visual Basic termasuk dukungan Ribbon untuk pengembangan aplikasi <strong>MFC berbasis Office 2007</strong>.<br />
Respon yang lebih baik terhadap <strong>Team Foundation Server</strong> (TFS) yang terkait dengan version control dan integrasi email dengan work item.<br />
Penambahan fitur di <strong>AJAX</strong>, pengembangan website, dan dukungan penuh untuk memberikan lingkungan pengembangan yang kondusif bagi <strong>JavaScript</strong>.</p>
<p><strong>Referensi</strong>: id.wikipedia.org, geeks.netindonesia.net</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[OpenquickIT: The extensible IT control pannel.]]></title>
<link>http://poisonbit.wordpress.com/2009/11/20/openquickit-the-extensible-it-control-pannel/</link>
<pubDate>Fri, 20 Nov 2009 01:43:34 +0000</pubDate>
<dc:creator>poisonbit</dc:creator>
<guid>http://poisonbit.wordpress.com/2009/11/20/openquickit-the-extensible-it-control-pannel/</guid>
<description><![CDATA[Well, here we go: http://wiki.github.com/poisonbit/OpenquickIT This is a &#8220;release early, relea]]></description>
<content:encoded><![CDATA[Well, here we go: http://wiki.github.com/poisonbit/OpenquickIT This is a &#8220;release early, relea]]></content:encoded>
</item>
<item>
<title><![CDATA[About Content Management System And Relation With Your Business Needs]]></title>
<link>http://joomlatutor.wordpress.com/2009/11/20/about-content-management-system-and-relation-with-your-business-needs/</link>
<pubDate>Fri, 20 Nov 2009 01:18:25 +0000</pubDate>
<dc:creator>joomlatutor</dc:creator>
<guid>http://joomlatutor.wordpress.com/2009/11/20/about-content-management-system-and-relation-with-your-business-needs/</guid>
<description><![CDATA[If your web site contain a huge number of pages and corresponding level of difficulty in keeping tra]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:justify;"><strong><span style="color:#800000;">If your web site contain a huge number of pages and corresponding level of difficulty</span></strong> in keeping track of all of them, your organization rely on constant and regular web site changes, often with several people working on it and your web site contributors lack sufficient knowledge in HTML and also you need to editorially review each new page before publication. <a href="http://joomlatutor.wordpress.com/2009/11/20/about-content-management-system-and-relation-with-your-business-needs/"><span style="color:#800000;">When you are using a CMS will save a lot of time, hassle and money in the long run. </span></a></p>
<p style="text-align:justify;"><strong><span style="color:#008000;">A Content Management System, or CMS for short, is a collection of procedures used to manage work flow in a collaborative environment.</span> </strong>These procedures can be manual or computer based. Or in other word, CMS is an administrative software system that allows its users, often unskilled in HTML and web development, to update, edit and create new pages on their website.</p>
<p style="text-align:justify;">In a CMS data can be defined as almost anything &#8211; documents, movies, pictures, phone number, scientific data, etc. CMSs are frequently used for storing, controlling, revising, and publishing documentation. Content that is controlled is industry-specific. (Entertainment content differs from the design of a fighter jet). There are various terms for systems (related processes) that do this. Examples include: Web Content Management, Digital Asset Management, Digital Records Management, Electronic Content Management (and others). Synchronization of intermediate steps, and collation into a final product are common goals of each.<!--more--><br />
<strong>Basic of a CMS</strong></p>
<p style="text-align:justify;">A typical CMS works like these; a web design layout is designed and developed. Usually this entails a logo/banner at the top, standard navigation menus across the top, down the left side, and/or at the foot of the page, and a &#8216;blank&#8217; area where content is inserted, this layout format is then converted into a master template for all subsequent pages. During the process of this conversion, the CMS admin backend is integrated and tested. Web content producers are given access and instructions on how to add text and images to web pages automatically. Most CMS are usually very intuitive and easy to operate. and each generated page is saved onto a database, for future editing or deletion. More elaborate CMS can perform unique functions (such as archiving, built-in search engines, and mod rewrites), but basic functionality is still related to easy creation and editing of web pages.</p>
<p style="text-align:justify;"><strong>Types of CMS</strong></p>
<ul style="text-align:justify;">
<li>Proprietary CMS<br />
These systems are usually very expensive to purchase such as the $500,000 and up Vignette system. These high end systems however come loaded with full features and usually have excellent customer and technical support. Common uses of these systems involve very large organizations with departments that require unique functionality.</li>
<li>Open source<br />
These systems are typically free and relatively easy to install. Some of the better known open source systems include Mambo and Drupal. Because of its open source nature however, you will find a dearth of customer and technical support, however there exists a huge following and forums dedicated to the popular systems. Customization capabilities vary from system to system. Be sure to do all the necessary research before deciding on one.</li>
<li>Custom CMS<br />
These types of systems are usually preferred as they allow you to develop from scratch, your preferred functionality. Debugging is also less of an issue as your web developer, having written the codes, can easily isolate and fix problems. Bear in mind there are literally hundreds of CMS to choose from. Ranging in costs from free to over $500,000. What you do need to do, is firstly figuring out exactly what functionality your organization needs, your development budget and finally find a system that suits those needs best.The downside to installing a CMS is of course, the amount of web development needed initially. While you are able to obtain free open source CMS programs, you still need to hire someone experienced and capable enough to integrate it correctly. This initial expense however, is usually a necessary evil and is justified as you avoid the need of hiring or outsourcing your webmastering needs down the road.</li>
</ul>
<p style="text-align:justify;">Ultimately a CMS is meant to make life easier, not creating new rigid standards that require stop gap hacks or workaround solutions.</p>
<p><span style="text-decoration:line-through;"><em>copas from</em> <a href="http://globaltor.com/e-development/general-dev/10-about-content-management-system-and-relation-with-your-business-needs" target="_blank"> Globaltor &#8211; About Content Management System And Relation With Your Business Needs</a></span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[It is always easier than I thought]]></title>
<link>http://poisonbit.wordpress.com/2009/11/19/it-is-always-easier-than-i-thought/</link>
<pubDate>Thu, 19 Nov 2009 20:16:43 +0000</pubDate>
<dc:creator>poisonbit</dc:creator>
<guid>http://poisonbit.wordpress.com/2009/11/19/it-is-always-easier-than-i-thought/</guid>
<description><![CDATA[Praticing my favorite hobby, I think about a topic unknown to me: I want my application to work on d]]></description>
<content:encoded><![CDATA[Praticing my favorite hobby, I think about a topic unknown to me: I want my application to work on d]]></content:encoded>
</item>
<item>
<title><![CDATA[I'll review ISO 31000 if you send me a copy]]></title>
<link>http://riskczar.com/2009/11/19/request-for-free-iso-31000/</link>
<pubDate>Thu, 19 Nov 2009 19:56:00 +0000</pubDate>
<dc:creator>riskczar</dc:creator>
<guid>http://riskczar.com/2009/11/19/request-for-free-iso-31000/</guid>
<description><![CDATA[It looks like the long-awaited new International Standard, ISO 31000:2009, Risk management – Princip]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>It looks like the long-awaited new International Standard, ISO 31000:2009, Risk management – Principles and guidelines is finally out and can be yours for only CHF 112, or about USD 110 or CAD 116.</p>
<p>Here&#8217;s the link to the press release <a href="http://www.iso.org/iso/pressrelease.htm?refid=Ref1266" target="_blank">http://www.iso.org/iso/pressrelease.htm?refid=Ref1266</a></p>
<p>I am fresh out of Swissees these days. If anyone has a copy and would like me to review it for readers of Riskczar.com, please email the pdf to me at riskczar@gmail.com.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Introduction to Spring – Exploring Spring Framework]]></title>
<link>http://tecnoesis.wordpress.com/2009/11/20/introduction-to-spring/</link>
<pubDate>Thu, 19 Nov 2009 19:21:03 +0000</pubDate>
<dc:creator>Rajani Ramsagar</dc:creator>
<guid>http://tecnoesis.wordpress.com/2009/11/20/introduction-to-spring/</guid>
<description><![CDATA[  Chapter 2: Introduction to Spring   Spring Framework: The Spring framework is a comprehensive laye]]></description>
<content:encoded><![CDATA[  Chapter 2: Introduction to Spring   Spring Framework: The Spring framework is a comprehensive laye]]></content:encoded>
</item>
<item>
<title><![CDATA[Terminologies - Exploring Spring Framework]]></title>
<link>http://tecnoesis.wordpress.com/2009/11/19/spring-terminologies/</link>
<pubDate>Thu, 19 Nov 2009 14:08:27 +0000</pubDate>
<dc:creator>Rajani Ramsagar</dc:creator>
<guid>http://tecnoesis.wordpress.com/2009/11/19/spring-terminologies/</guid>
<description><![CDATA[  Chapter 1: Terminologies   Design Patterns: A design pattern is a conceptual general reusable solu]]></description>
<content:encoded><![CDATA[  Chapter 1: Terminologies   Design Patterns: A design pattern is a conceptual general reusable solu]]></content:encoded>
</item>
<item>
<title><![CDATA[Crearea plugin-urilor jQuery (partea 1)]]></title>
<link>http://igeeku.wordpress.com/2009/11/19/crearea-plugin-urilor-jquery-partea-1/</link>
<pubDate>Thu, 19 Nov 2009 13:55:44 +0000</pubDate>
<dc:creator>igeeku</dc:creator>
<guid>http://igeeku.wordpress.com/2009/11/19/crearea-plugin-urilor-jquery-partea-1/</guid>
<description><![CDATA[Scurtă introducere Dacă te întrebi la ce or fi bune plugin-urile astea jQuery, îți voi spune eu: îți]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><iframe src='http://digg.com/api/diggthis.php?u=http%3A%2F%2Fdigg.com%2Fprogramming%2FCrearea_plugin_urilor_jQuery_partea_1' height='82' width='55' frameborder='0' scrolling='no' style='float: right; margin-left: 10px; margin-bottom: 5px; padding: 4px 0 2px 4px; background: #fff;'></iframe></p>
<h4>Scurtă introducere</h4>
<p>Dacă te întrebi la ce or fi bune plugin-urile astea jQuery, îți voi spune eu: îți permite extinderea întregii librării jQuery prin adăugarea de noi metode și funcții la aceasta. De exemplu, ai putea crea un plugin care, printr-un singur apel, va parcurge toate link-urile unei pagini, și la fiecare link către un fișier PDF va adăuga o iconiță descriptivă. Apelul va arăta ceva în genul:
</p>
<pre class="brush: jscript;">
$("a").adaugaIconitaPDF();
</pre>
<p>Idei pentru plugin-uri sunt multe, prea multe chiar, și ca să te convingi poți intra pe <a href="http://plugins.jquery.com/" target="_blank">pagina de plugin-uri jQuery</a> unde le vei găsi ordonate după categorie. La momentul actual, acolo sunt <strong>3684</strong> de plugin-uri! Deci idei sunt cu tonele, și tot apar plugin-uri zi de zi. Așa că, ori poți sta să cauți plugin-ul care-ți trebuie, ori poți învăța să creezi propriile plugin-uri, lucru despre care voi discuta în următoarele câteva articole.
</p>
<h4>Să intrăm în pâine!</h4>
<p>Pentru început, e nevoie de puțină teorie interesantă. În caz că nu știai deja, jQuery e renumit pentru faptul că poate fi folosit cu ajutorul unui singur caracter: <strong>simbolul dolar ($)</strong>. De puține ori, însă, vei da peste probleme folosind simbolul $, fiindcă nu este singurul framework care face uz de acest simbol. Așa că, pentru a evita conflicte, când este cazul, se poate folosi cuvântul &#8220;<strong>jQuery</strong>&#8220;. De exemplu:
</p>
<pre class="brush: jscript;">
jQuery("a").fadeIn();
jQuery.variabila = 2;
</pre>
<p>Acum să îți spun și care sunt acele puține cazuri când pot apărea conflicte cu simbolul $: când creezi plugin-uri, și când folosești încă un framework împreună cu jQuery, de exemplu ExtJS + jQuery. Știind acum aceste lucruri, să începem cu plugin-urile! Pentru a putea crea plugin-uri, e nevoie să știi jQuery, evident, și care sunt obiectele extensibile din jQuery:
</p>
<ol>
<li><strong>jQuery</strong>
<ul>
<li>se ocupă cu procesarea internă</li>
<li>extinde <u>metode</u> (în alte limbaje de programare sunt cunoscute ca <em>metode statice</em>, sau <em>metode de clasă</em>)</li>
</ul>
</li>
<li><strong>jQuery.fn</strong>
<ul>
<li>se ocupă de elemente HTML și interacțiunile dintre ele</li>
<li>extinde <u>funcții</u> (în alte limbaje de programare sunt cunoscute ca <em>metode de instanță</em>)</li>
</ul>
</li>
</ol>
<p>Ca să fiu sigur că nu mă vei pierde, îți voi explica ce reprezintă metodele și funcțiile. Dacă ai deja experiență în programarea orientată pe obiecte, poți sări peste paragraful acesta. Deci, metodele pot fi apelate direct, fără a instanția o clasă. Funcțiile, pe de altă parte, pot fi apelate doar asupra unui obiect ce reprezintă o instanță a unei clase. Dacă nu știi nici ce reprezintă instanțierea, e cazul să te oprești aici și să iei un tutorial de POO în C++ sau orice alt limbaj vrei.
</p>
<p>Știind acum ce obiecte jQuery pot fi extinse, voi crea un simplu plugin care afișează un mesaj la încărcarea unor elemente HTML. Apelul va fi simplu:
</p>
<pre class="brush: jscript;">
$.mesaj("mesaj la comanda");     //metodă
$("div").mesaj("m-am incarcat"); //funcție
</pre>
<p>Și acum iată codul, trivial de altfel:</p>
<pre class="brush: jscript;">
//codul pentru metodă
jQuery.mesaj = function(msg) {
   alert(msg);
};

//codul pentru funcție
jQuery.fn.mesaj = function(msg) {
   alert(msg);
}
</pre>
<p>Ți se pare complicat ? Dacă da, e grav, fiindcă în următoarele articole se mai complică, fiindcă voi discuta despre:</p>
<ul>
<li>variabile locale și globale</li>
<li>ascunderea variabilelor</li>
<li>orientarea pe obiecte</li>
<li>setările plugin-urilor</li>
<li>funcții cu opțiuni și parametri</li>
<li>template-urile cele mai utilizate pentru plugin-uri</li>
<li>și în final, o listă de guidelines, adică un mic ghid</li>
</ul>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[title]]></title>
<link>http://scriptforall.wordpress.com/2009/11/19/title-30/</link>
<pubDate>Thu, 19 Nov 2009 13:07:49 +0000</pubDate>
<dc:creator>kostland</dc:creator>
<guid>http://scriptforall.wordpress.com/2009/11/19/title-30/</guid>
<description><![CDATA[Opinion D `expert &#8211; Mutualisation and rduction of the cots militate in favour of the qualit wh]]></description>
<content:encoded><![CDATA[Opinion D `expert &#8211; Mutualisation and rduction of the cots militate in favour of the qualit wh]]></content:encoded>
</item>
<item>
<title><![CDATA[The UNECE/METIS framework part A - What is a framework? I/II]]></title>
<link>http://isosmeta.wordpress.com/2009/11/19/the-unecemetis-framework-part-a-what-is-a-framework-iii/</link>
<pubDate>Thu, 19 Nov 2009 11:58:24 +0000</pubDate>
<dc:creator>isosmeta</dc:creator>
<guid>http://isosmeta.wordpress.com/2009/11/19/the-unecemetis-framework-part-a-what-is-a-framework-iii/</guid>
<description><![CDATA[﻿﻿﻿In our &#8220;fisking&#8221; of part A of the UNECE/METIS framework, we have arrived at the forew]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>﻿﻿﻿In our &#8220;fisking&#8221; of part A of the UNECE/METIS framework, we have arrived at the foreword, and the important question, what is a framework? A framework for what? For whom?</p>
<p>First of all, we are once again &#8211; incorrectly &#8211; told that this is a UNECE common metadata framework, as opposed to a UNECE/METIS common metadata framework:</p>
<p>&#8220;The United Nations Economic Commission for Europe (UNECE) is pleased to present this publication, Part A of the Common Metadata Framework&#8221;</p>
<p>Then, we learn that the initiative was taken in 2004 by METIS, which</p>
<p>&#8220;concluded that a framework was needed to provide links and context to previous and current international metadata standards initiatives together with comparisons of selected examples of current practices, to help national statistical organizations to develop their metadata systems&#8221;</p>
<p>This is a long sentence, so let us break it down into smaller pieces. A framework is, yes what?</p>
<p>1. &#8220;links &#8230; to previous and current international standards initiatives&#8221;. (How do they define a standards initiative? Why only the international initiatives?)</p>
<p>2. &#8220;comparisons of selected examples of current practices&#8221;. (How are the examples selected? Why only current examples?)</p>
<p>3. A &#8220;context&#8221; for, yes for what? Here, the long sentence, with its convoluted and double-stitched references, fails us. It is unclear. Is the context only for standards initiatives? For these initiatives and the comparisons? Or is it context, and links, and comparisons, that make up a framework for development of metadata systems? Whoever wrote this sentence has not cared about clarity of language.</p>
<p>4. The purpose of the framework is to &#8220;help statistical organisations develop their metadata systems&#8221;. (What is a &#8220;statistical organization&#8221;?)</p>
<p>Apparently, three things are being conflated here. As I have described in an earlier post, the background of the 2004 initiative was to:</p>
<p>1. create an infrastructure for better sharing of information between NSO:s</p>
<p>2. process available information so that it became more usefull to NSO:s</p>
<p>3. clarify and agree on what statistical metadata is all about. (It is this third ambition that is the framework).</p>
<p>Links and comparisons cover the first two points, not the framework. This leaves us with only one discernable definition of what the framework is: it is a &#8220;context&#8221;. That is not a definition, if anything, it is a synonyme!</p>
<p>Well, there it is! It has taken UNECE/METIS five years to define a common metadata framework as a context!</p>
<p>(True, there is more in the foreword. After the sentence, as above, the framework is given another definition. This time an operational one, when its four parts are listed and described briefly. I will return to that!)</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Parte de .NET ya es Open Source]]></title>
<link>http://tuxfiles.wordpress.com/2009/11/18/parte-de-net-ya-es-open-source-2/</link>
<pubDate>Wed, 18 Nov 2009 15:00:36 +0000</pubDate>
<dc:creator>Develux</dc:creator>
<guid>http://tuxfiles.wordpress.com/2009/11/18/parte-de-net-ya-es-open-source-2/</guid>
<description><![CDATA[Microsoft va a liberar una de las 3 versiones de su Framework para el entorno .net. De a poco Micros]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="alignleft" src="http://img253.imageshack.us/img253/9813/microsoftnet.jpg" alt="" width="155" height="110" />Microsoft va a liberar una de las 3 versiones de su Framework para el entorno .net.</p>
<p>De a poco Microsoft va cambiando su política restrictiva de varios de sus productos y los esta adaptando a lo que ocurre hoy en dia con el software libre.  La versión .net se convertirá en Open Source pero será la menor de todas.</p>
<p>Como vemos en el blog de <a href="http://www.muylinux.com/" target="_blank">Muy Linux</a> exiten 3 versiones del .net framework:</p>
<ol>
<li>El <strong>.NET Framework</strong> que el proyecto Mono trata de replicar, que tiene todas las funcionalidades del proyecto de Microsoft y ocupa unos 200 Mbytes.</li>
<li>El<strong> .NET Compact Framwork</strong>, una versión algo más limitada de la anterior que elimina muchas cosas que no se utilizan en pequeños entornos, y que por ejemplo se usa en Windows Mobile o en la Xbox 360.</li>
<li>El <strong>.NET Micro Framework</strong>, la más pequeña de las tres y que está diseñada para dispositivos con recursos muy limitados.</li>
</ol>
<p>Es la tercera opción que Microsoft liberara bajo <a href="http://www.apache.org/licenses/LICENSE-2.0.html" target="_blank">Licencia Apache 2.0</a> y ofrece la posibilidad de que cualquier programador pudiera utilizar el entorno sin limitación alguna.</p>
<p>Aunque todavia no se liberará por completo ya que existen partes del código del framework que fueron desarrollado por terceros y también lo estas partes las utilizan para otros proyectos en donde todavia no se liberará su código.</p>
<p>Microsoft va cambiando el rumbo de sus políticas restrictivas, aunque todavia no es mucho ya se está llendo por el buen camino.</p>
<p style="text-align:right;">Visto en: <a href="http://www.muylinux.com/2009/11/17/parte-de-net-ya-es-open-source/" target="_blank">Muy Linux</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Usando frameworks Java com JRuby]]></title>
<link>http://mauricioszabo.wordpress.com/2009/11/18/usando-frameworks-java-com-jruby/</link>
<pubDate>Wed, 18 Nov 2009 12:49:25 +0000</pubDate>
<dc:creator>Maurício Szabo</dc:creator>
<guid>http://mauricioszabo.wordpress.com/2009/11/18/usando-frameworks-java-com-jruby/</guid>
<description><![CDATA[Estes dias, estava vendo uns projetos antigos e lembrei de um framework bem legal para Java chamado ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Estes dias, estava vendo uns projetos antigos e lembrei de um framework bem legal para Java chamado ZK. O problema do ZK é que você consegue aproveitar o máximo dele quando você programa usando Servlets, e não usando o modelo ZUL dele. Lembrei de alguns projetos que fiz, de algumas coisas interessantes que ele fazia e também lembrei que eu cheguei a programar com Servlet em Ruby, e aqui vai como eu fiz mais esse trabalho para evitar Java. <strong>NOTA:</strong> Isso funciona com qualquer framework Java, seja ele ZK ou Echo2 ou qualquer outro, porque na verdade o que você faz é escrever algumas linhas de código de &#8220;cola&#8221; e depois passa o controle para o JRuby</p>
<p>A primeira coisa que você precisa é do JRuby instalado, e de um compilador Java. Crie seu projeto normalmente, e provavelmente você terá uma classe que será responsável por instanciar a primeira classe (janela, página, seja lá o que for) do seu Servlet. Nesse ponto que a &#8220;mágica&#8221; acontece. Para simplificar as coisas, que vou criar uma classe (chamada Inicial) que instanciará uma JFrame. Toda a JFrame será definida em JRuby.</p>
<p><!--more--></p>
<p><strong>O processo:</strong> Basicamente, o que faremos é o seguinte: Criaremos uma classe abstrata (Janela), e nesta classe criaremos uma função, que será usada pelo JRuby. Na classe de &#8220;cola&#8221;, instanciaremos um interpretador JRuby, rodaremos um código para instanciar a classe do Ruby e faremos um &#8220;casting&#8221; desse objeto para a classe abstrata. Primeiro, a classe abstrata:</p>
<pre>Arquivo Janela.java:
<pre class="brush: java;">
import javax.swing.*;

public abstract class Janela extends JFrame {
        public abstract void exibir();
}
</pre>
</pre>
<p>Até aqui, nenhum segredo. A classe extende JFrame (quando você for usar seu Framework, ela deverá extender a &#8220;Window&#8221; do seu framework) e possui um método abstrato &#8220;exibir&#8221;. Agora, a classe em JRuby</p>
<pre>Arquivo ruby/janela.rb
<pre class="brush: ruby;">
java_import 'javax.swing.JFrame'
java_import 'javax.swing.JButton'
java_import 'javax.swing.JOptionPane'

class Janela &#60; Java::Janela
  def exibir
    set_size 300, 200

    self.default_close_operation = JFrame::EXIT_ON_CLOSE
    self.title = 'Uma janela qualquer'
    show

    puts &#34;Exibi uma janela!!!&#34;
  end
end
</pre>
</pre>
<p>Caso você não esteja acostumado com JRuby usando Swing, ignore os detalhes da implementação. O que é importante é pensar que você está criando uma classe JRuby, que herda de Java::Janela (a janela que definimos no Java), e cria um método &#8220;exibir&#8221;. Agora, vem o código mais complicado, a classe Inicial que instanciará a classe Ruby:</p>
<pre>Arquivo Inicial.java:
<pre class="brush: java;">
import java.util.*;
import org.jruby.*;
import org.jruby.javasupport.*;
import org.jruby.runtime.builtin.*;

public class Inicial {
    public static void main(String[] args) {
        Ruby rubyRuntime;

        //Inicia os &#34;load paths&#34;, para indicar aonde o JRuby procurará os &#34;require&#34;s
        List&#60;String&#62; pathsLoad = new ArrayList&#60;String&#62;();
        pathsLoad.add(&#34;ruby/&#34;);
        pathsLoad.add(&#34;ruby/lib&#34;);

        //Instancia os serviços do JRuby
        rubyRuntime = JavaEmbedUtils.initialize(pathsLoad);
        //Carrega o arquivo &#34;janela.rb&#34;
        rubyRuntime.getLoadService().load(&#34;janela.rb&#34;, false);

        //Roda um comando JRuby, e captura o resultado
        Object janela_rb = rubyRuntime.evalScriptlet(&#34;Janela.new&#34;);
        //Transforma na classe abstrata
        Janela janela = (Janela)JavaEmbedUtils.rubyToJava(rubyRuntime,
                                 (IRubyObject) janela_rb, Janela.class);

        janela.exibir();
    }
}
</pre>
</pre>
<p>Aqui, a mágica acontece: Cria-se um rubyRuntime, cria-se uma lista com os loadPaths (aonde o Ruby buscará os &#8220;require&#8221;s, que no meu caso eu destinei para a pasta &#8220;ruby&#8221; e &#8220;ruby/lib&#8221;. Então, instancia-se o rubyRuntime, pede-se para ele carregar o arquivo &#8220;janela.rb&#8221;, roda-se um comando bem simples (&#8220;Janela.new&#8221;) e captura o resultado, depois convertemos isso para uma classe Java. Como não temos uma definição de classe mesmo para Ruby, fazemos um &#8220;casting&#8221; para o Janela (classe abstrata no Java) e então finalmente rodamos o código &#8220;exibir&#8221;. Aparentemente, as novas versões do JRuby tornarão isso mais fácil porque permitirão que os códigos JRuby sejam compilados para Bytecode (e esses Bytecodes serão realmente classes Java válidas), mas até o momento essa é a solução mais elegante para o problema.</p>
<p><b>Nota:</b> não será possível carregar Gems ou bibliotecas instaladas no seu sistema, a não ser que elas sejam descompactadas na pasta &#8220;ruby/lib&#8221;.</p>
<ul>
<p><strong>Mais informações:</strong></p>
<li><a href="http://jruby.org/">Página oficial do JRuby</a></li>
<li><a href="http://kenai.com/projects/jruby/pages/Home">Wiki do JRuby</a></li>
<li><a href="http://www.zkoss.org/">Framework ZK</a></li>
</ul>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Adobe lança Flash 10.1 e AIR 2.0 Beta - faça o download!]]></title>
<link>http://marlonpalmas.wordpress.com/2009/11/17/adobe-lanca-flash-10-1-e-air-2-0-beta-faca-o-download/</link>
<pubDate>Tue, 17 Nov 2009 19:00:59 +0000</pubDate>
<dc:creator>Marlon Medeiros</dc:creator>
<guid>http://marlonpalmas.wordpress.com/2009/11/17/adobe-lanca-flash-10-1-e-air-2-0-beta-faca-o-download/</guid>
<description><![CDATA[Nova versão do Flash deixa processador livre e AIR traz suporte a interface sensível ao toque e outr]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Nova versão do Flash deixa processador livre e AIR traz suporte a interface sensível ao toque e outras novidades.</p>
<p><!--moreLeia o resto do post--></p>
<p>A Adobe lançou hoje os betas que prometeu recentemente: AIR 2.0 e Flash 10.1.</p>
<p>A nova versão do Flash usará a placa de vídeo para poder executar vídeos em alta definição. Isso representa ganho no processador, já que o trabalho da renderização dos vídeos será feito pela placa de vídeo, e não mais pelo processador.</p>
<p><span style="border-left:5px solid red;padding-left:5px;margin-bottom:12px;"><strong>Download</strong>: <a title="Download do Flash Player 10.1 beta" href="http://labs.adobe.com/downloads/flashplayer10.html">Adobe Flash 10.1 beta</a></span></p>
<p><a href="http://marlonpalmas.files.wordpress.com/2009/11/adobe_air_icon.png"><img class="alignright" title="Adobe_AIR_icon" src="http://marlonpalmas.files.wordpress.com/2009/11/adobe_air_icon.png?w=96&#038;h=96#38;h=96" alt="Adobe_AIR_icon" width="96" height="96" /></a>Já o AIR, <em>framework</em> da Adobe, cujas novidades<a title="Adobe AIR 2.0 em breve - vejas as novidades" href="http://marlonpalmas.wordpress.com/2009/11/02/adobe-air-2-0-em-breve-veja-as-novidades/"> já foram comentadas aqui no blog</a>, traz suporte à interface sensível ao toque.</p>
<p><span style="border-left:5px solid red;padding-left:5px;margin-bottom:12px;"><strong>Download</strong>: <a href="http://labs.adobe.com/downloads/air2.html">Adobe AIR 2.0 beta</a></span><br />
<span style="border-left:5px solid black;padding-left:5px;margin-bottom:12px;"><strong>Saiba mais</strong>: <a title="Download do Flash Player 10.1 beta" href="http://labs.adobe.com/downloads/flashplayer10.html"><a href="http://www.geeksmack.net/software/814-adobe-launches-flash-101-air-2-beta-hurray-for-multi-touch-and-mobile-support.html">Outras novidades do AIR 2.0 (em inglês)</a><br />
</a></span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[The UNECE/METIS framework part A - The title]]></title>
<link>http://isosmeta.wordpress.com/2009/11/17/the-unecemetis-framework-part-a-the-title/</link>
<pubDate>Tue, 17 Nov 2009 15:09:17 +0000</pubDate>
<dc:creator>isosmeta</dc:creator>
<guid>http://isosmeta.wordpress.com/2009/11/17/the-unecemetis-framework-part-a-the-title/</guid>
<description><![CDATA[Yes, there are problems already with the title of part A of the UNECE/METIS framework. According to ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Yes, there are problems already with the title of part A of the UNECE/METIS framework. According to this title, the document is part A of a &#8220;common metadata framework&#8221;. Common to whom? Which metadata?</p>
<p>It seems that there can be two different answers to these questions:</p>
<p>1. Taken literally, and as a stand-alone statement, a framework that covers all the metadata in all the systems in the world. As I have pointed out before, such a claim is ridiculous.</p>
<p>2. Given the name of the publishing organisation, a framework for all the metadata in all the activities of UNECE. But this is also too wide, since UNECE activities cover more than just statistics.</p>
<p>In other words, already the title is substandard in terms of precision of language. Either the title, or the name of the publishing organisation, has to be more specific:</p>
<p>1. A more correct title could be a (UNECE) &#8220;common framework for metadata in official statistics&#8221;</p>
<p>2. The complete name of the publishing body could be given, i.e. not just UNECE but UNECE/METIS.  If so, the title &#8220;common metadata framework&#8221; starts to make sense.</p>
<p>But, is this semantic analysis not just a case of nit-picking? Well, think about it! If you are in the business of international standardisation, one of your core competences is a clear and precise use of language.</p>
<p>What the title of part A of the UNECE/METIS framework suggests, is a lack of such competence, on the part of the author/authors of this document.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[General observations regarding the UNECE/METIS framework part A]]></title>
<link>http://isosmeta.wordpress.com/2009/11/17/general-observations-regarding-the-unecemetis-framework-part-a/</link>
<pubDate>Tue, 17 Nov 2009 14:18:42 +0000</pubDate>
<dc:creator>isosmeta</dc:creator>
<guid>http://isosmeta.wordpress.com/2009/11/17/general-observations-regarding-the-unecemetis-framework-part-a/</guid>
<description><![CDATA[When I started &#8220;fisking&#8221; part A of the UNECE/METIS framework, I was chocked by how subst]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>When I started &#8220;fisking&#8221; part A of the UNECE/METIS framework, I was chocked by how substandard the document is. I will therefore begin my review of it with three general observations:</p>
<p>1. It makes a range of claims about statistical metadata systems. But where are the real life examples that match these claims? It would seem that large parts of the document describe something that does not yet exist, a fiction.</p>
<p>2. It has a list of references at the end, but in the main text there are no concrete references to individual reports, and pages in those reports. This begs the question if the author has really read the listed references?</p>
<p>3. Both language and structure are so substandard, that they are far from satisfying basic editorial practices and requirements for a text of this kind. (Several examples of this will be given in the review that follows).</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[ Samurai Web Testing Framework]]></title>
<link>http://omercakir.wordpress.com/2009/11/17/samurai-web-testing-framework/</link>
<pubDate>Tue, 17 Nov 2009 12:56:09 +0000</pubDate>
<dc:creator>Ömer Çakır</dc:creator>
<guid>http://omercakir.wordpress.com/2009/11/17/samurai-web-testing-framework/</guid>
<description><![CDATA[The Samurai Web Testing Framework is a live linux environment that has been pre-configured to functi]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>The Samurai Web Testing Framework is a live linux environment that has been pre-configured to function                 as a web pen-testing environment.  The CD contains the best of the open source and free tools that focus on                 testing and attacking websites.  In developing this environment, we have based our tool selection on the                 tools we use in our security practice.  We have included the tools used in all four steps of a web pen-test.</p>
<p>Starting with reconnaissance, we have included tools such as the Fierce domain scanner and Maltego. For mapping, we have included tools such WebScarab and ratproxy. We then chose tools for discovery. These would include w3af and burp. For exploitation, the final stage, we included BeEF, AJAXShell and much more. This CD also includes a pre-configured wiki, set up to be the central information store during your pen-test.</p>
<p>&#160;</p>
<blockquote><p><a href="http://sourceforge.net/projects/samurai/files/" target="_blank">The Samurai Web Testing Framework is a LiveCD focused on web application testing. We have collected the top testing tools and pre-installed them to build the perfect environment for testing applications.</a></p></blockquote>
<p><em>http://samurai.inguardians.com/</em></p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
