Re: Theory on the VPN Programming Mobile Development by Liam91 Sounds like you're diving deep into how tunneling apps work! These apps often use VPN-like methods to route traffic through servers, sometimes exploiting free access points. Configs like .hat may include encryption keys or payload setups. Keep exploring... lots to learn! Re: How Does Flutter Handle State Management Internally? Programming Software Development by kearawill No, It is not AI generated. Re: How Does Flutter Handle State Management Internally? Programming Software Development by sophiabrooks Flutter internally handles state management through a combination of mechanisms: Stateful Widgets, declarative UI updates, and various libraries for managing app-wide state. Re: What are the AI ​​writing tools? Digital Media Digital Marketing by Dani Locking this topic because it's turned into a bit of a spam fest. Lots of deleted posts that didn't meet our quality guidelines. Re: JForum release for JakartaEE 10 Hardware and Software Cloud-based Apps by Dani A bit off topic, but as a developer of one, DaniWeb started on SVN and eventually moved to Git when redoing the platform from scratch about a decade ago. I also really like being in GitHub, despite it being a private repository so I’m not taking advantage of the network effect. Re: Is linux your daily driver? Hardware and Software Linux and Unix by trcooke … the budget at the time. The company has matured a bit since then, i.e. we have some money now, and… Re: Is linux your daily driver? Hardware and Software Linux and Unix by trcooke Maybe a wee bit older than you Dani, I was 26 or 27 doing … Re: Need a small footprint desktop with decent power Hardware and Software by trcooke … development for years and years. It used to creak a bit if I ran more than one instance of IntelliJ, but… Re: Android Native - How To Request Notification Permissions Programming Mobile Development by Erussuhsh Hi I'm new android app development can you teach me Re: How Does Flutter Handle State Management Internally? Programming Software Development by asadalig Flutter manages state using a widget tree and immutable widgets. When an app’s state needs to be updated, Flutter takes care of rebuilding only the UI components that require change when setState() is called on stateful widgets. This allows the framework to re-render the important widgets and not all the widgets on the screen. For more … Re: App development - Lobby functionality optimisation Programming Mobile Development by jonathannweyer Since you’ve already tried caching and reducing network calls, you might want to look into pagination or lazy loading to avoid loading all rooms at once. WebSockets can also help by pushing updates instead of polling. Make sure your backend queries are indexed efficiently, especially for filters like player count. If the lag happens mostly during … Re: How Does Flutter Handle State Management Internally? Programming Software Development by kearawill How Flutter Handles State Internally Flutter uses a reactive UI model. When the setState() method is called within a StatefulWidget, it marks that widget as "dirty" and schedules it to be rebuilt in the next frame. This allows Flutter to efficiently update only the parts of the widget tree affected by the change, thanks to its … Differential Directory, indexing method Programming Software Development by xrjf **Features:** * Retrieves the differentiating bit of a key with respect to the previous one and … concept, but instead of letters, it identifies the first differing bit between keys. It stores this position in a node, which… 2 (with no children). With this structure —which is a bit more elaborate— the index remains sorted, and only a maximum… Multiple MySQL connections + transactions Programming Databases by Dani I ran into a bit of a snag in my code, and I'm trying … How Does Flutter Handle State Management Internally? Programming Software Development by James_228 … more advanced stuff — but one thing that still feels a bit unclear is state management. I know there are several options… Re: How secure is Github? Programming Software Development by Dani … of 3 people. (Narue aka deceptikon helped for a little bit many years ago, but he hasn't been around in… from Upwork that I recruited help from for a little bit a long time ago when I was feeling very overwhelmed… Re: Are we being played by AI? Let's Discuss! Community Center Meta DaniWeb by Dani … a post unless I'm 100% confident. I have a bit of a migraine right now, so I have to put… 2 posts should be deleted when my head is a bit clearer. However, I would not discount a new topic because… Re: Are we being played by AI? Let's Discuss! Community Center Meta DaniWeb by Dani > I have a bit of a migraine right now, so I have to put … 2 posts should be deleted when my head is a bit clearer. Unfortunately, I ended up in the ER from an… Re: I'm Tired! How to Increase Social Media Followers Digital Media Digital Marketing by Dani …? I would suspect that scheduling social media posts is a bit like scheduling broadcast TV programming. Re: Contact form does not working Programming Web Development by Biiim …](https://github.com/PHPMailer/PHPMailer) package, it's maybe a bit of a headache if you are not that familiar with… Re: Buggy career talk :-P Programming by Salem … bus analyser. After which, the solution was obvious after a bit of RTFM. Turned out that one of the processors had… Re: I'm Tired! How to Increase Social Media Followers Digital Media Digital Marketing by Shady33 … interaction I hope this helps, even if just a little bit. :) Re: how to build a software without a website Programming Web Development by pritaeas Please be a bit more specific. Re: Differential Directory, indexing method Programming Software Development by rproffitt DiDi appears to be some China based UBER service but then again I can't find a question or much else to discuss here. Re: Differential Directory, indexing method Programming Software Development by xrjf About DiDi DiDi (Differential Directory) was originally developed as part of my thesis project in the early 1990s. The name bears no relation to the more recent Chinese ride-sharing company. At the time, DiDi was a novel approach within its academic context, but a change in legislation unfortunately led to the closure of the school and the … Re: Differential Directory, indexing method Programming Software Development by xrjf For example, as Donald Knuth points out in The Art of Computer Programming, the theoretical lower bound for comparison-based sorting algorithms is K × log₂(N). I developed a very simple method that matches this performance. However, DiDi goes far beyond: its performance is proportional to K × (maximum key length), regardless of the number of … Re: Differential Directory, indexing method Programming Software Development by xrjf As an illustration, consider the theoretical lower bound for comparison-based sorting, as stated by Donald Knuth in The Art of Computer Programming: K × log₂(N). I developed a simple method that matches this limit. For example, to sort the list {2, 5, 7, 1, 4, 3, 8, 6}: Sort pairs: (2, 5) → [1] (1, 7) → [2] (3, 4) → [3] (6, 8) → [4] Merge… Re: Differential Directory, indexing method Programming Software Development by xrjf "Just to clarify a previous mistake: the efficiency should be K × N × log₂(N), not K × log₂(N) as I initially wrote." Re: Differential Directory, indexing method Programming Software Development by xrjf I've just made an update because some records weren't being added properly. The issue was that the form didn't take into account that the register field (in the call to DiDi) is passed by reference. Re: Differential Directory, indexing method Programming Software Development by xrjf Just a quick update for anyone interested: I have revisited and significantly improved the code, aiming for a more professional structure and better performance. The updated version avoids freezing the UI during long operations and follows more robust programming practices. If you’d like to see DiDi in action, there is also a video …