<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1596607744518756555</id><updated>2011-11-27T17:04:07.299-08:00</updated><category term='Job announcements'/><category term='PHP'/><category term='Drupal'/><category term='MySQL'/><category term='MVC'/><category term='Zotonic'/><category term='Linux'/><category term='Postgresql'/><category term='poetry'/><category term='OOP'/><category term='templating'/><category term='Yaws'/><category term='themes'/><category term='Erlang'/><title type='text'>CV Live</title><subtitle type='html'>Här skriva jag om ämne i mitt CV och mitt liv i Sverige som webbutvecklare, arbetsökande och svensk samhället.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://cvlive.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://cvlive.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Carl McDade</name><uri>http://www.blogger.com/profile/16708676848536640628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>37</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1596607744518756555.post-9000190597765670420</id><published>2010-02-20T04:50:00.000-08:00</published><updated>2010-02-22T14:23:27.325-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Drupal'/><category scheme='http://www.blogger.com/atom/ns#' term='OOP'/><title type='text'>Build a Drupal style hook system using PHP reflection</title><content type='html'>The &lt;a href="http://cvlive.blogspot.com/2010/02/building-modules-for-drupal-using-mvc.html"&gt;Movico module&lt;/a&gt; is a scaffold for building Drupal modules in OOP and MVC. One requirement of the project is a hooking system, similar to Drupals, that uses OOP. The following is how I plan to build such a system using the PHP 5 reflection API.&lt;br /&gt;&lt;br /&gt;This code shows how using Reflection makes it easy to create a system that hooks into several Class methods to build a linked menu. This moves two systems that are heavy resource users and overly cached from Drupal and places them into the Movico domain.&lt;br /&gt;&lt;br /&gt;To try this out you can download and install the Movico module, place this code in ...movico/_controllers/hooks.class.inc. Then surf to ?q=app/hooks/get_hooks. If you get a access denied page then add this to the mvc.module&lt;br /&gt;&lt;br /&gt;Update: Moving to &lt;a href="http://hiveminds.Wordpress.com"&gt;hiveminds.Wordpress.com&lt;/a&gt; to get syntaxhighlighting and Linkedin connectivity&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;function mvc_access($uri){&lt;br /&gt;&lt;br /&gt;    $authorize = array(&lt;br /&gt;        'hello' =&gt; array('access foo'),&lt;br /&gt;        'hello_log' =&gt; array('access baz'),&lt;br /&gt;        'hello_log_view' =&gt; array('access foo','access baz'),&lt;br /&gt;        'get_hooks' =&gt; array('access foo','access baz'),&lt;br /&gt;    );&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;...movico/_controllers/hooks.class.inc&lt;br /&gt;======================================&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre style="width:100%;overflow:auto"&gt;&lt;?php&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt; * Normally the Classes would be in individual files and loaded via an iterator&lt;br /&gt; *&lt;br /&gt; *&lt;br /&gt; * @author Carl McDade&lt;br /&gt; * @since 2010-02-18&lt;br /&gt; */&lt;br /&gt;class ConClass1 {&lt;br /&gt;&lt;br /&gt;    function hook_output()&lt;br /&gt;    {&lt;br /&gt;        $var[1] = 'link text(1)';&lt;br /&gt;        $var[11] = 'link text(11)';&lt;br /&gt;&lt;br /&gt;        return $var;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;class ConClass2 {&lt;br /&gt;&lt;br /&gt;    function hook_output()&lt;br /&gt;    {&lt;br /&gt;        $var[2] = 'link text(2)';&lt;br /&gt;&lt;br /&gt;        return $var;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;class ConClass3 {&lt;br /&gt;&lt;br /&gt;    function hook_output()&lt;br /&gt;    {&lt;br /&gt;        $var[3] = 'link text(3)';&lt;br /&gt;        $var[4] = 'link text(4)';&lt;br /&gt;&lt;br /&gt;        return $var;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;class hooks{&lt;br /&gt;&lt;br /&gt;    public $hook = 'hook_output';&lt;br /&gt;    public $arr = array();&lt;br /&gt;&lt;br /&gt;    function _modules()&lt;br /&gt;    {&lt;br /&gt;        $vars = array('ConClass1','ConClass2','ConClass3');&lt;br /&gt;&lt;br /&gt;        return $vars;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    function get_hooks()&lt;br /&gt;    {&lt;br /&gt;        foreach ($this-&gt;_modules() as $module)&lt;br /&gt;        {&lt;br /&gt;            $Class = new ReflectionClass($module);&lt;br /&gt;            $Method = new ReflectionMethod($Class-&gt;getName(), $this-&gt;hook);&lt;br /&gt;&lt;br /&gt;            if ($Method-&gt;isStatic())&lt;br /&gt;            {&lt;br /&gt;                $output = $Method-&gt;invoke(NULL);&lt;br /&gt;            }&lt;br /&gt;            else{&lt;br /&gt;                &lt;br /&gt;                $instance = $Class-&gt;newInstance();&lt;br /&gt;                $this-&gt;arr = array_merge($this-&gt;arr, $Method-&gt;invoke($instance));&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        return mvc_view('default', $variables, implode('',$this-&gt;arr));&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;?&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1596607744518756555-9000190597765670420?l=cvlive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cvlive.blogspot.com/feeds/9000190597765670420/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://cvlive.blogspot.com/2010/02/build-drupal-style-hook-system-using.html#comment-form' title='2 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/9000190597765670420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/9000190597765670420'/><link rel='alternate' type='text/html' href='http://cvlive.blogspot.com/2010/02/build-drupal-style-hook-system-using.html' title='Build a Drupal style hook system using PHP reflection'/><author><name>Carl McDade</name><uri>http://www.blogger.com/profile/16708676848536640628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1596607744518756555.post-9027369281031594339</id><published>2010-02-16T23:40:00.000-08:00</published><updated>2010-02-17T11:18:58.440-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MVC'/><category scheme='http://www.blogger.com/atom/ns#' term='Drupal'/><category scheme='http://www.blogger.com/atom/ns#' term='OOP'/><title type='text'>Building modules for Drupal using MVC and OOP</title><content type='html'>I just spent the last day or so working on a scaffolding module that lets developers build a Model-View-Controller application as a module in Drupal 6. The code and ideas are still in beta stages but working beautifully. This is the fleshing out of ideas that came about under development of Drupal websites.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://github.com/carlmcdade/movico/blob/master/mvc.module"&gt;Take me straight to the code&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In the last few weeks I have been using only third party modules to build a number of sites in Drupal 6. During this I saw a problem with the present state of coding for Drupal. It has become like the Wild West making it almost impossible to understand any of the thinking, reasoning and organization of the code in any large module. Typically you will find modules that are just so much spagetti code without any documentation explaining what is what and where to find it.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;When procedural code fails in its implementation of OOP developers turn to helper modules. Helper modules are performance killers. They act as a pseudo form of a Class to subclass system but lack the functionality of OOP Abstracts, Interfaces etc. Polymorphism is only available while using active modules which leads to a performance hit with each module activated.&lt;br /&gt;&lt;br /&gt;Caching is a fix for the burden of loading dozens of modules at runtime and the performance hit experienced under a heavy number of user requests per second. Drupals menu system contains access control and url routing making them subject to unwanted caching and the constant emptying of the menu cache. This hinders the development of on the fly access control and has other unwanted after effects.&lt;br /&gt;&lt;br /&gt;The template system for the application layer for modules is dependent on the presentation layer of the entire website. This means that modules developed using template.php in a theme cannot be easily moved without taking template.php and possibly dozens of template files with them. The caching of theme templates hinders development while tools like devel module exist they tend to be crutches rather than solutions to the problem.&lt;br /&gt;&lt;br /&gt;What is Movico?&lt;br /&gt;&lt;br /&gt;What the Movico  (MVC) module does is act as a connector and wrapper for an organized OOP application using the popular MVC design pattern. Six tersely coded functions let the web developer build software  in Drupal using PHP object oriented features, recognizable design patterns and Classes for structure. Many of the problems encountered by using typical practices in Drupal module development are removed through the careful use of OOP structures and design. The organization, cataloging of functionality and documentation become easier.   Placing as either a Model, View or Controller along with proper designation of code part as Classes, subclasses and methods makes for better code readability. Long term maintenance and upgrading to future version of Drupal are made easier with removal unneeded use of core functionality. One of the best things about  building a module like this is that it becomes more of an autonomous  or "third party" web application. This makes it quite simple to remove Drupals hooks from the application and move it to another environment or make it a self-reliable web app. This is why the Movico module will always only contain the bare minimum of code necessary to make the underlying application work. A developer will never feel as though it is too much trouble to yank the Movico module  dump Drupal and go it alone.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Benefits:&lt;br /&gt;&lt;br /&gt;▪    Speedy development using OOP and MVC letting developers use those same skills and knowledge in Drupal and cross to other PHP projects designed in OOP.&lt;br /&gt;▪    Simplicity and organization of code using object oriented design.&lt;br /&gt;▪    True dynamic access control without the need for menu cache refreshing.&lt;br /&gt;▪    A faster more dynamic and autonomous  template system for modules. Create templates and variables that are free of theme templates and template.php files. Removes the need to refresh the theme registry cache.&lt;br /&gt;▪    More scalability without after effects.&lt;br /&gt;▪    Easier to add third-party solutions that use OOP design.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Future plans:&lt;br /&gt;&lt;br /&gt;Simple test unit testing examples&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Summary:&lt;br /&gt;&lt;br /&gt;▪    Drupal emulates MVC Helper modules are used as controllers for groups of included files which act as models. Includes are a typical fix for heavy page loads due to reams of code that are used only partially on any page request.&lt;br /&gt;&lt;br /&gt;▪    Polymorphism in Drupal is only available using active modules  and hooking which leads to significant performance hits in large community websites.&lt;br /&gt;&lt;br /&gt;▪    While it is possible to do a "Drupal way" or procedural coded implementation of MVC  it is not easy and maintenance becomes a nightmare. MVC this way does not make use of PHP OOP tools which make organization and maintenance easier.&lt;br /&gt;&lt;br /&gt;▪    API popularity is a reaction to the lack of  the use OOP tools provided by PHP. Heavy maintenance and design of any API can out weigh any benefits provided.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://github.com/carlmcdade/movico"&gt;Download from Github&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1596607744518756555-9027369281031594339?l=cvlive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cvlive.blogspot.com/feeds/9027369281031594339/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://cvlive.blogspot.com/2010/02/building-modules-for-drupal-using-mvc.html#comment-form' title='4 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/9027369281031594339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/9027369281031594339'/><link rel='alternate' type='text/html' href='http://cvlive.blogspot.com/2010/02/building-modules-for-drupal-using-mvc.html' title='Building modules for Drupal using MVC and OOP'/><author><name>Carl McDade</name><uri>http://www.blogger.com/profile/16708676848536640628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1596607744518756555.post-1487425441764052845</id><published>2010-02-11T01:16:00.000-08:00</published><updated>2010-02-11T01:34:02.129-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><title type='text'>MySQL: Exporting and Importing Stored Procedures</title><content type='html'>One of my favorite pastimes is eavesdropping on programmers and developers while riding the commuter trains. You'd be amazed at the stuff I hear. Some good ideas are being bandied about but some of them are obviously wrong in thinking or in their research. I became privy to a conversation while over hearing three young professionals  discuss PHP and MySQL. It caught my attention because the usual topics are discussed surrounding java or .net. This time a critical decision was made based on errant information. They decided not to use MySQL because it did stored procedures but they would have to be written over and over again. It  seems that they did not know that you can in fact export Stored Procedures and Triggers. Having come from SQL Server this was one of the first things I looked for when SPs and Triggers became available in MySQL.&lt;br /&gt;&lt;br /&gt;Since version 5 MySQL has stored procedures and triggers. You can backup and restore these function using mysqldump. Mysqldump will by default run all the triggers but leave SPs behind. You can fix this by setting the proper parameters when doing the dump. If you add the --routines command line parameter then you are set:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;mysqldump mydatabase -u -p --routines &gt; backup.sql&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you have already backed up everything and are just now reading this. You can grab your SPs with:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;mysqldump --routines --no-create-info --no-data --no-create-db --skip-opt mydatabase &gt; spbackup.sql&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Run the script like normal to restore to the new db:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;mysql mynewdatabase &amp;lt; spbackup.sql&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This make me wonder why more CMS systems do not use SPs and Triggers rather than creating copies of these functions in PHP.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1596607744518756555-1487425441764052845?l=cvlive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cvlive.blogspot.com/feeds/1487425441764052845/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://cvlive.blogspot.com/2010/02/mysql-exporting-and-importing-stored.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/1487425441764052845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/1487425441764052845'/><link rel='alternate' type='text/html' href='http://cvlive.blogspot.com/2010/02/mysql-exporting-and-importing-stored.html' title='MySQL: Exporting and Importing Stored Procedures'/><author><name>Carl McDade</name><uri>http://www.blogger.com/profile/16708676848536640628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1596607744518756555.post-1454905688227149055</id><published>2010-02-08T04:59:00.000-08:00</published><updated>2010-02-08T05:39:21.225-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='templating'/><category scheme='http://www.blogger.com/atom/ns#' term='Drupal'/><category scheme='http://www.blogger.com/atom/ns#' term='themes'/><title type='text'>Coding Drupal 7 2009-02-08</title><content type='html'>Okay, so there's a few reviews of Drupal 7 turning up online. They give Drupal 7 look of kudos and praise for the most part. But what these reviews don't do is go into the code. I am going to do that here in the next few weeks as I build Drupal.se using Drupal 7.&lt;br /&gt;&lt;br /&gt;Now I am not going to write about bugs unless it is absolutely necessary as part of an explanation of the work. Drupal 7 is in alpha so bugs are expected. What I am going to be doing is talking about the internals that will be of concern to a web developer, php programmer or web designer.&lt;br /&gt;&lt;br /&gt;First a bit about the environment. I am running Drupal 7 on:&lt;br /&gt;&lt;br /&gt;YAWS webserver&lt;br /&gt;PHP 5.3.1&lt;br /&gt;MySQL 5&lt;br /&gt;Windows 2003 Server&lt;br /&gt;&lt;br /&gt;Some things will change as I go through like the use of Clean Urls will be introduced after I decide on using appmods as versus a single arg_rewrite module for YAWS. I may also go with PostgreSql over MySQL later on.&lt;br /&gt;&lt;br /&gt;The information will be in short paragraphs without any long articles. The following is an example.&lt;br /&gt;&lt;br /&gt;I found out today that Drupal 7 has much more default templating in the core. Upon seeing an extra link appearing in my theme just above the header I investigated the core to find out why this was happening. This lead me to the system module and all of its files. Errant code was to be found in &lt;a href="http://api.drupal.org/api/drupal/modules--system--html.tpl.php/7"&gt;html.tpl.php&lt;/a&gt;. I was surprised to find dozens of extra files in the same directory. It seems these are the glue that hold together the default look of Drupal 7.  If you are an old timer with Drupal then you probably are familiar with drupal.css. Drupal.css was the bane to all web designers because it needed to be overriden or removed when creating a new design for a Drupal installation. Well drupal.css now has dozens of companion files that will further complicate the learning curve. Hopefully you may never have the need to touch these files in later versions of Drupal 7 but as of now you need to make yourself familiar with them in case you run into the same problems that I am having.&lt;br /&gt;&lt;br /&gt;So get ready for some long nights in reading core code if you want to become a true guru of Drupal 7 or make it do your bidding as a web designer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1596607744518756555-1454905688227149055?l=cvlive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cvlive.blogspot.com/feeds/1454905688227149055/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://cvlive.blogspot.com/2010/02/coding-drupal-7-2009-02-08.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/1454905688227149055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/1454905688227149055'/><link rel='alternate' type='text/html' href='http://cvlive.blogspot.com/2010/02/coding-drupal-7-2009-02-08.html' title='Coding Drupal 7 2009-02-08'/><author><name>Carl McDade</name><uri>http://www.blogger.com/profile/16708676848536640628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1596607744518756555.post-5257246701394230236</id><published>2010-02-06T04:44:00.000-08:00</published><updated>2010-02-06T05:08:18.740-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Drupal'/><title type='text'>Drupal scalability and port numbers</title><content type='html'>I need lto run Drupal on several webservers on the same network and use some different ports of the same host name. This morning I found the Drupal 6 installer does not have support for non-default HTTP port numbers. While trying to do an install on one machine the installer refused to function because the host name was incorrect. Even after trying to force the issue by using the $base_url variable the port numbers were removed and the installation failed.&lt;br /&gt;&lt;br /&gt;So I created an installation on another machine using port 80 and then moved the files over to the other. I then found that language settings were being ignored when a non-default port number is used.  Changing the port number using the same host name causes the language to switch.&lt;br /&gt;&lt;br /&gt;I hope that this gets fixed in Drupal 7.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1596607744518756555-5257246701394230236?l=cvlive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cvlive.blogspot.com/feeds/5257246701394230236/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://cvlive.blogspot.com/2010/02/drupal-scalability-and-port-numbers.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/5257246701394230236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/5257246701394230236'/><link rel='alternate' type='text/html' href='http://cvlive.blogspot.com/2010/02/drupal-scalability-and-port-numbers.html' title='Drupal scalability and port numbers'/><author><name>Carl McDade</name><uri>http://www.blogger.com/profile/16708676848536640628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1596607744518756555.post-4535535422769848454</id><published>2010-02-05T09:00:00.000-08:00</published><updated>2010-02-05T10:27:33.743-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Drupal'/><title type='text'>Drupal Scalability</title><content type='html'>I received this &lt;a href="http://acquia.com/resources/library/case-study-lifetime-digital"&gt;case study&lt;/a&gt; in my inbox from Linkedin.com written Acquia, the Drupal company. While I appreciate the effort to keep me informed I could not help but to immediately take issue with the content and how it is flavored. There is a distinct sprinkling of Drupal throughout the text but it really only skims the surface. It needs more meat.&lt;br /&gt;&lt;br /&gt;The scalability solutions mentioned are MySql and PHP oriented and any problems in implementing those solutions using Drupal architecture should be brought to light.&lt;br /&gt;&lt;br /&gt;If you want to know what's involved in getting Drupal up to par in this game then read these posts. They are the needed supplements to the paper.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://codebetter.com/blogs/karlseguin/archive/2008/06/30/scale-cheaply-sharding.aspx"&gt;Scale Cheaply&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.jurriaanpersyn.com/archives/2009/02/12/database-sharding-at-netlog-with-mysql-and-php/"&gt;Database Sharding&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1596607744518756555-4535535422769848454?l=cvlive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cvlive.blogspot.com/feeds/4535535422769848454/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://cvlive.blogspot.com/2010/02/drupal-scalability.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/4535535422769848454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/4535535422769848454'/><link rel='alternate' type='text/html' href='http://cvlive.blogspot.com/2010/02/drupal-scalability.html' title='Drupal Scalability'/><author><name>Carl McDade</name><uri>http://www.blogger.com/profile/16708676848536640628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1596607744518756555.post-5578732903721073821</id><published>2010-02-04T11:26:00.000-08:00</published><updated>2010-02-04T11:44:10.891-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Drupal'/><title type='text'>Drupal.se 2009-02-04</title><content type='html'>Spent a good amount of time talking to the Tax authorities today concerning Drupal.se as an association and as a hobby. The clarifications give good promise for a non-profit community site. According to the law there is nothing wrong with taking sponsorship advertisements as long as they are reported when reaching a certain level of income. These levels are fairly decent and will allow for Drupal.se to be self-sustaining at some point. There are also provisions for my out of pocket expenses. So I will be drawing up some specs for sponsor advertising and making provisions for donations to the Drupal Association if and when Drupal.se goes over the levels of income needed to sustain itself.&lt;br /&gt;&lt;br /&gt;What this means is that the playing field for input to the community by business will be equal. There will be no need for a business to contribute things like web hosting which would give an unfair advantage to a single company.&lt;br /&gt;&lt;br /&gt;I have also received some good ideas for Drupal.se from Linkedin and emails at Drupal.org. Some of them may take time to implement but they are not difficult otherwise.&lt;br /&gt;&lt;br /&gt;I will not be attending the Drupal meeting in Gothenburg as it will take place during the work week. I am all for short work weeks but not when they start with a Monday.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1596607744518756555-5578732903721073821?l=cvlive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cvlive.blogspot.com/feeds/5578732903721073821/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://cvlive.blogspot.com/2010/02/drupalse-2009-02-04.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/5578732903721073821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/5578732903721073821'/><link rel='alternate' type='text/html' href='http://cvlive.blogspot.com/2010/02/drupalse-2009-02-04.html' title='Drupal.se 2009-02-04'/><author><name>Carl McDade</name><uri>http://www.blogger.com/profile/16708676848536640628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1596607744518756555.post-8005939345483431219</id><published>2010-02-04T05:19:00.000-08:00</published><updated>2010-02-04T05:22:26.032-08:00</updated><title type='text'>Native SSHd on Windows</title><content type='html'>Freesshd is a nice little ssh win 32 program that supports SFTP SSH and tunneling. When you forst install it as a service you may get an "address is already in use" when starting the SSH server. The trick is to just turn off the FreeSSHd service until your next server restart.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1596607744518756555-8005939345483431219?l=cvlive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cvlive.blogspot.com/feeds/8005939345483431219/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://cvlive.blogspot.com/2010/02/native-sshd-on-windows.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/8005939345483431219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/8005939345483431219'/><link rel='alternate' type='text/html' href='http://cvlive.blogspot.com/2010/02/native-sshd-on-windows.html' title='Native SSHd on Windows'/><author><name>Carl McDade</name><uri>http://www.blogger.com/profile/16708676848536640628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1596607744518756555.post-7054984347660627277</id><published>2010-02-01T04:17:00.000-08:00</published><updated>2010-02-01T04:29:58.263-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Drupal'/><title type='text'>Lösningen till Drupals settings.php problem</title><content type='html'>Att installera Drupal 7 fortfarande är inte lika lätt som det är med andra web publiceringssystem som Joomla. Problemet ligger i hantering of den settings.php fil. Behögrihet i filsystem gör det så att användare måste koperiera och skriva till filen innan de kan använda web gränsnittet. Andledning till dessa är att de flesta webhotell tillåter inte allt som behövs för att gör det på annat sätt. Apache och PHP måste kunna ha skriv rättigheter och hämna i rätt arbetsgrupp.&lt;br /&gt;&lt;br /&gt;För några år sen diskussionen om installen av Civicspace/Drupal 4.7 var het och jag såg att Drupal 5 borde ha FTP access. Många såg nej till  min ideen att installation paket borde ha en FTP access gränsnitt som är mer användare vänligt. Medan alla sa att Drupal borde vara lika lätt installerad some Joomla ingen vill klona Joomlas system. Sen efter kommer Joomla med deras ny och förbattrad installation gränsnitt som har FTP UI. Kanske Joomla hade fel då men det var en lösning som har aldrig krånglagt. &lt;br /&gt;&lt;br /&gt;Den enda problem jag ser med sån lösning nu är säkerthet men nu förtiden är SFTP mer vanligt hos de flesta webhotell och fler övergå till SFTP varje dag. Jag tror att lösning nu ligger med de följande PHP funktioner. &lt;br /&gt;&lt;br /&gt;PHP ssh2_sftp.&lt;br /&gt;&lt;br /&gt;  &lt;code&gt;&lt;?php&lt;br /&gt;$connection = ssh2_connect('shell.example.com', 22);&lt;br /&gt;ssh2_auth_password($connection, 'username', 'password');&lt;br /&gt;&lt;br /&gt;$sftp = ssh2_sftp($connection);&lt;br /&gt;&lt;br /&gt;$stream = fopen("ssh2.sftp://$sftp/path/to/file", 'r');&lt;br /&gt;?&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Eller ftp_ssl_connect() som OpenSSL är mer vanligt hos de flesta webhotell nu än då. Finns  också bra OpenSSL binärt (exe) filer till Windows.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;?php&lt;br /&gt;&lt;br /&gt;// set up basic ssl connection&lt;br /&gt;$conn_id = ftp_ssl_connect($ftp_server);&lt;br /&gt;&lt;br /&gt;// login with username and password&lt;br /&gt;$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);&lt;br /&gt;&lt;br /&gt;echo ftp_pwd($conn_id); // /&lt;br /&gt;&lt;br /&gt;// close the ssl connection&lt;br /&gt;ftp_close($conn_id);&lt;br /&gt;?&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Genom de funktioner Drupal 8 (eller Drupal 7.xx) kan ha en elegant lösning till kopiering av setting.php filen&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1596607744518756555-7054984347660627277?l=cvlive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cvlive.blogspot.com/feeds/7054984347660627277/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://cvlive.blogspot.com/2010/02/losningen-till-drupals-settingsphp.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/7054984347660627277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/7054984347660627277'/><link rel='alternate' type='text/html' href='http://cvlive.blogspot.com/2010/02/losningen-till-drupals-settingsphp.html' title='Lösningen till Drupals settings.php problem'/><author><name>Carl McDade</name><uri>http://www.blogger.com/profile/16708676848536640628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1596607744518756555.post-6399597600470142741</id><published>2010-02-01T00:14:00.000-08:00</published><updated>2010-02-01T00:26:33.482-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Yaws'/><category scheme='http://www.blogger.com/atom/ns#' term='Drupal'/><category scheme='http://www.blogger.com/atom/ns#' term='Postgresql'/><title type='text'>Drupal.se - 2010/02/01</title><content type='html'>Well it's been a week or more now since I announced that I would be building up  Drupal.se as a community. Again there have been very disappointing results in a showing of interest in creating a community.&lt;br /&gt;&lt;br /&gt;So I will start today with the wireframing of Drupal.se on my own. I am going to be running the site with Drupal 7 on Yaws webserver, Postgresql and of course the pre-requisite PHP. I am a big fan of wireframing and so I will be using the Zen CSS Wireframing theme.&lt;br /&gt;&lt;br /&gt;This might take a bit longer but what the hell. I have time and since there is very little interest in participation collectively, I can make these decisions without feeling like I have disregarded the interests of the community.  &lt;br /&gt;&lt;br /&gt;The blog for the site will be this blog until further notice. So any suggestions or interactions should be posted here. This is to prevent any loss of information during the build up.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1596607744518756555-6399597600470142741?l=cvlive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cvlive.blogspot.com/feeds/6399597600470142741/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://cvlive.blogspot.com/2010/02/drupalse-20100201.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/6399597600470142741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/6399597600470142741'/><link rel='alternate' type='text/html' href='http://cvlive.blogspot.com/2010/02/drupalse-20100201.html' title='Drupal.se - 2010/02/01'/><author><name>Carl McDade</name><uri>http://www.blogger.com/profile/16708676848536640628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1596607744518756555.post-1771043559364404467</id><published>2010-01-29T02:01:00.000-08:00</published><updated>2010-01-29T02:05:25.726-08:00</updated><title type='text'>Zotonic getting better!</title><content type='html'>While I was reading up on websockets and looking at the Yaws implementation I noticed that the latest release of Zotonic CMS has a new unique feature. Websockets is activated where there is a websocket supported browser ( Google Chrome ) or it defaults to Comet.&lt;br /&gt;&lt;br /&gt;A new default site&lt;br /&gt;&lt;br /&gt;The default site of a vanilla Zotonic install is now modelled after a simple blog-style website, complete with an archive section, keywords, navigation to previous and next posts, atom feeds and comments.&lt;br /&gt;Speed improvements&lt;br /&gt;&lt;br /&gt;The Webmachine code was restructured to be more lean-and-mean, yielding up to 20% more performance on page requests.&lt;br /&gt;WebSockets support&lt;br /&gt;&lt;br /&gt;When WebSockets is available in the browser, then it is used as a replacement for the Comet long poll. Currently only Google Chrome supports this feature but it is expected to arrive in other browsers soon.&lt;br /&gt;Admin updates&lt;br /&gt;&lt;br /&gt;Support for editing a location (Google map picker), a new collection type "query" was added for creating "saved searches".&lt;br /&gt;EUnit support&lt;br /&gt;&lt;br /&gt;A start has been made to put the core functionality of Zotonic in unit tests using the EUnit testing framework. As of yet, only a small fraction of the code has been covered, but we'll keep working on increasing the code coverage of the tests.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Good stuff and its coming quickly!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1596607744518756555-1771043559364404467?l=cvlive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cvlive.blogspot.com/feeds/1771043559364404467/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://cvlive.blogspot.com/2010/01/zotonic-getting-better.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/1771043559364404467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/1771043559364404467'/><link rel='alternate' type='text/html' href='http://cvlive.blogspot.com/2010/01/zotonic-getting-better.html' title='Zotonic getting better!'/><author><name>Carl McDade</name><uri>http://www.blogger.com/profile/16708676848536640628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1596607744518756555.post-2712019855510797257</id><published>2010-01-26T13:09:00.000-08:00</published><updated>2010-01-26T13:10:50.107-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='poetry'/><title type='text'></title><content type='html'>Anyone can achieve their fullest potential.&lt;br /&gt;Who we are might be pre-determined but the path we follow is always of our own choosing.&lt;br /&gt;We should never allow our fears, or the expectations of others to set the frontiers of our destiny.&lt;br /&gt;Your destiny can't be changed, but it can be challenged.&lt;br /&gt;Every man is born as many men and dies as a single man&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1596607744518756555-2712019855510797257?l=cvlive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cvlive.blogspot.com/feeds/2712019855510797257/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://cvlive.blogspot.com/2010/01/anyone-can-achieve-their-fullest.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/2712019855510797257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/2712019855510797257'/><link rel='alternate' type='text/html' href='http://cvlive.blogspot.com/2010/01/anyone-can-achieve-their-fullest.html' title=''/><author><name>Carl McDade</name><uri>http://www.blogger.com/profile/16708676848536640628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1596607744518756555.post-1511591617412478863</id><published>2010-01-26T04:45:00.001-08:00</published><updated>2010-01-27T01:46:27.648-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Job announcements'/><category scheme='http://www.blogger.com/atom/ns#' term='Drupal'/><title type='text'>Drupal developer available in Stockholm</title><content type='html'>&lt;div class="content"&gt;     &lt;p&gt;I will be available for new projects starting from this week. I am looking for short or long term employment in the Stockholm area. You can read my cv but here's a more useful breakdown on my experience as a Drupal developer. I am not looking to become a business or a consultancy, merely an employee. So if you are looking for someone with:&lt;/p&gt; &lt;ol&gt;&lt;br /&gt;&lt;li&gt;Over 5 years experience in the development and implementation of large, high traffic websites using content management systems. Experienced mostly  with collaborative websites, or social networking sites.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;5 years experience as a PHP Programmer, solid professional experience in the use of Javascript, PHP, HTML, CSS, Ajax, and MySQL databases. 5 years experience in Drupal development.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Demonstrable experience in full lifecycle website development using Drupal&lt;br&gt;&lt;br /&gt;with Significant experience with Drupal 5.x and Drupal 6.x. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;Experience independently developing, or working with designers, to create custom themes that support the unique needs of different projects.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Full knowledge of the Drupal architecture and the availability of modules that allow the building of Drupal powered websites. Experienced in designing and implementing medium to large scale with as little coding as possible using Drupal.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Ability to communicate technical knowledge to technical and non-technical audiences.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Experienced in international development or i18n with multi-site configurations and content migration from proprietary content management systems.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;American Citizen authorized to work in the US.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Permanent resident with authorization to work in Sweden.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;PHP programmer proficient with:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Drupal&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Wordpress&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Joomla&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;PHP Frameworks:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Codeignighter&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Symfony&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Yii&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;PHP Programming:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;OOP&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Design patterns&lt;br /&gt;&lt;/li&gt;&lt;li&gt;MVC&lt;br /&gt;&lt;/li&gt;&lt;li&gt;ORM&lt;br /&gt;&lt;/li&gt;&lt;li&gt;YAML&lt;br /&gt;&lt;/li&gt;&lt;li&gt;AJAX&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Databases:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;MySQL&lt;br /&gt;&lt;/li&gt;&lt;li&gt;PostgreSQL&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Microsoft Access&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Microsoft SQL Server&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;New interests:&lt;br /&gt;&lt;p&gt;The development of scalable, high performance web solutions using concurrent programming in Erlang, Yaws webserver, Zotonic CMS. Schemaless databases based on the Erlang programming language ie. CouchDB and Simple DB. &lt;/p&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;I am your guy!&lt;/p&gt;   &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1596607744518756555-1511591617412478863?l=cvlive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cvlive.blogspot.com/feeds/1511591617412478863/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://cvlive.blogspot.com/2010/01/drupal-developer-available-in-stockholm.html#comment-form' title='2 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/1511591617412478863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/1511591617412478863'/><link rel='alternate' type='text/html' href='http://cvlive.blogspot.com/2010/01/drupal-developer-available-in-stockholm.html' title='Drupal developer available in Stockholm'/><author><name>Carl McDade</name><uri>http://www.blogger.com/profile/16708676848536640628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1596607744518756555.post-2289772992724130268</id><published>2010-01-10T12:49:00.000-08:00</published><updated>2010-01-10T13:22:21.223-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Yaws'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Erlang'/><title type='text'></title><content type='html'>It took part of the day and some finessing but I finally have a Linux laptop up and runnning on Linux. I started with Linux Mint 8 and changed to xfce because Gnome was too resource hungry for the old IBM thinkpad. The wireless card was recongnized which is what I mostly wanted from Linux Mint. For some reason it is the only linux distro that does this without a lot of hacking.&lt;br /&gt;&lt;br /&gt;The machine only has 256mb of ram but with xfce the system is using only 180mb. This makes for some decent speed for a web dev machine. The lastest Linux Mint also has Erlang R13B03 with all the goodies installed by default. This was a time saver. Yaws 1.8.2 is also in the repository and installing it give a working web server using Ubuntus particular flavor of file handling and configuration. What's nice also is that the install is not filled with all the example files in the default localhost directory.&lt;br /&gt;&lt;br /&gt;So now I am another step closer to doing some Erlang hacking.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1596607744518756555-2289772992724130268?l=cvlive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cvlive.blogspot.com/feeds/2289772992724130268/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://cvlive.blogspot.com/2010/01/it-took-part-of-day-and-some-finessing.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/2289772992724130268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/2289772992724130268'/><link rel='alternate' type='text/html' href='http://cvlive.blogspot.com/2010/01/it-took-part-of-day-and-some-finessing.html' title=''/><author><name>Carl McDade</name><uri>http://www.blogger.com/profile/16708676848536640628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1596607744518756555.post-4682175432560549717</id><published>2010-01-06T03:56:00.000-08:00</published><updated>2010-01-06T04:18:03.336-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Drupal'/><category scheme='http://www.blogger.com/atom/ns#' term='Erlang'/><title type='text'>Cleaning up and using mac ports</title><content type='html'>Had some time to get around to cleaning up the imac and all of its stray installs of Erlang and other software. Now running clean and updated versions of everything via Macports. Looking around at the job scene as it applies to Erlang projects.  Trying to get a picture of how things might look in the future with Zotonic CMS.&lt;br /&gt;&lt;br /&gt;Tops on the list is getting PHP up and running on Yaws and finding a way to get Drupal to work. thinking of some new ways of using Erlang to increase performance of Drupal by caching via erlang c nodes. Might also be interesting to see how many calls to user_load can be eliminated if the object is placed in the "cloud".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1596607744518756555-4682175432560549717?l=cvlive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cvlive.blogspot.com/feeds/4682175432560549717/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://cvlive.blogspot.com/2010/01/had-some-time-to-get-around-to-cleaning.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/4682175432560549717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/4682175432560549717'/><link rel='alternate' type='text/html' href='http://cvlive.blogspot.com/2010/01/had-some-time-to-get-around-to-cleaning.html' title='Cleaning up and using mac ports'/><author><name>Carl McDade</name><uri>http://www.blogger.com/profile/16708676848536640628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1596607744518756555.post-3997906606635485888</id><published>2010-01-02T10:25:00.000-08:00</published><updated>2010-01-02T10:55:43.965-08:00</updated><title type='text'>Erlang write to file</title><content type='html'>If you want to write some data to a file, say to "a.txt"&lt;br /&gt;&lt;br /&gt;1.open the file in append mode &lt;br /&gt;{ok, WriteDescr} = file:open(a.txt, [raw, append]),&lt;br /&gt;&lt;br /&gt;2.write the data on file&lt;br /&gt;file:write(WriteDescr,"data to be written"),&lt;br /&gt;&lt;br /&gt;3.close the file&lt;br /&gt;file:close(WriteDescr).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1596607744518756555-3997906606635485888?l=cvlive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cvlive.blogspot.com/feeds/3997906606635485888/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://cvlive.blogspot.com/2010/01/erlang-write-to-file.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/3997906606635485888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/3997906606635485888'/><link rel='alternate' type='text/html' href='http://cvlive.blogspot.com/2010/01/erlang-write-to-file.html' title='Erlang write to file'/><author><name>Carl McDade</name><uri>http://www.blogger.com/profile/16708676848536640628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1596607744518756555.post-6620349598906288702</id><published>2009-12-26T00:17:00.000-08:00</published><updated>2009-12-26T09:13:21.554-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Erlang'/><category scheme='http://www.blogger.com/atom/ns#' term='Zotonic'/><title type='text'>Installing Zotonic on Windows</title><content type='html'>&lt;p&gt;Installing Zotonic CMS on Windows seems relatively easy.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Erlang : This is straight forward using the Erlang windows installer available from erlang.org&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Postgresql : postgresql has had an excellent windows installer for quite a long time.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Zotonic : The bash scripts that do the installation on Linux need to be translated into windows bat files or WSH scripts.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;@echo off&lt;br /&gt;set erl="C:\Program Files\erl5.7.4\bin\erl.exe"&lt;br /&gt;set erlc="C:\Program Files\erl5.7.4\bin\erlc.exe"&lt;br /&gt;set ebin=ebin deps\mochiweb\ebin deps\erlang-oauth\ebin deps\webmachine\ebin&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;%erl% +P 10000000 -pa %ebin% -boot start_sasl -s zotonic&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Update: Choosing to go with &lt;a href="http://sourceforge.net/projects/mingw/files/"&gt;MinGW&lt;/a&gt;  and using bash for windows instead of re-writing the shell scripts used to install Zotonic on windows. Since the MinGW/MSYS is an open source  ongoing and updated project it should be part of a windows install until such time as a one-click  installer is created. Install MinGW without choosing a compiler. Install MSYS and it will choose a compiler for you.&lt;br /&gt;&lt;br /&gt;Run:&lt;br /&gt;&lt;blockquote&gt;cd zotonic&lt;br /&gt;make&lt;/blockquote&gt;Create a user according to the installation instructions. I recommend just using the PostgresqlAdmin GUI. It easier and you avoid some syntax errors if you are not familiar with Postgresql.&lt;br /&gt;&lt;pre&gt;&lt;blockquote&gt;CREATE USER zotonic WITH PASSWORD 'yourdbpassword';&lt;br /&gt;CREATE DATABASE zotonic WITH OWNER = zotonic ENCODING = 'UTF8';&lt;br /&gt;GRANT ALL ON DATABASE zotonic TO zotonic;&lt;/blockquote&gt;&lt;/pre&gt;Make some changes to the start script path:&lt;br /&gt;&lt;blockquote&gt;#!c:\MSYS\bin\sh.exe&lt;br /&gt;cd `dirname $0`&lt;br /&gt;exec erl +P 10000000 +K true -pa $PWD/ebin $PWD/deps/*/ebin -boot start_sasl -s zotonic&lt;/blockquote&gt;Then use command:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;c:\zotonic&gt;sh start.sh&lt;/blockquote&gt;&lt;br /&gt;Some of the other reasons that I want to do this besides a growing interest in learning the Erlang programming language are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a name="Features"&gt;Speed, typically 10 times (and much more) faster than PHP content management systems. &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="Features"&gt;Powerful template language based on Django. &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="Features"&gt;Flexible data model, define you own data categories and relations. &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="Features"&gt;Complete separation of model, view and controller. &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="Features"&gt;Event driven web applications. &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="Features"&gt;Push content to the browser with the built-in comet support. &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="Features"&gt;Access control for groups of people working together on the content. &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="Features"&gt;Modular, easy to extend and change existing functionality. &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="Features"&gt;Builds on jQuery and the CSS framework Atatonic. &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="Features"&gt;Programmed in Erlang, data stored in PostgreSQL. &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="Features"&gt;Made by experienced people with deep understanding of CMS, web- and system design. &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="Features"&gt;Made to make real life web sites. &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="Features"&gt;Available under the Apache License 2. &lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Zotonic is built on an Erlang framework called web machine and the web server framework Mochiweb. While this is nice it would have been even better if it were built from scratch using Yaws and plain Erlang.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1596607744518756555-6620349598906288702?l=cvlive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cvlive.blogspot.com/feeds/6620349598906288702/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://cvlive.blogspot.com/2009/12/installing-zotonic-on-windows.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/6620349598906288702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/6620349598906288702'/><link rel='alternate' type='text/html' href='http://cvlive.blogspot.com/2009/12/installing-zotonic-on-windows.html' title='Installing Zotonic on Windows'/><author><name>Carl McDade</name><uri>http://www.blogger.com/profile/16708676848536640628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1596607744518756555.post-1839234108771544560</id><published>2009-12-24T03:01:00.000-08:00</published><updated>2009-12-25T07:46:23.773-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Erlang'/><title type='text'>New Year 2010 Learn something new every Year</title><content type='html'>The programmers creed is to "learn a new programming language every year".  My personal motto is to "learn a new progamming laguage via a CMS".  This because I am a web programmer and like game programmers web programmers have a preferance for a particular development environment.  We like to see things running on a web server with lots of users.  In my recent contact with Erlang as my next language of choice I have spent a good deal of time using Yaws. While Yaws is a good learning environment for Erlang it does not have a CMS as part of its example package.  There is also the problem of Erlang developers using mnesia for the most part and a few jumping on the CouchDB train. While these dbs are okay they are not RDMS and not really suitable for typical web work. So for the last 6 months I have been playing with Erlang while waiting for someone to with more knowledge about Erlang to build a simple and reliable CMS in Eelang using MySQL as a database back end.&lt;br /&gt;&lt;br /&gt;This is where &lt;a href="http://zotonic.com/"&gt;Zotonic&lt;/a&gt; comes into play. Today on Christmas eve I found Zotonic, a CMS built on Erlang that uses Postgresql as a database. Cool! Perfect! and needed. A nice present for those that want to learn a parallel, functional language like Erlang in a web development situation.  I think that Zotonic will be a good change and nice addition to PHP and Drupal.  I like the open source Apache 2.0 licensing also. It's just a gut feeling but I think that Zotonic may be the next big CMS to break through and might be the software that pushes Erlang into the limelight as a popular web programming language. Even if they do not I am still putting  my chips on the table and giving them all of 2010.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1596607744518756555-1839234108771544560?l=cvlive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cvlive.blogspot.com/feeds/1839234108771544560/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://cvlive.blogspot.com/2009/12/new-year-2010-learn-something-new-every.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/1839234108771544560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/1839234108771544560'/><link rel='alternate' type='text/html' href='http://cvlive.blogspot.com/2009/12/new-year-2010-learn-something-new-every.html' title='New Year 2010 Learn something new every Year'/><author><name>Carl McDade</name><uri>http://www.blogger.com/profile/16708676848536640628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1596607744518756555.post-2007793598853114625</id><published>2009-11-10T04:09:00.000-08:00</published><updated>2009-11-10T04:10:44.352-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Job announcements'/><title type='text'>Webbutvecklare  - 0009-203561</title><content type='html'>&lt;p class="employer"&gt;             &lt;!-- arbetsgivare --&gt;AmericanListed AB&lt;!-- /arbetsgivare --&gt;         &lt;/p&gt;         &lt;p class="published"&gt;             Publicerad: 2009-11-02,             Annons-ID: 0009-203561         &lt;/p&gt;          &lt;!-- /annonshuvud --&gt;     &lt;!-- annonsinfo --&gt;     &lt;div class="showAd-info"&gt;         &lt;p&gt;             &lt;b class="location"&gt;                 Stockholm             &lt;/b&gt;             &lt;a href="http://www.stockholm.se/" title="Kommuninfo (öppnas i nytt fönster)" alt="Kommuninfo (öppnas i nytt fönster)" target="_blank"&gt;&lt;img class="info-icon" src="http://mediaarkiv.ams.se/library/images/Bildbibliotek/Ikoner/icon_info.gif" width="14px" border="0" height="14px" /&gt;&lt;/a&gt;                 &lt;span class="noprint"&gt;(Kommuninformation)&lt;/span&gt;,             &lt;span class="openings"&gt;                 1 plats             &lt;/span&gt;            &lt;br /&gt;            &lt;span class="application-date"&gt;                 Sista ansökningsdag: 2009-11-20             &lt;/span&gt;            &lt;br /&gt;        &lt;/p&gt;     &lt;/div&gt;     &lt;!-- /annonsinfo --&gt;     &lt;!-- annonstext --&gt;     &lt;div class="showAd-text"&gt;         Erfaren webbutvecklare med ledarroll,  &lt;br /&gt;  &lt;br /&gt;Americanlisted.com är en köp &amp;amp; sälj webbsida som inriktar sig mot den  &lt;br /&gt;amerikanska marknaden, Americanlisted grundades 2007 och har varit online  &lt;br /&gt;sedan 2009. Vi är i en stark expansionsfas, där vi inom 1-2 år planerar att  &lt;br /&gt;bli en bland de största köp &amp;amp; sälj webbsidorna i USA.   &lt;br /&gt;  &lt;br /&gt;   &lt;br /&gt;  &lt;br /&gt;Vi erbjuder,  &lt;br /&gt;  &lt;br /&gt;I dagsläget är vi 6 personer som arbetar på Americanlisted AB med flertalet  &lt;br /&gt;underkonsulter som kontinuerligt arbetar med utveckling av webbsidan. Just  &lt;br /&gt;nu behöver vi förstärka vår bemanning med en erfaren webbutvecklare som kan  &lt;br /&gt;ta en ledande roll och bygga upp vår utvecklingsavdelning. Du kommer arbeta  &lt;br /&gt;i en kreativ och entreprenörspräglad företagsmiljö. För rätt person finns  &lt;br /&gt;goda möjligheter för framtida utveckling och delägarskap i företaget.  &lt;br /&gt;  &lt;br /&gt;   &lt;br /&gt;  &lt;br /&gt;Personlighet,  &lt;br /&gt;  &lt;br /&gt;Vi tror att Du är en drivande och engagerad person med ett brinnande  &lt;br /&gt;intresse för webbutveckling . Du har goda kunskaper i engelska och är  &lt;br /&gt;motiverad för ett spännande arbete. Utöver det som finns beskrivet är vår  &lt;br /&gt;önskan att Du har stort intresse för internet och sociala medier. Du är  &lt;br /&gt;uppdaterad med vad som händer i världen, på nätet, nya intressanta tjänster  &lt;br /&gt;och sidor.   &lt;br /&gt;  &lt;br /&gt;   &lt;br /&gt;  &lt;br /&gt;Önskemål/krav,  &lt;br /&gt;  &lt;br /&gt;          Html  &lt;br /&gt;  &lt;br /&gt;          PHP  &lt;br /&gt;  &lt;br /&gt;          Javascript  &lt;br /&gt;  &lt;br /&gt;          CSS  &lt;br /&gt;  &lt;br /&gt;          Mysql  &lt;br /&gt;  &lt;br /&gt;          Smarty  &lt;br /&gt;  &lt;br /&gt;          SEO  &lt;br /&gt;  &lt;br /&gt;          Ajax  &lt;br /&gt;  &lt;br /&gt;          Apache  &lt;br /&gt;  &lt;br /&gt;          Sphinx  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;Bör känna till,  &lt;br /&gt;  &lt;br /&gt;          CodeIgniter PHP-Framework  &lt;br /&gt;  &lt;br /&gt;          Doctrine ORM-Framework  &lt;br /&gt;  &lt;br /&gt; Meriterande,  &lt;br /&gt;  &lt;br /&gt;          Linuxadmin av servrar  &lt;br /&gt;  &lt;br /&gt;          VmWare servervirtualisering  &lt;br /&gt;  &lt;br /&gt;          TCP/IP  &lt;br /&gt;  &lt;br /&gt;          Selenium IDE  &lt;br /&gt;  &lt;br /&gt;          Nagios  &lt;br /&gt;  &lt;br /&gt;          iPhone app. utveckling  &lt;br /&gt;  &lt;br /&gt;Skicka din CV med personligt brev till &lt;a href="mailto:jani@americanlisted.com"&gt;jani@americanlisted.com&lt;/a&gt;  &lt;br /&gt;Start: omgående  &lt;br /&gt;Plats: Kista   &lt;br /&gt;Lön: Enligt avtal   &lt;br /&gt;  &lt;br /&gt;Arbetstid: Heltid  &lt;br /&gt;Kontakt: Jani Välimaa, 0735443988, &lt;a href="mailto:jani@americanlisted.com"&gt;jani@americanlisted.com&lt;/a&gt;     &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1596607744518756555-2007793598853114625?l=cvlive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cvlive.blogspot.com/feeds/2007793598853114625/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://cvlive.blogspot.com/2009/11/webbutvecklare-0009-203561.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/2007793598853114625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/2007793598853114625'/><link rel='alternate' type='text/html' href='http://cvlive.blogspot.com/2009/11/webbutvecklare-0009-203561.html' title='Webbutvecklare  - 0009-203561'/><author><name>Carl McDade</name><uri>http://www.blogger.com/profile/16708676848536640628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1596607744518756555.post-851022541810236247</id><published>2009-11-10T03:48:00.000-08:00</published><updated>2009-11-10T03:59:25.377-08:00</updated><title type='text'>Webbutvecklare - 1603201</title><content type='html'>&lt;p class="employer"&gt;             &lt;!-- arbetsgivare --&gt;ELECTRIC BOOGIE DESIGN COOP AB&lt;!-- /arbetsgivare --&gt;         &lt;/p&gt;         &lt;p class="published"&gt;             Publicerad: 2009-11-09,             Annons-ID: 1603201         &lt;/p&gt;          &lt;!-- /annonshuvud --&gt;     &lt;!-- annonsinfo --&gt;     &lt;div class="showAd-info"&gt;         &lt;p&gt;             &lt;b class="location"&gt;                 Stockholm             &lt;/b&gt;             &lt;a href="http://www.stockholm.se/" title="Kommuninfo (öppnas i nytt fönster)" alt="Kommuninfo (öppnas i nytt fönster)" target="_blank"&gt;&lt;img class="info-icon" src="http://mediaarkiv.ams.se/library/images/Bildbibliotek/Ikoner/icon_info.gif" width="14px" border="0" height="14px" /&gt;&lt;/a&gt;                 &lt;span class="noprint"&gt;(Kommuninformation)&lt;/span&gt;,             &lt;span class="openings"&gt;                 1 plats             &lt;/span&gt;            &lt;br /&gt;            &lt;span class="application-date"&gt;                              &lt;/span&gt;            &lt;br /&gt;        &lt;/p&gt;     &lt;/div&gt;     &lt;!-- /annonsinfo --&gt;     &lt;!-- annonstext --&gt;     &lt;div class="showAd-text"&gt;         Webbutvecklare med grafiskt intresse sökes &lt;br /&gt; &lt;br /&gt;EBDC AB är en designbyrå som arbetar med tidskrifter, print, annons och webb. Vi är idag sex medarbetare varav fem formgivare. Vi söker en webbutvecklare som har stor erfarenhet av AS3/HTML/PHP. Om du har erfarenhet/intresse av grafisk formgivning/webbdesign är det ett stort plus. &lt;br /&gt; &lt;br /&gt;Skicka in ditt CV, personligt brev samt länkar till ev referensprojekt till &lt;a href="mailto:jonas@ebdc.se"&gt;jonas@ebdc.se&lt;/a&gt;. &lt;br /&gt; &lt;br /&gt;Start: omgående &lt;br /&gt;Plats: Södermalm, Stockholm &lt;br /&gt;Lön: Fast månadslön &lt;br /&gt;Arbetstid: Heltid &lt;br /&gt;Kontakt: Jonas Wannfors, 070-7474728, &lt;a href="mailto:jonas@ebdc.se"&gt;jonas@ebdc.se&lt;/a&gt;     &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1596607744518756555-851022541810236247?l=cvlive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cvlive.blogspot.com/feeds/851022541810236247/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://cvlive.blogspot.com/2009/11/webbutvecklare-1603201.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/851022541810236247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/851022541810236247'/><link rel='alternate' type='text/html' href='http://cvlive.blogspot.com/2009/11/webbutvecklare-1603201.html' title='Webbutvecklare - 1603201'/><author><name>Carl McDade</name><uri>http://www.blogger.com/profile/16708676848536640628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1596607744518756555.post-6579387528742114233</id><published>2009-11-10T02:53:00.000-08:00</published><updated>2009-11-10T02:59:28.276-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Job announcements'/><title type='text'>Extrajobb: Webbutvecklare till kommunikationsbyrå</title><content type='html'>Perfekt extrajobb för dig som studerar Webb!!!&lt;br /&gt;&lt;br /&gt;Vår kund är en byrå som skapar relationer åt deras uppdragsgivare med hjälp av personliga och levande möten. Dessa möten utformas efter kundens behov och de kan utformas som events, webbsidor, trycksaker, mässor, workshops, digitala medier, mfl. Bolaget sitter i fräscha lokaler på Söder Märlarstrand.&lt;br /&gt;Om jobbet: Vi söker nu en Webbutvecklare på deltid, som kommer att ingå i webb-teamet och arbeta med webbproduktion. Du kommer att arbeta deltid i olika projekt som kan vara i snitt 2-3 veckor långa. Projektens art är helt beroende på kund och det kan vara allt ifrån en enklare reklamsida till formulär, blogg, mfl. Fokus ligger på digitala medier.&lt;br /&gt;&lt;br /&gt;Möjligheter: Du kommer att får arbeta med nya projekt hela tiden och ha ett varierande jobb. Här har du möjlighet att visa vad du går för och det finns stora chanser att få praktikplats hos en av Stockholms framgångsrika byråer. Du har även en stor frihet att lägga upp ditt arbete själv.&lt;br /&gt;&lt;br /&gt;Arbetstider: Arbetet är på deltid och kan innebära i genomsnitt ca 10 tim per vecka. Du lägger upp ditt eget arbete tillsammans med projektledaren och kan jobba närsomhelst och varsomhelst.&lt;br /&gt;Krav på person: Vi ser gärna att du har erfarenhet av produktion av webbsidor. Goda kunskaper i HTML, CSS och tillgänglighet på webben är ett krav. Det är ett stort plus om har erfarenhet eller kunskap inom ASP.NET och MS SQL. Har du intresse av form och vana i Photoshop och Illustrator är detta mycket meriterande. Vi ser gärna att du har några arbetsprover att visa upp.&lt;br /&gt;Personliga krav: Du är framåt och öppensinnig. Du brinner för kommunikation och har ett stort intresse för webben. Du ska vara flexibel och kan planera ditt arbete på ett bra sätt. Du är en äkta problemlösare.&lt;br /&gt;&lt;br /&gt;Hur söker du? Skicka in din ansökan genom att klicka på länken nedan.&lt;br /&gt;&lt;br /&gt;Har du frågor besvaras dessa av rekryteringsansvarig på telefon 08-559 22 141&lt;br /&gt;OBS! På grund av intervjuer och möten kan det vara svårt att nå oss. Maila då dina frågor till rekrytering@hero.se, eller prova och ring oss igen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1596607744518756555-6579387528742114233?l=cvlive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cvlive.blogspot.com/feeds/6579387528742114233/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://cvlive.blogspot.com/2009/11/extrajobb-webbutvecklare-till.html#comment-form' title='1 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/6579387528742114233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/6579387528742114233'/><link rel='alternate' type='text/html' href='http://cvlive.blogspot.com/2009/11/extrajobb-webbutvecklare-till.html' title='Extrajobb: Webbutvecklare till kommunikationsbyrå'/><author><name>Carl McDade</name><uri>http://www.blogger.com/profile/16708676848536640628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1596607744518756555.post-4818319063299567691</id><published>2009-11-06T13:36:00.000-08:00</published><updated>2009-11-06T13:53:18.866-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='poetry'/><title type='text'>Life man</title><content type='html'>My existence was one of nonsense. I did not understand the times, the politics, the kultur, the people. I had only my uncertain thoughts of the past and no promises of a future. The only thing that I could be sure of was a future. The future was something that I could trust and believe in. Each moment that I lived was the future. It was there, tangible and seemingly without end.&lt;br /&gt;&lt;br /&gt;Thoughts of a future that would end filled me with dread as I knew this could be only be more nonsense, death. Death was a fathomless abyss that had no shape or form. But death was fear and fear was very real. The body shakes the mind wanders there is no shelter from fear. Fear can only be hidden by the time it takes to enjoy the future. So I took to the cause of living each moment of the future and lived. I lived each moment to the next never letting in the fear. Time passed and I never noticed while caught in the moment. This was not nonsense, it was life.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1596607744518756555-4818319063299567691?l=cvlive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cvlive.blogspot.com/feeds/4818319063299567691/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://cvlive.blogspot.com/2009/11/dead-man.html#comment-form' title='1 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/4818319063299567691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/4818319063299567691'/><link rel='alternate' type='text/html' href='http://cvlive.blogspot.com/2009/11/dead-man.html' title='Life man'/><author><name>Carl McDade</name><uri>http://www.blogger.com/profile/16708676848536640628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1596607744518756555.post-6742661385840890553</id><published>2009-11-06T13:11:00.000-08:00</published><updated>2009-11-06T13:13:39.397-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='poetry'/><title type='text'>Me, my life and the adventure</title><content type='html'>Through all the ups and downs. The good and bad. The trials and errors. I love being me and cannot get enough me. Though small worlds will end and new ones begin I will always transcend and accept them. Being me is the adventure that I long for and there will never need to be more. There is just me and I am content.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1596607744518756555-6742661385840890553?l=cvlive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cvlive.blogspot.com/feeds/6742661385840890553/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://cvlive.blogspot.com/2009/11/me-my-life-and-advendture.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/6742661385840890553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/6742661385840890553'/><link rel='alternate' type='text/html' href='http://cvlive.blogspot.com/2009/11/me-my-life-and-advendture.html' title='Me, my life and the adventure'/><author><name>Carl McDade</name><uri>http://www.blogger.com/profile/16708676848536640628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1596607744518756555.post-2628151074763319958</id><published>2009-11-05T01:21:00.000-08:00</published><updated>2009-11-05T01:23:24.668-08:00</updated><title type='text'>Erfaren systemutvecklare PHP - ends 2009-11-30</title><content type='html'>&lt;p class="employer"&gt;             &lt;!-- arbetsgivare --&gt;Visma DevTrend AB&lt;!-- /arbetsgivare --&gt;         &lt;/p&gt;         &lt;p class="published"&gt;             Publicerad: 2009-10-21,             Annons-ID: 5269722         &lt;/p&gt;          &lt;!-- /annonshuvud --&gt;     &lt;!-- annonsinfo --&gt;     &lt;div class="showAd-info"&gt;         &lt;p&gt;             &lt;b class="location"&gt;                 Stockholm             &lt;/b&gt;             &lt;a href="http://www.stockholm.se/" title="Kommuninfo (öppnas i nytt fönster)" alt="Kommuninfo (öppnas i nytt fönster)" target="_blank"&gt;&lt;img class="info-icon" src="http://mediaarkiv.ams.se/library/images/Bildbibliotek/Ikoner/icon_info.gif" width="14px" border="0" height="14px" /&gt;&lt;/a&gt;                 &lt;span class="noprint"&gt;(Kommuninformation)&lt;/span&gt;,             &lt;span class="openings"&gt;                 2 platser             &lt;/span&gt;            &lt;br /&gt;            &lt;span class="application-date"&gt;                 Sista ansökningsdag: 2009-11-30             &lt;/span&gt;            &lt;br /&gt;        &lt;/p&gt;     &lt;/div&gt;     &lt;!-- /annonsinfo --&gt;     &lt;!-- annonstext --&gt;     &lt;div class="showAd-text"&gt; Visma ger små och stora företag, offentlig verksamhet, organisationer och föreningar effektiva lösningar för ekonomisk administration, handel och verksamhetsstyrning. Vismakoncernen har 3.400 anställda i Norge, Sverige, Finland, Danmark, Holland och Rumänien. I Sverige sysselsätts 900 personer.&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;Till vårt kontor i Stockholm söker vi nu en driven och erfaren systemutvecklare inom PHP (OO/MVC).&lt;br /&gt;&lt;br /&gt;OM JOBBET&lt;br /&gt;&lt;br /&gt;Du kommer att vara en del av en mindre grupp som utvecklar, integrerar och förvaltar kundanpassade IT-system internt inom Visma och mot externa kunder. Du kommer att jobba med olika integrationsprojekt mellan redovisning-, lön- och kundsystem.&lt;br /&gt;&lt;br /&gt;Som systemutvecklare arbetar du med design av system med hänsyn till bland annat skalbarhet, säkerhet och tillgänglighet. Det är viktigt att du har ett genuint intresse för programmering och problemlösning.&lt;br /&gt;&lt;br /&gt;Vår utvecklingsmiljö och ideologi bygger på användande av standarder samt nyttjande av olika verktyg som grundar sig på open source. Vi har en mycket bred erfarenhet från en mängd olika områden, system och miljöer.&lt;br /&gt;&lt;br /&gt;KUNSKAPSPROFIL&lt;br /&gt;&lt;br /&gt;Du har:&lt;br /&gt;- dokumenterad erfarenhet av PHP och/eller Java-utveckling&lt;br /&gt;- kunskap om PHP, system- och webbutveckling, MVC-ramverk och OOP&lt;br /&gt;- vana att arbeta med SQL (MySQL/MSSQL)&lt;br /&gt;- erfarenhet av HTML och CSS- lätt för att arbeta i existerande system.&lt;br /&gt;- gärna bakgrund inom SCRUM och AGILE utveckling.&lt;br /&gt;&lt;br /&gt;Du bör vara bekant med följande teknologier: PHP5, SOAP, Ajax, RPC, Web2.&lt;br /&gt;&lt;br /&gt;PERSONLIGA EGENSKAPER&lt;br /&gt;&lt;br /&gt;Du har/är:&lt;br /&gt;- en problemlösare&lt;br /&gt;- bra engelska&lt;br /&gt;- van att dokumentera&lt;br /&gt;- starka kommunikationskunskaper både verbalt och skriftligt.&lt;br /&gt;&lt;br /&gt;Meriterande om du har tidigare erfarenhet inom lön, redovisning, försäkring- och/eller bank/finans.&lt;br /&gt;&lt;br /&gt;Då urval sker löpande, vänligen sök tjänsten snarast.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Arbetsgivare: Visma DevTrend AB.&lt;br /&gt;&lt;br /&gt;Märk/rubricera din ansökan "Erfaren systemutvecklare PHP".     &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1596607744518756555-2628151074763319958?l=cvlive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cvlive.blogspot.com/feeds/2628151074763319958/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://cvlive.blogspot.com/2009/11/erfaren-systemutvecklare-php-ends-2009.html#comment-form' title='2 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/2628151074763319958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/2628151074763319958'/><link rel='alternate' type='text/html' href='http://cvlive.blogspot.com/2009/11/erfaren-systemutvecklare-php-ends-2009.html' title='Erfaren systemutvecklare PHP - ends 2009-11-30'/><author><name>Carl McDade</name><uri>http://www.blogger.com/profile/16708676848536640628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1596607744518756555.post-8738934427024457063</id><published>2009-11-04T11:46:00.000-08:00</published><updated>2009-11-04T11:47:45.581-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Job announcements'/><title type='text'>PHP-utvecklare till växande IT-företag</title><content type='html'>&lt;p class="employer"&gt;             &lt;!-- arbetsgivare --&gt;Hero Huvudkontor&lt;!-- /arbetsgivare --&gt;         &lt;/p&gt;         &lt;p class="published"&gt;             Publicerad: 2009-10-26,             Annons-ID: 1597221         &lt;/p&gt;          &lt;!-- /annonshuvud --&gt;     &lt;!-- annonsinfo --&gt;     &lt;div class="showAd-info"&gt;         &lt;p&gt;             &lt;b class="location"&gt;                 Stockholm             &lt;/b&gt;             &lt;a href="http://www.stockholm.se/" title="Kommuninfo (öppnas i nytt fönster)" alt="Kommuninfo (öppnas i nytt fönster)" target="_blank"&gt;&lt;img class="info-icon" src="http://mediaarkiv.ams.se/library/images/Bildbibliotek/Ikoner/icon_info.gif" width="14px" border="0" height="14px" /&gt;&lt;/a&gt;                 &lt;span class="noprint"&gt;(Kommuninformation)&lt;/span&gt;,             &lt;span class="openings"&gt;                 1 plats             &lt;/span&gt;            &lt;br /&gt;            &lt;span class="application-date"&gt;                 Sista ansökningsdag: 2009-11-25             &lt;/span&gt;            &lt;br /&gt;        &lt;/p&gt;     &lt;/div&gt;     &lt;!-- /annonsinfo --&gt;     &lt;!-- annonstext --&gt;     &lt;div class="showAd-text"&gt; Bolaget driver konsultverksamhet inom IT och fokuserar på IT-lösningar baserade på kundernas mål och behov. Man arbetar efter väl utvecklade arbetsmetoder som till exempel ITIL och PPS. Företaget har idag ca 75 anställda runtom Sverige och stockholmskontoret är beläget centralt. De arbetar med såväl privat som offentlig sektor och har många större starkare kunder. &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;Om jobbet: Du kommer att ingå i ett större webbprojekt och kommer främst att arbeta inhouse med det. Ditt arbete kommer att innebära PHP-utveckling kring CMS-systemet Joomla. Du kommer att enligt färdiga site-upplägg programmera och anpassa systemet med Joomla i grunden. Arbetet kommer även att innehålla en del databasutveckling (MySQL) och även scriptprogrammering (Javascript). &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;Möjligheter: Du kommer att komma in i ett bolag med tung kompetens inom området. Du får stöd och hjälp för att komma igång och har hela tiden tillgång till kompetenta kollegor. &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;Arbetstider: Arbetet är på heltid under kontorstider. Du kommer att till en början arbeta som konsult via Hero för att sedan bli rekryterad av kunden. &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;Krav på person: Vi ser gärna att du är färdigutbildad civilingenjör, högskoleingenjör eller systemvetare, men detta kan kompenseras med erfarenhet. Du kan vara nyexaminerad, men det är viktigt att du har de programmeringskunskaper som krävs samt att du har några projekt i baggaget. &lt;br /&gt;Du ska ha goda kunskaper inom PHP-programmering, MySQL och Javascript. Det är meriterande om du har arbetat i system som Joomla eller Drupal. Har du även Java-kunskaper är det ett stort plus. &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;Personliga krav: Vi ser att du är en problemlösare som kommer med smarta lösningar. Du ska som person vara social, kommunikativ och kunna jobba i projektform. Du ska vara proaktiv och är inte rädd för att göra fel. &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;Hur söker du? Skicka in din ansökan genom att klicka på länken nedan.  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1596607744518756555-8738934427024457063?l=cvlive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cvlive.blogspot.com/feeds/8738934427024457063/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://cvlive.blogspot.com/2009/11/php-utvecklare-till-vaxande-it-foretag.html#comment-form' title='1 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/8738934427024457063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/8738934427024457063'/><link rel='alternate' type='text/html' href='http://cvlive.blogspot.com/2009/11/php-utvecklare-till-vaxande-it-foretag.html' title='PHP-utvecklare till växande IT-företag'/><author><name>Carl McDade</name><uri>http://www.blogger.com/profile/16708676848536640628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1596607744518756555.post-18497291371096598</id><published>2009-11-04T05:58:00.000-08:00</published><updated>2009-11-04T05:59:03.786-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Job announcements'/><title type='text'>Webbutvecklare</title><content type='html'>&lt;p class="employer"&gt;             &lt;!-- arbetsgivare --&gt;STOCKHOLM/SWEDEN WEB SOLUTIONS AB&lt;!-- /arbetsgivare --&gt;         &lt;/p&gt;         &lt;p class="published"&gt;             Publicerad: 2009-11-02,             Annons-ID: 1600356         &lt;/p&gt;          &lt;!-- /annonshuvud --&gt;     &lt;!-- annonsinfo --&gt;     &lt;div class="showAd-info"&gt;         &lt;p&gt;             &lt;b class="location"&gt;                 Stockholm             &lt;/b&gt;             &lt;a href="http://www.stockholm.se/" title="Kommuninfo (öppnas i nytt fönster)" alt="Kommuninfo (öppnas i nytt fönster)" target="_blank"&gt;&lt;img class="info-icon" src="http://mediaarkiv.ams.se/library/images/Bildbibliotek/Ikoner/icon_info.gif" width="14px" border="0" height="14px" /&gt;&lt;/a&gt;                 &lt;span class="noprint"&gt;(Kommuninformation)&lt;/span&gt;,             &lt;span class="openings"&gt;                 1 plats             &lt;/span&gt;            &lt;br /&gt;            &lt;span class="application-date"&gt;                              &lt;/span&gt;            &lt;br /&gt;        &lt;/p&gt;     &lt;/div&gt;     &lt;!-- /annonsinfo --&gt;     &lt;!-- annonstext --&gt;     &lt;div class="showAd-text"&gt; Stockholm/Sweden söker en vass och målmedveten webbutvecklare. Du har som utvecklare ett stort intresse av webb och nya tekniker/verktyg för effektiv och kvalitativ utveckling. Du gillar att lära dig nya tekniker och ser till att du konstant håller dig uppdaterad med senast inom webbutveckling. &lt;br /&gt; &lt;br /&gt;Du ska ha god förståelse för objektorienterad programutveckling och vara en utpräglad problemlösare. Andra meriterande kunskaper är AJAX, XSLT och vana av att arbeta i Linuxmiljö. Vi ser gärna att du har viss erfarenhet från webbutveckling i större projekt och är ansvarstagande, strukturerad och initiativrik. Det är meriterande om du har arbetat i system som Joomla eller Drupal. Har du även Java-kunskaper är det ett stort plus. &lt;br /&gt; &lt;br /&gt;Kvalifikationer: &lt;br /&gt; &lt;br /&gt;    * Minst 3 års erfarenhet inom webbutveckling &lt;br /&gt;    * Du har erfarenhet av arbete med större webbprojekt &lt;br /&gt;    * Du har djupa kunskaper inom MySQL, PHP, HTML, CSS samt JavaScript (jQuery, AJAX) &lt;br /&gt;    * Du har erfarenhet av Drupal och andra CMS &lt;br /&gt; &lt;br /&gt;Som person tycker du om att lösa problem genom att analysera, se sammanhang och prioritera rätt frågor. Du tar initiativ och kommer ofta med idéer och nya angreppssätt och har lätt för att omsätta dessa i praktiken. Du har god struktur i ditt arbete och driver processer vidare. &lt;br /&gt; &lt;br /&gt;Du är väl medveten om mål och kvalitetsstandard och lägger ner stor vikt vid att man lever upp till dessa. Du är resultatinriktad samt fattar snabba beslut och agerar utifrån dessa, detta visar sig även i pressade situationer. &lt;br /&gt; &lt;br /&gt;Skicka ansökan (personligt brev + CV) till &lt;a href="mailto:work@stockholmsweden.se"&gt;work@stockholmsweden.se&lt;/a&gt; &lt;br /&gt;Ange referensen ”Webbutvecklare”. &lt;br /&gt; &lt;br /&gt;Bifoga länkar till tidigare arbeten och/eller egen hemsida. Ange vilken din roll har varit i de arbeten som du refererar till.     &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1596607744518756555-18497291371096598?l=cvlive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cvlive.blogspot.com/feeds/18497291371096598/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://cvlive.blogspot.com/2009/11/webbutvecklare.html#comment-form' title='1 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/18497291371096598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/18497291371096598'/><link rel='alternate' type='text/html' href='http://cvlive.blogspot.com/2009/11/webbutvecklare.html' title='Webbutvecklare'/><author><name>Carl McDade</name><uri>http://www.blogger.com/profile/16708676848536640628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1596607744518756555.post-2807387832527399374</id><published>2009-11-04T05:51:00.001-08:00</published><updated>2009-11-04T05:51:35.859-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Job announcements'/><title type='text'>Drupal developer</title><content type='html'>&lt;p class="employer"&gt;             &lt;!-- arbetsgivare --&gt;WEBCREATION STOCKHOLM HANDELSBOLAG&lt;!-- /arbetsgivare --&gt;         &lt;/p&gt;         &lt;p class="published"&gt;             Publicerad: 2009-10-16,             Annons-ID: 1593396         &lt;/p&gt;          &lt;!-- /annonshuvud --&gt;     &lt;!-- annonsinfo --&gt;     &lt;div class="showAd-info"&gt;         &lt;p&gt;             &lt;b class="location"&gt;                 Stockholm             &lt;/b&gt;             &lt;a href="http://www.stockholm.se/" title="Kommuninfo (öppnas i nytt fönster)" alt="Kommuninfo (öppnas i nytt fönster)" target="_blank"&gt;&lt;img class="info-icon" src="http://mediaarkiv.ams.se/library/images/Bildbibliotek/Ikoner/icon_info.gif" width="14px" border="0" height="14px" /&gt;&lt;/a&gt;                 &lt;span class="noprint"&gt;(Kommuninformation)&lt;/span&gt;,             &lt;span class="openings"&gt;                 1 plats             &lt;/span&gt;            &lt;br /&gt;            &lt;span class="application-date"&gt;                 Sista ansökningsdag: 2009-11-15             &lt;/span&gt;            &lt;br /&gt;        &lt;/p&gt;     &lt;/div&gt;     &lt;!-- /annonsinfo --&gt;     &lt;!-- annonstext --&gt;     &lt;div class="showAd-text"&gt;         Drupal developer &lt;br /&gt;About WebCreation &lt;br /&gt;We offer you the possibility to work within advanced Community systems. Our business concept is to tailor Communities/Portals for companies and organiations and together with the customer’s technology in order to enhance the communication flow. Our vision is to become the natural supplier of Communities for both Internet and cell phones. &lt;br /&gt; &lt;br /&gt;Who are you? &lt;br /&gt;Our Agile project model includes a high pace and fast iterations; this way of working makes the communication, independence and creativity skill very important. Especially since our project model also include integrating our customers deep into the development process. &lt;br /&gt; &lt;br /&gt;Specific experience and knowledge &lt;br /&gt;• Good knowledge about Drupal framework. &lt;br /&gt;• Good knowledge about XHTML, CSS and PHP &lt;br /&gt;• Education within computer and/or IT &lt;br /&gt; &lt;br /&gt;Qualifying skills &lt;br /&gt;• Knowledge of Flash &lt;br /&gt;• Knowledge of JavaScript &lt;br /&gt;• Experience of Photoshop or similar &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1596607744518756555-2807387832527399374?l=cvlive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cvlive.blogspot.com/feeds/2807387832527399374/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://cvlive.blogspot.com/2009/11/drupal-developer.html#comment-form' title='3 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/2807387832527399374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/2807387832527399374'/><link rel='alternate' type='text/html' href='http://cvlive.blogspot.com/2009/11/drupal-developer.html' title='Drupal developer'/><author><name>Carl McDade</name><uri>http://www.blogger.com/profile/16708676848536640628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1596607744518756555.post-7495498758891005600</id><published>2009-11-04T05:34:00.000-08:00</published><updated>2009-11-04T05:42:51.622-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Job announcements'/><title type='text'>Systemutvecklare PHP, Mysql, Drupal</title><content type='html'>&lt;p class="employer"&gt;             &lt;!-- arbetsgivare --&gt;Chas Visual Management AB&lt;!-- /arbetsgivare --&gt;         &lt;/p&gt;         &lt;p class="published"&gt;             Publicerad: 2009-10-22,             Annons-ID: 1595994         &lt;/p&gt;          &lt;!-- /annonshuvud --&gt;     &lt;!-- annonsinfo --&gt;     &lt;div class="showAd-info"&gt;         &lt;p&gt;             &lt;b class="location"&gt;                 Stockholm             &lt;/b&gt;             &lt;a href="http://www.stockholm.se/" title="Kommuninfo (öppnas i nytt fönster)" alt="Kommuninfo (öppnas i nytt fönster)" target="_blank"&gt;&lt;img class="info-icon" src="http://mediaarkiv.ams.se/library/images/Bildbibliotek/Ikoner/icon_info.gif" width="14px" border="0" height="14px" /&gt;&lt;/a&gt;                 &lt;span class="noprint"&gt;(Kommuninformation)&lt;/span&gt;,             &lt;span class="openings"&gt;                 1 plats             &lt;/span&gt;           &lt;br /&gt;           &lt;span class="application-date"&gt;                              &lt;/span&gt;           &lt;br /&gt;       &lt;/p&gt;     &lt;/div&gt;     &lt;!-- /annonsinfo --&gt;     &lt;!-- annonstext --&gt;     &lt;div class="showAd-text"&gt;         1-2 plats.&lt;br /&gt;Chas Visual Management är en konsultfirma som specialiserar sig på programmering, interaktiv design, utbildning och management. Vi sätter konsulterna först och arbetar för att vidareutveckla våra konsulter åt det håll de vill åt. Idag arbetar vi med flera av Sveriges mest välkända och spännande företag och kan erbjuda en stimulerande miljö för dig som vill utvecklas och växa med likasinnade. Våra konsulter sitter både inne på kontoret men även ute hos kund. Vi letar just nu efter nya konsulter som är intresserade av att utveckla i språk/tekniker PHP Mysql &amp;amp; Drupal. Det är ett krav från vår sida att man tidigare har arbetat med detta.&lt;br /&gt;&lt;br /&gt;Vi letar efter dig som är nyfiken och vill lära dig mer, men har en bra grund att stå på sedan tidigare. Programmering är huvudspåret just nu men vem vet var du vill i framtiden. Vi ser även gärna att du har grundläggande kunskaper av Linux, xhtml, CSS och Apache. Arbetslivserfarenhet är önskvärt men det kan vara minst lika meriterande att ha gjort egna projekt också. Du gillar att prata med likasinnade och har inget emot en och annan pingis- eller biljardrunda på kontoret.&lt;br /&gt;&lt;br /&gt;Vill du veta mer? Skicka cv och personligt brev (gärna arbetsprov om du inte har betyg) märkt "PHP, MySQL och Drupal" &lt;br /&gt;&lt;br /&gt;Gå gärna in på vår hemsida www.chas.se om du vill veta mer.     &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1596607744518756555-7495498758891005600?l=cvlive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cvlive.blogspot.com/feeds/7495498758891005600/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://cvlive.blogspot.com/2009/11/systemutvecklare-php-mysql-drupal.html#comment-form' title='1 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/7495498758891005600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/7495498758891005600'/><link rel='alternate' type='text/html' href='http://cvlive.blogspot.com/2009/11/systemutvecklare-php-mysql-drupal.html' title='Systemutvecklare PHP, Mysql, Drupal'/><author><name>Carl McDade</name><uri>http://www.blogger.com/profile/16708676848536640628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1596607744518756555.post-6080585212505986036</id><published>2009-10-29T23:47:00.000-07:00</published><updated>2009-11-02T06:47:19.805-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><category scheme='http://www.blogger.com/atom/ns#' term='Yaws'/><category scheme='http://www.blogger.com/atom/ns#' term='Erlang'/><title type='text'>Erlang MySQL connection</title><content type='html'>Starting to collect all I can on using Erlang, Yaws and MySQL Here is a database connection and query for MySQL&lt;br /&gt;&lt;br /&gt;application:start(odbc). ConnString = "Driver={MySQL ODBC 5.1 Driver};Server=localhost;Database=test; User=root;Password=ace152;Option=3;". {ok, Conn} = odbc:connect(ConnString, []). Results = odbc:sql_query(Conn, "SELECT * FROM test_table").&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now I need to find out how to iterate through records.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1596607744518756555-6080585212505986036?l=cvlive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cvlive.blogspot.com/feeds/6080585212505986036/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://cvlive.blogspot.com/2009/10/starting-to-collect-all-i-can-on-using.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/6080585212505986036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/6080585212505986036'/><link rel='alternate' type='text/html' href='http://cvlive.blogspot.com/2009/10/starting-to-collect-all-i-can-on-using.html' title='Erlang MySQL connection'/><author><name>Carl McDade</name><uri>http://www.blogger.com/profile/16708676848536640628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1596607744518756555.post-8728590700424411188</id><published>2009-10-29T01:10:00.000-07:00</published><updated>2009-10-29T01:34:10.979-07:00</updated><title type='text'>So what's the big secret?</title><content type='html'>I am writing a small application in PHP, MySQL and Codeigniter to keep track of contacts in my job search. I thought what might help me most in my search would be information on the competion. Competition being the candidates for intervues and those hired for jobs I applied for myself. If you are in a place where competition is tight this information can be invaluable for you personally.&lt;br /&gt;&lt;br /&gt;Now being American I did not think that getting this information would be a problem. But here in Sweden there seems to be some type of kultural block or fear about giving out the type of information for which I am asking. Contact via email and telephone has led to two hesitant no's and one abstract answer. The only straight answer I received was from a recruiter who told me flat out that their client decided to go with an internship with someone just out of highschool with no experience. This was good to know because it helps me filter my search a bit so that I do not apply for too many jobs for which I am over qualified. What I want to know is:&lt;br /&gt;&lt;br /&gt;The geographic location of the candidates chosen for intervues. If the job is in Stockholm do all, part or none of the candidates live in the Stockholm area.&lt;br /&gt;&lt;br /&gt;Did the person hired work for another company or were they out of work or going to school?&lt;br /&gt;&lt;br /&gt;The age of the new hire or candidates.&lt;br /&gt;&lt;br /&gt;The experience level of the new hire or candidates. Have they worked professionally 1-2 years , 5 or more years, 10 or more years.&lt;br /&gt;&lt;br /&gt;To me none of the information I asked for is something that will harm, offend or obligate any company. It lets me know what importance certain criteria a company puts on work experience and other factors. After all they may have another position better suited for me. Granted this was a small sampling of the climate but it does look like businesses in Sweden are very suspicious when you start asking questions about their hiring practices.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1596607744518756555-8728590700424411188?l=cvlive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cvlive.blogspot.com/feeds/8728590700424411188/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://cvlive.blogspot.com/2009/10/so-whats-big-secret.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/8728590700424411188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/8728590700424411188'/><link rel='alternate' type='text/html' href='http://cvlive.blogspot.com/2009/10/so-whats-big-secret.html' title='So what&apos;s the big secret?'/><author><name>Carl McDade</name><uri>http://www.blogger.com/profile/16708676848536640628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1596607744518756555.post-7922462349488097985</id><published>2009-10-28T23:41:00.000-07:00</published><updated>2009-10-29T00:53:20.762-07:00</updated><title type='text'>Swedens ridiculous waste of taxpayer money continues</title><content type='html'>The Swedish government has given a contract to a job placement company called Bemmania. This is just another dissappointing choice and another waste of the the taxpayers money.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;I hård konkurrens med 55 andra företag kommer Bemannia att skriva&lt;br /&gt;ramavtal med staten i landets samtliga 21 län. Upphandlingen, vars&lt;br /&gt;beslut meddelades den 19 oktober, gäller ramavtal för&lt;br /&gt;personaluthyrningstjänster inom den statliga inköpssamordningen&lt;/blockquote&gt;.&lt;br /&gt;&lt;br /&gt;Again the government is placing money in the hands of consult companies who only move parts of a highly educated work group from one job to another. They do nothing to help blue collar workers or immigrants. Moves like this will not help workers being layed off from paper mills, saw mills or metal industries. These are the branches hardest hit by the crisis. It is doubtful that &lt;a href="http://bemannia.se/"&gt;Bemmania&lt;/a&gt; can help 2000 Volvo workers find employment as accountants, network technicians or business managers.&lt;br /&gt;&lt;br /&gt;This is 400 million kronor that would have been better spent helping small businesses and kommuns for 2 years. Future small business owners cannot get capitalized by banks or venture capitalists. These small businesses are a necessity in rural areas which are dependant on them to attract workers and business from other areas. Kommuns are begging for cash to start training programs and support a new jobless group, one that has been working for 20 years and can work 20 more years.&lt;br /&gt;&lt;br /&gt;Again the Swedish government proves that they have no plans for helping the jobless in this economic crisis. They continue to spend money in ways that are not only wasteful but actually cause society more hardship. They seem to think that this is 1985 again and it is not.&lt;br /&gt;&lt;br /&gt;Neglect of societies needs in times like this is not something that can be fixed by a change in government. This can only have hopes of being made better by a change in thinking by those presently in power. They need to stop pretending that things have gone horribly wrong but they will work themselves out. They need to accept the fact that the only way out of this crisis is to spend on things like infrastructure. Because if they create jobs people will find the jobs without wasting money on Bemmania.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1596607744518756555-7922462349488097985?l=cvlive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cvlive.blogspot.com/feeds/7922462349488097985/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://cvlive.blogspot.com/2009/10/swedens-ridiculous-waste-of-taxpayer.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/7922462349488097985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/7922462349488097985'/><link rel='alternate' type='text/html' href='http://cvlive.blogspot.com/2009/10/swedens-ridiculous-waste-of-taxpayer.html' title='Swedens ridiculous waste of taxpayer money continues'/><author><name>Carl McDade</name><uri>http://www.blogger.com/profile/16708676848536640628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1596607744518756555.post-4077768388053312622</id><published>2009-10-28T05:49:00.000-07:00</published><updated>2009-10-28T05:59:42.006-07:00</updated><title type='text'>Tappet på dörrar suger</title><content type='html'>&lt;div&gt;En av de anledning a det tar tid med renoveringen är att där finns tappet på dörrarna. Uselt beslut av Ljusdalshem att tillåta sånt skit. Nu måste man skrapa och spackla om de ska vara finnt.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Kv85L3i2HyA/Sug_vm_7GyI/AAAAAAAAABk/zZRmex8zN2M/s1600-h/P1010091.JPG"&gt;&lt;img style="WIDTH: 320px; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5397634240558603042" border="0" alt="" src="http://4.bp.blogspot.com/_Kv85L3i2HyA/Sug_vm_7GyI/AAAAAAAAABk/zZRmex8zN2M/s320/P1010091.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; &lt;a href="http://4.bp.blogspot.com/_Kv85L3i2HyA/Sug_lNX9LUI/AAAAAAAAABc/qHQwq2aOY5g/s1600-h/P1010090.JPG"&gt;&lt;img style="WIDTH: 320px; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5397634061881388354" border="0" alt="" src="http://4.bp.blogspot.com/_Kv85L3i2HyA/Sug_lNX9LUI/AAAAAAAAABc/qHQwq2aOY5g/s320/P1010090.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;a href="http://3.bp.blogspot.com/_Kv85L3i2HyA/Sug_bfXLovI/AAAAAAAAABU/K5dTIhXqjC4/s1600-h/P1010089.JPG"&gt;&lt;img style="WIDTH: 320px; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5397633894911288050" border="0" alt="" src="http://3.bp.blogspot.com/_Kv85L3i2HyA/Sug_bfXLovI/AAAAAAAAABU/K5dTIhXqjC4/s320/P1010089.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;a href="http://1.bp.blogspot.com/_Kv85L3i2HyA/Sug_RBnqVyI/AAAAAAAAABM/fzTw0V4br70/s1600-h/P1010088.JPG"&gt;&lt;img style="WIDTH: 320px; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5397633715128653602" border="0" alt="" src="http://1.bp.blogspot.com/_Kv85L3i2HyA/Sug_RBnqVyI/AAAAAAAAABM/fzTw0V4br70/s320/P1010088.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;a href="http://2.bp.blogspot.com/_Kv85L3i2HyA/Sug_HZRiNwI/AAAAAAAAABE/XT4DWXrFduA/s1600-h/P1010087.JPG"&gt;&lt;img style="WIDTH: 320px; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5397633549679605506" border="0" alt="" src="http://2.bp.blogspot.com/_Kv85L3i2HyA/Sug_HZRiNwI/AAAAAAAAABE/XT4DWXrFduA/s320/P1010087.JPG" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1596607744518756555-4077768388053312622?l=cvlive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cvlive.blogspot.com/feeds/4077768388053312622/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://cvlive.blogspot.com/2009/10/tappet-pa-dorrar-suger.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/4077768388053312622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/4077768388053312622'/><link rel='alternate' type='text/html' href='http://cvlive.blogspot.com/2009/10/tappet-pa-dorrar-suger.html' title='Tappet på dörrar suger'/><author><name>Carl McDade</name><uri>http://www.blogger.com/profile/16708676848536640628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Kv85L3i2HyA/Sug_vm_7GyI/AAAAAAAAABk/zZRmex8zN2M/s72-c/P1010091.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1596607744518756555.post-2829850746133435481</id><published>2009-10-21T07:09:00.000-07:00</published><updated>2009-10-21T07:17:14.056-07:00</updated><title type='text'>Ett sov rum klar</title><content type='html'>Ett sovrum 99% klar med tappet (fattas dörrar). Börjar med en till på måndag. Hoppas att det blir mindre spakel. Brukar att vara tre lager som ta mycke tid att torka.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_Kv85L3i2HyA/St8XWU4TB1I/AAAAAAAAAA8/6cWvj3D1mF0/s1600-h/P1010077.JPG"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 320px; FLOAT: left; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5395056550942541650" border="0" alt="" src="http://2.bp.blogspot.com/_Kv85L3i2HyA/St8XWU4TB1I/AAAAAAAAAA8/6cWvj3D1mF0/s320/P1010077.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Kv85L3i2HyA/St8XO6E3StI/AAAAAAAAAA0/q1-IX-p6aZ0/s1600-h/P1010076.JPG"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 320px; FLOAT: left; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5395056423488408274" border="0" alt="" src="http://4.bp.blogspot.com/_Kv85L3i2HyA/St8XO6E3StI/AAAAAAAAAA0/q1-IX-p6aZ0/s320/P1010076.JPG" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1596607744518756555-2829850746133435481?l=cvlive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cvlive.blogspot.com/feeds/2829850746133435481/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://cvlive.blogspot.com/2009/10/ett-sov-rum-klar.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/2829850746133435481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/2829850746133435481'/><link rel='alternate' type='text/html' href='http://cvlive.blogspot.com/2009/10/ett-sov-rum-klar.html' title='Ett sov rum klar'/><author><name>Carl McDade</name><uri>http://www.blogger.com/profile/16708676848536640628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Kv85L3i2HyA/St8XWU4TB1I/AAAAAAAAAA8/6cWvj3D1mF0/s72-c/P1010077.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1596607744518756555.post-4342686445564656381</id><published>2009-10-14T23:49:00.000-07:00</published><updated>2009-10-15T00:06:54.954-07:00</updated><title type='text'>Glömt köket</title><content type='html'>&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_Kv85L3i2HyA/StbG_h8JqoI/AAAAAAAAAAk/GTAz5ELz8qg/s1600-h/P1010067.JPG"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 320px; FLOAT: left; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5392716398567467650" border="0" alt="" src="http://4.bp.blogspot.com/_Kv85L3i2HyA/StbG_h8JqoI/AAAAAAAAAAk/GTAz5ELz8qg/s320/P1010067.JPG" /&gt;&lt;/a&gt; Kök var tidigare nån mörkt gul färg med fett flekar över allt. Men nu det är samma vit färg och wäv som är i hallen. Nu ser den ut som kök. Ljusdalshem måste verkligen tänka om deras beslut när det gäller tappet. Tappet i ett kök kosta mycke mer än att måla över tiden. Golv färg blir konstig också om man väljer fel tappet.&lt;a href="http://1.bp.blogspot.com/_Kv85L3i2HyA/StbJLmkG6MI/AAAAAAAAAAs/UvtbadbU1eE/s1600-h/P1010070.JPG"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 320px; FLOAT: left; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5392718804990486722" border="0" alt="" src="http://1.bp.blogspot.com/_Kv85L3i2HyA/StbJLmkG6MI/AAAAAAAAAAs/UvtbadbU1eE/s320/P1010070.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;jag glömt att ta en bild av gamla köks tappet men det är samma farg i vardags rum. Det är hemsk och vardagsrum är den enda rum som jag fick inte göras om. Åtminstone golv färg passar.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1596607744518756555-4342686445564656381?l=cvlive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cvlive.blogspot.com/feeds/4342686445564656381/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://cvlive.blogspot.com/2009/10/glomt-koket.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/4342686445564656381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/4342686445564656381'/><link rel='alternate' type='text/html' href='http://cvlive.blogspot.com/2009/10/glomt-koket.html' title='Glömt köket'/><author><name>Carl McDade</name><uri>http://www.blogger.com/profile/16708676848536640628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Kv85L3i2HyA/StbG_h8JqoI/AAAAAAAAAAk/GTAz5ELz8qg/s72-c/P1010067.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1596607744518756555.post-2113736135577373720</id><published>2009-10-14T23:16:00.000-07:00</published><updated>2009-10-14T23:26:06.465-07:00</updated><title type='text'>Vit är fint och fräsch</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_Kv85L3i2HyA/Sta-St9CmcI/AAAAAAAAAAc/BFGb0aAzXXw/s1600-h/P1010074.JPG"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 320px; FLOAT: left; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5392706832605288898" border="0" alt="" src="http://1.bp.blogspot.com/_Kv85L3i2HyA/Sta-St9CmcI/AAAAAAAAAAc/BFGb0aAzXXw/s320/P1010074.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Otroligt finn och ren efter wäv. Nagra detaljer till som hornlista på sovrum och vardagsrum ingang fattas. Men jag är verkligen nöjd. Lägenheten blir mer amerikansk, fräsch och storre i känsla. Tyvärr Ljusdalshem sa att jag få inte ha wäv i alla rum. Skulle har varit ännu snyggare tycker jag och spara pengar för Ljusdalshem över tid.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1596607744518756555-2113736135577373720?l=cvlive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cvlive.blogspot.com/feeds/2113736135577373720/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://cvlive.blogspot.com/2009/10/otroligt-finn-och-ren-efter-wav.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/2113736135577373720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/2113736135577373720'/><link rel='alternate' type='text/html' href='http://cvlive.blogspot.com/2009/10/otroligt-finn-och-ren-efter-wav.html' title='Vit är fint och fräsch'/><author><name>Carl McDade</name><uri>http://www.blogger.com/profile/16708676848536640628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Kv85L3i2HyA/Sta-St9CmcI/AAAAAAAAAAc/BFGb0aAzXXw/s72-c/P1010074.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1596607744518756555.post-2258933463774107336</id><published>2009-10-14T07:22:00.000-07:00</published><updated>2009-10-14T23:24:19.816-07:00</updated><title type='text'>Ny tappet på gång</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Kv85L3i2HyA/StXe_zyQmOI/AAAAAAAAAAU/aytwWYkgaK4/s1600-h/P1010066.JPG"&gt;&lt;img style="MARGIN: 0pt 10px 10px 0pt; WIDTH: 320px; FLOAT: left; HEIGHT: 240px; CURSOR: pointer" id="BLOGGER_PHOTO_ID_5392461316660173026" border="0" alt="" src="http://3.bp.blogspot.com/_Kv85L3i2HyA/StXe_zyQmOI/AAAAAAAAAAU/aytwWYkgaK4/s320/P1010066.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;Ny tappet i hallen. Mycke mer jobb än jag trodde. Gamla tappet var tjocke och det tog mycke spakel att jämna ut ytan. Bara tre rum och några veckor kvar.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1596607744518756555-2258933463774107336?l=cvlive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cvlive.blogspot.com/feeds/2258933463774107336/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://cvlive.blogspot.com/2009/10/ny-tappet-i-hallen.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/2258933463774107336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/2258933463774107336'/><link rel='alternate' type='text/html' href='http://cvlive.blogspot.com/2009/10/ny-tappet-i-hallen.html' title='Ny tappet på gång'/><author><name>Carl McDade</name><uri>http://www.blogger.com/profile/16708676848536640628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Kv85L3i2HyA/StXe_zyQmOI/AAAAAAAAAAU/aytwWYkgaK4/s72-c/P1010066.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1596607744518756555.post-6602057828594718427</id><published>2009-10-14T05:35:00.000-07:00</published><updated>2009-10-14T11:58:21.831-07:00</updated><title type='text'>Arbetslösheten ska förtsätter</title><content type='html'>Det verkar att hela samhället har stannat när de gäller jobb sökandet. Läsa man tidningar som visar två motsats. På en hand pratar de standig om hur lågkonjunkturen har nåd botten och bank och affärsvärlden är på väg upp åt. Sån nyheter påverker Sveriges politik, en politik som lämnar arbetslösheten till en framtidstro istället för aktiviter som kan hjälper imorgon.&lt;br /&gt;&lt;br /&gt;På den andra hand visar nyheterna att arbetslösheten bara påverker ungdomer. Inget om hur Sveriges äldre befolkning ska ta sig ut från långtids arbetlösheten. Ny arbetslösa i åldern 45 till 55 kommer att vara hård drabbad av ett samhället och politik som är uppbyggd på ett sätt som hjälpa bara nya examinerad ungdomar. Regering verkar har glömt bort de som nyss borjat att jobba 10 till 20 år sen och ska jobba 20 år till.&lt;br /&gt;&lt;br /&gt;Situation för äldre arbetssökanden blir allt mer complicerad av Sveriges arbetskultur. Arbetsgivare tror att en person i 50 års ålder med massa arbetliverfarenheter koster mer än nån i 20 års ålder utan erfareheter.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1596607744518756555-6602057828594718427?l=cvlive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cvlive.blogspot.com/feeds/6602057828594718427/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://cvlive.blogspot.com/2009/10/arbetslosheten-ska-fortsatter.html#comment-form' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/6602057828594718427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1596607744518756555/posts/default/6602057828594718427'/><link rel='alternate' type='text/html' href='http://cvlive.blogspot.com/2009/10/arbetslosheten-ska-fortsatter.html' title='Arbetslösheten ska förtsätter'/><author><name>Carl McDade</name><uri>http://www.blogger.com/profile/16708676848536640628</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
