<?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:blogger='http://schemas.google.com/blogger/2008' 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-9389939</id><updated>2024-09-05T15:24:26.000-07:00</updated><category term=".net"/><category term="dsl"/><category term="oslo"/><category term="career"/><category term="m"/><category term="management"/><category term="microsoft"/><category term="sql server modeling"/><category term="books"/><category term="activesync"/><category term="debugging"/><category term="exchange"/><category term="google app engine"/><category term="iphone"/><category term="owa"/><category term="programming"/><category term="project management"/><category term="python"/><category term="review"/><category term="troubleshooting"/><category term="troubleshooting NexusOne mms"/><category term="windows"/><category term="windows service"/><title type='text'>a developer&#39;s diary</title><subtitle type='html'>writings of an avg(developer)</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://emirc.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9389939/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://emirc.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>emirc</name><uri>http://www.blogger.com/profile/03831567285159633675</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9389939.post-7479944412706555604</id><published>2016-06-08T17:59:00.001-07:00</published><updated>2019-02-15T00:47:52.401-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="activesync"/><category scheme="http://www.blogger.com/atom/ns#" term="exchange"/><category scheme="http://www.blogger.com/atom/ns#" term="iphone"/><category scheme="http://www.blogger.com/atom/ns#" term="owa"/><title type='text'>Cannot get mail on a new iPhone?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: large;&quot;&gt;You just got your new iPhone, configured your Exchange email, everything seems OK until you actually try to retrieve mail from the server.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: large;&quot;&gt;All of a sudden, you get a message saying:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: large;&quot;&gt;&quot;&lt;span style=&quot;background-color: #f6f6ee; color: #333333;&quot;&gt;cannot get mail the connection to the server failed&quot;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f6f6ee; color: #333333;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style=&quot;background-color: white; color: #333333;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: large;&quot;&gt;You tried everything:&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: large;&quot;&gt;deleting the account and recreating it&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: large;&quot;&gt;restarting your phone&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: large;&quot;&gt;changing different &quot;Period to sync&quot; settings&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: large;&quot;&gt;3G vs WiFi connection&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: large;&quot;&gt;Even resetting your phone&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: large;&quot;&gt;Well, if you tried all of the above, then it&#39;s time to log in to Outlook Web App.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: large;&quot;&gt;Go to Options-&amp;gt;See all options-&amp;gt;Phone-&amp;gt;Phones&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: large;&quot;&gt;You should see a list of all the mobile devices you used with ActiveSync for your Exchange account.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: large;&quot;&gt;Now, if there&#39;s already 10 in the list - there&#39;s your problem.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: large;&quot;&gt;Just delete one of the existing and not used devices and the mail will suddenly start to appear on your new iPhone.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://emirc.blogspot.com/feeds/7479944412706555604/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9389939/7479944412706555604' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9389939/posts/default/7479944412706555604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9389939/posts/default/7479944412706555604'/><link rel='alternate' type='text/html' href='http://emirc.blogspot.com/2016/06/cannot-get-mail-on-new-iphone.html' title='Cannot get mail on a new iPhone?'/><author><name>emirc</name><uri>http://www.blogger.com/profile/03831567285159633675</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9389939.post-7548563384839397249</id><published>2013-11-13T15:50:00.002-08:00</published><updated>2013-11-13T15:53:38.703-08:00</updated><title type='text'>Install PL/Python and PLV8 to PostgreSQL (Ubuntu)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
When looking at official PostgreSQL documentation, to install PL/Python of PLV8 (JavaScript V8) procedural languages to PostgreSQL 9.3, it is sufficient to do:&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;postgres@host:~$ &lt;b&gt;createlang plv8 dbname&lt;/b&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;postgres@host:~$ &lt;b&gt;createlang plpythonu dbname&lt;/b&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
from a terminal, logged on as a user known to PostgreSQL.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
But, when tried this after a fresh install of PostgreSQL 9.3, I got something like:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;createlang: language installation failed: ERROR: &amp;nbsp;could not open extension control file &quot;/usr/share/postgresql/9.3/extension/plpython2u.control&quot;: No such file or directory&lt;/span&gt;&lt;/blockquote&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Well, if you are confused just like me, you need first to install Ubuntu packages for the two procedural language, and then to enjoy the inspiring moments of using these powerful programming languages to write your stored procedures.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
Something like this:&lt;/div&gt;
&lt;div&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;user@host:~$&lt;b&gt; sudo apt-get install postgresql-plpython-9.3&lt;/b&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;/div&gt;
&lt;div&gt;
for Python 2, and&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;user@host:~$ &lt;b&gt;sudo apt-get install postgresql-9.3-plv8&lt;/b&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;/div&gt;
&lt;div&gt;
for JavaScript V8.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
After this, you can issue the documentation instructed:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;postgres@host:~$&amp;nbsp;&lt;b&gt;createlang plv8 dbname&lt;/b&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;postgres@host:~$&amp;nbsp;&lt;b&gt;createlang plpythonu dbname&lt;/b&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Other Ubuntu packages containing languages that might be interesting:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;b&gt;postgresql-plpython3-9.3&lt;/b&gt;&lt;/span&gt;&amp;nbsp;- for using&lt;a href=&quot;http://www.postgresql.org/docs/current/static/plpython.html&quot; target=&quot;_blank&quot;&gt; Python3 as procedural language with PostgreSQL&lt;/a&gt; (if you dare!).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;postgresql-plperl-9.3&lt;/span&gt;&lt;/b&gt; - to use &lt;a href=&quot;http://www.postgresql.org/docs/current/static/plperl.html&quot; target=&quot;_blank&quot;&gt;Perl as a procedural language inside PostgreSQL&lt;/a&gt; stored procedures.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;postgresql-pltcl-9.3&lt;/span&gt;&lt;/b&gt; - &lt;a href=&quot;http://www.postgresql.org/docs/current/static/pltcl.html&quot; target=&quot;_blank&quot;&gt;Tcl procedural language.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&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;
</content><link rel='replies' type='application/atom+xml' href='http://emirc.blogspot.com/feeds/7548563384839397249/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9389939/7548563384839397249' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9389939/posts/default/7548563384839397249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9389939/posts/default/7548563384839397249'/><link rel='alternate' type='text/html' href='http://emirc.blogspot.com/2013/11/install-plpython-and-plv8-to-postgresql.html' title='Install PL/Python and PLV8 to PostgreSQL (Ubuntu)'/><author><name>emirc</name><uri>http://www.blogger.com/profile/03831567285159633675</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9389939.post-4631143758541036431</id><published>2011-12-26T11:25:00.000-08:00</published><updated>2011-12-26T11:25:00.059-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="books"/><category scheme="http://www.blogger.com/atom/ns#" term="review"/><title type='text'>Do The Work Review</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;iframe frameborder=&quot;0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;http://rcm.amazon.com/e/cm?t=adevelosdiary-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B004PGO25O&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr&quot; style=&quot;height: 240px; width: 120px;&quot;&gt;&lt;/iframe&gt;I wrote a short review of the &lt;a href=&quot;http://t.co/3jMBFFI4&quot; target=&quot;_blank&quot;&gt;&quot;Do The Work&quot; &lt;/a&gt;book, gave it 3 stars. Here&#39;s the link:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://t.co/3jMBFFI4&quot; target=&quot;_blank&quot;&gt;http://t.co/3jMBFFI4&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://emirc.blogspot.com/feeds/4631143758541036431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9389939/4631143758541036431' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9389939/posts/default/4631143758541036431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9389939/posts/default/4631143758541036431'/><link rel='alternate' type='text/html' href='http://emirc.blogspot.com/2011/12/do-work-review.html' title='Do The Work Review'/><author><name>emirc</name><uri>http://www.blogger.com/profile/03831567285159633675</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9389939.post-4647592440373524820</id><published>2011-10-11T01:43:00.001-07:00</published><updated>2011-10-11T01:43:41.123-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net"/><category scheme="http://www.blogger.com/atom/ns#" term="debugging"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="troubleshooting"/><category scheme="http://www.blogger.com/atom/ns#" term="windows"/><category scheme="http://www.blogger.com/atom/ns#" term="windows service"/><title type='text'>Simple way to debug Windows Service startup</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;If you come to situation that you need to debug the startup of your Windows Service here&#39;s a simple and dirty (and stupid) method that helps in most situations.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;This could be used in situation where your service immediately starts and stops.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Windows Services reports a message like this:&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white; color: #333333; line-height: 16px;&quot;&gt;&lt;i&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;i&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;The &quot;serviceName&quot; service on Local Computer started abd then stopped. Some services stop automatically&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;if they are not in use by other services or programs.&lt;/span&gt;&lt;/i&gt;&lt;/blockquote&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Usually, to debug a service you&#39;ll need to setup the breakpoint in your code, attach to the process from Visual Studio, and debug upon hitting the breakpoint.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Problem is if your service immediately exits and your don&#39;t have time to attach the debugger.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Simple, stupid way to debug it is to... guess what?... add a Thread.Sleep(&lt;enough attach=&quot;&quot; debugger=&quot;&quot; milliseconds=&quot;&quot; the=&quot;&quot; time=&quot;&quot; to=&quot;&quot;&gt;) as the first line in your code.&lt;/enough&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Sample, service acting as a WCF Host and it&#39;s OnStartup() method:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;protected override void OnStart(string[] args)&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp;System.Threading.Thread.Sleep(30000);&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp;myHost= new ServiceHost(typeof(MyService)); //set breakpoint here&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp;myHost.Open();&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Now you have enough time to attach the debugger from Visual Studio and you don&#39;t have to use Windows Debugger Tools or similar advanced methods.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://emirc.blogspot.com/feeds/4647592440373524820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9389939/4647592440373524820' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9389939/posts/default/4647592440373524820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9389939/posts/default/4647592440373524820'/><link rel='alternate' type='text/html' href='http://emirc.blogspot.com/2011/10/simple-way-to-debug-windows-service.html' title='Simple way to debug Windows Service startup'/><author><name>emirc</name><uri>http://www.blogger.com/profile/03831567285159633675</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9389939.post-7884743654943297666</id><published>2011-03-15T15:55:00.000-07:00</published><updated>2011-03-15T15:55:19.104-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="troubleshooting NexusOne mms"/><title type='text'>Setting up MMS on Google Nexus One</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Here&#39;s a short post if you ever come to a problem setting up MMS on &lt;a href=&quot;http://www.google.com/phone/detail/nexus-one&quot;&gt;Google&#39;s Nexus One&lt;/a&gt; phone.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;As far as I&#39;ve figured it out, the problem emerges if your operator requires different &lt;a href=&quot;http://en.wikipedia.org/wiki/Access_Point_Name&quot;&gt;APN&lt;/a&gt;&#39;s for Internet connection and MMS service.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;To skip all the trouble I had figuring out what&#39;s the problem, the bottom line is that you must set APN type for the one that you use for Internet access to &quot;default&quot; and APN type for MMS must be set to &quot;mms&quot;. Caps matter.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;All the time I&#39;ve left APN type for the Internet APN empty. Nexus One lets you write anything you want for acces, other Android devices usually let you choose from one of the predefined values. If you left it empty, Internet access will work, but if you define another APN for MMS (there you must enter &quot;mms&quot; as APN type), MMS won&#39;t work. When you set APN type of the Internet APN to &quot;default&quot;, and left everything else as before, MMS will start working.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Here are the sample settings for my operator (BH Mobile) that work on my Nexus One.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;/div&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Internet APN&lt;/li&gt;
&lt;/ol&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;ul&gt;&lt;li&gt;Name: BHMobile&lt;/li&gt;
&lt;li&gt;APN: active.bhmobile.ba&lt;/li&gt;
&lt;li&gt;Proxy: &lt;not set=&quot;&quot;&gt;&lt;/not&gt;&lt;/li&gt;
&lt;li&gt;Port:&amp;nbsp;&amp;nbsp;&lt;not set=&quot;&quot;&gt;&lt;/not&gt;&lt;/li&gt;
&lt;li&gt;Username:&amp;nbsp;&amp;nbsp;&lt;not set=&quot;&quot;&gt;&lt;/not&gt;&lt;/li&gt;
&lt;li&gt;Password:&amp;nbsp;&amp;nbsp;&lt;not set=&quot;&quot;&gt;&lt;/not&gt;&lt;/li&gt;
&lt;li&gt;Server:&amp;nbsp;&amp;nbsp;&lt;not set=&quot;&quot;&gt;&lt;/not&gt;&lt;/li&gt;
&lt;li&gt;MMSC:&amp;nbsp;&amp;nbsp;&lt;not set=&quot;&quot;&gt;&lt;/not&gt;&lt;/li&gt;
&lt;li&gt;MMS Proxy: &lt;not set=&quot;&quot;&gt;&lt;/not&gt;&lt;/li&gt;
&lt;li&gt;MMS port:&amp;nbsp;&amp;nbsp;&lt;not set=&quot;&quot;&gt;&lt;/not&gt;&lt;/li&gt;
&lt;li&gt;MCC: 218 &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;&lt;i&gt;(this can be different for your operator, Nexus One usually automatically recognizes it)&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;&lt;i&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small; font-style: normal;&quot;&gt;MNC: 90&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;&lt;i&gt;(this can be different for your operator, Nexus One usually automatically recognizes it)&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Authentication type: None&lt;/li&gt;
&lt;li&gt;APN type: &lt;b&gt;default &lt;/b&gt;&lt;i&gt;(this was the problem all the time while MMS didn&#39;t work, it was not set)&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;MMS APN&lt;/li&gt;
&lt;/ol&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;ul&gt;&lt;li&gt;Name: BHMobileMMS&lt;/li&gt;
&lt;li&gt;APN: mms.bhmobile.ba&lt;/li&gt;
&lt;li&gt;Proxy: &lt;not set=&quot;&quot;&gt;&lt;/not&gt;&lt;/li&gt;
&lt;li&gt;Port:&amp;nbsp;&amp;nbsp;&lt;not set=&quot;&quot;&gt;&lt;/not&gt;&lt;/li&gt;
&lt;li&gt;Username:&amp;nbsp;&amp;nbsp;&lt;not set=&quot;&quot;&gt;&lt;/not&gt;&lt;/li&gt;
&lt;li&gt;Password:&amp;nbsp;&amp;nbsp;&lt;not set=&quot;&quot;&gt;&lt;/not&gt;&lt;/li&gt;
&lt;li&gt;Server:&amp;nbsp;&amp;nbsp;&lt;not set=&quot;&quot;&gt;&lt;/not&gt;&lt;/li&gt;
&lt;li&gt;MMSC:&amp;nbsp;&amp;nbsp;http://mms.bhmobile.ba/cmmsc/post&lt;/li&gt;
&lt;li&gt;MMS Proxy: 195.222.056.041&lt;/li&gt;
&lt;li&gt;MMS port:&amp;nbsp;&amp;nbsp;8080&lt;/li&gt;
&lt;li&gt;MCC: 218&amp;nbsp;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;&lt;i&gt;(this can be different for your operator, Nexus One usually automatically recognizes it)&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;&lt;i&gt;&lt;/i&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;&lt;i&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small; font-style: normal;&quot;&gt;MNC: 90&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;&lt;i&gt;(this can be different for your operator, Nexus One usually automatically recognizes it)&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;&lt;i&gt;&lt;/i&gt;&lt;/span&gt;Authentication type: None&lt;/li&gt;
&lt;li&gt;APN type:&amp;nbsp;&lt;b&gt;mms&amp;nbsp;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;What is really weird is that Internet APN setting was causing problems with MMS APN. I assume that it was using the Internet APN when trying to send MMS until I&#39;ve set the APN type to default. Afterwards, it searched the MMS APN and used the correct one. Just assumption...&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://emirc.blogspot.com/feeds/7884743654943297666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9389939/7884743654943297666' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9389939/posts/default/7884743654943297666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9389939/posts/default/7884743654943297666'/><link rel='alternate' type='text/html' href='http://emirc.blogspot.com/2011/03/setting-up-mms-on-google-nexus-one.html' title='Setting up MMS on Google Nexus One'/><author><name>emirc</name><uri>http://www.blogger.com/profile/03831567285159633675</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9389939.post-5714789465269712105</id><published>2010-11-18T11:55:00.000-08:00</published><updated>2010-11-18T11:55:46.246-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="career"/><category scheme="http://www.blogger.com/atom/ns#" term="management"/><title type='text'>Top 5 things that will get you bored</title><content type='html'>There are several things that get you bored and unsatisfied with your job if you constantly repeat them and if these things make more than 85% of your everyday work for a longer period of time.&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Business escalations - if you constantly fight with unsatisfied customers, failing projects, interpersonal problems, etc. If all of these problems end up at your desk too often, you&#39;ll get bored.&lt;/li&gt;
&lt;li&gt;Repetition - you&#39;re constantly repeating previously acquired knowledge and really not learning anything new in the professional sense. &amp;nbsp;&lt;/li&gt;
&lt;li&gt;&quot;Disconnected&quot; boss - this may seem awkward, but if your boss lets you do too much on your own, you&#39;ll get bored eventually. Monitoring also means that someone cares for what you do.&lt;/li&gt;
&lt;li&gt;Constant pay - you&#39;re getting payed same amount of money for your work every month and no change in any direction will also get you bored.&lt;/li&gt;
&lt;li&gt;Compensating incompetence - if you often compensate incompetence of some of your colleagues and they&#39;re not getting sanctioned will eventually get you bored;&amp;nbsp;regardless of whether you&#39;re getting rewarded for it.&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;Most of these points seem like a regular tasks for some jobs, but if there&#39;s too much of these you&#39;ll definitely get bored at work.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://emirc.blogspot.com/feeds/5714789465269712105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9389939/5714789465269712105' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9389939/posts/default/5714789465269712105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9389939/posts/default/5714789465269712105'/><link rel='alternate' type='text/html' href='http://emirc.blogspot.com/2010/11/top-5-things-that-will-get-you-bored.html' title='Top 5 things that will get you bored'/><author><name>emirc</name><uri>http://www.blogger.com/profile/03831567285159633675</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9389939.post-7750611569518396658</id><published>2010-11-01T11:22:00.000-07:00</published><updated>2010-11-01T11:22:03.349-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="books"/><category scheme="http://www.blogger.com/atom/ns#" term="career"/><category scheme="http://www.blogger.com/atom/ns#" term="management"/><title type='text'>Human mail dispatchers</title><content type='html'>&lt;iframe align=&quot;left&quot; frameborder=&quot;0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;http://rcm.amazon.com/e/cm?t=adevelosdiary-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=0307463745&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr&quot; style=&quot;align: left; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;&quot;&gt;&lt;/iframe&gt;I&#39;ve recently read the book&amp;nbsp;&lt;a href=&quot;http://www.amazon.com/Rework-Jason-Fried/dp/0307463745?ie=UTF8&amp;amp;tag=adevelosdiary-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969&quot; target=&quot;_blank&quot;&gt;Rework&lt;/a&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;1&quot; src=&quot;http://www.assoc-amazon.com/e/ir?t=adevelosdiary-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0307463745&quot; style=&quot;border: none !important; margin: 0px !important; padding: 0px !important;&quot; width=&quot;1&quot; /&gt;&amp;nbsp;by &lt;a href=&quot;http://37signals.com/&quot;&gt;37signals.com&lt;/a&gt; founders.&lt;br /&gt;
First of all, I highly recommend that you read it. It&#39;ll definitely make you rethink the way you do your business, at least it did to me, and hopefully you&#39;ll really &lt;i&gt;rework&lt;/i&gt;&amp;nbsp;to some extent.&lt;br /&gt;
Basically, book presents an agile approach to starting, running and growing your business. The ideas presented look revolutionary from the point of view described in widely adopted business related books.&lt;br /&gt;
One the chapters deals with delegators It&#39;s named &quot;Delegators are dead-weight&quot;. Delegators are managers that dispatch work to other people, &lt;i&gt;all work&lt;/i&gt;. What I&#39;ve seen in my career is that the delegators are glorified as great managers and delegating is sometimes pointed out as the single-best management virtue. &lt;i&gt;Don&#39;t do it yourself, delegate&lt;/i&gt;, I was often said. Delegation is surely important in management, as you&#39;re required to organize and lead people. But the problem with delegators is that &amp;nbsp;delegation is &lt;i&gt;the only&lt;/i&gt; thing that they do, and this is not good. Managers are supposed to delegate, of course, but their work must add value. I&#39;ve seen many managers that delegate all work in such a manner that they can be easily changed with a little bit more complex mail routing script. This will definitely not bring added value. If you see a delegator in your company, fire him and shorten the reporting line.&lt;br /&gt;
Related to my previous post, intentional managers are mostly delegators, and accidental managers do too little delegation.</content><link rel='replies' type='application/atom+xml' href='http://emirc.blogspot.com/feeds/7750611569518396658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9389939/7750611569518396658' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9389939/posts/default/7750611569518396658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9389939/posts/default/7750611569518396658'/><link rel='alternate' type='text/html' href='http://emirc.blogspot.com/2010/11/human-mail-dispatchers.html' title='Human mail dispatchers'/><author><name>emirc</name><uri>http://www.blogger.com/profile/03831567285159633675</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9389939.post-8456190102953059707</id><published>2010-10-24T14:01:00.000-07:00</published><updated>2010-10-25T14:45:05.038-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="career"/><category scheme="http://www.blogger.com/atom/ns#" term="management"/><category scheme="http://www.blogger.com/atom/ns#" term="project management"/><title type='text'>Intentional and Accidental Managers</title><content type='html'>&lt;div style=&quot;background-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span id=&quot;internal-source-marker_0.6641048316378146&quot; style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;There are two kind of managers, intentional and accidental managers.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span id=&quot;internal-source-marker_0.6641048316378146&quot; style=&quot;background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: medium;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 15px; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Intentional managers&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; are educated to be managers. They start their carriers as managers. Usually, besides huge knowledge of by-the-book management rules, they also have a strong theoretical background on psychology. Also, these people are very self-organized and they are able to organize people to do some work in a way that’s easy to monitor and control. Most of all, they have &lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: italic; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;generalization&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;approach to managing work, especially at the beginning of their carriers. Generalization approach means that they use general rule for management regardless of the business domain. They follow the very same rules whether they run a shoe factory line or a software development team.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: medium;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 15px; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Accidental managers &lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;are, first of all, craftsmen. Being extremely good in their everyday work got them to management in the first place. This kind of managers know their business domain very well, they have working knowledge on the matter and they earned the manager’s position by saving several problematic projects. They manage work through &lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: italic; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;specialization&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;. While working on the project, they go down to all the little details and seek to know every single thing that’s related to the project’s result.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;So, which kind of managers is better?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;As with everything in life, there’s no silver bullet. &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Speaking of bullets, here are few on the diversity of these two types to conclude:&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Intentional managers tend to delegate all of the work, accidental managers do (too) much of the work themselves.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Intentional managers lead larger teams in a very organized way. Accidental managers have problems managing large teams.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Intentional managers write great reports and present them to the satisfaction of stakeholders. Accidental managers have problems writing reports at all, and when writing, &amp;nbsp;they produce reports focused on problems and rarely mentioning good things they and team has done.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Accidental managers work great in time of crisis. They are great cost-cutters. Mainly, they are appointed at the time of crisis. Intentional managers much easier surrender to the crisis and flee from the battlefield. &amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Accidental managers got bored easily when business is stable. In the day of crisis they are troubleshooter, in stable business they, as managers, are troublemakers. Intentional managers work best while in stable business. Reports are clear, regular and everyone can celebrate good results.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://emirc.blogspot.com/feeds/8456190102953059707/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9389939/8456190102953059707' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9389939/posts/default/8456190102953059707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9389939/posts/default/8456190102953059707'/><link rel='alternate' type='text/html' href='http://emirc.blogspot.com/2010/10/intentional-and-accidental-managers.html' title='Intentional and Accidental Managers'/><author><name>emirc</name><uri>http://www.blogger.com/profile/03831567285159633675</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9389939.post-2559176259506148892</id><published>2010-10-18T14:44:00.000-07:00</published><updated>2010-10-18T14:44:22.511-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dsl"/><category scheme="http://www.blogger.com/atom/ns#" term="google app engine"/><category scheme="http://www.blogger.com/atom/ns#" term="m"/><category scheme="http://www.blogger.com/atom/ns#" term="oslo"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="sql server modeling"/><title type='text'>the dead parrot</title><content type='html'>It seems that &lt;a href=&quot;http://blogs.msdn.com/b/modelcitizen/archive/2010/09/22/update-on-sql-server-modeling-ctp-repository-modeling-services-quot-quadrant-quot-and-quot-m-quot.aspx&quot;&gt;Microsoft has dropped Oslo&lt;/a&gt;&amp;nbsp;and it&#39;s focusing on OData and EDM as a &lt;em&gt;more loosely coupled approach to modeling&lt;/em&gt;. I was really interested in &quot;M&quot; and creating DSL&#39;s in the language, was impressed&amp;nbsp;with Don Box and Doug Perdy at PDC2008&amp;nbsp;but it seems that&amp;nbsp;we&#39;ll have to wait for another fad to occupy our dsl-thirsty minds. Weirdest of all, it seems that &lt;a href=&quot;http://www.douglaspurdy.com/&quot;&gt;Doug also vanished&lt;/a&gt; with the Oslo.&lt;br /&gt;
&lt;br /&gt;
Nevertheless, after a few posts on SQL Server Modeling, Oslo, and &quot;M&quot; and a long pause&amp;nbsp;posting, I&#39;m here to write about&amp;nbsp;the next technology I&#39;m trying to learn and apply.&lt;br /&gt;
This time it&#39;s &lt;a href=&quot;http://diveintopython.org/&quot;&gt;Python&lt;/a&gt; with &lt;a href=&quot;http://code.google.com/appengine/&quot;&gt;Google App Engine&lt;/a&gt;.This should be a big change after&amp;nbsp;years of using C# and Java in my everyday work. This is somehow weird, because actually I&#39;ll still continue to use MS technologies at work, but examining the Google side of development world is like a new hobby.&lt;br /&gt;
&lt;br /&gt;
Right now I&#39;m going through the &lt;a href=&quot;http://code.google.com/appengine/docs/python/overview.html&quot;&gt;tutorials and docs on&amp;nbsp;Google code&lt;/a&gt;&amp;nbsp;and I really like the language and the approach.&amp;nbsp;Provided services give a lot of power instantly to your applications. You don&#39;t have to worry about authentication&amp;nbsp;- authenticate users with Google account,&amp;nbsp;don&#39;t worry about the database details and query optimization&amp;nbsp;- just&amp;nbsp;use the&amp;nbsp;easy-to-use Datastore service. Emails, cron jobs,&amp;nbsp;XMPP, Google&amp;nbsp;Apps, all together&amp;nbsp;gives a great platform for development and enable you to focus on your.... Idea!&lt;br /&gt;
&lt;br /&gt;
If you don&#39;t have an idea for the next &lt;em&gt;&lt;whatever application=&quot;&quot; famous=&quot;&quot; honour=&quot;&quot; web=&quot;&quot; you=&quot;&quot;&gt;&lt;/em&gt;I believe you should try developing an application that &lt;em&gt;you&lt;/em&gt; need and &lt;em&gt;you&lt;/em&gt; would like to see available. Taken this approach what I miss really is an application to easily organize and track my tasks. I get and assign tasks through several tools, Outlook, issue tracking tools at work, Google tasks, and of course &lt;a href=&quot;http://www.rememberthemilk.com/&quot;&gt;RTM&lt;/a&gt;. At the end of day, each application is missing some feature that I think I really need.&amp;nbsp;Thus, I&#39;ll try - as an exercise - to start with a task tracking application. Not a great idea, but at least - it could be a real enough project to learn Python and development for Google App Engine.</content><link rel='replies' type='application/atom+xml' href='http://emirc.blogspot.com/feeds/2559176259506148892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9389939/2559176259506148892' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9389939/posts/default/2559176259506148892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9389939/posts/default/2559176259506148892'/><link rel='alternate' type='text/html' href='http://emirc.blogspot.com/2010/10/dead-parrot.html' title='the dead parrot'/><author><name>emirc</name><uri>http://www.blogger.com/profile/03831567285159633675</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9389939.post-7630664607064352800</id><published>2009-11-20T13:11:00.000-08:00</published><updated>2009-11-20T13:17:18.178-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net"/><category scheme="http://www.blogger.com/atom/ns#" term="dsl"/><category scheme="http://www.blogger.com/atom/ns#" term="microsoft"/><category scheme="http://www.blogger.com/atom/ns#" term="oslo"/><category scheme="http://www.blogger.com/atom/ns#" term="sql server modeling"/><title type='text'>SQL Server Modeling November CTP Installation Problems</title><content type='html'>&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;I had problems installing the &quot;Oslo&quot; November 2009 CTP, some of the &lt;/span&gt;&lt;/span&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/dd129494(VS.85).aspx&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Domains &lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;were not installed correctly.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;First problem was due to the fact that I was using local SQL Server Express 2008.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;I fixed this by manually installing domains after the installation.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Open the &quot;Microsoft SQL Server Modeling CTP Command Prompt&quot; (Start -&amp;gt; Programs -&amp;gt;&amp;nbsp;Microsoft SQL Server Modeling CTP)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Install each of the missing domains by using mx tool. Type&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;i&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;mx install Microsoft.Uml2.mx &lt;b&gt;/server:.\sqlexpress&lt;/b&gt; /database:Repository /property:RepositoryChangeTracking=+&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;It helped to explicitly use&lt;/span&gt;&lt;/span&gt; &quot;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;/server:.\sqlexpress&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&quot; &lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;for database server name&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Use this to install all of the missing domains by replacing the above&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt; &lt;/span&gt;&quot;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: small; font-style: italic;&quot;&gt;Microsoft.Uml2.mx&lt;/span&gt;&quot; &lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;with appropriate&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;.mx&lt;/span&gt;&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;file. I&#39;ve installed&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt; &lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;i&gt;System.Runtime.mx&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;, &lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;i&gt;System.Identity.mx&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;, and&amp;nbsp;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: small; font-style: italic;&quot;&gt;Microsoft.Uml2.mx&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;this way.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Also, I received timeout while trying to run these commands. It was due to problems with login. In my case, it helped to add &lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;/t:Integrated&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt; as a final option in the above commands.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;And, while trying to install the UML domain (&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-style: italic;&quot;&gt;Microsoft.Uml2.mx&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif; font-style: normal;&quot;&gt;), I received error that is also mentioned in the Readme.htm file:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;catalogentries.sql(43837,1): error M6040: Sql Exception: There is insufficient system memory in resource pool &#39;internal&#39; to run this query.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;This was caused by the fact that my machine (virtual machine) had 1GB RAM. Increasing RAM to 2GB on the machine helped to solve the problem.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Hope some of this will be helpful to you.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://emirc.blogspot.com/feeds/7630664607064352800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9389939/7630664607064352800' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9389939/posts/default/7630664607064352800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9389939/posts/default/7630664607064352800'/><link rel='alternate' type='text/html' href='http://emirc.blogspot.com/2009/11/sql-server-modeling-november-ctp.html' title='SQL Server Modeling November CTP Installation Problems'/><author><name>emirc</name><uri>http://www.blogger.com/profile/03831567285159633675</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9389939.post-3007203532462711155</id><published>2009-11-11T01:46:00.000-08:00</published><updated>2009-11-11T01:50:41.940-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net"/><category scheme="http://www.blogger.com/atom/ns#" term="dsl"/><category scheme="http://www.blogger.com/atom/ns#" term="m"/><category scheme="http://www.blogger.com/atom/ns#" term="microsoft"/><category scheme="http://www.blogger.com/atom/ns#" term="oslo"/><category scheme="http://www.blogger.com/atom/ns#" term="sql server modeling"/><title type='text'>Journey ended, a new one begins</title><content type='html'>Few days ago I wrote in my previous post that my impression from the PDC2008, especially while talking with development team, that Microsoft is not quite sure what to do with &quot;Oslo&quot;.&lt;br /&gt;
&lt;a href=&quot;http://www.douglaspurdy.com/2009/11/10/from-oslo-to-sql-server-modeling/&quot;&gt;In yesterday&#39;s post &lt;/a&gt;on his blog, Douglas Purdy writes that &quot;Oslo&quot; will be shipped as &quot;SQL Server Modeling&quot;, as part of the releases of SQL Server.&lt;br /&gt;
Here&#39;s a quote:&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;i&gt;&quot;The components of the SQL Server Modeling CTP are:&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul&gt;&lt;li style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;i&gt;“M” is a highly productive, developer friendly, textual language for  defining schemas, queries, values, functions and DSLs for SQL Server  databases&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;i&gt;“Quadrant” is a customizable tool for interacting with large datasets stored  in SQL Server databases&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;i&gt;“Repository” is a SQL Server role for the the secure sharing of models  between applications and systems&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;i&gt;We will announce the official names for these components as we land them, but  the key thing is that all of these components are now part of SQL Server and  will ship with a future release of that product.&quot;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;So, it seems that journey to &quot;Oslo&quot; as a &quot;homeless&quot;, &quot;general purpose&quot; modeling platform has ended and it has found its &quot;foster home&quot; in MS SQL Server product. Nevertheless, I still like it.&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://emirc.blogspot.com/feeds/3007203532462711155/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9389939/3007203532462711155' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9389939/posts/default/3007203532462711155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9389939/posts/default/3007203532462711155'/><link rel='alternate' type='text/html' href='http://emirc.blogspot.com/2009/11/journey-ended-new-one-begins.html' title='Journey ended, a new one begins'/><author><name>emirc</name><uri>http://www.blogger.com/profile/03831567285159633675</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9389939.post-1201297174951516075</id><published>2009-11-08T01:34:00.000-08:00</published><updated>2009-11-08T02:43:06.681-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net"/><category scheme="http://www.blogger.com/atom/ns#" term="dsl"/><category scheme="http://www.blogger.com/atom/ns#" term="m"/><category scheme="http://www.blogger.com/atom/ns#" term="microsoft"/><category scheme="http://www.blogger.com/atom/ns#" term="oslo"/><title type='text'>Journey to &quot;Oslo&quot;</title><content type='html'>First time I heard of Microsoft&#39;s &quot;Oslo&quot; was last year while making final arrangements with my colleagues for attending the &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_0&quot;&gt;PDC&lt;/span&gt; 2008. My two colleagues and I were strongly recommended the &lt;a href=&quot;http://channel9.msdn.com/pdc2008/TL31/&quot;&gt;&quot;Oslo&quot;: Building textual &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_1&quot;&gt;DSLs&lt;/span&gt;&lt;/a&gt; session by our company&#39;s Chief Software Architect. Before  that, I&#39;ve learned a little bit about &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_2&quot;&gt;DSLs&lt;/span&gt; by reading some of the chapters of &lt;a href=&quot;http://martinfowler.com/dslwip/&quot;&gt;Martin Fowler&#39;s &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_3&quot;&gt;DSL&lt;/span&gt; Book &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_4&quot;&gt;WIP&lt;/span&gt; (work in progress)&lt;/a&gt;. I liked the idea of &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_5&quot;&gt;DSLs&lt;/span&gt; very much and was eager to see and attend all of the &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_6&quot;&gt;PDC&lt;/span&gt; 2008 &quot;Oslo&quot; sessions.&lt;br /&gt;&lt;div&gt;I &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_8&quot;&gt;attended&lt;/span&gt; three of the &quot;Oslo&quot; sessions then and also talked with development team at &quot;Ask-the-experts&quot; night (Chris Andersen and Doug Purdy were present, too). My strong impression was that it is definitely a powerful concept and it is worth learning, but I didn&#39;t not get a clear idea of how to put all this into a working business application. I also asked some of the &quot;Oslo&quot; team members during &quot;Ask-the-experts&quot; nights about intended use and whether Microsoft will build some &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_9&quot;&gt;DSLs&lt;/span&gt; for common domains like finance, insurance, etc., but answer I got was that &quot;developer&#39;s community&quot; is expected to build &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_10&quot;&gt;DSLs&lt;/span&gt;.  All in all, I left L.A. a bit confused about &quot;M&quot; and &quot;Oslo&quot;, but still with strong interest in the technology. &lt;/div&gt;&lt;div&gt;A year had passed since and I didn&#39;t follow &quot;Oslo&quot; related news really, until yesterday I read &lt;a href=&quot;http://www.kraigbrockschmidt.com/luminarity/post/2009/09/08/What-Exactly-Does-One-Do-With-e2809cOsloe2809d.aspx&quot;&gt;this article&lt;/a&gt; by Kraig Brockschmidt. After reading the article I&#39;ve finally decided to try and learn &quot;Oslo&quot;, build a simple DSL, build a runtime for it and execute an application.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The aspects I&#39;m really interested with &quot;Oslo&quot; are:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Ease of model use in .NET applications&lt;/li&gt;&lt;li&gt;Ease of reuse of models/DSLs&lt;/li&gt;&lt;li&gt;Flexibility, change management, model extensions, etc.&lt;/li&gt;&lt;li&gt;How will this increase developer productivity?&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://emirc.blogspot.com/feeds/1201297174951516075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9389939/1201297174951516075' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9389939/posts/default/1201297174951516075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9389939/posts/default/1201297174951516075'/><link rel='alternate' type='text/html' href='http://emirc.blogspot.com/2009/11/journey-to-oslo.html' title='Journey to &quot;Oslo&quot;'/><author><name>emirc</name><uri>http://www.blogger.com/profile/03831567285159633675</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>