<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE rss [<!ENTITY % HTMLlat1 PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent">]>
<rss version="2.0" xml:base="http://www.geekwisdom.com/dyn">
<channel>
 <title>Geek(Wisdom).com - Programming/Architecture</title>
 <link>http://www.geekwisdom.com/dyn/taxonomy/term/22/0</link>
 <description></description>
 <language>en</language>
<item>
 <title>Inline MP3 Audio Player Insertion with JavaScript</title>
 <link>http://www.geekwisdom.com/dyn/node/205</link>
 <description>&lt;p&gt;Using simple &lt;a href=&quot;/downloads/js-audio-player-insertion/insertplayers.js&quot;&gt;JavaScript&lt;/a&gt; it is possible to automatically insert inline audio players after hyperlinks to MP3 files. If multiple player types are desired &lt;a href=&quot;/downloads/js-audio-player-insertion/playervisibility.css&quot;&gt;simple CSS&lt;/a&gt; can be used to control the visibility of the players.&lt;br /&gt;
&lt;iframe frameborder=&quot;0&quot; src=&quot;http://www.geekwisdom.com/downloads/js-audio-player-insertion/&quot; width=&quot;100% height=&quot;100%&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
</description>
 <category domain="http://www.geekwisdom.com/dyn/taxonomy/term/22">Programming/Architecture</category>
 <pubDate>Mon, 10 Nov 2008 08:08:17 -0700</pubDate>
</item>
<item>
 <title>Consolidating Quality Attribute Scenarios</title>
 <link>http://www.geekwisdom.com/dyn/node/204</link>
 <description>One of the steps in a &lt;a href=&quot;http://www.sei.cmu.edu/publications/documents/03.reports/03tr016.html&quot;&gt;Quality Attribute Workshop&lt;/a&gt; is to consolidate the raw quality attribute scenarios that have been gathered. A helpful question to apply to each scenario when evaluating it for consolidation is, &quot;Can this be abstracted  without losing the essence of the scenario while at the same time covering more scenarios?&quot;</description>
 <category domain="http://www.geekwisdom.com/dyn/taxonomy/term/22">Programming/Architecture</category>
 <pubDate>Mon, 22 Sep 2008 14:39:03 -0600</pubDate>
</item>
<item>
 <title>Understanding Software Architecture</title>
 <link>http://www.geekwisdom.com/dyn/node/203</link>
 <description>&lt;p&gt;Software architecture is a discipline focused on the quality attributes of a system, the &lt;a href=&quot;http://en.wikipedia.org/wiki/Ilities&quot;&gt;&quot;ilities&quot;&lt;/a&gt;. While functional requirements and constraints are important to understand, the software architect is primarily concerned with the &lt;a href=&quot;http://www.sei.cmu.edu/architecture/reasoning_about.html&quot;&gt;quality attribute requirements&lt;/a&gt;. The &lt;a href=&quot;http://www.sei.cmu.edu/architecture/&quot;&gt;Software Engineering Institute&lt;/a&gt; at Carnegie Mellon University uses the following definition of software architecture.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;The software architecture of a program or computing system is the structure or structures of the system, which comprise the software elements, the externally visible properties of those elements, and the relationships among them.&lt;/p&gt;
</description>
 <category domain="http://www.geekwisdom.com/dyn/taxonomy/term/22">Programming/Architecture</category>
 <pubDate>Mon, 22 Sep 2008 14:08:19 -0600</pubDate>
</item>
<item>
 <title>Greylisting for your telephone</title>
 <link>http://www.geekwisdom.com/dyn/node/202</link>
 <description>&lt;p&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Greylisting&quot;&gt;Greylisting&lt;/a&gt; is &quot;method of defending e-mail users against spam. A mail transfer agent (MTA) using greylisting will &quot;temporarily reject&quot; any email from a sender it does not recognize. If the mail is legitimate, the originating server will try again and the email is accepted. If the mail is from a spammer it will probably not be retried since a spammer goes through thousands of email addresses and can not afford the time delay to retry.&quot;&lt;/p&gt;
&lt;p&gt;Why not apply a similar technique to your telephone? It could be done without much effort in this day of caller-id. Imagine if you had a device that, when plugged into your telephone line, would allow you to automatically answer the phone for unknown numbers and give the caller a message. The message could be &lt;a href=&quot;http://sorrygottago.com/SoundFiles/PhoneCo/heavy.mp3&quot;&gt;generic&lt;/a&gt; or it could be instructions to do something specific. You could be program the device with a list of white listed (allowed) telephone numbers as well as blacklisted (denied) numbers. The device could give a different message based on whether the number is in the blacklist or simply unknown. If the calling number is on the white list the device does nothing, allowing standard telephonic devices to continue operating.&lt;/p&gt;
</description>
 <category domain="http://www.geekwisdom.com/dyn/taxonomy/term/27">Electronics</category>
 <category domain="http://www.geekwisdom.com/dyn/taxonomy/term/22">Programming/Architecture</category>
 <category domain="http://www.geekwisdom.com/dyn/taxonomy/term/21">Security/Privacy</category>
 <pubDate>Fri, 12 Sep 2008 11:45:00 -0600</pubDate>
</item>
<item>
 <title>Extracting distinct e-mails from a large text file</title>
 <link>http://www.geekwisdom.com/dyn/node/201</link>
 <description>&lt;code &gt;perl -wne&#039;while(/[\w\.\-]+@[\w\.\-]+\w+/g){print &quot;$&amp;amp;\n&quot;}&#039; BigFileContainingEmails.txt | sort -u &amp;gt; output.txt&lt;/code&gt;</description>
 <category domain="http://www.geekwisdom.com/dyn/taxonomy/term/22">Programming/Architecture</category>
 <category domain="http://www.geekwisdom.com/dyn/taxonomy/term/24">Systems Administration</category>
 <pubDate>Fri, 05 Sep 2008 12:51:10 -0600</pubDate>
</item>
<item>
 <title>Populating a PostgreSQL Calendar Table</title>
 <link>http://www.geekwisdom.com/dyn/node/195</link>
 <description>I&#039;m using PostgreSQL for my data warehouse. I needed a calendar table for doing joins and a quick way to populate it. So I created my calendar table with:&lt;br &gt;
&lt;br &gt;&lt;code &gt;CREATE TABLE &quot;CALENDAR&quot; (&lt;br &gt;
    &quot;YYYYMMDD&quot; date NOT NULL&lt;br &gt;
);&lt;br &gt;
&lt;/code&gt;&lt;br &gt;&lt;br &gt;
Then I populated it with the following SQL:&lt;br &gt;
&lt;br &gt;&lt;code &gt;INSERT INTO &quot;CALENDAR&quot; (&quot;YYYYMMDD&quot;) select to_date(&#039;20000101&#039;, &#039;YYYYMMDD&#039;) + s.a as dates from generate_series(0,36524,1) as s(a);&lt;/code&gt;&lt;br &gt;&lt;br &gt;
This quickly puts records into the CALENDAR table for every day starting with 1/1/2000 and ending with 12/31/2099.</description>
 <category domain="http://www.geekwisdom.com/dyn/taxonomy/term/22">Programming/Architecture</category>
 <pubDate>Sun, 28 Oct 2007 14:01:59 -0600</pubDate>
</item>
<item>
 <title>Stop form spam by using CSS to hide a field</title>
 <link>http://www.geekwisdom.com/dyn/antispam_hidden_form_field</link>
 <description>&lt;p&gt;I hate form spam. Whether the form is a contact form, a survey, or something else spamming can make life a pain. SANS has an &lt;a href=&quot;http://isc.sans.org/diary.html?storyid=1836&quot;&gt;interesting piece&lt;/a&gt; on techniques that can be used to reduce or prevent form spam. In my opinion the best solution is the one that has the least impact on legitimate users, is easy to implement, can be implemented in numerous ways, and has the highest negative impact on spammers. That&#039;s why I like the idea of including a form field that is required to be empty. To make it easier on legitimate users the field can be hidden using CSS. This way legitimate users aren&#039;t bothered with it, yet spambots are compelled to fill it in.&lt;/p&gt;
</description>
 <category domain="http://www.geekwisdom.com/dyn/taxonomy/term/22">Programming/Architecture</category>
 <pubDate>Wed, 30 May 2007 10:10:07 -0600</pubDate>
</item>
<item>
 <title>.Net Developers Community</title>
 <link>http://www.geekwisdom.com/dyn/node/185</link>
 <description>Hey , this is new to here&lt;br &gt;
pl. post very new interesting points or newly explored things here 
See u soon....</description>
 <category domain="http://www.geekwisdom.com/dyn/taxonomy/term/22">Programming/Architecture</category>
 <pubDate>Tue, 01 Aug 2006 07:37:38 -0600</pubDate>
</item>
<item>
 <title>Kernux</title>
 <link>http://www.geekwisdom.com/dyn/node/183</link>
 <description>Kernux is a fully kernel-mode http-daemon for Linux. Currently Kernux is in it&#039;s developing stage. Similiar developments in the same area were khttpd by Arjan van de van and Tux web-server by Ingo Molnar. Khttpd was included in the linux testing kernel 2.5 by Linus Torvalds. But it was actually not in kernel-mode of operation. Also it handled dynamic requests which is assumed to be insecure for the server OS by the Linux kernel developers. Tux is another implementation of kernel mode http-daemon, being developed by RedHat. The developer is Ingo Molnar, the creator of O(n) scheduler, which control the procsses from Linux kernel version 7.2 onwards.</description>
 <category domain="http://www.geekwisdom.com/dyn/taxonomy/term/22">Programming/Architecture</category>
 <pubDate>Tue, 23 May 2006 12:56:23 -0600</pubDate>
</item>
<item>
 <title>Java Password Strength Check</title>
 <link>http://www.geekwisdom.com/dyn/node/182</link>
 <description>How do you insure your users passwords meet required standards?&lt;br &gt;
For a front end HTML solution to strong password checking see &lt;a href=&quot;http://www.geekwisdom.com/dyn/passwdmeter&quot;&gt;Steve&#039;s Javascript example&lt;/a&gt;.&lt;br &gt;
On the Java server side or from the command line take a look at &lt;a href=&quot;http://justwild.us/examples/password&quot;&gt;PasswordCheck&lt;/a&gt;. This code extends Steve&#039;s script onto the server side allowing pre-defined rules to determine pass or fail strength checking before the user&#039;s password is stored to the database, LDAP or other directory server. Open source licensed.</description>
 <category domain="http://www.geekwisdom.com/dyn/taxonomy/term/22">Programming/Architecture</category>
 <category domain="http://www.geekwisdom.com/dyn/taxonomy/term/21">Security/Privacy</category>
 <pubDate>Fri, 19 May 2006 12:34:02 -0600</pubDate>
</item>
<item>
 <title>Constructing event-driven services in a service-oriented architecture</title>
 <link>http://www.geekwisdom.com/dyn/node/176</link>
 <description>In the article &lt;a href=&quot;http://www.javaworld.com/javaworld/jw-01-2005/jw-0131-soa_p.html&quot;&gt;Event-driven services in SOA&lt;/a&gt; Jeff Hanson provides a helpful overview of how to use &lt;a href=&quot;http://mule.codehaus.org&quot;&gt;Mule&lt;/a&gt; to construct event-driven services in an SOA. We are investigating the use of Mule and &lt;a href=&quot;http://activemq.codehaus.org&quot;&gt;ActiveMQ&lt;/a&gt; as foundational components of our messaging framework for our identity management project at my day job.</description>
 <category domain="http://www.geekwisdom.com/dyn/taxonomy/term/22">Programming/Architecture</category>
 <pubDate>Tue, 17 Jan 2006 12:23:08 -0700</pubDate>
</item>
<item>
 <title>Open Middleware</title>
 <link>http://www.geekwisdom.com/dyn/node/87</link>
 <description>&lt;a href=&quot;http://www.openadaptor.org&quot;&gt;OpenAdapter&lt;/a&gt; is open source EAI (Enterprise Application Integration) software. Written in Java, OpenAdapter can creat application to application or application to middleware connections. OpenAdapter provides &quot;many ready-built interface components for JMS, LDAP, Mail, MQ Series, Oracle, Sybase and MSSQL Server as well as data exchange formats such as XML. New components are regularly added.&quot;
[&lt;a href=&quot;http://www.openadaptor.org&quot;&gt;OpenAdapter&lt;/a&gt;]</description>
 <category domain="http://www.geekwisdom.com/dyn/taxonomy/term/22">Programming/Architecture</category>
 <pubDate>Wed, 29 Sep 2004 10:22:26 -0600</pubDate>
</item>
<item>
 <title>Open Source JMS</title>
 <link>http://www.geekwisdom.com/dyn/node/88</link>
 <description>&quot;&lt;a href=&quot;http://openjms.sf.net&quot;&gt;OpenJMS&lt;/a&gt; is an open source implementation of Sun Microsystems&#039;s  Java Message Service API 1.0.2 Specification.&quot;</description>
 <category domain="http://www.geekwisdom.com/dyn/taxonomy/term/22">Programming/Architecture</category>
 <pubDate>Mon, 27 Sep 2004 07:07:12 -0600</pubDate>
</item>
</channel>
</rss>
