RE: The cost of putting small websites online

2012-04-01 Thread Andrew Coates (DPE AUSTRALIA)


If you're an MSDN subscriber, then you get Azure usage as part of that 
subscription.



You can host multiple web sites on a singe Azure instance. In fact, what you 
might want to do is have 2 extra small instances running multiple web sites so 
you've got the umpteen 9's SLA.



Cheers



Coatsy


Andrew Coates, MCSD MCTS, Developer Evangelist, Microsoft, 1 Epping Road, NORTH 
RYDE NSW 2113
Ph: +61 (2) 9870 2719 • Mob +61 (416) 134 993 • Fax: +61 (2) 9870 2400 • 
http://blogs.msdn.com/acoat/

From: ozdotnet-boun...@ozdotnet.com [ozdotnet-boun...@ozdotnet.com] on behalf 
of David Burela [david.bur...@gmail.com]
Sent: Monday, 2 April 2012 15:41
To: ozDotNet
Subject: The cost of putting small websites online

Over the weekend I was considering "supporting websites". Websites that support 
the promotion of your small applications (such as phone apps).

Lets say I'm making phone applications, and I just want to throw a website up 
to act as a landing page. Something I can direct new users to which displays an 
About page, have an embedded video, etc.
I tried doing some calculations for how much something like this would cost, 
this is what I came up with

AppHarbor / DNSimple (https://dnsimple.com/pricing & 
https://appharbor.com/pricing)
Domain registration - $16 / year
DNS mapping - $34 / year
Website hosting - $0
Website hosting with DNS mapping - $120 / year
Total $170 / year / application.

Wordpress.com
Domain registration - $5 / year (wordpress upgrade)
Domain mapping - $12 / year (wordpress upgrade)
Removal of adverts - $36 / year
Custom design - $30
Total $83 / year / application

Both options are probably more than I'll make on most of my small apps. And 
gets expensive when promoting multiple apps.
I could try and get more bang for my buck and extend the site so that it can 
also host some supporting webservices that my application can use.


Are my calculations correct?
Is there another way to go about this?
How do you guys go about creating small landing pages like this?
("Buying your own server" seems a very heavy handed way to go about it, and I 
don't want to become a full time sys-admin looking after my own server)

-David Burela


Re: Checking if I can write to a folder

2012-04-01 Thread Michael Minutillo
The DMS in question is TRIM.

The rest of the app will need to handle exceptional circumstances for when
things go bad we just want to cover the basic scenario of when the user
first starts the app (especially for the very first time) that they can
write to the folder. If they can't then something major and infrastructural
has gone on and the user should not really continue with their work. We're
expecting that basically no-one will ever see this message as it should be
a really rare occurrence.

The process beyond going into the backup folder is outside the scope of
this application (and it's manual) so it's not relevant where the meta-data
goes/comes from.

On Mon, Apr 2, 2012 at 1:29 PM, mike smith  wrote:

> On Mon, Apr 2, 2012 at 3:02 PM, Michael Minutillo
>  wrote:
> > Hi all,
> >
> > I have an application that communicates with a document management
> system.
>
> Which one?  I've got a good reason for asking :)
>
> > In the case where the DMS is down the app should store files in a
> > configurable network share. In order for this to happen all users to the
> > system should have write access to the network share. In order to prevent
> > the user from going through a heap of work only to discover that they
> can't
> > store documents in the share (if the DMS is down) I want to check if the
> > user can write to the folder when the application starts up and notify
> the
> > user if there is a problem. Is there a simple way to do this check?
> >
>
> It's really more complicated than this.  Network shares can go up and
> down.  User permissions can alter whilst the app is running.
> Admin could alter which users/groups can access it, quotas...
>
> > All of the solutions that I have found seem to suggest that you either
> have
> > to:
> >
> > (1) load the permission set for the folder and iterate through it by
> hand to
> > see if you are explicitly allowed/denied
> > OR
> > (2) you should just try and write and catch any exceptions. If you did
> write
> > it, delete it again
> >
> > The first is more complicated than I had hoped. The second is really a
> hack
> > but it's the leading contender at the moment. If I were to implement the
> > second approach is there a danger that the user will write a file
> > successfully to the share but not have the permissions to delete it?
> >
>
> You probably would want to set it so the user cannot delete (other
> users files) which may leave the store as being write-only.  Where's
> the metadata from the edocument going to come from when the DMS comes
> back up?
>
> > If anyone knows of a simpler method (or a good library) that will handle
> > this it would appreciated. I realize that even if the user can write to
> the
> > folder at app startup there is no guarantee that they'll be able to later
> > but there are operations that we don't even want to start if the user
> can't
> > write to the folder
> >
> > Regards,
> >
> > Michael M. Minutillo
> > Indiscriminate Information Sponge
> > http://codermike.com
>
>
>
> --
> Meski
>
>  http://courteous.ly/aAOZcv
>
> "Going to Starbucks for coffee is like going to prison for sex. Sure,
> you'll get it, but it's going to be rough" - Adam Hills
>


Re: The cost of putting small websites online

2012-04-01 Thread Joseph Clark
Bitbucket supports basic website hosting, too:
http://confluence.atlassian.com/display/BITBUCKET/Publishing+a+Website+on+bitbucket


On Mon, Apr 2, 2012 at 4:20 PM, David Burela  wrote:

> All the "production quality" issues are non-issues.
> The goal here is a website to support hobby projects. Trying to get the
> yearly costs down to support the hobby project is the #1 priority here.
>
> The best way I've been linked to so far is hosting a site on GitHub and
> using a mark down generator such as Jekyll. Then you just need the DNS
> entries
> https://github.com/aeoth/Wp7JekyllTemplates#readme
>
> -David Burela
>
>
> On 2 April 2012 16:12, Ken Schaefer  wrote:
>
>>  Godaddy has .com registration for about US$6/year, and free DNS
>>
>> ** **
>>
>> Agreed with David that this is probably a fraction of the cost.
>>
>> ** **
>>
>> Cheers
>>
>> Ken
>>
>> ** **
>>
>> *From:* ozdotnet-boun...@ozdotnet.com [mailto:
>> ozdotnet-boun...@ozdotnet.com] *On Behalf Of *David Burela
>> *Sent:* Monday, 2 April 2012 1:42 PM
>> *To:* ozDotNet
>> *Subject:* The cost of putting small websites online
>>
>> ** **
>>
>> Over the weekend I was considering "supporting websites". Websites that
>> support the promotion of your small applications (such as phone apps).***
>> *
>>
>> ** **
>>
>> Lets say I'm making phone applications, and I just want to throw a
>> website up to act as a landing page. Something I can direct new users to
>> which displays an About page, have an embedded video, etc.
>>
>> I tried doing some calculations for how much something like this would
>> cost, this is what I came up with
>>
>> ** **
>>
>> *AppHarbor / DNSimple* (https://dnsimple.com/pricing &
>> https://appharbor.com/pricing)
>>
>> *Domain registration* - $16 / year
>>
>> *DNS mapping* - $34 / year
>>
>> *Website hosting* - $0
>>
>> *Website hosting with DNS mapping* - $120 / year
>>
>> *Total $170* / year / application.
>>
>> ** **
>>
>> *Wordpress.com*
>>
>> Domain registration - $5 / year (wordpress upgrade)
>>
>> Domain mapping - $12 / year (wordpress upgrade)
>>
>> Removal of adverts - $36 / year
>>
>> Custom design - $30
>>
>> *Total $83 / year / application*
>>
>> ** **
>>
>> Both options are probably more than I'll make on most of my small apps.
>> And gets expensive when promoting multiple apps.
>>
>> I could try and get more bang for my buck and extend the site so that it
>> can also host some supporting webservices that my application can use.***
>> *
>>
>> ** **
>>
>> ** **
>>
>> Are my calculations correct? 
>>
>> Is there another way to go about this?
>>
>> How do you guys go about creating small landing pages like this?
>> ("Buying your own server" seems a very heavy handed way to go about it,
>> and I don't want to become a full time sys-admin looking after my own
>> server)
>>
>> ** **
>>
>> -David Burela
>>
>
>


Re: The cost of putting small websites online

2012-04-01 Thread David Burela
All the "production quality" issues are non-issues.
The goal here is a website to support hobby projects. Trying to get the
yearly costs down to support the hobby project is the #1 priority here.

The best way I've been linked to so far is hosting a site on GitHub and
using a mark down generator such as Jekyll. Then you just need the DNS
entries
https://github.com/aeoth/Wp7JekyllTemplates#readme

-David Burela


On 2 April 2012 16:12, Ken Schaefer  wrote:

>  Godaddy has .com registration for about US$6/year, and free DNS
>
> ** **
>
> Agreed with David that this is probably a fraction of the cost.
>
> ** **
>
> Cheers
>
> Ken
>
> ** **
>
> *From:* ozdotnet-boun...@ozdotnet.com [mailto:
> ozdotnet-boun...@ozdotnet.com] *On Behalf Of *David Burela
> *Sent:* Monday, 2 April 2012 1:42 PM
> *To:* ozDotNet
> *Subject:* The cost of putting small websites online
>
> ** **
>
> Over the weekend I was considering "supporting websites". Websites that
> support the promotion of your small applications (such as phone apps).
>
> ** **
>
> Lets say I'm making phone applications, and I just want to throw a website
> up to act as a landing page. Something I can direct new users to which
> displays an About page, have an embedded video, etc.
>
> I tried doing some calculations for how much something like this would
> cost, this is what I came up with
>
> ** **
>
> *AppHarbor / DNSimple* (https://dnsimple.com/pricing &
> https://appharbor.com/pricing)
>
> *Domain registration* - $16 / year
>
> *DNS mapping* - $34 / year
>
> *Website hosting* - $0
>
> *Website hosting with DNS mapping* - $120 / year
>
> *Total $170* / year / application.
>
> ** **
>
> *Wordpress.com*
>
> Domain registration - $5 / year (wordpress upgrade)
>
> Domain mapping - $12 / year (wordpress upgrade)
>
> Removal of adverts - $36 / year
>
> Custom design - $30
>
> *Total $83 / year / application*
>
> ** **
>
> Both options are probably more than I'll make on most of my small apps.
> And gets expensive when promoting multiple apps.
>
> I could try and get more bang for my buck and extend the site so that it
> can also host some supporting webservices that my application can use.
>
> ** **
>
> ** **
>
> Are my calculations correct? 
>
> Is there another way to go about this?
>
> How do you guys go about creating small landing pages like this?
> ("Buying your own server" seems a very heavy handed way to go about it,
> and I don't want to become a full time sys-admin looking after my own
> server)
>
> ** **
>
> -David Burela
>


RE: The cost of putting small websites online

2012-04-01 Thread Ken Schaefer
Godaddy has .com registration for about US$6/year, and free DNS

Agreed with David that this is probably a fraction of the cost.

Cheers
Ken

From: ozdotnet-boun...@ozdotnet.com [mailto:ozdotnet-boun...@ozdotnet.com] On 
Behalf Of David Burela
Sent: Monday, 2 April 2012 1:42 PM
To: ozDotNet
Subject: The cost of putting small websites online

Over the weekend I was considering "supporting websites". Websites that support 
the promotion of your small applications (such as phone apps).

Lets say I'm making phone applications, and I just want to throw a website up 
to act as a landing page. Something I can direct new users to which displays an 
About page, have an embedded video, etc.
I tried doing some calculations for how much something like this would cost, 
this is what I came up with

AppHarbor / DNSimple (https://dnsimple.com/pricing & 
https://appharbor.com/pricing)
Domain registration - $16 / year
DNS mapping - $34 / year
Website hosting - $0
Website hosting with DNS mapping - $120 / year
Total $170 / year / application.

Wordpress.com
Domain registration - $5 / year (wordpress upgrade)
Domain mapping - $12 / year (wordpress upgrade)
Removal of adverts - $36 / year
Custom design - $30
Total $83 / year / application

Both options are probably more than I'll make on most of my small apps. And 
gets expensive when promoting multiple apps.
I could try and get more bang for my buck and extend the site so that it can 
also host some supporting webservices that my application can use.


Are my calculations correct?
Is there another way to go about this?
How do you guys go about creating small landing pages like this?
("Buying your own server" seems a very heavy handed way to go about it, and I 
don't want to become a full time sys-admin looking after my own server)

-David Burela


Re: The cost of putting small websites online

2012-04-01 Thread David Connors
On Mon, Apr 2, 2012 at 3:41 PM, David Burela  wrote:

> Are my calculations correct?
>

You're focussing on the smallest possible element of the cost of launching
one of these sites.

You also need to consider the ones that are going to make up 99% of the
cost:

   - Information architecture
   - Production of quality artwork
   - Mark up
   - SEO etc.

Is there another way to go about this?
> How do you guys go about creating small landing pages like this?
> ("Buying your own server" seems a very heavy handed way to go about it,
> and I don't want to become a full time sys-admin looking after my own
> server)
>

Get a VPS and put the sites on it - or you Wordpress - whichever floats
your boat. You've already spent too much time thinking about it vs the
production of quality content.

David.

-- 
*David Connors* | da...@codify.com | www.codify.com
Codify Pty Ltd
Phone: +61 (7) 3210 6268 | Facsimile: +61 (7) 3210 6269 | Mobile: +61 417
189 363
V-Card: https://www.codify.com/cards/davidconnors
Address Info: https://www.codify.com/contact


Re: The cost of putting small websites online

2012-04-01 Thread Wallace Turner

just a thought, have you considered EC2?

If you're hosting multiple websites you can have them in the same place 
which *may* make it easier for you - obviously the cost savings get 
'better' the more websites you add.


I know you said you didnt want to be a system admin but really you get a 
bit more control and theres not that much messing around.


My costs for just a single website are:
1) domain name per year: $15/year (changeIP)
2) ddns: $6/year   (changeIP)
3) ec2: free for 1st year (salesman-ish arent I?) then $161 each year 
after that (reserved instance $62 upfront plus $99 year)


If you're adding 5+ websites then obviously only 1) and 2) increase  
(depending on your traffic thru EC2 which I'm assuming is light)


Wal


On 2/04/2012 1:41 PM, David Burela wrote:
Over the weekend I was considering "supporting websites". Websites 
that support the promotion of your small applications (such as phone 
apps).


Lets say I'm making phone applications, and I just want to throw a 
website up to act as a landing page. Something I can direct new users 
to which displays an About page, have an embedded video, etc.
I tried doing some calculations for how much something like this would 
cost, this is what I came up with


_AppHarbor / DNSimple_ (https://dnsimple.com/pricing & 
https://appharbor.com/pricing)

*Domain registration* - $16 / year
*DNS mapping* - $34 / year
*Website hosting* - $0
*Website hosting with DNS mapping* - $120 / year
*Total $170* / year / application.

_Wordpress.com_
Domain registration - $5 / year (wordpress upgrade)
Domain mapping - $12 / year (wordpress upgrade)
Removal of adverts - $36 / year
Custom design - $30
*Total $83 / year / application*

Both options are probably more than I'll make on most of my small 
apps. And gets expensive when promoting multiple apps.
I could try and get more bang for my buck and extend the site so that 
it can also host some supporting webservices that my application can use.



Are my calculations correct?
Is there another way to go about this?
How do you guys go about creating small landing pages like this?
("Buying your own server" seems a very heavy handed way to go about 
it, and I don't want to become a full time sys-admin looking after my 
own server)


-David Burela


The cost of putting small websites online

2012-04-01 Thread David Burela
Over the weekend I was considering "supporting websites". Websites that
support the promotion of your small applications (such as phone apps).

Lets say I'm making phone applications, and I just want to throw a website
up to act as a landing page. Something I can direct new users to which
displays an About page, have an embedded video, etc.
I tried doing some calculations for how much something like this would
cost, this is what I came up with

*AppHarbor / DNSimple* (https://dnsimple.com/pricing &
https://appharbor.com/pricing)
*Domain registration* - $16 / year
*DNS mapping* - $34 / year
*Website hosting* - $0
*Website hosting with DNS mapping* - $120 / year
*Total $170* / year / application.

*Wordpress.com*
Domain registration - $5 / year (wordpress upgrade)
Domain mapping - $12 / year (wordpress upgrade)
Removal of adverts - $36 / year
Custom design - $30
*Total $83 / year / application*

Both options are probably more than I'll make on most of my small apps. And
gets expensive when promoting multiple apps.
I could try and get more bang for my buck and extend the site so that it
can also host some supporting webservices that my application can use.


Are my calculations correct?
Is there another way to go about this?
How do you guys go about creating small landing pages like this?
("Buying your own server" seems a very heavy handed way to go about it, and
I don't want to become a full time sys-admin looking after my own server)

-David Burela


Re: Checking if I can write to a folder

2012-04-01 Thread mike smith
On Mon, Apr 2, 2012 at 3:02 PM, Michael Minutillo
 wrote:
> Hi all,
>
> I have an application that communicates with a document management system.

Which one?  I've got a good reason for asking :)

> In the case where the DMS is down the app should store files in a
> configurable network share. In order for this to happen all users to the
> system should have write access to the network share. In order to prevent
> the user from going through a heap of work only to discover that they can't
> store documents in the share (if the DMS is down) I want to check if the
> user can write to the folder when the application starts up and notify the
> user if there is a problem. Is there a simple way to do this check?
>

It's really more complicated than this.  Network shares can go up and
down.  User permissions can alter whilst the app is running.
Admin could alter which users/groups can access it, quotas...

> All of the solutions that I have found seem to suggest that you either have
> to:
>
> (1) load the permission set for the folder and iterate through it by hand to
> see if you are explicitly allowed/denied
> OR
> (2) you should just try and write and catch any exceptions. If you did write
> it, delete it again
>
> The first is more complicated than I had hoped. The second is really a hack
> but it's the leading contender at the moment. If I were to implement the
> second approach is there a danger that the user will write a file
> successfully to the share but not have the permissions to delete it?
>

You probably would want to set it so the user cannot delete (other
users files) which may leave the store as being write-only.  Where's
the metadata from the edocument going to come from when the DMS comes
back up?

> If anyone knows of a simpler method (or a good library) that will handle
> this it would appreciated. I realize that even if the user can write to the
> folder at app startup there is no guarantee that they'll be able to later
> but there are operations that we don't even want to start if the user can't
> write to the folder
>
> Regards,
>
> Michael M. Minutillo
> Indiscriminate Information Sponge
> http://codermike.com



-- 
Meski

 http://courteous.ly/aAOZcv

"Going to Starbucks for coffee is like going to prison for sex. Sure,
you'll get it, but it's going to be rough" - Adam Hills


Re: Checking if I can write to a folder

2012-04-01 Thread David Richards
Michael,

Yes you can have access to write without delete, I've had this happen
before.  You can also create without the permission to edit. eg,
web.config in inetpub.

I'm not sure I'd consider that a hack. It certainly simplifies the
process immensely  but you could also use it as a kind of transaction.
 ie, create the temp file early, write your document to the temp file
when you're ready, and then rename if successful.  Who knows if the
shared drive runs out of space or you lose network connectivity.
Better to have a useless temp file than a misleading document file
that is actually corrupt.

Don't forget to record the temp file name or somehow scope it (eg to
user or app instance) so you can clean up later if necessary.

Finally, if all else fail, you could always write to a local "cache"
or "recovery" folder to try again later when the network issues are
resolved.  Kind of like the MS Word document recovery prompt.

Just some thoughts.

David

"If we can hit that bullseye, the rest of the dominoes
 will fall like a house of cards... checkmate!"
 -Zapp Brannigan, Futurama



On Mon, Apr 2, 2012 at 15:02, Michael Minutillo
 wrote:
> Hi all,
>
> I have an application that communicates with a document management system.
> In the case where the DMS is down the app should store files in a
> configurable network share. In order for this to happen all users to the
> system should have write access to the network share. In order to prevent
> the user from going through a heap of work only to discover that they can't
> store documents in the share (if the DMS is down) I want to check if the
> user can write to the folder when the application starts up and notify the
> user if there is a problem. Is there a simple way to do this check?
>
> All of the solutions that I have found seem to suggest that you either have
> to:
>
> (1) load the permission set for the folder and iterate through it by hand to
> see if you are explicitly allowed/denied
> OR
> (2) you should just try and write and catch any exceptions. If you did write
> it, delete it again
>
> The first is more complicated than I had hoped. The second is really a hack
> but it's the leading contender at the moment. If I were to implement the
> second approach is there a danger that the user will write a file
> successfully to the share but not have the permissions to delete it?
>
> If anyone knows of a simpler method (or a good library) that will handle
> this it would appreciated. I realize that even if the user can write to the
> folder at app startup there is no guarantee that they'll be able to later
> but there are operations that we don't even want to start if the user can't
> write to the folder
>
> Regards,
>
> Michael M. Minutillo
> Indiscriminate Information Sponge
> http://codermike.com


Checking if I can write to a folder

2012-04-01 Thread Michael Minutillo
Hi all,

I have an application that communicates with a document management system.
In the case where the DMS is down the app should store files in a
configurable network share. In order for this to happen all users to the
system should have write access to the network share. In order to prevent
the user from going through a heap of work only to discover that they can't
store documents in the share (if the DMS is down) I want to check if the
user can write to the folder when the application starts up and notify the
user if there is a problem. Is there a simple way to do this check?

All of the solutions that I have found seem to suggest that you either have
to:

(1) load the permission set for the folder and iterate through it by hand
to see if you are explicitly allowed/denied
OR
(2) you should just try and write and catch any exceptions. If you did
write it, delete it again

The first is more complicated than I had hoped. The second is really a hack
but it's the leading contender at the moment. If I were to implement the
second approach is there a danger that the user will write a file
successfully to the share but not have the permissions to delete it?

If anyone knows of a simpler method (or a good library) that will handle
this it would appreciated. I realize that even if the user can write to the
folder at app startup there is no guarantee that they'll be able to later
but there are operations that we don't even want to start if the user can't
write to the folder

Regards,

Michael M. Minutillo
Indiscriminate Information Sponge
http://codermike.com


Re: Unhooking events from Handler

2012-04-01 Thread Michael Minutillo
This is why I write bugs. So that my powers may never be used for evil.

On Mon, Apr 2, 2012 at 11:21 AM, Stephen Price wrote:

> Now for some reason, my reply has conjured up images of an evil overlord
> with his hand on Micheals brain, sucking out all of his powers...
>
> Hmm... time for another coffee.
>
>
> On Mon, Apr 2, 2012 at 11:19 AM, Stephen Price 
> wrote:
>
>> Your mind is indeed a sponge. Squeeze it and you get all kinds of goodies
>> come out. :)
>>
>>
>> On Mon, Apr 2, 2012 at 11:16 AM, Michael Minutillo <
>> michael.minuti...@gmail.com> wrote:
>>
>>> You're welcome :)
>>>
>>> I often end up with a container class of some description too (like the
>>> following) which makes aggregating these sorts of things very easy. By the
>>> end of the previous project just about every view in our system had a
>>> container and disposed of it when it was destroyed. So much so that we
>>> pushed it into a base class and it became the common pattern for handling
>>> things like bindings, event subscriptions, micro-controllers, etc.
>>>
>>> class Container : IDisposable
>>> {
>>>   private readonly IList _objects = new List();
>>>
>>>   public void Add(object o)
>>>   {
>>> _objects.Add(o);
>>>   }
>>>
>>>   public void Flush()
>>>   {
>>> foreach(var obj in _objects.OfType().Reverse())
>>>   obj.Dispose();
>>> _objects.Clear()
>>>   }
>>>
>>>   public void Dispose()
>>>   {
>>> Flush();
>>>
>>>   }
>>> }
>>>
>>> On Mon, Apr 2, 2012 at 10:59 AM, Stephen Price <
>>> step...@perthprojects.com> wrote:
>>>
 So looking at Michael's example, the viewmodel would register the
 object and then in its Dispose method, call the Dispose on the object it
 got back (and kept track of).

 understand it, and will file this one away for when I need it. I think
 i'm ok with what I have because the actual class is not static, only the
 Registration and unreg (+ and - operations) are static.

 I should have looked before I leapt(posted to list) but had I not, I
 wouldn't have gotten this gem from the sponge that is Michael's mind. So
 glad I did. :)

 Thanks!

 On Mon, Apr 2, 2012 at 10:37 AM, James Chapman-Smith <
 ja...@chapman-smith.com> wrote:

> Hi Michael,
>
> ** **
>
> This is an awesome pattern for solving this problem. I use it myself
> quite a lot. I think it is perfect for Stephen.
>
> ** **
>
> Cheers.
>
> ** **
>
> James.
>
> ** **
>
> *From:* ozdotnet-boun...@ozdotnet.com [mailto:
> ozdotnet-boun...@ozdotnet.com] *On Behalf Of *Michael Minutillo
> *Sent:* Monday, 2 April 2012 11:11
> *To:* ozDotNet
> *Subject:* Re: Unhooking events from Handler
>
> ** **
>
> In the past I have done something like this:
>
> class Disposable : IDisposable
> {
>   private readonly Action _action;
>   public Disposable(Action action)
>   {
> _action = action;
>   }
>
>   public void Dispose()
>   {
> _action();
>   }
> }
>
> public interface IHandle
> {
> void Handle(TMessage message);
> }
>
> public static class Events
> {
> private static readonly IList _handlers = new
> List();
>
> public static IDisposable Register(object o)
> {
> _handlers.Add(o);
> return new Disposable(() => _handlers.Remove(o));
> }
>
> public static void Raise(TMessage message)
> {
> foreach(var handler in _handlers.OfType>())
> handler.Handle(message);
> }
> }
>
> That way the registration code returns some kind of "subscription
> token". Whoever adds the handler is responsible for disposing of the token
> and therefore cancelling the subscription. There's lots you can do around
> background threads, error handling, locking (for thread safety) etc. but
> the above is the basic skeleton I end up using.
>
> Michael M. Minutillo
> Indiscriminate Information Sponge
> http://codermike.com
>
> 
>
> On Mon, Apr 2, 2012 at 9:27 AM, David Walker 
> wrote:
>
> http://msdn.microsoft.com/en-us/library/ee658248.aspx search on the
> page for 'static event' should find the best ways to do this.
>
> Typically the child will unsubscribe itself inside Dispose()
>
>
> On 2 Apr 2012, at 02:21, Stephen Price wrote:
>
> > Hey all,
> >
> > I've got a Static class that's behaving like an EventHandler in that
> you assign values to it via an operator + or - method.
> >
> > I need a method on this thing or some way that I can unhook the ones
> from one particular class (called from the dispose of that class) so that
> it can remove only the ones that were added from that class. Its accepting
> an Enum, so is there 

Re: Unhooking events from Handler

2012-04-01 Thread Stephen Price
Now for some reason, my reply has conjured up images of an evil overlord
with his hand on Micheals brain, sucking out all of his powers...

Hmm... time for another coffee.

On Mon, Apr 2, 2012 at 11:19 AM, Stephen Price wrote:

> Your mind is indeed a sponge. Squeeze it and you get all kinds of goodies
> come out. :)
>
>
> On Mon, Apr 2, 2012 at 11:16 AM, Michael Minutillo <
> michael.minuti...@gmail.com> wrote:
>
>> You're welcome :)
>>
>> I often end up with a container class of some description too (like the
>> following) which makes aggregating these sorts of things very easy. By the
>> end of the previous project just about every view in our system had a
>> container and disposed of it when it was destroyed. So much so that we
>> pushed it into a base class and it became the common pattern for handling
>> things like bindings, event subscriptions, micro-controllers, etc.
>>
>> class Container : IDisposable
>> {
>>   private readonly IList _objects = new List();
>>
>>   public void Add(object o)
>>   {
>> _objects.Add(o);
>>   }
>>
>>   public void Flush()
>>   {
>> foreach(var obj in _objects.OfType().Reverse())
>>   obj.Dispose();
>> _objects.Clear()
>>   }
>>
>>   public void Dispose()
>>   {
>> Flush();
>>
>>   }
>> }
>>
>> On Mon, Apr 2, 2012 at 10:59 AM, Stephen Price > > wrote:
>>
>>> So looking at Michael's example, the viewmodel would register the object
>>> and then in its Dispose method, call the Dispose on the object it got back
>>> (and kept track of).
>>>
>>> understand it, and will file this one away for when I need it. I think
>>> i'm ok with what I have because the actual class is not static, only the
>>> Registration and unreg (+ and - operations) are static.
>>>
>>> I should have looked before I leapt(posted to list) but had I not, I
>>> wouldn't have gotten this gem from the sponge that is Michael's mind. So
>>> glad I did. :)
>>>
>>> Thanks!
>>>
>>> On Mon, Apr 2, 2012 at 10:37 AM, James Chapman-Smith <
>>> ja...@chapman-smith.com> wrote:
>>>
 Hi Michael,

 ** **

 This is an awesome pattern for solving this problem. I use it myself
 quite a lot. I think it is perfect for Stephen.

 ** **

 Cheers.

 ** **

 James.

 ** **

 *From:* ozdotnet-boun...@ozdotnet.com [mailto:
 ozdotnet-boun...@ozdotnet.com] *On Behalf Of *Michael Minutillo
 *Sent:* Monday, 2 April 2012 11:11
 *To:* ozDotNet
 *Subject:* Re: Unhooking events from Handler

 ** **

 In the past I have done something like this:

 class Disposable : IDisposable
 {
   private readonly Action _action;
   public Disposable(Action action)
   {
 _action = action;
   }

   public void Dispose()
   {
 _action();
   }
 }

 public interface IHandle
 {
 void Handle(TMessage message);
 }

 public static class Events
 {
 private static readonly IList _handlers = new
 List();

 public static IDisposable Register(object o)
 {
 _handlers.Add(o);
 return new Disposable(() => _handlers.Remove(o));
 }

 public static void Raise(TMessage message)
 {
 foreach(var handler in _handlers.OfType>())
 handler.Handle(message);
 }
 }

 That way the registration code returns some kind of "subscription
 token". Whoever adds the handler is responsible for disposing of the token
 and therefore cancelling the subscription. There's lots you can do around
 background threads, error handling, locking (for thread safety) etc. but
 the above is the basic skeleton I end up using.

 Michael M. Minutillo
 Indiscriminate Information Sponge
 http://codermike.com

 

 On Mon, Apr 2, 2012 at 9:27 AM, David Walker 
 wrote:

 http://msdn.microsoft.com/en-us/library/ee658248.aspx search on the
 page for 'static event' should find the best ways to do this.

 Typically the child will unsubscribe itself inside Dispose()


 On 2 Apr 2012, at 02:21, Stephen Price wrote:

 > Hey all,
 >
 > I've got a Static class that's behaving like an EventHandler in that
 you assign values to it via an operator + or - method.
 >
 > I need a method on this thing or some way that I can unhook the ones
 from one particular class (called from the dispose of that class) so that
 it can remove only the ones that were added from that class. Its accepting
 an Enum, so is there a way to see the owner of an Enum or where it was
 created?
 >
 > Or do I need to store something along with the Enum that can later be
 used to identify who attached it?
 >
 > If you imagine it as a Static eventhandler, how can I look through
 the references and only unhook the ones from a particu

Re: Unhooking events from Handler

2012-04-01 Thread Stephen Price
Your mind is indeed a sponge. Squeeze it and you get all kinds of goodies
come out. :)

On Mon, Apr 2, 2012 at 11:16 AM, Michael Minutillo <
michael.minuti...@gmail.com> wrote:

> You're welcome :)
>
> I often end up with a container class of some description too (like the
> following) which makes aggregating these sorts of things very easy. By the
> end of the previous project just about every view in our system had a
> container and disposed of it when it was destroyed. So much so that we
> pushed it into a base class and it became the common pattern for handling
> things like bindings, event subscriptions, micro-controllers, etc.
>
> class Container : IDisposable
> {
>   private readonly IList _objects = new List();
>
>   public void Add(object o)
>   {
> _objects.Add(o);
>   }
>
>   public void Flush()
>   {
> foreach(var obj in _objects.OfType().Reverse())
>   obj.Dispose();
> _objects.Clear()
>   }
>
>   public void Dispose()
>   {
> Flush();
>
>   }
> }
>
> On Mon, Apr 2, 2012 at 10:59 AM, Stephen Price 
> wrote:
>
>> So looking at Michael's example, the viewmodel would register the object
>> and then in its Dispose method, call the Dispose on the object it got back
>> (and kept track of).
>>
>> understand it, and will file this one away for when I need it. I think
>> i'm ok with what I have because the actual class is not static, only the
>> Registration and unreg (+ and - operations) are static.
>>
>> I should have looked before I leapt(posted to list) but had I not, I
>> wouldn't have gotten this gem from the sponge that is Michael's mind. So
>> glad I did. :)
>>
>> Thanks!
>>
>> On Mon, Apr 2, 2012 at 10:37 AM, James Chapman-Smith <
>> ja...@chapman-smith.com> wrote:
>>
>>> Hi Michael,
>>>
>>> ** **
>>>
>>> This is an awesome pattern for solving this problem. I use it myself
>>> quite a lot. I think it is perfect for Stephen.
>>>
>>> ** **
>>>
>>> Cheers.
>>>
>>> ** **
>>>
>>> James.
>>>
>>> ** **
>>>
>>> *From:* ozdotnet-boun...@ozdotnet.com [mailto:
>>> ozdotnet-boun...@ozdotnet.com] *On Behalf Of *Michael Minutillo
>>> *Sent:* Monday, 2 April 2012 11:11
>>> *To:* ozDotNet
>>> *Subject:* Re: Unhooking events from Handler
>>>
>>> ** **
>>>
>>> In the past I have done something like this:
>>>
>>> class Disposable : IDisposable
>>> {
>>>   private readonly Action _action;
>>>   public Disposable(Action action)
>>>   {
>>> _action = action;
>>>   }
>>>
>>>   public void Dispose()
>>>   {
>>> _action();
>>>   }
>>> }
>>>
>>> public interface IHandle
>>> {
>>> void Handle(TMessage message);
>>> }
>>>
>>> public static class Events
>>> {
>>> private static readonly IList _handlers = new List();
>>>
>>> public static IDisposable Register(object o)
>>> {
>>> _handlers.Add(o);
>>> return new Disposable(() => _handlers.Remove(o));
>>> }
>>>
>>> public static void Raise(TMessage message)
>>> {
>>> foreach(var handler in _handlers.OfType>())
>>> handler.Handle(message);
>>> }
>>> }
>>>
>>> That way the registration code returns some kind of "subscription
>>> token". Whoever adds the handler is responsible for disposing of the token
>>> and therefore cancelling the subscription. There's lots you can do around
>>> background threads, error handling, locking (for thread safety) etc. but
>>> the above is the basic skeleton I end up using.
>>>
>>> Michael M. Minutillo
>>> Indiscriminate Information Sponge
>>> http://codermike.com
>>>
>>> 
>>>
>>> On Mon, Apr 2, 2012 at 9:27 AM, David Walker 
>>> wrote:
>>>
>>> http://msdn.microsoft.com/en-us/library/ee658248.aspx search on the
>>> page for 'static event' should find the best ways to do this.
>>>
>>> Typically the child will unsubscribe itself inside Dispose()
>>>
>>>
>>> On 2 Apr 2012, at 02:21, Stephen Price wrote:
>>>
>>> > Hey all,
>>> >
>>> > I've got a Static class that's behaving like an EventHandler in that
>>> you assign values to it via an operator + or - method.
>>> >
>>> > I need a method on this thing or some way that I can unhook the ones
>>> from one particular class (called from the dispose of that class) so that
>>> it can remove only the ones that were added from that class. Its accepting
>>> an Enum, so is there a way to see the owner of an Enum or where it was
>>> created?
>>> >
>>> > Or do I need to store something along with the Enum that can later be
>>> used to identify who attached it?
>>> >
>>> > If you imagine it as a Static eventhandler, how can I look through the
>>> references and only unhook the ones from a particular class. (assuming
>>> internally you can loop through each handler.
>>> > The actual problem is that it's causing a memory leak if I don't
>>> unhook these things when that page/veiwmodel is disposed.
>>> >
>>> > hope the above makes some kind of sense to someone. :)
>>> >
>>> > cheers,
>>> > Stephen
>>>
>>> ** **
>>>
>>
>>
>


Re: Unhooking events from Handler

2012-04-01 Thread Michael Minutillo
You're welcome :)

I often end up with a container class of some description too (like the
following) which makes aggregating these sorts of things very easy. By the
end of the previous project just about every view in our system had a
container and disposed of it when it was destroyed. So much so that we
pushed it into a base class and it became the common pattern for handling
things like bindings, event subscriptions, micro-controllers, etc.

class Container : IDisposable
{
  private readonly IList _objects = new List();

  public void Add(object o)
  {
_objects.Add(o);
  }

  public void Flush()
  {
foreach(var obj in _objects.OfType().Reverse())
  obj.Dispose();
_objects.Clear()
  }

  public void Dispose()
  {
Flush();
  }
}

On Mon, Apr 2, 2012 at 10:59 AM, Stephen Price wrote:

> So looking at Michael's example, the viewmodel would register the object
> and then in its Dispose method, call the Dispose on the object it got back
> (and kept track of).
>
> understand it, and will file this one away for when I need it. I think i'm
> ok with what I have because the actual class is not static, only the
> Registration and unreg (+ and - operations) are static.
>
> I should have looked before I leapt(posted to list) but had I not, I
> wouldn't have gotten this gem from the sponge that is Michael's mind. So
> glad I did. :)
>
> Thanks!
>
> On Mon, Apr 2, 2012 at 10:37 AM, James Chapman-Smith <
> ja...@chapman-smith.com> wrote:
>
>> Hi Michael,
>>
>> ** **
>>
>> This is an awesome pattern for solving this problem. I use it myself
>> quite a lot. I think it is perfect for Stephen.
>>
>> ** **
>>
>> Cheers.
>>
>> ** **
>>
>> James.
>>
>> ** **
>>
>> *From:* ozdotnet-boun...@ozdotnet.com [mailto:
>> ozdotnet-boun...@ozdotnet.com] *On Behalf Of *Michael Minutillo
>> *Sent:* Monday, 2 April 2012 11:11
>> *To:* ozDotNet
>> *Subject:* Re: Unhooking events from Handler
>>
>> ** **
>>
>> In the past I have done something like this:
>>
>> class Disposable : IDisposable
>> {
>>   private readonly Action _action;
>>   public Disposable(Action action)
>>   {
>> _action = action;
>>   }
>>
>>   public void Dispose()
>>   {
>> _action();
>>   }
>> }
>>
>> public interface IHandle
>> {
>> void Handle(TMessage message);
>> }
>>
>> public static class Events
>> {
>> private static readonly IList _handlers = new List();
>>
>> public static IDisposable Register(object o)
>> {
>> _handlers.Add(o);
>> return new Disposable(() => _handlers.Remove(o));
>> }
>>
>> public static void Raise(TMessage message)
>> {
>> foreach(var handler in _handlers.OfType>())
>> handler.Handle(message);
>> }
>> }
>>
>> That way the registration code returns some kind of "subscription token".
>> Whoever adds the handler is responsible for disposing of the token and
>> therefore cancelling the subscription. There's lots you can do around
>> background threads, error handling, locking (for thread safety) etc. but
>> the above is the basic skeleton I end up using.
>>
>> Michael M. Minutillo
>> Indiscriminate Information Sponge
>> http://codermike.com
>>
>> 
>>
>> On Mon, Apr 2, 2012 at 9:27 AM, David Walker 
>> wrote:
>>
>> http://msdn.microsoft.com/en-us/library/ee658248.aspx search on the page
>> for 'static event' should find the best ways to do this.
>>
>> Typically the child will unsubscribe itself inside Dispose()
>>
>>
>> On 2 Apr 2012, at 02:21, Stephen Price wrote:
>>
>> > Hey all,
>> >
>> > I've got a Static class that's behaving like an EventHandler in that
>> you assign values to it via an operator + or - method.
>> >
>> > I need a method on this thing or some way that I can unhook the ones
>> from one particular class (called from the dispose of that class) so that
>> it can remove only the ones that were added from that class. Its accepting
>> an Enum, so is there a way to see the owner of an Enum or where it was
>> created?
>> >
>> > Or do I need to store something along with the Enum that can later be
>> used to identify who attached it?
>> >
>> > If you imagine it as a Static eventhandler, how can I look through the
>> references and only unhook the ones from a particular class. (assuming
>> internally you can loop through each handler.
>> > The actual problem is that it's causing a memory leak if I don't unhook
>> these things when that page/veiwmodel is disposed.
>> >
>> > hope the above makes some kind of sense to someone. :)
>> >
>> > cheers,
>> > Stephen
>>
>> ** **
>>
>
>


Re: Unhooking events from Handler

2012-04-01 Thread Stephen Price
So looking at Michael's example, the viewmodel would register the object
and then in its Dispose method, call the Dispose on the object it got back
(and kept track of).

understand it, and will file this one away for when I need it. I think i'm
ok with what I have because the actual class is not static, only the
Registration and unreg (+ and - operations) are static.

I should have looked before I leapt(posted to list) but had I not, I
wouldn't have gotten this gem from the sponge that is Michael's mind. So
glad I did. :)

Thanks!

On Mon, Apr 2, 2012 at 10:37 AM, James Chapman-Smith <
ja...@chapman-smith.com> wrote:

> Hi Michael,
>
> ** **
>
> This is an awesome pattern for solving this problem. I use it myself quite
> a lot. I think it is perfect for Stephen.
>
> ** **
>
> Cheers.
>
> ** **
>
> James.
>
> ** **
>
> *From:* ozdotnet-boun...@ozdotnet.com [mailto:
> ozdotnet-boun...@ozdotnet.com] *On Behalf Of *Michael Minutillo
> *Sent:* Monday, 2 April 2012 11:11
> *To:* ozDotNet
> *Subject:* Re: Unhooking events from Handler
>
> ** **
>
> In the past I have done something like this:
>
> class Disposable : IDisposable
> {
>   private readonly Action _action;
>   public Disposable(Action action)
>   {
> _action = action;
>   }
>
>   public void Dispose()
>   {
> _action();
>   }
> }
>
> public interface IHandle
> {
> void Handle(TMessage message);
> }
>
> public static class Events
> {
> private static readonly IList _handlers = new List();
>
> public static IDisposable Register(object o)
> {
> _handlers.Add(o);
> return new Disposable(() => _handlers.Remove(o));
> }
>
> public static void Raise(TMessage message)
> {
> foreach(var handler in _handlers.OfType>())
> handler.Handle(message);
> }
> }
>
> That way the registration code returns some kind of "subscription token".
> Whoever adds the handler is responsible for disposing of the token and
> therefore cancelling the subscription. There's lots you can do around
> background threads, error handling, locking (for thread safety) etc. but
> the above is the basic skeleton I end up using.
>
> Michael M. Minutillo
> Indiscriminate Information Sponge
> http://codermike.com
>
> 
>
> On Mon, Apr 2, 2012 at 9:27 AM, David Walker 
> wrote:
>
> http://msdn.microsoft.com/en-us/library/ee658248.aspx search on the page
> for 'static event' should find the best ways to do this.
>
> Typically the child will unsubscribe itself inside Dispose()
>
>
> On 2 Apr 2012, at 02:21, Stephen Price wrote:
>
> > Hey all,
> >
> > I've got a Static class that's behaving like an EventHandler in that you
> assign values to it via an operator + or - method.
> >
> > I need a method on this thing or some way that I can unhook the ones
> from one particular class (called from the dispose of that class) so that
> it can remove only the ones that were added from that class. Its accepting
> an Enum, so is there a way to see the owner of an Enum or where it was
> created?
> >
> > Or do I need to store something along with the Enum that can later be
> used to identify who attached it?
> >
> > If you imagine it as a Static eventhandler, how can I look through the
> references and only unhook the ones from a particular class. (assuming
> internally you can loop through each handler.
> > The actual problem is that it's causing a memory leak if I don't unhook
> these things when that page/veiwmodel is disposed.
> >
> > hope the above makes some kind of sense to someone. :)
> >
> > cheers,
> > Stephen
>
> ** **
>


RE: Unhooking events from Handler

2012-04-01 Thread James Chapman-Smith
Hi Michael,

This is an awesome pattern for solving this problem. I use it myself quite a 
lot. I think it is perfect for Stephen.

Cheers.

James.

From: ozdotnet-boun...@ozdotnet.com [mailto:ozdotnet-boun...@ozdotnet.com] On 
Behalf Of Michael Minutillo
Sent: Monday, 2 April 2012 11:11
To: ozDotNet
Subject: Re: Unhooking events from Handler

In the past I have done something like this:

class Disposable : IDisposable
{
  private readonly Action _action;
  public Disposable(Action action)
  {
_action = action;
  }

  public void Dispose()
  {
_action();
  }
}

public interface IHandle
{
void Handle(TMessage message);
}

public static class Events
{
private static readonly IList _handlers = new List();

public static IDisposable Register(object o)
{
_handlers.Add(o);
return new Disposable(() => _handlers.Remove(o));
}

public static void Raise(TMessage message)
{
foreach(var handler in _handlers.OfType>())
handler.Handle(message);
}
}

That way the registration code returns some kind of "subscription token". 
Whoever adds the handler is responsible for disposing of the token and 
therefore cancelling the subscription. There's lots you can do around 
background threads, error handling, locking (for thread safety) etc. but the 
above is the basic skeleton I end up using.

Michael M. Minutillo
Indiscriminate Information Sponge
http://codermike.com

On Mon, Apr 2, 2012 at 9:27 AM, David Walker 
mailto:rangitat...@gmail.com>> wrote:
http://msdn.microsoft.com/en-us/library/ee658248.aspx search on the page for 
'static event' should find the best ways to do this.

Typically the child will unsubscribe itself inside Dispose()

On 2 Apr 2012, at 02:21, Stephen Price wrote:

> Hey all,
>
> I've got a Static class that's behaving like an EventHandler in that you 
> assign values to it via an operator + or - method.
>
> I need a method on this thing or some way that I can unhook the ones from one 
> particular class (called from the dispose of that class) so that it can 
> remove only the ones that were added from that class. Its accepting an Enum, 
> so is there a way to see the owner of an Enum or where it was created?
>
> Or do I need to store something along with the Enum that can later be used to 
> identify who attached it?
>
> If you imagine it as a Static eventhandler, how can I look through the 
> references and only unhook the ones from a particular class. (assuming 
> internally you can loop through each handler.
> The actual problem is that it's causing a memory leak if I don't unhook these 
> things when that page/veiwmodel is disposed.
>
> hope the above makes some kind of sense to someone. :)
>
> cheers,
> Stephen



Re: Unhooking events from Handler

2012-04-01 Thread Stephen Price
Thanks David,
yep, that's essentially my problem, but unfortunately I have no idea how
many events will be hooked up.
Its a status indicator that keeps track of the current loading status. ie
Loading, Searching, Normal, etc. (each one being an enum). I wanted to put
something into the baseviewmodel in the dispose (as that's where the
property is and is being bound to.)

OH. I've just realised something as I typed that. The Views are binding to
the state of the page via a property on the viewmodel (as you do). I wonder
if this Status class would be better off as an instance rather than a
Static class.

Ok, now thats even more weird. I just checked the viewmodel of one of these
and its creating a new instance of the class, which means there's already
an instance per page. The operators + and - are, however, static.

So my calling Clear on the instance (which I'm doing) is clearing the
internal list of the instance. The internal list is not static. It would
seem that I may already have a working way of clearing my statuses without
a leak. I just assumed because they were static that another viewmodel
calling clear would clear all statuses.

private readonly List _statusList = new List();

public static StatusHandler operator +(StatusHandler handler,
Status status)
{
handler._statusList.Add(status);
handler.RaisePropertyChanged("Value");
handler.RaisePropertyChanged("Count");
return handler;}

public void Clear()
{
_statusList.Clear();
this.RaisePropertyChanged("Value");
this.RaisePropertyChanged("Count");
}


I wonder if those operator method calls should be static or not.

I'll have a look at the replied that have come in while I was writing this.
Michael, yours uses a static list.
Sorry if my post has been a bother. I've certainly learned something from
the replies even if my code already works (I think?)

Oh, to be clear, the leak was there but already existing code. I found the
leak and added the clear to fix the leak, but then thought I'd be clearing
all registrations from all viewmodels rather than just the one I wanted (as
it was pointed out the leak was occuring because its a static call).

thanks all!
Stephen

On Mon, Apr 2, 2012 at 9:27 AM, David Walker  wrote:

> http://msdn.microsoft.com/en-us/library/ee658248.aspx search on the page
> for 'static event' should find the best ways to do this.
>
> Typically the child will unsubscribe itself inside Dispose()
>
> On 2 Apr 2012, at 02:21, Stephen Price wrote:
>
> > Hey all,
> >
> > I've got a Static class that's behaving like an EventHandler in that you
> assign values to it via an operator + or - method.
> >
> > I need a method on this thing or some way that I can unhook the ones
> from one particular class (called from the dispose of that class) so that
> it can remove only the ones that were added from that class. Its accepting
> an Enum, so is there a way to see the owner of an Enum or where it was
> created?
> >
> > Or do I need to store something along with the Enum that can later be
> used to identify who attached it?
> >
> > If you imagine it as a Static eventhandler, how can I look through the
> references and only unhook the ones from a particular class. (assuming
> internally you can loop through each handler.
> > The actual problem is that it's causing a memory leak if I don't unhook
> these things when that page/veiwmodel is disposed.
> >
> > hope the above makes some kind of sense to someone. :)
> >
> > cheers,
> > Stephen
>
>


Re: Unhooking events from Handler

2012-04-01 Thread Michael Minutillo
In the past I have done something like this:

class Disposable : IDisposable
{
  private readonly Action _action;
  public Disposable(Action action)
  {
_action = action;
  }

  public void Dispose()
  {
_action();
  }
}

public interface IHandle
{
void Handle(TMessage message);
}

public static class Events
{
private static readonly IList _handlers = new List();

public static IDisposable Register(object o)
{
_handlers.Add(o);
return new Disposable(() => _handlers.Remove(o));
}

public static void Raise(TMessage message)
{
foreach(var handler in _handlers.OfType>())
handler.Handle(message);
}
}

That way the registration code returns some kind of "subscription token".
Whoever adds the handler is responsible for disposing of the token and
therefore cancelling the subscription. There's lots you can do around
background threads, error handling, locking (for thread safety) etc. but
the above is the basic skeleton I end up using.

Michael M. Minutillo
Indiscriminate Information Sponge
http://codermike.com


On Mon, Apr 2, 2012 at 9:27 AM, David Walker  wrote:

> http://msdn.microsoft.com/en-us/library/ee658248.aspx search on the page
> for 'static event' should find the best ways to do this.
>
> Typically the child will unsubscribe itself inside Dispose()
>
> On 2 Apr 2012, at 02:21, Stephen Price wrote:
>
> > Hey all,
> >
> > I've got a Static class that's behaving like an EventHandler in that you
> assign values to it via an operator + or - method.
> >
> > I need a method on this thing or some way that I can unhook the ones
> from one particular class (called from the dispose of that class) so that
> it can remove only the ones that were added from that class. Its accepting
> an Enum, so is there a way to see the owner of an Enum or where it was
> created?
> >
> > Or do I need to store something along with the Enum that can later be
> used to identify who attached it?
> >
> > If you imagine it as a Static eventhandler, how can I look through the
> references and only unhook the ones from a particular class. (assuming
> internally you can loop through each handler.
> > The actual problem is that it's causing a memory leak if I don't unhook
> these things when that page/veiwmodel is disposed.
> >
> > hope the above makes some kind of sense to someone. :)
> >
> > cheers,
> > Stephen
>
>


RE: Unhooking events from Handler

2012-04-01 Thread Bill McCarthy
I'd consider holding weak references in the static class

|-Original Message-
|From: ozdotnet-boun...@ozdotnet.com [mailto:ozdotnet-
|boun...@ozdotnet.com] On Behalf Of Stephen Price
|Sent: Monday, 2 April 2012 11:21 AM
|To: ozDotNet
|Subject: Unhooking events from Handler
|
|Hey all,
|
|I've got a Static class that's behaving like an EventHandler in that you
assign
|values to it via an operator + or - method.
|
|I need a method on this thing or some way that I can unhook the ones from
one
|particular class (called from the dispose of that class) so that it can
remove only
|the ones that were added from that class. Its accepting an Enum, so is
there a
|way to see the owner of an Enum or where it was created?
|
|Or do I need to store something along with the Enum that can later be used
to
|identify who attached it?
|
|If you imagine it as a Static eventhandler, how can I look through the
references
|and only unhook the ones from a particular class. (assuming internally you
can
|loop through each handler.
|The actual problem is that it's causing a memory leak if I don't unhook
these
|things when that page/veiwmodel is disposed.
|
|hope the above makes some kind of sense to someone. :)
|
|cheers,
|Stephen



Re: Unhooking events from Handler

2012-04-01 Thread David Walker
http://msdn.microsoft.com/en-us/library/ee658248.aspx search on the page for 
'static event' should find the best ways to do this.

Typically the child will unsubscribe itself inside Dispose()

On 2 Apr 2012, at 02:21, Stephen Price wrote:

> Hey all,
> 
> I've got a Static class that's behaving like an EventHandler in that you 
> assign values to it via an operator + or - method. 
> 
> I need a method on this thing or some way that I can unhook the ones from one 
> particular class (called from the dispose of that class) so that it can 
> remove only the ones that were added from that class. Its accepting an Enum, 
> so is there a way to see the owner of an Enum or where it was created? 
> 
> Or do I need to store something along with the Enum that can later be used to 
> identify who attached it? 
> 
> If you imagine it as a Static eventhandler, how can I look through the 
> references and only unhook the ones from a particular class. (assuming 
> internally you can loop through each handler.
> The actual problem is that it's causing a memory leak if I don't unhook these 
> things when that page/veiwmodel is disposed.
> 
> hope the above makes some kind of sense to someone. :)
> 
> cheers,
> Stephen



Unhooking events from Handler

2012-04-01 Thread Stephen Price
Hey all,

I've got a Static class that's behaving like an EventHandler in that you
assign values to it via an operator + or - method.

I need a method on this thing or some way that I can unhook the ones from
one particular class (called from the dispose of that class) so that it can
remove only the ones that were added from that class. Its accepting an
Enum, so is there a way to see the owner of an Enum or where it was
created?

Or do I need to store something along with the Enum that can later be used
to identify who attached it?

If you imagine it as a Static eventhandler, how can I look through the
references and only unhook the ones from a particular class. (assuming
internally you can loop through each handler.
The actual problem is that it's causing a memory leak if I don't unhook
these things when that page/veiwmodel is disposed.

hope the above makes some kind of sense to someone. :)

cheers,
Stephen


Re: Win 8 Tablet

2012-04-01 Thread Stephen Price
Sounds like you found same/similar link for the bluetooth drivers. The
other issue I'm not so sure about. Can you attach a small screenshot of the
error message? I've not seen the error message but perhaps its there and
I've not looked in right place. Also, I did an upgrade so existing drivers
might have already been there.

On Mon, Apr 2, 2012 at 8:38 AM, Peter Maddin wrote:

> Found these pages 
>
> ** **
>
>
> http://forum.eeeuser.com/index.php?/topic/89633-1215n-successful-windows-8-developer-preview-install/
> 
>
> ** **
>
>
> http://www.decryptedtech.com/index.php?option=com_k2&view=item&id=299:installing-windows-8-on-an-asus-eee-slate-day-one&Itemid=168
> 
>
> ** **
>
> Still no joy. 
>
> ** **
>
> Have to do some actual work now. I’ll get back to this later.
>
> ** **
>
> *Regards Peter Maddin*
> *Applications Development Officer*
> *Path**West Laboratory Medicine WA*
> *Phone : +618 6396 4285 (Monday, Wednesday,Friday)*
>
> *Phone : +618 9346 4372 (Tuesday, Thursday)**
> Mobile: 0423 540 825*
> *E-Mail : petermad...@iinet.net.au; peter.mad...@health.wa.gov.au*
> *The contents of this e-mail transmission outside of the WAGHS network
> are intended solely for the named recipient's), may be confidential, and
> may be privileged or otherwise protected from disclosure in the public
> interest. The use, reproduction, disclosure or distribution of the contents
> of this e-mail transmission by any person other than the named recipient(s)
> is prohibited. If you are not a named recipient please notify the sender
> immediately**.*
>
>  
>
> ** **
>
> *From:* ozdotnet-boun...@ozdotnet.com [mailto:
> ozdotnet-boun...@ozdotnet.com] *On Behalf Of *Peter Maddin
> *Sent:* Monday, 2 April 2012 8:15 AM
>
> *To:* 'ozDotNet'
> *Subject:* RE: Win 8 Tablet
>
> ** **
>
> I downloaded the acpi and blue tooth drivers from Asus.
>
> ** **
>
> From the asus site, the driver listed as ATK WMIACPI driver.
>
> ** **
>
> Should I use the recovery dvd instead?
>
> ** **
>
> Followed the instructions at
> http://digitaldilemma.wordpress.com/2011/09/17/windows-8-compatibility-mode/
> 
>
> Although these are for Bluetooth, I tried them out for the acpi problem.**
> **
>
> ** **
>
> For the acpi driver setup.exe program, I used the troubleshoot and chose
> windows 7 compatibility mode. Went through all the motions and saved the
> settings.
>
> Restarted it and the problem is still there.
>
> ** **
>
> Any other ideas?
>
> ** **
>
> *Regards Peter Maddin*
> *Applications Development Officer*
> *Path**West Laboratory Medicine WA*
> *Phone : +618 6396 4285 (Monday, Wednesday,Friday)*
>
> *Phone : +618 9346 4372 (Tuesday, Thursday)
> Mobile: 0423 540 825*
> *E-Mail : petermad...@iinet.net.au; peter.mad...@health.wa.gov.au*
> *The contents of this e-mail transmission outside of the WAGHS network
> are intended solely for the named recipient's), may be confidential, and
> may be privileged or otherwise protected from disclosure in the public
> interest. The use, reproduction, disclosure or distribution of the contents
> of this e-mail transmission by any person other than the named recipient(s)
> is prohibited. If you are not a named recipient please notify the sender
> immediately**.*
>
>  
>
> ** **
>
> *From:* ozdotnet-boun...@ozdotnet.com
> [mailto:ozdotnet-boun...@ozdotnet.com] *On Behalf Of *Stephen Price
> *Sent:* Sunday, 1 April 2012 11:29 PM
> *To:* ozDotNet
> *Subject:* Re: Win 8 Tablet
>
> ** **
>
> Hey Peter,
>
> I didn't have the acpi issue. Bluetooth drivers, I installed the win7 ones
> in compatibility mode and it works fine.
>
> Sent from my iPhone
>
>
> On 01/04/2012, at 10:49 PM, Peter Maddin  wrote:
> 
>
> Hi Stephen
>
>  
>
> Bluetooth is also disabled.
>
> Not an immediate good experience.
>
> As you have got it working you probably have some ideas about fixing these.
> 
>
>  
>
>  
>
> *Regards Peter Maddin*
> *Applications Development Officer*
> *Path**West Laboratory Medicine WA*
> *Phone : +618 6396 4285 (Monday, Wednesday,Friday)*
>
> *Phone : +618 9346 4372 (Tuesday, Thursday)
> Mobile: 0423 540 825*
> *E-Mail : petermad...@iinet.net.au; peter.mad...@health.wa.gov.au*
> *The contents of this e-mail transmission outside of the WAGHS network
> are intended solely for the named recipient's), may be confidential, and
> may be privileged or otherwise protected from disclosure in the public
> interest. The use, reproduction, disclosure or distribution of the contents
> of this e-mail transmission by any person other than the named recipient(s)
> is prohibited. If you are not a named recipient please notify the sender
> immediately**.*
>
>  
>
>  
>
> *From:* ozdotnet-boun...@ozdotnet.com [mailto:
> ozdotnet-boun...@ozdotnet.com] *On Behalf Of *Peter Maddin
> *Sent:* Sunday, 1 April 2012 10:35 PM
> *To:* 'ozDotNet'
> *Subject:* RE: Win 8 Tablet
>
>  
>
> Hi Stephen
>
>  
>
> Di

RE: Win 8 Tablet

2012-04-01 Thread Peter Maddin
Found these pages 

 

http://forum.eeeuser.com/index.php?/topic/89633-1215n-successful-windows-8-d
eveloper-preview-install/

 

http://www.decryptedtech.com/index.php?option=com_k2

&view=item&id=299:installing-windows-8-on-an-asus-eee-slate-day-one&Itemid=1
68

 

Still no joy. 

 

Have to do some actual work now. I'll get back to this later.

 

Regards Peter Maddin
Applications Development Officer
PathWest Laboratory Medicine WA
Phone : +618 6396 4285 (Monday, Wednesday,Friday)

Phone : +618 9346 4372 (Tuesday, Thursday)
Mobile: 0423 540 825 
E-Mail : petermad...@iinet.net.au; peter.mad...@health.wa.gov.au
The contents of this e-mail transmission outside of the WAGHS network are
intended solely for the named recipient's), may be confidential, and may be
privileged or otherwise protected from disclosure in the public interest.
The use, reproduction, disclosure or distribution of the contents of this
e-mail transmission by any person other than the named recipient(s) is
prohibited. If you are not a named recipient please notify the sender
immediately.

 

 

From: ozdotnet-boun...@ozdotnet.com [mailto:ozdotnet-boun...@ozdotnet.com]
On Behalf Of Peter Maddin
Sent: Monday, 2 April 2012 8:15 AM
To: 'ozDotNet'
Subject: RE: Win 8 Tablet

 

I downloaded the acpi and blue tooth drivers from Asus.

 

>From the asus site, the driver listed as ATK WMIACPI driver.

 

Should I use the recovery dvd instead?

 

Followed the instructions at
http://digitaldilemma.wordpress.com/2011/09/17/windows-8-compatibility-mode/

Although these are for Bluetooth, I tried them out for the acpi problem.

 

For the acpi driver setup.exe program, I used the troubleshoot and chose
windows 7 compatibility mode. Went through all the motions and saved the
settings.

Restarted it and the problem is still there.

 

Any other ideas?

 

Regards Peter Maddin
Applications Development Officer
PathWest Laboratory Medicine WA
Phone : +618 6396 4285 (Monday, Wednesday,Friday)

Phone : +618 9346 4372 (Tuesday, Thursday)
Mobile: 0423 540 825 
E-Mail : petermad...@iinet.net.au; peter.mad...@health.wa.gov.au
The contents of this e-mail transmission outside of the WAGHS network are
intended solely for the named recipient's), may be confidential, and may be
privileged or otherwise protected from disclosure in the public interest.
The use, reproduction, disclosure or distribution of the contents of this
e-mail transmission by any person other than the named recipient(s) is
prohibited. If you are not a named recipient please notify the sender
immediately.

 

 

From: ozdotnet-boun...@ozdotnet.com [mailto:ozdotnet-boun...@ozdotnet.com]
On Behalf Of Stephen Price
Sent: Sunday, 1 April 2012 11:29 PM
To: ozDotNet
Subject: Re: Win 8 Tablet

 

Hey Peter,

I didn't have the acpi issue. Bluetooth drivers, I installed the win7 ones
in compatibility mode and it works fine. 

Sent from my iPhone


On 01/04/2012, at 10:49 PM, Peter Maddin  wrote:

Hi Stephen

 

Bluetooth is also disabled.

Not an immediate good experience.

As you have got it working you probably have some ideas about fixing these.

 

 

Regards Peter Maddin
Applications Development Officer
PathWest Laboratory Medicine WA
Phone : +618 6396 4285 (Monday, Wednesday,Friday)

Phone : +618 9346 4372 (Tuesday, Thursday)
Mobile: 0423 540 825 
E-Mail : petermad...@iinet.net.au; peter.mad...@health.wa.gov.au
The contents of this e-mail transmission outside of the WAGHS network are
intended solely for the named recipient's), may be confidential, and may be
privileged or otherwise protected from disclosure in the public interest.
The use, reproduction, disclosure or distribution of the contents of this
e-mail transmission by any person other than the named recipient(s) is
prohibited. If you are not a named recipient please notify the sender
immediately.

 

 

From: ozdotnet-boun...@ozdotnet.com [mailto:ozdotnet-boun...@ozdotnet.com]
On Behalf Of Peter Maddin
Sent: Sunday, 1 April 2012 10:35 PM
To: 'ozDotNet'
Subject: RE: Win 8 Tablet

 

Hi Stephen

 

Did a quick google for this acpi driver problem.

 

Its mentioned here
http://www.wintellect.com/CS/blogs/jrobbins/archive/2011/09/14/installing-wi
ndows-8-on-an-asus-ep121-initial-thoughts-on-metro.aspx

But no obvious fix.

 

Regards Peter Maddin
Applications Development Officer
PathWest Laboratory Medicine WA
Phone : +618 6396 4285 (Monday, Wednesday,Friday)

Phone : +618 9346 4372 (Tuesday, Thursday)
Mobile: 0423 540 825 
E-Mail : petermad...@iinet.net.au; peter.mad...@health.wa.gov.au
The contents of this e-mail transmission outside of the WAGHS network are
intended solely for the named recipient's), may be confidential, and may be
privileged or otherwise protected from disclosure in the public interest.
The use, reproduction, disclosure or distribution of the contents of this
e-mail transmission by any person oth

RE: Win 8 Tablet

2012-04-01 Thread Peter Maddin
I downloaded the acpi and blue tooth drivers from Asus.

 

>From the asus site, the driver listed as ATK WMIACPI driver.

 

Should I use the recovery dvd instead?

 

Followed the instructions at
http://digitaldilemma.wordpress.com/2011/09/17/windows-8-compatibility-mode/

Although these are for Bluetooth, I tried them out for the acpi problem.

 

For the acpi driver setup.exe program, I used the troubleshoot and chose
windows 7 compatibility mode. Went through all the motions and saved the
settings.

Restarted it and the problem is still there.

 

Any other ideas?

 

Regards Peter Maddin
Applications Development Officer
PathWest Laboratory Medicine WA
Phone : +618 6396 4285 (Monday, Wednesday,Friday)

Phone : +618 9346 4372 (Tuesday, Thursday)
Mobile: 0423 540 825 
E-Mail : petermad...@iinet.net.au; peter.mad...@health.wa.gov.au
The contents of this e-mail transmission outside of the WAGHS network are
intended solely for the named recipient's), may be confidential, and may be
privileged or otherwise protected from disclosure in the public interest.
The use, reproduction, disclosure or distribution of the contents of this
e-mail transmission by any person other than the named recipient(s) is
prohibited. If you are not a named recipient please notify the sender
immediately.

 

 

From: ozdotnet-boun...@ozdotnet.com [mailto:ozdotnet-boun...@ozdotnet.com]
On Behalf Of Stephen Price
Sent: Sunday, 1 April 2012 11:29 PM
To: ozDotNet
Subject: Re: Win 8 Tablet

 

Hey Peter,

I didn't have the acpi issue. Bluetooth drivers, I installed the win7 ones
in compatibility mode and it works fine. 

Sent from my iPhone


On 01/04/2012, at 10:49 PM, Peter Maddin  wrote:

Hi Stephen

 

Bluetooth is also disabled.

Not an immediate good experience.

As you have got it working you probably have some ideas about fixing these.

 

 

Regards Peter Maddin
Applications Development Officer
PathWest Laboratory Medicine WA
Phone : +618 6396 4285 (Monday, Wednesday,Friday)

Phone : +618 9346 4372 (Tuesday, Thursday)
Mobile: 0423 540 825 
E-Mail : petermad...@iinet.net.au; peter.mad...@health.wa.gov.au
The contents of this e-mail transmission outside of the WAGHS network are
intended solely for the named recipient's), may be confidential, and may be
privileged or otherwise protected from disclosure in the public interest.
The use, reproduction, disclosure or distribution of the contents of this
e-mail transmission by any person other than the named recipient(s) is
prohibited. If you are not a named recipient please notify the sender
immediately.

 

 

From: ozdotnet-boun...@ozdotnet.com [mailto:ozdotnet-boun...@ozdotnet.com]
On Behalf Of Peter Maddin
Sent: Sunday, 1 April 2012 10:35 PM
To: 'ozDotNet'
Subject: RE: Win 8 Tablet

 

Hi Stephen

 

Did a quick google for this acpi driver problem.

 

Its mentioned here
http://www.wintellect.com/CS/blogs/jrobbins/archive/2011/09/14/installing-wi
ndows-8-on-an-asus-ep121-initial-thoughts-on-metro.aspx

But no obvious fix.

 

Regards Peter Maddin
Applications Development Officer
PathWest Laboratory Medicine WA
Phone : +618 6396 4285 (Monday, Wednesday,Friday)

Phone : +618 9346 4372 (Tuesday, Thursday)
Mobile: 0423 540 825 
E-Mail : petermad...@iinet.net.au; peter.mad...@health.wa.gov.au
The contents of this e-mail transmission outside of the WAGHS network are
intended solely for the named recipient's), may be confidential, and may be
privileged or otherwise protected from disclosure in the public interest.
The use, reproduction, disclosure or distribution of the contents of this
e-mail transmission by any person other than the named recipient(s) is
prohibited. If you are not a named recipient please notify the sender
immediately.

 

 

From: ozdotnet-boun...@ozdotnet.com [mailto:ozdotnet-boun...@ozdotnet.com]
On Behalf Of Peter Maddin
Sent: Sunday, 1 April 2012 10:24 PM
To: 'ozDotNet'
Subject: RE: Win 8 Tablet

 

Hi Stephen

 

I installed Win8 CTP on my EEE Asus tablet.

 

Looks reasonably ok.

 

With the windows desktop, I get a dialog about a missing Asus ACPI Driver.

Did you get this?

I checked the device settings for acpi and did an update driver for all acpi
entries and it said they were all ok.

 

The dialog keeps come up over and over again. 

The touch screen might become a slap screen!

 

It boots ok. But then where do you shut it down?

Seems like I need to do an intro tutorial on how to compensate for the
missing things that I am familiar with.

 

Regards Peter Maddin
Applications Development Officer
PathWest Laboratory Medicine WA
Phone : +618 6396 4285 (Monday, Wednesday,Friday)

Phone : +618 9346 4372 (Tuesday, Thursday)
Mobile: 0423 540 825 
E-Mail : petermad...@iinet.net.au; peter.mad...@health.wa.gov.au
The contents of this e-mail transmission outside of the WAGHS network are
intended solely for the named recipient's), may be confidential, and may be
privileged or otherwise protected from disclosure in the public interest.
The use, reproduction, disclosur

Re: Win 8 Tablet

2012-04-01 Thread mike smith
Pen for 'finger touch' screens - adonit.net (they were on kickstarter.com )


On Fri, Mar 30, 2012 at 11:55 AM, Stephen Price
 wrote:
> No battery. The pen that comes with it is quite cheap feeling. I bought a
> pen from Wacom but only the pen enabled ones will work, there are a few
> different types. I emailed Wacom and they told me the type that would work.
>
> Sent from my iPhone
>
> On 30/03/2012, at 8:30 AM, Keir Nathan  wrote:
>
> Does the pen on that one require batteries, and have a nib that has to press
> in to activate it, and have a right mouse button on it?  I’ve got the HP
> Slate 500 which I find rather underpowered.
>
>
>
> Regards,
>
>
>
> Nathan Keir
>
> Systems Analyst
>
> John Deere Financial Limited A.C.N. 078 714 646
>
> Australian Credit Licence Number 391484
>
> Incorporated in Queensland, Australia
>
> 166-170 Magnesium Drive, Crestmead, QLD, Australia 4132
>
> PO Box 1544, Browns Plains BC, QLD, Australia 4118
>
> +61 7 3802 3274 (office)
>
> +61 7 3802 3142 (fax)
>
> keirnat...@johndeere.com
>
> www.JohnDeere.com.au
>
> CONFIDENTIALITY. This message, including attachments, may be confidential.
> If you believe this message was sent to you in error, do not read it. If you
> are not the intended recipient, any retention, dissemination, distribution,
> or copying of this communication is strictly prohibited. Please reply to the
> sender that you have received the message in error and delete it.
>
>
>
> From: ozdotnet-boun...@ozdotnet.com [mailto:ozdotnet-boun...@ozdotnet.com]
> On Behalf Of Peter Maddin
> Sent: Thursday, 29 March 2012 10:48 PM
> To: 'ozDotNet'
> Subject: Win 8 Tablet
>
>
>
> Hi Stephen
>
>
>
> Was reasonably impressed with your eee Asus EP121 64GB tablet
>
>
>
> Have purchased one from Hardly Normal for $998 pick up which is not bad.
>
>
>
> I thinks it’s a bit entry level, but enough to get started.
>
>
>
> I presume you installed the Win 8 Consumer Preview
> http://windows.microsoft.com/en-US/windows-8/consumer-preview ?
>
>
>
> I found that tool to create a bootable USB (or at least install from USB) at
> http://www.microsoftstore.com/store/msstore/html/pbPage.Help_Win7_usbdvd_dwnTool
>
>
>
> What version of VS2011 did you get, the Express Beta to build Metro apps
> http://msdn.microsoft.com/en-us/windows/br229518 or something better?
>
>
>
>
>
> Regards Peter Maddin
> Applications Development Officer
> PathWest Laboratory Medicine WA
> Phone : +618 6396 4285 (Monday, Wednesday,Friday)
>
> Phone : +618 9346 4372 (Tuesday, Thursday)
> Mobile: 0423 540 825
> E-Mail : petermad...@iinet.net.au; peter.mad...@health.wa.gov.au
> The contents of this e-mail transmission outside of the WAGHS network are
> intended solely for the named recipient's), may be confidential, and may be
> privileged or otherwise protected from disclosure in the public interest.
> The use, reproduction, disclosure or distribution of the contents of this
> e-mail transmission by any person other than the named recipient(s) is
> prohibited. If you are not a named recipient please notify the sender
> immediately.
>
>
>
>
>
> From: ozdotnet-boun...@ozdotnet.com [mailto:ozdotnet-boun...@ozdotnet.com]
> On Behalf Of Stephen Price
> Sent: Tuesday, 27 March 2012 6:58 PM
> To: ozDotNet
> Subject: RE: [OT] www.affordablelaptops.com.au
>
>
>
> I got an asus eee slate which isn't bad. Come along to XDDN tomorrow evening
> at 43 Below @ 6pm. I'll be showing off win8 on it.
>
> Google XDDN Perth and you can find more details on meetup.com
> Cheers,
> Stephen
>
> On Mar 27, 2012 6:47 PM, "Peter Maddin"  wrote:



-- 
Meski

 http://courteous.ly/aAOZcv

"Going to Starbucks for coffee is like going to prison for sex. Sure,
you'll get it, but it's going to be rough" - Adam Hills


Re: Win 8 Tablet

2012-04-01 Thread mike smith
On Fri, Mar 30, 2012 at 9:36 AM, David Connors  wrote:
> All the PC winslabs are pretty dear. We have a couple of them and Win8
> really does need a bit of grunt to run.
>
> I can thoroughly NOT recommend the Dell Latitude ST (Atom + GMA600) as it
> runs like arse (and cost $1300) - complete waste of money that is an painful
> to use and an embarrassment to be seen with. It would be hard to imagine
> there is a worse PC tablet on the market.
>
> The Samsung we have ($1400 IIRC) is a lot better but you're never going to
> see ipad/android-like battery life out of something with an Intel proc in
> it. You're not going to see PC like performance out of something with a ARM
> cortex in it. I don't think this bodes well for Windows on ARM.

It begs the question of *why* Windows cannot perform adequately on an
ARM.  IOS and Android can do it. That's going to be the public's first
reaction.  'You want me to pay > double what I can get an Pad/Android
for the same performance, less battery life?'  You can't use the
Office package to sell it (no-one in their right mind uses Excel or
Word[1] on a tablet:) So you're competing in the App markets of
Android/Apple/Windows.

We're finally comparing Apples and Apples  (one could say we have
since Apple went Intel)



[1] And why does Microsoft's Office 2011 look so much better on my iMac?


>
> On Thu, Mar 29, 2012 at 11:34 PM, Michael Minutillo
>  wrote:
>>
>> Is it twice as good as my Acer Iconia Android tablet because the price-tag
>> seems to think so?
>>
>>
>> On Thu, Mar 29, 2012 at 8:48 PM, Peter Maddin 
>> wrote:
>>>
>>> Hi Stephen
>>>
>>>
>>>
>>> Was reasonably impressed with your eee Asus EP121 64GB tablet
>>>
>>>
>>>
>>> Have purchased one from Hardly Normal for $998 pick up which is not bad.
>>>
>>>
>>>
>>> I thinks it’s a bit entry level, but enough to get started.
>>>
>>>
>>>
>>> I presume you installed the Win 8 Consumer Preview
>>> http://windows.microsoft.com/en-US/windows-8/consumer-preview ?
>>>
>>>
>>>
>>> I found that tool to create a bootable USB (or at least install from USB)
>>> at
>>> http://www.microsoftstore.com/store/msstore/html/pbPage.Help_Win7_usbdvd_dwnTool
>>>
>>>
>>>
>>> What version of VS2011 did you get, the Express Beta to build Metro apps
>>> http://msdn.microsoft.com/en-us/windows/br229518 or something better?
>>>
>>>
>>>
>>>
>>>
>>> Regards Peter Maddin
>>> Applications Development Officer
>>> PathWest Laboratory Medicine WA
>>> Phone : +618 6396 4285 (Monday, Wednesday,Friday)
>>>
>>> Phone : +618 9346 4372 (Tuesday, Thursday)
>>> Mobile: 0423 540 825
>>> E-Mail : petermad...@iinet.net.au; peter.mad...@health.wa.gov.au
>>> The contents of this e-mail transmission outside of the WAGHS network are
>>> intended solely for the named recipient's), may be confidential, and may be
>>> privileged or otherwise protected from disclosure in the public interest.
>>> The use, reproduction, disclosure or distribution of the contents of this
>>> e-mail transmission by any person other than the named recipient(s) is
>>> prohibited. If you are not a named recipient please notify the sender
>>> immediately.
>>>
>>>
>>>
>>>
>>>
>>> From: ozdotnet-boun...@ozdotnet.com
>>> [mailto:ozdotnet-boun...@ozdotnet.com] On Behalf Of Stephen Price
>>> Sent: Tuesday, 27 March 2012 6:58 PM
>>> To: ozDotNet
>>> Subject: RE: [OT] www.affordablelaptops.com.au
>>>
>>>
>>>
>>> I got an asus eee slate which isn't bad. Come along to XDDN tomorrow
>>> evening at 43 Below @ 6pm. I'll be showing off win8 on it.
>>>
>>> Google XDDN Perth and you can find more details on meetup.com
>>> Cheers,
>>> Stephen
>>>
>>> On Mar 27, 2012 6:47 PM, "Peter Maddin"  wrote:
>>
>>
>
>
>
> --
> David Connors | da...@codify.com | www.codify.com
> Codify Pty Ltd
> Phone: +61 (7) 3210 6268 | Facsimile: +61 (7) 3210 6269 | Mobile: +61 417
> 189 363
> V-Card: https://www.codify.com/cards/davidconnors
> Address Info: https://www.codify.com/contact
>



-- 
Meski

 http://courteous.ly/aAOZcv

"Going to Starbucks for coffee is like going to prison for sex. Sure,
you'll get it, but it's going to be rough" - Adam Hills


RE: Win 8 Tablet

2012-04-01 Thread Peter Maddin
Hi Stephen

 

You are up late.

 

I think I saw a reference to doing that.

Something like download the Bluetooth drivers, right click and choose
windows 7 compatibility mode.

 

I think I will have to use a usb mouse and keyboard until I can fix this.

 

Do you know where the existing drivers are?

 

Regards Peter Maddin
Applications Development Officer
PathWest Laboratory Medicine WA
Phone : +618 6396 4285 (Monday, Wednesday,Friday)

Phone : +618 9346 4372 (Tuesday, Thursday)
Mobile: 0423 540 825 
E-Mail : petermad...@iinet.net.au; peter.mad...@health.wa.gov.au
The contents of this e-mail transmission outside of the WAGHS network are
intended solely for the named recipient's), may be confidential, and may be
privileged or otherwise protected from disclosure in the public interest.
The use, reproduction, disclosure or distribution of the contents of this
e-mail transmission by any person other than the named recipient(s) is
prohibited. If you are not a named recipient please notify the sender
immediately.

 

 

From: ozdotnet-boun...@ozdotnet.com [mailto:ozdotnet-boun...@ozdotnet.com]
On Behalf Of Stephen Price
Sent: Sunday, 1 April 2012 11:29 PM
To: ozDotNet
Subject: Re: Win 8 Tablet

 

Hey Peter,

I didn't have the acpi issue. Bluetooth drivers, I installed the win7 ones
in compatibility mode and it works fine. 

Sent from my iPhone


On 01/04/2012, at 10:49 PM, Peter Maddin  wrote:

Hi Stephen

 

Bluetooth is also disabled.

Not an immediate good experience.

As you have got it working you probably have some ideas about fixing these.

 

 

Regards Peter Maddin
Applications Development Officer
PathWest Laboratory Medicine WA
Phone : +618 6396 4285 (Monday, Wednesday,Friday)

Phone : +618 9346 4372 (Tuesday, Thursday)
Mobile: 0423 540 825 
E-Mail : petermad...@iinet.net.au; peter.mad...@health.wa.gov.au
The contents of this e-mail transmission outside of the WAGHS network are
intended solely for the named recipient's), may be confidential, and may be
privileged or otherwise protected from disclosure in the public interest.
The use, reproduction, disclosure or distribution of the contents of this
e-mail transmission by any person other than the named recipient(s) is
prohibited. If you are not a named recipient please notify the sender
immediately.

 

 

From: ozdotnet-boun...@ozdotnet.com [mailto:ozdotnet-boun...@ozdotnet.com]
On Behalf Of Peter Maddin
Sent: Sunday, 1 April 2012 10:35 PM
To: 'ozDotNet'
Subject: RE: Win 8 Tablet

 

Hi Stephen

 

Did a quick google for this acpi driver problem.

 

Its mentioned here
http://www.wintellect.com/CS/blogs/jrobbins/archive/2011/09/14/installing-wi
ndows-8-on-an-asus-ep121-initial-thoughts-on-metro.aspx

But no obvious fix.

 

Regards Peter Maddin
Applications Development Officer
PathWest Laboratory Medicine WA
Phone : +618 6396 4285 (Monday, Wednesday,Friday)

Phone : +618 9346 4372 (Tuesday, Thursday)
Mobile: 0423 540 825 
E-Mail : petermad...@iinet.net.au; peter.mad...@health.wa.gov.au
The contents of this e-mail transmission outside of the WAGHS network are
intended solely for the named recipient's), may be confidential, and may be
privileged or otherwise protected from disclosure in the public interest.
The use, reproduction, disclosure or distribution of the contents of this
e-mail transmission by any person other than the named recipient(s) is
prohibited. If you are not a named recipient please notify the sender
immediately.

 

 

From: ozdotnet-boun...@ozdotnet.com [mailto:ozdotnet-boun...@ozdotnet.com]
On Behalf Of Peter Maddin
Sent: Sunday, 1 April 2012 10:24 PM
To: 'ozDotNet'
Subject: RE: Win 8 Tablet

 

Hi Stephen

 

I installed Win8 CTP on my EEE Asus tablet.

 

Looks reasonably ok.

 

With the windows desktop, I get a dialog about a missing Asus ACPI Driver.

Did you get this?

I checked the device settings for acpi and did an update driver for all acpi
entries and it said they were all ok.

 

The dialog keeps come up over and over again. 

The touch screen might become a slap screen!

 

It boots ok. But then where do you shut it down?

Seems like I need to do an intro tutorial on how to compensate for the
missing things that I am familiar with.

 

Regards Peter Maddin
Applications Development Officer
PathWest Laboratory Medicine WA
Phone : +618 6396 4285 (Monday, Wednesday,Friday)

Phone : +618 9346 4372 (Tuesday, Thursday)
Mobile: 0423 540 825 
E-Mail : petermad...@iinet.net.au; peter.mad...@health.wa.gov.au
The contents of this e-mail transmission outside of the WAGHS network are
intended solely for the named recipient's), may be confidential, and may be
privileged or otherwise protected from disclosure in the public interest.
The use, reproduction, disclosure or distribution of the contents of this
e-mail transmission by any person other than the named recipient(s) is
prohibited. If you are not a named recipient please notify the sender
immediately.

 

 

From: ozdotnet-boun...@ozdotnet.com [mailto:ozdotnet-boun...@ozdotnet

Re: Win 8 Tablet

2012-04-01 Thread Stephen Price
Hey Peter,
I didn't have the acpi issue. Bluetooth drivers, I installed the win7 ones
in compatibility mode and it works fine.

Sent from my iPhone

On 01/04/2012, at 10:49 PM, Peter Maddin  wrote:

Hi Stephen



Bluetooth is also disabled.

Not an immediate good experience.

As you have got it working you probably have some ideas about fixing these.





*Regards Peter Maddin*
*Applications Development Officer*
*Path**West Laboratory Medicine WA*
*Phone : +618 6396 4285 (Monday, Wednesday,Friday)*

*Phone : +618 9346 4372 (Tuesday, Thursday)**
Mobile: 0423 540 825*
*E-Mail : petermad...@iinet.net.au; peter.mad...@health.wa.gov.au*
*The contents of this e-mail transmission outside of the WAGHS network are
intended solely for the named recipient's), may be confidential, and may be
privileged or otherwise protected from disclosure in the public interest.
The use, reproduction, disclosure or distribution of the contents of this
e-mail transmission by any person other than the named recipient(s) is
prohibited. If you are not a named recipient please notify the sender
immediately**.*





*From:* ozdotnet-boun...@ozdotnet.com [mailto:ozdotnet-boun...@ozdotnet.com]
*On Behalf Of *Peter Maddin
*Sent:* Sunday, 1 April 2012 10:35 PM
*To:* 'ozDotNet'
*Subject:* RE: Win 8 Tablet



Hi Stephen



Did a quick google for this acpi driver problem.



Its mentioned here
http://www.wintellect.com/CS/blogs/jrobbins/archive/2011/09/14/installing-windows-8-on-an-asus-ep121-initial-thoughts-on-metro.aspx

But no obvious fix.



*Regards Peter Maddin*
*Applications Development Officer*
*Path**West Laboratory Medicine WA*
*Phone : +618 6396 4285 (Monday, Wednesday,Friday)*

*Phone : +618 9346 4372 (Tuesday, Thursday)
Mobile: 0423 540 825*
*E-Mail : petermad...@iinet.net.au; peter.mad...@health.wa.gov.au*
*The contents of this e-mail transmission outside of the WAGHS network are
intended solely for the named recipient's), may be confidential, and may be
privileged or otherwise protected from disclosure in the public interest.
The use, reproduction, disclosure or distribution of the contents of this
e-mail transmission by any person other than the named recipient(s) is
prohibited. If you are not a named recipient please notify the sender
immediately**.*





*From:* ozdotnet-boun...@ozdotnet.com [mailto:ozdotnet-boun...@ozdotnet.com]
*On Behalf Of *Peter Maddin
*Sent:* Sunday, 1 April 2012 10:24 PM
*To:* 'ozDotNet'
*Subject:* RE: Win 8 Tablet



Hi Stephen



I installed Win8 CTP on my EEE Asus tablet.



Looks reasonably ok.



With the windows desktop, I get a dialog about a missing Asus ACPI Driver.

Did you get this?

I checked the device settings for acpi and did an update driver for all
acpi entries and it said they were all ok.



The dialog keeps come up over and over again.

The touch screen might become a slap screen!



It boots ok. But then where do you shut it down?

Seems like I need to do an intro tutorial on how to compensate for the
missing things that I am familiar with.



*Regards Peter Maddin*
*Applications Development Officer*
*Path**West Laboratory Medicine WA*
*Phone : +618 6396 4285 (Monday, Wednesday,Friday)*

*Phone : +618 9346 4372 (Tuesday, Thursday)
Mobile: 0423 540 825*
*E-Mail : petermad...@iinet.net.au; peter.mad...@health.wa.gov.au*
*The contents of this e-mail transmission outside of the WAGHS network are
intended solely for the named recipient's), may be confidential, and may be
privileged or otherwise protected from disclosure in the public interest.
The use, reproduction, disclosure or distribution of the contents of this
e-mail transmission by any person other than the named recipient(s) is
prohibited. If you are not a named recipient please notify the sender
immediately**.*





*From:* ozdotnet-boun...@ozdotnet.com [mailto:ozdotnet-boun...@ozdotnet.com]
*On Behalf Of *Stephen Price
*Sent:* Friday, 30 March 2012 8:56 AM
*To:* ozDotNet
*Subject:* Re: Win 8 Tablet



No battery. The pen that comes with it is quite cheap feeling. I bought a
pen from Wacom but only the pen enabled ones will work, there are a few
different types. I emailed Wacom and they told me the type that would work.

Sent from my iPhone


On 30/03/2012, at 8:30 AM, Keir Nathan  wrote:

Does the pen on that one require batteries, and have a nib that has to
press in to activate it, and have a right mouse button on it?  I’ve got the
HP Slate 500 which I find rather underpowered.



*Regards,*

* *

*Nathan Keir*

*Systems Analyst*

John Deere Financial Limited A.C.N. 078 714 646

Australian Credit Licence Number 391484

Incorporated in Queensland, Australia

166-170 Magnesium Drive, Crestmead, QLD, Australia 4132

PO Box 1544, Browns Plains BC, QLD, Australia 4118

+61 7 3802 3274 (office)

+61 7 3802 3142 (fax)

*keirnat...@johndeere.com *

www.JohnDeere.com.au 

CONFIDENTIALITY. This message, including attachments, may be confidential.
If you believe this message was sent to you in error, do not 

RE: Win 8 Tablet

2012-04-01 Thread Peter Maddin
Hi Stephen

 

Bluetooth is also disabled.

Not an immediate good experience.

As you have got it working you probably have some ideas about fixing these.

 

 

Regards Peter Maddin
Applications Development Officer
PathWest Laboratory Medicine WA
Phone : +618 6396 4285 (Monday, Wednesday,Friday)

Phone : +618 9346 4372 (Tuesday, Thursday)
Mobile: 0423 540 825 
E-Mail : petermad...@iinet.net.au; peter.mad...@health.wa.gov.au
The contents of this e-mail transmission outside of the WAGHS network are
intended solely for the named recipient's), may be confidential, and may be
privileged or otherwise protected from disclosure in the public interest.
The use, reproduction, disclosure or distribution of the contents of this
e-mail transmission by any person other than the named recipient(s) is
prohibited. If you are not a named recipient please notify the sender
immediately.

 

 

From: ozdotnet-boun...@ozdotnet.com [mailto:ozdotnet-boun...@ozdotnet.com]
On Behalf Of Peter Maddin
Sent: Sunday, 1 April 2012 10:35 PM
To: 'ozDotNet'
Subject: RE: Win 8 Tablet

 

Hi Stephen

 

Did a quick google for this acpi driver problem.

 

Its mentioned here
http://www.wintellect.com/CS/blogs/jrobbins/archive/2011/09/14/installing-wi
ndows-8-on-an-asus-ep121-initial-thoughts-on-metro.aspx

But no obvious fix.

 

Regards Peter Maddin
Applications Development Officer
PathWest Laboratory Medicine WA
Phone : +618 6396 4285 (Monday, Wednesday,Friday)

Phone : +618 9346 4372 (Tuesday, Thursday)
Mobile: 0423 540 825 
E-Mail : petermad...@iinet.net.au; peter.mad...@health.wa.gov.au
The contents of this e-mail transmission outside of the WAGHS network are
intended solely for the named recipient's), may be confidential, and may be
privileged or otherwise protected from disclosure in the public interest.
The use, reproduction, disclosure or distribution of the contents of this
e-mail transmission by any person other than the named recipient(s) is
prohibited. If you are not a named recipient please notify the sender
immediately.

 

 

From: ozdotnet-boun...@ozdotnet.com [mailto:ozdotnet-boun...@ozdotnet.com]
On Behalf Of Peter Maddin
Sent: Sunday, 1 April 2012 10:24 PM
To: 'ozDotNet'
Subject: RE: Win 8 Tablet

 

Hi Stephen

 

I installed Win8 CTP on my EEE Asus tablet.

 

Looks reasonably ok.

 

With the windows desktop, I get a dialog about a missing Asus ACPI Driver.

Did you get this?

I checked the device settings for acpi and did an update driver for all acpi
entries and it said they were all ok.

 

The dialog keeps come up over and over again. 

The touch screen might become a slap screen!

 

It boots ok. But then where do you shut it down?

Seems like I need to do an intro tutorial on how to compensate for the
missing things that I am familiar with.

 

Regards Peter Maddin
Applications Development Officer
PathWest Laboratory Medicine WA
Phone : +618 6396 4285 (Monday, Wednesday,Friday)

Phone : +618 9346 4372 (Tuesday, Thursday)
Mobile: 0423 540 825 
E-Mail : petermad...@iinet.net.au; peter.mad...@health.wa.gov.au
The contents of this e-mail transmission outside of the WAGHS network are
intended solely for the named recipient's), may be confidential, and may be
privileged or otherwise protected from disclosure in the public interest.
The use, reproduction, disclosure or distribution of the contents of this
e-mail transmission by any person other than the named recipient(s) is
prohibited. If you are not a named recipient please notify the sender
immediately.

 

 

From: ozdotnet-boun...@ozdotnet.com [mailto:ozdotnet-boun...@ozdotnet.com]
On Behalf Of Stephen Price
Sent: Friday, 30 March 2012 8:56 AM
To: ozDotNet
Subject: Re: Win 8 Tablet

 

No battery. The pen that comes with it is quite cheap feeling. I bought a
pen from Wacom but only the pen enabled ones will work, there are a few
different types. I emailed Wacom and they told me the type that would work. 

Sent from my iPhone


On 30/03/2012, at 8:30 AM, Keir Nathan  wrote:

Does the pen on that one require batteries, and have a nib that has to press
in to activate it, and have a right mouse button on it?  I've got the HP
Slate 500 which I find rather underpowered.

 

Regards,

 

Nathan Keir

Systems Analyst

John Deere Financial Limited A.C.N. 078 714 646

Australian Credit Licence Number 391484

Incorporated in Queensland, Australia

166-170 Magnesium Drive, Crestmead, QLD, Australia 4132

PO Box 1544, Browns Plains BC, QLD, Australia 4118

+61 7 3802 3274 (office)

+61 7 3802 3142 (fax)

keirnat...@johndeere.com  

  www.JohnDeere.com.au

CONFIDENTIALITY. This message, including attachments, may be confidential.
If you believe this message was sent to you in error, do not read it. If you
are not the intended recipient, any retention, dissemination, distribution,
or copying of this communication is strictly prohibited. Please reply to the
sender that you have received the message in error and delete it.

RE: Win 8 Tablet

2012-04-01 Thread Peter Maddin
Hi Stephen

 

Did a quick google for this acpi driver problem.

 

Its mentioned here
http://www.wintellect.com/CS/blogs/jrobbins/archive/2011/09/14/installing-wi
ndows-8-on-an-asus-ep121-initial-thoughts-on-metro.aspx

But no obvious fix.

 

Regards Peter Maddin
Applications Development Officer
PathWest Laboratory Medicine WA
Phone : +618 6396 4285 (Monday, Wednesday,Friday)

Phone : +618 9346 4372 (Tuesday, Thursday)
Mobile: 0423 540 825 
E-Mail : petermad...@iinet.net.au; peter.mad...@health.wa.gov.au
The contents of this e-mail transmission outside of the WAGHS network are
intended solely for the named recipient's), may be confidential, and may be
privileged or otherwise protected from disclosure in the public interest.
The use, reproduction, disclosure or distribution of the contents of this
e-mail transmission by any person other than the named recipient(s) is
prohibited. If you are not a named recipient please notify the sender
immediately.

 

 

From: ozdotnet-boun...@ozdotnet.com [mailto:ozdotnet-boun...@ozdotnet.com]
On Behalf Of Peter Maddin
Sent: Sunday, 1 April 2012 10:24 PM
To: 'ozDotNet'
Subject: RE: Win 8 Tablet

 

Hi Stephen

 

I installed Win8 CTP on my EEE Asus tablet.

 

Looks reasonably ok.

 

With the windows desktop, I get a dialog about a missing Asus ACPI Driver.

Did you get this?

I checked the device settings for acpi and did an update driver for all acpi
entries and it said they were all ok.

 

The dialog keeps come up over and over again. 

The touch screen might become a slap screen!

 

It boots ok. But then where do you shut it down?

Seems like I need to do an intro tutorial on how to compensate for the
missing things that I am familiar with.

 

Regards Peter Maddin
Applications Development Officer
PathWest Laboratory Medicine WA
Phone : +618 6396 4285 (Monday, Wednesday,Friday)

Phone : +618 9346 4372 (Tuesday, Thursday)
Mobile: 0423 540 825 
E-Mail : petermad...@iinet.net.au; peter.mad...@health.wa.gov.au
The contents of this e-mail transmission outside of the WAGHS network are
intended solely for the named recipient's), may be confidential, and may be
privileged or otherwise protected from disclosure in the public interest.
The use, reproduction, disclosure or distribution of the contents of this
e-mail transmission by any person other than the named recipient(s) is
prohibited. If you are not a named recipient please notify the sender
immediately.

 

 

From: ozdotnet-boun...@ozdotnet.com [mailto:ozdotnet-boun...@ozdotnet.com]
On Behalf Of Stephen Price
Sent: Friday, 30 March 2012 8:56 AM
To: ozDotNet
Subject: Re: Win 8 Tablet

 

No battery. The pen that comes with it is quite cheap feeling. I bought a
pen from Wacom but only the pen enabled ones will work, there are a few
different types. I emailed Wacom and they told me the type that would work. 

Sent from my iPhone


On 30/03/2012, at 8:30 AM, Keir Nathan  wrote:

Does the pen on that one require batteries, and have a nib that has to press
in to activate it, and have a right mouse button on it?  I've got the HP
Slate 500 which I find rather underpowered.

 

Regards,

 

Nathan Keir

Systems Analyst

John Deere Financial Limited A.C.N. 078 714 646

Australian Credit Licence Number 391484

Incorporated in Queensland, Australia

166-170 Magnesium Drive, Crestmead, QLD, Australia 4132

PO Box 1544, Browns Plains BC, QLD, Australia 4118

+61 7 3802 3274 (office)

+61 7 3802 3142 (fax)

keirnat...@johndeere.com  

  www.JohnDeere.com.au

CONFIDENTIALITY. This message, including attachments, may be confidential.
If you believe this message was sent to you in error, do not read it. If you
are not the intended recipient, any retention, dissemination, distribution,
or copying of this communication is strictly prohibited. Please reply to the
sender that you have received the message in error and delete it.

 

From: ozdotnet-boun...@ozdotnet.com [mailto:ozdotnet-boun...@ozdotnet.com]
On Behalf Of Peter Maddin
Sent: Thursday, 29 March 2012 10:48 PM
To: 'ozDotNet'
Subject: Win 8 Tablet

 

Hi Stephen

 

Was reasonably impressed with your eee Asus EP121 64GB tablet

 

Have purchased one from Hardly Normal for $998 pick up which is not bad.

 

I thinks it's a bit entry level, but enough to get started.

 

I presume you installed the Win 8 Consumer Preview
http://windows.microsoft.com/en-US/windows-8/consumer-preview ?

 

I found that tool to create a bootable USB (or at least install from USB) at
http://www.microsoftstore.com/store/msstore/html/pbPage.Help_Win7_usbdvd_dwn
Tool

 

What version of VS2011 did you get, the Express Beta to build Metro apps
http://msdn.microsoft.com/en-us/windows/br229518 or something better?

 

 

Regards Peter Maddin
Applications Development Officer
PathWest Laboratory Medicine WA
Phone : +618 6396 4285 (Monday, Wednesday,Friday)

Phone : +618 9346 4372 (Tuesday, Thursday)
Mobile: 0423 540 825 
E-Mail : petermad...@iinet.n

RE: Win 8 Tablet

2012-04-01 Thread Peter Maddin
Hi Stephen

 

I installed Win8 CTP on my EEE Asus tablet.

 

Looks reasonably ok.

 

With the windows desktop, I get a dialog about a missing Asus ACPI Driver.

Did you get this?

I checked the device settings for acpi and did an update driver for all acpi
entries and it said they were all ok.

 

The dialog keeps come up over and over again. 

The touch screen might become a slap screen!

 

It boots ok. But then where do you shut it down?

Seems like I need to do an intro tutorial on how to compensate for the
missing things that I am familiar with.

 

Regards Peter Maddin
Applications Development Officer
PathWest Laboratory Medicine WA
Phone : +618 6396 4285 (Monday, Wednesday,Friday)

Phone : +618 9346 4372 (Tuesday, Thursday)
Mobile: 0423 540 825 
E-Mail : petermad...@iinet.net.au; peter.mad...@health.wa.gov.au
The contents of this e-mail transmission outside of the WAGHS network are
intended solely for the named recipient's), may be confidential, and may be
privileged or otherwise protected from disclosure in the public interest.
The use, reproduction, disclosure or distribution of the contents of this
e-mail transmission by any person other than the named recipient(s) is
prohibited. If you are not a named recipient please notify the sender
immediately.

 

 

From: ozdotnet-boun...@ozdotnet.com [mailto:ozdotnet-boun...@ozdotnet.com]
On Behalf Of Stephen Price
Sent: Friday, 30 March 2012 8:56 AM
To: ozDotNet
Subject: Re: Win 8 Tablet

 

No battery. The pen that comes with it is quite cheap feeling. I bought a
pen from Wacom but only the pen enabled ones will work, there are a few
different types. I emailed Wacom and they told me the type that would work. 

Sent from my iPhone


On 30/03/2012, at 8:30 AM, Keir Nathan  wrote:

Does the pen on that one require batteries, and have a nib that has to press
in to activate it, and have a right mouse button on it?  I've got the HP
Slate 500 which I find rather underpowered.

 

Regards,

 

Nathan Keir

Systems Analyst

John Deere Financial Limited A.C.N. 078 714 646

Australian Credit Licence Number 391484

Incorporated in Queensland, Australia

166-170 Magnesium Drive, Crestmead, QLD, Australia 4132

PO Box 1544, Browns Plains BC, QLD, Australia 4118

+61 7 3802 3274 (office)

+61 7 3802 3142 (fax)

keirnat...@johndeere.com  

  www.JohnDeere.com.au

CONFIDENTIALITY. This message, including attachments, may be confidential.
If you believe this message was sent to you in error, do not read it. If you
are not the intended recipient, any retention, dissemination, distribution,
or copying of this communication is strictly prohibited. Please reply to the
sender that you have received the message in error and delete it.

 

From: ozdotnet-boun...@ozdotnet.com [mailto:ozdotnet-boun...@ozdotnet.com]
On Behalf Of Peter Maddin
Sent: Thursday, 29 March 2012 10:48 PM
To: 'ozDotNet'
Subject: Win 8 Tablet

 

Hi Stephen

 

Was reasonably impressed with your eee Asus EP121 64GB tablet

 

Have purchased one from Hardly Normal for $998 pick up which is not bad.

 

I thinks it's a bit entry level, but enough to get started.

 

I presume you installed the Win 8 Consumer Preview
http://windows.microsoft.com/en-US/windows-8/consumer-preview ?

 

I found that tool to create a bootable USB (or at least install from USB) at
http://www.microsoftstore.com/store/msstore/html/pbPage.Help_Win7_usbdvd_dwn
Tool

 

What version of VS2011 did you get, the Express Beta to build Metro apps
http://msdn.microsoft.com/en-us/windows/br229518 or something better?

 

 

Regards Peter Maddin
Applications Development Officer
PathWest Laboratory Medicine WA
Phone : +618 6396 4285 (Monday, Wednesday,Friday)

Phone : +618 9346 4372 (Tuesday, Thursday)
Mobile: 0423 540 825 
E-Mail : petermad...@iinet.net.au; peter.mad...@health.wa.gov.au
The contents of this e-mail transmission outside of the WAGHS network are
intended solely for the named recipient's), may be confidential, and may be
privileged or otherwise protected from disclosure in the public interest.
The use, reproduction, disclosure or distribution of the contents of this
e-mail transmission by any person other than the named recipient(s) is
prohibited. If you are not a named recipient please notify the sender
immediately.

 

 

From: ozdotnet-boun...@ozdotnet.com [mailto:ozdotnet-boun...@ozdotnet.com]
On Behalf Of Stephen Price
Sent: Tuesday, 27 March 2012 6:58 PM
To: ozDotNet
Subject: RE: [OT] www.affordablelaptops.com.au

 

I got an asus eee slate which isn't bad. Come along to XDDN tomorrow evening
at 43 Below @ 6pm. I'll be showing off win8 on it.

Google XDDN Perth and you can find more details on meetup.com
Cheers,
Stephen

On Mar 27, 2012 6:47 PM, "Peter Maddin"  wrote:



RE: Win 8 Tablet

2012-04-01 Thread Peter Maddin
Thanks Greg

 

I read your e-mail too late.

Looks like a good product. They appear to have commercial offerings in
addition to the free MagicDisk download.

 

I have used Virtual Clone Drive. Around 75% progress in installing Win8 CTP.

 

Regards Peter Maddin
Applications Development Officer
PathWest Laboratory Medicine WA
Phone : +618 6396 4285 (Monday, Wednesday,Friday)

Phone : +618 9346 4372 (Tuesday, Thursday)
Mobile: 0423 540 825 
E-Mail : petermad...@iinet.net.au; peter.mad...@health.wa.gov.au
The contents of this e-mail transmission outside of the WAGHS network are
intended solely for the named recipient's), may be confidential, and may be
privileged or otherwise protected from disclosure in the public interest.
The use, reproduction, disclosure or distribution of the contents of this
e-mail transmission by any person other than the named recipient(s) is
prohibited. If you are not a named recipient please notify the sender
immediately.

 

 

From: ozdotnet-boun...@ozdotnet.com [mailto:ozdotnet-boun...@ozdotnet.com]
On Behalf Of Greg Low (GregLow.com)
Sent: Sunday, 1 April 2012 2:34 PM
To: 'ozDotNet'
Subject: RE: Win 8 Tablet

 

Used MagicISO for many years and very happy with it. (And it's free)

 

Regards,

 

Greg

 

Dr Greg Low

 

1300SQLSQL (1300 775 775) office | +61 419201410 mobile│ +61 3 8676 4913 fax


SQL Down Under | Web:   www.sqldownunder.com

 

From: ozdotnet-boun...@ozdotnet.com [mailto:ozdotnet-boun...@ozdotnet.com]
On Behalf Of Peter Maddin
Sent: Sunday, 1 April 2012 1:48 AM
To: 'ozDotNet'
Subject: RE: Win 8 Tablet

 

Thanks

 

Looks like a good product for US$30.

 

Did you purchase it or just use it unregistered?

 

Regards Peter Maddin
Applications Development Officer
PathWest Laboratory Medicine WA
Phone : +618 6396 4285 (Monday, Wednesday,Friday)

Phone : +618 9346 4372 (Tuesday, Thursday)
Mobile: 0423 540 825 
E-Mail : petermad...@iinet.net.au; peter.mad...@health.wa.gov.au
The contents of this e-mail transmission outside of the WAGHS network are
intended solely for the named recipient's), may be confidential, and may be
privileged or otherwise protected from disclosure in the public interest.
The use, reproduction, disclosure or distribution of the contents of this
e-mail transmission by any person other than the named recipient(s) is
prohibited. If you are not a named recipient please notify the sender
immediately.

 

 

From: ozdotnet-boun...@ozdotnet.com [mailto:ozdotnet-boun...@ozdotnet.com]
On Behalf Of Ian Thomas
Sent: Saturday, 31 March 2012 9:47 PM
To: 'ozDotNet'
Subject: RE: Win 8 Tablet

 

Try PowerISO - I have used it numerous times for mounting ISO files and
installing. 

 

  _  

Ian Thomas
Victoria Park, Western Australia

  _  

From: ozdotnet-boun...@ozdotnet.com [mailto:ozdotnet-boun...@ozdotnet.com]
On Behalf Of Peter Maddin
Sent: Saturday, March 31, 2012 9:43 PM
To: 'ozDotNet'
Subject: RE: Win 8 Tablet

 

Thanks Stephen

 

I think I'll go with virtual clone drive. I have got it installed already on
main notebook.  I have never used it that much.

 

The link below says that Daemon comes with spyware

 

"Daemon Tools - Well known tool, but the latest version installs spyware on
your computer, and the old version doesn't work in Vista or 7."

 

 

Regards Peter Maddin
Applications Development Officer
PathWest Laboratory Medicine WA
Phone : +618 6396 4285 (Monday, Wednesday,Friday)

Phone : +618 9346 4372 (Tuesday, Thursday)
Mobile: 0423 540 825 
E-Mail : petermad...@iinet.net.au; peter.mad...@health.wa.gov.au
The contents of this e-mail transmission outside of the WAGHS network are
intended solely for the named recipient's), may be confidential, and may be
privileged or otherwise protected from disclosure in the public interest.
The use, reproduction, disclosure or distribution of the contents of this
e-mail transmission by any person other than the named recipient(s) is
prohibited. If you are not a named recipient please notify the sender
immediately.

 

 

From: ozdotnet-boun...@ozdotnet.com [mailto:ozdotnet-boun...@ozdotnet.com]
On Behalf Of Stephen Price
Sent: Saturday, 31 March 2012 7:24 PM
To: ozDotNet
Subject: Re: Win 8 Tablet

 

I used daemon tools lite for mounting the ISO under Win7, and did an upgrade
to Win8. 

 

Really REALLY cool thing about Win 8 is that it finally, out of the box,
supports mounting ISOs. Doesn't help you upgrading from Win 7, but the
future is bright. I can't believe its taken them this long to get something
in the OS. YAY

 

On Sat, Mar 31, 2012 at 7:17 PM, Peter Maddin 
wrote:

Hi Stephen

 

Got the slate up and running (use the pen for initial config, trying to use
just the screen was a bad experience).

 

Got Bluetooth keyboard and mouse connected. Connected to home WiFi. Pretty
easy really.

Win7 not that good with tablets. Looking forward to Win8.

 

When you mounted the Win8 ISO on your slate did you use Virtual Clone Drive
http://www.howtogeek.com/howto