Help
RSS
API
Feed
Maltego
Contact
Domain > blog.teamness.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2020-10-30
216.58.215.243
(
ClassC
)
2026-02-11
142.251.188.121
(
ClassC
)
Port 80
HTTP/1.1 200 OKX-Robots-Tag: noindex, nofollowContent-Type: text/html; charsetUTF-8Expires: Wed, 11 Feb 2026 19:51:28 GMTDate: Wed, 11 Feb 2026 19:51:28 GMTCache-Control: private, max-age0Last-Modified: Mon, 02 Sep 2024 09:20:05 GMTX-Content-Type-Options: nosniffX-XSS-Protection: 1; modeblockServer: GSEAccept-Ranges: noneVary: Accept-EncodingTransfer-Encoding: chunked !DOCTYPE html>html dirltr xmlnshttp://www.w3.org/1999/xhtml xmlns:bhttp://www.google.com/2005/gml/b xmlns:datahttp://www.google.com/2005/gml/data xmlns:exprhttp://www.google.com/2005/gml/expr>head>link hrefhttps://www.blogger.com/static/v1/widgets/2944754296-widget_css_bundle.css relstylesheet typetext/css/>meta contenttext/html; charsetUTF-8 http-equivContent-Type/>meta contentblogger namegenerator/>link hrefhttp://blog.teamness.com/favicon.ico relicon typeimage/x-icon/>link hrefhttp://blog.teamness.com/ relcanonical/>link relalternate typeapplication/atom+xml titleTeamness blog - Atom hrefhttp://blog.teamness.com/feeds/posts/default />link relalternate typeapplication/rss+xml titleTeamness blog - RSS hrefhttp://blog.teamness.com/feeds/posts/default?altrss />link relservice.post typeapplication/atom+xml titleTeamness blog - Atom hrefhttps://www.blogger.com/feeds/3886909385533917461/posts/default />link relme hrefhttps://www.blogger.com/profile/04819964959134919122 />!--Cant find substitution for tag blog.ieCssRetrofitLinks-->meta contenthttp://blog.teamness.com/ propertyog:url/>meta contentTeamness blog propertyog:title/>meta contentTeamness is a web application for online project collaboration. It was launched in the summer of 2008 and at the same time we started writing here about its fabulous web adventure. propertyog:description/>title>Teamness blog/title>meta content9BC9081110 nameblogcatalog/>link hrefhttp://www.teamness.com/favicon.ico relshortcut icon typeimage/x-icon/>style idpage-skin-1 typetext/css>!--/** Blogger Template Style* Name: TicTac (Blueberry)* Author: Dan Cederholm* URL: www.simplebits.com* Date: 1 March 2004* Updated by: Blogger Team*//* Variable definitionsVariable nametextcolor descriptionText Colortypecolor default#333>Variable namepagetitlecolor descriptionPage Header Colortypecolor default#FFF>Variable namedatecolor descriptionDate Header Colortypecolor default#999999>Variable nametitlecolor descriptionPost Title Colortypecolor default#993333>Variable namefootercolor descriptionPost Footer Colortypecolor default#999>Variable namesidebartextcolor descriptionSidebar Text Colortypecolor default#999>Variable namesidebarcolor descriptionSidebar Title Colortypecolor default#666>Variable namelinkcolor descriptionLink Colortypecolor default#69c>Variable namevisitedlinkcolor descriptionVisited Link Colortypecolor default#666699>Variable namebodyfont descriptionText Fonttypefontdefaultnormal normal 100% Verdana, sans-serif>Variable namepagetitlefont descriptionPage Header Fonttypefont defaultnormal normal 100% Lucida Grande,Trebuchet MS>Variable nametitlefont descriptionPost Title Fonttypefont defaultnormal bold 130% Lucida Grande,Trebuchet MS>Variable namesidebarheaderfont descriptionSidebar Title Fonttypefont defaultnormal bold 130% Lucida Grande,Trebuchet MS>Variable namestartSide descriptionStart side in blog languagetypeautomatic defaultleft>Variable nameendSide descriptionEnd side in blog languagetypeautomatic defaultright>*//* ---( page defaults )--- */#navbar-iframe { height:0px; visibility:none; display:none !important; opacity:0.0; }#header .teamnessgoback{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10pt;padding-right:5px;padding-top:0px;padding-bottom:0px;text-align:right;vertical-align:top;color:#404040;margin-top: 15px;}#header .teamnessgoback a,#header .teamnessgoback a:visited{color:#EED;margin-top:10px;padding:5px;text-decoration:underline;white-space:nowrap;}#header .teamnessgoback a:hover{background-color: #FFE;color: black;}body {margin: 0;padding: 0;padding-top: 15px;font-size: small;text-align: center;color: #333333;background: #e0e0e0;}blockquote {margin-top: 0;margin-right: 0;margin-bottom: 0;margin-left: 30px;padding-top: 10px;padding-right: 0;padding-bottom: 0;padding-left: 20px;font-size: 88%;line-height: 1.5em;color: #666;background: url(http://www.blogblog.com/tictac_blue/quotes.gif) no-repeat top left;}blockquote p {margin-top: 0;}abbr, acronym {cursor: help;font-style: normal;border-bottom: 1px dotted;}code {color: #996666;}hr {display: none;}img {border: none;}/* unordered list style */ul {list-style: none;margin-left: 10px;padding: 0;}li {list-style: none;padding-left: 14px;margin-bottom: 3px;background: url(http://www.blogblog.com/tictac_blue/tictac_blue.gif) no-repeat left 6px;}/* links */a:link {color: #6699cc;}a:visited {color: #666699;}a:hover {color: #5B739C;}a:active {color: #5B739C;text-decoration: none;}/* ---( layout structure )---*/#outer-wrapper {width: 847px;margin: 0px auto 0;text-align: left;font: normal normal 100% Verdana, sans-serif;background: url(http://www.blogblog.com/tictac_blue/tile_left.gif) repeat-y;}#content-wrapper {margin-left: 42px; /* to avoid the border image */width: 763px;}#main {float: left;width: 460px;margin-top: 20px;margin-right: 0;margin-bottom: 0;margin-left: 0;padding-top: 0;padding-right: 0;padding-bottom: 0;padding-left: 1em;line-height: 1.5em;word-wrap: break-word; /* fix for long text breaking sidebar float in IE */overflow: hidden; /* fix for long non-text content breaking IE sidebar float */}#sidebar {float: right;width: 259px;padding-top: 20px;padding-right: 0px;padding-bottom: 0;padding-left: 0;font-size: 85%;line-height: 1.4em;color: #999999;background: url(http://www.blogblog.com/tictac_blue/sidebar_bg.gif) no-repeat left top;word-wrap: break-word; /* fix for long text breaking sidebar float in IE */overflow: hidden; /* fix for long non-text content breaking IE sidebar float */}/* ---( header and site name )--- */#header-wrapper {margin: 0;padding: 0;font: normal normal 100% Lucida Grande,Trebuchet MS;background: #e0e0e0 url(http://www.blogblog.com/tictac_blue/top_div_blue_left.gif) no-repeat left top;}#header {margin: 0;padding-top: 5px;padding-right: 60px;padding-bottom: 35px;padding-left: 160px;color: #FFFFFF;background: url(http://www.blogblog.com/tictac_blue/top_h1.gif) no-repeat bottom left;}#header h1 {font-size: 200%;text-shadow: #4F73B6 2px 2px 2px;margin-top: 10px;}#header h1 a {text-decoration: none;color: #FFFFFF;}#header h1 a:hover {color: #eee;}/* ---( main column )--- */h2.date-header {margin-top: 0;padding-left: 14px;font-size: 90%;color: #999999;background: url(http://www.blogblog.com/tictac_blue/date_icon_blue.gif) no-repeat left 50%;}.post h3 {margin-top: 0;font: normal bold 130% Lucida Grande,Trebuchet MS;letter-spacing: -1px;color: #993333;}.post {margin-top: 0;margin-right: 0;margin-bottom: 1.5em;margin-left: 0;padding-top: 0;padding-right: 0;padding-bottom: 1.5em;padding-left: 14px;border-bottom: 1px solid #ddd;}.post h3 a,.post h3 a:visited {color: #993333;text-decoration: none;}.post-footer {margin: 0;padding-top: 0;padding-right: 0;padding-bottom: 0;padding-left: 14px;font-size: 88%;color: #999999;background: url(http://www.blogblog.com/tictac_blue/tictac_grey.gif) no-repeat left 8px;}.post img {padding: 6px;border-top: 1px solid #ddd;border-left: 1px solid #ddd;border-bottom: 1px solid #c0c0c0;border-right: 1px solid #c0c0c0;}.addthispanel {background: transparent;border: 0px;}.addthispanel a {text-decoration: none;}.addthispanel img {border: 0px;}.feed-links {clear: both;line-height: 2.5em;}#blog-pager-newer-link {float: left;}#blog-pager-older-link {float: right;}#blog-pager {text-align: center;}/* comment styles */#comments {padding-top: 10px;font-size: 85%;line-height: 1.5em;color: #666;background: #eee url(http://www.blogblog.com/tictac_blue/comments_curve.gif) no-repeat top left;}#comments h4 {margin-top: 20px;margin-right: 0;margin-bottom: 15px;margin-left: 0;padding-top: 8px;padding-right: 0;padding-bottom: 0;padding-left: 40px;font-family: Lucida Grande, Trebuchet MS;font-size: 130%;color: #666;background: url(http://www.blogblog.com/tictac_blue/bubbles.gif) no-repeat 10px 0;height: 29px !important; /* for most browsers */height /**/:37px; /* for IE5/Win */}#comments ul {margin-left: 0;}#comments li {background: none;padding-left: 0;}.comment-body {padding-top: 0;padding-right: 10px;padding-bottom: 0;padding-left: 25px;background: url(http://www.blogblog.com/tictac_blue/tictac_blue.gif) no-repeat 10px 5px;}.comment-body p {margin-bottom: 0;}.comment-author {margin-top: 4px;margin-right: 0;margin-bottom: 0;margin-left: 0;padding-top: 0;padding-right: 10px;padding-bottom: 0;padding-left: 60px;color: #999;background: url(http://www.blogblog.com/tictac_blue/comment_arrow_blue.gif) no-repeat 44px 2px;}.comment-footer {border-bottom: 1px solid #ddd;padding-bottom: 1em;}.deleted-comment {font-style:italic;color:gray;}/* ---( sidebar )--- */.sidebar h2 {margin-top: 0;margin-right: 0;margin-bottom: 0;margin-left: 0;padding-top: 25px;padding-right: 0;padding-bottom: 0;padding-left: 40px;font: normal bold 130% Lucida Grande,Trebuchet MS;color: #666666;height: 32px;background: url(http://www.blogblog.com/tictac_blue/sidebar_icon.gif) no-repeat 10px 15px;height: 32px !important; /* for most browsers */height /**/:57px; /* for IE5/Win */}.sidebar .widget {margin: 0;padding-top: 0;padding-right: 0;padding-bottom: 10px;padding-left: 10px;border-bottom: 1px solid #ddd;}.sidebar li {background: url(http://www.blogblog.com/tictac_blue/tictac_blue.gif) no-repeat left 5px;}.profile-textblock {clear: both;margin-left: 0;}.profile-img {float: left;margin-top: 0;margin-right: 5px;margin-bottom: 5px;margin-left: 0;border: 1px solid #ddd;padding: 4px;}/* ---( footer )--- */.clear { /* to fix IE6 padding-top issue */clear: both;}#footer-wrapper {margin: 0;padding-top: 0;padding-right: 0;padding-bottom: 9px;padding-left: 0;font-size: 85%;color: #ddd;background: url(http://www.blogblog.com/tictac_blue/bottom_sill.gif) no-repeat bottom left;}#footer {margin: 0;padding-top: 20px;padding-right: 320px;padding-bottom: 20px;padding-left: 95px;background: url(http://www.blogblog.com/tictac_blue/bottom_sash_left.gif) no-repeat top left;}/** Page structure tweaks for layout editor wireframe */body#layout #outer-wrapper,body#layout #main,body#layout #sidebar {padding-top: 0;margin-top: 0;}body#layout #outer-wrapper,body#layout #content-wrapper {width: 740px;}body#layout #sidebar {margin-right: 0;margin-bottom: 1em;}body#layout #header,body#layout #footer,body#layout #main {padding: 0;}body#layout #content-wrapper {margin: 0px;}.left-caption { float: left; clear: left; margin: 0pt 10px 3px 0pt; padding: 0.5em; text-align: center; }.right-caption { float: right; margin: 0 0 1em 1.5em; padding: 0.5em; text-align: center; }.center-caption { margin: 0 0 1em 0; padding: 0; text-align: center; }.left-caption img, .right-caption img, .center-caption img { margin: 0 auto; display: block; }.left-caption p, .right-caption p, .center-caption p { margin: 0; font-size: 85%; }.left-caption p span, .right-caption p span, .center-caption p span{ color: rgb(102, 102, 102); }-->/style>link hrefhttps://www.blogger.com/dyn-css/authorization.css?targetBlogID3886909385533917461&zxd4932ce5-c0c3-4719-9b36-e1dd4c337e2d medianone onloadif(media!'all')media'all' relstylesheet/>noscript>link hrefhttps://www.blogger.com/dyn-css/authorization.css?targetBlogID3886909385533917461&zxd4932ce5-c0c3-4719-9b36-e1dd4c337e2d relstylesheet/>/noscript>meta namegoogle-adsense-platform-account contentca-host-pub-1556223355139109/>meta namegoogle-adsense-platform-domain contentblogspot.com/>/head>body>div classnavbar section idnavbar>div classwidget Navbar data-version1 idNavbar1>script typetext/javascript> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener(load, function(){ objectattribute val; }, false); } else { window.attachEvent(onload, function(){ objectattribute val; }); } } /script>div idnavbar-iframe-container>/div>script typetext/javascript srchttps://apis.google.com/js/platform.js>/script>script typetext/javascript> gapi.load(gapi.iframes:gapi.iframes.style.bubble, function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: https://www.blogger.com/navbar/3886909385533917461?origin\x3dhttp://blog.teamness.com, where: document.getElementById(navbar-iframe-container), id: navbar-iframe }); } }); /script>script typetext/javascript>(function() {var script document.createElement(script);script.type text/javascript;script.src //pagead2.googlesyndication.com/pagead/js/google_top_exp.js;var head document.getElementsByTagName(head)0;if (head) {head.appendChild(script);}})();/script>/div>/div>div idouter-wrapper>div idwrap2>!-- skip links for text browsers -->span idskiplinks styledisplay:none;>a href#main>skip to main /a> | a href#sidebar>skip to sidebar/a>/span>div idheader-wrapper>div classheader section idheader>div classwidget Header data-version1 idHeader1>div idheader-inner>div classtitlewrapper>div classteamnessgoback>a hrefhttp://www.teamness.com/>Go to Teamness/a>/div>h1 classtitle>Teamness blog/h1>/div>div classdescriptionwrapper>p classdescription>span>Teamness is a web application for online project collaboration. It was launched in the summer of 2008 and at the same time we started writing here about its fabulous web adventure./span>/p>/div>/div>/div>/div>/div>div idcontent-wrapper>div idcrosscol-wrapper styletext-align:center>div classcrosscol no-items section idcrosscol>/div>/div>div idmain-wrapper>div classmain section idmain>div classwidget Blog data-version1 idBlog1>div classblog-posts hfeed> div classdate-outer> h2 classdate-header>span>Wednesday, July 29, 2009/span>/h2> div classdate-posts> div classpost-outer>div classpost hentry uncustomized-post-template>a name4377068443018356276>/a>h3 classpost-title entry-title>a hrefhttp://blog.teamness.com/2009/07/checking-accessibility-with-online-dns.html>Checking accessibility with online DNS tools/a>/h3>div classpost-header-line-1>/div>div classpost-body entry-content>It appears that yesterday, SoftLayer had a DDoS attack on one of their DNS servers, though nothing official is confirmed yet.br />br />SoftLayer is our hosting provider and a DDoS attack is a distributed denial of service action to make a resource unavailable, in this case a DNS server. Roughly explained, a DNS server is in charge with translating a domain name to an IP address, making it possible for a user to type a name like a hrefhttp://www.teamness.com/>www.teamness.com/a> in the browser address bar and get the proper web page back. Pingdom has a blog post called a hrefhttp://royal.pingdom.com/2009/06/08/a-visual-explanation-of-how-dns-lookups-work/ stylefont-style: italic;>A visual explanation of how DNS lookups work/a>, with a nice picture depicting the process.br />br />All the above means that www.teamness.com wasnt accessible in some areas in the world, at least by the domain name. I tried a few websites that will let you use their DNS servers, to get an idea of where the website wasnt available. Here is the list with these services (I also included IP addresses, since if you have a DNS problem, you might not be able to access them by names):br />br />Website by name: a hrefhttp://www.all-nettools.com/toolbox>http://www.all-nettools.com/toolbox/a>br />Website by IP: a hrefhttp://216.92.207.177/toolbox>http://216.92.207.177/toolbox /a>br />Location: United States - Pennsylvania - Pittsburghbr />br />Website by name: a hrefhttp://www.dnsstuff.com/>http://www.dnsstuff.com//a>br />Website by IP: a hrefhttp://66.36.247.82/>http://66.36.247.82//a>br />Location: United States - Texas - Dallasbr />br />Website by name: a hrefhttp://network-tools.com/>http://network-tools.com/a>br />Website by IP: a hrefhttp://67.222.132.196/>http://67.222.132.196//a>br />Location: United States - New Jersey - Ocean Citybr />br />Website by name: a hrefhttp://ping.eu/>http://ping.eu/a>br />Location: Germany - Berlinbr />br />Website by name: a hrefhttp://www.demon.net/external>http://www.demon.net/external/a>br />Website by IP: a hrefhttp://194.159.246.194/external>http://194.159.246.194/external/a>br />Location: United Kingdom - Scotland - Aberdeenbr />br />Website by name: a hrefhttp://www.knossos.net.nz/checkdomain.cgi>http://www.knossos.net.nz/checkdomain.cgi/a>br />Location: New Zealand - Aucklandbr />br />I used a hrefhttp://whois.domaintools.com/>http://whois.domaintools.com/a> to get the locations.br />br />The interesting thing is that www.teamness.com was accessible through all the above, but not from my machine in Sweden. I asked a friend from Cyprus who was up at that time to check it with a hrefhttp://www.windowsnetworking.com/articles_tutorials/Using-NSLOOKUP-DNS-Server-diagnosis.html>nslookup/a> and it didnt work from his machine either.br />br />And people were on a a hrefhttp://search.twitter.com/search?q&andsdns+softlayer&phrase&ors¬s&tag&langall&from&to&ref&near&within15&unitsmi&since2009-07-28&until2009-07-29&rpp15>re-twitting frenzy/a> about the incident.br />br />More links on the matter:br />ul>li>a hrefhttp://royal.pingdom.com/2009/03/10/the-anatomy-of-a-ddos-attack/>The anatomy of a DDoS attack/a>/li>li>a hrefhttp://groups.google.com/group/blogger-help/web/how-to-identify-a-dns-problem-on-your-computer>How To Identify A DNS Problem On Your Computer/a>/li>li>a hrefhttp://royal.pingdom.com/2008/06/05/14-useful-and-free-online-tools-for-dns-and-network-troubleshooting/>14 useful and FREE online tools for DNS and network troubleshooting/a>/li>/ul>div styleclear: both;>/div>/div>div classpost-footer>div classpost-footer-line post-footer-line-1>span classpost-author vcard>Posted byspan classfn>Paul Marculescu/span>/span>span classpost-timestamp>ata classtimestamp-link hrefhttp://blog.teamness.com/2009/07/checking-accessibility-with-online-dns.html relbookmark titlepermanent link>abbr classpublished title2009-07-29T08:10:00-07:00>8:10 AM/abbr>/a>/span>span classreaction-buttons>/span>span classstar-ratings>/span>span classpost-comment-link>a classcomment-link hrefhttps://www.blogger.com/comment/fullpage/post/3886909385533917461/4377068443018356276 onclick>3comments/a>/span>span classpost-backlinks post-comment-link>/span>span classpost-icons>span classitem-control blog-admin pid-892977042>a hrefhttps://www.blogger.com/post-edit.g?blogID3886909385533917461&postID4377068443018356276&frompencil titleEdit Post>img alt classicon-action height18 srchttps://resources.blogblog.com/img/icon18_edit_allbkg.gif width18/>/a>/span>/span>/div>div classpost-footer-line post-footer-line-2>span classpost-labels>Labels:a hrefhttp://blog.teamness.com/search/label/Startup%20stories reltag>Startup stories/a>,a hrefhttp://blog.teamness.com/search/label/Web%20habits reltag>Web habits/a>/span>/div>div classpost-footer-line post-footer-line-3>div classaddthispanel>script typetext/javascript>addthis_pub teamness;/script>a hrefhttp://www.addthis.com/bookmark.php onclickreturn addthis_sendto() onmouseoutaddthis_close() onmouseoverreturn addthis_open(this, , URL, TITLE)>img alt border0 height16 srchttp://s9.addthis.com/button1-bm.gif width125/>/a>script srchttp://s7.addthis.com/js/152/addthis_widget.js typetext/javascript>/script>/div>/div>/div>/div>/div> /div>/div> div classdate-outer> h2 classdate-header>span>Wednesday, June 10, 2009/span>/h2> div classdate-posts> div classpost-outer>div classpost hentry uncustomized-post-template>a name6913019114942717468>/a>h3 classpost-title entry-title>a hrefhttp://blog.teamness.com/2009/06/built-with-what.html>Built with what?/a>/h3>div classpost-header-line-1>/div>div classpost-body entry-content>I was curious about the server side platforms of some websites I visited recently:br />br />a hrefhttp://www.linkedin.com/ target_blank>LinkedIn/a> - J2EEbr />a hrefhttp://www.flickr.com/ target_blank>Flickr/a>- PHPbr />a hrefhttp://nikonusa.com/ target_blank>NikonUSA/a> - J2EEbr />a hrefhttp://ebay.com/ target_blank>Ebay/a> - Javabr />a hrefhttp://blogspot.com/ target_blank>Blogspot/a> - Google Front Endbr />a hrefhttp://youtube.com/ target_blank>Youtube/a> - PHPbr />a hrefhttp://www.wikipedia.org/ target_blank>Wikipedia/a> - PHPbr />a hrefhttp://stackoverflow.com/ target_blank>Stackoverflow/a> - ASP.NETbr />a hrefhttp://stumbleupon.com/ target_blank>StumbleUpon/a> - PHPbr />a hrefhttp://www.twitter.com/ target_blank>Twitter/a> - Ruby On Railsbr />a hrefhttp://digg.com/ target_blank>Digg/a> - PHPbr />a hrefhttp://www.tfd.com/ target_blank>TheFreeDictionary/a> - ASP.NETbr />a hrefhttp://www.wordpress.com/ target_blank>Wordpress.com/a> - PHPbr />br />A big help came from a hrefhttp://builtwith.com/ target_blank>BuiltWith/a>, a technology information profiler tool. It doesnt limit itself to only the framework (which sometimes it doesnt get), but also to the tools used for analytics and tracking, javascript libraries, CDN solutions and more.br />a hrefhttps://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUZpD_q5QvEV9vsdIp-EK9P8cYSCdG7bhmTJaAOlTZGU0h7u48xZ3mjCQ9NDKrxcw0pVqTJqRrDu8OgOpoeQuxZQRiA7qAJL09VLmGoxDSraZHxefi43B7xNHLtHZLk1pSSgT9-EEl4rA/s1600-h/feeds.PNG onblurtry {parent.deselectBloggerImageGracefully();} catch(e) {}>img alt border0 idBLOGGER_PHOTO_ID_5345707712083339490 srchttps://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUZpD_q5QvEV9vsdIp-EK9P8cYSCdG7bhmTJaAOlTZGU0h7u48xZ3mjCQ9NDKrxcw0pVqTJqRrDu8OgOpoeQuxZQRiA7qAJL09VLmGoxDSraZHxefi43B7xNHLtHZLk1pSSgT9-EEl4rA/s400/feeds.PNG stylemargin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 302px; />/a>br />One can also see a list of websites using a certain technology. For instance a hrefhttp://trends.builtwith.com/?tagframework&tech22606a88-f42e-433f-bcf8-390ca31953ff target_blank>here/a> is some information related to ASP.NET, including a chart that displays the penetration of the technology over a time period on a set of websites queried by BuiltWith.div styleclear: both;>/div>/div>div classpost-footer>div classpost-footer-line post-footer-line-1>span classpost-author vcard>Posted byspan classfn>Paul Marculescu/span>/span>span classpost-timestamp>ata classtimestamp-link hrefhttp://blog.teamness.com/2009/06/built-with-what.html relbookmark titlepermanent link>abbr classpublished title2009-06-10T07:28:00-07:00>7:28 AM/abbr>/a>/span>span classreaction-buttons>/span>span classstar-ratings>/span>span classpost-comment-link>a classcomment-link hrefhttps://www.blogger.com/comment/fullpage/post/3886909385533917461/6913019114942717468 onclick>0comments/a>/span>span classpost-backlinks post-comment-link>/span>span classpost-icons>span classitem-control blog-admin pid-892977042>a hrefhttps://www.blogger.com/post-edit.g?blogID3886909385533917461&postID6913019114942717468&frompencil titleEdit Post>img alt classicon-action height18 srchttps://resources.blogblog.com/img/icon18_edit_allbkg.gif width18/>/a>/span>/span>/div>div classpost-footer-line post-footer-line-2>span classpost-labels>Labels:a hrefhttp://blog.teamness.com/search/label/Web%20habits reltag>Web habits/a>/span>/div>div classpost-footer-line post-footer-line-3>div classaddthispanel>script typetext/javascript>addthis_pub teamness;/script>a hrefhttp://www.addthis.com/bookmark.php onclickreturn addthis_sendto() onmouseoutaddthis_close() onmouseoverreturn addthis_open(this, , URL, TITLE)>img alt border0 height16 srchttp://s9.addthis.com/button1-bm.gif width125/>/a>script srchttp://s7.addthis.com/js/152/addthis_widget.js typetext/javascript>/script>/div>/div>/div>/div>/div> /div>/div> div classdate-outer> h2 classdate-header>span>Friday, June 5, 2009/span>/h2> div classdate-posts> div classpost-outer>div classpost hentry uncustomized-post-template>a name3663957204466703401>/a>h3 classpost-title entry-title>a hrefhttp://blog.teamness.com/2009/06/www-prefix.html>The WWW prefix/a>/h3>div classpost-header-line-1>/div>div classpost-body entry-content>It comes a time in the start of any web business to pick a domain name. This is a laborious task in itself, since pretty much all the cool domain names that resonate with your business are already taken either by the existing competition or by domain pirates.br />br />It was the case with Teamness and after the domain was chosen and we were about to wipe the sweat off our foreheads, we ran into the unruly question of which URL should we promote: a hrefhttp://www.teamness.com/>www.teamness.com/a> or teamness.com ?br />br />There are many pros or cons on neither of them. Some believe its better with the www prefix, others think its nicer without.br />br />font stylefont-weight: bold;>The most important thing is to pick one in the beginning and stick to it./font> We dont want the links pointing to us on the web to be either with a hrefhttp://www.teamness.com/>www.teamness.com/a> or teamness.com.br />br />Another important thing is that font stylefont-weight: bold;>no matter what the visitors are typing, a hrefhttp://www.teamness.com/>www.teamness.com/a> or teamness.com, they must reach Teamness nevertheless/font>. We think its incomprehensibly rude to punish someone who typed teamness.com by sending them to the error page. So a font stylefont-weight: bold;>redirect from one form to the other is mandatory/font>.br />br />We chose a hrefhttp://www.teamness.com/>www.teamness.com/a> over teamness.com and one reason had to do with subdomains: we post ramblings to a hrefhttp://blog.teamness.com/>blog.teamness.com/a>, the private stuff is located at a hrefhttp://my.teamness.com/>my.teamness.com/a> and probably well use more subdomains in the future, so the www form acts as a disambiguator.br />br />There is, however, a technical issue with the www-less domain. The cookies will be set for the whole domain. Each cookie has a domain and a path and the browser sends the cookie to the domain specified in there. If the domain is www.teamness.coma hrefhttp://www.teamness.com/>/a>, the cookie will not be sent to a hrefhttp://blog.teamness.com/>/a>blog.teamness.com, but if the domain is teamness.com, then the cookie will be sent to all subdomains, like blog.teamness.com, my.teamness.com and so on.br />br />Few people use the www prefix in verbal communication as it became implied when referring to a website. Also, when you type the name in the address bar and hit Ctrl+Enter, every browser will add the font stylefont-style: italic;>www./font> Prefix and append font stylefont-style: italic;>.com/font>.div styleclear: both;>/div>/div>div classpost-footer>div classpost-footer-line post-footer-line-1>span classpost-author vcard>Posted byspan classfn>so/span>/span>span classpost-timestamp>ata classtimestamp-link hrefhttp://blog.teamness.com/2009/06/www-prefix.html relbookmark titlepermanent link>abbr classpublished title2009-06-05T06:29:00-07:00>6:29 AM/abbr>/a>/span>span classreaction-buttons>/span>span classstar-ratings>/span>span classpost-comment-link>a classcomment-link hrefhttps://www.blogger.com/comment/fullpage/post/3886909385533917461/3663957204466703401 onclick>0comments/a>/span>span classpost-backlinks post-comment-link>/span>span classpost-icons>span classitem-control blog-admin pid-314949670>a hrefhttps://www.blogger.com/post-edit.g?blogID3886909385533917461&postID3663957204466703401&frompencil titleEdit Post>img alt classicon-action height18 srchttps://resources.blogblog.com/img/icon18_edit_allbkg.gif width18/>/a>/span>/span>/div>div classpost-footer-line post-footer-line-2>span classpost-labels>Labels:a hrefhttp://blog.teamness.com/search/label/Startup%20stories reltag>Startup stories/a>,a hrefhttp://blog.teamness.com/search/label/Web%20habits reltag>Web habits/a>/span>/div>div classpost-footer-line post-footer-line-3>div classaddthispanel>script typetext/javascript>addthis_pub teamness;/script>a hrefhttp://www.addthis.com/bookmark.php onclickreturn addthis_sendto() onmouseoutaddthis_close() onmouseoverreturn addthis_open(this, , URL, TITLE)>img alt border0 height16 srchttp://s9.addthis.com/button1-bm.gif width125/>/a>script srchttp://s7.addthis.com/js/152/addthis_widget.js typetext/javascript>/script>/div>/div>/div>/div>/div> /div>/div> div classdate-outer> h2 classdate-header>span>Friday, May 15, 2009/span>/h2> div classdate-posts> div classpost-outer>div classpost hentry uncustomized-post-template>a name3388948440668162943>/a>h3 classpost-title entry-title>a hrefhttp://blog.teamness.com/2009/05/learning-from-mistakes-and-test-cases.html>Learning from mistakes and test cases/a>/h3>div classpost-header-line-1>/div>div classpost-body entry-content>Pawel a hrefhttp://blog.brodzinski.com/2009/05/what-is-main-benefit-of-writing-test.html target_blank>was questioning/a> the usefulness of test cases in one of his blog posts. I dislike useless documentation as much as any sane developer, but I see a strong reason for having test cases, besides outsourcing the tests, as one of the readers pointed out in the comments. My reason is span stylefont-weight: bold;>regression testing/span>.br />br />Every time you test a new build of the software, you find bugs. Some are easy to reproduce and appear in daily usage scenarios. You want them fixed, otherwise they will get noticed by the users and most probably you dont want that.br />br />In future builds, you would also like to stay free from the previously discovered bugs. Therefore you make notes about the context and the steps that led to the bug appearance. Surely, not every problem you find is worth keeping track of in a test case. A crash when accessing a web page with valid parameters doesnt usually need a test case, as youll probably notice it anyway if it will come back.br />img alt border0 idBLOGGER_PHOTO_ID_5336085978762459426 srchttps://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinFwd_xEtAY5yUEtMwf21UZbegbkfzIHis1R_pxa1ejT_RQcenWHQowitwcfklPuLTPJqLZwmu4HVqJ00rAq1ymHRypLyv9xPHvj785Xyy9hmxrPEg9-E06reERlxxPl_tQGIIoZLjchY/s400/bulbs_s.jpg stylemargin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 160px; height: 240px; />br />At a certain point the build becomes stable and free of any obvious problems, which are easily accessible and reproducible. You find less bugs, but more subtle. The contexts in which they appear are not straightforward. span stylefont-style: italic;>Who wouldve thought to hit the Back and Forward buttons in a wizard 4 times in a row?/span> Still, its a malfunction and, if it doesnt happen only with Konqueror running on SuSE 6, you would probably want to fix it.br />br />You make a note to check this bug in the next build as well. Throughout time, the list of notes is growing. You need to detail the context and the steps span stylefont-weight: bold;>as much as needed/span>, not necessarily as much as possible, because recalling all details in a few months doesnt really work.br />br />Without noticing it, if you didnt want to acknowledge this from the beginning, you have a list of test cases.br />br />In the future, if you think some of the test cases are not worth checking anymore, being obsolete or so, just delete them. Or better yet, mark them obsolete, to be able to revive them with some adjustments.br />br />There is of course, automation, having the computer run a suite of tests for regression, instead of going through a list of test cases yourself. But this comes to show the same thing once again. These automatic tests are, in fact, test cases in a machine readable form.div styleclear: both;>/div>/div>div classpost-footer>div classpost-footer-line post-footer-line-1>span classpost-author vcard>Posted byspan classfn>Paul Marculescu/span>/span>span classpost-timestamp>ata classtimestamp-link hrefhttp://blog.teamness.com/2009/05/learning-from-mistakes-and-test-cases.html relbookmark titlepermanent link>abbr classpublished title2009-05-15T09:11:00-07:00>9:11 AM/abbr>/a>/span>span classreaction-buttons>/span>span classstar-ratings>/span>span classpost-comment-link>a classcomment-link hrefhttps://www.blogger.com/comment/fullpage/post/3886909385533917461/3388948440668162943 onclick>1 comments/a>/span>span classpost-backlinks post-comment-link>/span>span classpost-icons>span classitem-control blog-admin pid-892977042>a hrefhttps://www.blogger.com/post-edit.g?blogID3886909385533917461&postID3388948440668162943&frompencil titleEdit Post>img alt classicon-action height18 srchttps://resources.blogblog.com/img/icon18_edit_allbkg.gif width18/>/a>/span>/span>/div>div classpost-footer-line post-footer-line-2>span classpost-labels>Labels:a hrefhttp://blog.teamness.com/search/label/Team%20collaboration reltag>Team collaboration/a>/span>/div>div classpost-footer-line post-footer-line-3>div classaddthispanel>script typetext/javascript>addthis_pub teamness;/script>a hrefhttp://www.addthis.com/bookmark.php onclickreturn addthis_sendto() onmouseoutaddthis_close() onmouseoverreturn addthis_open(this, , URL, TITLE)>img alt border0 height16 srchttp://s9.addthis.com/button1-bm.gif width125/>/a>script srchttp://s7.addthis.com/js/152/addthis_widget.js typetext/javascript>/script>/div>/div>/div>/div>/div> /div>/div> div classdate-outer> h2 classdate-header>span>Wednesday, April 8, 2009/span>/h2> div classdate-posts> div classpost-outer>div classpost hentry uncustomized-post-template>a name7353340883272137191>/a>h3 classpost-title entry-title>a hrefhttp://blog.teamness.com/2009/04/catch-22-of-functional-specifications.html>The Catch-22 of functional specifications/a>/h3>div classpost-header-line-1>/div>div classpost-body entry-content>Running away from writing functional specifications is a common thing. We prefer to talk about them. When someone joins the team, people from various areas of the project are asked to have a chat with the a hrefhttp://blog.teamness.com/2009/01/how-to-welcome-new-member-in-virtual.html>newcomer/a> and provide her some insights.br />br />However, these discussions have a tendency to repeat themselves in time and also change in a few ways, leading to chaos.br />br />Writing functional specifications helps. Joel Spolsky shows how in a a hrefhttp://www.joelonsoftware.com/articles/fog0000000036.html target_blank>4-part series/a>, which may look daunting to read due to the length, but its basically a 30 minutes lecture and its fun and useful.br />br />Why dont people write specifications, even for a small tool they built, that can be reused and that can clearly state whats going on? The invoked reason is always the same: no time!br />br />This is the a hrefhttp://en.wikipedia.org/wiki/Catch-22#Concept target_blank>Catch-22/a> of functional specifications: people dont have time to write/maintain specifications, because they have to spend time explaining to their colleagues how things work. And they do this, because there are no up to date specifications.div styleclear: both;>/div>/div>div classpost-footer>div classpost-footer-line post-footer-line-1>span classpost-author vcard>Posted byspan classfn>Paul Marculescu/span>/span>span classpost-timestamp>ata classtimestamp-link hrefhttp://blog.teamness.com/2009/04/catch-22-of-functional-specifications.html relbookmark titlepermanent link>abbr classpublished title2009-04-08T07:10:00-07:00>7:10 AM/abbr>/a>/span>span classreaction-buttons>/span>span classstar-ratings>/span>span classpost-comment-link>a classcomment-link hrefhttps://www.blogger.com/comment/fullpage/post/3886909385533917461/7353340883272137191 onclick>1 comments/a>/span>span classpost-backlinks post-comment-link>/span>span classpost-icons>span classitem-control blog-admin pid-892977042>a hrefhttps://www.blogger.com/post-edit.g?blogID3886909385533917461&postID7353340883272137191&frompencil titleEdit Post>img alt classicon-action height18 srchttps://resources.blogblog.com/img/icon18_edit_allbkg.gif width18/>/a>/span>/span>/div>div classpost-footer-line post-footer-line-2>span classpost-labels>Labels:a hrefhttp://blog.teamness.com/search/label/Team%20collaboration reltag>Team collaboration/a>/span>/div>div classpost-footer-line post-footer-line-3>div classaddthispanel>script typetext/javascript>addthis_pub teamness;/script>a hrefhttp://www.addthis.com/bookmark.php onclickreturn addthis_sendto() onmouseoutaddthis_close() onmouseoverreturn addthis_open(this, , URL, TITLE)>img alt border0 height16 srchttp://s9.addthis.com/button1-bm.gif width125/>/a>script srchttp://s7.addthis.com/js/152/addthis_widget.js typetext/javascript>/script>/div>/div>/div>/div>/div> /div>/div> div classdate-outer> h2 classdate-header>span>Thursday, April 2, 2009/span>/h2> div classdate-posts> div classpost-outer>div classpost hentry uncustomized-post-template>a name8519070826569096014>/a>h3 classpost-title entry-title>a hrefhttp://blog.teamness.com/2009/04/ie6-to-support-or-not-to-support.html>IE6 - to support or not to support/a>/h3>div classpost-header-line-1>/div>div classpost-body entry-content>Yesterday I was reading a hrefhttp://royal.pingdom.com/2009/04/01/save-ie6/>this post/a> from the Pingdom blog. I forgot it was the 1st of April, so I thought they went mad.br />br />I realized its a joke when I saw the first testimonial on the a hrefhttp://www.saveie6.com/>SaveIE6/a> website mentioned in the post, testimonial written by a certain i>Steve B. Bangal, Inventor of spaghetti code/i>.br />span classright-caption stylewidth: 254px;>img alt idBLOGGER_PHOTO_ID_5320078115622547170 srchttps://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8kZ3Nw6UdZBCailTSYnh5TEF9mFpFKR-e3jZLHp5J5zwofMXDTWzpjtjDgc-PG62-fqeLdMmnEKmOKlOwAZ66qSxIAdhO9Y7y8lqnqVBFfbr_GDSMwJ9e6sOWnamYviqbk1LWiZIzrG4/s400/ie6-bug_s.jpg stylewidth: 240px; height: 165px; />p>span stylecolor: rgb(102, 102, 102);>Image by /span>a hrefhttp://www.flickr.com/photos/hashir/987015853/ target_blank>hashmil/a>/p>/span>First time I read about this call to action by Robert Nyman a hrefhttp://www.robertnyman.com/2009/02/09/stop-developing-for-internet-explorer-6/>here/a>. Robert is trying to convince web developers to stop writing special code for Internet Explorer 6. And when you want your web pages to look decent in IE6, you need to write special code. People call it span stylefont-style: italic;>hacks/span>.br />br />We didnt discuss yet if were going to stop supporting Internet Explorer 6 in a hrefhttp://www.teamness.com/>Teamness/a>. Its very tempting to do it, given all the frustrations weve been through.br />br />So far, we had span stylefont-weight: bold;>18%/span> of the visits on the a hrefhttp://www.teamness.com/>public website/a> and span stylefont-weight: bold;>6.5%/span> on the a hrefhttp://my.teamness.com/>private one/a> coming from IE6. The numbers are small, so I believe we can start the countdown for casting out the span stylefont-style: italic;>hacks/span>.div styleclear: both;>/div>/div>div classpost-footer>div classpost-footer-line post-footer-line-1>span classpost-author vcard>Posted byspan classfn>so/span>/span>span classpost-timestamp>ata classtimestamp-link hrefhttp://blog.teamness.com/2009/04/ie6-to-support-or-not-to-support.html relbookmark titlepermanent link>abbr classpublished title2009-04-02T06:11:00-07:00>6:11 AM/abbr>/a>/span>span classreaction-buttons>/span>span classstar-ratings>/span>span classpost-comment-link>a classcomment-link hrefhttps://www.blogger.com/comment/fullpage/post/3886909385533917461/8519070826569096014 onclick>2comments/a>/span>span classpost-backlinks post-comment-link>/span>span classpost-icons>span classitem-control blog-admin pid-314949670>a hrefhttps://www.blogger.com/post-edit.g?blogID3886909385533917461&postID8519070826569096014&frompencil titleEdit Post>img alt classicon-action height18 srchttps://resources.blogblog.com/img/icon18_edit_allbkg.gif width18/>/a>/span>/span>/div>div classpost-footer-line post-footer-line-2>span classpost-labels>Labels:a hrefhttp://blog.teamness.com/search/label/Startup%20stories reltag>Startup stories/a>,a hrefhttp://blog.teamness.com/search/label/Web%20habits reltag>Web habits/a>/span>/div>div classpost-footer-line post-footer-line-3>div classaddthispanel>script typetext/javascript>addthis_pub teamness;/script>a hrefhttp://www.addthis.com/bookmark.php onclickreturn addthis_sendto() onmouseoutaddthis_close() onmouseoverreturn addthis_open(this, , URL, TITLE)>img alt border0 height16 srchttp://s9.addthis.com/button1-bm.gif width125/>/a>script srchttp://s7.addthis.com/js/152/addthis_widget.js typetext/javascript>/script>/div>/div>/div>/div>/div> /div>/div> div classdate-outer> h2 classdate-header>span>Sunday, March 29, 2009/span>/h2> div classdate-posts> div classpost-outer>div classpost hentry uncustomized-post-template>a name2444318296731570173>/a>h3 classpost-title entry-title>a hrefhttp://blog.teamness.com/2009/03/recommended-reading-with-twitter.html>Recommended reading with Twitter/a>/h3>div classpost-header-line-1>/div>div classpost-body entry-content>Twitter is a waste of time, some of my friends are saying. Why do I need to know a hrefhttp://current.com/items/89891774/twouble_with_twitters.htm target_blank>what others are doing/a>?br />br />I guess most of the reluctant guys take Twitters incentive, span stylefont-style: italic; font-weight: bold;>What are you doing?/span>, too literally. Surely, this is not interesting in most of the cases. I couldnt care less when others wake up, if their coffee tastes good or if its raining in London. Except if Im going to London, of course. But in that case there are 100 websites to check the weather.br />img alt border0 idBLOGGER_PHOTO_ID_5318605563716711202 srchttps://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZdku6sYJet835VfhC-43jp60zGyDvZpnlALx2vEfgFYbKAraQou9ORfY6oUL0cwWbQsCkBU_4PwSizdeWKf-_KgoiVucbQbYcsP1pb644gDMJvJ2D7kem2gSvTVKXLZhhbi9ZKyondrI/s400/swans.jpg stylemargin: 10px 10px 10px 0pt; float: left; width: 240px; height: 160px; />br />Twitter is a span stylefont-weight: bold;>flexible platform/span>. There are probably a ton of articles out there explaining the benefits of Twitter and the way one may use it. I guess one of Twitters strong points resides in its mass usage. You can see whats hot. For instance, just a hrefhttp://search.twitter.com/search?qearth+hour target_blank>search for Earth hour updates/a> to get an idea.br />br />A few days ago I was reading an article, a hrefhttp://steve.yegge.googlepages.com/ten-challenges target_blank>probably this one/a>, and I realized that amongst the things I read on the web, some of them I would like to keep track of, as in the a hrefhttp://blog.teamness.com/2009/03/3-websites-to-keep-track-of-books.html>case of the books/a>. And I also want to share them.br />br />I could use a hrefhttp://www.delicious.com/ target_blank>Delicious/a> for this, as I do with all my bookmarks, but I wanted something like a stream of articles that are sent to more than my network of people on Delicious.br />br />span stylefont-weight: bold;>Twitter to the rescue./span>br />br />However, I needed something more than just: Hey, I found this nice piece of work - link, more specifically I wanted to be able to differentiate between other updates and the ones referring to articles.br />br />Therefore I prefixed the update with the string span stylefont-weight: bold;>#RR/span>, as an acronym for span stylefont-weight: bold;>Recommended Reading/span>. The hash sign # is there to indicate some sort of a label for that update.br />br />Ok, now I have the procedure in place, but how do I make these updates stand out from the crowd?br />img alt border0 idBLOGGER_PHOTO_ID_5318602747736015138 srchttps://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgM_lSnGkNhW_yXfHarbyBy7CkSnvs1OOElQOOpEtpAthM-ONEjfJ68bhqVc9-IFgvhE9NZdf6kNxVLssAshi2ff5KSTt3ejeeHogKb5cTvUzmXvddJIaw3P2UxpkwGn_zTo9AmkLrCnjQ/s400/buoys.jpg stylemargin: 10px 0pt 10px 10px; float: right; width: 240px; height: 160px; />br />Chris Heilmann had a neat idea on how to dig through his series of updates on Twitter after certain ones. a hrefhttp://www.wait-till-i.com/2008/09/28/useful-tweets-with-pipe/ target_blank>Here/a> he describes how he used a hrefhttp://pipes.yahoo.com/ target_blank>Yahoo Pipes/a> to drill after tweets ending in a §, the character he appends to each update he considers useful. Then he processed the last 5 tweets with Javascript to display them in a panel on his blog.br />br />I shamelessly a hrefhttp://pipes.yahoo.com/pipes/pipe.info?_id839250028c8c36570145554b0bcd190c target_blank>cloned/a> Chris pipe and changed it a bit to match my needs. I wanted a feed with the recommended reading updates, which is easy to get by changing a parameter in the pipe URL that tells the pipe what to render as result.br />br />Here is the a hrefhttp://pipes.yahoo.com/pipes/pipe.run?_id839250028c8c36570145554b0bcd190c&_renderrss&id15095949 target_blank>RSS feed/a> with the recommended reading from Teamness. Please feel free to subscribe to it.br />br />I also kept the Twitter id in the pipe configurable, so if you mark some of your updates in the same way, prefixed with span stylefont-weight: bold;>#RR/span>, you may use the same pipe by changing only the id below:br />br />span stylecolor: rgb(51, 51, 255);font-family:courier new; >http://pipes.yahoo.com/pipes/pipe.run?_id839250028c8c36570145554b0bcd190c&_renderrss&/span>span stylefont-weight: bold; color: rgb(51, 51, 255);font-family:courier new; >id15095949/span>div styleclear: both;>/div>/div>div classpost-footer>div classpost-footer-line post-footer-line-1>span classpost-author vcard>Posted byspan classfn>Paul Marculescu/span>/span>span classpost-timestamp>ata classtimestamp-link hrefhttp://blog.teamness.com/2009/03/recommended-reading-with-twitter.html relbookmark titlepermanent link>abbr classpublished title2009-03-29T06:14:00-07:00>6:14 AM/abbr>/a>/span>span classreaction-buttons>/span>span classstar-ratings>/span>span classpost-comment-link>a classcomment-link hrefhttps://www.blogger.com/comment/fullpage/post/3886909385533917461/2444318296731570173 onclick>2comments/a>/span>span classpost-backlinks post-comment-link>/span>span classpost-icons>span classitem-control blog-admin pid-892977042>a hrefhttps://www.blogger.com/post-edit.g?blogID3886909385533917461&postID2444318296731570173&frompencil titleEdit Post>img alt classicon-action height18 srchttps://resources.blogblog.com/img/icon18_edit_allbkg.gif width18/>/a>/span>/span>/div>div classpost-footer-line post-footer-line-2>span classpost-labels>Labels:a hrefhttp://blog.teamness.com/search/label/Team%20collaboration reltag>Team collaboration/a>,a hrefhttp://blog.teamness.com/search/label/Web%20habits reltag>Web habits/a>/span>/div>div classpost-footer-line post-footer-line-3>div classaddthispanel>script typetext/javascript>addthis_pub teamness;/script>a hrefhttp://www.addthis.com/bookmark.php onclickreturn addthis_sendto() onmouseoutaddthis_close() onmouseoverreturn addthis_open(this, , URL, TITLE)>img alt border0 height16 srchttp://s9.addthis.com/button1-bm.gif width125/>/a>script srchttp://s7.addthis.com/js/152/addthis_widget.js typetext/javascript>/script>/div>/div>/div>/div>/div> /div>/div> /div>div classblog-pager idblog-pager>span idblog-pager-older-link>a classblog-pager-older-link hrefhttp://blog.teamness.com/search?updated-max2009-03-29T06:14:00-07:00&max-results7 idBlog1_blog-pager-older-link titleOlder Posts>Older Posts/a>/span>/div>div classclear>/div>div classblog-feeds>div classfeed-links>Subscribe to:a classfeed-link hrefhttp://blog.teamness.com/feeds/posts/default target_blank typeapplication/atom+xml>Comments (Atom)/a>/div>/div>/div>/div>/div>div idsidebar-wrapper>div classsidebar section idsidebar>div classwidget HTML data-version1 idHTML2>h2 classtitle>Search the blog/h2>div classwidget-content>form idcse-search-box actionhttp://www.google.com/cse> div> input value008014413450697225606:yadlaqmn8nc namecx typehidden/> input valueUTF-8 nameie typehidden/> input nameq size31 typetext/> input valueSearch namesa typesubmit/> /div>/form>script srchttp://www.google.com/coop/cse/brand?formcse-search-box&langen typetext/javascript>/script>/div>div classclear>/div>/div>div classwidget HTML data-version1 idHTML1>h2 classtitle>Subscribe to our posts/h2>div classwidget-content>table>tr>td>a hrefhttp://feeds2.feedburner.com/Teamness relalternate titleSubscribe to Teamness blog typeapplication/rss+xml>img alt styleborder:0 srchttp://www.feedburner.com/fb/images/pub/feed-icon16x16.png/>/a>/td>td>a hrefhttp://feeds2.feedburner.com/Teamness relalternate titleSubscribe to Teamness blog typeapplication/rss+xml>Subscribe in a reader/a>/td>/tr>tr>td>a hrefhttp://feedburner.google.com/fb/a/mailverify?uriTeamness&locen_US titleSubscribe to Teamness blog>img alt styleborder:0 srchttp://paulmarculescu.googlepages.com/icon_email.gif/>/a>/td>td>a hrefhttp://feedburner.google.com/fb/a/mailverify?uriTeamness&locen_US titleSubscribe to Teamness blog by email>Subscribe by email/a>/td>/tr>/table>div stylemargin-top: 10px; padding-top: 10px;>!-- AddThis Button BEGIN -->script typetext/javascript>addthis_pub teamness;/script>a onmouseoverreturn addthis_open(this, , URL, TITLE) onmouseoutaddthis_close() hrefhttp://www.addthis.com/bookmark.php onclickreturn addthis_sendto()>img border0 width125 alt srchttp://s9.addthis.com/button1-bm.gif height16/>/a>script srchttp://s7.addthis.com/js/152/addthis_widget.js typetext/javascript>/script>!-- AddThis Button END -->/div>/div>div classclear>/div>/div>div classwidget Profile data-version1 idProfile1>h2>People behind this blog/h2>div classwidget-content>a hrefhttps://www.blogger.com/profile/04819964959134919122>img altMy photo classprofile-img height80 src//1.bp.blogspot.com/_R4XvdXGHYBI/S9S7gVxRdvI/AAAAAAAAA4I/QKC11wkF9XE/S220-s80/_DSC9650+copy.jpg width80/>/a>dl classprofile-datablock>dt classprofile-data>a classprofile-name-link g-profile hrefhttps://www.blogger.com/profile/04819964959134919122 relauthor stylebackground-image: url(//www.blogger.com/img/logo-16.png);>Paul Marculescu/a>/dt>dd classprofile-textblock>Im passionate about web and I focus most of this passion working on a hrefhttp://www.teamness.com>Teamness/a>, an online project collaboration platform intended to provide a human way of managing projects./dd>/dl>a classprofile-link hrefhttps://www.blogger.com/profile/04819964959134919122 relauthor>View my complete profile/a>div classclear>/div>/div>/div>div classwidget LinkList data-version1 idLinkList1>h2>Popular posts/h2>div classwidget-content>ul>li>a hrefhttp://blog.teamness.com/2008/12/10-practices-to-be-efficient-in-virtual.html>10 practices to be efficient in a virtual team/a>/li>li>a hrefhttp://blog.teamness.com/2008/10/are-you-confident-in-saas-tools.html>Are you confident in SaaS tools?/a>/li>li>a hrefhttp://blog.teamness.com/2008/10/monitor-your-web-presence.html>Monitor your web presence/a>/li>li>a hrefhttp://blog.teamness.com/2008/11/5-questions-to-ask-yourself-when.html>5 questions to ask yourself when evaluating project management tools/a>/li>li>a hrefhttp://blog.teamness.com/2008/11/teamness-case-study-wedding-photography.html>Teamness case study - wedding photography/a>/li>li>a hrefhttp://blog.teamness.com/2008/11/data-segregation-and-stockholm-syndrome.html>Data segregation and the Stockholm syndrome/a>/li>/ul>div classclear>/div>/div>/div>div classwidget Label data-version1 idLabel1>h2>Things we write about/h2>div classwidget-content list-label-widget-content>ul>li>a dirltr hrefhttp://blog.teamness.com/search/label/Web%20habits>Web habits/a>span dirltr>(35)/span>/li>li>a dirltr hrefhttp://blog.teamness.com/search/label/Startup%20stories>Startup stories/a>span dirltr>(26)/span>/li>li>a dirltr hrefhttp://blog.teamness.com/search/label/Team%20collaboration>Team collaboration/a>span dirltr>(26)/span>/li>li>a dirltr hrefhttp://blog.teamness.com/search/label/Teamness%20case%20studies>Teamness case studies/a>span dirltr>(12)/span>/li>/ul>div classclear>/div>/div>/div>div classwidget BlogArchive data-version1 idBlogArchive1>h2>Look through the archive/h2>div classwidget-content>div idArchiveList>div idBlogArchive1_ArchiveList>ul classhierarchy>li classarchivedate expanded>a classtoggle hrefjavascript:void(0)>span classzippy toggle-open> ▼ /span>/a>a classpost-count-link hrefhttp://blog.teamness.com/2009/>2009/a>span classpost-count dirltr>(29)/span>ul classhierarchy>li classarchivedate expanded>a classtoggle hrefjavascript:void(0)>span classzippy toggle-open> ▼ /span>/a>a classpost-count-link hrefhttp://blog.teamness.com/2009/07/>July/a>span classpost-count dirltr>(1)/span>ul classposts>li>a hrefhttp://blog.teamness.com/2009/07/checking-accessibility-with-online-dns.html>Checking accessibility with online DNS tools/a>/li>/ul>/li>/ul>ul classhierarchy>li classarchivedate collapsed>a classtoggle hrefjavascript:void(0)>span classzippy> ► /span>/a>a classpost-count-link hrefhttp://blog.teamness.com/2009/06/>June/a>span classpost-count dirltr>(2)/span>/li>/ul>ul classhierarchy>li classarchivedate collapsed>a classtoggle hrefjavascript:void(0)>span classzippy> ► /span>/a>a classpost-count-link hrefhttp://blog.teamness.com/2009/05/>May/a>span classpost-count dirltr>(1)/span>/li>/ul>ul classhierarchy>li classarchivedate collapsed>a classtoggle hrefjavascript:void(0)>span classzippy> ► /span>/a>a classpost-count-link hrefhttp://blog.teamness.com/2009/04/>April/a>span classpost-count dirltr>(2)/span>/li>/ul>ul classhierarchy>li classarchivedate collapsed>a classtoggle hrefjavascript:void(0)>span classzippy> ► /span>/a>a classpost-count-link hrefhttp://blog.teamness.com/2009/03/>March/a>span classpost-count dirltr>(7)/span>/li>/ul>ul classhierarchy>li classarchivedate collapsed>a classtoggle hrefjavascript:void(0)>span classzippy> ► /span>/a>a classpost-count-link hrefhttp://blog.teamness.com/2009/02/>February/a>span classpost-count dirltr>(6)/span>/li>/ul>ul classhierarchy>li classarchivedate collapsed>a classtoggle hrefjavascript:void(0)>span classzippy> ► /span>/a>a classpost-count-link hrefhttp://blog.teamness.com/2009/01/>January/a>span classpost-count dirltr>(10)/span>/li>/ul>/li>/ul>ul classhierarchy>li classarchivedate collapsed>a classtoggle hrefjavascript:void(0)>span classzippy> ► /span>/a>a classpost-count-link hrefhttp://blog.teamness.com/2008/>2008/a>span classpost-count dirltr>(38)/span>ul classhierarchy>li classarchivedate collapsed>a classtoggle hrefjavascript:void(0)>span classzippy> ► /span>/a>a classpost-count-link hrefhttp://blog.teamness.com/2008/12/>December/a>span classpost-count dirltr>(10)/span>/li>/ul>ul classhierarchy>li classarchivedate collapsed>a classtoggle hrefjavascript:void(0)>span classzippy> ► /span>/a>a classpost-count-link hrefhttp://blog.teamness.com/2008/11/>November/a>span classpost-count dirltr>(11)/span>/li>/ul>ul classhierarchy>li classarchivedate collapsed>a classtoggle hrefjavascript:void(0)>span classzippy> ► /span>/a>a classpost-count-link hrefhttp://blog.teamness.com/2008/10/>October/a>span classpost-count dirltr>(6)/span>/li>/ul>ul classhierarchy>li classarchivedate collapsed>a classtoggle hrefjavascript:void(0)>span classzippy> ► /span>/a>a classpost-count-link hrefhttp://blog.teamness.com/2008/09/>September/a>span classpost-count dirltr>(4)/span>/li>/ul>ul classhierarchy>li classarchivedate collapsed>a classtoggle hrefjavascript:void(0)>span classzippy> ► /span>/a>a classpost-count-link hrefhttp://blog.teamness.com/2008/08/>August/a>span classpost-count dirltr>(6)/span>/li>/ul>ul classhierarchy>li classarchivedate collapsed>a classtoggle hrefjavascript:void(0)>span classzippy> ► /span>/a>a classpost-count-link hrefhttp://blog.teamness.com/2008/07/>July/a>span classpost-count dirltr>(1)/span>/li>/ul>/li>/ul>/div>/div>div classclear>/div>/div>/div>div classwidget HTML data-version1 idHTML3>h2 classtitle>Teamness on Twitter/h2>div classwidget-content>div idtwitter_div stylepadding: 0px 10px;>ul idtwitter_update_list>/ul>a idtwitter-link styledisplay:block;text-align:right; hrefhttp://twitter.com/teamness>follow Teamness on Twitter/a>/div>script srchttp://twitter.com/javascripts/blogger.js typetext/javascript>/script>script srchttp://twitter.com/statuses/user_timeline/teamness.json?callbacktwitterCallback2&count3 typetext/javascript>/script>/div>div classclear>/div>/div>div classwidget HTML data-version1 idHTML4>div classwidget-content>a hrefhttp://www.blogged.com/directory/business>img border0 altBusiness Blog Directory srchttp://www.blogged.com/icons/vn_paulm24_1470857.gif titleBusiness Blog Directory/>/a>/div>div classclear>/div>/div>/div>/div>!-- spacer for skins that want sidebar and main to be the same height-->div classclear> /div>/div>!-- end content-wrapper -->div idfooter-wrapper>div classfooter no-items section idfooter>/div>/div>/div>/div>!-- end outer-wrapper -->script typetext/javascript>var gaJsHost ((https: document.location.protocol) ? https://ssl. : http://www.);document.write(unescape(%3Cscript src + gaJsHost + google-analytics.com/ga.js typetext/javascript%3E%3C/script%3E));/script>script typetext/javascript>var pageTracker _gat._getTracker(UA-3780855-3);pageTracker._initData();pageTracker._trackPageview();/script>script typetext/javascript srchttps://www.blogger.com/static/v1/widgets/2028843038-widgets.js>/script>script typetext/javascript>window__wavt AOuZoY4l6_FQyqVJw58xZqAhRH-Ie-F59Q:1770839488585;_WidgetManager._Init(//www.blogger.com/rearrange?blogID\x3d3886909385533917461,//blog.teamness.com/,3886909385533917461);_WidgetManager._SetDataContext({name: blog, data: {blogId: 3886909385533917461, title: Teamness blog, url: http://blog.teamness.com/, canonicalUrl: http://blog.teamness.com/, homepageUrl: http://blog.teamness.com/, searchUrl: http://blog.teamness.com/search, canonicalHomepageUrl: http://blog.teamness.com/, blogspotFaviconUrl: http://blog.teamness.com/favicon.ico, bloggerUrl: https://www.blogger.com, hasCustomDomain: true, httpsEnabled: false, enabledCommentProfileImages: true, gPlusViewType: FILTERED_POSTMOD, adultContent: false, analyticsAccountNumber: , encoding: UTF-8, locale: en, localeUnderscoreDelimited: en, languageDirection: ltr, isPrivate: true, isMobile: false, isMobileRequest: false, mobileClass: , isPrivateBlog: false, isDynamicViewsAvailable: true, feedLinks: \x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Teamness blog - Atom\x22 href\x3d\x22http://blog.teamness.com/feeds/posts/default\x22 /\x3e\n\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/rss+xml\x22 title\x3d\x22Teamness blog - RSS\x22 href\x3d\x22http://blog.teamness.com/feeds/posts/default?alt\x3drss\x22 /\x3e\n\x3clink rel\x3d\x22service.post\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Teamness blog - Atom\x22 href\x3d\x22https://www.blogger.com/feeds/3886909385533917461/posts/default\x22 /\x3e\n, meTag: \x3clink rel\x3d\x22me\x22 href\x3d\x22https://www.blogger.com/profile/04819964959134919122\x22 /\x3e\n, adsenseHostId: ca-host-pub-1556223355139109, adsenseHasAds: false, adsenseAutoAds: false, boqCommentIframeForm: true, loginRedirectParam: , view: , dynamicViewsCommentsSrc: //www.blogblog.com/dynamicviews/4224c15c4e7c9321/js/comments.js, dynamicViewsScriptSrc: //www.blogblog.com/dynamicviews/a61ea7faac3eb272, plusOneApiSrc: https://apis.google.com/js/platform.js, disableGComments: true, interstitialAccepted: false, sharing: {platforms: {name: Get link, key: link, shareMessage: Get link, target: }, {name: Facebook, key: facebook, shareMessage: Share to Facebook, target: facebook}, {name: BlogThis!, key: blogThis, shareMessage: BlogThis!, target: blog}, {name: X, key: twitter, shareMessage: Share to X, target: twitter}, {name: Pinterest, key: pinterest, shareMessage: Share to Pinterest, target: pinterest}, {name: Email, key: email, shareMessage: Email, target: email}, disableGooglePlus: true, googlePlusShareButtonWidth: 0, googlePlusBootstrap: \x3cscript type\x3d\x22text/javascript\x22\x3ewindow.___gcfg \x3d {\x27lang\x27: \x27en\x27};\x3c/script\x3e}, hasCustomJumpLinkMessage: false, jumpLinkMessage: Read more, pageType: index, pageName: , pageTitle: Teamness blog}}, {name: features, data: {}}, {name: messages, data: {edit: Edit, linkCopiedToClipboard: Link copied to clipboard!, ok: Ok, postLink: Post Link}}, {name: template, data: {name: custom, localizedName: Custom, isResponsive: false, isAlternateRendering: false, isCustom: true}}, {name: view, data: {classic: {name: classic, url: ?view\x3dclassic}, flipcard: {name: flipcard, url: ?view\x3dflipcard}, magazine: {name: magazine, url: ?view\x3dmagazine}, mosaic: {name: mosaic, url: ?view\x3dmosaic}, sidebar: {name: sidebar, url: ?view\x3dsidebar}, snapshot: {name: snapshot, url: ?view\x3dsnapshot}, timeslide: {name: timeslide, url: ?view\x3dtimeslide}, isMobile: false, title: Teamness blog, description: Teamness is a web application for online project collaboration. It was launched in the summer of 2008 and at the same time we started writing here about its fabulous web adventure., url: http://blog.teamness.com/, type: feed, isSingleItem: false, isMultipleItems: true, isError: false, isPage: false, isPost: false, isHomepage: true, isArchive: false, isLabelSearch: false}});_WidgetManager._RegisterWidget(_NavbarView, new _WidgetInfo(Navbar1, navbar, document.getElementById(Navbar1), {}, displayModeFull));_WidgetManager._RegisterWidget(_HeaderView, new _WidgetInfo(Header1, header, document.getElementById(Header1), {}, displayModeFull));_WidgetManager._RegisterWidget(_BlogView, new _WidgetInfo(Blog1, main, document.getElementById(Blog1), {cmtInteractionsEnabled: false, lightboxEnabled: true, lightboxModuleUrl: https://www.blogger.com/static/v1/jsbin/3314219954-lbx.js, lightboxCssUrl: https://www.blogger.com/static/v1/v-css/828616780-lightbox_bundle.css}, displayModeFull));_WidgetManager._RegisterWidget(_HTMLView, new _WidgetInfo(HTML2, sidebar, document.getElementById(HTML2), {}, displayModeFull));_WidgetManager._RegisterWidget(_HTMLView, new _WidgetInfo(HTML1, sidebar, document.getElementById(HTML1), {}, displayModeFull));_WidgetManager._RegisterWidget(_ProfileView, new _WidgetInfo(Profile1, sidebar, document.getElementById(Profile1), {}, displayModeFull));_WidgetManager._RegisterWidget(_LinkListView, new _WidgetInfo(LinkList1, sidebar, document.getElementById(LinkList1), {}, displayModeFull));_WidgetManager._RegisterWidget(_LabelView, new _WidgetInfo(Label1, sidebar, document.getElementById(Label1), {}, displayModeFull));_WidgetManager._RegisterWidget(_BlogArchiveView, new _WidgetInfo(BlogArchive1, sidebar, document.getElementById(BlogArchive1), {languageDirection: ltr, loadingMessage: Loading\x26hellip;}, displayModeFull));_WidgetManager._RegisterWidget(_HTMLView, new _WidgetInfo(HTML3, sidebar, document.getElementById(HTML3), {}, displayModeFull));_WidgetManager._RegisterWidget(_HTMLView, new _WidgetInfo(HTML4, sidebar, document.getElementById(HTML4), {}, displayModeFull));/script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]