The Lounge is rated PG. If you're about to post something you wouldn't want your
kid sister to read then don't post it. No flame wars, no abusive conduct, no programming
questions and please don't post ads.
I didn't think it was very good actually, it didn't show a great understanding of those interfaces and contained a fair amount of incorrect information and bad advice (eg using IEnumerable is bad for memory use as it brings back all records is the exact opposite of the truth). The author was making assumptions about the interfaces and their uses from SQL Profile traces from Entity Framework
He lost a big chunk of upfront credibility in suggesting the use of the .net 1.x non-generic ArrayList and HashTable in some circumstances. Both types should have been moved to the System.Legacy.Cluster.Elephant.Do.Not.Ever.Use namespace eleven years ago when generics were added.
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging all things in the balance of reason?
Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful?
Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies.
-- Sarah Hoyt
IEnumerable - supported by any sensible collection. Allows forward-only iteration. IList - provides further members - allows random access, and supports mutation operations. IQueryable - variant of IEnumerable designed to support deferred execution in LINQ.
(Edit - just actually read the TLDR, and I must say I was more accurate too).
"If you don't fail at least 90 percent of the time, you're not aiming high enough." Alan Kay.
Bought one months ago several of my friends were using successfully. About a week later Netflix started searching for and blocking access through VPNs. Looking for a functioning one as the Australian content is less than minimal.
Michael Martin Australia
"I controlled my laughter and simple said "No,I am very busy,so I can't write any code for you". The moment they heard this all the smiling face turned into a sad looking face and one of them farted. So I had to leave the place as soon as possible." - Mr.Prakash One Fine Saturday. 24/04/2004
I think this is an ongoing issue with all major content providers. it is a game of cat and mouse chasing the server IPs.
Fortunately I still have my place in the UK, and that is why I put my own permanently up VPN link between the two residences, so as far as selected devices in overseas are concerned, they are sat in my place in the UK.
I had a few headaches getting it working, primarly due to the end points living on dynamic addresses.
#SupportHeForShe Government can give you nothing but what it takes from somebody else. A government big enough to give you everything you want is big enough to take everything you've got, including your freedom.-Ezra Taft Benson You must accept 1 of 2 basic premises: Either we are alone in the universe or we are not alone. Either way, the implications are staggering!-Wernher von Braun
We are building a P2P "VPN" tunneling system that allows relay of content from endpoints (devices, like a desktop computer, etc.) behind firewalls. It's un-coventional because it does not require the use of DynamicDNS that used in DaveAuld's solution.
I have just found a bug which was the cause of some annoyance to all who used the system . Proposed a three possible solutions, the easy, the cheap & the risky. Strangely the easy was picked as the best solution . I did not have to do much beyond prove the issue (I kinda wanted to roll up my sleeves and do some proper electronics rather than code)now for a and a smug feeling!
Does that mean you did a hard coded bodge and will now have to find the time to fix it properly later anyway
"There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult." - C.A.R. Hoare