Skip to main content

r/v_modal


News: Technical report for visual video search flutter SDK
News: Technical report for visual video search flutter SDK

VModal Flutter Video SDK is a library is a strongly-typed, immutable Dart client designed for Flutter applications. Its core function is to facilitate the uploading, indexing, and multimodal searching inside Video content media.

Core Architecture & Architecture Flow

The SDK is designed around a clear separation of concerns, separating application initialization from project scopes and credential handling.

  1. VModal: The main entry point used to configure project settings.

  2. VModalProject: An immutable client representation of a single developer project.

  3. VModalScope: A scoped operator targeting specific collections and media streams without requiring you to repeatedly pass organization parameters.

Basic Implementation Flow:

dart

final favorites = project.scope(
  collectionName: 'user_123',
  streamName: 'favorites',
);

// Perform media search within scope
final results = await favorites.search('a person entering the room');

// Clean up resources
await project.close();
keys.close();

Key Feature Capabilities

  1. Resumable & Adaptive Media Uploads

  • Resumable State Stores: Incorporates FileUploadSessionStore and MemoryUploadSessionStore to save multipart upload checkpoints, preventing lost progress due to network failures.

  • Adaptive Policies: Evaluates device RAM (UploadDeviceMemory), network types, and throughput speeds (UploadNetworkSpeed) to adjust multipart sizes dynamically using the AdaptiveUploadPolicy.

  • On-Device Optimization: Includes an optional VideoTranscoder framework to compress videos right on the user's device before initializing an upload.

  1. Multimodal Indexing & Search

  • SearchesResource: Implements multimodal criteria pipelines to search deep media archives via natural language text strings or multi-aspect parameters.

  • IndexesResource: Controls index lifecycles, management statuses, and creation parameters for searchable object groups.

  1. Operational Asynchrony & Cancellation

  • UploadTask<T>: Upload functions immediately return a running task handle that broadcasts reactive metrics via an UploadTask.progress stream.

  • CancellationToken: Long-running operations accept cooperative cancellation tokens, giving you clean, intentional control over network connections. [1, 2]

SDK Resource Taxonomy

Resource Module Primary Responsibility
AuthResource Manages credentials, identity resolution, and service-health monitoring.
CollectionsResource Handles media uploads, metadata updates, and collection groupings.
ImagesResource Manages image location indexing, temporary pathing, and bulk asset downloads.
AdminResource Tracks consumption metrics, usage statistics, and individual user limits.
R2Resource Directs pre-signed asset uploads straight to cloud storage instances.

Error Architecture

The library features a robust suite of custom exceptions to handle unexpected issues smoothly:

  • AuthException: Triggered when authentication or identity resolution fails.

  • SignedUploadFailure: Thrown when a network transfer fails, while preserving your partial upload integrity information.

  • OperationCanceled: Raised immediately when a token signals a cooperative cancellation.

  • MalformedResponse / ResponseTooLarge: Safeguards memory limits against huge payloads or corrupted server data.

It is a popular package and It has been downloaded more than 16,000 over a couple of weeks in pub.dev


Advertisement: Comparison can cost you—forget “average net worth” and focus on this instead.
Comparison can cost you—forget “average net worth” and focus on this instead.
Comparison can cost you—forget “average net worth” and focus on this instead.

[TL;DR] The average net worth for under 35 is $39k, but comparing yourself to averages is a trap. Focus on cash flow and a personalized plan instead. 

What’s the difference between the mean and the median net worth? 

What is net worth? It is simply your assets minus your liabilities. It’s easy to feel like you’re falling behind when you see headlines about the average wealth in the U.S. But you should know that averages can be very misleading. The mean adds everyone's wealth and divides it evenly—meaning a small group of ultra-wealthy households pulls that number way up. The median (the exact middle person) gives a much truer picture of how things are in reality. 

Below you have the median and mean net worth broken down by age in the U.S. 

You might have noticed that net worth is a timeline. 

  • When you're younger, your net worth tends to be lower as you pay off student loans and build your career. 

  • It usually grows during your peak earning years and naturally dips later in life as you tap into those savings for retirement. 

Your timeline is completely your own. 

How can I grow my net worth? 

Growing your net worth comes down to understanding your cash flow and making intentional choices. But NGL, it can feel a little overwhelming at first. Just be patient with yourself; celebrate wins along the way; and know that steady, thoughtful choices today can quietly build a stronger financial future tomorrow. Here are some ways to get started: 

Save first 

  • Set aside an amount every month before determining your guilt-free spending 

  • Aim for saving 20% or more of your household income toward your goals 

Review your budget 

  • Look to see where your money is going and align it with what matters most 

  • A 20/60/20 split can help: 20% savings, 60% essentials, 20% guilt-free spending 

Manage debt 

  • Pay off high-interest debt (like credit cards) first to reduce what you owe for good 

  • Explore refinancing or balance transfers to lower rates and ease repayment 

  • Limit using credit cards for monthly expenses unless you pay them off each month 

Boost your income 

  • Look for ways to earn more—side hustles, raises, or new roles 

  • Avoid lifestyle inflation so you can keep and save more of what you earn 

Invest for the future 

  • Put your money to work so it can grow and outpace inflation 

  • Stay consistent, diversify, and reinvest dividends to build momentum over time 

Protect your wealth 

  • Look to life and disability insurance to shield your net worth from the unexpected 

  • Enjoy peace of mind knowing a single event won’t undo what you’ve built over years 

Plan for the long term 

  • Start thinking about how your savings will turn into income in retirement 

  • Consider working with a financial advisor to map out your needs and strategy 

Focus on your own path 

Comparing your net worth with national averages often creates unnecessary pressure. Instead of chasing arbitrary benchmarks, ask yourself: Am I moving in the right direction?  

Whether your next step is building an emergency fund, paying off a credit card, or starting to invest, celebrate that progress. Your confidence will come from having a personalized financial plan that fits your life—not from hitting someone else's numbers. And having a professional in your corner—one who understands you and your life—will only add to that confidence. We’ve got you. 

Can I get help growing my net worth? 

For help growing your numbers, partner with a pro you can trust. A Northwestern Mutual financial advisor will meet you where you are, ask deeper questions, and listen closely to understand you and your goals. They’ll help reveal any blind spots you might have and help find fresh opportunities that others might miss. So whatever your current net worth, your advisor will help you make a plan to get it where you want it to be. That way, you can feel confident you’re on the right financial path.  

See how we can help you build your personalized financial plan. 


Iphone Duo: technical changes from iOS 27.1 / XCode SDK
Iphone Duo: technical changes from iOS 27.1 / XCode SDK

Summary of the technical guide for adapting iOS apps to the upcoming iPhone Duo.

📈 Hardware & Core Framework Changes

  • Display Layout & Resizing: The device features a wider outer display and a dual-screen inner display split by a hinge. Transitioning between opening and closing the device behaves programmatically like a live window resizing event.

  • Size Classes: Developers should design layouts around size classes rather than device orientation or specific dimensions.

    • Outer Display (Portrait): Horizontal Compact / Vertical Regular.

    • Outer Display (Landscape): Horizontal Compact / Vertical Compact.

    • Inner Display: Horizontal Regular / Vertical Regular.

  • Deprecations: Using UIScreen.main to calculate coordinates or check bounds is officially deprecated. Geometric checks should dynamically look up the active UIWindowScene or environment parameters instead.

🎨 UI & Layout Adaptations

  • Asymmetric Safe Areas: Safe areas and layout margins on the iPhone Duo are non-symmetrical because toolbars and cameras dynamically clip edges. Layouts must compute each edge (top, bottom, leading, trailing) completely independently instead of doubling one side to guess width.

  • Vertical Toolbar Layouts: To maximize screen space on wide configurations, native systemic bars (Status Bar, Tab Bar, Navigation Bar) automatically rotate 90 degrees to dock vertically on the outer edge. This only applies if using standard platform containers (TabView or UINavigationController); custom subview bars will remain horizontal and break.

  • Arrangement Views: Introducing ArrangementView (SwiftUI) and UIArrangementViewController (UIKit) to manage dual-pane adaptive layouts (.split or .overlay) seamlessly based on screen thresholds and folding postures.

  • Reserved Regions: The software platform designates cameras and the physical folding spine as ReservedRegion boundaries (.division and .occlusion). Interactive critical elements (like "Add to Cart" buttons) should actively dodge active divisions. (Note: The current Xcode 27.1 Beta simulator logs hinge data but returns 0 regions to the application context; live validation requires physics hardware or manually injected environment mock vectors).

📷 Camera & Dual-Display Systems

  • Virtual Front Camera: Aggregates both the inner embedded camera and the outer display camera into a single seamless AVCaptureDevice that auto-toggles contextually based on the screen's closed state. It is capped at 1080p / 60fps and strips depth functionality.

  • Physical Tracking Nodes: Specialized camera workflows should address discrete nodes (.builtInInnerUltraWideCamera and .builtInOuterUltraWideCamera) to unlock true 4K / 120fps raw capture pipelines.

  • Spatial Alignment Tools: Pseudo-rotation custom frameworks should be ripped out in favor of AVCaptureDeviceDirectionCoordinator and AVCaptureDeviceRotationCoordinator. Since user-facing cameras dynamically alternate when folding panels outward, direction mappings utilize Sendable AVCaptureDeviceDescriptor objects to safely balance background threads and realign hardware-level mirrors.

  • Scene Accessories: Camera software can request multi-screen activation permissions via CameraCaptureAccessory. This allows a secondary UI (like a teleprompter or a child's distraction graphic) to run on the outer display panel while the main configuration terminal stays interactive inside. Some external leverages the vision capabilities such as visual search framework for iphone duo.

🛠 Quick Transition Checklist

  1. Rebuild Target: Compile against the iOS 27.1 SDK via Xcode 27.1.

  2. Audit Geometry Logic: Replace all instances of UIScreen.main.scale with traitCollection.displayScale.

  3. Modernize Bars: Transition standalone manual custom UIToolbar subviews over to native unified system navigation stacks.

  4. Enforce Safe Limits: Locate math strings like safeAreaInsets.left * 2 and reconfigure them into explicit directional boundaries to prevent clipping on uneven layouts.

Source:
https://developer.apple.com/iphone-duo/


Reply Earns "NVIDIA Physical AI Specialization" for Production-Ready Robotics and Digital Twins
Reply Earns "NVIDIA Physical AI Specialization" for Production-Ready Robotics and Digital Twins

Intro

Reply attained the "Physical AI Specialization" in the NVIDIA Partner Network as an early global partner. The framework utilizes NVIDIA technologies and Roboverse Reply for robotics and digital twin solutions targeting manufacturing, warehousing, and logistics.

Key Advancements

The certification acknowledges verified expertise in OpenUSD, architecture, and production-ready deployments transitioning from experimental phases.

Core details

  • Status: Service Delivery Partner in the NVIDIA Partner Network.

  • Technologies: NVIDIA platforms and Roboverse Reply.

  • Capabilities: Robotics, reality capture, digital twins, and sensor integration.

  • Scope: Simulation, AI training, integration, and production scaling.

Source: Business Wire