Is using Google Forms to share “passcode protected” information safe from brute force attacks?

I have recently seen many people use Google Forms as a way of sharing “passcode protected” information. They seem to have the first section of the form with a required field asking for a short piece of text (the “password”), and if the inputted text does not exactly match the required text, it gives you a custom error message telling you the “password” is incorrect. The second section of the form is the secret information, which you can’t see until you put in the correct “password” from the first form section. You don’t log in with a Google account either.

I’ve seen many schools use this as a way to share Zoom Meeting IDs and passwords with students. While it superficially seems to work well enough for most people, is this really a safe way of protecting private information? For example, are people who use Google forms to passcode protect information safe from things such as brute-force attacks? I’m fairly sure the “passwords” being used aren’t strong either.

If Short Name is enabled on iOS and two contacts share the same first name, how will their last name be displayed with the default setting?

When navigating to Settings/Contacts on an iOS device, an option called “Short Name” is listed; briefly, this allows a user to specify how they’d like names to be shown within apps that support this feature. If enabling this setting and keeping it at the default of “First Name Only”, assuming that a user has two people with a first name of “John” in their contacts – both having different last names, how would iOS display this? Would it simply ignore the last name entirely (as dictated by the “Short Name” setting), or are exceptions made in this case – so that, for example, the first name and first letter of a contact’s last name will be shown?

big sur – Does macOS Big Sur mounts sparse bundles served from a network share as Read-Only?

I have a few writable sparse bundles that are located on a network share. I can mount and modify the content of these bundles from any pre-BigSur macOS release. However, after upgrading one of my macs to Big Sur it started mounting the same bundles in a read-only mode.
Surprisingly, when I copy over a bundle locally to that Big Sur mac and mount it from any local storage (internal SSD or a USB or TB drive) it appears to be writable.

Any ideas on how to fix it?

architecture – How to share battle execution code between client and server?

We’re making an online turn-based game. There’s some logic that is executed in both client and server side. Here’s the pseudocode that shows how we share the code:

// Shared Code
class BattleExecutor {
  constructor(eventHandler)

  void ExecuteTurn(userInputs) {
    ......
    trigger events such as Move, Fire, TakeDamage
    ......
  }
}

// Server
new BattleExecutor(noOperationHandler)

// Client
class ClientEventHandler {
  // play Move, Fire, TakeDamage anime
}

new BattleExecutor(new ClientEventHandler())

In this design, the shared BattleExecutor has the logic of how game is played. Client code is just to play the anime for the events that triggered in BattleExecutor. Server needs the BattleExecutor to determine if user inputs are valid and to determine battle result (who won).

Now our problem is, think of this scenario, in one turn BattleExecutor triggers a Fire and a TakeDamage event within 1 millisecond. But in client side TakeDamage can only be played when Fire anime is done (bullet flying takes time). How to control the playing of events in client side?

The solution we’re considering is to add “Id” and “DependOnIds” property to Event class, meaning that BattleExecutor provides the information of “event A should happen after events B, C, D”. Client knows when anime of B, C, D is done playing, after which client starts playing anime of A. This solution looks a little messy to us, because BattleExecutor now needs to figure out the dependency of events which server doesn’t care about at all.

Is there any more elegant solution that can share battle execution code between client/server and allow client to control the playing of events correctly?

Quora – Answer Views / Answer Share /Up Votes / Followers / Custom Comments – Social Media Marketing (SMM)

 Quora Profile Followers 

Per 1K : $10

❤️ Quora Profile Followers
️ Delivery in: 0-12 Hours
️ Speed 1,000+ Per Day
– Link Format:
✏️ Full Profile URL

———————————–

 Quora Question Followers 

Per 1K : $10

❤️ Quora Profile Followers
️ Delivery in: 0-12 Hours
️ Speed 1,000+ Per Day
– Link Format:
✏️  Full Question URL

———————————–

Quora Up Votes

Per 1K : $12

❣️ Quora Answer Upvotes
️ Delivery in: 0-12 Hours
️ Speed 1,000+ Per Day
– Link Format:
✏️ Full Answer URL

———————————

Quora Answer Views

Per 1K : $4

👁‍🗨 Quora Answer Views
️ Start Time: ~15 Minutes
️ Speed 5,000+ Per Day
🔐 Non-Drop
– Link Format:
✏️ Full Answer URL

——————————–

Quora Answer Share

Per 1K : $12

🔗 Quora Answer Shares
️ Delivery in: 0-12 Hours
️ Speed 1,000+ Per Day
– Link Format:
✏️ Full Answer URL

——————————-

Quora Answer Custom Comments

Per 1K : $115

📝 Quora Answer – Custom Comments
💎 Real Quality Comments!
️ Delivery in: 0-12 Hours
️ Speed 1,000 Per Day
Use only text and emoji/hashtags, Links are not accepted!

——————————

.

TikTok – Followers / Views / Likes / Share – Social Media Marketing (SMM)

TikTok Followers

Per 1K : $5

★ HQ TikTok Followers
️ Start Time: 0-60 Minutes
Ultra-Fast Delivery
– Link Format:
https://www.tiktok.com/@user

————————————–

TikTok Views

Per 1K : $3

★ TikTok Views
️ Start Time: 0-60 Minutes
Ultra-Fast Delivery
– Link Format: Full Video URL

———————————-

TikTok Real Likes

Per 1K : $10

★ Real TikTok Likes
️ Start Time: 0-60 Minutes
Ultra-Fast Delivery
No Refill/Refunds
– Link Format: Full Post URL

———————————

TikTok Real Share 

Per 1K : $10

★ Real TikTok Shares
️ Start Time: 0-60 Minutes
Ultra-Fast Delivery

——————————–

.

YouTube – Subscriber / Likes / Views / Share / Comment / Live Views – Social Media Marketing (SMM)

YouTube Real Video Views 

Per 1k : $10

★ RAV-GS™ – Real & Active Views
★ Traffic Sources: Advertisement redirects from Google Search
★ 𝟏𝟎𝟎% 𝐖𝐚𝐭𝐜𝐡 𝐏𝐚𝐠𝐞 𝐕𝐢𝐞𝐰𝐬
⏱ Estimated Start: 10 Minutes
Speed ~500 up to 3,000+ Views per day
✔️ Views may include REAL User Engagements!
𝐏𝐫𝐢𝐨𝐫𝐢𝐭𝐲 𝐒𝐮𝐩𝐩𝐨𝐫𝐭 – 𝐂𝐚𝐧𝐜𝐞𝐥 𝐀𝐧𝐲𝐭𝐢𝐦𝐞!
*ticket us for cancellation
🔐 𝐒𝐚𝐟𝐞 & 𝐌𝐨𝐧𝐞𝐭𝐢𝐳𝐚𝐛𝐥𝐞 𝐕𝐢𝐞𝐰𝐬!
• Random Retention
• 100% Real Human Active YouTube Watch Page Views from Google Search!
• Stable NON-DROP Views
• 90 Days Refill Guarantee ( In case of drops. Currently Non-Drop)
• Incremental Speed Based on Order Size
⚠ Video Must be PUBLIC, Unrestricted & Open for ALL countries
✴️ Your Video might get engagements by the viewers:
– Likes / Dislikes / Comments / Subscribers, etc.
We have NO control over the Viewer’s actions.

——————————————

YouTube Real Video Views ( GEO Target )

Per 1k : $12

★ RAV-GS™ – Real & Active Views
★ Traffic Sources: Advertisement redirects from Google Search
★ 𝟏𝟎𝟎% 𝐖𝐚𝐭𝐜𝐡 𝐏𝐚𝐠𝐞 𝐕𝐢𝐞𝐰𝐬
⏱ Estimated Start: 10 Minutes
Speed ~500 up to 3,000+ Views per day
✔️ Views may include REAL User Engagements!
𝐏𝐫𝐢𝐨𝐫𝐢𝐭𝐲 𝐒𝐮𝐩𝐩𝐨𝐫𝐭 – 𝐂𝐚𝐧𝐜𝐞𝐥 𝐀𝐧𝐲𝐭𝐢𝐦𝐞!
*ticket us for cancellation
🔐 𝐒𝐚𝐟𝐞 & 𝐌𝐨𝐧𝐞𝐭𝐢𝐳𝐚𝐛𝐥𝐞 𝐕𝐢𝐞𝐰𝐬!
• Random Retention
• 100% Real Human Active YouTube Watch Page Views from Google Search!
• Stable NON-DROP Views
• 90 Days Refill Guarantee ( In case of drops. Currently Non-Drop)
• Incremental Speed Based on Order Size
⚠ Video Must be PUBLIC, Unrestricted & Open for ALL countries
✴️ Your Video might get engagements by the viewers:
– Likes / Dislikes / Comments / Subscribers, etc.
We have NO control over the Viewer’s actions.

————————————————

YouTube Real Live Stream Views

Per 1k : $15

• RAV™ – Real & Active Live Views**
• Traffic Sources: Direct Advertisement
⏱ INSTANT Start
• Windows Desktop & Mobile Watch Page Views
• 100% Unique Traffic can be monetized!
• World-Wide Viewers
• Random Retention
• Avg Concurrent and watch-time based on Livestream content
❤️ User Interactions Included ( Likes & Other Engagements )
✔️ Great for Ranking!
✔️ Monetizable (Can be Used with Ads Enabled)
🔴 Video Must be Unrestricted & Open for ALL countries
*Service on Beta – that means service offered as-is with no refill guarantee!
** views may include real user engagements – your video may get some daily likes/dislikes, comments, shares, subscribers
all made by real YouTube users that we do not control!

———————————————–

YouTube Real Active Subscriber + 60 Days Refill 

Per 1k : $60

☄ Real Subscribers!
Speed Up to 100+ Per Day
60 Days Refill
️ Start Time: 0-24 Hours

———————————————–

YouTube Share ( 100 Share via social media per day ) 

Per 1k : $10

★ WorldWide Social Shares
☆ Social Networks: Facebook, Twitter, Reddit, Pinterest, VK, Blogger and much more!
✔️ Unique & Natural SEO for your Video
✔️ Help with Ranking
✔️ Safe for use! NO SPAM / BOTS methods
🔐 Lifetime Guaranteed
– Link Format: Full Video URL

————————————————–

YouTube Real Likes

Per 1k : $10

☄ Real YouTube Likes!
⏱ Estimated Start: Up to 60 Minutes
Speed up to 10,000+ Likes per day – Overdelivery!
30 Days Auto-Refill

———————————————–

YouTube Custom Comments

Per 1k : $20

☄ Custom Comments
️ Start Time: 0-2 Hours
Fast Delivery
No Refill/Refund
♦ Link format: Full VIDEO URL

——————————————

.(tagsToTranslate)subscribers(t)youtube(t)youtube likes

swift – WidgetKit won’t share data between iOS and widget

to make it short, my iOS app download some data from a server and put it into an array.
I wanna share the array count with the widget using the AppGroups.
I save the array count number to UserDefaults like this:

    if let userDefaults = UserDefaults(suiteName: "group.com.etc") {
           // I save just a simple Int
           userDefaults.set(loaded.count, forKey: userDefaultsKey)
       }

Then on the widget side I have this class to retrieve the data:

class MyDataProvider {
    
    static func getCountFromUserDefaults()-> Int {
        
        if let userDefaults = UserDefaults(suiteName: "group.com.etc") {
            let myFlag = userDefaults.integer(forKey: userDefaultsKey)
            print("myFlag is (myFlag)")
            return myFlag
        }
        print("my flag is 0")
        return 0
    }
    
}

Last, my getTimeLine func is this

func getTimeline(in context: Context, completion: @escaping (Timeline<Entry>) -> ()) {
        var entries: (SimpleEntry) = ()

        // Generate a timeline consisting of five entries an hour apart, starting from the current date.
        let currentDate = Date()
        for hourOffset in 0 ..< 5 {
            let entryDate = Calendar.current.date(byAdding: .second, value: hourOffset * 30, to: currentDate)!
            let entry = SimpleEntry(date: entryDate, myString: "(MyDataProvider.getCountFromUserDefaults())")
            print("my entry is (entry)")
            entries.append(entry)
        }

        let timeline = Timeline(entries: entries, policy: .atEnd)
        completion(timeline)
    }

The issue is that the number is always 0. On iOS side I’m sure the number is saved correctly but the widget get always 0 even when the iOS app is opened.

Do i mistake something?

ios – Why aren’t people showing up in the share sheet?

On my iPhone 12 running 14.2, when I try to share anything (web pages, photos, etc.), the share sheet does not include a list of people to share with. It includes a list of applications, including AirDrop and Messages, but does not have the direct link to share with people. It used to, and I’d like to get it back, but I don’t see an option to enable or disable it anywhere. I’ve tried powering off the phone multiple times. It was doing this when I was still on 14.1 as well, so upgrading didn’t help either. Is there anything I can do to get it back?

Share sheet with missing list of people