|
VS2010 is still the best.
|
|
|
|
|
I remember the complaints when 2010 came out. Worst release ever. Which was supplanted by 2012. Then 2013. Then 2015. Then 2017.
Seeing any pattern yet?
|
|
|
|
|
Sooo... You're agreeing with me, right?
|
|
|
|
|
If we're going from 2010 to today, then yes.
If we're including any prior release, then...no?
All I'm saying is that with each new release, people complain that this is worse than the version before.
2010 is when they started going WPF (the editor itself, not the library), and I remember people hating it.
|
|
|
|
|
Old way - create a single "brand" image in (of all places) Sharepoint. This image has reflection in it it so it looks like the image is sitting on top of a pool of water.
New way - I created two images (because part of the image is the same on all sites within the solution), and used reflection.js to create the reflection on the fly.
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
Well, I'm glad to see that your career is moving in the right direction!
Logos are only one step down from icons!
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
|
So now every client has to spend CPU-time and electric power to generate a useless reflection that you could have just saved as part of the image?
I bet the ROI on this one will be huuge
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
"If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
|
|
|
|
|
I was actually thinking about that - the images in question are in the page header, so every time the page refreshes, it has to do that. They're small, so the time is negligible in the grand scheme of things, but still, I suppose it's best not to blow too hard at the delicate house of cards that is a MVC web site...
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
Aight, different approach; you cost money. What money was earned by having this new "feature"?
Or are we simply doing a Telerik here?
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
"If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
|
|
|
|
|
Work was done on my own time, no no money was earned or expended in the process.
However, it's nice to know there's a way to do it without relying on the graphic arts skills of some random programmer.
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
Today's phase one of a roll out that will affect pretty much everyone in the company. As it turns out, much of what I does is of that nature and I should be used to it.
Well - lots of years of experience - I can outsmart the users at almost every turn. Tested the hell out of it. Tweaked it. All the usual.
Still - it prevents that strange dichotomy of stress and elation.
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
And no message was heard from you since
It has been 18 hrs. Everything going as planned?
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
"If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
|
|
|
|
|
This is the easy part - about 75 of 450 users clicked a link (gently shoved put in their face, with explanation and instructions) on the main portal and "registered". Tuesday, so far, will likely be the big day when it's not an option and all authentication passes through the new route.
User's are authenticated on every page (allows access even via a bookmark) - and the code spans about eight years of development. It's mostly following the same few patterns and is "plug-and-play", enabled by simply replacing the contents of one header file. There are, however, possibly some outliers. I logged in, way before anyone awoke, yesterday, as a regular user on a non-Dev system just like theirs and hit most things - tweaked a few. I even create values no longer of any real use so they're not missed in the older pages and put that tiny text of undefined symbol on their screens.
But it's a bit drawn out awaiting the zap. It could easily be undone by simply replacing the file with the original - but I don't have any system wide faux-pas' on amongst my scars.
As I said, it's phase one. Still active - until a user registers they'll see that instruction screen whenever they open the portal. Come Tuesday (I expect), it's go-live. I'm sure I missed something, somewhere. I'm not worrying about the a few obscure crumbs to clean up - just an exploding telephone.
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
W∴ Balboos wrote: I'm sure I missed something, somewhere. It sounds like you're well-prepared, and even NASA with their budget to triple-check everything see a rocket explode now and then.
Good luck, wish you a boring tuesday
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
"If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
|
|
|
|
|
One more add-on (just made active between our emails):
The director and I will be running it as of now - I have a conditional testing for our UID's via our IP's and redirecting the to the new header. We can bang around some more without waking the kids. Importantly, someone other than me can do it.
Thanks for asking!
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
There's not many articles on roll-outs, and it is always exciting. Always good to hear about a success
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
"If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
|
|
|
|
|
I'm not sure I have "article" material. Mainly, it's common sense.
Since you seemed interested, here's the result mixed with comments:
Start with a comment:
Sweat the detail before roll-out or sweat a whole lot more after.
Have someone besides yourself push the buttons - they WILL find things. You will not.
As for the results - much angst but only three users had problems (this was an entire new Login management package).
1 - temporary passwords sent by email (provision made for those without email) went nowhere. This was because HR didn't update their records. It went to a black hole.
2 - temporary passwords sent by email (provision made for those without email) went nowhere. This has yet to be explained
3 - nitwit ignored instructions and wondered why his old passwords wouldn't work. The sad part is that this nitwit is in IT (hence, nitwit).
4 - add the extra: two very long days watching my mailbox for any hint of trouble.
All three resolved. Today, I did a check of the password (hash's in SQL table) to see if any were reused. I found a block of six users with the same hash, five of them belonging to a subcontractor group. Mulling over, w/my boss, how we want to handle it.
There are a number of built-in user screwing around prevention feature in place.
Temporary password will only get you to the change-password screen. Period.
Change password forces length and character variations
Change password does not allow change to same password (and I check with case-insensitive, too)
Now, all rolled out and no second shoe has dropped, it's time to tweak things to make them even smoother for users. More events, for example, preventing time-out. A small popup for login if one does time out instead of the login/change/reset page. Customized after users bang around for a while so changes are made to what is relevant.
Only a little of this would make any kind of rule-set. Hardly a footnote, let alone an article.
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
W∴ Balboos wrote: I'm not sure I have "article" material. Mainly, it's common sense. ..which is not that common anymore
W∴ Balboos wrote: Have someone besides yourself push the buttons - they WILL find things. You will not. If you know how it is supposed to work, you're not trying to break it enough
W∴ Balboos wrote: All three resolved. Today, I did a check of the password (hash's in SQL table) to see if any were reused. I found a block of six users with the same hash, five of them belonging to a subcontractor group. Mulling over, w/my boss, how we want to handle it. More salt, I'd guess
W∴ Balboos wrote: Only a little of this would make any kind of rule-set. Hardly a footnote, let alone an article. A roll-out is a bit more than just giving someone the link to the software-installer. It cost you a few days, and IIRC, you used a day for preparation.
You're right though, might be more blog-material than article-material.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
"If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
|
|
|
|
|
Is a Horse Whisperer a librarian with a sore throat?
Sent from my Amstrad PC 1640
Never throw anything away, Griff
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Wouldn't she then be known as a neigh-sayer?
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.
|
|
|
|
|
well with books going out of style it may not be stable career for much longer
Message Signature
(Click to edit ->)
|
|
|
|
|
|
With the rein-ge of replies already in, saddley, I don't think I hoof much to offer. I think I'll strep right here.
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
I can see ISBN a long day for you.
"the debugger doesn't tell me anything because this code compiles just fine" - random QA comment
"Facebook is where you tell lies to your friends. Twitter is where you tell the truth to strangers." - chriselst
"I don't drink any more... then again, I don't drink any less." - Mike Mullikins uncle
|
|
|
|
|