Locations of visitors to this page

...
    Blog Search       Minimize  

             
    #Comments       Minimize  
  1. Re: C#: InvokeRequired -- the nice easy way (by creating a delegate on the fly)

    x

    --SkySigal

  2. Re: Silverlight: Using a GridSplitter to collapse/expand panels on a double click

    I need some help with this. The code you have is great, but I'm having trouble with the gridsplitte...

    --Rob

  3. Re: C#: Trig: Converting Cartesian Coordinates (X,Y) to Polar Coordinates

    Just as a note... and I know you have the values as double... but make sure you pass the values as d...

    --Pabinator

  4. Re: ICommand versus ICommandHandler + ICommandMessage

    Nice article. It is rather confusing though. A lot of the examples are misleading, and I'm not reall...

    --TigerShark

  5. Re: ExtensionMethods

    Not happening...Oh Well. Have other things to do today. If you want to get in contact...send a snail...

    --Sky

  6. Re: ExtensionMethods

    AGH!

    --Sky

  7. Re: ExtensionMethods

    Again?

    --Sky

  8. Re: ExtensionMethods

    Hum...another try..

    --Sky

  9. Re: ExtensionMethods

    Test to see if i figured out google apps insane (ly complete) new security...

    --Sky

  10. Re: ExtensionMethods

    Got to fix my sight's email functionality! Just saw this Tony. You *did* taunt me. And that's why I...

    --Sky


             
...
    Sprouting Synapses       Minimize  

             
    The Blog is dead. Long Live the Wiki       Print   Minimize  

Yup...I've killed this blog.

The reasons are several:

  • The primary reason is that I've come to hate DNN that much. I can't bear to go back in and fight it one more time. So I'm just going to let it rot here in the breeze tills it falls off the tree and that's that.
  • I have a new home - it's perfect for me. Go check it out:
    • http://skysigal.com
    • It's organized. It's in markdown.It's exactly the type of system I need. Check it out.

Peace out!

 


             

Well…that was a TOTAL nightmare…

I didn’t think I could hate DNN more.

I was wrong.

Gonna Get Rough…

Sorry for the appearance for a while…going to have to do an in-situ update of this crappy old DNN site…

And things are going to go …shpong… while I remove a custom skin, and try to get back to something upgradeable…

Design for the Mobile

 

Rank . Country . . . . . Population . . Subs . Sm'phones . Migr.Rt . . Per Capita
1 . . . . Singapore . . . . . . . . .   4.9 . . .   8.1 . . .   4.4 . . . . 54% . . . . 90%
2 . . . . Hong Kong ***  . . . . .   8.0 . . . 14.0 . . .   4.9 . . . . 35% . . . . 61%
3 . . . . Sweden . . . . . . . . . .    9.3 . . . 13.6 . . .    4.8 . . . . 35% . . . . 52%
4 . . . . Australia  . . . . . . . . .  21.6 . . . 29.8 . . . 10.2 . . . . 34% . . . . 47%
5 . . . . Spain  . . . . . . . . . . .  45.5 . . . 58.9 . . . 20.8 . . . . 35% . . . . 46%
tie 6 . . Denmark *  . . . . . . .    5.5  . . .  7.6 . . .   2.4 . . . . 32% . . . . 44%
tie 6 . . Israel ***  . . . . . . . .    7.0 . . . 11.0 . . .   3.1 . . . . 28% . . . . 44%
tie 8 . . Finland *  . . . . . . . .    5.4 . . .   9.6 . . .   2.3 . . . . 24% . . . . 43%
tie 8 . . Norway *  . . . . . . . .    4.9 . . .   6.2 . . .    2.1 . . . . 34% . . . . 43%
10 . . . New Zealand ** . . . .    4.3 . . .   5.5 . . .   1.8 . . . . 33% . . . . 42%

 

Src: http://bit.ly/t4YFl9

Parenting

I don't care how popular Lil' Wayne is, my son knows I would break both of his legs long before I would allow him to walk out of the house with his pants falling off his butt. Such a stance doesn't always makes me popular -- and the house does get tense from time to time -- but I'm his father, not his friend.

Friends bow to peer pressure. Parents say, "No, and that's the end of it."

The way I see it, my son can go to therapy later if my strict rules have scarred him. But I have peace knowing he'll be able to afford therapy as an adult because I didn't allow him to wear or do whatever he wanted as a kid.

Src:http://bit.ly/rw7qjI

Could not get much worse

 

HELSINKI (Reuters) - Nokia's long-awaited Windows phones may be too little, too late in the smartphone war dominated by Apple and Google, despite positive reviews by handset critics.
Its first Windows model, the Lumia 800, has won little interest from consumers, with only 2 percent of Europeans in the market for a smartphone saying they would pick it, according to a survey by Exane BNP Paribas.

Never thought I would see the day, but with Windows 8 only coming out at the end of next year, MS, as a desktop (cause that’s what the next cellphone is) OS provider, is basically sunk.

Old Newspapers

… and my Dad…

image

Src: http://bit.ly/ssph7Q

Complex v. Complicated v. Simple v. Sh**

I’m still annoyed. Last week someone wrote off a whole bunch of work because it was too complex.

Reminded me of Amadeus….”too many notes.”

Simple really means “guess what – if it’s easy there’s lots of competition”. A burger joint is a simple. It’s repetitious, easily understood, and frankly nobody cares. You own a burger joint, you aren’t making the world any better.

Complicated is the opposite. A complicated system means it has too many wires, bits, pieces, etc. hanging out all over the place. its expensive to test, expensive to keep it together, impossible to update. And that, rightly so (given a business driver) should be torn apart to make something that can be less costly to work on, maintain, and provide additional value as time goes by.

But throwing Complicated out to get back to Simple is an idiots game. It means no progress, always going back to the lowest common denominator of progress.  You cant get far with simple (can’t build anything tall, or new, or special if you only don’t try something new).

But Complex is not the same thing as Complicated.

http://en.wikipedia.org/wiki/Complexity

Complex means many moving parts.  To achieve large vision, you need to be able to handle the complex (skyscrapers have a myriad of systems in them that a small house doesn’t).

And it really depends on the architect whether those parts are put together in a Simple or Complicated way.

And frankly, code often appears simple to ‘write from scratch’ when you start out…but it quickly get’s complicated.

You need strategies to break the Complex down into repeatable patterns that help you achieve completion, while keeping the large project simple.

It it stays simple as it gets more and more complex, it either because

  • you’re frankly not pushing the envelope very hard,
  • you’re a god at managing developers and upskilling them to write simple, clean code at both the micro and macro level. Fat chance. There aren’t many of those types of leaders.
  • Or you’re encapsulating code into libraries as you go, thinking hard about reuse to make the custom code as little as possible.

PS:
Making Complicated Complex is the worst of everything. It's sh**.
The only good news in that strategy is that if you do that you’ll quickly be out of business before the project is finished, and you’ll save the world from your mistakes.

PPS: Scott’s being going on about this for years.

Anglo-Saxon boozers

Britain is the drunk man of Europe. Alcohol consumption in France, Germany and Italy is down by between 37 and 52 per cent since 1980. But in the UK it is up nine per cent, with binge drinkers sinking more booze than ever, putting unprecedented pressure on the NHS, police and social services.

Src: http://ind.pn/t5XDTN

And as for NZ…it’s depressing: http://bit.ly/uCDkYw

NZ’s shame

 

"Bullying and fighting is a national issue”

That’s unfortunately true. But if that weren’t bad enough, what happened to this 14 year old girl is sooooo far beyond “bullying”!
A school beating that leaves here with spinal injuries?!? Are you kidding?!?

“Adriana Kemp has several screws in her head to help her recover from spinal injuries after she was repeatedly punched by two girls at Flaxmere College.”

That’s criminal assault! God help our children if the country can’t recognize what that was.

http://www.nzherald.co.nz/nz/news/article.cfm?c_id=1&objectid=10773681

Get well soon, young girl.

And shame on you, http://www.flaxmerecollege.co.nz/ – teachers (and students!) -- for letting this happen to one of your own, for not getting her an ambulance, and for trying to explain it away as “a national issue”.

Why Configuration is more than dumb AppSettings

 

I just wrote this in some code comments above a Service in XActLib.

Thought it could be useful to someone else.

    /// <remarks>
    /// <para>
    /// I had better explain why I consider Configuration an area trickier than most...
    /// </para>
    /// <para>
    /// THe first issue is that .NET10 came out touting an Xml based configuration solution.
    /// That's great...except that it's really only been available on Server and Desktop.
    /// If you were developing for Compact Framework -- or later Ag -- you were stuffed
    /// and had to come up with an alternate strategy.
    /// </para>
    /// <para>
    /// Secondly, the default config file requires IO access. Ie...not easily Sandboxed,
    /// and therefore needs elevated permissions...not a ton, but still, it's not Green.
    /// </para>
    /// <para>
    /// And it turns out you can't get around that with IsolatedStorage -- the default 
    /// configuration system doesn't take it into account.
    /// </para>
    /// <para>
    /// Then there's AppSettings. Which is a basically not much better than an INI file.
    /// Not only does it render untyped variables, which are always a bug waiting to happen, 
    /// but values are parsed upon retrieval (ie a poorly formatted string blows
    /// up late in execution, rather than in an early bootstrap event). Goes against the 
    /// maintenance pattern of Break Early.
    /// </para>
    /// <para>
    /// AppSettings, or ApplicationSettings are Monolithic. They are designed for an app...
    /// with no notion of Modules being added dynamically later.
    /// </para>
    /// <para>
    /// Configuration of an app is so core...yet the .NET implementation requires dependencies. 
    /// Want an app setting? Ur...you need to add a reference to System.Configuration.
    /// </para>
    /// <para>
    /// It's it's infrastructure. Not only that, it's 
    /// a Vendor's (in this case MS) infrastructure. Your app, should be protected from changes
    /// in their product.
    /// </para>
    /// <para>
    /// I'm sure I've forgotten some of the other reasons the config system has made
    /// me gnash my teeth over the years, but what's above should be enough of a reason as to
    /// why one should use a more Modular, Green, Typed, Dynanic Configuration system
    /// </para>
    /// </remarks>
    #G.A       Minimize  

             
Copyright 2007 by Sky Sigal