News Archives 
   
(click month to expand)
  

Recent Technology News Stories

Solentive News
Event Calendar [ ASP.NET 2.0 / C# ]  [click for more...]
Basic Calendar Control of ASP.NET 2.0 can be extended to cater one of most frequent requirement of tracking events, project milestones, history, schedule etc.
11/04/2008   [Link] Neeraj Saluja
Remaining Characters Counter  [click for more...]

Recently I was developing a webform (asp.net) where the user could submit his feedback, and one of the requirements was that the user should not enter more than a set number of characters in his message, so I thought it would be real nice for the end user to know how many more characters he still can type until the maximum limit is reached.

In order to allow that functionality, I created a asp.net multiline textbox for text input and an html readonly text field (for displaying number of characters until the maximum).

Then, I created a Javascript function and called it every time the contents of the multiline textbox changed (onKeyUp and onChange events).

Below is the code:

<html>
<head>

<script language="JavaScript">

function CountChars(text,long)
{
var maxlength = new Number(long);
var myLength = text.value.length;
document.forms[0].Counter.value = maxlength - myLength;
if (myLength > maxlength) {
text.value = text.value.substring(0,maxlength);
}
}
</script>

</head>
<body>

<form id="Form1" runat="server">

<asp:Textbox mode="multiline" id="txtMessage" runat="server" /><br />

<input type="text" name="Counter" readonly="readonly" />

</form>

</body>
</html>

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    Util.SetTextBoxProperties(txtMessage, True)
End Sub

Below is the SetTextBoxProperties method, which actually did the work:

Public Sub SetTextBoxProperties(ByVal txt As TextBox)
    txt.Attributes.Add("onKeyUp", "CountChars(this," & txt.MaxLength & ")")
    txt.Attributes.Add("onChange", "CountChars(this," & txt.MaxLength & ")")

End Sub
11/04/2008   [Link]
Number Validation and Formatting using Javascript  [click for more...]
Numberic value validation and formatting using Javascript
11/04/2008   [Link] Shoki
Google Analytics ASP.NET Grid Counter  [click for more...]
If you need to enumerate the items within a GridView, ListView or any data-bound ASP.NET control the Google Analytics ASP.NET Grid Counter can help you to make it easy.
11/04/2008   [Link] Luis Ramirez
ASP.NET MVC - Part 1  [click for more...]
A look at the ASP.NET MVC Application in ASP.NET Extensions 3.5
11/04/2008   [Link] Mark Nischalke
Outlook add-in to unlock blocked attachments in .Net  [click for more...]
An Outlook add-in written in .Net which allows blocked file attachments to be unlocked
11/04/2008   [Link] TheCodeKing
ASP.NET 3.5 Extensions Preview - AJAX History Management  [click for more...]
Storing ajax history points and navigating using the browser's back and forward buttons
11/04/2008   [Link] Mina Shawky
Entity Framework Complete with Designer! - Move Over LINQ to SQL  [click for more...]

Ok, I realize that this title is a bit lofty, and I don't want to give the impression that I don't love LINQ to SQL... but in paroozing around, I see this blog (http://blogs.msdn.com/adonet/archive/2008/04/09/entity-framework-ado-net-data-services-to-ship-with-vs-2008-sp1-net-3-5-sp1.aspx) that confirms the EF designer and other goodness coming in the SP1 release.

While there isn't a date attached to that, it's still great to see that it'll be out soon (and from a pretty official source) :)

Peace,
-Timothy

11/04/2008   [Link]
The Chicken Dance  [click for more...]

image I recently had the pleasure of attending a 3-day agile boot-camp event offered by Headspring Systems and taught by Jeffrey Palermo.

This was an excellent training event, and I plan to steal be inspired to use some of his methodologies at Interface Technical Training.

One of the methods learned at the boot-camp was proper ways to use source control.  I enjoyed the discussion so much, I used one of my GTD collection tools, jott.com, to make sure I would remember to blog about it.  Jeffrey named one of his processes the check-in dance.  By the time jott.com sent me my message it read this way:

Be sure to blog about the chicken dance...

Ok, so jott.com is not perfect.  It does however provide an interesting laugh here and there.

11/04/2008   [Link]
ASP.NET & Comet: Bringing Sockets back  [click for more...]
Implementing a socket based Comet solution in ASP.NET
11/04/2008   [Link] wxv
New Article: Silverlight Basics - XAML and Layout  [click for more...]

If you've already tried getting into Silverlight and stopped via frustration from not knowing some basics, then hopefully this article will rekindle your desire to dive in. This article simply covers the various layout options you have and some simple XAML nuances: Silverlight Basics - XAML and Layout

11/04/2008   [Link]
Kigg Starter Kit Now Available  [click for more...]
Kigg is a Digg-like application developed with ASP.NET MVC Framework, LINQ to SQL, and ASP.NET AJAX. Download this starter kit to learn how these technologies can work together seamlessly in a Web application.
11/04/2008   [Link]
An ASP.NET/AJAX Interface for Utorrent  [click for more...]
An ASP.NET/AJAX interface for the utorrent application.
11/04/2008   [Link] mattsrebatespam
SyntaxHighlighter Plug-in for Tinymce 3.X WYSIWYG Editor  [click for more...]

SyntaxHighlighter Plug-in for Tinymce 3.X is ready now. I don’t know why tinymce development team had to change the way of writing plug-in for the tinymce, they say it’s more modular.  What bothered me really is that there is no backward compatibility. That’s you must upgrade (Actually it’s rather migrate) your plug-in to the new way.  E.g. one of the new changes rename the folder javascripts to js :)

Anyway, I have upgraded the plug-in I talked about here, to work on tinymce 3.x. To get it running on your site please use the attached file in this post and follow the same instructions on this blog entry.


Hope this helps

11/04/2008   [Link]
JSBasic - a BASIC to JavaScript compiler  [click for more...]
In this C#-project BASIC source code is compiled to JavaScript and run in a browser.
11/04/2008   [Link] Daniel Flower
Code Camps this weekend!  [click for more...]

CodeCampLogo There are two code camps this weekend:

I will be speaking at the Pittsburgh Code Camp on Refactoring - a topic that is very dear to me.

Register now and come along to talk code.

 

We are hiring!  Do you want to write beautiful code in a Test Driven, Refactored, Agile .NET software company in the heart of Washington DC and work on cool products?  Take the code test and send your resume along with why you want to join Thycotic to tddjobs@thycotic.com.

11/04/2008   [Link]
Experts (Part Deux)  [click for more...]

Some of the experts at the Launch 2008 Montreal Technical Readiness 2008: Bertrand, Laurent Duveau, Etienne Tremblay and Mario Cardinal.

Very very crowded!

BTW, I forgot to credit Jean-Luc David for the picture in my previous post.  Thanks JL!  Check his pictures here: http://www.flickr.com/photos/jldavid

 

11/04/2008   [Link]
Two New ASP.NET AJAX Videos  [click for more...]
Joe Stagner drops more ASP.NET AJAX knowledge with two new videos that demonstrate using basic ASP.NET authentication in an AJAX application and implementing infinite data patterns in AJAX.
11/04/2008   [Link]
A base SharePoint web part for AJAX in ASP.NET 3.5  [click for more...]
A base SharePoint web part to support AJAX in ASP.NET 3.5
11/04/2008   [Link] Albert Lu
A sign that you are no longer a startup.  [click for more...]
100_0455

Ok, so it is a really bad pun.  It is tough writing blog post titles sometimes. :)

Anyway, we finally got a beautiful metallic official sign for our office after inhabiting our office space for almost two years.  (Now if we could just do something about that door!). 

 

 

In our first office suite in Vienna (VA) we had a good excuse for not having a sign since it was shared space and we weren't allowed sign-age.

In our current space, we actually lasted almost two years with this paper sign.  Not exactly glamorous but it did the job.

100_0453

This got me thinking ... when is the moment that you are no longer a startup? 

A few facts about Thycotic's beginnings:

  • We were profitable from day one.
  • Our software development consulting business has always been a stable, profitable area.
  • On the product side, Secret Server is self funded, started small and has slowly built a solid customer base.
  • The company was officially formed in 1996 but only hired its first employee other than me in 2004.

So how do we identify a change from startup to mature company?
(if it is has even really happened to us yet)

Could it be?

  • The day you finally turn off the email that tells you when someone bought your product.
  • The day the founder can take more than one consecutive week of vacation.
  • The day you don't know how many employees are in the company (this has already happened but that is just because I have a hard time figuring it out on the fly).
  • The day that the company hires someone the founder didn't hire or even meet.
  • The day you walk by someone in the hall you have seen often but have no idea who they are.
  • The day you are bought out by some monster corporation. (assuming you want to be bought out ... which we don't)

What would you define as the tipping point?  In the meantime, we are going to continue admiring our new sign. :)

 

Jonathan Cogley is the CEO and founder of Thycotic Software, a .NET consulting company and ISV in Washington DC.  Our product, Secret Server is a enterprise password manager system for teams to secure their passwords.  Is your team still storing passwords in Excel?

11/04/2008   [Link]
Copyright © 2007 Solentive | Disclaimer | Contact | Home