|
Some things need to be unsaid a certain way to see the shape that casts the shadow:
we conspired to create a virtual reality,
to build a nest of misunderstanding with
fragments of false memories, bits of woe
and joy veneered with faux rainbow shiny
oh, the beauty of our first egg, mottled
with fires of iridescent gems: a perfect
echo of imperfections erased in a mirror
of self-delusion's simulations of sanity
in this unpixelated bliss we conjured: a,
subject-object dichotomy gave us giggles;
half-dead, half-alive, cats serenaded us
with fugues of quantum entangled screech
ah, wondrous eternity when our first egg
hatches, and, we are chicky's first meal "our first egg," a sonnet: published under the terms of CPOPL (Code Project Open Poetic License) © 2019, Bill Woodruff
«One day it will have to be officially admitted that what we have christened reality is an even greater illusion than the world of dreams.» Salvador Dali
|
|
|
|
|
After all those complained about W10, I just got the sentence to prepare for it on my work computer...
I understand that not everybody had the bad experience, just that I have no way to know on which side I will land...
I was asking to install Fedora with W10 in VM, but they turned me down...
Crossing fingers... (I try to hold it off)
"The only place where Success comes before Work is in the dictionary." Vidal Sassoon, 1928 - 2012
|
|
|
|
|
My condolences...
Good luck
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpful answers is nice, but saying thanks can be even nicer.
|
|
|
|
|
where I work we don't have much problems, we mainly have HP Z240 desktops with NVME ssd's. Very rarely my Dell Ultrasharp screen turns black, but unplugging and plugging it in again helps.
|
|
|
|
|
That's my hope too - I have a HP Elitedesk, that should be well supported...
"The only place where Success comes before Work is in the dictionary." Vidal Sassoon, 1928 - 2012
|
|
|
|
|
Personally, I wouldn't worry too much. I have access to a total of 10 computers at work and home, all except one running Windows 10 (some Home, some Pro). None of them have had any problems that were traced to the O/S.
I suspect that many (most?) of the problems are dues to either faulty hardware or bad drivers. You know, the same things that caused problems with Windows 95, 98, ME, NT 4, 2000, XT, 7, 8.x …
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.
|
|
|
|
|
The hardware is perfect...
My real concern are the drivers - missing drivers, that is...
Hope HP will provide them as promised...
"The only place where Success comes before Work is in the dictionary." Vidal Sassoon, 1928 - 2012
|
|
|
|
|
Daniel Pfeffer wrote: I suspect that many (most?) of the problems are dues to either faulty hardware or bad drivers. You know, the same things that caused problems
Very true.
|
|
|
|
|
My home W10 desktop updated at the weekend without a hitch. Only problem is a non-kosher driver for an obscure mobile phone that I had to install manually as there is no proper driver has stopped working. It might just need another manual install. I have not had any issue with the Windows ecosphere since I built the PC years ago with the first release of W7 and everything since (inc upgrade to W10 in conjunction with moving to SSD) has been done via automated upgrades.
My wife's W10 laptop is a shop/manufacturer (HP) built version of W10 which came pre-installed with 'extras' - that has had no end of problems. Draw your own conclusions.
|
|
|
|
|
I was going to get it last Tuesday, which was delayed until Thursday, which was delayed until Friday, which was delayed until tomorrow (Monday).
I'm in the first wave of non-IS users, so will be interesting.
|
|
|
|
|
well i learned something about algos today
It took me a lot longer to get the b+ tree going, and i even made it thread safe.
It's not a performer though. It seems my initial conclusion was correct, that a B+ tree is really only good if it's file backed because it limits access to the leaf nodes (where file seeking happens) and it has a forward or double linked list to scan through the leaves sequentially without having to traverse the tree - an optimization of a bplus tree i've found questionable, but it depends on the height of the tree i guess.
So now I'm off to make a thread safe version of Dictionary that will (perhaps) take null keys.
I don't like concurrentdictionary because it doesn't explose IDictionary<tkey,tvalue> but rather a weird one off interface that you can't wrap with IDictionary<tkey,tvalue>
Once I have that I can make a thread safe option for my JSON library.
And once I have that, I can share cache between all threads. Woo. More first order cache hits, less memory usage.
*cracks knuckles and rolls up sleeves*
When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.
|
|
|
|
|
normal B-Tree space: O(n)
normal B-Tree searches, inserts and deletes: O(log n)
codewitch's B-Tree space, searches, inserts and deletes: O(∞)
|
|
|
|
|
my b-tree actually kind of rocks.
When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.
|
|
|
|
|
Got my in memory BPlus tree implemented, thread safe!!!!
oh this is great. it beats SortedDictionary like a rented mule. with the r/w slim lock and everything!
LINQ's Last extension method will enumerate over the *entire* collection giving
a time complexity of O(n) regardless of the data structure. This is due to the
"one size fits all" approach of LINQ. SortedDictionary supplies no optimized
implementation of Last. Also, SortedDictionary does not supply any optimized
way of performing queries based on a key range. Again, the time complexity of
such an operation is O(n).
Loading SortedDictionary with 5000000 elements:
Load time = 4297ms
Last time = 244ms
SortedBPlusTreeDictionary has its own implementation of Last() which does not suffer the
performance hit that SortedDictionary.Last() does. SortedBPlusTreeDictionary also
supports optimized range queries with its SkipUntilKey(TKey) and
BetweenKeys(TKey,TKey) methods.
Loading SortedBPlusTreeDictionary with 5000000 elements:
Load time = 4520ms
Last time = 1ms
Range time = 12ms
When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.
|
|
|
|
|
Quote: Oh yeah I'm on a roll today!
just today?
|
|
|
|
|
i do pretty well when i go to code, i think. and I've been coding a lot lately but today was particularly productive.
Got my hashdictionary running too. When it's done it's basically going to be a thread safe dictionary that uses hashing like the builtin one.
It *should* accept null values as keys as well, unlike the standard dictionary.
It performs about as well as the standard dictionary class right now. I haven't added thread safety yet but last time i added it it didn't slow things down really. I use a slim r/w lock to keep things light.
When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.
|
|
|
|
|
honey the codewitch wrote: I use a slim r/w lock to keep things light.
(Now I'm putting on a manager hat.)
Me: I want this to be a lock-free one.
HTCW: Okay.
(Now HTCW gets back to code and never returned).
|
|
|
|
|
it can't really be completely lock free because of how it works.
If i didn't have to implement IDictionary/ICollection/et al maybe.
But as it stands, it's got to lock at least sometimes.
The slim r/w lock minimizes actual locking, and my performance tests yield no noticable difference between the thread safe and non-thread safe incarnations.
So unless there's a justifiable need for a lock free dictionary, this is gold plating
/lead dev
When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.
|
|
|
|
|
|
Wiped my activated copy of Win10.
Installed Ubuntu.
I had only a slight difficulty installing the NVidia drivers but after that everything works great.
Ubuntu has been running for hours now with no apps crashing and no OS crashes.
I have 30 tabs open in FireFox and one dedicated tab/window streaming YouTube constantly (as a test).
I've installed :
* Anaconda (python dev)
* Visual Studio Code
* Android Studio (running a Android Emulator running Android Pie) and building and deploying apps to the emulator.
My superfast computer (AMD Ryzen 5 2600X 6Core (12 threads)) is actually super fast now.
Goodbye, Windows. It's been an ok 28 years (1991-2019), but you finally completely failed and there is a very valid replacement for you.
By the way, I paid $138 to activate Win10 Home and Ubuntu was free $$$$.
|
|
|
|
|
Only one real reason I use windows.
Visual Studio.
Still the best IDE out there.
When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.
|
|
|
|
|
honey the codewitch wrote: Visual Studio.
Yeah, I will miss it, but the industry has changed so much anyways that 90% of the jobs are related to Web, PWA (Progressive Web Apps), Mobile (Android or iOS).
I am only interested in .NET Core apps now anyways and I will try to figure out how to develop using Visual Studio Code and .NET Core. I'd much rather do Android and iOS now anyways so this will only encourage that is my destination.
|
|
|
|
|
If you're not completely against spending money, the Jetbrains Rider IDE runs great on Ubuntu.
|
|
|
|
|
jesarg wrote: he Jetbrains Rider IDE runs great on Ubuntu
Thanks very much. I will check it out.
|
|
|
|
|
honey the codewitch wrote: Still the best IDE out there.
VS Code has covered most of the 'coding' grounds. That's turning out to be a panacea for handling code written in any language. But yes Visual studio still has a lot of good project templates that feels juicy to pick and just steer into the work.
VS Code puts you through the installation/set up procedures. But once it's done and we settle with the routine, I think VS Code is great too. (in my limited experience- I'm not a full time dev)
For huge solutions with tons of loaded projects, Visual Studio wins hands down, on any day.
PS: Android Studio has picked up so well too. could be mainly because it's based on Jetbrains.
|
|
|
|