|
No, you cannot have access to a members email - that is personal information and thus covered by data protection / GDPR.
You can however send a "private email" to a user via the "Email" link at the bottom of a forum message (unless the member has blocked it - raddevus hasn't) which allows you to send your email address to a users registered email address together with a message.
That doesn't mean the email will be received - some use an "auto delete" email for login - or that the user will reply to you.
Only if the user chooses to reply directly will you get his email address.
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Oh thanks for your reply OriginalGriff.
Not just on CP, even on Raddevus's websites and blogs, email is cleanly sealed. So I couldn't write him a personal message.
Let me see if he's able to reply to my message here.
Thanks for your intervention.
|
|
|
|
|
You can get me at blogr at uncoveryourlife.com.
Thanks
|
|
|
|
|
A married man left work early on Friday and went out for a few drinks with his buddies and ended up partying with them all weekend and spent his entire pay check.
When he finally returned home on Sunday his wife was furious and berated him excessively. After a couple of hours of nagging and scolding she asked him "How would you like it if you didn't see me for a couple of days?!?"
"That would suit me just fine!!" the man said.
Well.....Monday went by, and the man didn't see his wife.
Tuesday went by with the same result.
Wednesday came and went and the man still hadn't seen his wife.
Thursday, the swelling went down a bit and he could see her a little, just out of the corner of his left eye.
Social Media - A platform that makes it easier for the crazies to find each other.
Everyone is born right handed. Only the strongest overcome it.
Fight for left-handed rights and hand equality.
|
|
|
|
|
ZurdoDev wrote: A married man left work early on Friday and went out for a few drinks with his buddies and ended up partying with them all weekend and spent his entire pay check. You're telling that as a joke, but I know someone who pretty much did just that.
He went out for the weekend with his mates, a yearly trip they had.
In the evening they got pretty drunk and one of the guys went home.
He got a taxi, but instead of going back to the hotel he went back home and paid over €200 on taxi fare.
His wife was furious, the next day she came to get his stuff from the hotel and to tell his friends he wouldn't be coming back that weekend
|
|
|
|
|
Sander Rossel wrote: but instead of going back to the hotel he went back home and paid over €200 on taxi fare.
She should feel very special! His drunken state rated (returning to) her more highly than his mates!
|
|
|
|
|
A few threads down, I reported finding a strange entry in my Startup folder after a clean install of Windows 10. The startup folder had an entry named simply "Program" with no icon and no publisher. Weird - right? A Google search turned up numerous cases of people with the same problem, but no one seemed to have the answer.
Well, after some sweat and tears, I got to the bottom of it: During the clean install I added one of my favorite apps. The installer for this app added an executable that is supposed to load and run at every start. I try to limit unnecessary startups that do nothing for me, so I deleted the executable. The app works fine without it. Therein lies the problem: The app installer adds a registry entry to run the executable at every startup. Since the target executable was gone, Windows added a do-nothing, empty entry called "Program" in the startup folder every time the machine started up.
The solution: I ran Piriform's CCleaner and let it do a registry scan. It listed all the registry entries that were problematical, including those entries that were missing their targets. Instructed Ccleaner to fix the registry and it deleted the entry that was causing the ghostly "Program" entry in my startup folder. QED!
So: If you ever come across an entry named "Program" in your startup folder, you may simply have a registry entry for which the target is gone. If you don't want the missing target anyway, you can use Ccleaner to fix the registry for you.
As always: Don't mess with the registry unless you know what you're doing and know how to recover from disasters.
Get me coffee and no one gets hurt!
modified 1-Jun-20 13:44pm.
|
|
|
|
|
|
absolutely. sysinternals has some great tools.
Real programmers use butterflies
|
|
|
|
|
Noted, thanks!
Get me coffee and no one gets hurt!
|
|
|
|
|
I have used both these tools to solve problems like this. I have no preference, there is usually more than one way to skin a cat.
- I would love to change the world, but they won’t give me the source code.
|
|
|
|
|
Actually, I think a thread on different ways to skin a cat might end up being censored.
|
|
|
|
|
My biggest laugh of the week so far is in the article Dereference operator - Wikipedia[^]
The See also section at the bottom has one item: Segmentation fault.
Dang! My '58 Renault Dauphine has another flat tire.
|
|
|
|
|
MrChug wrote: My biggest laugh of the week so far is in the article Dereference operator - Wikipedia[^] Well don't leave me in suspense. What's funny about it?
Social Media - A platform that makes it easier for the crazies to find each other.
Everyone is born right handed. Only the strongest overcome it.
Fight for left-handed rights and hand equality.
|
|
|
|
|
I have heard people scream with laughter from someone reading out from the phone book "Alphabetizing rules applied".
If you just read it out loud in the "right" way, almost any text can be funny. Even in printed form, lots of text (certainly from scientific reports and the like), when taken out of context and presened as a free-standing statement, may appear ridicolous. In my student days, we sometimes used that as party game: You read out a small excerpt that sounds gibberish in isolation, and make people guess the context (and explain how it makes sense).
|
|
|
|
|
That bit when he said "p is a pointer", absolutely priceless.
|
|
|
|
|
Do termites not get Covid-19 because they have anty bodies?
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
The royal flycatcher won't catch corona because it already has a crown.
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.
|
|
|
|
|
They're already social distancing because they're living in sects.
|
|
|
|
|
I hear Antlions are immune as well; they spend loads of time in sand-itizer.
|
|
|
|
|
Sounds like an underground movement!
I'm not sure how many cookies it makes to be happy, but so far it's not 27.
JaxCoder.com
|
|
|
|
|
How wood I know?
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 seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
I wouldn't know, but there should be mounds of evidence, one way or the other. Maybe ask the pupals still in school.
"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
|
|
|
|
|
(Actual (non-programming) question at the bottom)
There's this thing that's been bothering me for a while now.
We've got Razor Pages in .NET Core, which has some really cool features (if you're happy with good old forms rather than SPAs).
For example, having a property such as the following:
[Required]
[StringLength(64, MinimumLength = 1, ErrorMessageResourceType = typeof(Texts), ErrorMessageResourceName = nameof(Texts.StringLengthError))]
public string Name { get; set; } And some Razor syntax like this:
<input asp-for-vue="Name" class="form-control" /> Generates the following HTML:
<input type="text" data-val="true" data-val-length="The Name must be at least 1 and at max 64 characters long." data-val-length-max="64" data-val-length-min="1" data-val-required="The Name field is required." id="Name" maxlength="64" name="Name" class="form-control"> By using resource files, the error messages get translated depending on the language of the user requesting the page.
There's binding between the front-end and back-end (I think through the "name" attribute, but may be the "id" attribute as well).
Pretty sweet!
However, it does absolutely nothing in terms of front-end logic.
If you have a collection, for example, and you need to add an item, Razor Pages is not doing anything for you.
So that's where I wanted to use Vue and that's where the problems start...
Using Razor, you'd do something like this to render the initial list:
@for (int i = 0; i < MyItems.Count; i += 1)
{
<input asp-for-vue="MyItems[i].Name" class="form-control" />
} That renders the complete list in the back-end and you can't use v-for (from Vue) because that will render the whole list again in the front-end!
However, using purely Vue, you'd get something like the following:
<div v-for="myItem in myItems">
<input v-model="myItem.name" class="form-control" />
</div> Now you're missing the data-val attributes as well as the id and name attributes (and thus your binding).
Adding them manually is just a pain and kind of defeats the whole point of using Razor!
Now I've spend my weekend building something that does both.
<div asp-list-for-vue="MyItems">
<input asp-for-vue="MyItems[0].Name" class="form-control" />
</div> Or, if you like your Vue syntax:
<div v-for="(myItem, index) in myItems">
<input asp-for-vue="MyItems[0].Name" class="form-control" />
</div> The generated HTML will be:
<div v-for="(myItem, index) in myItems">
<input type="text" data-val="true" data-val-length="The Name must be at least 1 and at max 64 characters long." data-val-length-max="64" data-val-length-min="1" data-val-required="The Name field is required." :id="'MyItems_' + index + '__Name'" maxlength="64" name="'MyItems[' + index + '].Name'" v-model="myItem.name" class="form-control">
</div> Now, adding an extra item to your list, like so:
myModel.myItems.push({name: ''}); Will automatically trigger some Vue magic and add a new item with id and name set so it will be correctly submitted to the back end.
It even works with nested lists.
Am I the only one who has this problem/wish?
I'm thinking of submitting the code to GitHub (it's not a lot although currently pretty limited) so other people may use it.
Is there any interest for such a solution?
|
|
|
|
|
Sander Rossel wrote: I'm thinking of submitting the code to GitHub as an article
FTFY
|
|
|
|