<?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>arm &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/arm/</link>
	<description>Feed of posts on WordPress.com tagged "arm"</description>
	<pubDate>Tue, 24 Nov 2009 12:16:37 +0000</pubDate>

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

<item>
<title><![CDATA[Upgrading homeserver hardware]]></title>
<link>http://blog.thebehrens.net/2009/11/22/upgrading-homeserver-hardware/</link>
<pubDate>Sun, 22 Nov 2009 23:00:17 +0000</pubDate>
<dc:creator>thorstenb</dc:creator>
<guid>http://blog.thebehrens.net/2009/11/22/upgrading-homeserver-hardware/</guid>
<description><![CDATA[Both power consumption and imminent cease of Debian security updates for the sparc32 platform (I was]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Both power consumption and imminent cease of Debian security updates for the sparc32 platform (I was running a trusty SparcStation 10 still) made me look for a worthy replacement. Some requirements: three or more ethernet ports, very low power consumption, must run Linux (platform with all-open drivers gives extra points), and a RS232/RS485 jack for the solar power inverter read-outs.</p>
<p>I settled for GlobalScale&#8217;s <a href="http://www.globalscaletechnologies.com/t-openrdcdetails.aspx">openRD-client</a> box, an ARM kirkwood-based design, which typically takes about 6 watts, has ample interface connectors, including two gigabit ethernet ports (yeah, I wanted three. well, turns out that brings you into a completely different price range &#8211; so I&#8217;ll simply use an USB-based NIC for my 3rd). Hardware arrived some 6 weeks ago, but there was no pressing need yet.</p>
<p>Well, while staying at the <a href="http://blog.thebehrens.net/2009/11/09/gsoc-mentor-summit-2009/">GSoC mentor summit</a>, things suddenly went south, the SparcStation blew its scsi controller (and the attached disk&#8217;s interface as well), I lost ~3 days worth of email, and I had to hurry things a bit.</p>
<p>Here&#8217;s what I did to have stock Debian stable running on the box:</p>
<ul>
<li>I upgraded u-boot to the latest version (it&#8217;s kind of the bios on those arm machines, first thing that gets run after a reset), as I needed support for booting off of sd cards:
<ul>
<li>grab latest image from the list at http://code.google.com/p/openrd/downloads/list (http://openrd.googlecode.com/files/openrd_uboot.zip currently)</li>
<li>put on toplevel dir of a random usb stick, insert into openrd-client, reset, then at the u-boot prompt:
<pre>
usbstart
fatload usb 0:1 0x0800000 uboot.bin / ext2load usb 0:1 0x0800000 uboot.bin
nand erase 0x0 0xa0000
nand write 0x0800000 0x0 0xa0000
</pre>
<p>If that turns out to be succesful, issue a <code>reset</code>.<br />
After that, you should see this: </p>
<pre>
 ** MARVELL BOARD: OpenRD-Client LE 

U-Boot 1.1.4 (Oct 27 2009 - 21:57:24) Marvell version: 3.4.19
</pre>
</li>
</li>
<li>Ready to actually install now. I did it as outlined <a href="http://www.cyrius.com/debian/kirkwood/sheevaplug/unpack.html">here</a></li>
<li>Most important difference: we&#8217;re <em>not</em> setting up a <a href="http://www.marvell.com/products/embedded_processors/developer/kirkwood/sheevaplug.jsp">Sheevaplug</a> (which is also quite nice), so in the above howto, issue a
<pre>
setenv arcNumber 2361
</pre>
<p>instead. Memory setup, I/O register etc. are all hard-coded on arm, so picking the correct machine magic number is paramount for having a working setup (and not accidentally frying your hardware, because some I/O pins are mapped differently. You have been warned).</li>
<li>
<li>I then decided to build a custom kernel, as the existing lenny image was not supporting all the openrd-client features yet:
<ul>
<li>cloned <a href="//repo.or.cz/linux-2.6/linux-2.6-openrd.git">repo</a></li>
<li>applied <a href="http://users.freedesktop.org/~thorsten/openrd-client-setup.diff">this</a> patch on top of it</li>
<li>stripped down config (you want to select OpenRD client from the ARM Kirkwood section), make sure mmc drivers are built-in if you want to boot w/o initrd</li>
<li><code>make uImage</code> doesn&#8217;t even take <em>that</em> long to build, on the actual machine (1.2GHz, FWIW)</li>
</ul>
</li>
<li>You can then flash your kernel image to the internal rom, like this (assuming the image is less than 4MB in size):
<pre>
mmcinit
ext2load mmc 0:1 0x00800000 uImage
nand erase clean 0x00100000 0x00400000
nand write 0x00800000 0x00100000 0x00400000
</pre>
<p>This assumes the kernel image resides on the second partition of your sd card. Since u-boot&#8217;s mmc support is still a bit flaky, and sometimes fails to properly initialize the sd card after a reset, booting from internal flash comes in extremely handy &#8211; boots kernel from flash, kernel then sets up mmc nicely &#38; grabs everything else from there). Which ends up with the following tweaked u-boot boot setup for me:</p>
<pre>
setenv bootargs 'console=ttyS0,115200 root=/dev/mmcblk0p2 rw mtdparts=orion_nand:0x400000@0x100000(uImage)'
setenv bootcmd 'nand read 0x800000 0x100000 0x400000; bootm 0x800000'
saveenv
</pre>
<p>(my root fs lives on the 2nd sd card partition)
</li>
</ul>
<p>Really happy with it, now that it&#8217;s working:<br />
<a href="http://thorstenb.wordpress.com/files/2009/11/openrd-in-action.jpg"><img src="http://thorstenb.wordpress.com/files/2009/11/openrd-in-action.jpg" alt="" title="openrd-in-action" width="510" height="258" class="aligncenter size-full wp-image-331" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Chrome OS....]]></title>
<link>http://accid3ntallyonpurpos3.wordpress.com/2009/11/22/chrome-os/</link>
<pubDate>Sun, 22 Nov 2009 18:27:51 +0000</pubDate>
<dc:creator>weirdo</dc:creator>
<guid>http://accid3ntallyonpurpos3.wordpress.com/2009/11/22/chrome-os/</guid>
<description><![CDATA[Chrome OS would be available in mid-2010 for netbooks. Following the launch of Chrome, the internet ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Chrome OS would be available in mid-2010 for netbooks.</p>
<p>Following the launch of Chrome, the internet browser it was suspected that Google will try to push itself more into PC based applications. However, Google has taken direct challenge with Microsoft by publicizing its coming Operating System. Listing out important points from <a href="http://googleblog.blogspot.com/2009/07/introducing-google-chrome-os.html">Google blog announcement</a>:</p>
<ul>
<li>Emphasis mainly on three aspects: <strong>speed, simplicity and security</strong>.</li>
</ul>
<ul>
<li>The Chrome OS will run both on<strong> </strong>x86 and ARM Architectures.</li>
</ul>
<ul>
<li>Will <strong>use Linux kernel</strong> with a new windowing system.</li>
</ul>
<ul>
<li>New OS is different from Android, as it was made for mobile phones and set-top boxes while Chrome OS is for netizens.</li>
</ul>
<ul>
<li>It would be <strong>open-source</strong> and light-weight operating system.</li>
</ul>
<ul>
<li>Google attention is on web application developers and they state that web-based applications is the future as they could run on Chrome OS, Windows and Mac giving them largest number of customers.</li>
</ul>
<ul>
<li>Viruses won’t bother and Chrome OS would be highly customizable (since its open-source).</li>
</ul>
<ul>
<li>Firefox could be expected as first application of Chrome OS as google accounts for 88% of Mozilla’s revenue.[<a rel="nofollow" href="http://www.businessweek.com/technology/content/mar2009/tc20090311_813488.htm" target="_blank">source</a>] Dont know what role chrome browser will play?</li>
</ul>
<ul>
<li>Chrome OS will have a minimalist user interface, leaving most space on the screen to applications.</li>
</ul>
<ul>
<li>Interestingly, Microsoft had also announced few months ago about <strong>MS Gazelle</strong>,<strong> a web browser as multi-principle operating System.</strong></li>
<li><strong>For coming HTML5 technology, you can expect lot more applications running at browser giving a definite advantage to web based OS. It could be considered as <strong>Linux + new windowing system +  Chrome browser</strong>.</strong></li>
</ul>
<p>According to the video that talks about how Chrome OS will work and difference between Chrome browser and Chrome Operating system:</p>
<p>• Chrome OS will take only 5 to 15 seconds for booting.</p>
<p>• It will not have regular operating system files, which degrades with time. It will be a browser interlinked with hardware.</p>
<p>• All your daily computer tasks (mails, videos, docs, songs, images) will be done from the browser.</p>
<p>• No software installations, updates, BSOD, fix, hot patches with Chrome OS.</p>
<p>• Everything will be cloud operated. That means nothing (images, songs, docs etc) will be stored on your computer.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[How to ease the pain of Carpal Tunnel Syndrome]]></title>
<link>http://familychiropracticcentre.wordpress.com/2009/11/22/how-to-ease-the-pain-of-carpal-tunnel-syndrome/</link>
<pubDate>Sun, 22 Nov 2009 15:46:54 +0000</pubDate>
<dc:creator>familychiropracticcentre</dc:creator>
<guid>http://familychiropracticcentre.wordpress.com/2009/11/22/how-to-ease-the-pain-of-carpal-tunnel-syndrome/</guid>
<description><![CDATA[by Dr. Brent Lipke DC Carpal tunnel syndrome is the occupational disease of the 21st century.  It in]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://familychiropracticcentre.wordpress.com/files/2009/11/carpal-tunnel.jpg"><img class="alignleft size-medium wp-image-68" title="carpal-tunnel" src="http://familychiropracticcentre.wordpress.com/files/2009/11/carpal-tunnel.jpg?w=300" alt="" width="230" height="226" /></a>by <em>Dr. Brent Lipke DC</em></p>
<p>Carpal tunnel syndrome is the occupational disease of the 21<sup>st</sup> century.  It involves numbness, weakness or pain in the wrist and hand and is caused by pressure on the nerve entering the wrist.</p>
<p>Traditionally it has been treated by wearing a splint, taking anti inflammatory drugs or with surgery, all having limited success. </p>
<p><strong>Spinal misalignments are often found in the lower necks of patients suffering from carpal tunnel syndrome.  Nerve compression in the neck can block the flow of nutrients to nerves in the arm, shoulder and hand, making them susceptible to injury.  Chiropractic gently restores proper nerve flow from the neck to the hand correcting the cause of the problem.</strong>   </p>
<p>To learn more about how a safe, gentle and scientific, Chiropractic adjustment could TRANSFORM your health contact your chiropractor.  If you are interested in a complimentary consultation, CALL me at The Family Chiropractic Centre, 519-837-1234. </p>
<p>I’m Dr. Brent Lipke, educating you to help you educate others !</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Building and testing APR-util for the iPhone]]></title>
<link>http://hecticant.wordpress.com/2009/11/21/building-and-testing-apr-util-for-the-iphone/</link>
<pubDate>Sat, 21 Nov 2009 22:48:06 +0000</pubDate>
<dc:creator>pedro</dc:creator>
<guid>http://hecticant.wordpress.com/2009/11/21/building-and-testing-apr-util-for-the-iphone/</guid>
<description><![CDATA[The Apache Portable Runtime (APR) is a library that provides a common interface across multiple plat]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:justify;">The Apache Portable Runtime (<a title="Apache Portable Runtime" href="http://apr.apache.org" target="_blank">APR)</a> is a library that provides a common interface across multiple platforms for low-level memory management, file IO, concurrency, data structures and more.  It&#8217;s used by projects such as Apache and Subversion. APR-util adds functionality such as parsing and DB access.</p>
<p style="text-align:justify;">Building APR for the iPhone is not straightforward since the configure script requires some inconspicuous flags. Thankfully, Michael Safyan found how to do it and made his build scripts available <a title="Cross-compiling the Apache Portable Runtime for the iPhone" href="http://sites.google.com/site/michaelsafyan/coding/articles/iphone/cross-compiling-the-apache-portable-runtime-for-the-iphone" target="_blank">here</a>. With APR working, building APR-util has its own caveats. The following was tested with Snow Leopard using SDK 3.1.2 and GCC 4.2 to build APR-util 1.3.9.</p>
<p>&#160;</p>
<h4>Building APR-util</h4>
<p style="text-align:justify;">First, as you may have guessed, you need APR to build APR-util. I used version 1.3.8. The other required dependency is expat, which is distributed with APR-util; you just need to set <code>--with-expat=builtin</code>. All the necessary options for <code>./configure</code> are included in a script below.</p>
<p style="text-align:justify;">If you run <code>make</code> with this configuration  you may notice a <em>expected expression before &#8217;struct&#8217;</em> error in apr_brigade.c. After unwinding all the macros this error can be traced to the APR_OFFSET definition. To fix this you need to edit <strong>apr_general.h</strong> located in &#8220;/include/apr-1/&#8221;.</p>
<p style="text-align:justify;">
<pre class="brush: diff; gutter: false; highlight: [9,14]; wrap-lines: false;">
--- apr_general.h    2009-11-19 23:11:33.000000000 +0000
+++ /Users/pedro/Downloads/apr-1.3.8/include/apr_general.h    2006-08-03 11:55:31.000000000 +0100
@@ -76,11 +76,6 @@
 * @return offset
 */

-#ifndef _Offsetof
-#include &#60;stddef.h&#62;
-#define _Offsetof(p_type,field) offsetof(p_type,field)
-#endif
-
 #if defined(CRAY) &#124;&#124; (defined(__arm) &#38;&#38; !defined(LINUX))
 #ifdef __STDC__
 #define APR_OFFSET(p_type,field) _Offsetof(p_type,field)
</pre>
<p>&#160;</p>
<p style="text-align:justify;">Now you can build APR-util. Here&#8217;s the script to build it for the device and simulator. Make sure you change the value of USER_LIB before running the script. By default the device build includes $USER_LIB/armv6 and the simulator $USER_LIB/x86_64. You should also edit INSTALL_FAT.</p>
<pre class="brush: bash; auto-links: false; collapse: true; light: false; toolbar: true; wrap-lines: false;">
#!/bin/sh

# Build static libraries for iPhone (armv6) and iPhone simulator.
#
# Based on
# http://latenitesoft.blogspot.com/2008/10/
#    iphone-programming-tips-building-unix.html
#
# Last update Nov 2009. Pedro Fonseca.

# The lib name, e.g. &#34;libz&#34; or &#34;libapr-1&#34;.
LIB=&#34;libaprutil-1&#34;

# Configure default location for the build results (.libs,lib./libs,objs/,...).
LIBPATH_PATH=&#34;.libs&#34;

# User include paths, e.g. /usr/local/lib, /opt...
USERLIB=&#34;&#34;

# Install path for make install
CONFIG_PREFIX=&#34;--prefix=$USERLIB/armv6&#34;

# Options used by configure for both architectures
CONFIG_ARGS=&#34;--disable-shared --enable-static&#34;

# Flags required to build for arm
ARM_ARGS=&#34;$CONFIG_ARGS --host=arm-apple-darwin9&#34;

# Copy the intermediate libraries to here
DEST=&#34;_fatbuild_&#34;
rm -rfv &#34;`pwd`/$DEST&#34;

# Universal binary final location
INSTALL_FAT=&#34;$USERLIB/fat/lib&#34;

# The current sdk version
SDK_=&#34;3.1.2&#34;

export DEVROOT=/Developer/Platforms/iPhoneOS.platform/Developer
export SDKROOT=$DEVROOT/SDKs/iPhoneOS$SDK_.sdk
export PATH=&#34;$DEVROOT/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin&#34;

# Static library path
LIBPATH_static=$LIBPATH_PATH/$LIB.a
LIBNAME_static=`basename $LIBPATH_static`

# iphone_make(arch)
iphone_make () {
if ! make
then
 echo &#34;Build ($1): make failed with status $?. Exiting...&#34;
 exit 1
else
 echo &#34;Build ($1): no errors.&#34;
fi
}

# Device
export CFLAGS=&#34;-arch armv6 -pipe -no-cpp-precomp \
 --sysroot='$SDKROOT' \
 -isystem $SDKROOT/usr/lib/gcc/arm-apple-darwin9/4.2.1/include/ \
 -isystem $SDKROOT/usr/include \
 -isystem $DEVROOT/usr/include \
 -I$USERLIB/armv6/include&#34;
export CPPFLAGS=&#34;-arch armv6 -isysroot $SDKROOT \
 -isystem $SDKROOT/usr/lib/gcc/arm-apple-darwin9/4.2.1/include/ \
 -isystem $SDKROOT/usr/include/ \
 -isystem $DEVROOT/usr/include \
 -I$USERLIB/armv6/include&#34;
export LDFLAGS=&#34;-arch armv6 --sysroot='$SDKROOT' \
 -L$SDKROOT/usr/lib -L$DEVROOT/usr/lib -L$USERLIB/armv6/lib&#34;

./configure CC=&#34;$DEVROOT/usr/bin/gcc-4.2 -Os&#34; \
 CPP=&#34;$DEVROOT/usr/bin/gcc-4.2 -E&#34; \
 CXXCPP=&#34;$DEVROOT/usr/bin/g++-4.2 -E&#34; \
 LD=&#34;$DEVROOT/usr/bin/ld&#34; $ARM_ARGS $CONFIG_PREFIX \
 --with-apr=&#34;$USERLIB/armv6&#34; --with-expat=builtin

iphone_make &#34;armv6&#34;

mkdir -p $DEST
cp $LIBPATH_static $DEST/$LIBNAME_static.arm
if [[ &#34;$1&#34; = &#34;--install&#34; ]]; then
 make install
fi
make distclean

# Simulator
export PATH=&#34;/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin&#34;

CONFIG_PREFIX=&#34;--prefix=$USERLIB/x86_64&#34;
unset CFLAGS LDFLAGS CPPFLAGS

./configure $CONFIG_ARGS $CONFIG_PREFIX --with-apr=&#34;$USERLIB/x86_64&#34;

iphone_make &#34;x86_64&#34;
cp $LIBPATH_static $DEST/$LIBNAME_static.x86_64
if [[ &#34;$1&#34; = &#34;--install&#34; ]]; then
 make install
fi

# Universal
echo &#34;Build (all): creating universal binary...&#34;
$DEVROOT/usr/bin/lipo -arch arm $DEST/$LIBNAME_static.arm \
 -arch x86_64 $DEST/$LIBNAME_static.x86_64 \
 -create -output $DEST/$LIBNAME_static
$DEVROOT/usr/bin/lipo -info $DEST/*

if [ $? -eq 0 ] &#38;&#38; [[ &#34;$1&#34; = &#34;--install&#34; ]]
then
 cp -v $DEST/$LIBNAME_static $INSTALL_FAT/$LIBNAME_static
fi
</pre>
<p>&#160;</p>
<h4>Testing APR-util</h4>
<p style="text-align:justify;">APR-util includes a test suite. For the simulator you just need to change directory to apr-util-1.3.9/test/, make, ./testall. To run on the device I wrapped the test suite in an iPhone App. This requires a few changes in the test code, mainly due to the application sandbox. Note that this is not the proper way to test an iPhone application; to learn about unit testing with the iPhone SDK 3.0 you should read <a title="Unit Testing Applications" href="http://developer.apple.com/iphone/library/DOCUMENTATION/Xcode/Conceptual/iphone_development/135-Unit_Testing_Applications/unit_testing_applications.html" target="_blank">this</a>. In this case, I wanted to check if the library was working as expected on the device.</p>
<p style="text-align:left;">In Xcode create a new project. I called it TestAprUtil.</p>
<p style="text-align:left;">Add test/ to the project. Make sure data/billion-laughs.xml is in Targets &#62; TestAprUtil &#62; Copy Bundle Resources &#62; billion_laughs.xml.</p>
<p style="text-align:left;">Remove dbd.c.</p>
<p style="text-align:left;">In TestAprUtilAppDelegate.m include <strong>abts.h</strong> and add the following code to <em>applicationDidFinishLaunching:</em></p>
<pre class="brush: cpp; highlight: [7]; light: true;">
// Run apr-util tests. Some tests require the existence of a &#34;data&#34; directory.
NSString *path = [NSTemporaryDirectory() stringByAppendingPathComponent:@&#34;data&#34;];
[[NSFileManager defaultManager] createDirectoryAtPath:path
                          withIntermediateDirectories:NO
                                           attributes:nil
                                                error:nil];
run_tests();
</pre>
<p>&#160;</p>
<p><em>run_tests()</em> doesn&#8217;t exist yet. In <strong>abts.c </strong>replace <em>main()</em> with</p>
<pre class="brush: cpp;">
int run_tests(void) {
    int i;
    int rv;
    abts_suite *suite = NULL;

    initialize();

    verbose = 1;
    quiet = 1;

    char *theTests[] = {
        &#34;teststrmatch&#34;,
        &#34;testuri&#34;,
        &#34;testuuid&#34;,
        &#34;testbuckets&#34;,
        &#34;testpass&#34;,
        &#34;testmd4&#34;,
        &#34;testmd5&#34;,
        &#34;testdbd&#34;,
        &#34;testdate&#34;,
        &#34;testmemcache&#34;,
        &#34;testxml&#34;,
        &#34;testxlate&#34;,
        &#34;testrmm&#34;,
        &#34;testdbm&#34;,
        &#34;testqueue&#34;,
        &#34;testreslist&#34;
    };

    int nTests = 16;
    testlist = calloc(nTests + 1, sizeof(char *));
    for (i = 1; i &#60; nTests; i++) {
        testlist[i - 1] = theTests[i];
    }

    for (i = 0; i &#60; (sizeof(alltests) / sizeof(struct testlist *)); i++) {
        suite = alltests[i].func(suite);
        apr_pool_clear(p);
    }

    rv = report(suite);
    return rv;
}
</pre>
<p>&#160;</p>
<p style="text-align:left;">Don&#8217;t forget to add <em>run_tests()</em> prototype to the header.</p>
<p style="text-align:justify;">Running the test at this point would crash the app because it attempts to create some files outside the application sandbox. The offending functions are located in <strong>testxml.c</strong>, <strong>testbuckets.c</strong>, <strong>testdbd.c</strong> and <strong>testdbm.c</strong>. To get the correct paths to read/write files create <strong>fs_wrapper.c</strong> and the respective header</p>
<pre class="brush: cpp;">
/*
 *  fs_wrapper.c
 *  TestAprUtil
 *
 *  Created by Pedro Fonseca on 11/20/09.
 */
#include &#60;CoreFoundation/CoreFoundation.h&#62;

#include &#60;unistd.h&#62;
#include &#60;stdlib.h&#62;
#include &#60;string.h&#62;
#include &#60;stdio.h&#62;
#include &#34;fs_wrapper.h&#34;

#define STRSIZE 255

char* fs_sane_fname(const char *fname)
{
    char *tmp_path = (char *)calloc(STRSIZE, sizeof(char));
    int len = confstr(_CS_DARWIN_USER_TEMP_DIR, tmp_path, STRSIZE);
    if (!len)
        fprintf(stderr, &#34;error getting temp path\n&#34;);
    else
        *(tmp_path+len-1) = '/';

    strcpy(tmp_path+len, fname);
    return tmp_path;
}

char* fs_sane_resource(const char *fname)
{
    CFStringRef cfFname = CFStringCreateWithCString(NULL, fname, kCFStringEncodingUTF8);
    CFURLRef url = CFBundleCopyResourceURL(CFBundleGetMainBundle(), cfFname, NULL, NULL);
    char *c_fs_path = (char *)calloc(STRSIZE, sizeof(char));
    CFURLGetFileSystemRepresentation(url, TRUE, (UInt8*)c_fs_path, STRSIZE);

    CFRelease(url);
    CFRelease(cfFname);
    return c_fs_path;
}
</pre>
<p>&#160;</p>
<p style="text-align:left;">Include fs_wrapper.h in testxml.c, testbuckets.c, testdbd.c and testdbm.c (or just in testutil.h). Below, for simplicity&#8217;s sake, assume that strings created with fs_sane_* don&#8217;t need to be freed.</p>
<p style="text-align:left;">In testxml.c replace</p>
<pre class="brush: cpp; first-line: 158;">
rv = apr_file_open(&#38;fd, &#34;data/billion-laughs.xml&#34;, APR_FOPEN_READ, 0, p);
</pre>
<p>&#160;</p>
<p style="text-align:left;">with</p>
<pre class="brush: cpp; first-line: 158; wrap-lines: false;">
rv = apr_file_open(&#38;fd, fs_sane_resource(&#34;billion-laughs.xml&#34;), APR_FOPEN_READ, 0, p);
</pre>
<p>&#160;</p>
<p style="text-align:left;">Still in testxml.c replace</p>
<pre class="brush: cpp; light: true; wrap-lines: false;">rv = apr_file_mktemp(fd, template, APR_CREATE &#124; APR_TRUNCATE &#124; APR_DELONCLOSE &#124; APR_READ &#124; APR_WRITE &#124; APR_EXCL, p);
</pre>
<p>&#160;</p>
<p style="text-align:left;">with</p>
<pre class="brush: cpp; light: true; wrap-lines: false;">rv = apr_file_mktemp(fd,  fs_sane_fname(template), APR_CREATE &#124; APR_TRUNCATE &#124; APR_DELONCLOSE &#124; APR_READ &#124; APR_WRITE &#124; APR_EXCL, p);
</pre>
<p>&#160;</p>
<p>In testbuckets.c, for calls to <em>apr_file_open()</em>, <em>apr_file_remove()</em> and <em>make_test_file()</em>, replace the filename argument with <strong>fs_sane_fname</strong>(filename); do the same for calls to <em>apr_dbd_open()</em> in testdbd.c and for <em>apr_pstrcat()</em> in testdbm.c.</p>
<p>The test suite should be ready to run. You may want to redirect stdout to stderr. Here are my test results</p>
<pre><strong>run</strong>
Running…
[Switching to thread 11779]
[Switching to thread 11779]
sharedlibrary apply-load-rules all
<strong>(gdb) </strong><strong>continue</strong>
<strong>testuri              :  SUCCESS</strong>
<strong>testuuid             :  SUCCESS</strong>
<strong>testbuckets          :  Line 326: Skipped:  could not create large file</strong>
<strong>SUCCESS</strong>
<strong>testpass             :  SUCCESS</strong>
<strong>testmd4              :  SUCCESS</strong>
<strong>testmd5              :  SUCCESS</strong>
<strong>testdbd              :  SUCCESS</strong>
<strong>testdate             :  SUCCESS</strong>
<strong>testmemcache         :  SUCCESS</strong>
<strong>testxml              :  SUCCESS</strong>
<strong>testxlate            :  SUCCESS</strong>
<strong>testrmm              :  SUCCESS</strong>
<strong>testdbm              :  SUCCESS</strong>
<strong>testqueue            :  SUCCESS</strong>
<strong>testreslist          :  SUCCESS</strong>
<strong>All tests passed.

</strong></pre>
<p>&#160;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Review: mbed NXP LPC1768 microcontroller]]></title>
<link>http://hackaday.com/2009/11/21/review-mbed-nxp-lpc1768-microcontroller/</link>
<pubDate>Sat, 21 Nov 2009 15:19:24 +0000</pubDate>
<dc:creator>Phil Burgess</dc:creator>
<guid>http://hackaday.com/2009/11/21/review-mbed-nxp-lpc1768-microcontroller/</guid>
<description><![CDATA[mbed is a next-generation 32-bit microcontroller platform. It’s a prototyping and teaching tool some]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="alignnone size-full wp-image-18584" title="mbed" src="http://hackadaycom.wordpress.com/files/2009/11/mbed.jpg" alt="" width="470" height="220" /></p>
<p><em><a href="http://mbed.org/">mbed</a></em> is a next-generation 32-bit microcontroller platform. It’s a prototyping and teaching tool somewhat along the lines of Arduino. On steroids. With claws and fangs. Other contenders in this class include the MAKE Controller, STM32 Primer and Primer 2, Freescale Tower, and Microchip’s PIC32 Starter Kit. The mbed hardware has a number of advantages (and a few disadvantages) compared to these other platforms, but what really sets it apart is the development environment: the entire system — editor, compiler, libraries and reference materials — are completely web-based. There is no software to install or maintain on the host system.<br />
<!--more--><span style="color:#888888;"> </span></p>
<h2>The Hardware</h2>
<p>The mbed board is sensibly priced at $60; about middle of the road among its peers. mbed’s size (or lack thereof) is among its greatest assets, measuring only about 1&#8243; by 2&#8243; (26 x 52mm) in a stout 40-pin DIP package that just barely manages to fit in a <a href="http://hackaday.com/2005/10/21/solderless-breadboard-transporter/">breadboard</a>…a major win.</p>
<p>The top of the board is dominated by the microcontroller itself: a 60MHz NXP LPC1768 based on the eminently capable 32-bit ARM Cortex-M3 core, sporting 64K of RAM and 512K flash, and rounded out with an embarrassment of peripheral riches: Ethernet, USB (host, device, and to-go), CAN bus, multiple serial, I2C and SPI buses, 12-bit A/D and even a 10-bit D/A converter and realtime clock/calendar. Also on top is the USB connector (mini-B), some power regulation circuitry (operating on 4.5 to 9 volts DC, or USB power), several indicator LEDs, and the reset button (a plain vanilla tactile switch on our purchased unit, not the candy-like blue button seen in product shots).</p>
<p><a href="http://hackadaycom.wordpress.com/files/2009/11/mbed-pinouts1.png"><img class="alignnone size-full wp-image-18602" title="mbed-pinouts" src="http://hackadaycom.wordpress.com/files/2009/11/mbed-pinouts1.png" alt="" width="470" height="300" /></a></p>
<p>The underside conceals an Ethernet transceiver chip (requiring only the addition of an RJ45 jack to get the board on a network) and a DiskOnChip-style component that provides a small (about 2MB) FAT filesystem when attached to a host system through USB, much like a thumb drive.</p>
<p>This latter feature — the FAT filesystem — is half of the key to mbed’s software-free, cross-platform magic. Getting new code onto the device is simply a matter of copying the compiled program (as a .bin file) to this drive. Press the reset button, and the new code is copied to the MCU’s internal flash and run. No special <a href="http://hackaday.com/2009/11/18/pic-powered-avr-programmer/">programming hardware dongle</a>, no special bootloader software, just drag and drop. This has some serious implications. Pretty much <em>any</em> system these days can mount a FAT filesystem. We’re not just talking about getting Mac and Linux users into the fold alongside Windows…there’s also the impending wave of featherweight netbooks with ARM and VIA chips running peculiar, instant-on operating systems. Or the <a href="http://hackaday.com/2008/05/21/hacking-the-olpc-now-and-the-future/">OLPC XO-1</a>. Or older PowerPC Macs. The computers in the school’s lab that you’re not allowed to install any software on. Game consoles.</p>
<h2>The Software</h2>
<p>“<a href="http://hackaday.com/2009/09/19/jolicloud-os-seeks-to-move-past-browsers/">Cloud computing</a>” is still the hot buzzword this week, and the mbed project has adopted the concept wholeheartedly, comprising the other half of their softwareless strategy. Everything with mbed — <em>everything,</em> even your own source code — resides on their servers and is accessed through a web browser. This carries with it all of the good and bad points of any other network-based service such as Google Docs. There’s the potential for this to be a fantastic tool for teaching and collaboration, and in fact they’ve <a href="http://mbed.org/">created such an online community for mbed</a>, with forums and publicly-shareable code libraries. One can move between home and office, or <a href="http://hackaday.com/2009/09/18/vintage-video-computing-across-america/">travel around the world</a>, and resume editing code on any system with a solid ’net connection. No need to check for software updates; the server will always be current.</p>
<p><a href="http://hackadaycom.wordpress.com/files/2009/11/mbed-editor.png"><img class="alignnone size-full wp-image-18607" title="mbed-editor" src="http://hackadaycom.wordpress.com/files/2009/11/mbed-editor.png" alt="" width="400" height="400" /></a></p>
<p>mbed programs are written in C++ (yes, thankfully it’s “programs” and “C++,” not “sketches” or “the mbed language”) using their <a href="http://hackaday.com/2008/10/18/chrome-and-firefox-showing-javascript-improvements/">JavaScript</a>-based online editor. When ready, click the <em>Compile</em> button. The compiler and linker run on the back end, on the server at the other end of the network connection. Provided your code is all syntactically valid, a compiled .bin file will then be downloaded to your computer…save this to the mbed USB disk, press the reset button, and you’re good to go. In Arduino-like fashion, the mbed device also appears as a virtual COM port, so you can monitor a program’s serial output using any terminal program.</p>
<h2>The Good</h2>
<p>We were taught that you should always say something kind before criticizing, so we’ll point out that the above process does, in fact, work exceedingly well, and has proved to be both quick and reliable. Once you get into the groove, the sequence of operations is no more onerous than with Arduino or any other microcontroller-specific programmer dongle.</p>
<p>To their credit, unlike some microcontroller evaluation kits, there are no artificial limitations to the mbed compiler; the full code and memory space of the processor is available to your code. The editor has realtime syntax coloring and multiple undo levels. And double-clicking on an error message in the compiler output will take you directly to the offending line, as in any decent IDE. You can import existing code from your local system to the mbed “cloud,” or likewise export individual files or an entire project. All good stuff.</p>
<p>The real saving grace of this setup is the libraries, both the official functions in what they call the “<a href="http://mbed.org/handbook/">Handbook</a>,” and community-contributed code in the “<a href="http://mbed.org/projects/cookbook/">Cookbook</a>.” A tremendous amount of functionality has been implemented in a concise and usually object-oriented manner. It’s almost comical sometimes, after having worked with other microcontrollers and girding for some expected coding nightmare, only to find that the corresponding library handles a task in a couple of lines (browse through the Handbook and Cookbook for examples). There’s a tendency also to follow stdlib or “UNIX-like” conventions for file access, character I/O, realtime clock access, etc., so existing systems programmers new to microcontrollers will feel right at home, no weird function names or syntaxes.</p>
<p>The mbed’s FAT filesystem is also accessible to the microcontroller, making it useful for more than just program storage. Web pages can be served from this space, or a <a href="http://hackaday.com/2009/08/14/logging-weight-changes/">data logging</a> program can store results here. If the two megabyte capacity is too limiting for your needs, have a look at the <a href="http://mbed.org/projects/cookbook/wiki/SDCard">SDCard library</a> in the Cookbook — it’s almost trivial to wire up and use. Pretty much <em>all</em> of the libraries are like that!</p>
<h2>The Bad and the Ugly</h2>
<p>Hardware-wise, there are just a few minor nitpicks:</p>
<p>First is with the local FAT filesystem. Even though this is one of the device’s most unique features, and the very thing that enables its platform neutrality, the implementation just seems a bit anachronistic. The aforementioned SDCard library demonstrates how readily that format can be used. It’s faster, with the potential for far greater capacity, and cards could be easily swapped out for different code or data files. Not a major disappointment, just seems like an opportunity was missed to make this product even better.</p>
<p>Second is with the indicator LEDs on the board. Four of them, scant millimeters apart, <em><a href="http://hackaday.com/2008/09/30/6-pcs-in-one-clear-case/">all blue</a></em>…making them pretty much worthless as status indicators from across the room, where they all blur into a singular blob. Ten years ago, blue LEDs were <em>novel.</em> Five years ago, they were <em>mainstream,</em> festooning every last USB hub, mouse, flash drive and imported piece of crap. Today they’re just <em>tired,</em> let’s get over it. Different colors would indicate status at a distant glance.</p>
<p>Finally, not a problem with the mbed board itself, but it would be nice to see one of the Cookbook projects, the “BoB2” breakout board, made into an available product. The blank board can be ordered through <a href="http://hackaday.com/2009/03/11/batchpcb-now-even-more-a-la-carte/">BatchPCB</a>, but after postage and handling the price for just the empty board — no components — is $33. Have this populated and mass-produced, bundle it with the mbed in a $100 package, and it sounds like a winning setup, ready to go head-to-head with the MAKE Controller.</p>
<p>But really, those are just nitpicks. Our <em>real</em> beef is with the software…the code editor specifically. If you find the Arduino editor aggravating, the mbed editor will have you seeing red (or maybe purple if you factor in all those blue LEDs). Like Arduino, there’s no true tab formatting; everything’s expanded to spaces, like it or not. Auto-indent cannot be disabled, and there’s seemingly no command to increase or decrease the indentation of a block of code. If you’re accustomed to anything more than arrow keys to move and click-and-drag to highlight text, the editor disregards a lot of system-native editing behaviors that may be deeply ingrained in your muscle memory (such as shift-clicking to select a range of text, or triple-click-and-drag for multiple contiguous lines). What’s more, the quirky behaviors are a little different across each browser and operating system. Don’t even <em>try</em> that triple-click-and-drag in Firefox for Mac…you won’t get your text cursor back without a complete reboot (seriously, just restarting the browser isn’t sufficient). And at present, only the most common browsers are supported; all others are currently shut out.</p>
<p>The closed-source nature of the tools may also be off-putting to some. If one finds the Arduino editor distasteful, there are options: get in there and change the code, or simply use a different editor and link with the Arduino libraries manually…it’s all legal and encouraged. With mbed, there are no alternatives. Access to the compiler and libraries is “free as in beer,” but not “free as in speech.” There’s little recourse should the service ever be taken down, or if they should suddenly start charging a subscription fee (there’s no indication this is planned, just a hypothetical scenario).</p>
<p>The good news, at least with regard to the former, is that software is of course infinitely more malleable than hardware, and it’s almost certain the tools will improve with time. The site is under active development…new “Home” and “Notebook” features were added for registered users just yesterday. Perhaps, given time, they’ll get the Command key working properly on the Mac. The selection of user-submitted code will expand regardless, making it progressively easier to do more and different things with this board.</p>
<h2>In Summary</h2>
<p>The <a href="http://mbed.org/tour/">mbed Tour page</a> is frank about what the platform is good for, and what it’s not. mbed was intended as a quick prototyping and educational tool, and at that it excels. A lack of features such as a debugger or offline compiler keep this from being a professional-strength development platform, which is okay. Think of it as Arduino: The Next Generation. Although the mbed board costs more up front than Arduino, there are capabilities here that would otherwise require costly “shields” and strain every last byte and CPU cycle of the 8-bit ATmega328 processor: Ethernet, USB, SD cards…mbed handles these tasks with aplomb.</p>
<p>mbed is not without its flaws, and the “cloud” development approach may never sit right with some. For a product that’s just weeks out of beta testing, the results thus far are extremely encouraging. There’s immense potential here: a seriously powerful chip, easy to interface and to program. If the online tools can be improved, or if open source alternatives become available, mbed could be a major player. We expect to be seeing a lot more of this device in future hacks.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Android This Week: ARM Alliance Formed; Droids Fix Themselves?]]></title>
<link>http://gigaom.com/2009/11/21/android-this-week-arm-alliance-formed-droids-fix-themselves/</link>
<pubDate>Sat, 21 Nov 2009 14:00:19 +0000</pubDate>
<dc:creator>James Kendrick</dc:creator>
<guid>http://gigaom.com/2009/11/21/android-this-week-arm-alliance-formed-droids-fix-themselves/</guid>
<description><![CDATA[Android (s goog) is like a snowball rolling downhill &#8212; it won&#8217;t be long before it&#8217;]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="alignleft size-full wp-image-81284" title="gigaom_icon_google-android1" src="http://gigaom.wordpress.com/files/2009/11/gigaom_icon_google-android11.gif" alt="" width="108" height="108" />Android (s goog) is like a snowball rolling downhill &#8212; it won&#8217;t be long before it&#8217;s moving too fast for anything to stop it. That movement is surely going to spread from the smartphone sector, where Android has its roots, to that of smartbooks. Knowing this, ARM and the Android folks have put their heads together and formed the <a href="http://jkontherun.com/2009/11/18/smartbooks-just-got-a-whole-lot-smarter-arm-android-alliance/">Solution Center for Android Alliance</a>.<!--more--></p>
<p>The sole aim of the group, which was unveiled this week, is to help make it easier to put Android on ARM-based devices, of which smartbooks are the emerging choice. The group of 35 companies will pool resources and make them available for developers to get Android systems going with the ARM chipset, which is particularly well-suited for the consumer electronics market.</p>
<p>In the meantime, the Verizon (s vz) Droid, produced by Motorola (s mot), is the hottest Android phone on the market. But early adopters of the Droid were reporting that the auto-focus feature on the device&#8217;s powerful camera wasn&#8217;t working properly, resulting in lots of fuzzy images. This week, however, many Droid owners found the focusing difficulties to be a thing of the past, prompting suspicions that Verizon had pushed a secret fix over-the-air to the phones. There seemed to be no other explanation for how such a serious bug could suddenly disappear.</p>
<p>In fact, the auto-focus code that Android 2.0 uses <a href="http://www.mobilecrunch.com/2009/11/17/the-droids-ability-to-auto-focus-varies-from-day-to-day-no-really/">reportedly has a bug</a> that makes for fuzzy photos in 24.5-day cycles. The camera works poorly for 24.5 days, then works properly for the next 24.5 days. This is based on the improper use of a timestamp by the focusing code, a strange cause to be sure. Hopefully Verizon will have the formal fix for this bug before the 24.5-day &#8220;good&#8221; working cycle ends.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[All About Adjustable-Rate Mortgages]]></title>
<link>http://mydenveragent.wordpress.com/2009/11/20/all-about-adjustable-rate-mortgages/</link>
<pubDate>Fri, 20 Nov 2009 03:59:02 +0000</pubDate>
<dc:creator>Erin Rose</dc:creator>
<guid>http://mydenveragent.wordpress.com/2009/11/20/all-about-adjustable-rate-mortgages/</guid>
<description><![CDATA[Adjustable-rate mortgages (ARMs) differ from fixed-rate mortgages in that the interest rate and mont]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><span style="font-family:Verdana,Arial,Helvetica;font-size:x-small;">Adjustable-rate mortgages (ARMs) differ from fixed-rate mortgages in that the interest rate and monthly payment can change over the life of the loan. ARMs also generally have lower introductory interest rates vs. fixed-rate mortgages. Before deciding on an ARM, key factors to consider include how long you plan to own the property, and how frequently your monthly payment may change.</span></p>
<p><span style="font-family:Verdana,Arial,Helvetica;font-size:x-small;"><!--more--></span><span style="font-family:Verdana,Arial,Helvetica;font-size:x-small;"><strong>Why choose an adjustable-rate mortgage?</strong><br />
The low initial interest rates offered by ARMs make them attractive during periods when interest rates are high, or when homeowners only plan to stay in their home for a relatively short period. Similarly, homebuyers may find it easier to qualify for an ARM than a traditional loan. However, ARMs are not for everyone. If you plan to stay in your home long-term or are hesitant about having loan payments that shift from year-to-year, then you may prefer the stability of a fixed-rate mortagage.</span></p>
<p><span style="font-family:Verdana,Arial,Helvetica;font-size:x-small;"><strong>Components of adjustable-rate mortgages</strong><br />
Adjustable-rate mortgages have three primary components: an index, margin, and calculated interest rate.</span></p>
<ul>
<li><span style="font-family:Verdana,Arial,Helvetica;font-size:x-small;"><strong>Index</strong><br />
The interest rate for an ARM is based on an index that measures the lender&#8217;s ability to borrow money. While the specific index used may vary depending on the lender, some common indexes include U.S. Treasury Bills and the Federal Housing Finance Board&#8217;s Contract Mortgage Rate. One thing all indexes have in common, however, is that they cannot be controlled by the lender.
<p>&#160;</p>
<p>&#160;</p>
<p></span></li>
<li><span style="font-family:Verdana,Arial,Helvetica;font-size:x-small;"><strong>Margin</strong><br />
The margin (also called the &#8220;spread&#8221;) is a percentage added to the index in order to cover the lender&#8217;s administrative costs and profit. Though the index may rise and fall over time, the margin usually remains constant over the life of the loan.
<p>&#160;</p>
<p>&#160;</p>
<p></span></li>
<li><span style="font-family:Verdana,Arial,Helvetica;font-size:x-small;"><strong>Calculated interest rate</strong><br />
By adding the index and margin together, you arrive at the calculated interest rate, which is the rate the homeowner pays. It is also the rate to which any future rate adjustments will apply (rather than the &#8220;teaser rate,&#8221; explained below).</span></li>
</ul>
<p><span style="font-family:Verdana,Arial,Helvetica;font-size:x-small;"><strong>Adjustment periods and teaser rates</strong><br />
Because the interest rate for an ARM may change due to economic conditions, a key feature to ask your lender about is the adjustment period&#8211;or how often your interest rate may change. Many ARMS have one-year adjustment periods, which means the interest rate and monthly payment is recalculated (based on the index) every year. Depending on the lender, longer adjustment periods are also available.</span></p>
<p><span style="font-family:Verdana,Arial,Helvetica;font-size:x-small;">An ARM can also have an initial adjustment period based on a &#8220;teaser rate,&#8221; which is an artificially low introductory interest rate offered by a lender to attract homebuyers. Usually, teaser rates are good for 6 months or a year, at which point the loan reverts back to the calculated interest rate. Remember, too, that most lender will not use the teaser rate to qualify you for the loan, but instead use a 7.5% interest rate (or calculated interest rate if it is lower).</span></p>
<p><span style="font-family:Verdana,Arial,Helvetica;font-size:x-small;"><strong>Rate caps</strong><br />
To protect homebuyers from dramatic rises in the interest rate, most ARMs have &#8220;caps&#8221; that govern how much the interest rate may rise between adjustment periods, as well as how much the rate may rise (or fall) over the life of the loan. For example, an ARM may be said to have a 2% periodic cap, and a 6% lifetime cap. This means that the rate can rise no more than 2% during an adjustment period, and no more than 6% over the life of the loan. The lifetime cap almost always applies to the calculated interest rate and not the introductory teaser rate.</span></p>
<p><span style="font-family:Verdana,Arial,Helvetica;font-size:x-small;"><strong>Payment caps and negative amortization</strong><br />
Some ARMs also have payment caps. These differ from rate caps by placing a ceiling on how much your payment may rise during an adjustment period. While this may sound like a good thing, it can sometimes lead to real trouble.</span></p>
<p><span style="font-family:Verdana,Arial,Helvetica;font-size:x-small;">For example, if the interest rate rises during an adjustment period, the additional interest due on the loan payment may exceed the amount allowed by the payment cap&#8211;leading to negative amortization. This means the balance due on the loan is actually growing, even though the homeowner is still making the minimum monthly payment. Many lenders limit the amount of negative amortization that may occur before the loan must be restructured, but it&#8217;s always wise to speak with your lender about payment caps and how negative amortization will be handled.</span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[The semiconductor innovator's dilemma]]></title>
<link>http://ericschorn.com/2009/11/20/the-semiconductor-innovators-dilemma/</link>
<pubDate>Fri, 20 Nov 2009 03:41:45 +0000</pubDate>
<dc:creator>eschorn</dc:creator>
<guid>http://ericschorn.com/2009/11/20/the-semiconductor-innovators-dilemma/</guid>
<description><![CDATA[Last week I was in Japan (re)launching the Cortex-A5, delivering a keynote entitled “Advanced ARM Pr]]></description>
<content:encoded><![CDATA[Last week I was in Japan (re)launching the Cortex-A5, delivering a keynote entitled “Advanced ARM Pr]]></content:encoded>
</item>
<item>
<title><![CDATA[Refinancing]]></title>
<link>http://mydenveragent.wordpress.com/2009/11/19/refinancing/</link>
<pubDate>Thu, 19 Nov 2009 20:58:08 +0000</pubDate>
<dc:creator>Erin Rose</dc:creator>
<guid>http://mydenveragent.wordpress.com/2009/11/19/refinancing/</guid>
<description><![CDATA[&nbsp; Refinancing your home can be an excellent way to bring down your monthly mortgage payment, ra]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>&#160;</p>
<p><span style="font-family:Verdana,Arial,Helvetica;font-size:x-small;">Refinancing your home can be an excellent way to bring down your monthly mortgage payment, raise cash, or consolidate debts with high interest rates. However, you need to do your homework before deciding to refinance. One important factor is the difference between current interest rates and the rate of your original loan. You also need to take into account the amount of time it will take to recoup the costs of refinancing.</span></p>
<p><span style="font-family:Verdana,Arial,Helvetica;font-size:x-small;"><!--more--><br />
</span></p>
<p><span style="font-family:Verdana,Arial,Helvetica;font-size:x-small;"><strong>When should you refinance?</strong><br />
Some common reasons homeowners refinance include:<br />
</span></p>
<ul>
<li><span style="font-family:Verdana,Arial,Helvetica;font-size:x-small;">Lower monthly mortgage payments</span></li>
<li><span style="font-family:Verdana,Arial,Helvetica;font-size:x-small;">Convert an adjustable rate mortgage (ARM) to a fixed-rate mortgage</span></li>
<li><span style="font-family:Verdana,Arial,Helvetica;font-size:x-small;">Raise funds for family expenses (i.e. college tuition)</span></li>
<li><span style="font-family:Verdana,Arial,Helvetica;font-size:x-small;">Pay off high-interest loans</span></li>
<li><span style="font-family:Verdana,Arial,Helvetica;font-size:x-small;">Home improvements</span></li>
</ul>
<p><span style="font-family:Verdana,Arial,Helvetica;font-size:x-small;">The old rule of thumb is that you should refinance your home if interest rates fall more than 2 points below your existing mortgage rate. That&#8217;s because refinancing usually involves most of the same closing costs (loan origination fee, prepaid interest, etc.) as the original loan. For anything less than 2 percent, the savings on your monthly mortgage payment might not be significant enough to be worth your while.</span></p>
<p><span style="font-family:Verdana,Arial,Helvetica;font-size:x-small;"><strong>Savings vs. time</strong><br />
For some homeowners, though, the 2 percent rule is not as important as the time needed to break even on the refinancing. For instance, if it costs $3,000 to refinance a house, and the monthly mortgage payment is lowered by $90, it would take almost 3 years for the savings to cover the costs of refinancing.</span></p>
<p><span style="font-family:Verdana,Arial,Helvetica;font-size:x-small;">If all the information (survey, title search, etc.) for your old loan is still current, however, the lender may be willing to waive many of the fees. In addition, you may be able to roll the closing costs of a refinance loan into the new note. In other words, you don&#8217;t avoid the closing costs, but instead pay them back over time along with the rest of the loan. If you consider this option, be sure to calculate the potential savings vs. the expense of paying off a higher principal balance.</span></p>
<p><span style="font-family:Verdana,Arial,Helvetica;font-size:x-small;">Keep in mind that refinancing usually lengthens the time it takes to pay off your house. If you are 3 years into a 30-year mortgage and then refinance with a new 30-year loan, you&#8217;ll end up making payments on the house for 33 years. Nevertheless, if the monthly savings are substantial enough, you still could end up paying much less over the long haul with the new loan.</span></p>
<p><span style="font-family:Verdana,Arial,Helvetica;font-size:x-small;"><strong>Adjustable Rate Mortgages (ARMs)</strong><br />
Timing can also be a factor in switching from an ARM to a fixed-rate loan. For example, rising interest rates might influence you to covert your ARM into a fixed-rate loan if you plan to stay in your house for several more years.</span></p>
<p><span style="font-family:Verdana,Arial,Helvetica;font-size:x-small;">Conversely, you may plan to movie in a year or two, and find a lender who is willing to offer you dramatic interest rate savings with an ARM. In this case (and as long as the closing costs are minimal), it might make sense to switch from a fixed-rate loan to an ARM.</span></p>
<p><span style="font-family:Verdana,Arial,Helvetica;font-size:x-small;"><strong>Equity</strong><br />
Refinancing with a new loan doesn&#8217;t mean you have to give up all the money you&#8217;ve paid towards your old mortgage. With each payment, you build up a certain amount of equity in a property&#8211;which is the amount you&#8217;ve paid on the principal balance of the loan.</span></p>
<p><span style="font-family:Verdana,Arial,Helvetica;font-size:x-small;">For example, if you have a $100,000 loan at 8 percent, you would build about $2,800 worth of equity in the first 3 years. Thus, if you refinanced, the new loan would only amount to $97,200.</span></p>
<p><span style="font-family:Verdana,Arial,Helvetica;font-size:x-small;"><strong>Raising cash with home equity loans&#8230; use caution</strong><br />
If you&#8217;ve built enough equity, you can refinance in order to take cash out of the property. Perhaps you need money to pay off your credit cards, add a new bathroom, or cover the costs of braces for a child. Regardless, lenders will typically allow you to borrow against the equity you&#8217;ve built in your house, plus appreciation (often up to 75 percent of the current appraised value). These types of loans are also called home equity loans.</span></p>
<p><span style="font-family:Verdana,Arial,Helvetica;font-size:x-small;">Be cautious, however, of lenders offering 100 percent or 125 percent home equity loans&#8211;their rates are often markedly higher than traditional lenders. In addition, any amount you borrow that is above the market value of the house is NOT tax deductible. Check with your tax professional.</span></p>
<p><span style="font-family:Verdana,Arial,Helvetica;font-size:x-small;"><strong>Talk to your lender</strong><br />
With all the different types of refinancing loans available today, you should take some time to shop around and speak with several lenders before making a decision. Be sure to discuss all the expenses and benefits, as well as what will be expected of you, in advance. The more you educate yourself, the better your chances of finding the right refinancing package.<br />
</span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Understanding Different Types of Loans]]></title>
<link>http://mydenveragent.wordpress.com/2009/11/19/understanding-different-types-of-loans/</link>
<pubDate>Thu, 19 Nov 2009 20:56:33 +0000</pubDate>
<dc:creator>Erin Rose</dc:creator>
<guid>http://mydenveragent.wordpress.com/2009/11/19/understanding-different-types-of-loans/</guid>
<description><![CDATA[Understanding Different Types of Loans Today&#8217;s homebuyer has more financing options than have ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Understanding Different Types of Loans</p>
<p><span style="font-family:Verdana,Arial,Helvetica;font-size:x-small;">Today&#8217;s homebuyer has more financing options than have ever been available before. From traditional mortgages to adjustable-rate and hybrid loans, there are financing packages designed to meet the needs of virtually anyone.</span></p>
<p><span style="font-family:Verdana,Arial,Helvetica;font-size:x-small;">While the different choices may seem overwhelming at first, the overall goal is really quite simple: you want to find a loan that fits both your current financial situation and your future plans. Though this article discusses some of the more common loan types, you should spend time talking with different lenders before deciding on the right loan for your situation.</span></p>
<p><span style="font-family:Verdana,Arial,Helvetica;font-size:x-small;"><strong>General categories of loans</strong><br />
Most loans fall into three major categories: fixed-rate, adjustable-rate, and hybrid loans that combine features of both.</span></p>
<ul>
<li><span style="font-family:Verdana,Arial,Helvetica;font-size:x-small;"><strong>Fixed-rate mortgages</strong><br />
As the name implies, a fixed-rate mortgage carries the same interest rate for the life of the loan. Traditionally, fixed-rate mortgages have been the most popular choice among homeowners, because the fixed monthly payment is easy to plan and budget for, and can help protect against inflation. Fixed-rate mortgages are most common in 30-year and 15-year terms, but recently more lenders have begun offering 20-year and 40-year loans.</p>
<p></span></li>
<li><span style="font-family:Verdana,Arial,Helvetica;font-size:x-small;"><strong>Adjustable-rate mortgages (ARM)</strong><br />
Adjustable-rate mortgages differ from fixed-rate mortgages in that the interest rate and monthly payment can change over the life of the loan. This is because the interest rate for an ARM is tied to an index (such as Treasury Securities) that may rise or fall over time. In order to protect against dramatic increases in the rate, ARM loans usually have caps that limit the rate from rising above a certain amount between adjustments (i.e. no more than 2 percent a year), as well as a ceiling on how much the rate can go up during the life of the loan (i.e. no more than 6 percent). With these protections and low introductory rates, ARM loans have become the most widely accepted alternative to fixed-rate mortgages.</p>
<p></span></li>
<li><span style="font-family:Verdana,Arial,Helvetica;font-size:x-small;"><strong>Hybrid loans</strong><br />
Hybrid loans combine features of both fixed-rate and adjustable-rate mortgages. Typically, a hybrid loan may start with a fixed-rate for a certain length of time, and then later convert to an adjustable-rate mortgage. However, be sure to check with your lender and find out how much the rate may increase after the conversion, as some hybrid loans do not have interest rate caps for the first adjustment period.</span></li>
</ul>
<blockquote><p><span style="font-family:Verdana,Arial,Helvetica;font-size:x-small;">Other hybrid loans may start with a fixed interest rate for several years, and then later change to another (usually higher) fixed interest rate for the remainder of the loan term. Lenders frequently charge a lower introductory interest rate for hybrid loans vs. a traditional fixed-rate mortgage, which makes hybrid loans attractive to homeowners who desire the stability of a fixed-rate, but only plan to stay in their properties for a short time.</span></p></blockquote>
<p><span style="font-family:Verdana,Arial,Helvetica;font-size:x-small;"><strong>Balloon payments</strong><br />
A balloon payment refers to a loan that has a large, final payment due at the end of the loan. For example, there are currently fixed-rate loans which allow homeowners to make payments based on a 30-year loan, even though the entire balance of the loan may be due (the balloon payment) after 7 years. As with some hybrid loans, balloon loans may be attractive to homeowners who do not plan to stay in their house more than a short period of time.</span></p>
<p><span style="font-family:Verdana,Arial,Helvetica;font-size:x-small;"><strong>Time as a factor in your loan choice</strong><br />
As has been discussed, the length of time you plan to own a property may have a strong influence on the type of loan you choose. For example, if you plan to stay in a home for 10 years or longer, a traditional fixed-rate mortgage may be your best bet. But if you plan on owning a home for a very short period (5 years or less), then the low introductory rate of an adjustable-rate mortgage may make the most financial sense. In general, ARMs have the lowest introductory interest rates, followed by hybrid loans, and then traditional fixed-rate mortgages.</span></p>
<p><span style="font-family:Verdana,Arial,Helvetica;font-size:x-small;"><strong>FHA and VA loans</strong><br />
U.S. government loan programs such as those of the Federal Housing Authority (FHA) and Department of Veterans Affairs (VA) are designed to promote home ownership for people who might not otherwise be able to qualify for a conventional loan. Both FHA and VA loans have lower qualifying ratios than conventional loans, and often require smaller or no down payments.</span></p>
<p><span style="font-family:Verdana,Arial,Helvetica;font-size:x-small;">Bear in mind, however, that FHA and VA loans are not issued by the government; rather, the loans are made by private lenders. FHA loans are insured to the actual lender and VA loans are guaranteed in case the borrower defaults. Remember too, that while any U.S. citizen may apply for a FHA loan, VA loans are only available to veterans or their spouses and certain government employees.</span></p>
<p><span style="font-family:Verdana,Arial,Helvetica;font-size:x-small;"><strong>Conventional loans</strong><br />
A conventional loan is simply a loan offered by a traditional private lender. They may be fixed-rate, adjustable, hybrid or other types. While conventional loans may be harder to qualify for than government-backed loans, they often require less paperwork and typically do not have a maximum allowable amount. </span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Chrome OS Open Sourced]]></title>
<link>http://armnews.wordpress.com/2009/11/19/chrome-os-open-sourced/</link>
<pubDate>Thu, 19 Nov 2009 20:50:14 +0000</pubDate>
<dc:creator>ARMnews</dc:creator>
<guid>http://armnews.wordpress.com/2009/11/19/chrome-os-open-sourced/</guid>
<description><![CDATA[With the big announcement today at Google&#8217;s HQ, Chrome OS (now known as Chromium) is now avail]]></description>
<content:encoded><![CDATA[With the big announcement today at Google&#8217;s HQ, Chrome OS (now known as Chromium) is now avail]]></content:encoded>
</item>
<item>
<title><![CDATA[Kara 450 mln zwrócona J&amp;S - nikt nie zawinił]]></title>
<link>http://jaronwoj.wordpress.com/2009/11/19/kara-450-mln-zwrocona-js-nikt-nie-zawinil/</link>
<pubDate>Thu, 19 Nov 2009 04:05:41 +0000</pubDate>
<dc:creator>jaronwoj</dc:creator>
<guid>http://jaronwoj.wordpress.com/2009/11/19/kara-450-mln-zwrocona-js-nikt-nie-zawinil/</guid>
<description><![CDATA[Agencja Rezerw Materiałowych zwróciła kwotę 450 mln zł, bez odsetek, J&amp;S Energy. Straciły obie s]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Agencja Rezerw Materiałowych zwróciła kwotę 450 mln zł,  bez odsetek, J&#38;S Energy.</p>
<p>Straciły obie strony :</p>
<p>*ARM odsetki jako agencja rzadowa pdoległa Ministerstwu Gospodarki<br />
*Państwo Polskie koszty procesów zagranicznych<br />
*J&#38;S koszty przewalutowania i straty kursowe za dofinansowanie od akcjonariuszy </p>
<p>Czy w związku ze stratami jakie poniósł Skarb Państwa powinno zostać wszczęte śledztwo prokuratorskie.</p>
<p>Za błędną decyzję sprzed dwóch lat odpowiada ówczesny wiceminister gospodarki Piotr Naimski, osoba ściśle związana z polityką opcji PiS.</p>
<p> W ciągu minionych trzech lat państwo przegrało jednak ponad 160 procesów i państwo musiało wypłacić 100 mln zł odszkodowań. To stosunkowo niewielka suma biorąc pod uwagę wysokość pierwotnie żądanych odszkodowań.</p>
<p>źródło: Prokuratoria Generalna Skarbu Państwa</p>
<p>Kejow</p>
<p>Ps. Podziwiam spokój Ministra Gospodarki Waldemara Pawlaka PSL</p>
<p>Linki</p>
<p>http://biznes.interia.pl/news/zle-wiesci-dla-budzetu-polska-zaplaci-530-mln-zl,1385264</p>
<p>http://www.money.pl/gospodarka/wiadomosci/artykul/rzad;musi;oddac;js;pol;miliarda;zlotych,162,0,548770.html</p>
<p>http://www.rmf.fm/fakty,152691,Skarb,Panstwa,kontra,JS,Energy,Stawka,sa,miliardy.html</p>
<p>http://marazm.salon24.pl/137046,glowy-na-talerzu</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Updated: Google Press Conference for ChromeOS]]></title>
<link>http://armnews.wordpress.com/2009/11/18/google-press-conference-for-chromeos/</link>
<pubDate>Wed, 18 Nov 2009 12:08:49 +0000</pubDate>
<dc:creator>ARMnews</dc:creator>
<guid>http://armnews.wordpress.com/2009/11/18/google-press-conference-for-chromeos/</guid>
<description><![CDATA[Last week, several technology web sites published stories that Google might be ready to release more]]></description>
<content:encoded><![CDATA[Last week, several technology web sites published stories that Google might be ready to release more]]></content:encoded>
</item>
<item>
<title><![CDATA[What ARM Means for Android's Future]]></title>
<link>http://thinktechnica.wordpress.com/2009/11/17/what-arm-means-for-androids-future/</link>
<pubDate>Tue, 17 Nov 2009 22:24:58 +0000</pubDate>
<dc:creator>Jens Petersen</dc:creator>
<guid>http://thinktechnica.wordpress.com/2009/11/17/what-arm-means-for-androids-future/</guid>
<description><![CDATA[Like the smartmouthed hero Dade Murphy said in the movie Hackers, RISC is good.  Good for ARM&#8217;]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://thinktechnica.wordpress.com/files/2009/11/pc-weenie-128x128.png"><img class="alignleft size-full wp-image-327" title="PC-Weenie-128x128" src="http://thinktechnica.wordpress.com/files/2009/11/pc-weenie-128x128.png" alt="" width="102" height="102" /></a>Like the smartmouthed hero Dade Murphy said in the movie Hackers, RISC is good.  Good for ARM&#8217;s business, that is.  ARM is the chip seller that developed the RISC architecture back in the early 80&#8217;s, and luckily for their longterm shareholders these little chips now have homes in about 98% of all mobile phones.</p>
<p>I&#8217;m talking about iPhones, Blackberries, Android phones, Game Boys, the fun battery powered things that we all carry around today.</p>
<p>Because small devices love the reduced power and increased processing power gained from RISC, ARM loves these small devices.  Since everything is going small and mobile these days&#8230;.</p>
<p>Enter the <a href="http://www.arm.com/products/os/android.html">ARM Solution Center for Android</a>.  &#8220;The ARM Solution Center for Android (SCA) offers developers new to Android or to ARM, the widest range of Android resources for ARM architecture.  SCA members come together to share their expertise, solutions and services, including:  Development tools, complete Android solutions, Android software components, Android services and Android training.&#8221;  (text quoted directly from the SCA site).</p>
<p><a href="http://thinktechnica.wordpress.com/files/2009/11/android_bag.png"><img class="alignright size-full wp-image-329" title="android_bag" src="http://thinktechnica.wordpress.com/files/2009/11/android_bag.png" alt="" width="128" height="128" /></a>That&#8217;s nice and dandy for developers, but what does this mean for us consumers?  Since Android is being used for more than just smartphones, it means we&#8217;ll see a lot of great apps on <a href="http://www.talkandroid.com/category/android-hardware/">a lot of great devices</a>.</p>
<p>Lets follow the math and peer into the future.  Take the amazing progress that Android has seen in its first year, its roots with the juggernaut Google, its enthusiastic following from techies everywhere who aren&#8217;t still too drunk with lust for the aging iPhone, and the fact that ARM is now throwing their weight into the ring.</p>
<p>Look into the past a little bit and think about what grew like weeds in the early days when everybody under the sun started making x86 based personal computers and servers?  Microsoft.  And we all know how big they are today.  All those devices needed something to run them.</p>
<p>This SCA is the chicken and egg situation, build it and they will come.  When they come, they use your chips.</p>
<p>Google&#8217;s egg was Android.  All they need to do is keep fertilizing it with free apps like Places and Gmail, and the chickens are sprouting like weeds.</p>
<p>The farmers are HTC, Motorola, Samsung, anybody who is now pumping out chickens &#8230; errr, device after device with the Android OS running it.</p>
<p>I&#8217;m betting that Android will come out on top.</p>
<p>Now if only I could figure out that one stock that stands to benefit the most from this &#8230;. does anybody know of a good Android Mutual Fund?</p>
<p>Oh, well the answer is ARM Holdings plc of course, their stock has doubled in price since Jan 2009.</p>
<div id="attachment_325" class="wp-caption alignnone" style="width: 310px"><a href="http://thinktechnica.wordpress.com/files/2009/11/arm.png"><img class="size-medium wp-image-325" title="ARM" src="http://thinktechnica.wordpress.com/files/2009/11/arm.png?w=300" alt="" width="300" height="96" /></a><p class="wp-caption-text">ARM shareholders: &#34;Recession?  What recession?&#34;</p></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[ARM simulation using GDB]]></title>
<link>http://geekwentfreak.wordpress.com/2009/11/17/arm-simulation-using-gdb/</link>
<pubDate>Tue, 17 Nov 2009 15:40:10 +0000</pubDate>
<dc:creator>Ravi Teja G</dc:creator>
<guid>http://geekwentfreak.wordpress.com/2009/11/17/arm-simulation-using-gdb/</guid>
<description><![CDATA[arm-elf-GDB is the debugger that helps to simulate ARM processor. Prerequisites: -install arm-elf-gc]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>arm-elf-GDB is the debugger that helps to simulate ARM processor.</p>
<p>Prerequisites:<br />
-install arm-elf-gcc toolchain<br />
-compile your source code with -g option turned on.</p>
<p>Lets us assume your output elf file is main.elf. Type the following command in the terminal to open GDB.</p>
<blockquote><p>arm-elf-gdb main.elf</p></blockquote>
<p>It brings up the gdb prompt. These commands initialises the gdb environment.</p>
<blockquote><p>target sim<br />
load</p></blockquote>
<p>The first statement tells gdb that we are going to simulate ARM processor. Second line tells it to load the current ELF(main.elf) file into memory. Next step is to create some breakpoints and run the code.</p>
<p>From Wikipedia:-<br />
(Note:- A breakpoint, in software development, is an intentional stopping or pausing place in a program, put in place for debugging purposes. More generally, a breakpoint is a means of acquiring knowledge about a program during its execution. During the interruption, the programmer inspects the test environment (logs, memory, files, etc.) to find out whether the program functions as expected. In practice, a breakpoint consists of one or more conditions that determine when a program&#8217;s execution should be interrupted.)</p>
<p>You can set breakpoint at a particular function, line number, address or offset.<br />
Syntax:</p>
<blockquote><p>break *address</p>
<ul>
<li> sets breakpoint at particular address</li>
</ul>
<p>break function</p>
<ul>
<li> sets breakpoint at function</li>
</ul>
<p>break filename:line_number</p>
<ul>
<li> sets breakpoint at line number of a specified file</li>
</ul>
<p>break +offset<br />
break -offset</p>
<ul>
<li> Set breakpoint some number of lines forward or back from the position at which execution stopped in the currently selected stack frame.</li>
</ul>
</blockquote>
<p>After you have set the breakpoints. Run the debugger using</p>
<blockquote><p>run</p></blockquote>
<p>Notice that debugger stops at the places you have set breakpoints. Now you can inspect the registers and memory using these commands.</p>
<blockquote><p>info reg</p>
<ul>
<li> displays register information</li>
</ul>
<p>x /5xw 0&#215;00000800</p>
<ul>
<li> this displays memory starting at address(0&#215;00000800). The /5xw instructs gdb to show 5 memory locations, each of length words and represented in hexadecimal. Use d instead of x to display in decimal. h or b instead of w to display in half-word or byte length.</li>
</ul>
</blockquote>
<p>After you have finished inspecting, you can either continue execution or step through each instruction or statement.</p>
<blockquote><p>next</p>
<ul>
<li> steps through each statement.</li>
</ul>
<p>continue</p>
<ul>
<li> continues debugging until next breakpoint is reached.</li>
</ul>
</blockquote>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Android Gets Some Serious Support for Consumer Devices]]></title>
<link>http://gigaom.com/2009/11/17/android-gets-some-serious-support-for-consumer-devices/</link>
<pubDate>Tue, 17 Nov 2009 15:13:55 +0000</pubDate>
<dc:creator>Stacey Higginbotham</dc:creator>
<guid>http://gigaom.com/2009/11/17/android-gets-some-serious-support-for-consumer-devices/</guid>
<description><![CDATA[ARM (s armh) and more than 35 other companies have banded together to create an alliance dubbed the ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="alignleft size-full wp-image-78658" title="gigaom_icon_google-android1" src="http://gigaom.wordpress.com/files/2009/11/gigaom_icon_google-android1.gif" alt="" width="108" height="108" />ARM (s armh) and more than 35 other companies have banded <a href="http://www.arm.com/news/26355.html">together to create an alliance dubbed the Solution Center for Android</a>, which is aimed at increasing the resources available for developers trying to build for the relatively <a href="http://gigaom.com/2007/11/05/google-launches-mobile-phone-platform-android/">young OS</a> on top of ARM hardware. Android, an open-source, Linux-based OS pioneered by Google (s goog), is the underlying operating system in <a href="http://gigaom.com/2009/07/30/is-googles-android-killing-windows-mobile/">several popular smartphones</a> such as <a href="http://gigaom.com/2009/11/01/htc-android-you/">those from HTC</a> and the <a href="http://gigaom.com/2009/11/16/how-many-droids-has-motorola-sold/">Motorola (S mot) Droid</a>.<!--more--> However, as <a href="http://www.forbes.com/2009/11/12/qualcomm-lenovo-mobile-technology-personal-smartbook.html">computer companies plan netbooks</a> based on the ARM architecture (<a href="http://gigaom.com/2009/11/13/smartbooks-have-to-design-their-own-market/">known as smartbooks</a>), ARM and several other companies, including Texas Instruments (s txn) and Mentor Graphics, determined that the Android OS needed more infrastructure to support these more complicated consumer devices.</p>
<p>The Solution Center will serve as a go-to place for developers to get information on development tools, as well as resources and services optimized specifically for Android on the ARM platform. The end result should be better devices that are able to get to market quickly. And because ARM is so prevalent in other <a href="http://gigaom.com/2009/07/07/arm-winning-the-fight-to-be-the-brains-inside-the-digital-home/">consumer gadgets scattered around the home</a>, it&#8217;s possible that the alliance will help bring <a href="http://gigaom.com/2009/02/13/will-googles-android-power-the-new-fourth-screen/">Android to more devices</a>.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[ARM promotes Android Development Resources]]></title>
<link>http://armnews.wordpress.com/2009/11/17/arm-promotes-android-development-resources/</link>
<pubDate>Tue, 17 Nov 2009 13:12:20 +0000</pubDate>
<dc:creator>ARMnews</dc:creator>
<guid>http://armnews.wordpress.com/2009/11/17/arm-promotes-android-development-resources/</guid>
<description><![CDATA[In a move that is sure to annoy Apple and Nokia, ARM has launched a web portal that provides a vast ]]></description>
<content:encoded><![CDATA[In a move that is sure to annoy Apple and Nokia, ARM has launched a web portal that provides a vast ]]></content:encoded>
</item>
<item>
<title><![CDATA[Rihanna Performs Live in Brixton, England....Party's afterwards...check out the pictures here]]></title>
<link>http://jerrybrice.wordpress.com/2009/11/17/rihanna-performs-live-in-brixton-england-partys-afterwards-check-out-the-pictures-here/</link>
<pubDate>Tue, 17 Nov 2009 11:40:20 +0000</pubDate>
<dc:creator>jerrybrice</dc:creator>
<guid>http://jerrybrice.wordpress.com/2009/11/17/rihanna-performs-live-in-brixton-england-partys-afterwards-check-out-the-pictures-here/</guid>
<description><![CDATA[Any opportunity to feature Rhianna here on the pages of this blog, we will take it. If there is no r]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><a href="http://view.picapp.com/default.aspx?" target="_blank"><img src="http://cdn.picapp.com/ftp/Images/7/0/2/b/Rihanna_heads_for_2fb8.jpg?adImageId=7565480&amp;imageId=7070243" width="380" height="570" border=0  /></a><script type="text/javascript" src="http://cdn.pis.picapp.com/IamProd/PicAppPIS/JavaScript/PisV4.js"></script>
<p>Any opportunity to feature Rhianna here on the pages of this blog, we will take it.</p>
<p>If there is no reason, then we will create it.In this case on  Monday November 16, 2009, Rihanna performed at the Brixton Academy with star-studded guests including guest rappers Jay-Z and the Young Jeezy along for the ride.</p>
<p>Rhianna&#8217;s rider included a very comfy multi-coloured arm-chair. At 11pm, on the way out the driver hadn&#8217;t closed the trunk of the van and Rhianna&#8217;s luggage spilled out all over the road.</p>
<p> After the luggage was locked away, Rihanna and her entourage headed for some sushi at Nozomi.</p>
<p> They then headed to the Royal fave Mahiki nightclub to party until 3am, where she was joined by Jay-Z and Beyoncé.</p>
<a href="http://view.picapp.com/default.aspx?" target="_blank"><img src="http://cdn.picapp.com/ftp/Images/c/c/2/0/Rihanna_heads_for_6f70.jpg?adImageId=7565674&amp;imageId=7070242" width="234" height="351" border=0  /></a><script type="text/javascript" src="http://cdn.pis.picapp.com/IamProd/PicAppPIS/JavaScript/PisV4.js"></script>
<a href="http://view.picapp.com/default.aspx?" target="_blank"><img src="http://cdn.picapp.com/ftp/Images/c/5/4/e/Rihanna_heads_for_466a.jpg?adImageId=7565731&amp;imageId=7070234" width="234" height="351" border=0  /></a><script type="text/javascript" src="http://cdn.pis.picapp.com/IamProd/PicAppPIS/JavaScript/PisV4.js"></script>
<a href="http://view.picapp.com/default.aspx?" target="_blank"><img src="http://cdn.picapp.com/ftp/Images/0/c/2/2/Rihanna_heads_for_7f74.jpg?adImageId=7565782&amp;imageId=7070236" width="234" height="351" border=0  /></a><script type="text/javascript" src="http://cdn.pis.picapp.com/IamProd/PicAppPIS/JavaScript/PisV4.js"></script>
<a href="http://view.picapp.com/default.aspx?" target="_blank"><img src="http://cdn.picapp.com/ftp/Images/4/2/c/8/Rihanna_leaves_Brixton_13fa.jpg?adImageId=7565831&amp;imageId=7070229" width="234" height="351" border=0  /></a><script type="text/javascript" src="http://cdn.pis.picapp.com/IamProd/PicAppPIS/JavaScript/PisV4.js"></script>
<a href="http://view.picapp.com/default.aspx?" target="_blank"><img src="http://cdn.picapp.com/ftp/Images/f/0/d/c/Rihanna_leaves_Brixton_3fa4.jpg?adImageId=7565879&amp;imageId=7070231" width="234" height="351" border=0  /></a><script type="text/javascript" src="http://cdn.pis.picapp.com/IamProd/PicAppPIS/JavaScript/PisV4.js"></script>
<a href="http://view.picapp.com/default.aspx?" target="_blank"><img src="http://cdn.picapp.com/ftp/Images/4/0/d/4/Rihanna_leaves_Brixton_9626.jpg?adImageId=7565994&amp;imageId=7070233" width="234" height="351" border=0  /></a><script type="text/javascript" src="http://cdn.pis.picapp.com/IamProd/PicAppPIS/JavaScript/PisV4.js"></script>
<a href="http://view.picapp.com/default.aspx?" target="_blank"><img src="http://cdn.picapp.com/ftp/Images/2/2/7/7/Rihanna_heads_for_1c52.jpg?adImageId=7565680&amp;imageId=7070241" width="380" height="570" border=0  /></a><script type="text/javascript" src="http://cdn.pis.picapp.com/IamProd/PicAppPIS/JavaScript/PisV4.js"></script>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Nvidia няма нужда да навлиза в бизнеса с процесори]]></title>
<link>http://pcstorebg.wordpress.com/2009/11/17/nvidia-%d0%bd%d1%8f%d0%bc%d0%b0-%d0%bd%d1%83%d0%b6%d0%b4%d0%b0-%d0%b4%d0%b0-%d0%bd%d0%b0%d0%b2%d0%bb%d0%b8%d0%b7%d0%b0-%d0%b2-%d0%b1%d0%b8%d0%b7%d0%bd%d0%b5%d1%81%d0%b0-%d1%81-%d0%bf%d1%80%d0%be%d1%86/</link>
<pubDate>Tue, 17 Nov 2009 07:47:21 +0000</pubDate>
<dc:creator>pcstorebg</dc:creator>
<guid>http://pcstorebg.wordpress.com/2009/11/17/nvidia-%d0%bd%d1%8f%d0%bc%d0%b0-%d0%bd%d1%83%d0%b6%d0%b4%d0%b0-%d0%b4%d0%b0-%d0%bd%d0%b0%d0%b2%d0%bb%d0%b8%d0%b7%d0%b0-%d0%b2-%d0%b1%d0%b8%d0%b7%d0%bd%d0%b5%d1%81%d0%b0-%d1%81-%d0%bf%d1%80%d0%be%d1%86/</guid>
<description><![CDATA[В интервю президентът на ARM – Тюдор Браун е заявил, че според него Nvidia няма нужда да се пробва н]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:center;"><a href="http://pcstorebg.files.wordpress.com/2009/11/image64.png"><img class="aligncenter" style="display:inline;border:0;" title="image" src="http://pcstorebg.files.wordpress.com/2009/11/image_thumb64.png?w=244&#038;h=191" border="0" alt="image" width="244" height="191" /></a></p>
<p style="text-align:justify;">В интервю президентът на ARM – Тюдор Браун е заявил, че според него Nvidia няма нужда да се пробва на пазара на x86 хардуер. Той твърди, че очаква много от тяхната Tegra, която се появява на пазара в изключително важен момент и ще предлага на най-мобилните компютри повече мощ и по-висококачествено видео. <!--more--></p>
<p style="text-align:justify;">Освен това, платформата, разработена взаимно от двете компании (Nvidia и ARM) ще бъде доста по-евтина от тази на конкурента Intel. Изглежда за момента основната и единствена цел на Nvidia е да направи графичните процесори колкото се може “по-важни” и ефективни, а както знаете, при играенето на видеоигри и гледането на висококачествени филми, по-важен елемент няма.</p>
<p>Още по темата:</p>
<p><a href="http://pcstorebg.wordpress.com/2009/11/11/nvidia-%d0%be%d1%82%d1%80%d0%b8%d1%87%d0%b0-%d1%87%d0%b5-%d1%89%d0%b5-%d0%bf%d1%80%d0%b0%d0%b2%d0%b8-%d0%bf%d1%80%d0%be%d1%86%d0%b5%d1%81%d0%be%d1%80%d0%b8/">Nvidia отрича, че ще прави процесори</a></p>
<p><a href="http://pcstorebg.wordpress.com/2009/10/06/%d0%ba%d0%b0%d0%ba%d0%b2%d0%be-%d1%89%d0%b5-%d1%81%d0%b5-%d1%81%d0%bb%d1%83%d1%87%d0%b8-%d1%81-atom-%d0%bd%d0%b0-intel-%d0%b2-%d0%b1%d0%bb%d0%b8%d0%b7%d0%ba%d0%be-%d0%b1%d1%8a%d0%b4%d0%b5%d1%89%d0%b5/">Какво ще се случи с Atom на Intel в близко бъдеще?</a></p>
<p><a href="http://pcstorebg.wordpress.com/2009/08/10/%d0%ba%d0%b0%d0%ba%d0%b2%d0%be-%d0%bf%d1%80%d0%b5%d0%b4%d1%81%d1%82%d0%be%d0%b8-%d0%b7%d0%b0-nvidia/">Какво предстои за Nvidia</a>?</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[ZiiLabs create powerful ARM based processor]]></title>
<link>http://armnews.wordpress.com/2009/11/16/ziilabs-create-powerful-arm-based-processor/</link>
<pubDate>Mon, 16 Nov 2009 19:36:13 +0000</pubDate>
<dc:creator>ARMnews</dc:creator>
<guid>http://armnews.wordpress.com/2009/11/16/ziilabs-create-powerful-arm-based-processor/</guid>
<description><![CDATA[It seems that ARM based processors are set to continue their market domination of the mobile world f]]></description>
<content:encoded><![CDATA[It seems that ARM based processors are set to continue their market domination of the mobile world f]]></content:encoded>
</item>
<item>
<title><![CDATA[In your face Svinis!!]]></title>
<link>http://piewpiew.wordpress.com/2009/11/16/in-your-face-svinis/</link>
<pubDate>Mon, 16 Nov 2009 17:11:48 +0000</pubDate>
<dc:creator>piewpiew</dc:creator>
<guid>http://piewpiew.wordpress.com/2009/11/16/in-your-face-svinis/</guid>
<description><![CDATA[Som väntat så här efter vaccinet så kan jag endast förflytta mig baklänges. Men jag menar, det funka]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Som väntat så här efter vaccinet så kan jag endast förflytta mig baklänges. Men jag menar, det funkar ju så man ska inte klaga tycker jag. Det var ju trots allt gratis.</p>
<p>//Pang</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Fixed or Variable Rate Mortgages - The Unending Debate]]></title>
<link>http://mortgagevancouver.wordpress.com/2009/11/15/fixed-or-variable-rate-mortgages-the-unending-debate/</link>
<pubDate>Mon, 16 Nov 2009 06:37:21 +0000</pubDate>
<dc:creator>merc359</dc:creator>
<guid>http://mortgagevancouver.wordpress.com/2009/11/15/fixed-or-variable-rate-mortgages-the-unending-debate/</guid>
<description><![CDATA[I get calls and questions on this topic almost every week. Given the changing market, it&#8217;s tim]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I get calls and questions on this topic almost every week. Given the changing market, it&#8217;s time for an update as of November 15th, 2009.</p>
<p>In fact, I recently took a call from a real estate lawyer who was buying a place and wanted my opinion on this topic, and I went into great length as to what I thought. In the end, she ended up taking variable, and in this market, I think this is the right move, for her. Here is why:</p>
<p>I have written several strong articles in favour of fixed mortgages in the past. For me, personally, I just like them. Period. It&#8217;s the way I work. I want to know what my payment is going to be for the next 5 years and I don&#8217;t want anyone telling me otherwise.</p>
<p>Could I save money if I took a variable. Probably, but I don&#8217;t care. If you are considering fixed or variable rate mortgages there are three things you need to think about three specific questions:</p>
<p>1. What are the current rate offerings ?<br />
2. What is your income and employment situation?<br />
3. What is the reason you are buying the property?</p>
<p><strong>WHAT ARE THE CURRENT RATE OFFERINGS?</strong></p>
<p>Previously, when I was arguing for fixed rates for most clients it was at a time when the 5 year variable and 5 year fixed were nearly on par. This was because the capital markets were forcing banks to set their variable at prime rate PLUS 1.5% or prime rate PLUS 1.0% for a rates that were equal to (or even higher!) than fixed mortgages. In this situation, with prime rate sitting at all time lows, it made no sense to take a variable rate when there was only one way for rates to go (up) and no savings, even on day one, by taking a variable rate mortgage.</p>
<p>If there is no savings by taking a variable rate, why absorb the risk of the rising payment?</p>
<p>Well, capital markets have changed, and there are a few banks offering prime MINUS 0.10% for a net rate of 2.15% versus my best rate on a 5 year fixed of 3.85%. This is a full 1.7% difference, and this market, that is substantial. In other words, prime rate would have to rise from 2.25% up to 3.95% before you break even. With the Bank of Canada pledging to hold rates low until mid 2010 that is about 9 months of a significant savings before we see prime start to move up. If you want to save some money, this is a compelling time to take a variable rate as you can transfer to a fixed rate mortgage at any time, with no penalty.</p>
<p>Based on current offerings from banks, and depending on your own answers to my next two questions, variable looks like the way to go.</p>
<p><strong>WHAT IS YOUR INCOME AND EMPLOYMENT SITUATION?</strong></p>
<p>With a variable rate, you face a variable payment (or a variable amount that goes towards principle &#8211; which CAN result in a negatively amortizing mortgage where you owe more at the end of the term than at the beginning, if you don&#8217;t pay attention).</p>
<p>So, how are you paid? How often? Are you paid a salary that is set? Do you get bonuses or commissions? Are you self employed with the option of more work if you want it? These are all important things to think about.</p>
<p>If you are paid a salary, and especially if you need to take a variable rate to comfortably afford the property, you need to be very careful if you take a variable. You&#8217;ll need to watch interest rates and lock in at the first sniff of rising rates. This is true unless you have a mortgage payment that is very modest when compared to your salary.</p>
<p>If you get bonuses and commissions, do you NEED to earn those bonuses in order to make your payments? What happens if the rates rise (and your payment) and you don&#8217;t get the bonus? Will you be ok? Do you have enough &#8220;wiggle room&#8221; in your budget to absorb a higher payment, or a higher payment along with lower income?</p>
<p>If you are self employed, how seasoned is your client base? How confident that you can repeat last year&#8217;s success? If you are a realtor, chances are you have done very well the last five months, but what about last december through march? If your income is seasonal, or varies dramatically, do you also want a variable payment?</p>
<p>The bottom line is to look hard and dispassionately at your income pattern. If you have a lot of  &#8220;wiggle room&#8221; to absorb a rising payment, or if your budget is sufficiently comfortable, then you can take a variable and enjoy the savings.</p>
<p>However, if you NEED that variable rate to afford your payment, you should not be taking it and not buying the property. People are, by their nature, myopic, and they only look at the recent past. If rates rise, are you going to be ok?</p>
<p><strong>WHAT IS THE REASON YOU ARE BUYING THE PROPERTY?</strong></p>
<p>This is often overlooked. People get so hung up on fixed versus variable discussions that they forget why they are buying the property. If you are buying a rental / investment property, then you likely are thinking all about cash flow. If this is the case, variable may be the way to go. If you are buying your own home, and you intend to live in it for a while (5+ years, for example) then you may want a fixed rate so you can rest assured your housing payment won&#8217;t increase.</p>
<p>Or maybe not.</p>
<p>There are lots of other reasons, and here are a few: Maybe you&#8217;d prefer to buy your house and you want to save every penny, so you plan on taking variable and watching rates like a hawk to try and capture the most savings possible. Personally, as someone IN the industry, I think this is madness unless you happen to enjoy watching interest rate and bond moves (perversely, I do, and you should take advantage of this).</p>
<p>Or maybe not.</p>
<p>Maybe you are buying a property that is a &#8220;holding property&#8221; and you simply want to minimize your carrying costs until you subdivide it, or until the subdivision or city plan reaches your property and you sell. Variable might be a good choice here as your exit plan is relatively assured and timeline clear. With savings available on variable in the short term, this might be the way to go.</p>
<p>Or maybe not.</p>
<p>Maybe you have a lot of &#8220;wiggle room&#8221; in your budget, but are so busy you don&#8217;t feel like watching rates all the time, and heck, if rates rise a point or two it won&#8217;t be the end of your financial world. Variable might be the way to go here.</p>
<p>Or maybe not.</p>
<p>Maybe you are doing an equity take out to invest, and with rates so low you want to lock in now at the fixed rates because you don&#8217;t believe they&#8217;ll be back any time soon. You plan on investing the money, and you want to know what your &#8220;cost of capital&#8221; is so you can monitor if your investments are outperforming your debt to buy them. In this case, fixed rates are likely for you.</p>
<p>Or maybe not&#8230;</p>
<p><strong>IN SUMMARY</strong></p>
<p>As you can see, a lot of the decision is very personal, and based entirely on features of your own unique financial situation and personality makeup.</p>
<p>There is no rule of thumb. Brokers that drone on and on that &#8220;variable is always best&#8221; are likely getting angry calls from their clients they put in variable mortgages 6 months ago when rates were prime + 1% and are now Prime &#8211; 0.10%. Good. That&#8217;s the way it should be. Advice is only as good as the person giving it, and if they don&#8217;t take the time to look at your unique situation of income, risk tolerance, budget, and property type, then they aren&#8217;t doing their job and you should be speaking to someone like me instead.</p>
<p>Until next time, happy house hunting!</p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
