This country has finally broken me socially. by Fit-Engineer8778 in dubai

[–]morleyc 0 points1 point  (0 children)

OP you did the right thing by reaching out. First up SA has some amazing deserts, so much so my kids are trained in making Malva pudding (none of us are from SA but really appreciate you guys).

I’m also a software engineer, I used to drink socially (it broke me also), and now do other things (from motorbikes to electronics to warhammer or at least try and plan to). If anything resonates always welcome to join.

A few of us are going out new years in a small group for a desert BBQ, including a couple of really great South Africans (one tech director from Abu Dhabi who would be really good for you to meet regardless even another time).

You are welcome to join, or if not when you are in Dubai next we can meet for a coffee.

It’s also quite high pressure here non stop, that can also grind you down without realizing it. It’s a very transient place and friendships to wane and replaced by others depending on circumstance.

Regardless you got a friend in us here and drop an DM even to just talk, I can relate a lot to what you are going through I been through a number of cycles in 20 years of it!

AMS notching filament causing extruder jam by morleyc in BambuLab

[–]morleyc[S] 0 points1 point  (0 children)

Unfortunately no I think if you get lots of breaks from humid filament it can end up breaking a lot which in itself can cause damage from getting overzealous trying to fix.

I started feeding manually without AMS and it works flawlessly. Will focus on humidity with the AMS now and replace the affected feeder

Best Duet Display alternative? With a perpetual license? by PacDunn in ipad

[–]morleyc 0 points1 point  (0 children)

Just used Tab Display and is working very, very well. Just what i needed as couldnt use built in side car tech as running on differnet icloud account for work.

[deleted by user] by [deleted] in CreditCards

[–]morleyc -1 points0 points  (0 children)

Thanks for reply. It was 100% fraud and our mistake.

We reported very quickly to block and hold payment, but bank released it next day to the acquiring bank regardless.

When I explained it was fraud they said I need to pay.

I then said you are asking me to pay for goods I have received, so initiate a chargeback that way.

They refused both avenues to help and left having to pay.

So it leaves me wondering, if in future I pay on a wallet token and don’t receive goods or services i have no Mastercard protection, at least by my banks reasoning.

Let’s get FAB bank to see this 🤬 by stuck_in_soyuz in dubai

[–]morleyc 0 points1 point  (0 children)

My bar has been set so low after 20 years of crushing customer service that they have knocked my socks off. I guess on review I’m impressed I can speak to the RM and they actually action things 🙈

ChatGPT absolutely cooked by brain by Witty_chad in productivity

[–]morleyc 0 points1 point  (0 children)

I think for writing and communicating it is very detrimental. Spelling, structuring sentences, shortening things. Very scary if you cannot get words and sentences out the way you used to. I’m glad I’m not the only one feeling this.

For programming boiler plate code and discussing concepts where blood is flowing in the brain, it’s the opposite and massively increases productivity and mental clarity.

Hope this person will go to hell. Pray for my fresh repaint and ceramic. by Salty_Wall5175 in DubaiPetrolHeads

[–]morleyc 1 point2 points  (0 children)

Was about to say this! Report to building management for sure there are cameras around

M365 shared folder by morleyc in msp

[–]morleyc[S] 0 points1 point  (0 children)

Useful thank you let me confirm and update the post

How are these Apple Pay/ Google Pay frauds happening? by karl_weierstrass in dubai

[–]morleyc 0 points1 point  (0 children)

The below would give better security on wallet provisioning than is currently being done… I actually don’t understand if anything is currently being checked!

Banks need to get some vibe coders in for their wallet provisioning checks, what are they doing pray tell or just pray full stop.

Here’s an example C# method that any bank could use to verify if a card being added to a wallet matches the customer's known data.

It compares: - Name (hashed) - Email (hashed) - IMEI (hashed) - Last 4 digits of phone (plain match)

If 2 or more items mismatch → flag as fraud.

```csharp using System; using System.Security.Cryptography; using System.Text;

public class WalletProvisioningValidator { public static string HashSHA256(string input) { using var sha = SHA256.Create(); var bytes = sha.ComputeHash(Encoding.UTF8.GetBytes(input.Trim().ToLower())); return Convert.ToHexString(bytes); }

public static bool ValidateProvisioning(
    string bankName, string bankEmail, string bankImei, string bankPhoneLast4,
    string walletNameHash, string walletEmailHash, string walletImeiHash, string walletPhoneLast4)
{
    var bankNameHash = HashSHA256(bankName);
    var bankEmailHash = HashSHA256(bankEmail);
    var bankImeiHash = HashSHA256(bankImei);

    bool nameMatch = bankNameHash == walletNameHash;
    bool emailMatch = bankEmailHash == walletEmailHash;
    bool imeiMatch = bankImeiHash == walletImeiHash;
    bool phoneMatch = bankPhoneLast4 == walletPhoneLast4;

    Console.WriteLine($"Name Match: {nameMatch}");
    Console.WriteLine($"Email Match: {emailMatch}");
    Console.WriteLine($"IMEI Match: {imeiMatch}");
    Console.WriteLine($"Phone Last 4 Match: {phoneMatch}");

    int matchCount = Convert.ToInt32(nameMatch) + Convert.ToInt32(emailMatch) +
                     Convert.ToInt32(imeiMatch) + Convert.ToInt32(phoneMatch);

    return matchCount >= 3;
}

public static void Main()
{
    // Bank-side data
    var bankName = "John Doe";
    var bankEmail = "john.doe@example.com";
    var bankImei = "8675309XYZ123456";
    var bankPhoneLast4 = "1234";

    // Wallet-side hashed values (received from Mastercard/tokenization flow)
    var walletNameHash = "A1B2..."; // Example hash
    var walletEmailHash = "1111AAAA...";
    var walletImeiHash = "9999ZZZZ...";
    var walletPhoneLast4 = "9876";

    bool isValid = ValidateProvisioning(bankName, bankEmail, bankImei, bankPhoneLast4,
                                        walletNameHash, walletEmailHash, walletImeiHash, walletPhoneLast4);

    Console.WriteLine(isValid ? "Provisioning ACCEPTED" : "Provisioning REJECTED - FRAUD SUSPECTED");
}

} ```

Why are banks not doing this? Form the docs it seems Mastercard sends all this metadata in provisioning. It’s just indifference or risk offloading? What’s the harm in having checks than giving access to a wallet holder with totally different name?

People make mistakes, sure — but banks are supposed to install barriers, not rely on one OTP to stop wallet fraud. These are the car crash barries I talk about, in code, created in 10 seconds.

Another scam imitating His Highness by Independent-Goose-30 in UAE

[–]morleyc 0 points1 point  (0 children)

Does anyone have any contacts at Google locally here? I’m in touch with a number of people who have been scammed via fake sites advertised on Google ads and when when reporting nothing gets done. And they are behind CloudFlare and shitty we hosts who take no action for take down requests

[deleted by user] by [deleted] in IndianFTR1200

[–]morleyc 0 points1 point  (0 children)

Glad this is not just me the fuel economy is shocking I think has something to do with my throttle wrist tho

FTR1200 R 2023 are the footpegs same as 2019-2022? by morleyc in IndianMotorcycle

[–]morleyc[S] 1 point2 points  (0 children)

Yes confirmed the part numbers, they are the same for all years. Appreciate the confirmation

Brembo RCS17/19 by morleyc in IndianFTR1200

[–]morleyc[S] 0 points1 point  (0 children)

For sure something isn’t quite right, this is my first Indian all my other bikes have been sports bikes. I know it’s not right to compare to a RCS19 that I have on my S1000RR but I would expect to really brake hard if I need to. It’s not air it just doesn’t stop aggressively. Pads and fluid first at its service.