20/02: Books to Read

Category: Lists
Posted by: Chiefmillso
Books to read in my lifetime

Totals:
Life: (0 read / 1 planned)
Career: (0 reader / 1 planned)

Books to Read (Life):
  1. Tuesdays with Morrie

Books to Read (Career):
  1. Essential Windows Workflow

20/02: Places to See

Category: Lists
Posted by: Chiefmillso

The following are places I would love to visit in my lifetime.

Totals:

(0 visited / 1 planned )

Places to See:

  1. Great Wall of China

19/02: Beer List

Category: Lists
Posted by: Chiefmillso

Total Count:

16 beers.

Current Favourite:

Sol Cerveza

The List:

  1. Carlton Draught
  2. Carlton Mid
  3. Carlton Pure Blonde
  4. Tooheys New
  5. Tooheys Old
  6. XXXX Gold
  7. XXXX Bitter
  8. Sol Cerveza
  9. Alambra Reserva 1928
  10. Coopers Sparkling Ale
  11. Coopers Pale Ale
  12. Gage Road Pils
  13. Leffe's Blond
  14. Leffe's Bruin
  15. Kriek (Cherry)
  16. Balthica 3
Category: Coding
Posted by: Chiefmillso
Reference:

Use Reflection wisely and be aware of the list Costly functions vs the fast ones
Fast and Light Functions
typeof

Object.GetType

typeof == Object.GetType

Type equivalence APIs (including typehandle operator overloads)

get_Module

get_MemberType

Some of the IsXX predicate APIs

New token/handle resolution APIs in the .NET Framework 2.0



Costly Functions

GetXX APIs (MethodInfo, PropertyInfo, FieldInfo, and so on)

GetCustomAttributes

Type.InvokeMember

Invoke APIs (MethodInfo.Invoke, FieldInfo.GetValue, and so on)

get_Name (Name property)

Activator.CreateInstance


powered by performancing firefox

06/11: Online Resume

Category: General
Posted by: Chiefmillso

Document Status: Web 2.0 Beta

Current as at: November 2006

The 30 second elevator speech:

* Knowledge from multiple disciplines is the key to good problem solving - best tool for the job + out of the box thinking.

* Self Improvement - daily study, RSS is your friend, community + open source collaboration.

* Aspiration, dedication,

 

Career:

 

Skills:

Application Design, Development and Project Management

Technologies: Agile Development, TargetProcess, Trac, Continuous Integration

Examples:

* MetrixHQ

- Scalable enterprise application.

- Close customer relationship

- Used TargetProcess for agile software development practices.

* AutoBestBuys

- Integration tool to find optimally priced vehicles against valuations.

- Developed using RAD approach with TDD to deliver prototype within budget + ahead of schedule.

* Pivot Software

- Involved in planning and technology consultation to deliver next version of existing knowledge management software.

.NET (3 years) + Mono (1 year)

Skills: WinForms, Systems Integration

* BookGarden eCommerce integration

* AutoBestBuys

- Scalable, plugin-approach for multiple websites + multiple AI strategies for text-matching against erroneous input data.

 

Database Development

Technologies: SQL Server 2000 & TSQL, MySql, PostGresql, SqlLite, MS Access, Persistence frameworks

* DotNetNuke

- Experience porting DotNetNuke modules (specifically DALs) between SQL Server and MsAccess.

* XPO, CSLA.NET

- Extensive experience with XPO persistence frameworks for scalable enteprise level applications.

- Some experience with CSLA.NET in an enterprise business object framework.

Web -

Technologies: ASP.NET, PHP, JS, CSS, AJAX, HTML, XML, JSON, Web Service

Practices: Design, Deployment, Maintenance

Examples:

* SIIB Enterprise Management Application

- Provide security enhancements and improve general practices used.

* DotNetNuke Modules

Category: General
Posted by: Chiefmillso

I've created a CodeRush plugin of the Visual Studio Guidelines by Todd Davis.

http://www.codeproject.com/useritems/Guidelines.asp

 

This is for CodeRush 2.0 and was compiled in VS2003.

Let me know any bugs etc

Download: CR_Guidelines.dll

Category: General
Posted by: Chiefmillso

I've made a rough port of the JSON.NET serialization and parsing framework to .NET 1.1.

JSON.NET.zip

I've also added some extensions like attributes for non-serialization and a reflection based property tree lookup:

EXAMPLE:

json["orchard"]["trees"][0]["fruits"][1]

Equivalent to the fourth fruit object in the fruits collection in the first tree in the trees collection of the orchard.

(I think).

-- I will put this up on codeplex when I have some time --

Category: General
Posted by: Chiefmillso

Sometimes you just need to remove the subversion metadata from a directory tree.

OTS.Utilities.SvnRemove.exe

Drag and drop the folder on it.

Category: General
Posted by: Chiefmillso

I backported the DX_CodeStyleEnforcer from Joel Fjorden to .NET 1.1.

I also added a small rendering delay which allows DX to draw correctly when you have the output, debugging panes open and they minimise over the editor window.

Here is the DLL:

DX_CodeStyleEnforcer.dll

All credit to Joel for a fantastic and novel DXCore plugin - cant wait for the next version.

Kudos to the DevExpress guys for everything they do... especially XPO.

 

Technorati tags: , ,
Category: General
Posted by: Chiefmillso

I've created a simple command line console app that can set the windows volume:

SoundApp.zip

USAGE: SoundApp.exe [0-255] where [0-255] is a number that represents the volume level.

If a SoundApp.exe.config file exists, the SoundApp will use the mixer id from it, otherwise it will default to mixer id 0.
Use a different mixer id to access the different sound cards in your system.

 

EXAMPLE:

Use it in batch scripts or my favourite, slickrun.

I use MagicWords: mute, unmute - for instant sound control.

I also recommend PandoraBrowse with the MagicWord: music