Loading navigation

Atlas

Your web-based eye in the sky

Road maps, satellite views, directions, GPS tracking, and more! Atlas is the easiest way to find what you're looking for.

Open

Ready to get started?

Open Atlas now.
Details

Want more information?

Read more about Atlas.

Bugs

Bug tracking made stupid easy

More advanced than Post-it notes, less complicated than Team System. We've stripped the bloat from traditional bug tracking systems and dramatically simplified the whole mess.

Open

Ready to get started?

Open Bugs now.
Details

Want more information?

Read more about Bugs?

Folders

Your files, on the internets

Store your digital photos, music, movies and documents online. Work with files in your web browser like you would on your desktop.

Open

Ready to get started?

Open Folders now.
Details

Want more information?

Read more about Folders.

Gadgets

Mini-applications for Windows Live

Gadgets customize your Windows Live homepage, putting you in charge of what information you'd like to interact with.

Open

Ready to get started?

Add all of our gadgets to your Live.com page.
Details

Want more information?

Read more about the gadgets we've created for Live.com.

Profile

Me, myself, and I

Name

unknown

Address

unknown

Scripts

JavaScript Framework designed for .NET gurus

Built for software developers, Scripts is an object oriented JavaScript framework with a programming model similar to the Microsoft .NET Framework.

Open

Ready to get started?

Open the examples and browse through the documentation.
Details

Want more information?

Read more about Scripts.
Your status has been updated.

Status

Let your friends know what you're up to

What are you doing?

Where are you at?

FreshLogicStudios.Scripts.Console

Code

<script type="text/javascript">

   FreshLogicStudios.Scripts.Console.SetIn(document.getElementById('ConsoleIn'));

   FreshLogicStudios.Scripts.Console.SetOut(document.getElementById('ConsoleOut'));

   FreshLogicStudios.Scripts.Console.WriteLine('<span style="color:blue;">Console initialized...</span>');

</script>

<h2>Console In</h2>

<div>

   <input id="ConsoleIn" type="text" /> <a href="#" class="Button" onclick="FreshLogicStudios.Scripts.Console.ReadLine(); return false;">Evaluate</a>

</div>

<h2>Console Out</h2>

<div class="Code">

   <code id="ConsoleOut"></code>

</div>

 

Console In

Evaluate

Console Out

FreshLogicStudios.Scripts.Drawing.Point

Code

var pointOutput = document.getElementById('PointOutput');

var point = new FreshLogicStudios.Scripts.Drawing.Point(0, 0);

           

pointOutput.innerHTML = FreshLogicStudios.Scripts.String.Format('point = ({0}, {1})<br />', point.X, point.Y);

           

point.Offset(20, 100);

pointOutput.innerHTML += FreshLogicStudios.Scripts.String.Format('offset point = ({0}, {1})', point.X, point.Y);

Output

FreshLogicStudios.Scripts.Drawing.Size

Code

var sizeOutput = document.getElementById('SizeOutput');

var size = new FreshLogicStudios.Scripts.Drawing.Size(0,0);

           

sizeOutput.innerHTML = FreshLogicStudios.Scripts.String.Format('size.IsEmpty() = {0}<br />', size.IsEmpty());

sizeOutput.innerHTML += FreshLogicStudios.Scripts.String.Format('size.Height = {0}<br />', size.Height);

sizeOutput.innerHTML += FreshLogicStudios.Scripts.String.Format('size.Width = {0}<br /><br />', size.Width);

           

size.Height = 200;

size.Width = 400;

sizeOutput.innerHTML += FreshLogicStudios.Scripts.String.Format('size.IsEmpty() = {0}<br />', size.IsEmpty());

sizeOutput.innerHTML += FreshLogicStudios.Scripts.String.Format('size.Height = {0}<br />', size.Height);

sizeOutput.innerHTML += FreshLogicStudios.Scripts.String.Format('size.Width = {0}<br />', size.Width);

           

Output

FreshLogicStudios.Scripts.Guid

Code

var guid = FreshLogicStudios.Scripts.Guid.NewGuid();

var guid2 = FreshLogicStudios.Scripts.Guid.Empty;

var guidOutput = document.getElementById('GuidOutput');

           

guidOutput.innerHTML = FreshLogicStudios.Scripts.String.Format('guid.ToString() = {0}<br />', guid.ToString());

guidOutput.innerHTML += FreshLogicStudios.Scripts.String.Format('guid2.ToString() = {0}<br />', guid2.ToString());

guidOutput.innerHTML += FreshLogicStudios.Scripts.String.Format('guid.CompareTo(guid2) = {0}<br />', guid.CompareTo(guid2));

guidOutput.innerHTML += FreshLogicStudios.Scripts.String.Format('guid.Equals(guid2) = {0}<br />', guid.Equals(guid2));

 

Output

FreshLogicStudios.Scripts.String

Code

document.getElementById('StringOutput').innerHTML = FreshLogicStudios.Scripts.String.Format('{0} {1} {2} {3} {4} {5}{6}.', 'An', 'example', 'of', 'FreshLogicStudios.Scripts.String.Empty.Format', 'and', 'FreshLogicStudios.Scripts.String.Empty', FreshLogicStudios.Scripts.String.Empty);

 

Output

FreshLogicStudios.Scripts.Uri

Code

var uriOutput = document.getElementById('UriOutput');

var uri = new FreshLogicStudios.Scripts.Uri('http://scripts.freshlogicstudios.com/Documentation/FreshLogicStudios.Scripts.Uri.html');

           

uriOutput.innerHTML = FreshLogicStudios.Scripts.String.Format('uri.GetAbsolutePath() = {0}<br />', uri.GetAbsolutePath());

uriOutput.innerHTML += FreshLogicStudios.Scripts.String.Format('uri.GetAbsoluteUri() = {0}<br />', uri.GetAbsoluteUri());

uriOutput.innerHTML += FreshLogicStudios.Scripts.String.Format('uri.GetAuthority() = {0}<br />', uri.GetAuthority());

uriOutput.innerHTML += FreshLogicStudios.Scripts.String.Format('uri.GetFragment() = {0}<br />', uri.GetFragment());

uriOutput.innerHTML += FreshLogicStudios.Scripts.String.Format('uri.GetHost() = {0}<br />', uri.GetHost());

uriOutput.innerHTML += FreshLogicStudios.Scripts.String.Format('uri.GetPathAndQuery() = {0}<br />', uri.GetPathAndQuery());

uriOutput.innerHTML += FreshLogicStudios.Scripts.String.Format('uri.GetPort() = {0}<br />', uri.GetPort());

uriOutput.innerHTML += FreshLogicStudios.Scripts.String.Format('uri.GetQuery() = {0}<br />', uri.GetQuery());

uriOutput.innerHTML += FreshLogicStudios.Scripts.String.Format('uri.GetScheme() = {0}<br />', uri.GetScheme());

uriOutput.innerHTML += FreshLogicStudios.Scripts.String.Format('uri.IsDefaultPort() = {0}<br />', uri.IsDefaultPort());

uriOutput.innerHTML += FreshLogicStudios.Scripts.String.Format('uri.IsFile() = {0}<br />', uri.IsFile());

uriOutput.innerHTML += FreshLogicStudios.Scripts.String.Format('uri.IsLoopback() = {0}<br />', uri.IsLoopback());

Output

FreshLogicStudios.Scripts.DateTime

Code

var dateTimeOutput = document.getElementById('DateTimeOutput');

var dateTime = new FreshLogicStudios.Scripts.DateTime(2006, 4, 17, 14, 22, 48);

 

dateTimeOutput.innerHTML += FreshLogicStudios.Scripts.String.Format('(d) Short date: {0} <br />', dateTime.ToString('d'));

dateTimeOutput.innerHTML += FreshLogicStudios.Scripts.String.Format('(D) Long date: {0} <br />', dateTime.ToString('D'));

dateTimeOutput.innerHTML += FreshLogicStudios.Scripts.String.Format('(t) Short time: {0} <br />', dateTime.ToString('t'));

dateTimeOutput.innerHTML += FreshLogicStudios.Scripts.String.Format('(T) Long time: {0} <br />', dateTime.ToString('T'));

dateTimeOutput.innerHTML += FreshLogicStudios.Scripts.String.Format('(f) Full date/short time: {0} <br />', dateTime.ToString('f'));

dateTimeOutput.innerHTML += FreshLogicStudios.Scripts.String.Format('(F) Full date/long time: {0} <br />', dateTime.ToString('F'));

dateTimeOutput.innerHTML += FreshLogicStudios.Scripts.String.Format('(g) General date/short time: {0} <br />', dateTime.ToString('g'));

dateTimeOutput.innerHTML += FreshLogicStudios.Scripts.String.Format('(G) General date/long time (default): {0} <br />', dateTime.ToString('G'));

dateTimeOutput.innerHTML += FreshLogicStudios.Scripts.String.Format('(M) Month: {0} <br />', dateTime.ToString('M'));

dateTimeOutput.innerHTML += FreshLogicStudios.Scripts.String.Format('(s) Sortable: {0} <br />', dateTime.ToString('s'));

dateTimeOutput.innerHTML += FreshLogicStudios.Scripts.String.Format('(Y) Year: {0} <br />', dateTime.ToString('Y'));

Output