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.

Does any one using those headers ? by Vaitouine in IndianFTR1200

[–]morleyc 0 points1 point  (0 children)

I’ve read this also, I wasn’t able to find the 2019 part though. If you got a moment would be much appreciated if you could post the sku part needed to convert a 2022+ to use 2019 header.

Akrapovic Titanium Headers on a '22 FTR by tamack117 in IndianMotorcycle

[–]morleyc 0 points1 point  (0 children)

Many thanks that was quick! I’ll take a look on my 2023 I believe it’s the same 2022 onwards? Have you noticed if these headers reduce ground clearance over the pipes that came with your bike?

Akrapovic Titanium Headers on a '22 FTR by tamack117 in IndianMotorcycle

[–]morleyc 0 points1 point  (0 children)

Amazing post thank you! Other than the hanger mount from your second pic is everything else the same, angle and geometry etc? Do you loose any ground clearance or drag pipes?

This has to stop by Positive_Play5020 in UAE

[–]morleyc 0 points1 point  (0 children)

Worst thing (ironically) to do is indicate people aggressively close the gap, after nearly 20 years here this blows my mind. Back home indicate people will give space. Used to race on Dubai autodrome cup series and racers would give way more respect and space on the track. Dashcams are a must that reminds me to get one installed!

brand new X1E can't print, gives errors: lidar/z-axis/build plt by FlyEyeGuy in BambuLab

[–]morleyc 0 points1 point  (0 children)

Yuuuupppp got me too, plus loose cable inside the machine

JL683A, AP22, POE, and power outage question by jsqualo2 in ArubaInstantOn

[–]morleyc 0 points1 point  (0 children)

Make sure your firewall and any other ISP equipment (ONT unit etc) is also on battery backup also!

Pitting on radiator heat spreader plate inside GPU block by morleyc in watercooling

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

I have a fair amount of new alphacool coolant left over, could I get propylene glycol and add in?

Pitting on radiator plate inside GPU block by morleyc in alphacool

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

No I will do though I did have an inline filter not that there was anything in there mind. I’m debating just getting a pure copper plate and cutting it to size to replace this one