<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://community.sgdotnet.org/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>BlackInkBottle's Ink - All Comments</title><link>http://community.sgdotnet.org/blogs/blackinkbottles_ink/default.aspx</link><description>My silent war in search of the software and the systems that work.</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 (Build: 30912.2823)</generator><item><title>re: Kopi Syntax</title><link>http://community.sgdotnet.org/blogs/blackinkbottles_ink/archive/2008/05/08/Kopi-Syntax.aspx#221573</link><pubDate>Wed, 02 Jul 2008 08:44:54 GMT</pubDate><guid isPermaLink="false">9f588fb1-4571-42db-9419-e7c908124e96:221573</guid><dc:creator>icelava</dc:creator><description>&lt;p&gt;Is that an enum with FlagsAttribute so you can bitwise OR them together?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.sgdotnet.org/aggbug.aspx?PostID=221573" width="1" height="1"&gt;</description></item><item><title>re: Kopi Syntax</title><link>http://community.sgdotnet.org/blogs/blackinkbottles_ink/archive/2008/05/08/Kopi-Syntax.aspx#215185</link><pubDate>Sat, 10 May 2008 14:18:33 GMT</pubDate><guid isPermaLink="false">9f588fb1-4571-42db-9419-e7c908124e96:215185</guid><dc:creator>Katon</dc:creator><description>&lt;p&gt;Still deciphering.... Need more caffeine :-P.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.sgdotnet.org/aggbug.aspx?PostID=215185" width="1" height="1"&gt;</description></item><item><title>re: Kopi Syntax</title><link>http://community.sgdotnet.org/blogs/blackinkbottles_ink/archive/2008/05/08/Kopi-Syntax.aspx#215029</link><pubDate>Fri, 09 May 2008 06:42:44 GMT</pubDate><guid isPermaLink="false">9f588fb1-4571-42db-9419-e7c908124e96:215029</guid><dc:creator>hannes</dc:creator><description>&lt;p&gt;Looks like greek to me... even worse - kopi sounds like java :p&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.sgdotnet.org/aggbug.aspx?PostID=215029" width="1" height="1"&gt;</description></item><item><title>re: Value of C++, Or Do I Live in Denial?</title><link>http://community.sgdotnet.org/blogs/blackinkbottles_ink/archive/2007/07/22/C_2B002B002C00_-Or-Do-I-Live-in-Denial_3F00_.aspx#203031</link><pubDate>Sat, 05 Apr 2008 15:17:02 GMT</pubDate><guid isPermaLink="false">9f588fb1-4571-42db-9419-e7c908124e96:203031</guid><dc:creator>sb</dc:creator><description>&lt;p&gt;Woooo you better edit this above, I spoke too fast. D is nowhere near being interpreted, it will just be compiled and run in one go. By making your source executable and calling it with a shell, it gives the illusion of being interpreted. See -run option on the dmd compiler.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.sgdotnet.org/aggbug.aspx?PostID=203031" width="1" height="1"&gt;</description></item><item><title>re: Value of C++, Or Do I Live in Denial?</title><link>http://community.sgdotnet.org/blogs/blackinkbottles_ink/archive/2007/07/22/C_2B002B002C00_-Or-Do-I-Live-in-Denial_3F00_.aspx#203019</link><pubDate>Sat, 05 Apr 2008 14:57:06 GMT</pubDate><guid isPermaLink="false">9f588fb1-4571-42db-9419-e7c908124e96:203019</guid><dc:creator>sb</dc:creator><description>&lt;p&gt;And just about D, I know you gonna love this...&lt;/p&gt;
&lt;p&gt;Invariants and unit test can be integrated in the code as of 2.0. Unit tests can be run at compile time :) Sweet&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://mail.google.com/mail/#inbox/11909cc5168fb9b7"&gt;http://mail.google.com/mail/#inbox/11909cc5168fb9b7&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The more I look into D, the more I feel drawn to it. Guess what? I can also be interpreted, just like Python!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.sgdotnet.org/aggbug.aspx?PostID=203019" width="1" height="1"&gt;</description></item><item><title>re: Value of C++, Or Do I Live in Denial?</title><link>http://community.sgdotnet.org/blogs/blackinkbottles_ink/archive/2007/07/22/C_2B002B002C00_-Or-Do-I-Live-in-Denial_3F00_.aspx#203015</link><pubDate>Sat, 05 Apr 2008 14:49:38 GMT</pubDate><guid isPermaLink="false">9f588fb1-4571-42db-9419-e7c908124e96:203015</guid><dc:creator>sb</dc:creator><description>&lt;p&gt;Nowadays, from what I read, they are 2 group of C++ users. Those that claims using &amp;quot;modern C++ techniques&amp;quot; and the other.&lt;/p&gt;
&lt;p&gt;Using modern C++ techniques requires a good knowledge of the STL and Boost. Emphasis is on using meta-programming through genericity and using a &amp;nbsp;combination of memory managers like auto_ptr, smart_ptr and weak_ptr.&lt;/p&gt;
&lt;p&gt;These 2 things really are the advantages of C++ over all other languages: it has the most complete genericity system (especially with the coming C++0x) and you do not pay for what you don't need (eg. you have garbage collection only if you want it, using smart_ptr...)&lt;/p&gt;
&lt;p&gt;Actually there is a language that has been written on these principles: combining the power of C++ without falling in the pitfalls of C++. It's called D. I'm waiting for an occasion to pick it up. It seems to be what I've been looking for for year. The power of C++ with the easiness of C#!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.sgdotnet.org/aggbug.aspx?PostID=203015" width="1" height="1"&gt;</description></item><item><title>re: Using Trac to improve the efficiency of product development and project management</title><link>http://community.sgdotnet.org/blogs/blackinkbottles_ink/archive/2006/12/18/Using-Trac-to-improve-the-efficiency-of-product-development-and-project-management.aspx#173135</link><pubDate>Wed, 12 Dec 2007 09:15:50 GMT</pubDate><guid isPermaLink="false">9f588fb1-4571-42db-9419-e7c908124e96:173135</guid><dc:creator>Tommy Skaue</dc:creator><description>&lt;p&gt;Great guide!!&lt;/p&gt;
&lt;p&gt;How about upgrade this guide to include installation of VisualSVN server (free installer from visualsvn.com). That would make a complete installguide for SVN+trac on windows with a great GUI (yes, Graphical) to control the repositories! :D&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.sgdotnet.org/aggbug.aspx?PostID=173135" width="1" height="1"&gt;</description></item><item><title>re: Get "My Location" on mobile phone without GPS, from Google Maps</title><link>http://community.sgdotnet.org/blogs/blackinkbottles_ink/archive/2007/11/29/Get-_2200_My-Location_2200_-on-mobile-phone-without-GPS_2C00_-from-Google-Maps.aspx#173130</link><pubDate>Wed, 12 Dec 2007 08:08:39 GMT</pubDate><guid isPermaLink="false">9f588fb1-4571-42db-9419-e7c908124e96:173130</guid><dc:creator>sidyk</dc:creator><description>&lt;p&gt;Nice post. heres my comments:&lt;/p&gt;
&lt;p&gt;Pls note that such locality positioning is fully dependent on the telco's cellular infrastructure and telco's willingness to reveal their subscriber's mobile location and at an affordable pricing. Thats the major drawback...&lt;/p&gt;
&lt;p&gt;nevertheless, Network dependent positioning have some good advantage over GPS:&lt;/p&gt;
&lt;p&gt;- able to work almost just as good indoors, whereas GPS signals deteriorate to almost nil when you enter a building, underground or a road tunnel.&lt;/p&gt;
&lt;p&gt;- easier to build more responsive LBS and other apps since locality data is available on the network; no need to fetch the coordinates from the client GPS mobile phone. (enabling Push rather than pull)&lt;/p&gt;
&lt;p&gt;then again network-based flipside (disadvantages):&lt;/p&gt;
&lt;p&gt;- accuracy is dependent on the density and capabilities of the telco's cellular topology. More dense &amp;nbsp;the cellular base stations, the smaller the area of coverage of each base station hence more accurate the location. On the other hand, if the telco uses tall antennas to cover large radius of area, accuracy suffers&lt;/p&gt;
&lt;p&gt;there are techniques such as Enhanced-observed Time Difference &amp;nbsp;(EOTD), Time Difference of Arrival (TDOA), Angle of arrival (AOA) to help with the accuracy but nothing as close to GPS in terms of long-term reliablity.&lt;/p&gt;
&lt;p&gt;theres more to this area of study, in fact there is a whole bunch of academic researchers in various universities working on it. Give it a few more years, and I believe the technologies will mature and LBS will truly flourish.....&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.sgdotnet.org/aggbug.aspx?PostID=173130" width="1" height="1"&gt;</description></item><item><title>re: Get "My Location" on mobile phone without GPS, from Google Maps</title><link>http://community.sgdotnet.org/blogs/blackinkbottles_ink/archive/2007/11/29/Get-_2200_My-Location_2200_-on-mobile-phone-without-GPS_2C00_-from-Google-Maps.aspx#169895</link><pubDate>Fri, 30 Nov 2007 07:51:44 GMT</pubDate><guid isPermaLink="false">9f588fb1-4571-42db-9419-e7c908124e96:169895</guid><dc:creator>blackinkbottle</dc:creator><description>&lt;p&gt;True, triangulation requires reading of signal strength from identifiable cell-towers and the exact coordinates of those cell-towers involved in the triangulation calculation. &amp;nbsp;In fact only telcos know their assets and such info well.&lt;/p&gt;
&lt;p&gt;However, I think added value of google's My Location feature is that it does not rely on being given such coordinates information from telcos (ok in fact this is pure guesswork :)). They probably relied on thousands of phones that DO have GPS installed. When such devices send information, both cell towers information and their CURRENT location is sent. When there are many phones sending from nearly everywhere, millions of surveying records could be accumulated and are being accumulated.&lt;/p&gt;
&lt;p&gt;Algorithm could then be used work on such huge amount of records to deduce where the cell-towers POSSIBLY are. The database of cell-towers could grow in size and improve in quality over time.&lt;/p&gt;
&lt;p&gt;This is the small step that I consider valuable. Of course, privacy might be a issue, but if it is claimed anonymous, I might have to believe it.&lt;/p&gt;
&lt;p&gt;Somehow, the idea reaps the economy of scales of distributed computing, just in LTA's traffic condition system that constructs the loading information based on the info sent by all the roaming taxies.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.sgdotnet.org/aggbug.aspx?PostID=169895" width="1" height="1"&gt;</description></item><item><title>re: Get "My Location" on mobile phone without GPS, from Google Maps</title><link>http://community.sgdotnet.org/blogs/blackinkbottles_ink/archive/2007/11/29/Get-_2200_My-Location_2200_-on-mobile-phone-without-GPS_2C00_-from-Google-Maps.aspx#169810</link><pubDate>Fri, 30 Nov 2007 03:34:16 GMT</pubDate><guid isPermaLink="false">9f588fb1-4571-42db-9419-e7c908124e96:169810</guid><dc:creator>Softwaremaker</dc:creator><description>&lt;p&gt;This is really nothing new - with the onset of Location-Based Services (LBS) in the late 90s.&lt;/p&gt;
&lt;p&gt;I suspect that this is more a telco play more than the map-provider play. Telcos have to give permissions to their co-ords of their triangulated cell-towers so any provider can determine the geo-locations and decide how they want to provide value-add services to the end-consumers.&lt;/p&gt;
&lt;p&gt;In fact, with the triangulation technology of GSM networks, it is well-known that privacy is an issue although telcos has given assurance for many years that they will respect it.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.sgdotnet.org/aggbug.aspx?PostID=169810" width="1" height="1"&gt;</description></item><item><title>re: Using Trac to improve the efficiency of product development and project management</title><link>http://community.sgdotnet.org/blogs/blackinkbottles_ink/archive/2006/12/18/Using-Trac-to-improve-the-efficiency-of-product-development-and-project-management.aspx#156694</link><pubDate>Mon, 29 Oct 2007 09:25:25 GMT</pubDate><guid isPermaLink="false">9f588fb1-4571-42db-9419-e7c908124e96:156694</guid><dc:creator>kgx</dc:creator><description>&lt;p&gt;Thanks...awesome guide :-)&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.sgdotnet.org/aggbug.aspx?PostID=156694" width="1" height="1"&gt;</description></item><item><title>Another mind map on Integration Topology (Message Broker, Message Bus etc)</title><link>http://community.sgdotnet.org/blogs/blackinkbottles_ink/archive/2007/10/03/A-MindMap-for-Windows-Communication-Foundation.aspx#150931</link><pubDate>Wed, 03 Oct 2007 03:24:29 GMT</pubDate><guid isPermaLink="false">9f588fb1-4571-42db-9419-e7c908124e96:150931</guid><dc:creator>BlackInkBottle's Ink</dc:creator><description>&lt;p&gt;Theearlier post of mind map focused on WCF. The below is more on integration topology, withmore contents&lt;/p&gt;
&lt;img src="http://community.sgdotnet.org/aggbug.aspx?PostID=150931" width="1" height="1"&gt;</description></item><item><title>re: Readings and Questions on Software Architecture and Software Architect</title><link>http://community.sgdotnet.org/blogs/blackinkbottles_ink/archive/2007/08/21/Impedance-Mismatch-of-Software-Architecture.aspx#142047</link><pubDate>Sat, 25 Aug 2007 05:03:16 GMT</pubDate><guid isPermaLink="false">9f588fb1-4571-42db-9419-e7c908124e96:142047</guid><dc:creator>blackinkbottle</dc:creator><description>&lt;p&gt;Interesting posts on the developer ratio.&lt;/p&gt;
&lt;p&gt;True, mentoring is the only way to bring up the level of the whole team and the quality of the final output. Brewing wine takes time, so hopefully the critical point happens sooner before any detrimental effect from underperforming staff (thinking of: rework on-behalf, too-frequent refactoring == rework, test team becomes unit testing team) happens on the project. That's growing pain: a lot of oversights and secrunity is necessary initially but hopefully only intially (this could turn tricky if some people feel intrusive this way but the outcome could become favorable, one case that the good end might justify the seemly &amp;quot;evil&amp;quot; means).&lt;/p&gt;
&lt;p&gt;On the other hand, sometime we get chances to pick talents to assemble a team; but sometimes or most of time we would have to make use of existing resources. So working with constraint is the only way out.&lt;/p&gt;
&lt;p&gt;I have a few related posts too on Team(&lt;a rel="nofollow" target="_new" href="http://community.sgdotnet.org/blogs/blackinkbottles_ink/archive/2006/09/16/Thoughts-on-Team.aspx"&gt;http://community.sgdotnet.org/blogs/blackinkbottles_ink/archive/2006/09/16/Thoughts-on-Team.aspx&lt;/a&gt;) and Peer Review (&lt;a rel="nofollow" target="_new" href="http://community.sgdotnet.org/blogs/blackinkbottles_ink/archive/2006/02/02/Peer-review_2C00_-structured-walkthrough-is-more-useful-than-otherwise-imagined-.aspx"&gt;http://community.sgdotnet.org/blogs/blackinkbottles_ink/archive/2006/02/02/Peer-review_2C00_-structured-walkthrough-is-more-useful-than-otherwise-imagined-.aspx&lt;/a&gt;) that may relate to more reality :)&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.sgdotnet.org/aggbug.aspx?PostID=142047" width="1" height="1"&gt;</description></item><item><title>re: Readings and Questions on Software Architecture and Software Architect</title><link>http://community.sgdotnet.org/blogs/blackinkbottles_ink/archive/2007/08/21/Impedance-Mismatch-of-Software-Architecture.aspx#141548</link><pubDate>Thu, 23 Aug 2007 01:18:21 GMT</pubDate><guid isPermaLink="false">9f588fb1-4571-42db-9419-e7c908124e96:141548</guid><dc:creator>cruizer</dc:creator><description>&lt;p&gt;i think an architect needs to code. otherwise, how would he/she know the problems/pain points the devs are encountering?&lt;/p&gt;
&lt;p&gt;i like this blog entry by fred george. maybe a project overall needs more &amp;quot;masters&amp;quot; who can collectively act as architects...&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://processpeoplepods.blogspot.com/2007/08/ideal-development-skills-for-pods.html"&gt;http://processpeoplepods.blogspot.com/2007/08/ideal-development-skills-for-pods.html&lt;/a&gt;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.sgdotnet.org/aggbug.aspx?PostID=141548" width="1" height="1"&gt;</description></item><item><title>re: Readings and Questions on Software Architecture and Software Architect</title><link>http://community.sgdotnet.org/blogs/blackinkbottles_ink/archive/2007/08/21/Impedance-Mismatch-of-Software-Architecture.aspx#141486</link><pubDate>Wed, 22 Aug 2007 17:47:38 GMT</pubDate><guid isPermaLink="false">9f588fb1-4571-42db-9419-e7c908124e96:141486</guid><dc:creator>blackinkbottle</dc:creator><description>&lt;p&gt;The problem with &amp;quot;need or need not software architect&amp;quot;, most of time, is that we do not know how to measure his/her output realisticly and assess accurately the contribution.&lt;/p&gt;
&lt;p&gt;The value of an software architect, in my opinion, is to inject valuable thinking (from past experience, and most likely bottom-up experience) in the design of software systems and by all means to convince others those all being said and painted is justifiable - and get responsible and liable for that. We are severely short of the latter. I believe defining concretely clear role, scope of work and accountable output is the key to separate the good, the bad and the ugly.&lt;/p&gt;
&lt;p&gt;Communication is the key of an achitect. I relate this to the old debate, does architect need to code? My answer: on one side, why should an architect seem be ashamed of coding - does coding make an architec less worthwhile? (no!); on the other side, why should architect insist in the merit of coding if someone else in your team could do much better than you?! The ultimate goal of architect is to influence design, to communicate design, if coding is the best communication medium and means, then use it; if coding is standing in the way, then think of something else.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.sgdotnet.org/aggbug.aspx?PostID=141486" width="1" height="1"&gt;</description></item></channel></rss>