Blog

Blu Twitter Client 

Wednesday, March 10, 2010 7:12:52 AM

If your after a twitter client with a clean modern GUI, take a look at Blu Twitter client.

http://www.thirteen23.com/experiences/desktop/blu/

Blu Screenshot

OpenSuSe 11.2 and Multimedia HOWTO 

Wednesday, February 24, 2010 4:54:03 AM

Thought i'd give a quick blog for people who want to use OpenSuSe 11.2 for Multimedia.

If your using GNOME as your desktop, you can use the following 1-click install for Codecs:

                 http://opensuse-community.org/codecs-gnome.ymp

If your using KDE as your desktop, you can use the following 1-click install for Codecs:

                 http://opensuse-community.org/codecs-kde.ymp

For DVD playback click on the following:

                 http://opensuse-guide.org/ymp/dvd.ymp

For MPlayer and VLC media players click on the following links:

                 http://packman.links2linux.org/install/mplayer     

                 http://packman.links2linux.org/install/vlc


For NVIDIA driver installation click on the following link:

                 http://opensuse-community.org/nvidia.ymp

For AMD/ATI driver installation click on the following link:

                 http://opensuse-community.org/ati.ymp

There are a lot more simple 1-click installs, remember google is your friend.

WHINCUP REIGNS SUPREME IN ABU DHABI 

Sunday, February 21, 2010 12:43:41 AM

 

TeamVodafone’s Jamie Whincup has taken a clean  sweep of the Yas V8 400, winning the second 200km leg of the season opener at Abu Dhabi’s  Yas Marina Circuit last night.
The reigning champion, who started from the front row of the grid, was virtually unchallenged over the 43 lap race and went on to take the chequered flag four seconds ahead of Mark Winterbottom.
TeamVodafone’s Commodores enjoyed the perfect debut and Whincup acknowledged his team had given him a rocketship this weekend.
“The car was bullet-proof, and we were sort of in control from the start,” Whincup said.
“I am almost in shock from what has panned out this weekend. Having a brand-new car, a brand-new circuit and to almost have a perfect weekend, well that’s good enough. It is just an amazing feeling.
“We have five or six little issues that you can’t see from the outside that we’re going to have to improve before too long, but it’s all pretty good – I can’t believe I’ve won two from two.”
Teammate Craig Lowndes,  was fifth in yesterday’s race, and sits third in the Championship standings with 249 points.
“Overall it was a great weekend for the team,” Lowndes said
“I didn’t quite get the finish I would have liked today but to finish in the top five is still a good result considering the hurdles we faced coming into this round.
“We have a little bit of work to do ahead of next weekend’s event in Bahrain but I am fortunate to be part of one of the most dedicated teams in pitlane, so I know no stone will be left unturned in terms of preparation.
 
The team will head straight to Bahrain to prepare for next weekend’s second round of the Series, the Gulf Air Desert 400.
 
2010 V8 Supercar Championship Series Points Standings after Race 2 of 26
1. Jamie Whincup, 300pts
2. Mark Winterbottom, 267pts
3. Craig Lowndes, 249pts
4. Shane Van Gisbergen, 231pts
5. James Courtney, 222pts
6. Lee Holdsworth, 207pts
7. Rick Kelly, 198pts
8. Paul Dumbrell, 165pts
9. Steven Johnson, 152pts
10. Jonathon Webb, 141pts
 
V8 Supercar Championship Series Race Two Results
1. Jamie Whincup
2. Mark Winterbottom
3. Shane Van Gisbergen
4. 15 Rick Kelly
5. Craig Lowndes
6. James Courtney
7. Lee Holdsworth
8. Steven Johnson
9. Russell Ingall
10. Jason Bright
 

First and Second for Team Vodafone in Race 1 

Saturday, February 20, 2010 8:54:14 PM

Team Vodafone finishes the first race is Abu Dhabi in 1st (Jamie Whincup) and 2nd (Craig Lowndes) place.

Great start to the 2010 Season. 

Follow Team Vodafone on Twitter, Facebook, Youtube and RSS 

Thursday, February 18, 2010 8:55:40 AM

Team Vodafone adds social networking to their website:

Twitter Facebook Youtube RSS

Team Vodafone Launches new Website 

Thursday, February 18, 2010 8:49:42 AM

Team Vodafone has launched its 2010 Website.

http://www.teamvodafone.com.au/

Team Vodafone Website

Twitter Clients 

Friday, January 29, 2010 4:13:45 PM

If your looking for Windows Twitter clients.. Take a look at these:

http://seesmic.com/seesmic_desktop/look/features/

http://www.sobees.com/

http://www.digitweet.com/

http://code.google.com/p/wittytwitter/

As I find more clients I'll add them to my list.

PLINQO adds missing features to LINQ to SQL 

Sunday, January 24, 2010 6:14:27 AM

While the LINQ to SQL technology is amazing it does have some missing features.

That is until now.... Take a look at PLINQO  ( http://plinqo.com/ )

Comparison Operators

db.User.ByAge(21, CodeSmith.Data.Linq.ComparisonOperator.GreaterThan);

Detach

Task task = null;
using (var context = new TrackerDataContext())
{
    task = context.Task.FirstOrDefault(t => t.Id == 1);
    task.Detach();
}
 
task.StatusId = 1;
 
using (var context2 = new TrackerDataContext())
{
    context2.Task.Attach(task, true);
    context2.SubmitChanges();
}

Clone

using (var context = new TrackerDataContext())
{
    var u = context.Manager.User.GetByKey(1);
    User clonedUser = u.Clone();
    clonedUser.Id = 0;
    context.User.InsertOnSubmit(clonedUser);
    context.SubmitChanges();
}

Serialization

Here is a sample of serializing an object using PLINQO.

Task task = context.Task.GetByKey(1);
string xml = task.ToXml();
byte[] b = task.ToBinary();

Deserialization is also made simple with PLINQO

task = Task.FromXml(xml);
task = Task.FromBinary(b);

Query Result Cache
//query is cached using the default settings
var tasks = context.Task.ByAssignedId(UserId).FromCache();
 
//query result is now cached 300 seconds
var approvedUsers = context.User.ByIsApproved(true).FromCache(300);

Cache Manager

CacheManager.Set("user-17", user, CacheSettings.FromDuration(30));
User user = CacheManager.Get<User>("user-17");
CacheManager.Remove("user-17");

Many to Many Relationships

Auditing

Rules Engine


A rule for the minimum length of UserName is added.

static partial void AddSharedRules()
{
    RuleManager.AddShared<User>(new CustomRule<string>("UserName", "UserName must be 5 characters.", MinLengthUserName));
}
 
private static bool MinLengthUserName(string username)
{
    if (String.IsNullOrEmpty(username) || username.Length < 5)
        return false;
    else
        return true;
}

When any rules are broken, no data is updated and a nice list of the rules broken is returned.

using (var context = new TrackerDataContext())
{
    User user = new User();
    context.User.InsertOnSubmit(user);
    context.SubmitChanges();
}

Performance Improvements

Batch Updates and Deletes

Stored Procedures with multiple result sets

Future Queries


Here is a quick sample.

// build up multiple queries
var q1 = db.User
    .ByEmailAddress("<a class="linkification-ext" href="mailto:one@test.com" title="Linkification: mailto:one@test.com">one@test.com</a>")
    .Future();
     
var q2 = db.Task
    .Where(t => t.Summary == "Test")
    .Future();
     
// this triggers the loading of all the future queries
var users = q1.ToList();
No data is retrieved until q1.ToList(); is executed. At that time, PLINQO knows to execute all the future queries automatically. The data is both batched and not retrieved until it is needed.

Not only can you queue up execution of queries for the future, the results can be cached as well. Again, PLINQO makes things easy. Here's a quick look at FutureCache.
// cache these results for 120 seconds
var q1 = db.User
    .ByEmailAddress("<a class="linkification-ext" href="mailto:one@test.com" title="Linkification: mailto:one@test.com">one@test.com</a>")
    .FutureCache(120);
 
var q2 = db.Task
    .Where(t => t.Summary == "Test")
    .FutureCache(120);
 
// this triggers the loading of all the future queries
var users = q1.ToList();

Linq to SQL Profiler

The list goes on and on and on...

If your serious about LINQ to SQL you really need to take a look at PLINQO... Its amazing.

Android 2.0 now a supported Platform... 

Friday, January 15, 2010 8:12:51 AM

CastleSoft is now developing software for android phones, netbooks, tablets and PC's.

Android-2.0.png

If you need an application for your new Google Nexus phone or Netbook/Tablet device.

CastleSoft can develop an application for your business requirements.

Website updated to new Mojoportal 2.3.3.4 

Wednesday, January 13, 2010 6:10:18 AM

The castlesoft website was updated to the latest Mojoportal 2.3.3.4.

Some of the new features since our last update include:

  • New File Manager UI
  • Floating Admin Tools bars
  • Blog Paging
  • Feed Manager Improvements
  • Page Comments
  • IFrame Content
  • Contact Form Improvements
  • Forum Improvement
  • Shared Files Improvement
  • Upgraded to the latest CKeditor

For more information on Mojoportal visit www.mojoportal.com

Page 1 of 5 1 2 3 4 5 > >> 
Copyright 2008 CastleSoft

Site Map | Printable View | © 2008 - 2010 CastleSoft