<?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-4992151831835774035</id><updated>2011-10-11T12:05:43.285-07:00</updated><category term='Future of Video Games'/><category term='Selenium Grid'/><category term='Attansic L2 Network Driver in Fedora Core 7'/><category term='Microsoft Xbox'/><category term='Onlive'/><category term='openid'/><category term='Falconry'/><category term='alfresco'/><category term='GeoTourism'/><category term='Cloud Computing'/><category term='C client'/><category term='Kazakhstan'/><category term='Elastic Compute Cloud'/><category term='Cloud Computing Conference in 2009'/><category term='Attansic L2 Driver'/><category term='SSO'/><category term='EC2 Amazon'/><category term='php ide'/><category term='LDAP'/><category term='rules and monitoring in compute cloud'/><category term='atlassian'/><category term='Alfresco Share Flash Preview'/><category term='google docs'/><category term='openLDAP'/><category term='crowd'/><category term='Amazon EC2'/><category term='Cloud Computing Trends'/><category term='Integration of workflow'/><category term='sun java messaging'/><category term='Amazon AWS Micro Instances'/><category term='Karaganda'/><category term='inverse and ill-posed problems'/><category term='Cloud Computing on ocean floor'/><category term='Nintendo Wii'/><category term='jms'/><category term='Elastic Drive'/><category term='Sony Playstation'/><title type='text'>I Hate Cubicle</title><subtitle type='html'>My everyday blog on general issues and Cloud Computing.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ihatecubicle.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ihatecubicle.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Khazret Sapenov</name><uri>http://www.blogger.com/profile/03018595269003577859</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>39</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4992151831835774035.post-8300339362026613316</id><published>2010-11-13T08:24:00.000-08:00</published><updated>2011-07-06T13:56:08.915-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='inverse and ill-posed problems'/><title type='text'>What are inverse or ill-posed problems? Part 1.</title><content type='html'>&lt;span class="Apple-style-span"&gt;First publications on inverse and ill-posed problems appeared in first half of 20th century. They were related to scientific research in physics (inverse problem of quantum theory of scattering, electrodynamics and acoustics), geophysics (inverse problems of electric sounding, seismology, theory of potential), astronomy and other areas of natural sciences. With the emergence of computers, inverse problems penetrated all scientific disciplines that use mathematical methods. Major application are geophysics, astronomy, data visualization, medical and industrial tomography, defect detection and distance sounding and many others.&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;In the direct problem of mathematical physics, researchers tend to find (explicitly or approximately) the functions describing various physical phenomena, such as the propagation of sound, heat and seismic waves, electromagnetic waves, and so on. &lt;/span&gt;&lt;/span&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;The properties of the medium (the equation coefficients), as well as the initial state of the process (nonstationary case) or its properties on the boundary (in the case of a limited area and / or in the stationary case) are assumed to be known. &lt;/span&gt;&lt;/span&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;However, it is the properties of the medium, in practice, are often unknown. &lt;/span&gt;&lt;/span&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;This means that you need to formulate and solve the inverse problem, which is required to determine any coefficients of the equations, or unknown initial or boundary conditions or the location, boundaries and other properties of the region in which the process under study. &lt;/span&gt;&lt;/span&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;These objectives are in most cases ill-posed (i.e., at least one of the three properties of well-posedness - a condition of existence, uniqueness and stability of the solution with respect to small variations in the data of the problem, is violated). &lt;/span&gt;&lt;/span&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;And the unknown coefficients of the equations are as a rule, the density, electrical conductivity, thermal conductivity and other important properties of the medium. &lt;/span&gt;&lt;/span&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;Also, very often in inverse problems is required to find the location, shape and structure of the inclusions, defects, sources (heat, vibration, stress, pollution) and so on. &lt;/span&gt;&lt;/span&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;It is no wonder that with such a broad set of applications, the theory of inverse and ill-posed problems since its inception has been one of the most rapidly developing areas of modern science.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;Everyone solves inverse and &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; "&gt;ill-posed problem &lt;/span&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;every minute. Humans &lt;/span&gt;&lt;/span&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;solve them, as a rule, quickly and efficiently (if they are in good health and a clear mind). Let's consider&lt;/span&gt;&lt;/span&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;, for example, visual perception. It is known&lt;/span&gt;&lt;/span&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt; that our vision fixes only a finite number of points around us. &lt;/span&gt;&lt;/span&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;Then how are we seeing everything? &lt;/span&gt;&lt;/span&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;Brain (in this situation - a powerful personal computer) uses seen points (interpolates and extrapolates) to recover all that the eye did not percept. &lt;/span&gt;&lt;/span&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;It is clear that to recover true picture (in the general case - the volume and color) using only several points can only be the case when it is already more or less familiar with (most of the subjects and images we have seen, and sometimes touched by hands). &lt;/span&gt;&lt;/span&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;That is, despite the strong ill-posedness (non-uniqueness and instability of the solution) of the problem (to restore the observed object &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; "&gt;and all that surrounds it&lt;/span&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt; by &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; "&gt;several points&lt;/span&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;), the brain solves this problem pretty quickly. &lt;/span&gt;&lt;/span&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;Why? &lt;/span&gt;&lt;/span&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;It uses a wealth of experience (a priori information). &lt;/span&gt;&lt;/span&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;And anyway, if we want to understand something complex enough to solve the problem, the probability of error which is large enough, we tend to arrive at an unstable (ill-posed) problem.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;We can say that people (especially inclined to seek unconventional solutions) are constantly facing inverse and ill-posed problems. &lt;/span&gt;&lt;/span&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;In fact, everyone understands how easy to make a mistake when trying to restore the past, based on some facts of the present (trace the motives and details of the crime on the available evidence, understand the reasons for initiation and development stages of the disease on the survey results and so on). &lt;/span&gt;&lt;/span&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;Or look into the future (anticipated development of the child, the direction of the country and another complicated processes). &lt;/span&gt;&lt;/span&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;Or penetrate into the zone of inaccessibility and to understand what is happening there (to investigate the internal human organs, to detect mineral deposits, to learn something new about the universe and so on). &lt;/span&gt;&lt;/span&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;In fact, any attempt to expand the boundaries of direct (sensory, visual, auditory, etc.) perception of the world leads to an ill-posed problems. &lt;/span&gt;&lt;/span&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;It would seem that we can say that, having learned to solve the stable (well posed) problem, mathematicians have moved on to more complex unstable (inverse and ill-posed) problems. &lt;/span&gt;&lt;/span&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;But historically this is not true, since all the ages man has been surrounded by ill-posed problems, and mathematicians tried to solve such problems, dispensing with the relevant terms.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;Inverse and ill-posed problems are united by one important feature - the instability of solutions to small errors in measurement data. &lt;/span&gt;&lt;/span&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;In most interesting cases, inverse problems are ill-posed and such problems, as a rule, can be formulated as inverse with respect to certain direct (well posed) problems. &lt;/span&gt;&lt;/span&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;But since inverse and ill-posed problems are h&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; "&gt;istorically&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; "&gt; formulated and studied quite often independently and in parallel, nowadays &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; "&gt;both terms are used &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; "&gt;in the scientific literature.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;Summarizing, we can say that experts in the inverse and ill-posed problems&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;are involved in the study of properties and methods for the regularization of unstable problems. &lt;/span&gt;&lt;/span&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;In other words, mathematicians are trying to create and explore sustainable methods of approximation of unstable maps. &lt;/span&gt;&lt;/span&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;From the viewpoint of&lt;b&gt; linear algebra&lt;/b&gt; this is a search of approximate methods for finding the normal pseudosolutions of systems of linear algebraic equations with rectangular, singular or poorly conditioned matrices. &lt;/span&gt;&lt;/span&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;In &lt;b&gt;functional analysis&lt;/b&gt;, a prime example of ill-posed problem is an operator equation Aq = f, where A is compact (completely continuous). &lt;/span&gt;&lt;/span&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;Recently published studies interpret some problems of mathematical statistics as the inverse problem of &lt;b&gt;probability theory&lt;/b&gt;. &lt;/span&gt;&lt;/span&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;From the viewpoint of &lt;b&gt;information theory&lt;/b&gt;, experts in the inverse and ill-posed problems investigate the properties of maps of compacts with a high epsilon-entropy in the table with a small epsilon-entropy.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;In this introductory article we have learned about definitions of inverse and ill-posed problems, examples of their practical application and possible areas of development. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span title=""&gt;&lt;span class="Apple-style-span"&gt;Next part will cover historical background of inverse and ill-posed problems.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4992151831835774035-8300339362026613316?l=ihatecubicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ihatecubicle.blogspot.com/feeds/8300339362026613316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4992151831835774035&amp;postID=8300339362026613316' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/8300339362026613316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/8300339362026613316'/><link rel='alternate' type='text/html' href='http://ihatecubicle.blogspot.com/2010/11/what-are-inverse-or-ill-posed-problems.html' title='What are inverse or ill-posed problems? Part 1.'/><author><name>Khazret Sapenov</name><uri>http://www.blogger.com/profile/03018595269003577859</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-4992151831835774035.post-6463273588104335692</id><published>2010-09-09T08:35:00.000-07:00</published><updated>2010-09-11T17:03:16.690-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Amazon AWS Micro Instances'/><title type='text'>Amazon AWS Micro Instances</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="color:#660000;"&gt;At last Amazon AWS came up with cheaper versions of their instances, as they call ‘micro instances’. &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="color:#660000;"&gt;&lt;br /&gt;&lt;span style="font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="color:#660000;"&gt;This change is pretty logical from economical standpoint, as in most cases clients need less resources than usually given by cloud provider. It is also important to note, that less usage implies less money spent on cloud resources. This was one of the reasons of my migration from Amazon AWS to Rackspace CloudServers product line, as it turned out to be cheaper and more powerful alternative. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="color:#660000;"&gt;&lt;br /&gt;&lt;span style="font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="color:#660000;"&gt;Introduction of lower rate, however, still won’t make me move all of my deployments back to Amazon AWS, as besides economical part of the equation we still observe disparity in critical subsystems such as CPU cores. See below an output of cat /proc/cpuinfo ran on one of my Rackspace instances:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;span style="  color: rgb(0, 0, 0); background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; font-family:Georgia;color:transparent;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="  color: rgb(0, 0, 0); background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; font-family:Georgia;color:transparent;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;root@myhost:~# cat /proc/cpuinfo&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;processor       : 0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;vendor_id       : AuthenticAMD&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;cpu family      : 16&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;model           : 2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;model name      : Quad-Core AMD Opteron(tm) Processor 2350 HE&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;stepping        : 3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;cpu MHz         : 1995.002&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;cache size      : 512 KB&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;fpu             : yes&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;fpu_exception   : yes&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;cpuid level     : 5&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;wp              : yes&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;flags           : fpu de tsc msr pae cx8 apic cmov pat clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt lm 3dnowext 3dnow constant_tsc rep_good nonstop_tsc pni cx16 popcnt lahf_lm cmp_legacy extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;bogomips        : 3994.49&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;TLB size        : 1024 4K pages&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;clflush size    : 64&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;cache_alignment : 64&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;address sizes   : 48 bits physical, 48 bits virtual&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;power management: ts ttp tm stc 100mhzsteps hwpstate&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;processor       : 1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;vendor_id       : AuthenticAMD&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;cpu family      : 16&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;model           : 2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;model name      : Quad-Core AMD Opteron(tm) Processor 2350 HE&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;stepping        : 3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;cpu MHz         : 1995.002&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;cache size      : 512 KB&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;fpu             : yes&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;fpu_exception   : yes&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;cpuid level     : 5&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;wp              : yes&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;flags           : fpu de tsc msr pae cx8 apic cmov pat clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt lm 3dnowext 3dnow constant_tsc rep_good nonstop_tsc pni cx16 popcnt lahf_lm cmp_legacy extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;bogomips        : 3994.49&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;TLB size        : 1024 4K pages&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;clflush size    : 64&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;cache_alignment : 64&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;address sizes   : 48 bits physical, 48 bits virtual&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;power management: ts ttp tm stc 100mhzsteps hwpstate&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;processor       : 2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;vendor_id       : AuthenticAMD&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;cpu family      : 16&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;model           : 2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;model name      : Quad-Core AMD Opteron(tm) Processor 2350 HE&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;stepping        : 3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;cpu MHz         : 1995.002&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;cache size      : 512 KB&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;fpu             : yes&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;fpu_exception   : yes&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;cpuid level     : 5&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;wp              : yes&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;flags           : fpu de tsc msr pae cx8 apic cmov pat clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt lm 3dnowext 3dnow constant_tsc rep_good nonstop_tsc pni cx16 popcnt lahf_lm cmp_legacy extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;bogomips        : 3994.49&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;TLB size        : 1024 4K pages&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;clflush size    : 64&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;cache_alignment : 64&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;address sizes   : 48 bits physical, 48 bits virtual&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;power management: ts ttp tm stc 100mhzsteps hwpstate&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;processor       : 3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;vendor_id       : AuthenticAMD&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;cpu family      : 16&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;model           : 2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;model name      : Quad-Core AMD Opteron(tm) Processor 2350 HE&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;stepping        : 3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;cpu MHz         : 1995.002&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;cache size      : 512 KB&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;fpu             : yes&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;fpu_exception   : yes&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;cpuid level     : 5&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;wp              : yes&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;flags           : fpu de tsc msr pae cx8 apic cmov pat clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt lm 3dnowext 3dnow constant_tsc rep_good nonstop_tsc pni cx16 popcnt lahf_lm cmp_legacy extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;bogomips        : 3994.49&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;TLB size        : 1024 4K pages&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;clflush size    : 64&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;cache_alignment : 64&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;address sizes   : 48 bits physical, 48 bits virtual&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;power management: ts ttp tm stc 100mhzsteps hwpstate&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; color:transparent;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;root@myhost:~#&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span style="  color: rgb(0, 0, 0); background- font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; font-family:Georgia;color:transparent;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; font-family:Georgia;"&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#660000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; font-family:Georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="color:#660000;"&gt;Amazon AWS Micro Instance provides &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; font-family:Verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="color:#660000;"&gt;613 MB of memory, up to 2 ECUs (for short periodic bursts), EBS storage only, 32-bit or 64-bit platform&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="color:#660000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; font-family:Georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="color:#660000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="color:#660000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; font-family:Georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="color:#660000;"&gt;It is easy to see that CPU-wise Amazon has to add at least 2 cores to be comparable. We should also take into account other critical subsystems like disk and network throughput. Rackspace declares 20Mbit throughput for their 512Mb instance, while I couldn’t find official numbers from Amazon. Perhaps this could be a good exercise for yourself during weekends.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="color:#660000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; font-family:Arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="color:#660000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4992151831835774035-6463273588104335692?l=ihatecubicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ihatecubicle.blogspot.com/feeds/6463273588104335692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4992151831835774035&amp;postID=6463273588104335692' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/6463273588104335692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/6463273588104335692'/><link rel='alternate' type='text/html' href='http://ihatecubicle.blogspot.com/2010/09/amazon-aws-micro-instances.html' title='Amazon AWS Micro Instances'/><author><name>Khazret Sapenov</name><uri>http://www.blogger.com/profile/03018595269003577859</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-4992151831835774035.post-5768626923165322216</id><published>2010-08-05T23:17:00.000-07:00</published><updated>2011-07-24T08:57:38.086-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cloud Computing'/><title type='text'>UP-START Cloud Awards</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial, Verdana, sans-serif; font-size: 13px; color: rgb(46, 51, 53); "&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;b&gt;Cloudcor and PricewaterhouseCoopers announce the 2010 UP-START Cloud Computing Awards recognition event to be held November 15, 2010 on Day 1 of the UP 2010 Cloud Computing Conference.&lt;/b&gt;&lt;br /&gt;&lt;img rel="lightbox" src="http://2010.up-con.com/sites/default/files/SanFrancisco_LocationInAssociation.jpg" width="487" height="280" border="0" alt="" vspace="10" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; display: block; " /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;b&gt;Are you redefining the next big thing in Cloud Computing? &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;b&gt;Is your company defining cloud technology or is your product going to change the future of the Information Communications Technology (ICT) landscape? &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;Cloudcor Inc, seeks to broaden the end-user community’s understanding of where and how Cloud Computing will influence our future life, within both public and private sector environments.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;We are looking for disruptive and next generation Cloud Computing companies, as well as innovative stealth mode / emerging solution providers, &lt;a href="http://2010.up-con.com/content/nomination-award-form" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; cursor: pointer; color: rgb(0, 134, 170); "&gt;to step up to the plate and showcase their capabilities!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;Here is the opportunity for you to showcase your products and solutions at the UP START Cloud Computing Awards.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;b&gt;Distinguished delegates to the inaugural UP START Cloud Awards will comprise of:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;b&gt;- Cloud Industry Leaders,&lt;/b&gt;&lt;br /&gt;&lt;b&gt;- Venture Capitalists,&lt;/b&gt;&lt;br /&gt;&lt;b&gt;- Expert Industry analysts&lt;/b&gt;&lt;br /&gt;&lt;b&gt;- Tech / Cloud evangelists,&lt;/b&gt;&lt;br /&gt;&lt;b&gt;- Innovators in the Cloud Computing space. &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;The UP START Cloud Awards, provide the ideal platform for emerging Cloud providers; (or those newly entering the Cloud Space), providing a springboard to success in this rapidly shifting and fast paced environment.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;img rel="lightbox" src="http://2010.up-con.com/sites/default/files/ballroom3.jpg" width="487" height="323" border="0" alt="" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; display: block; " /&gt;Winners in each category will receive a coveted industry recognition, as well as a tangible prize; consisting of an all expenses paid “Gold Partner Status” sponsorship, for the forthcoming “world renowned” CloudSlam’11 conference in Early 2011. ($20,000+ equivalent value)&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;The judges comprising of recognized Cloud Computing industry experts, will award the most promising UP and coming business cases and unique creativity / differentiators, of the product / solution being profiled.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;b&gt;This will consist of the following award categories:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;- Fastest Growing Cloud Computing Company Award&lt;/b&gt;&lt;br /&gt;&lt;b&gt;- Overall most innovative Cloud Computing Provider Award&lt;/b&gt;&lt;br /&gt;&lt;b&gt;- Most promising start-up cloud provider Award&lt;/b&gt;&lt;br /&gt;&lt;b&gt;- Efficiency in Technology Award &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;The judges on the day, will be announced shortly before the conference start date.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;This ensures that the short listing process (and subsequent finalists), are determined solely on individual submission merit.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;Members of the broader Cloud Computing, end-user and ICT community can also have their say by providing comments and feedback on finalists presentations.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;If you have a viable Cloud Computing solution, driving innovation, or have the next big thing in Cloud Computing this is the event for you!&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;We invite stealth mode, emerging, first / second round financed, and more established companies, with innovative and cutting edge Cloud Computing solutions to get involved!&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;You can register for the UP START Cloud Awards by filling in &lt;a href="http://2010.up-con.com/content/nomination-award-form" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; cursor: pointer; color: rgb(0, 134, 170); "&gt;an online form here.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;b&gt;The deadline for nomination submissions is September 30, 2010.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;The finalists in each class will be selected from the submitted applications and will be invited to demonstrate in front of the judges and the conference audience on Monday,15th November 2010. (free access to all finalists)&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;/p&gt;&lt;center&gt;&lt;img rel="lightbox" src="http://2010.up-con.com/sites/default/files/UPSTART_awards_b300.png" width="300" height="187" border="0" alt="" vspace="10" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; display: block; " /&gt;&lt;/center&gt;&lt;br /&gt;&lt;center&gt;&lt;img rel="lightbox" src="http://2010.up-con.com/sites/default/files/pwc-logo-transparent.gif" width="400" height="150" border="0" alt="" vspace="10" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; display: block; " /&gt;&lt;/center&gt;&lt;br /&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;/p&gt;&lt;h4 style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 19px; color: rgb(0, 134, 170); line-height: 24px; "&gt;&lt;a href="http://2010.up-con.com/content/nomination-award-selection" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; cursor: pointer; color: rgb(0, 134, 170); font-size: 19px; line-height: 24px; "&gt;Selection Process&lt;/a&gt;&lt;/h4&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4 style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 19px; color: rgb(0, 134, 170); line-height: 24px; "&gt;&lt;a href="http://2010.up-con.com/content/nomination-award-legal-disclaimer" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; cursor: pointer; color: rgb(0, 134, 170); font-size: 19px; line-height: 24px; "&gt;Legal Disclaimer&lt;/a&gt;&lt;/h4&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4 style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 19px; color: rgb(0, 134, 170); line-height: 24px; "&gt;&lt;a href="http://2010.up-con.com/content/venue" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; cursor: pointer; color: rgb(0, 134, 170); font-size: 19px; line-height: 24px; "&gt;Venue Information&lt;/a&gt;&lt;/h4&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4992151831835774035-5768626923165322216?l=ihatecubicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ihatecubicle.blogspot.com/feeds/5768626923165322216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4992151831835774035&amp;postID=5768626923165322216' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/5768626923165322216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/5768626923165322216'/><link rel='alternate' type='text/html' href='http://ihatecubicle.blogspot.com/2010/08/up-start-cloud-awards.html' title='UP-START Cloud Awards'/><author><name>Khazret Sapenov</name><uri>http://www.blogger.com/profile/03018595269003577859</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-4992151831835774035.post-2760939914692147635</id><published>2009-10-04T09:13:00.000-07:00</published><updated>2010-08-05T23:17:06.970-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Onlive'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Xbox'/><category scheme='http://www.blogger.com/atom/ns#' term='Future of Video Games'/><category scheme='http://www.blogger.com/atom/ns#' term='Nintendo Wii'/><category scheme='http://www.blogger.com/atom/ns#' term='Sony Playstation'/><category scheme='http://www.blogger.com/atom/ns#' term='Cloud Computing'/><title type='text'>Quick thoughts on Cloud Computing and Future of Video Games</title><content type='html'>With the emergence of video games technology into online delivery model, it is easy to see that Chinese market tends to be the most promising spot due to its impressive growth rate (rising from $10 billion dollars in 1998 to $20 billion dollars currently) and huge market size (338 million Internet users).  The success of online delivery model is explained by extremely relaxed approach to licensed software in China. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I think projects like &lt;a href="http://www.onlive.com/"&gt;OnLive &lt;/a&gt;, that allow you to play almost all titles without downloads or install through micro-console or computer, could make a fortune in China (after they conquer North America), once local infrastructure is ready to support broadband gaming. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This could also force existing players like Microsoft Xbox, Sony Playstation and Nintendo Wii to re-think their current strategies and possibly adapt existing hardware to support services like OnLive, so they could manage their market share.&lt;div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4992151831835774035-2760939914692147635?l=ihatecubicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ihatecubicle.blogspot.com/feeds/2760939914692147635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4992151831835774035&amp;postID=2760939914692147635' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/2760939914692147635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/2760939914692147635'/><link rel='alternate' type='text/html' href='http://ihatecubicle.blogspot.com/2009/10/quick-thoughts-on-cloud-computing-and.html' title='Quick thoughts on Cloud Computing and Future of Video Games'/><author><name>Khazret Sapenov</name><uri>http://www.blogger.com/profile/03018595269003577859</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-4992151831835774035.post-3112791181166274431</id><published>2009-02-11T07:15:00.000-08:00</published><updated>2009-02-11T07:17:35.913-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cloud Computing Trends'/><title type='text'>New Online Conference Analyzes Top Cloud Computing Trends and Challenges</title><content type='html'>&lt;p style="margin-bottom: 0cm"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 13px; font-style: italic; "&gt;The world’s leading experts and authorities in cloud computing to convene on April 20-24 at Cloud Slam ’09 to analyze and uncover top trends and challenges.&lt;/span&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 13px; "&gt;TORONTO – February 10, 2009 – Cloud Slam ’09, a virtual conference developed to promote collaborative analysis of the latest trends and challenges in the world of cloud computing, will commence on April 20. Organized by more than 30 leading experts and authorities in the field, this four-day conference will highlight research, developments and accomplishments by industry leaders whose contributions are helping to shape the future of cloud computing. Key topics will include the significant benefits of an open cloud, enterprise readiness of IaaS architectures, and the impact of cloud computing on application developers.&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Arial, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;According to industry experts and analysts, cloud virtualization is expected to explode over the next 18 to 36 months, and by 2012 will account for new tech spending. Cloud Slam ’09 gives industry leaders and professionals keen insights into published research, unique and evolving ideas and best practices, as well as an opportunity to network with leading experts in cloud computing. The conference is designed to be a career-enhancing experience for researchers, engineers, directors and IT professionals. It’s also an ideal opportunity for corporate leaders to glean information on the latest innovations in cloud computing, generate leads and develop ideas on how to capitalize on what’s estimated to eventually become a $100 billion dollar market.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm"&gt;“&lt;span style="font-family:Arial, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Information sharing and collaboration will be key components in the evolution of cloud computing, especially now, as we prepare for its continued, industry-wide impact on both small businesses and large corporations,” said Khazret Sapenov, CTO of Cloudcor Inc. and conference organizing committee member. “Our conference brings together members from the world’s largest cloud computing community, comprised of more than 8,000 members, to share and analyze existing research, and tackle hot topics including infrastructure, implementation, privacy and compliance.”&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Arial, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Cloud Slam ’09 will feature several keynote speakers, and presentations from academia on the current and future aspects of cloud computing. Among the featured speakers are Songnian Zhou, CEO of Platform; Simon Crosby, CTO, Virtualization and Management, Citrix Systems, Inc.; Russ Daniels,VP and Chief Technology Officer, Cloud Services Strategy, HP; Hal Stern, SVP Global Systems Engineering; Maximilian Ahrens, CTO of Zimory; and Jayshree Ullal, President and Chief Executive Officer, Arista Networks.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Arial, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Cloud Slam ’09 is presented by more than 30 industry and academic leaders. The organizing committee includes the following experts: Geoffrey Fox, Professor of Computer Science, University of Indiana; Greg Pfister, Independent Computer Hardware Professional, Distinguished Engineer at STG, IBM; Tim Mather, V.P. &amp;amp; Chief Security Strategist at RSA Conferences; Eliezer Dekel, Senior Technical Staff Member, Manager, Distributed Middleware IBM Research Laboratory in Haifa; Kristi Schultz, STSM - Blue Cloud Ensemble Management, IBM; Gabriel Sallah, HPC and Virtualisation Architect Global markets at Standard Chartered Bank in Singapore; John Savageau, CTO, CRG West; Achim Luhn, Director Innovation Projects at Siemens IT Solutions and Services; Khazret Sapenov, CTO, Cloudcor Inc.; Dave Graham, EMC Corporation; Paco Nathan, Adknowledge; Krishna Sankar, Distinguished Engineer at Cisco; Chris Sears, SunGard; Randy Bias, VP Technology Strategy, GoGrid; Chris Marino, CEO, SnapLogic; Andre Merzky, IT Analyst CCT, Louisiana State University; Igor Edelman, VP Engineering at Bank of America; J. Andrew Rogers, VP Geospatial Systems at Neopolitan; Subra Kumaraswamy, Sr. Security Manager at Sun Microsystems; Richard Donaldson, COO at United Layer; Brian Cinque, Data Center Architect at Sun Microsystems; Sassa NF, Technology Advisor; Eric Moore, Technical Consultant, HP Software; Rob Gingell, CTO and EVP Product Development for Cassatt; Daniel Schwartz, Banking Industry; and Edward Browdy, Information Assurance and Security Professional.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Arial, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Conference registration is now open. The early bird registration fee is $40, and available until February 15. General admission is $52. For more information or to register, visit &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&lt;u&gt;&lt;a href="http://www.cloudslam09.com/"&gt;&lt;span style="font-family:Arial, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;www.cloudslam09.com&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family:Arial, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;. For sponsorship opportunities, contact Khazret Sapenov at &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&lt;u&gt;&lt;a href="mailto:info@cloudslam.org"&gt;&lt;span style="font-family:Arial, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;info@cloudslam.org&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family:Arial, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm"&gt;  &lt;/p&gt; &lt;p style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Arial, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;About Cloud Slam ‘09&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Arial, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Cloud Slam ’09 is the world’s largest virtual cloud computing conference, covering technology, business models, industry implementation experiences, regulatory compliance, privacy and security, risk management and scientific research in the world of cloud computing. The conference will take place April 20-24. For more information, visit &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&lt;u&gt;&lt;a href="http://www.cloudslam09.com/"&gt;&lt;span style="font-family:Arial, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;www.cloudslam09.com&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family:Arial, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;. &lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0cm"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p align="CENTER" style="margin-bottom: 0cm"&gt;###&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4992151831835774035-3112791181166274431?l=ihatecubicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ihatecubicle.blogspot.com/feeds/3112791181166274431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4992151831835774035&amp;postID=3112791181166274431' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/3112791181166274431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/3112791181166274431'/><link rel='alternate' type='text/html' href='http://ihatecubicle.blogspot.com/2009/02/new-online-conference-analyzes-top.html' title='New Online Conference Analyzes Top Cloud Computing Trends and Challenges'/><author><name>Khazret Sapenov</name><uri>http://www.blogger.com/profile/03018595269003577859</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-4992151831835774035.post-5526151136831589417</id><published>2009-01-05T08:16:00.000-08:00</published><updated>2009-01-05T12:05:11.400-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Alfresco Share Flash Preview'/><title type='text'>Alfresco Share Flash Preview</title><content type='html'>&lt;div&gt;During recent work with Alfresco Share, I encountered issue similar to one described in this topic &lt;a href="http://forums.alfresco.com/en/viewtopic.php?f=9&amp;amp;t=14380"&gt;http://forums.alfresco.com/en/viewtopic.php?f=9&amp;amp;t=14380&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Apparently this was related to swf tools generating flash preview using parameter, supplied by Alfresco. My hack was to modify following config file &lt;span style="font-weight:bold;"&gt;/home/apache-tomcat-5.5.27/webapps/alfresco/WEB-INF/classes/alfresco/thumbnail-service-context.xml&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;to change default flash version from 9 to 10, since more and more clients upgrade to recent version, so this becomes more actual.                                &lt;/div&gt;&lt;div&gt;After change it should look like:&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!-- Web Preview thumbnail options --&amp;gt;&lt;br /&gt;                                &amp;lt;bean class="org.alfresco.repo.thumbnail.ThumbnailDefinition"&amp;gt;&lt;br /&gt;                                   &amp;lt;property name="name" value="webpreview" /&amp;gt;&lt;br /&gt;                                        &amp;lt;property name="mimetype" value="application/x-shockwave-flash"/&amp;gt;&lt;br /&gt;                                        &amp;lt;property name="transformationOptions"&amp;gt;&lt;br /&gt;                                        &amp;lt;bean class="org.alfresco.repo.content.transform.swf.SWFTransformationOptions"&amp;gt;&lt;br /&gt;                                                &amp;lt;property name="flashVersion" value="&lt;span style="font-weight:bold;"&gt;10&lt;/span&gt;"/&amp;gt;&lt;br /&gt;                                        &amp;lt;/bean&amp;gt;&lt;br /&gt;&lt;br /&gt;Perhaps there should be more flexible way to detect version of Flash player and communicate it back to Alfresco/SWF tools to render proper code.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4992151831835774035-5526151136831589417?l=ihatecubicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ihatecubicle.blogspot.com/feeds/5526151136831589417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4992151831835774035&amp;postID=5526151136831589417' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/5526151136831589417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/5526151136831589417'/><link rel='alternate' type='text/html' href='http://ihatecubicle.blogspot.com/2009/01/alfresco-share-flash-preview.html' title='Alfresco Share Flash Preview'/><author><name>Khazret Sapenov</name><uri>http://www.blogger.com/profile/03018595269003577859</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-4992151831835774035.post-6722829302141552538</id><published>2008-12-23T18:56:00.000-08:00</published><updated>2008-12-23T19:04:02.141-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cloud Computing Conference in 2009'/><title type='text'>Cloud Computing Conference in 2009</title><content type='html'>The Cloud Slam Conference is the world's premier cloud computing event, covering research, development, innovations and education in the world of cloud computing. The Technical Program is unmatched, and reflects the highest level of accomplishments in the cloud computing community, while the invited presentations feature an exceptional lineup of speakers. The panels, workshops, and tutorials are selected to cover a range of the hottest topics in cloud computing.&lt;br /&gt;&lt;br /&gt;Descriptions of our conference tracks are presented below.&lt;br /&gt;&lt;br /&gt;Technology&lt;br /&gt;Data Centers, HPC, Cloud Storage, Hardware/Equipment, Software, Platforms, Virtualization, SaaS, E-government (eScience and eEducation), Security, Monitoring, Distributed Technologies, Data in Cloud, CDN&lt;br /&gt;&lt;br /&gt;Industry Implementation Experience&lt;br /&gt;Learn about experiences transitioning traditional IT resources into the cloud, efforts to use the cloud to support business processes that have been traditionally supported by IT. Usage/ industry focus such as application to and lessons learned from use in institutional and / or retail financial businesses, life sciences, manufacturing, retail, medicine, pharmaceutical, etc. Discussion of practical usage and issues discovered/addressed could help in promoting a shift in perception of Cloud Computing.&lt;br /&gt;&lt;br /&gt;Business Models&lt;br /&gt;This track discusses how to make money in the cloud - for startups, incumbents and Venture Capital/Investments. How to make a career in Cloud Computing(recommended for for HR/recruiters/candidates/institutions/courses).&lt;br /&gt;&lt;br /&gt;Legal Aspects: Compliance, Privacy&lt;br /&gt;What is personal information (the definition is quite broad, but varies from jurisdiction to jurisdiction)? What is privacy? (a.k.a. "information self-determination" i.e. the right or ability of indivudals to exercise a measure of control over the collection, use and disclsoure of their personal information by others). Where is the personal data stored (profound implications for jurisdiction and applicable laws, transparency, accountability, recourse, etc.).&lt;br /&gt;What laws apply to the data in question (privacy, security, business transaction, consumer prrotection, etc). Is the data secure? (How would you know? What assurances are available? Does assurance level depend on sensitivity? Is it auditable?).&lt;br /&gt;Is individual consent provided? How? is it informed? Can it be revoked? Can conditions be attached?).&lt;br /&gt;Who owns the data? (In the U.S., it is exclusively the organziation's, everywhere else, ownership is a "shared responsibility")&lt;br /&gt;Who (e.g. third parties, agents) is the data shared with? Under what circumstances?&lt;br /&gt;Are there data breach disclosure requirements in place - if a breach occurs will you be informed? What remedies, if any, will be offered?&lt;br /&gt;What steps or measures can people and organizations to limit exposure and lability?&lt;br /&gt;In this Information era of unlimited storage, mirrors, backups, etc - has data deletion (when no longer needed for its original purpose) become an obsolete idea?&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Research&lt;/span&gt;&lt;img src="http://3.bp.blogspot.com/_ln1GrLRGPGI/SVGlYIavddI/AAAAAAAACtE/_Jb5I03ISXg/s320/comet.jpg" style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 170px; height: 169px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5283185671877391826" /&gt;&lt;div&gt;Presentations from academia on the current and future aspects of cloud computing(e.g. running MATLAB/Star-P/Mathematica parallel calculations for life sciences projects in cloud environments or storing data sets such as the Human Genome, U.S. Census and labor statistics in cloud to make the information easier to access for researchers).&lt;br /&gt;We invite you to propose a presentation for Cloud Slam 2009. The deadline for abstract submissions is Monday, January 19, 2009. Click here for details on submission guidelines.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For more information see website at &lt;a href="http://cloudslam09.com"&gt;http://cloudslam09.com&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://events.linkedin.com/pub/25707"&gt;LinkedIn Event&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.facebook.com/event.php?eid=41291803049"&gt;Facebook Event&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/4992151831835774035-6722829302141552538?l=ihatecubicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ihatecubicle.blogspot.com/feeds/6722829302141552538/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4992151831835774035&amp;postID=6722829302141552538' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/6722829302141552538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/6722829302141552538'/><link rel='alternate' type='text/html' href='http://ihatecubicle.blogspot.com/2008/12/cloud-computing-conference-in-2009.html' title='Cloud Computing Conference in 2009'/><author><name>Khazret Sapenov</name><uri>http://www.blogger.com/profile/03018595269003577859</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/_ln1GrLRGPGI/SVGlYIavddI/AAAAAAAACtE/_Jb5I03ISXg/s72-c/comet.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4992151831835774035.post-5530052784870476484</id><published>2008-09-23T18:59:00.000-07:00</published><updated>2008-10-06T22:29:52.973-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rules and monitoring in compute cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='Integration of workflow'/><title type='text'>Integration of workflow, rules and monitoring in compute cloud</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(85, 26, 139); text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;This is what I have planned to describe long ago, but didn't due to many reasons. While working with provisioning workflows in virtualized environments (we had only Xen in 2005), I have seen a need to separate workflows and rules, so it is easy to maintain business logic. &lt;div&gt;Take a look at sequence diagram below:&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.ca/lh/photo/uaeu5aF6kqw9j3TYweSCig"&gt;&lt;img src="http://lh5.ggpht.com/sapenov/SOryfhGovJI/AAAAAAAAB9I/hSP7jSwXdgk/s400/SequenceDiagram%20JBPM%20Jrules%20%282%29.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It describes transaction from capturing event from sensor network (in this case gmond metrics) and executing arbitrary code in response to specified condition.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4992151831835774035-5530052784870476484?l=ihatecubicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ihatecubicle.blogspot.com/feeds/5530052784870476484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4992151831835774035&amp;postID=5530052784870476484' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/5530052784870476484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/5530052784870476484'/><link rel='alternate' type='text/html' href='http://ihatecubicle.blogspot.com/2008/09/integration-of-workflow-rules-and.html' title='Integration of workflow, rules and monitoring in compute cloud'/><author><name>Khazret Sapenov</name><uri>http://www.blogger.com/profile/03018595269003577859</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://lh5.ggpht.com/sapenov/SOryfhGovJI/AAAAAAAAB9I/hSP7jSwXdgk/s72-c/SequenceDiagram%20JBPM%20Jrules%20%282%29.JPG' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4992151831835774035.post-3953709302765088116</id><published>2008-09-17T20:46:00.000-07:00</published><updated>2010-11-14T11:15:59.634-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cloud Computing on ocean floor'/><title type='text'>Ocean floor data center</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.telegeography.com/products/map_cable/images/sox_main-1.gif"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://www.telegeography.com/product-info/map_cable/images/cable_map_2010_landing.png" /&gt;During &lt;a href="http://groups.google.ca/group/cloud-computing/browse_thread/thread/f1c9aeedbbd7b755/56b18862ad3e5742"&gt;discussion&lt;/a&gt; of floating data centers at &lt;a href="http://groups.google.ca/group/cloud-computing"&gt;Cloud Computing Group&lt;/a&gt;,&lt;div&gt;I've come to an idea of placing data centers in proximity to trans-ocean cable landings on ocean floor. Crazy, huh ? :)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It might be started at the border of neutral waters, around 5-10 km from shoreline and later expanded along major submarine cable systems.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Perhaps, initially it might be non-maintainable sealed containers with racks, powered by either&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;a) elements using natural forces like waves or streams&lt;/div&gt;&lt;div&gt;b) galvanic elements&lt;/div&gt;&lt;div&gt;c) hydrogen (there's definitely no lack of water)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;and cooled by external medium (also water).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ps. Original images are from &lt;a href="http://www.telegeography.com/products/map_cable/index.php"&gt;this really cool site&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Update on November 14, 2010.&lt;/div&gt;&lt;div&gt;Here's another technology to get electric power for DC.&lt;/div&gt;&lt;img src="http://img.timeinc.net/time/photoessays/2010/best_inventions/bi_underwaterkite_1122.jpg" style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 307px; height: 409px;" border="0" alt="" /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-size: large; "&gt;&lt;span class="Apple-style-span"&gt;Swedish company Minesto's underwater kite resembles a child's toy as it swoops and dives in ocean currents. But since seawater is 800 times as dense as air, the small turbine attached to the kite — which is tethered to the ocean floor — can generate 800 times more energy than if it were in the sky. Minesto calls the technology Deep Green and says it can generate 500 kilowatts of power even in calm waters; the design could increase the market for tidal power by 80%, the company says. The first scale model will be unveiled next year off the coast of Northern Ireland.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial, sans-serif; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4992151831835774035-3953709302765088116?l=ihatecubicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ihatecubicle.blogspot.com/feeds/3953709302765088116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4992151831835774035&amp;postID=3953709302765088116' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/3953709302765088116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/3953709302765088116'/><link rel='alternate' type='text/html' href='http://ihatecubicle.blogspot.com/2008/09/ocean-floor-data-center.html' title='Ocean floor data center'/><author><name>Khazret Sapenov</name><uri>http://www.blogger.com/profile/03018595269003577859</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-4992151831835774035.post-898454616219633557</id><published>2008-06-02T20:58:00.000-07:00</published><updated>2008-06-10T18:55:03.359-07:00</updated><title type='text'>Patterns in Cloud Computing</title><content type='html'>Recently I posted a small piece of my thoughts on cloud computing in mailing list ( &lt;a href="http://groups.google.ca/group/cloud-computing/browse_thread/thread/86ee2f8f4afd71c1"&gt;http://groups.google.ca/group/cloud-computing/browse_thread/thread/86ee2f8f4afd71c1&lt;/a&gt;# ) on patterns in cloud computing, comparing on demand computing resource pools to human resources.&lt;br /&gt;Indeed, both target same goal: descrease fixed costs of ownership and have more space for manoeuvre. Though it has some differences: computing resources (CPU, RAM, disk storage etc) are of known quality, while people (consultants) not always.&lt;br /&gt;&lt;br /&gt;Another thing, that was lurking in my mind, is that if you compare compute cloud to an Earth subsystem like hydrosphere (which is actually fed by precipitation from atmosphere, &lt;em&gt;read clouds&lt;/em&gt;), then it has similar properties like streams, pollution, draining, freezing etc.&lt;br /&gt;&lt;br /&gt;Freezing of storage resources might be compared to loss of elasticity, like inability of some storage space to efficiently store optimal amount of data. For example 1Gb of storage has 10 copies of same file (or slightly different versions) under different name. I also see some dynamic process eating RAM, which reminds me of water changing physical state (steam or geyser, if you want).&lt;br /&gt;&lt;br /&gt;This might be solved by process of deduplication, so storage unit gets back its original properties (defragmentation comes to mind as well).&lt;br /&gt;&lt;br /&gt;I don't know yet, whether these restoration/optimization processes should belong to system (compute cloud solution) or to the entities, that run inside cloud, future will show.&lt;br /&gt;&lt;br /&gt;Jumping aside, I would also note a popular Observer pattern, used in publish/subscribe system, that I suggested to use for cloud implementations in some other posts to the same discussion list, for the purpose of reducing bandwidth/resources consumption.&lt;br /&gt;&lt;br /&gt;I'll get you informed further in this thread. If you think, that I'm crazy - comments are welcome.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4992151831835774035-898454616219633557?l=ihatecubicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ihatecubicle.blogspot.com/feeds/898454616219633557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4992151831835774035&amp;postID=898454616219633557' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/898454616219633557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/898454616219633557'/><link rel='alternate' type='text/html' href='http://ihatecubicle.blogspot.com/2008/06/patterns-in-cloud-computing.html' title='Patterns in Cloud Computing'/><author><name>Khazret Sapenov</name><uri>http://www.blogger.com/profile/03018595269003577859</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-4992151831835774035.post-8143208494437301024</id><published>2008-05-27T21:11:00.001-07:00</published><updated>2008-07-08T10:39:59.411-07:00</updated><title type='text'>Alfresco Cluster in Compute Cloud (Amazon EC2)</title><content type='html'>Synopsis: This article describes simplified process of setting up Alfresco Cluster in Cloud Computing environment (Amazon Elastic Compute Cloud).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Pre-requisites.&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;You need to have Amazon Elastic Compute Cloud account (make sure you have files like pk-ABCDAABCDAABCDAABCDAABCDAABCDAABCDA.pem and cert-ABCDAABCDAABCDAABCDAABCDAABCDAABCDA.pem )&lt;/li&gt;&lt;li&gt;Basic knowledge of Alfresco CMS&lt;/li&gt;&lt;li&gt;Some knowledge of Amazon EC2 tools &lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Part 1. Introduction&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;What is Alfresco and why it is cool.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;Alfresco is the leading open source alternative for enterprise content management. The open source model allows Alfresco to use best-of-breed open source technologies and contributions from the open source community to get higher quality software produced more quickly at much lower cost.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;The Benefits of Using Alfresco&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Ease-of-Use&lt;/li&gt;&lt;li&gt;Intelligent Virtual File System – As simple to use as a shared drive through CIFS, WebDAV or FTP &lt;/li&gt;&lt;li&gt;Google®-Like Search and Yahoo!®-Like Folder Browsing&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Developer Productivity&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Aspect Oriented Rules Development through Simple-to-Use Wizards &lt;/li&gt;&lt;li&gt;Rules and Actions Managed in the Server once for all Interfaces &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt;Best-Practice Collaboration&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Pre-Configured Smart-Space Templates – Project Structure, Content, Logic, Lifecycles &lt;/li&gt;&lt;li&gt;Forums – Threaded Discussions on Folders or Documents &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt;Administrator Productivity&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Simple Server Install and No Client Install &lt;/li&gt;&lt;li&gt;Advanced Content Security Management &lt;/li&gt;&lt;li&gt;Advanced Search/Knowledge Management&lt;/li&gt;&lt;li&gt;Sophisticated Content, Attribute, Location, Object Type and Multiple Taxonomy/Category&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Search &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Distributed Architecture&lt;/li&gt;&lt;li&gt;Highly Scalable and Fault Tolerant Service Oriented Architecture &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt;Open Source&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Dramatically Lower Cost &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;em&gt;What is Amazon EC2 and why it is also cool.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides resizable compute capacity in the cloud. It is designed to make web-scale computing easier for developers.&lt;br /&gt;Amazon EC2's simple web service interface allows you to obtain and configure capacity with minimal friction. It provides you with complete control of your computing resources and lets you run on Amazon's proven computing environment.&lt;br /&gt;&lt;br /&gt;Amazon EC2 reduces the time required to obtain and boot new server instances to minutes, allowing you to quickly scale capacity, both up and down, as your computing requirements change. Amazon EC2 changes the economics of computing by allowing you to pay only for capacity that you actually use. Amazon EC2 provides developers the tools to build failure resilient applications and isolate themselves from common failure scenarios.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Why a combination of both is uber-cool.&lt;/em&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Benefits of the cloud allow you to provision preconfigured Digital Assets Repository on demand and scale it dynamically, thus reducing total ownership costs considerably.&lt;br /&gt;&lt;/p&gt;&lt;strong&gt;Part 2. Getting your Cluster in 15 minutes.&lt;/strong&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Run management instance.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I use ElasticFox extension to do basic tasks on EC2. Run instance of Amazon Machine Image &lt;strong&gt;ami-68af4b01&lt;/strong&gt;. After state of the instance changes from &lt;em&gt;pending&lt;/em&gt; to &lt;em&gt;running&lt;/em&gt;, you need to get Public DNS and put it into browser address bar. This should bring Web User Interface for Alfresco Cluster Management. You can login with following credentials: username &lt;strong&gt;alfresco&lt;/strong&gt;, password &lt;strong&gt;alfresco&lt;/strong&gt;. Now you should have left navigation with options:&lt;/p&gt;&lt;p&gt;* Add New Alfresco Cluster &lt;/p&gt;&lt;p&gt;* Alfresco Cluster Home &lt;/p&gt;&lt;p&gt;* Cluster Provisioning Status &lt;/p&gt;&lt;p&gt;* General Settings &lt;/p&gt;&lt;p&gt;* List All Alfresco Clusters &lt;/p&gt;&lt;p&gt;* Provision Alfresco Cluster Nodes&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Setup EC2 credentials.&lt;/p&gt;&lt;p&gt;Using client like Putty or other ssh client, log in to Public DNS address and download your key files to dedicated path (e.g. /root). Now you need to edit following file &lt;em&gt;/var/www/sites/all/modules/alfresco_ec2/ws-amazon-ec2-client.php&lt;/em&gt; and add names of your key files.&lt;/p&gt;&lt;p&gt;Provision minimal cluster.&lt;/p&gt;&lt;p&gt;At this point you are ready to provision your minimal 3-node Alfresco Cluster. Proceed to web interface and choose &lt;a href="http://ec2-75-101-211-143.compute-1.amazonaws.com/?q=alfresco_ec2_form"&gt;Add New Alfresco Cluster&lt;/a&gt; option. Fill in the form and choose &lt;a href="http://ec2-75-101-211-143.compute-1.amazonaws.com/?q=alfresco_ec2_all"&gt;List All Alfresco Clusters&lt;/a&gt; option in the left navigation to see your new cluster. To actually provision nodes to it, click on radio button for specific cluster and press submit button 'Provision Nodes for Selected Cluster Now'. This will lock browser for pretty long time (around 6-7 minutes). I have modified version of software, that handles this in a more elegant fashion. After it finishes provisioning transaction, you'll see results on the screen. &lt;/p&gt;&lt;p&gt;Test cluster functionality.&lt;/p&gt;&lt;p&gt;See ElasticFox extension and note new instances, that are respectively, DB Node, Master Node and Slave Node. Get its Public DNS addresses and open it in browser (it should like &lt;a href="http://ec2-00-100-200-100.compute-1.amazonaws.com:8080/alfresco"&gt;http://ec2-00-100-200-100.compute-1.amazonaws.com:8080/alfresco&lt;/a&gt;). Log in to one of the instances (or re-log in) as admin:admin and Add Content. Then log in to another instance and see if content of the space shows new file.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Conclusions.&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;This setup allows one click provisioning of Alfresco Cluster on EC2 and provides enterprise class digital assets managment system, that can be used for multiple purposes.&lt;/p&gt;&lt;strong&gt;Future Work.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Scale-On-Demand.&lt;/p&gt;&lt;p&gt;High-Availability Configuration.&lt;/p&gt;&lt;p&gt;Media Streaming Solutions.&lt;/p&gt;&lt;p&gt;LDAP integration.&lt;/p&gt;&lt;p&gt;Single Sign On/Out.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Contact.&lt;/strong&gt;&lt;/p&gt;If you have any questions, please write me an email at sapenov at gmail dot com.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4992151831835774035-8143208494437301024?l=ihatecubicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ihatecubicle.blogspot.com/feeds/8143208494437301024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4992151831835774035&amp;postID=8143208494437301024' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/8143208494437301024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/8143208494437301024'/><link rel='alternate' type='text/html' href='http://ihatecubicle.blogspot.com/2008/05/alfresco-cluster-in-compute-cloud.html' title='Alfresco Cluster in Compute Cloud (Amazon EC2)'/><author><name>Khazret Sapenov</name><uri>http://www.blogger.com/profile/03018595269003577859</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-4992151831835774035.post-1558479701358186690</id><published>2008-04-09T19:38:00.000-07:00</published><updated>2008-06-02T22:30:35.720-07:00</updated><title type='text'>Cloud Computing</title><content type='html'>Cloud Computing Group in LinkedIn has been created.&lt;br /&gt;If you are involved in areas of parallel calculations, high performance computing and related fields or just interested in future directions of subject, please join the group at &lt;a href="http://www.linkedin.com/e/gis/61513/6213F13BB1AA"&gt;http://www.linkedin.com/e/gis/61513/6213F13BB1AA&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; or write to join.cloud.computing@gmail.com&lt;br /&gt;&lt;br /&gt;For discusssion join mailing list at &lt;a href="http://groups.google.ca/group/cloud-computing"&gt;http://groups.google.ca/group/cloud-computing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Archive of posts &lt;a href="http://computingondemand.blogspot.com/"&gt;http://computingondemand.blogspot.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4992151831835774035-1558479701358186690?l=ihatecubicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ihatecubicle.blogspot.com/feeds/1558479701358186690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4992151831835774035&amp;postID=1558479701358186690' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/1558479701358186690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/1558479701358186690'/><link rel='alternate' type='text/html' href='http://ihatecubicle.blogspot.com/2008/04/cloud-computing.html' title='Cloud Computing'/><author><name>Khazret Sapenov</name><uri>http://www.blogger.com/profile/03018595269003577859</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-4992151831835774035.post-4200537650537979832</id><published>2008-02-13T19:52:00.000-08:00</published><updated>2008-02-21T06:39:38.529-08:00</updated><title type='text'>Setting Up Windows 2008 in Virtual Box</title><content type='html'>Synopsis: This article describes how to setup networking and activation in Microsoft Windows 2008 Server Std running under VitualBox.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you have installed Windows 2008 Server and can't pass activation step, this howto is for you.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Algorithm - short description:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;1. Run explorer.&lt;br /&gt;2. Get VirtualBox Guest Additions installed.&lt;br /&gt;3. Install Network Driver from VirtualBox cdrom disk and reboot.&lt;br /&gt;4. Activate Windows.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Detailed description:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;For step 1 read and use this article &lt;a href="http://www.petri.co.il/bypass-windows-server-2008-activation.htm"&gt;http://www.petri.co.il/bypass-windows-server-2008-activation.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step 2 is fairly easy - just click 'Install ...' option in dropdown of VirtualBox and inside guest os accept autorun option.&lt;br /&gt;&lt;br /&gt;Step 3 is as easy as updating driver and pointing to CDROM drive with VirtualBox guest additions directory called something like &lt;em&gt;amd_net &lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Step 4 might require reboot and then just follow screen instructions.&lt;br /&gt;&lt;br /&gt;At this point you should have Windows 2008 server running under VirtualBox.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4992151831835774035-4200537650537979832?l=ihatecubicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ihatecubicle.blogspot.com/feeds/4200537650537979832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4992151831835774035&amp;postID=4200537650537979832' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/4200537650537979832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/4200537650537979832'/><link rel='alternate' type='text/html' href='http://ihatecubicle.blogspot.com/2008/02/setting-up-windows-2008-in-virtual-box.html' title='Setting Up Windows 2008 in Virtual Box'/><author><name>Khazret Sapenov</name><uri>http://www.blogger.com/profile/03018595269003577859</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-4992151831835774035.post-3945872428351355044</id><published>2008-02-01T21:02:00.000-08:00</published><updated>2008-02-01T21:03:20.803-08:00</updated><title type='text'>Benchmarking CouchDB - READ 6000</title><content type='html'>&lt;p&gt;[root@domU-12-31-35-00-3D-82 ~]# ab -t100 -n 6000 -c 6000 &lt;a href="http://ec2-67-202-22-9.compute-1.amazonaws.com:5984/"&gt;http://ec2-67-202-22-9.compute-1.amazonaws.com:5984/&lt;/a&gt;&lt;br /&gt;This is ApacheBench, Version 2.0.41-dev &amp;lt;$Revision: 1.141 $&amp;gt; apache-2.0&lt;br /&gt;Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, &lt;a href="http://www.zeustech.net/"&gt;http://www.zeustech.net/&lt;/a&gt;&lt;br /&gt;Copyright (c) 1998-2002 The Apache Software Foundation, &lt;a href="http://www.apache.org/"&gt;http://www.apache.org/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Benchmarking ec2-67-202-22-9.compute-1.amazonaws.com (be patient)&lt;br /&gt;Completed 600 requests&lt;br /&gt;Completed 1200 requests&lt;br /&gt;Completed 1800 requests&lt;br /&gt;Completed 2400 requests&lt;br /&gt;Completed 3000 requests&lt;br /&gt;Completed 3600 requests&lt;br /&gt;Completed 4200 requests&lt;br /&gt;Completed 4800 requests&lt;br /&gt;Completed 5400 requests&lt;br /&gt;Finished 6000 requests&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Server Software: inets/develop&lt;br /&gt;Server Hostname: ec2-67-202-22-9.compute-1.amazonaws.com&lt;br /&gt;Server Port: 5984&lt;/p&gt;&lt;p&gt;Document Path: /&lt;br /&gt;Document Length: 215 bytes&lt;/p&gt;&lt;p&gt;Concurrency Level: 6000&lt;br /&gt;Time taken for tests: 9.224306 seconds&lt;br /&gt;Complete requests: 6000&lt;br /&gt;Failed requests: 182&lt;br /&gt;(Connect: 0, Length: 182, Exceptions: 0)&lt;br /&gt;Write errors: 0&lt;br /&gt;Non-2xx responses: 5870&lt;br /&gt;Total transferred: 2145510 bytes&lt;br /&gt;HTML transferred: 1269980 bytes&lt;br /&gt;Requests per second: 650.46 [#/sec] (mean)&lt;br /&gt;Time per request: 9224.306 [ms] (mean)&lt;br /&gt;Time per request: 1.537 [ms] (mean, across all concurrent requests)&lt;br /&gt;Transfer rate: 227.12 [Kbytes/sec] received&lt;/p&gt;&lt;p&gt;Connection Times (ms)&lt;br /&gt;min mean[+/-sd] median max&lt;br /&gt;Connect: 4 509 1078.4 10 7714&lt;br /&gt;Processing: 8 1118 2672.2 69 8908&lt;br /&gt;Waiting: 4 1003 2562.0 34 8896&lt;br /&gt;Total: 12 1627 2844.8 97 9208&lt;/p&gt;&lt;p&gt;Percentage of the requests served within a certain time (ms)&lt;br /&gt;50% 97&lt;br /&gt;66% 453&lt;br /&gt;75% 3028&lt;br /&gt;80% 3103&lt;br /&gt;90% 8319&lt;br /&gt;95% 8571&lt;br /&gt;98% 8966&lt;br /&gt;99% 9039&lt;br /&gt;100% 9208 (longest request)&lt;br /&gt;[root@domU-12-31-35-00-3D-82 ~]#&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/4992151831835774035-3945872428351355044?l=ihatecubicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ihatecubicle.blogspot.com/feeds/3945872428351355044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4992151831835774035&amp;postID=3945872428351355044' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/3945872428351355044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/3945872428351355044'/><link rel='alternate' type='text/html' href='http://ihatecubicle.blogspot.com/2008/02/benchmarking-couchdb-read-6000.html' title='Benchmarking CouchDB - READ 6000'/><author><name>Khazret Sapenov</name><uri>http://www.blogger.com/profile/03018595269003577859</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-4992151831835774035.post-2399808019379469165</id><published>2008-02-01T20:43:00.000-08:00</published><updated>2008-02-01T20:57:41.658-08:00</updated><title type='text'>Benchmarking CouchDB - READ 2000</title><content type='html'>&lt;P&gt;[root@domU-12-31-35-00-3D-82 ~]# ab -k -t100 -n 3000 -c 2200 &lt;A href="http://ec2-67-202-22-9.compute-1.amazonaws.com:5984/"&gt;http://ec2-67-202-22-9.compute-1.amazonaws.com:5984/&lt;/A&gt;&lt;BR&gt;This is ApacheBench, Version 2.0.41-dev &amp;lt;$Revision: 1.141 $&amp;gt; apache-2.0&lt;BR&gt;Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, &lt;A href="http://www.zeustech.net/"&gt;http://www.zeustech.net/&lt;/A&gt;&lt;BR&gt;Copyright (c) 1998-2002 The Apache Software Foundation, &lt;A href="http://www.apache.org/"&gt;http://www.apache.org/&lt;/A&gt;&lt;/P&gt; &lt;P&gt;Benchmarking ec2-67-202-22-9.compute-1.amazonaws.com (be patient)&lt;BR&gt;Completed 300 requests&lt;BR&gt;Completed 600 requests&lt;BR&gt;Completed 900 requests&lt;BR&gt;Completed 1200 requests&lt;BR&gt;Completed 1500 requests&lt;BR&gt;Completed 1800 requests&lt;BR&gt;Completed 2100 requests&lt;BR&gt;Completed 2400 requests&lt;BR&gt;Completed 2700 requests&lt;BR&gt;Finished 3000 requests&lt;/P&gt; &lt;P&gt;&lt;BR&gt;Server Software:        inets/develop&lt;BR&gt;Server Hostname:        ec2-67-202-22-9.compute-1.amazonaws.com&lt;BR&gt;Server Port:            5984&lt;/P&gt; &lt;P&gt;Document Path:          /&lt;BR&gt;Document Length:        215 bytes&lt;/P&gt; &lt;P&gt;Concurrency Level:      2200&lt;BR&gt;Time taken for tests:   2.830302 seconds&lt;BR&gt;Complete requests:      3000&lt;BR&gt;Failed requests:        0&lt;BR&gt;Write errors:           0&lt;BR&gt;Non-2xx responses:      3009&lt;BR&gt;Keep-Alive requests:    0&lt;BR&gt;Total transferred:      1073998 bytes&lt;BR&gt;HTML transferred:       646720 bytes&lt;BR&gt;Requests per second:    1059.96 [#/sec] (mean)&lt;BR&gt;Time per request:       2075.555 [ms] (mean)&lt;BR&gt;Time per request:       0.943 [ms] (mean, across all concurrent requests)&lt;BR&gt;Transfer rate:          370.28 [Kbytes/sec] received&lt;/P&gt; &lt;P&gt;Connection Times (ms)&lt;BR&gt;              min  mean[+/-sd] median   max&lt;BR&gt;Connect:        1   11  26.9      2     115&lt;BR&gt;Processing:     3   12  22.6      5     168&lt;BR&gt;Waiting:        1    9  21.8      3     165&lt;BR&gt;Total:          5   23  41.6      7     280&lt;/P&gt; &lt;P&gt;Percentage of the requests served within a certain time (ms)&lt;BR&gt;  50%      7&lt;BR&gt;  66%      9&lt;BR&gt;  75%      9&lt;BR&gt;  80%     36&lt;BR&gt;  90%     68&lt;BR&gt;  95%    126&lt;BR&gt;  98%    188&lt;BR&gt;  99%    203&lt;BR&gt; 100%    280 (longest request)&lt;BR&gt;[root@domU-12-31-35-00-3D-82 ~]#&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/4992151831835774035-2399808019379469165?l=ihatecubicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ihatecubicle.blogspot.com/feeds/2399808019379469165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4992151831835774035&amp;postID=2399808019379469165' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/2399808019379469165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/2399808019379469165'/><link rel='alternate' type='text/html' href='http://ihatecubicle.blogspot.com/2008/02/benchmarking-couchdb-read-2000.html' title='Benchmarking CouchDB - READ 2000'/><author><name>Khazret Sapenov</name><uri>http://www.blogger.com/profile/03018595269003577859</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-4992151831835774035.post-6598925588879206453</id><published>2008-02-01T07:11:00.000-08:00</published><updated>2008-02-01T07:11:55.495-08:00</updated><title type='text'>Benchmarking CouchDB - READ</title><content type='html'>&lt;p&gt;etch:~# ab -k -n 210 -c 140 &lt;a href="http://ec2-67-202-22-9.compute-1.amazonaws.com:5984/"&gt;http://ec2-67-202-22-9.compute-1.amazonaws.com:5984/&lt;/a&gt;&lt;br /&gt;This is ApacheBench, Version 2.0.40-dev &amp;lt;$Revision: 1.146 $&amp;gt; apache-2.0&lt;br /&gt;Copyright 1996 Adam Twiss, Zeus Technology Ltd, &lt;a href="http://www.zeustech.net/"&gt;http://www.zeustech.net/&lt;/a&gt;&lt;br /&gt;Copyright 2006 The Apache Software Foundation, &lt;a href="http://www.apache.org/"&gt;http://www.apache.org/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Benchmarking ec2-67-202-22-9.compute-1.amazonaws.com (be patient)&lt;br /&gt;Completed 100 requests&lt;br /&gt;Completed 200 requests&lt;br /&gt;Finished 210 requests&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Server Software: inets/develop&lt;br /&gt;Server Hostname: ec2-67-202-22-9.compute-1.amazonaws.com&lt;br /&gt;Server Port: 5984&lt;/p&gt;&lt;p&gt;Document Path: /&lt;br /&gt;Document Length: 44 bytes&lt;/p&gt;&lt;p&gt;Concurrency Level: 140&lt;br /&gt;Time taken for tests: 0.412173 seconds&lt;br /&gt;Complete requests: 210&lt;br /&gt;Failed requests: 52&lt;br /&gt;(Connect: 0, Length: 52, Exceptions: 0)&lt;br /&gt;Write errors: 0&lt;br /&gt;Non-2xx responses: 52&lt;br /&gt;Keep-Alive requests: 0&lt;br /&gt;Total transferred: 60434 bytes&lt;br /&gt;HTML transferred: 18132 bytes&lt;br /&gt;Requests per second: 509.49 [#/sec] (mean)&lt;br /&gt;Time per request: 274.782 [ms] (mean)&lt;br /&gt;Time per request: 1.963 [ms] (mean, across all concurrent requests)&lt;br /&gt;Transfer rate: 143.14 [Kbytes/sec] received&lt;/p&gt;&lt;p&gt;Connection Times (ms)&lt;br /&gt;min mean[+/-sd] median max&lt;br /&gt;Connect: 0 71 53.7 110 118&lt;br /&gt;Processing: 0 130 92.1 142 261&lt;br /&gt;Waiting: 0 129 92.3 141 260&lt;br /&gt;Total: 0 202 126.9 252 377&lt;/p&gt;&lt;p&gt;Percentage of the requests served within a certain time (ms)&lt;br /&gt;50% 252&lt;br /&gt;66% 257&lt;br /&gt;75% 264&lt;br /&gt;80% 270&lt;br /&gt;90% 369&lt;br /&gt;95% 373&lt;br /&gt;98% 376&lt;br /&gt;99% 376&lt;br /&gt;100% 377 (longest request)&lt;br /&gt;etch:~# ab -k -n 210 -c 130 &lt;a href="http://ec2-67-202-22-9.compute-1.amazonaws.com:5984/"&gt;http://ec2-67-202-22-9.compute-1.amazonaws.com:5984/&lt;/a&gt;&lt;br /&gt;This is ApacheBench, Version 2.0.40-dev &amp;lt;$Revision: 1.146 $&amp;gt; apache-2.0&lt;br /&gt;Copyright 1996 Adam Twiss, Zeus Technology Ltd, &lt;a href="http://www.zeustech.net/"&gt;http://www.zeustech.net/&lt;/a&gt;&lt;br /&gt;Copyright 2006 The Apache Software Foundation, &lt;a href="http://www.apache.org/"&gt;http://www.apache.org/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Benchmarking ec2-67-202-22-9.compute-1.amazonaws.com (be patient)&lt;br /&gt;Completed 100 requests&lt;br /&gt;Completed 200 requests&lt;br /&gt;Finished 210 requests&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Server Software: inets/develop&lt;br /&gt;Server Hostname: ec2-67-202-22-9.compute-1.amazonaws.com&lt;br /&gt;Server Port: 5984&lt;/p&gt;&lt;p&gt;Document Path: /&lt;br /&gt;Document Length: 44 bytes&lt;/p&gt;&lt;p&gt;Concurrency Level: 130&lt;br /&gt;Time taken for tests: 0.538343 seconds&lt;br /&gt;Complete requests: 210&lt;br /&gt;Failed requests: 0&lt;br /&gt;Write errors: 0&lt;br /&gt;Keep-Alive requests: 0&lt;br /&gt;Total transferred: 68900 bytes&lt;br /&gt;HTML transferred: 11440 bytes&lt;br /&gt;Requests per second: 390.09 [#/sec] (mean)&lt;br /&gt;Time per request: 333.260 [ms] (mean)&lt;br /&gt;Time per request: 2.564 [ms] (mean, across all concurrent requests)&lt;br /&gt;Transfer rate: 124.46 [Kbytes/sec] received&lt;/p&gt;&lt;p&gt;Connection Times (ms)&lt;br /&gt;min mean[+/-sd] median max&lt;br /&gt;Connect: 22 130 70.0 134 257&lt;br /&gt;Processing: 27 139 62.5 138 261&lt;br /&gt;Waiting: 2 128 67.3 124 257&lt;br /&gt;Total: 240 269 18.4 283 284&lt;/p&gt;&lt;p&gt;Percentage of the requests served within a certain time (ms)&lt;br /&gt;50% 283&lt;br /&gt;66% 283&lt;br /&gt;75% 283&lt;br /&gt;80% 284&lt;br /&gt;90% 284&lt;br /&gt;95% 284&lt;br /&gt;98% 284&lt;br /&gt;99% 284&lt;br /&gt;100% 284 (longest request)&lt;br /&gt;etch:~#&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/4992151831835774035-6598925588879206453?l=ihatecubicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ihatecubicle.blogspot.com/feeds/6598925588879206453/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4992151831835774035&amp;postID=6598925588879206453' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/6598925588879206453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/6598925588879206453'/><link rel='alternate' type='text/html' href='http://ihatecubicle.blogspot.com/2008/02/benchmarking-couchdb-read.html' title='Benchmarking CouchDB - READ'/><author><name>Khazret Sapenov</name><uri>http://www.blogger.com/profile/03018595269003577859</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-4992151831835774035.post-4529241059369281927</id><published>2008-01-24T13:47:00.000-08:00</published><updated>2008-02-01T21:03:52.574-08:00</updated><title type='text'>Benchmarking CouchDB</title><content type='html'>After installation of CouchDB, I was wondering about it's performance, so I made some benchmarking, and it looks pretty good to me - 2,000 concurrent requests.&lt;br /&gt;&lt;br /&gt;I only had to raise number of open files per process by using&lt;br /&gt;&lt;br /&gt;&lt;em&gt;echo "204854" &gt; /proc/sys/fs/file-max&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;ulimit -n 200000&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;to get rid of this message&lt;br /&gt;&lt;em&gt;OS error code 24: Too many open files&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;I'll publish results as Google docs, so they are posted to this blog automatically and I'll provide just a link to results.&lt;br /&gt;&lt;br /&gt;This are read tests :&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ihatecubicle.blogspot.com/2008/02/benchmarking-couchdb-read.html"&gt;http://ihatecubicle.blogspot.com/2008/02/benchmarking-couchdb-read.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ihatecubicle.blogspot.com/2008/02/benchmarking-couchdb-read-2000.html"&gt;http://ihatecubicle.blogspot.com/2008/02/benchmarking-couchdb-read-2000.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ihatecubicle.blogspot.com/2008/02/benchmarking-couchdb-read-6000.html"&gt;http://ihatecubicle.blogspot.com/2008/02/benchmarking-couchdb-read-6000.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I'm working on creation of files with sample data to emulate document for insertion, so we can test write efficiency.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4992151831835774035-4529241059369281927?l=ihatecubicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ihatecubicle.blogspot.com/feeds/4529241059369281927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4992151831835774035&amp;postID=4529241059369281927' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/4529241059369281927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/4529241059369281927'/><link rel='alternate' type='text/html' href='http://ihatecubicle.blogspot.com/2008/01/benchmarking-couchdb.html' title='Benchmarking CouchDB'/><author><name>Khazret Sapenov</name><uri>http://www.blogger.com/profile/03018595269003577859</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>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4992151831835774035.post-4426077875126470157</id><published>2008-01-23T15:21:00.000-08:00</published><updated>2008-01-23T15:42:13.671-08:00</updated><title type='text'>Amazon EC2 - server response 400 (Bad Request)</title><content type='html'>etch:/mnt# ec2-upload-bundle -b khaz_debian_elasticdrive041_02 -m /mnt/image.manifest.xml -a key -s secretkey&lt;br /&gt;&lt;br /&gt;Setting bucket ACL to allow EC2 read access ...&lt;br /&gt;&lt;strong&gt;Error: could not create or access bucket khaz_debian_elasticdrive041_02: server response 400 (Bad Request)&lt;br /&gt;&lt;/strong&gt;ec2-upload-bundle failed&lt;br /&gt;&lt;br /&gt;trying &lt;em&gt;--debug&lt;/em&gt; option showed, that create bucket operation fails.&lt;br /&gt;&lt;br /&gt;Searching Amazon EC2 forums didn't give anything valuable, so I'd tried to create bucket manually and voila - it spits error that sound like "You've tried to create more buckets than allowed". So deleting some garbage buckets helped to get rid of this hard to trace error (at least for me).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4992151831835774035-4426077875126470157?l=ihatecubicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ihatecubicle.blogspot.com/feeds/4426077875126470157/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4992151831835774035&amp;postID=4426077875126470157' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/4426077875126470157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/4426077875126470157'/><link rel='alternate' type='text/html' href='http://ihatecubicle.blogspot.com/2008/01/amazon-ec2-server-response-400-bad.html' title='Amazon EC2 - server response 400 (Bad Request)'/><author><name>Khazret Sapenov</name><uri>http://www.blogger.com/profile/03018595269003577859</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-4992151831835774035.post-8030285518116736058</id><published>2008-01-23T11:03:00.000-08:00</published><updated>2008-01-23T11:48:23.342-08:00</updated><title type='text'>Setup Elastic Drive in Jeos/VMWare</title><content type='html'>Sometimes if you try to run Elastic Drive&lt;br /&gt;&lt;br /&gt;&lt;a href="mailto:root@khazJeosED:/opt/e"&gt;&lt;em&gt;root@khazJeosED:/opt/e&lt;/em&gt;&lt;/a&gt;&lt;em&gt;# sudo elasticdrive /etc/elasticdrive.ini -d&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;and get following error:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Traceback (most recent call last): File "/usr/bin/elasticdrive", line 5, in &lt;module&gt;pkg_resources.run_script('ElasticDrive==0.4.1-FREE-5-r54', 'elasticdrive') File "build/bdist.linux-i686/egg/pkg_resources.py", line 448, in run_script File "build/bdist.linux-i686/egg/pkg_resources.py", line 1173, in run_script File "/usr/bin/elasticdrive", line 175, in &lt;module&gt;&lt;br /&gt;File "/usr/bin/elasticdrive", line 156, in main&lt;br /&gt;File "build/bdist.linux-i686/egg/elasticdrive/app_server.py", line 99, in start_drives File "build/bdist.linux-i686/egg/elasticdrive/s3_simple.py", line 57, in __init__ File "/usr/lib/python2.5/site-packages/boto-0.9d-py2.5.egg/boto/s3/connection.py", line 103, in create_bucket raise S3ResponseError(response.status, response.reason, body) boto.exception.S3ResponseError: S3ResponseError: 403 Forbidden &lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;error&gt;&lt;code&gt;RequestTimeTooSkewed&lt;/code&gt;&lt;message&gt;The difference between the request time and the current time is too large.&lt;/message&gt;&lt;servertime&gt;2008-01-23T18:47:06Z&lt;/servertime&gt;&lt;requestid&gt;439AD07AEA9A14C6&lt;/requestid&gt;&lt;maxallowedskewmilliseconds&gt;900000&lt;/maxallowedskewmilliseconds&gt;&lt;hostid&gt;a7RNB5bY7n1muIce2Ht40zcMUj4qkwJV6vtHdgWFzA6ezn3aov171Ov1UrHXWweZ&lt;/hostid&gt;&lt;requesttime&gt;Wed, 23 Jan 2008 01:31:49 GMT&lt;/requesttime&gt;&lt;/error&gt; Exception exceptions.AttributeError: "s3_simple_engine instance has no attribute 'locker'" in &lt;bound&gt;&gt; ignored&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;it means that local time should be adjusted to comply Amazon S3 requirement (max difference might be 10 minutes).&lt;br /&gt;&lt;br /&gt;Extract time part from response &lt;servertime&gt;2008-01-23T&lt;strong&gt;18:47&lt;/strong&gt;:06Z&lt;/servertime&gt; minus 5 hours, and use it to set time in sync. Run following command:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;date --set="2008-01-23 &lt;strong&gt;13:47&lt;/strong&gt;:43"&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;run again&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;a href="mailto:root@khazJeosED:/opt/e"&gt;&lt;em&gt;root@khazJeosED:/opt/e&lt;/em&gt;&lt;/a&gt;&lt;em&gt;# sudo elasticdrive /etc/elasticdrive.ini -d&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;if no errors, lets check it all goes well&lt;br /&gt;&lt;br /&gt;&lt;em&gt;#ps aux &lt;/em&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;em&gt;... &lt;/em&gt;&lt;br /&gt;&lt;em&gt;root 5480 0.2 1.0 18176 5284 ? Ssl 13:59 0:00 /usr/bin/python /usr/bin/elasticdrive /etc/elasticdrive.ini -d &lt;/em&gt;&lt;br /&gt;&lt;em&gt;root 5482 0.2 1.0 18128 5348 ? Ssl 13:59 0:00 /usr/bin/python /usr/bin/elasticdrive /etc/elasticdrive.ini -d &lt;/em&gt;&lt;br /&gt;&lt;em&gt;root 5485 0.0 0.9 9660 4836 ? S 13:59 0:00 /usr/bin/python /usr/bin/elasticdrive /etc/elasticdrive.ini -d &lt;/em&gt;&lt;br /&gt;&lt;em&gt;root 5488 0.0 0.1 2620 1000 pts/0 R+ 14:00 0:00 ps aux&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;let's mount filesystem&lt;br /&gt;&lt;br /&gt;&lt;a href="mailto:root@khazJeosED:/opt/e"&gt;&lt;em&gt;root@khazJeosED:/opt/e&lt;/em&gt;&lt;/a&gt;&lt;em&gt;# sudo mount -o loop /fuse2/ed0 /s3&lt;/em&gt;&lt;br /&gt;&lt;em&gt;mount: you must specify the filesystem type&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;this might mean that you need to run&lt;br /&gt;&lt;br /&gt;&lt;em&gt;#mke2fs -b 4096 /fuse2/ed0 &lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;mke2fs 1.40.2 (12-Jul-2007)&lt;/em&gt;&lt;br /&gt;&lt;em&gt;/fuse2/ed0 is not a block special device.Proceed anyway? (y,n) y&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Filesystem label=&lt;/em&gt;&lt;br /&gt;&lt;em&gt;OS type: Linux&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Block size=4096 (log=2)&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Fragment size=4096 (log=2)&lt;/em&gt;&lt;br /&gt;&lt;em&gt;65536 inodes, 65536 blocks&lt;/em&gt;&lt;br /&gt;&lt;em&gt;3276 blocks (5.00%) reserved for the super user&lt;/em&gt;&lt;br /&gt;&lt;em&gt;First data block=0&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Maximum filesystem blocks=67108864&lt;/em&gt;&lt;br /&gt;&lt;em&gt;2 block groups&lt;/em&gt;&lt;br /&gt;&lt;em&gt;32768 blocks per group, 32768 fragments per group&lt;/em&gt;&lt;br /&gt;&lt;em&gt;32768 inodes per group&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Superblock backups stored on blocks: &lt;/em&gt;&lt;br /&gt;&lt;em&gt;32768&lt;br /&gt;Writing inode tables: done&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Writing superblocks and filesystem accounting information: done&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;This filesystem will be automatically checked every 33 mounts or180 days, whichever comes first. Use tune2fs -c or -i to override.&lt;/em&gt;&lt;br /&gt;&lt;a href="mailto:root@khazJeosED:/opt/e"&gt;&lt;em&gt;root@khazJeosED:/opt/e&lt;/em&gt;&lt;/a&gt;&lt;em&gt;#&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;now we can run the previous command:&lt;br /&gt;&lt;br /&gt;&lt;a href="mailto:root@khazJeosED:/opt/e"&gt;&lt;em&gt;root@khazJeosED:/opt/e&lt;/em&gt;&lt;/a&gt;&lt;em&gt;# sudo mount -o loop /fuse2/ed0 /s3&lt;/em&gt;&lt;br /&gt;&lt;a href="mailto:root@khazJeosED:/opt/e"&gt;&lt;em&gt;root@khazJeosED:/opt/e&lt;/em&gt;&lt;/a&gt;&lt;em&gt;#&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;Let check it went fine:&lt;br /&gt;&lt;br /&gt;&lt;a href="mailto:root@khazJeosED:/opt/e"&gt;&lt;em&gt;root@khazJeosED:/opt/e&lt;/em&gt;&lt;/a&gt;&lt;em&gt;# df -h&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Filesystem Size Used Avail Use% Mounted on&lt;/em&gt;&lt;br /&gt;&lt;em&gt;/dev/sda1 2.8G 474M 2.2G 18% /&lt;/em&gt;&lt;br /&gt;&lt;em&gt;varrun 252M 44K 252M 1% /var/run&lt;/em&gt;&lt;br /&gt;&lt;em&gt;varlock 252M 0 252M 0% /var/lock&lt;/em&gt;&lt;br /&gt;&lt;em&gt;udev 252M 44K 252M 1% /dev&lt;/em&gt;&lt;br /&gt;&lt;em&gt;devshm 252M 0 252M 0% /dev/shm&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;/fuse2/ed0 248M 144K 236M 1% /s3&lt;/strong&gt;&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4992151831835774035-8030285518116736058?l=ihatecubicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ihatecubicle.blogspot.com/feeds/8030285518116736058/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4992151831835774035&amp;postID=8030285518116736058' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/8030285518116736058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/8030285518116736058'/><link rel='alternate' type='text/html' href='http://ihatecubicle.blogspot.com/2008/01/setup-elastic-drive-in-jeosvmware.html' title='Setup Elastic Drive in Jeos/VMWare'/><author><name>Khazret Sapenov</name><uri>http://www.blogger.com/profile/03018595269003577859</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-4992151831835774035.post-6173178704714436557</id><published>2008-01-21T08:25:00.000-08:00</published><updated>2008-01-21T08:41:49.861-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Selenium Grid'/><category scheme='http://www.blogger.com/atom/ns#' term='Elastic Compute Cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='Amazon EC2'/><title type='text'>Running Selenium Grid on Amazon EC2</title><content type='html'>&lt;strong&gt;Synopsis:&lt;/strong&gt;&lt;br /&gt;This article describes a process of setting up and running Selenium Grid web testing tool in distributed fashion.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Pre-requisistes:&lt;/strong&gt;&lt;br /&gt;You should have an Amazon Elastic Compute Cloud account&lt;br /&gt;It is implied, that you have basic Unix/Linux administration skills and some experience with Amazon EC2 tools&lt;br /&gt;Some knowledge of Selenium testing ( read more at &lt;a href="http://www.openqa.org/selenium-grid/"&gt;http://www.openqa.org/selenium-grid/&lt;/a&gt; )&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;How to start rolling:&lt;/strong&gt;&lt;br /&gt;1. Run instance of AMI ami-fd37d294 and get Public DNS of the instance.&lt;br /&gt;&lt;br /&gt;2. Login into ssh terminal, using Public DNS.&lt;br /&gt;&lt;br /&gt;3. Run following commands:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;#cd /usr/share/selenium-grid-0.9.3&lt;br /&gt;#ant sanity-check&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Instances of this AMI can be run as "hub" or "remote control" depending on your layout. If this is going to be a remote control:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;#ant -Dport=&lt;port&gt; -Dhost=&lt;hostname&gt; -DhubURL=&lt;hub&gt; launch-remote-control&lt;br /&gt;ant -Dport=5555 -Dhost=testhost -DhubURL=http://your-hub-url:4444 -Denvironment="Firefox on Linux" launch-remote-control&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Future work:&lt;/strong&gt;&lt;br /&gt;- pass parameters before launch, so it runs in hub or rm mode, all neat and automated&lt;br /&gt;- add Firefox on Windows and Safari on OS X profiles&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4992151831835774035-6173178704714436557?l=ihatecubicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ihatecubicle.blogspot.com/feeds/6173178704714436557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4992151831835774035&amp;postID=6173178704714436557' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/6173178704714436557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/6173178704714436557'/><link rel='alternate' type='text/html' href='http://ihatecubicle.blogspot.com/2008/01/running-selenium-grid-on-amazon-ec2.html' title='Running Selenium Grid on Amazon EC2'/><author><name>Khazret Sapenov</name><uri>http://www.blogger.com/profile/03018595269003577859</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-4992151831835774035.post-5270778155452964223</id><published>2008-01-20T12:00:00.000-08:00</published><updated>2008-02-08T13:03:13.145-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Falconry'/><category scheme='http://www.blogger.com/atom/ns#' term='Karaganda'/><category scheme='http://www.blogger.com/atom/ns#' term='Kazakhstan'/><category scheme='http://www.blogger.com/atom/ns#' term='GeoTourism'/><title type='text'>Geotourism in Kazakhstan</title><content type='html'>&lt;a href="http://bp0.blogger.com/_ln1GrLRGPGI/R5O9zbouLtI/AAAAAAAAA1o/DptzwEHUr_g/s1600-h/golden-eagle-2630.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5157674689558884050" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://bp0.blogger.com/_ln1GrLRGPGI/R5O9zbouLtI/AAAAAAAAA1o/DptzwEHUr_g/s200/golden-eagle-2630.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;What is geotourism ?&lt;/strong&gt;&lt;br /&gt;National Geographic defines geotourism as tourism that sustains or enhances the geographical character of a place -its environment, culture, aesthetics, heritage, and the well-being of its residents. Geotourism incorporates the concept of sustainable tourism -that destinations should remain unspoiled for future generations- while allowing for enhancement that protects the character of the locale. Geotourism also adopts a principle from its cousin, ecotourism -that tourism revenue can promote conservation- and extends that principle beyond nature travel to encompass culture and history as well: all distinctive assets of a place.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Challenge&lt;/strong&gt;&lt;br /&gt;Nominate your favorite example of geotourism -- defined by National Geographic as tourism that sustains or enhances the geographical character of a place: its environment, heritage, culture, aesthetics, and the well-being of its residents.&lt;br /&gt;All nominees will receive a personal email inviting them to enter the National Geographic-Ashoka's-Changemakers Geotourism Challenge launching on jan 30, 2008. All nominators who tell their first-person story become eligible to win one of two whl.travel prizes.&lt;br /&gt;&lt;a href="http://www.changemakers.net/en-us/competition/geotourism"&gt;http://www.changemakers.net/en-us/competition/geotourism&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;My nomination&lt;/strong&gt; - Falcon hunt in Central Kazakhstan &lt;a href="http://bp1.blogger.com/_ln1GrLRGPGI/R5O_VrouLuI/AAAAAAAAA1w/BePUD2lgV_E/s1600-h/Falcon-Hunting.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5157676377481031394" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://bp1.blogger.com/_ln1GrLRGPGI/R5O_VrouLuI/AAAAAAAAA1w/BePUD2lgV_E/s200/Falcon-Hunting.jpg" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Hunting with golden eagles in Kazakhstan, is ancient&lt;a href="http://bp2.blogger.com/_ln1GrLRGPGI/R5Owk7ouLsI/AAAAAAAAA1g/rv62jMz_e8s/s1600-h/Falcon-Hunting.jpg"&gt;&lt;/a&gt; and deeply esteemed tradition, and hunters-berkutchi are one of the most esteemed persons in a society.&lt;br /&gt;The first world falconry festival took place on July14-15, 2007 in Reading, Berkshire, United Kingdom &lt;a href="http://www.falconryfestival.com/"&gt;http://www.falconryfestival.com/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Festival gathered teams from 33 countries, including USA, France, Germany, Belgium, Japan, Brazil, China, South Korea, Turkmenistan, England and others. Kazakhstan team was recognized the best one.&lt;br /&gt;&lt;br /&gt;If you are new to falconry, Alan Gates has good article about hunting with falcon at &lt;a href="http://www.avmv20.dsl.pipex.com/Articles/The%20Hunt.htm"&gt;http://www.avmv20.dsl.pipex.com/Articles/The%20Hunt.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I would like to present my friend's falconry estate at Central Kazakhstan, that offers falcons, hawks and golden eagles to hunt wolf, fox, hare, black-cocks, ducks, partridges and pigeons. Since 1995 they hold international competitions “Salburn” - hunting with birds and Kazakh “tazy”- wolfhound, while riding horses.&lt;br /&gt;&lt;br /&gt;For more details visit their website at &lt;a href="http://www.pmicro.kz/~falcon/falcon_e/"&gt;http://www.pmicro.kz/~falcon/falcon_e/&lt;/a&gt;&lt;br /&gt;or just give them a call:&lt;br /&gt;&lt;strong&gt;Tileukabyl Esembekuly&lt;/strong&gt;: 7 7212 45-41-02 , 7 300 244 65 69, &lt;a href="mailto:tleu.e@rambler.ru"&gt;tleu.e@rambler.ru&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Karlygash Makataeva&lt;/strong&gt;: 7 7272 71-26-17, 7 300 755 20 86, &lt;a href="mailto:kmakataeva@yahoo.com"&gt;kmakataeva@yahoo.com&lt;/a&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;[UPDATE] &lt;/div&gt;&lt;div&gt;Found good article on the topic in Chicago Tribune &lt;a href="http://www.chicagotribune.com/news/nationworld/chi-falconry_webfeb03,1,2451718.story"&gt;http://www.chicagotribune.com/news/nationworld/chi-falconry_webfeb03,1,2451718.story&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/4992151831835774035-5270778155452964223?l=ihatecubicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ihatecubicle.blogspot.com/feeds/5270778155452964223/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4992151831835774035&amp;postID=5270778155452964223' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/5270778155452964223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/5270778155452964223'/><link rel='alternate' type='text/html' href='http://ihatecubicle.blogspot.com/2008/01/geo-tourism-in-kazakhstan.html' title='Geotourism in Kazakhstan'/><author><name>Khazret Sapenov</name><uri>http://www.blogger.com/profile/03018595269003577859</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://bp0.blogger.com/_ln1GrLRGPGI/R5O9zbouLtI/AAAAAAAAA1o/DptzwEHUr_g/s72-c/golden-eagle-2630.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4992151831835774035.post-8275473241205203984</id><published>2008-01-10T19:45:00.000-08:00</published><updated>2008-01-10T20:36:45.513-08:00</updated><title type='text'>Benchmarking Windows 2003 Server in Amazon EC2</title><content type='html'>Abstract: &lt;em&gt;Some notes on trying to run Windows 2003 Server EE on Amazon EC2 extralarge type of instances (4 way).&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;SMP&lt;br /&gt;I tried to use Qemu's &lt;em&gt;-smp n&lt;/em&gt; feature on Amazon Elastic Compute Cloud, but it still uses only one processor. It is possible to set affinity and run each Qemu instance on individual processor, but this is very nontypical scenario. Also this article explains Qemu's "rdtsc" usage on SMP hosts &lt;a href="http://lists.gnu.org/archive/html/qemu-devel/2007-03/msg00652.html"&gt;http://lists.gnu.org/archive/html/qemu-devel/2007-03/msg00652.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ramfs&lt;br /&gt;Moving system disk to RAM decreased disk-related IO by 10-15%, but CPU-bound bottleneck still slowed system down.&lt;br /&gt;&lt;br /&gt;ACPI SMP&lt;br /&gt;Windows Device Manager showed that our installation uses MP kernel according to "ACPI Multiprocessor PC", ACPI APIC MP HAL (Halmacpi.dll).&lt;br /&gt;&lt;br /&gt;I'll keep you informed on my other findings.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4992151831835774035-8275473241205203984?l=ihatecubicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ihatecubicle.blogspot.com/feeds/8275473241205203984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4992151831835774035&amp;postID=8275473241205203984' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/8275473241205203984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/8275473241205203984'/><link rel='alternate' type='text/html' href='http://ihatecubicle.blogspot.com/2008/01/benchmarking-windows-2003-server-in.html' title='Benchmarking Windows 2003 Server in Amazon EC2'/><author><name>Khazret Sapenov</name><uri>http://www.blogger.com/profile/03018595269003577859</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>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4992151831835774035.post-5749292453174654305</id><published>2008-01-07T08:17:00.000-08:00</published><updated>2010-06-16T06:48:05.190-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openid'/><category scheme='http://www.blogger.com/atom/ns#' term='LDAP'/><category scheme='http://www.blogger.com/atom/ns#' term='crowd'/><category scheme='http://www.blogger.com/atom/ns#' term='SSO'/><category scheme='http://www.blogger.com/atom/ns#' term='openLDAP'/><category scheme='http://www.blogger.com/atom/ns#' term='atlassian'/><category scheme='http://www.blogger.com/atom/ns#' term='alfresco'/><title type='text'>How to setup LDAP authentication in Alfresco</title><content type='html'>Synopsis: This articles describes a process of setting up an LDAP authentication in Afresco content management system.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;OpenLDAP&lt;/strong&gt;&lt;br /&gt;Setting it up is pretty trivial, I used yum. It is important to add initial entries into fresh installation, since it comes totally empty and spits errors. This is how I did it:&lt;br /&gt;&lt;em&gt;#nano khaz.ldif &lt;/em&gt;&lt;br /&gt;dn: dc=khaz-domain,dc=com&lt;br /&gt;objectClass: domain&lt;br /&gt;dc: khaz-domain&lt;br /&gt;&lt;br /&gt;&lt;em&gt;#slapadd -l khaz.ldif&lt;/em&gt;&lt;br /&gt;&lt;em&gt;#chown ldap:ldap /var/lib/ldap/objectClass.bdb&lt;/em&gt;&lt;br /&gt;&lt;em&gt;#/etc/rc.d/init.d/ldap restart&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;strong&gt;Atlassian Crowd&lt;/strong&gt;&lt;br /&gt;Crowd is a web-based single sign-on (&lt;a href="http://www.atlassian.com/software/crowd/features/sso.jsp"&gt;SSO&lt;/a&gt;) tool that simplifies &lt;a href="http://www.atlassian.com/software/crowd/features/provisioning.jsp"&gt;application provisioning&lt;/a&gt; and &lt;a href="http://www.atlassian.com/software/crowd/features/identity.jsp"&gt;identity management&lt;/a&gt;. I used it as front-end tool for OpenLDAP to manage users.&lt;br /&gt;Install the software and login into administration panel at something like &lt;a href="http://yoursite.com:8095/crowd/console"&gt;http://yoursite.com:8095/crowd/console&lt;/a&gt;&lt;br /&gt;choosing Directories tab and click on add directory. Choose "Crowd supports several connectors such as Active Directory, Sun ONE and Open Directory. " Connector button and fill in details (of OpenLDAP installation).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Alfresco&lt;/strong&gt;&lt;br /&gt;I used bundled version (tomcat + alfresco) with HSQL database, which might be switched to another one like MySQL.&lt;br /&gt;Firstly, I tried it on my desktop in VMware server and then on Amazon EC2 instance, running under Fedora Core 6.&lt;br /&gt;During initial stage I turned on debug mode to see exactly what was going on, and it really helped me to trace LDAP communication messages between my OpenLDAP server and Alfresco.&lt;br /&gt;Use this settings as a guidance:&lt;br /&gt;/opt/alfresco/tomcat/shared/classes/alfresco/extension/chaining-authentication-context.xml&lt;br /&gt;/opt/alfresco/tomcat/shared/classes/alfresco/extension/ldap-authentication-context.xml&lt;br /&gt;&lt;br /&gt;&lt;a href="http://s3.amazonaws.com/khaz_download/chaining-authentication-context.xml"&gt;http://s3.amazonaws.com/khaz_download/chaining-authentication-context.xml&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://s3.amazonaws.com/khaz_download/ldap-authentication-context.xml"&gt;http://s3.amazonaws.com/khaz_download/ldap-authentication-context.xml&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Adding users to Alfresco&lt;/strong&gt;&lt;br /&gt;Log in to Crowd panel.&lt;br /&gt;Choose Principals tab &gt; then OpenLDAPForAlfresco (this is how I named it, yours might have different name) in Directory dropdown and hit Search button&lt;br /&gt;This should bring a list of users in directory. To add new user, locate Add Principal in Principal Browser tab and click on it. This will change to form, where you fill in user details and select proper directory for user to belong to.&lt;br /&gt;Upon successful creation of user account, you can test it in Alfresco at &lt;a class="ext-link" href="http://youralfrescoinstallation.com:8080/alfresco"&gt;http://youralfrescoinstallation.com:8080/alfresco&lt;/a&gt; At this point all users are managed outside of alfresco and might be easily attached to other services like single sign-on and OpenID.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4992151831835774035-5749292453174654305?l=ihatecubicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ihatecubicle.blogspot.com/feeds/5749292453174654305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4992151831835774035&amp;postID=5749292453174654305' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/5749292453174654305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/5749292453174654305'/><link rel='alternate' type='text/html' href='http://ihatecubicle.blogspot.com/2008/01/how-to-setup-ldap-authentication-in.html' title='How to setup LDAP authentication in Alfresco'/><author><name>Khazret Sapenov</name><uri>http://www.blogger.com/profile/03018595269003577859</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-4992151831835774035.post-5040035237115883564</id><published>2007-11-29T09:30:00.000-08:00</published><updated>2007-11-29T10:06:57.892-08:00</updated><title type='text'>How to access Alfresco from Vista using Network Location</title><content type='html'>Abstract: This article describes setup process of Network Location in Microsoft Windows Vista to access Alfresco.&lt;br /&gt;&lt;br /&gt;Alfresco is open source digital assets management system and has lots of useful features like support of multiple protocols for remote access. One of them is access to repository via CIFS/WebDAV, or, in plain English, from your Desktop. This gives you an easy way to transfer bunch of files to digital repo, preserving folder hierarchy.&lt;br /&gt;&lt;br /&gt;Here is a list of actions:&lt;br /&gt;&lt;br /&gt;1. Go to My Computer, right-click on it and choose 'Add Network Location'.&lt;br /&gt;You'll see wizard window - click Next button, on the next screen choose custom location and click Next button, then in dialog window, which should ask for  location of your website, type in something like &lt;a href="http://youralfrescoinstallation.com:8080/alfresco/webdav"&gt;http://youralfrescoinstallation.com:8080/alfresco/webdav&lt;/a&gt;  and hit Next button, this will bring popup windows that propmts for access credentials, add username and password.&lt;br /&gt;&lt;br /&gt;2. If all is good, you will see next window, that  asks 'what do you want to name this location' - type in the name you want and hit Next button. At this step you should see final screen of the wizard, that confirms successful creation of network location, leave all default choices and hit Finish button.&lt;br /&gt;&lt;br /&gt;3. Now you have web folder linked to your Alfresco digital assets repository and can drag&lt;br /&gt;and drop files in or copy files to your computer.&lt;br /&gt;&lt;br /&gt;Enjoy your alfresco ! :)&lt;br /&gt;&lt;br /&gt;Possible problems:&lt;br /&gt;You might get stuck on step one, because of differences in protocol implementation, when whatever you enter doesn't let you proceed to next step.&lt;br /&gt;I have resolved this problem by downloading and installing following update for Microsoft Windows Vista Home Edition (called Software Update for Web Folders (KB907306) ).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=17C36612-632E-4C04-9382-987622ED1D64&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=17C36612-632E-4C04-9382-987622ED1D64&amp;amp;displaylang=en&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4992151831835774035-5040035237115883564?l=ihatecubicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ihatecubicle.blogspot.com/feeds/5040035237115883564/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4992151831835774035&amp;postID=5040035237115883564' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/5040035237115883564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/5040035237115883564'/><link rel='alternate' type='text/html' href='http://ihatecubicle.blogspot.com/2007/11/how-to-access-alfresco-from-vista-using.html' title='How to access Alfresco from Vista using Network Location'/><author><name>Khazret Sapenov</name><uri>http://www.blogger.com/profile/03018595269003577859</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-4992151831835774035.post-5563293306055819737</id><published>2007-11-15T14:54:00.000-08:00</published><updated>2007-11-16T10:43:03.712-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C client'/><category scheme='http://www.blogger.com/atom/ns#' term='jms'/><category scheme='http://www.blogger.com/atom/ns#' term='sun java messaging'/><title type='text'>Integrating Java and C apps on Linux.</title><content type='html'>&lt;p&gt;&lt;span style="font-family:trebuchet ms;"&gt;Abstract: &lt;/span&gt;&lt;em&gt;&lt;span style="font-family:trebuchet ms;"&gt;This article consists of several parts that describe my experience with integrating C programs into Java-based infrastructure like Java Messaging.&lt;br /&gt;&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:trebuchet ms;font-size:130%;"&gt;Part 1. How to build C client for JMS on Fedora Core 6 &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;In this part I'll show how to build C client for Java Message Queue on Fedora Core 6. The story began with some cool application in C with needed functionality, while I had no time and resources to re-write it in Java.We'll need to install following packages:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="font-family:trebuchet ms;"&gt;-bash-3.1# yum install nss.i386 compat-libstdc++-33.i386 screen&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;This will install C compatibilty libraries, NSS and dependent libraries.&lt;br /&gt;Now we need to get Open Message Queue server and client code (community version).These commands will download and extract distro into /opt/sun/mq directory.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="font-family:trebuchet ms;"&gt;-bash-3.1#wget --no-check-certificate &lt;/span&gt;&lt;/em&gt;&lt;a href="https://mq.dev.java.net/files/documents/5002/66518/mq4_1-binary-Linux_X86-20070816.jar"&gt;&lt;em&gt;&lt;span style="font-family:trebuchet ms;"&gt;https://mq.dev.java.net/files/documents/5002/66518/mq4_1-binary-Linux_X86-20070816.jar&lt;/span&gt;&lt;/em&gt;&lt;/a&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;em&gt;-bash-3.1#mkdir -p /opt/sun&lt;br /&gt;-bash-3.1#cd /opt/sun&lt;br /&gt;-bash-3.1#unzip mq4_1-binary-Linux_X86-20070816.jar&lt;br /&gt;-bash-3.1#cd mq&lt;/em&gt; &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:trebuchet ms;"&gt;Lets run messaging server by issuing following commands:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;span style="font-family:trebuchet ms;"&gt;-bash-3.1#screen&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:trebuchet ms;"&gt;This will create a screen session.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;span style="font-family:trebuchet ms;"&gt;-bash-3.1#/opt/sun/mq/bin/imbrokerd -tty&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:trebuchet ms;"&gt;This will start the server outputting a bunch of information into terminal.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:trebuchet ms;"&gt;To detach from screen session press Ctrl + A + D (so your server will be still running and you'll be able to return to it later by hitting screen -r)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;In this tutorial I would limit it to single example, while you have three available in the directory. Let's use producer_consumer for the sake of simplicity and just change working directory:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;em&gt;-bash-3.1#cd demo/C/producer_consumer&lt;/em&gt; &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:trebuchet ms;"&gt;There you'll see two C files - Consumer.c and Producer.c &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:trebuchet ms;"&gt;At this point you are ready to start building your clients. Let's issue following commands:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;span style="font-family:trebuchet ms;"&gt;-bash-3.1# g++ -DLINUX -D_REENTRANT -I/opt/sun/mq/include -o Producer -L/opt/sun/mq/lib -lmqcrt &lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:trebuchet ms;"&gt;You may see warning that complaints on possible conflict:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#ff6666;"&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;em&gt;Producer.c/usr/bin/ld: warning: libstdc++.so.5, needed by /opt/sun/mq/lib/libmqcrt.so, may conflict with libstdc++.so.6&lt;/em&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:trebuchet ms;"&gt;If we look at directory contents now, it should contain binary with file name Producer. If you try running it, it might spit out following error:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:trebuchet ms;"&gt;-bash-3.1# ./Producer&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:trebuchet ms;color:#ff6666;"&gt;&lt;em&gt;./Producer: error while loading shared libraries: libmqcrt.so.1: cannot open shared object file: No such file or directory&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:trebuchet ms;"&gt;This is easily fixed by adding libraries location to the path. Lets create file &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;span style="font-family:trebuchet ms;"&gt;-bash-3.1# nano /etc/ld.so.conf.d/mq.conf&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:trebuchet ms;"&gt;and add /opt/sun/mq/lib to it.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:trebuchet ms;"&gt;Then just run following command:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;em&gt;-bash-3.1#ldconfig&lt;/em&gt; &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:trebuchet ms;"&gt;Now you should be able to build both source files and run it without errors:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;em&gt;-bash-3.1#g++ -DLINUX -D_REENTRANT -I/opt/sun/mq/include -o Consumer -L/opt/sun/mq/lib -lmqcrt Consumer.c&lt;/em&gt; &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;em&gt;-bash-3.1#g++ -DLINUX -D_REENTRANT -I/opt/sun/mq/include -o Producer -L/opt/sun/mq/lib -lmqcrt Producer.c&lt;/em&gt; &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;span style="font-family:trebuchet ms;"&gt;-bash-3.1#ln -s Producer p; ln -s Consumer c; ls -al&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:trebuchet ms;"&gt;At this point you should have binaries of C client that are able to publish and read messages to Messaging server.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:trebuchet ms;"&gt;For usage options run &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;em&gt;-bash-3.1#./Producer -help&lt;/em&gt; &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:trebuchet ms;"&gt;or &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;span style="font-family:trebuchet ms;"&gt;-bash-3.1#./Consumer help&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:trebuchet ms;"&gt;If you need to know more about messaging server, that we used in this tutorial, visit this url &lt;/span&gt;&lt;a href="http://www.sun.com/software/products/message_queue/index.xml"&gt;&lt;span style="font-family:trebuchet ms;"&gt;http://www.sun.com/software/products/message_queue/index.xml&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:trebuchet ms;"&gt;. In the next part of tutorial I'll describe integration of C client into existing application. Stay tuned.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4992151831835774035-5563293306055819737?l=ihatecubicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ihatecubicle.blogspot.com/feeds/5563293306055819737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4992151831835774035&amp;postID=5563293306055819737' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/5563293306055819737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/5563293306055819737'/><link rel='alternate' type='text/html' href='http://ihatecubicle.blogspot.com/2007/11/integrating-java-and-c-apps-on-linux.html' title='Integrating Java and C apps on Linux.'/><author><name>Khazret Sapenov</name><uri>http://www.blogger.com/profile/03018595269003577859</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-4992151831835774035.post-1300367137032634228</id><published>2007-10-20T21:48:00.000-07:00</published><updated>2007-10-20T21:51:24.694-07:00</updated><title type='text'>Why programmers hate cubicle (office space)</title><content type='html'>Interesting discussion on the topic (&lt;strong&gt;&lt;em&gt;Do cubicles hurt productivity?)&lt;/em&gt;&lt;/strong&gt;  &lt;a href="http://www.computerworld.com/blogs/node/1510"&gt;http://www.computerworld.com/blogs/node/1510&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4992151831835774035-1300367137032634228?l=ihatecubicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ihatecubicle.blogspot.com/feeds/1300367137032634228/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4992151831835774035&amp;postID=1300367137032634228' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/1300367137032634228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/1300367137032634228'/><link rel='alternate' type='text/html' href='http://ihatecubicle.blogspot.com/2007/10/why-programmers-hate-cubicle-office.html' title='Why programmers hate cubicle (office space)'/><author><name>Khazret Sapenov</name><uri>http://www.blogger.com/profile/03018595269003577859</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-4992151831835774035.post-7578140588656441481</id><published>2007-10-01T09:50:00.000-07:00</published><updated>2007-10-10T07:32:08.189-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Elastic Drive'/><category scheme='http://www.blogger.com/atom/ns#' term='EC2 Amazon'/><category scheme='http://www.blogger.com/atom/ns#' term='Amazon EC2'/><title type='text'>How to setup Elastic Drive in Fedora Core 6 running under VMWare</title><content type='html'>Abstract: This article describes instructions on installation of Elastic Drive in FC6 that runs under VMWare.&lt;br /&gt;&lt;br /&gt;Having received several requests on helping to install Elastic Drive under Fedora Core 6, I've set up a short tutorial, that you'll see below.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;VMWARE &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To start, you'll need to have VMware Player or Server installed.&lt;br /&gt;I've downloaded Fedora Core from &lt;a href="http://www.thoughtpolice.co.uk/vmware/#fc6"&gt;this place&lt;/a&gt; , but looks like it not very different from the fedora site in a sense that you still need to set some configuration for your Fedora. This would take about 2 minutes to accomplish.&lt;br /&gt;&lt;br /&gt;Set your system time to be in sync with S3, since it doesn't allow difference more than 10 minutes. I would go to System &gt; Administration &gt; Date and Time and checkmark 'system clock uses UTC' and choose Americas etc to have EDT. Then set you system time to match S3 precisely in terminal (or you may do it with above utilities):&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:courier new;" &gt;date -s "enter S3 time here"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Then I've applied latest updates and proceeded to terminal, where entered following:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;&lt;span style="font-family:georgia;"&gt;SETUP PRE-REQUISITES&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;font-family:courier new;" &gt;yum install fuse fuse-devel python-devel gcc-c++ gcc gcc-devel glibc-devel glibc-headers libgomp libstdc++-devel&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:100%;"  &gt;&lt;span&gt;SETUP ELASTIC DRIVE&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;font-family:courier new;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;font-family:courier new;" &gt;cd /opt&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:courier new;" &gt;wget http://www.elasticdrive.com/uploads/media/elasticdrive-0.4.0_dist.tar.gz&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:courier new;" &gt;tar zxf elasticdrive-0.4.0_dist.tar.gz&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:courier new;" &gt;ln -s elasticdrive-0.4.0_dist e&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:courier new;" &gt;cd e&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:courier new;" &gt;./install&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:courier new;" &gt;mkdir -p /fuse /fuse2 /data/s3&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;RUN ELASTIC DRIVE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:courier new;" &gt;&lt;/span&gt;At this point, if you don't have any error, you have elasticdrive application installed and ready to run. As recommended, you'll need to edit configuration file, located at /etc/elasticdrive.ini (we'll omit configuration details, since it is well described at the site)&lt;br /&gt;To run the application, enter following in terminal:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:courier new;" &gt;elasticdrive /etc/elasticdrive.ini -d&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:courier new;" &gt;ps aux | grep elastic&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:courier new;" &gt;ls -al /fuse2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you see it found in list of processes, then it is running. Also the latter command should show something like ed0.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SETUP FILESYSTEM&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you have all of the above show up, let's do file system stuff:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:courier new;" &gt;mke2fs -b 4096 /fuse2/ed0&lt;br /&gt;// choose 'y' when you see Proceed anyway? (y,n)&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:courier new;" &gt;mount -o loop /fuse2/ed0 /data/s3&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;TEST ELASTIC DRIVE&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;At this point you should have file system ready for work. Try copy some files into /data/s3 or test it some other ways.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;df -h&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;cd /data/s3&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;font-family:courier new;" &gt;wget http://www.elasticdrive.com/uploads/media/elasticdrive-0.4.0_dist.tar.gz&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4992151831835774035-7578140588656441481?l=ihatecubicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ihatecubicle.blogspot.com/feeds/7578140588656441481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4992151831835774035&amp;postID=7578140588656441481' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/7578140588656441481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/7578140588656441481'/><link rel='alternate' type='text/html' href='http://ihatecubicle.blogspot.com/2007/10/how-to-setup-elastic-drive-in-fecora.html' title='How to setup Elastic Drive in Fedora Core 6 running under VMWare'/><author><name>Khazret Sapenov</name><uri>http://www.blogger.com/profile/03018595269003577859</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-4992151831835774035.post-1218588444626563356</id><published>2007-09-25T11:19:00.000-07:00</published><updated>2007-09-26T08:18:47.942-07:00</updated><title type='text'>How to use Elastic Drive VMWare virtual appliance</title><content type='html'>&lt;span style="font-style: italic;font-size:100%;" &gt;Abstract: This article describes installation of Elastic Drive application as VMWare virtual appliance.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;VMWARE PLAYER OR SERVER&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;- download virtual appliance from following link:&lt;br /&gt;&lt;a href="http://s3.amazonaws.com/vmware_appliances/khaz_VMWare_Debian_ElasticDrive_Public.rar"&gt;http://s3.amazonaws.com/vmware_appliances/khaz_VMWare_Debian_ElasticDrive_Public.rar&lt;/a&gt;&lt;br /&gt;- unpack it to your &lt;span style="font-weight: bold;"&gt;Virtual Machines &lt;/span&gt;directory.&lt;br /&gt;- File &gt; Open &gt; Browse &gt; path to your dir &gt; filename.vmx&lt;br /&gt;- in Debian terminal, when you see command prompt, use following credentials: username &lt;span style="font-style: italic;"&gt;khaz&lt;/span&gt; / password &lt;span style="font-style: italic;"&gt;khaz&lt;/span&gt; / superuser &lt;span style="font-style: italic;"&gt;khazrocks99&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;VMWARE APPLIANCE CONFIGURATION&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;- change root passwd, delete user khaz&lt;br /&gt;- setup environment up to your taste, if you want&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;CONFIGURING APPLICATION&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;- edit /etc/elasticdrive.ini&lt;br /&gt;- add credentials in [drives] section (after 's3://S3ACCESSKEY:S3SECRETKEY')&lt;br /&gt;- create bucket name (maybe instance id + number)&lt;br /&gt;- specify disk size by setting '&amp;amp;blocks=' (default setting of 65536 blocks gives you 268Mb)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;RUNNING APPLICATION&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;- /etc/init.d/elasticdrive_khaz start&lt;br /&gt;- application should automatically startup on reboot&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;USING YOUR NEW FILESYSTEM&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now you can use your filesystem, that is persistent to Amazon Simple Storage (S3).&lt;br /&gt;Try copy some files to /data/s3, or 'umount /fuse2/ed0' (if you have lots of data, this would require more time, well, up to 30 minutes), 'ls -al /data/s3' should show nothing when unmounted, reboot, 'ls -al /data/s3'.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;EVACUATION OF DATA FROM VMWARE APPLIANCE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This basically covers unmounting your current filesystem and transferring it's state to external persistence source.&lt;br /&gt;Initially I tested creation of 24Gb, placing different size files and unmounting. First umount took about 20 minutes or so, all subsequent worked in a less than minute.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4992151831835774035-1218588444626563356?l=ihatecubicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ihatecubicle.blogspot.com/feeds/1218588444626563356/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4992151831835774035&amp;postID=1218588444626563356' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/1218588444626563356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/1218588444626563356'/><link rel='alternate' type='text/html' href='http://ihatecubicle.blogspot.com/2007/09/how-to-use-elastic-drive-vmware-virtual.html' title='How to use Elastic Drive VMWare virtual appliance'/><author><name>Khazret Sapenov</name><uri>http://www.blogger.com/profile/03018595269003577859</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-4992151831835774035.post-500553487357367480</id><published>2007-09-20T14:08:00.000-07:00</published><updated>2007-09-24T22:22:44.709-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Elastic Drive'/><category scheme='http://www.blogger.com/atom/ns#' term='Amazon EC2'/><title type='text'>Setting Up Elastic Drive at Amazon EC2</title><content type='html'>&lt;div&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;Abstract: This article contains intructions on running Debian Linux (etch) on Amazon EC2 with Elastic Drive that links instance to S3 storage.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;span style="font-weight: bold;"&gt;EC2 CONTROL TOOLS&lt;/span&gt;&lt;br /&gt;- run instance of following  AMI ami-7cfd1815&lt;span style="font-weight: bold;font-family:Arial;font-size:85%;"  &gt;, &lt;/span&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;get public DNS address&lt;/span&gt;&lt;/div&gt; &lt;div&gt;- ssh in to that public DNS address, using following credentials: username  khaz / password khaz / superuser khazrocks99&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;EC2 INSTANCE CONFIGURATION&lt;/span&gt;&lt;br /&gt;- change root  passwd, delete user khaz&lt;br /&gt;- setup environment up to your taste, if you  want&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;CONFIGURING APPLICATION&lt;/span&gt;&lt;br /&gt;-  edit /etc/elasticdrive.ini&lt;br /&gt;- add credentials in [drives] section (after  's3://S3ACCESSKEY:S3SECRETKEY')&lt;br /&gt;- create bucket name (maybe instance id +  number)&lt;br /&gt;- specify disk size by setting '&amp;amp;blocks=' (default setting of  65536 blocks gives you 268Mb)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;RUNNING  APPLICATION&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;- &lt;em&gt;/etc/init.d/elasticdrive_khaz  start&lt;/em&gt;&lt;br /&gt;- application should automatically startup on  reboot&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt; &lt;div&gt;&lt;span style="font-weight: bold;"&gt;USING YOUR NEW FILESYSTEM&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now  you can use your filesystem, that is persistent to Amazon Simple Storage  (S3).&lt;br /&gt;Try copy some files to /data/s3, or &lt;em&gt;'umount /fuse2/ed0' &lt;/em&gt;(if  you have lots of data, this would require more time, well, up to 30 minutes),  &lt;em&gt;'ls -al /data/s3'&lt;/em&gt; should show nothing when unmounted, reboot, &lt;em&gt;'ls  -al /data/s3'.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em style="font-weight: bold;"&gt;EVACUATION OF  DATA FROM EC2 INSTANCE&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;This basically covers unmounting  your current filesystem and transferring it's state to external persistence  source. Initially I tested creation of 24Gb, placing different size files and  unmounting. First umount took about 20 minutes or so, all subsequent worked in a  less than minute. &lt;/em&gt;&lt;/div&gt;&lt;em&gt; &lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4992151831835774035-500553487357367480?l=ihatecubicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ihatecubicle.blogspot.com/feeds/500553487357367480/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4992151831835774035&amp;postID=500553487357367480' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/500553487357367480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/500553487357367480'/><link rel='alternate' type='text/html' href='http://ihatecubicle.blogspot.com/2007/09/setting-up-elastic-drive-at-amazon-ec2.html' title='Setting Up Elastic Drive at Amazon EC2'/><author><name>Khazret Sapenov</name><uri>http://www.blogger.com/profile/03018595269003577859</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-4992151831835774035.post-5401043044641281812</id><published>2007-08-23T21:55:00.000-07:00</published><updated>2007-12-14T09:26:00.155-08:00</updated><title type='text'>Treemap Widget in Dojo GFX</title><content type='html'>Last week I was working on implementing 'bin packing' algorithm and visualizing output on 2D plane, using DOJO toolkit. At the time of this post it's available here: &lt;a href="http://facebook.enomalylabs.com/treemap7.php"&gt;http://facebook.enomalylabs.com/treemap7.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It shows categories of footprint and descendant items. Implemented in dojo gfx (SVG/VML).&lt;br /&gt;&lt;br /&gt;Some information on bin packing:&lt;br /&gt;&lt;br /&gt;In computational complexity theory, the bin packing problem is a combinatorial NP-hard problem. In it, objects of different volumes must be packed into a finite number of bins of capacity V in a way that minimizes the number of bins used.&lt;br /&gt;&lt;br /&gt;There are many variations of this problem, such as 2D packing, linear packing, packing by weight, packing by cost, and so on. They have many applications, such as filling up containers, loading trucks with weight capacity, and creating file backup in removable media.&lt;br /&gt;&lt;br /&gt;Since it is NP-hard, the most efficient known algorithms use heuristics to accomplish results which, though very good in most cases, may not be the optimal solution. For example, the first fit algorithm provides a fast but often nonoptimal solution, involving placing each item into the first bin in which it will fit. It requires O(n log n) time. The algorithm can be made much more effective by first sorting the list of elements into decreasing order (sometimes known as the first-fit decreasing algorithm), although this does not guarantee an optimal solution, and for longer lists may increase the running time of the algorithm.&lt;br /&gt;&lt;br /&gt;update:&lt;br /&gt;&lt;br /&gt;Got an idea  to use the treemap widget in Ganglia project.&lt;br /&gt;It contains two rationales:&lt;br /&gt;a) use treemap to visualize metrics, so it is more compact and doesn't poll every X amount of time.&lt;br /&gt;b) use client-side code to render readings  and be more compact way to display multiple parameters&lt;br /&gt;&lt;br /&gt;In the following demo I used dojo toolkit (version 0.9) and php:&lt;a href="http://facebook.enomalylabs.com/ganglia.php"&gt;http://facebook.enomalylabs.com/ganglia.php&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Dojo's SVG support is still experimental though (i think it is a wrapper interface for both SVG implementations).&lt;br /&gt;&lt;br /&gt;I'm planning on implementation of another approach which uses curves instead of rectangles (based on Voronoi tesselations).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4992151831835774035-5401043044641281812?l=ihatecubicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ihatecubicle.blogspot.com/feeds/5401043044641281812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4992151831835774035&amp;postID=5401043044641281812' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/5401043044641281812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/5401043044641281812'/><link rel='alternate' type='text/html' href='http://ihatecubicle.blogspot.com/2007/08/treemap-widget-in-dojo-gfx.html' title='Treemap Widget in Dojo GFX'/><author><name>Khazret Sapenov</name><uri>http://www.blogger.com/profile/03018595269003577859</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-4992151831835774035.post-485112912976454878</id><published>2007-08-05T21:17:00.000-07:00</published><updated>2007-12-11T14:27:42.473-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Attansic L2 Driver'/><category scheme='http://www.blogger.com/atom/ns#' term='Attansic L2 Network Driver in Fedora Core 7'/><title type='text'>How to install Attansic L2 Network Driver in Fedora Core 7</title><content type='html'>Having bought new box for my kids, I've got ASUS P5GC-MX motherboard with Intel chipset and installed Fedora Core 7 (Live CD).&lt;br /&gt;&lt;br /&gt;All worked fine except integrated network card from Attansic (Taiwan). First of all, I couldn't figure out what type of device I have, there were two Linux drivers provided: L1 and L2.&lt;br /&gt;&lt;br /&gt;A little bit of googling and voila - it's L2 !&lt;br /&gt;As it happened, the driver required building Linux kernel module (responsible for network)  as LiveCD install didn't have it by default.&lt;br /&gt;What ?!&lt;br /&gt;Building kernel module ? Hmm... (why don't I just install windows, I asked myself several times during this procedure :) )&lt;br /&gt;&lt;br /&gt;My default method to install all the required components is yum, but it was useless without network setup. So I had to download all packages to my another desktop, copy them to USB key and then use the key at target Linux box.&lt;br /&gt;&lt;br /&gt;You would need to get&lt;strong&gt; kernel-headers-2.6.21-1.3194.fc7.i386.rpm&lt;/strong&gt;, &lt;strong&gt;kernel-devel-2.6.21-1.3194.fc7.i686.rpm&lt;/strong&gt;, &lt;strong&gt;gcc with dependencies&lt;br /&gt;- glibc-2.6-3.i386.rpm,&lt;br /&gt;- glibc-headers-2.6-3.i386.rpm,&lt;br /&gt;- libgomp-4.1.2-12.i386.rpm,&lt;br /&gt;- glibc-devel-2.6-3.i386.rpm,&lt;br /&gt;- gcc-4.1.2-12.i386.rpm,&lt;br /&gt;- cpp-4.1.2-12.i386.rpm,&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;and install it using RPM (e.g. &lt;i&gt;rpm -Uvh _name_here.rpm&lt;/i&gt;).&lt;br /&gt;&lt;br /&gt;To verify that you are ready to build kernel module, check content of /usr/src path, it should contain 'kernels' directory.&lt;br /&gt;Now follow instructions and change current dir to /src/ dir with driver source code and do:&lt;br /&gt;'make install'.&lt;br /&gt;&lt;br /&gt;I had some issues with drivers provided on motherboard CD, as happened it was outdated version something like 0.2.40.0. It complained on missing config.h etc&lt;br /&gt;&lt;br /&gt;After some googling, I figure out, that version 0.2.40.0 is for older kernels (before 2.6.21). Then I found newer version of the driver and got rid of config.h and other header errors, but got another ones about non-declared members of&lt;br /&gt;struct. A short look at C code showed that some debugging parts are excessive, so simple commenting did the trick.&lt;br /&gt;&lt;br /&gt;At this point I'd ran 'make install' , then 'cd /lib/modules/&lt;kernel&gt;/kernel/drivers/net', 'insmod atl2.ko' and got network device working. Then I went to Network configuration and added ip address and dns information.&lt;br /&gt;After device activation I was able to browse internet.&lt;br /&gt;&lt;br /&gt;Newer version of driver is (was) available here:&lt;br /&gt;http://launchpadlibrarian.net/7382416/L2-linux-driver_new.rar&lt;br /&gt;&lt;br /&gt;RPMs are available at ftp://download.fedora.redhat.com/pub/fedora/linux/releases/7/Everything/i386/os/Fedora/&lt;br /&gt;&lt;br /&gt;Good luck !&lt;br /&gt;&lt;br /&gt;ps. also found this site (it has Linux Drivers package, but download was so slow that i didn't test the package) http://support.asus.com/download/download_item.aspx?model=P5GC-MX&amp;amp;product=1&amp;amp;amp;type=map&amp;amp;mapindex=3&amp;amp;SLanguage=en-us&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;pps.&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;When applying updates that include kernel updates, after reboot it loads new kernel and module we built is not loaded, so no network would be available. In my case I just edit grub.conf and set old kernel (the one we build driver for) and reboot.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/kernel&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4992151831835774035-485112912976454878?l=ihatecubicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ihatecubicle.blogspot.com/feeds/485112912976454878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4992151831835774035&amp;postID=485112912976454878' title='18 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/485112912976454878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/485112912976454878'/><link rel='alternate' type='text/html' href='http://ihatecubicle.blogspot.com/2007/08/how-to-install-attansic-l2-network.html' title='How to install Attansic L2 Network Driver in Fedora Core 7'/><author><name>Khazret Sapenov</name><uri>http://www.blogger.com/profile/03018595269003577859</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>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4992151831835774035.post-5744601398868265029</id><published>2007-06-13T12:54:00.000-07:00</published><updated>2007-06-13T13:04:13.830-07:00</updated><title type='text'>Technology advancement</title><content type='html'>interesting how computer technology advanced last decade, in 1990 it was a privilege of math or EE graduates and some kids, who had techically inclined parents and now my 5 year old son is happily playing pretty complex games.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4992151831835774035-5744601398868265029?l=ihatecubicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ihatecubicle.blogspot.com/feeds/5744601398868265029/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4992151831835774035&amp;postID=5744601398868265029' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/5744601398868265029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/5744601398868265029'/><link rel='alternate' type='text/html' href='http://ihatecubicle.blogspot.com/2007/06/technology-advancement.html' title='Technology advancement'/><author><name>Khazret Sapenov</name><uri>http://www.blogger.com/profile/03018595269003577859</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-4992151831835774035.post-5038102078226191940</id><published>2007-04-06T08:18:00.000-07:00</published><updated>2007-04-06T08:26:21.759-07:00</updated><title type='text'>Alfresco 2.0 Community Edition</title><content type='html'>Today I've installed Alfresco 2.0 community edition. The process wasn't different from version 1.4, usually I use .war file and deploy it on tomcat.  This time it was done at amazon elastic compute cloud instance under fedora core 4, using my previous image with tomcat and mysql already setup. To cleanup, i've removed .war file and respective directories, dropped mysql database and recreated it again.  [to be continued]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4992151831835774035-5038102078226191940?l=ihatecubicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ihatecubicle.blogspot.com/feeds/5038102078226191940/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4992151831835774035&amp;postID=5038102078226191940' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/5038102078226191940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/5038102078226191940'/><link rel='alternate' type='text/html' href='http://ihatecubicle.blogspot.com/2007/04/alfresco-20-community-edition.html' title='Alfresco 2.0 Community Edition'/><author><name>Khazret Sapenov</name><uri>http://www.blogger.com/profile/03018595269003577859</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-4992151831835774035.post-574150490131345773</id><published>2007-04-02T14:35:00.000-07:00</published><updated>2007-04-02T14:51:38.371-07:00</updated><title type='text'>Тест на знание русского языка</title><content type='html'>&lt;span style="text-decoration: underline;"&gt;&lt;table width="200" border="0"&gt;&lt;tr&gt;&lt;td align="center" bgcolor="#ffffff" style="border:1px solid #666666; font-family:Arial; font-size:smaller; padding:10 10 0 10"&gt;Мой результат &lt;a href="http://www.rg.ru/test" target="_blank"&gt;"Теста от ульяновского губернатора"&lt;/a&gt;&lt;h2&gt;110 из 116&lt;/h2&gt;&lt;a href="http://www.rg.ru/test" target="_blank"&gt;Пройти тест на грамотность&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.rg.ru/" target="_blank"&gt;&lt;img src="http://rg.ru/i/mics/gramota_test_bottom.gif" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4992151831835774035-574150490131345773?l=ihatecubicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ihatecubicle.blogspot.com/feeds/574150490131345773/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4992151831835774035&amp;postID=574150490131345773' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/574150490131345773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/574150490131345773'/><link rel='alternate' type='text/html' href='http://ihatecubicle.blogspot.com/2007/04/blog-post.html' title='Тест на знание русского языка'/><author><name>Khazret Sapenov</name><uri>http://www.blogger.com/profile/03018595269003577859</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-4992151831835774035.post-4879310636413806514</id><published>2007-03-18T11:19:00.000-07:00</published><updated>2007-03-18T11:22:36.595-07:00</updated><title type='text'>Cluster Management</title><content type='html'>Today I've installed:&lt;br /&gt;Moab Cluster Suite&lt;sup&gt;&lt;sub&gt;®&lt;/sub&gt;&lt;/sup&gt; is a professional cluster management solution that integrates scheduling, managing, monitoring and reporting of cluster workloads. Moab Cluster Suite simplifies and unifies management across one or multiple hardware, operating system, storage, network, license and resource manager environments to increase the ROI of cluster investments. Its task-oriented graphical management and flexible policy capabilities provide an intelligent management layer that guarantees service levels, speeds job processing and easily accommodates additional resources.&lt;br /&gt;&lt;br /&gt;http://domu-12-31-34-00-01-eb.usma2.compute.amazonaws.com:8080/map/&lt;br /&gt;&lt;br /&gt;and Gold&lt;br /&gt;Gold is an open source accounting system developed&lt;br /&gt;by &lt;a href="http://www.pnl.gov/"&gt;Pacific Northwest National Laboratory (PNNL)&lt;/a&gt; as part of the &lt;a href="http://www.energy.gov/"&gt;Department of Energy (DOE)&lt;/a&gt; &lt;a href="http://www.scidac.org/ScalableSystems"&gt;Scalable Systems Software Project (SSS)&lt;/a&gt;. It tracks resource usage on High Performance Computers and acts much like a bank, establishing accounts in order to pre-allocate user and project resource usage over specific nodes and timeframe. Gold provides balance and usage feedback to users, managers, and system administrators.&lt;br /&gt;&lt;br /&gt;Users of Moab Workload Manager can integrate with Gold to track and charge job resource usage, providing greater control over who is using the cluster or grid resources.&lt;br /&gt;&lt;br /&gt;http://domu-12-31-34-00-01-eb.usma2.compute.amazonaws.com/cgi-bin/gold/index.cgi&lt;br /&gt;&lt;br /&gt;Overall resume: pretty decent piece of software&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4992151831835774035-4879310636413806514?l=ihatecubicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ihatecubicle.blogspot.com/feeds/4879310636413806514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4992151831835774035&amp;postID=4879310636413806514' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/4879310636413806514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/4879310636413806514'/><link rel='alternate' type='text/html' href='http://ihatecubicle.blogspot.com/2007/03/cluster-management.html' title='Cluster Management'/><author><name>Khazret Sapenov</name><uri>http://www.blogger.com/profile/03018595269003577859</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-4992151831835774035.post-1627423576741409761</id><published>2007-03-18T11:10:00.000-07:00</published><updated>2007-03-18T11:12:26.512-07:00</updated><title type='text'>EC2 Amazon - QEMU Windows Images</title><content type='html'>This is an update. I have my account approved at sourceforge, so all qemu images will be hosted at&lt;a href="http://sourceforge.net/projects/qemuwinrepo/"&gt; this address (http://sourceforge.net/projects/qemuwinrepo/&lt;/a&gt;&lt;a href="http://sourceforge.net/projects/qemuwinrepo/"&gt;).&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4992151831835774035-1627423576741409761?l=ihatecubicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ihatecubicle.blogspot.com/feeds/1627423576741409761/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4992151831835774035&amp;postID=1627423576741409761' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/1627423576741409761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/1627423576741409761'/><link rel='alternate' type='text/html' href='http://ihatecubicle.blogspot.com/2007/03/ec2-amazon-qemu-windows-images.html' title='EC2 Amazon - QEMU Windows Images'/><author><name>Khazret Sapenov</name><uri>http://www.blogger.com/profile/03018595269003577859</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-4992151831835774035.post-6592974749806754471</id><published>2007-02-28T10:45:00.000-08:00</published><updated>2007-02-28T11:22:42.126-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EC2 Amazon'/><title type='text'>EC2 Amazon - QEMU Windows Images</title><content type='html'>Recently I've succeeded to run Microsoft Windows Server 2003 on Amazon Elastic Compute Cloud. That was done by running it under Qemu (&lt;a href="http://fabrice.bellard.free.fr/qemu/"&gt;read more on it&lt;/a&gt;). I've used trial version of windows, to be safe from legal point of view (though I'm not a lawyer) and ran installation procedure, which led to working copy of OS, available for remote administration. It was released for public&lt;br /&gt;as freely available Amazon Machine Image (&lt;a href="http://developer.amazonwebservices.com/connect/entry.jspa?entryID=592"&gt;read more on it&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Some people were asking to create AMI image with MSSQL server or Oracle etc, but I've got an idea to create a repository of Qemu images (an analog of VMware appliances), so that you can have base Qemu image and different overlays for various install layouts. This would save space and traffic, as well as decrease installation time considerably.&lt;br /&gt;&lt;br /&gt;Currently I'm waiting on response to my registration at SourceForge. If they allow hosting of this repository, I'll put my images there and place a link to it here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4992151831835774035-6592974749806754471?l=ihatecubicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ihatecubicle.blogspot.com/feeds/6592974749806754471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4992151831835774035&amp;postID=6592974749806754471' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/6592974749806754471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/6592974749806754471'/><link rel='alternate' type='text/html' href='http://ihatecubicle.blogspot.com/2007/02/ec2-amazon-qemu-windows-images.html' title='EC2 Amazon - QEMU Windows Images'/><author><name>Khazret Sapenov</name><uri>http://www.blogger.com/profile/03018595269003577859</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-4992151831835774035.post-1410871630655607331</id><published>2007-02-28T09:39:00.000-08:00</published><updated>2007-02-28T11:12:13.220-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php ide'/><title type='text'>Zend PHP IDE review</title><content type='html'>Though I use EditPlus on a daily basis, here is list of features in Zend IDE, that I personally like:&lt;br /&gt;&lt;ol&gt;&lt;li&gt; Templates&lt;/li&gt;&lt;li&gt;Conditional breakpoints&lt;/li&gt;&lt;li&gt;Docking windows&lt;/li&gt;&lt;li&gt;Profiler (it also has remote profiling)&lt;/li&gt;&lt;li&gt;Code Analyzer&lt;/li&gt;&lt;li&gt;Clone View&lt;/li&gt;&lt;li&gt;CVS Integration&lt;/li&gt;&lt;li&gt;Real-time errors&lt;/li&gt;&lt;li&gt;CVS Diff&lt;/li&gt;&lt;li&gt;Goto source&lt;/li&gt;&lt;li&gt;Code folding&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4992151831835774035-1410871630655607331?l=ihatecubicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ihatecubicle.blogspot.com/feeds/1410871630655607331/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4992151831835774035&amp;postID=1410871630655607331' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/1410871630655607331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/1410871630655607331'/><link rel='alternate' type='text/html' href='http://ihatecubicle.blogspot.com/2007/02/zend-php-ide-review.html' title='Zend PHP IDE review'/><author><name>Khazret Sapenov</name><uri>http://www.blogger.com/profile/03018595269003577859</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-4992151831835774035.post-3314099372097379246</id><published>2007-02-28T08:15:00.000-08:00</published><updated>2007-02-28T10:43:45.208-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google docs'/><title type='text'>I like Google more and more</title><content type='html'>I like recent Google's Apps like spreadsheet and docs, now I don't need to have MS/Open Office installed.  It also has integration of your mail, blog, calendar and documents, which is very convinient. Good work Google !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4992151831835774035-3314099372097379246?l=ihatecubicle.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ihatecubicle.blogspot.com/feeds/3314099372097379246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4992151831835774035&amp;postID=3314099372097379246' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/3314099372097379246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4992151831835774035/posts/default/3314099372097379246'/><link rel='alternate' type='text/html' href='http://ihatecubicle.blogspot.com/2007/02/i-like-google-more-and-more.html' title='I like Google more and more'/><author><name>Khazret Sapenov</name><uri>http://www.blogger.com/profile/03018595269003577859</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>
