6.9 C
New York
Tuesday, April 8, 2025
Home Blog Page 7

ios – Padding on the high and backside utilizing uipilot framework


*There’s a padding on the high and backside of the screens of the app i’m at present engaged on, i used uipilot for the navigation. I observed if i alter to ios native navigationstack, the padding disappears, the background colour of the app is purple, is that this a bug from uipilot? aside uipilot, please the place might the bug be coming from? the entire app screens have padding on the high and backside?
Kindly attend to my request, thanks.
the primary display code, splash display

struct SplashScreenView: View {
    @State var rotatingAngle: Double = 0.0
    @State var trimAmount: Double = 0.1
    @State var goOTP = false
    @Binding var isActive: Bool
    @State var goToUserType = false
    @State var goSignIn = false
    @State var goCreatePin = false
    @State var goTerms = false
    @EnvironmentObject var pilot: UIPilot
    var physique: some View {
        ZStack {
            VStack {
                ZStack {
                    HStack {
                        Picture("splash_left_upper_background")
                            .scaledToFit()
                            .place(x: 90, y: 10)
                            .padding(.backside, 40)
                    }
                    
                    HStack {
                        Picture("splash_middle_background")
                            .resizable()
                            .scaledToFit()
                            .padding(.high, -50)                        
                    }
                    
                    VStack {
                        Picture("ptb_circle")
                            .rotationEffect(.levels(-rotatingAngle))
                            .animation(.linear(length: 1.8).repeatForever(autoreverses: false), worth: rotatingAngle)
                    }
                    .onAppear{
                        self.rotatingAngle = 360.0
                        DispatchQueue.principal.asyncAfter(deadline: .now() + 3) {
                            withAnimation {
                                self.isActive = true
                            }
                        }
                    }
                    Picture("splash_right_lower_background")
                        .scaledToFit()
                        .place(x: 330, y: UIScreen.principal.bounds.peak - 130)
                }
            }
            .onAppear{
                DispatchQueue.principal
                    .asyncAfter(deadline: .now() + 2)
                {
                    
                    let resp = isActivated()
                    
                    if(resp == "Activated")
                    {
                        let resp2 = isPinCreated()
                        if(resp2 == "0")
                        {
                            self.goSignIn = true
                        }
                        else
                        {
                            self.goCreatePin = true
                        }
                    }
                    else
                    {
                        self.goToUserType = true
                    }
                }
            }
            //.navigationBarHidden(true)
            NavigationLink(vacation spot:
                            CustomerWelcomeView().navigationBarBackButtonHidden(true),
                           isActive: $goToUserType) {
                EmptyView().navigationBarBackButtonHidden(true)
            }.navigationBarBackButtonHidden(true)
            NavigationLink(vacation spot: generate_otp(), isActive: $goOTP) {
                EmptyView()
            }
            NavigationLink(vacation spot: create_pin(), isActive: $goCreatePin) {
                EmptyView()
            }
        }
        .body(maxWidth: .infinity, maxHeight: .infinity)
        .background(Colour.ptbRed)
        .navigationBarHidden(true)
    }
    func isActivated() -> String {
        var resp = ""
        if UserDefaults.commonplace.object(forKey: "Standing") != nil {
            resp = UserDefaults.commonplace.worth(forKey: "Standing") as! String
        }
        else
        {
            resp = ""
        }
        return resp
    }
    func isPinCreated() -> String {
        var resp = "";
        if UserDefaults.commonplace.object(forKey: "isCreatePin") != nil {
            resp = UserDefaults.commonplace.worth(forKey: "isCreatePin") as! String
        }
        else
        {
            resp = ""
        }
        return resp
    }
}
struct SplashScreenView_Previews: PreviewProvider {
    static var previews: some View {
        SplashScreenView(isActive: .fixed(false))
    }
}*

Uber’s On-Name Copilot with Paarth Chothani and Eduards Sidorovics


At Uber, there are various platform groups supporting engineers throughout the corporate, and sustaining sturdy on-call operations is essential to holding providers functioning easily. The prospect of enhancing the effectivity of those engineering groups motivated Uber to create Genie, which is an AI-powered on-call copilot. Genie assists with on-call administration by offering real-time responses to queries, streamlining incident decision, and facilitating staff collaboration.

Paarth Chothani is a Employees Software program Engineer on the Uber AI Gen AI staff. Eduards Sidorovics is a Senior Software program Engineer on the Uber AI Platform staff. On this episode they be part of the present with Sean Falconer to speak concerning the challenges that motivated the creation of Uber Genie, the structure of Genie, and extra.

Sean’s been a tutorial, startup founder, and Googler. He has printed works protecting a variety of subjects from AI to quantum computing. At the moment, Sean is an AI Entrepreneur in Residence at Confluent the place he works on AI technique and thought management. You possibly can join with Sean on LinkedIn.

 

Please click on right here to see the transcript of this episode.

Sponsors

This episode is sponsored by Mailtrap – an E-mail Platform builders love.

Go for prime deliverability, business finest analytics, and reside 24/7 help.

Get 20% off for all plans with our promo code SEDAILY.
Try Mailtrap.io to enroll.

Builders, we’ve all been there… It’s 3 AM and your telephone blares, jolting you awake. One other alert. You scramble to troubleshoot, however the complexity of your microservices setting makes it almost inconceivable to pinpoint the issue shortly.

That’s why Chronosphere is on a mission that can assist you take again management with Differential Prognosis, a brand new distributed tracing function that takes the guesswork out of troubleshooting. With only one click on, DDx robotically analyzes all spans and dimensions associated to a service, pinpointing the most probably reason for the difficulty.

Don’t let troubleshooting drag you into the early hours of the morning. Simply “DDx it” and resolve points quicker.

See why Chronosphere was named a pacesetter within the 2024 Gartner Magic Quadrant for Observability Platforms at chronosphere.io/sed.

Understanding the small print of infrastructure instruments matter, and there’s no higher option to perceive that than wanting straight on the code. Open supply codebases give everybody the flexibility to examine, audit, and contribute to the software program they use, enhancing belief and transparency.

Bitwarden is a trusted open supply and end-to-end encrypted safety answer that empowers companies and people to securely handle and share data on-line. Made by builders such as you, Bitwarden provides open supply options for just about each credential administration use case, from secrets and techniques administration to password administration and passwordless. Builders may even securely handle their ssh keys with the brand new Bitwarden ssh agent! Get began in your open supply safety journey at this time and begin your free trial at Bitwarden.com!

Robots-Weblog | Roboter automatisiert Decide-and-Place-Prozesse mit KI-gestützter Bildverarbeitung

0


Decide-and-Place-Anwendungen sind ein zentrales Einsatzgebiet der Robotik. Sie werden häufig in der Industrie genutzt, um Montageprozesse zu beschleunigen und manuelle Tätigkeiten zu reduzieren – ein spannendes Thema für Informatik Masteranden des Instituts für datenoptimierte Fertigung der Hochschule Kempten. Sie entwickelten einen Roboter, der Prozesse durch den Einsatz von künstlicher Intelligenz und Laptop Imaginative and prescient optimiert. Auf Foundation einer Montagezeichnung ist das System in der Lage, einzelne Bauteile zu greifen und an vorgegebener Stelle abzulegen – vergleichbar mit einem Puzzle. Anschließend können die Teile dort manuell durch einen Mitarbeiter verklebt werden.

Decide-and-Place-Roboter platziert Bauteile ähnlich wie bei einem Puzzle. (© Hochschule Kempten)

Zwei IDS Industriekameras liefern die nötigen Bildinformationen

Mithilfe von zwei uEye XC Kameras und einer KI-gestützten Bildverarbeitung analysiert das System die Umgebung und berechnet präzise Aufnahme- sowie Ablagekoordinaten. Eine der Kameras wurde dazu über der Arbeitsfläche platziert, die andere über der Entnahmestelle. Konkret verarbeitet eine KI-Pipeline die Bilder der beiden Kameras in mehreren Schritten, um die exakte Lage und Ausrichtung der Objekte zu bestimmen. Mithilfe der Laptop-Imaginative and prescient-Algorithmen und neuronalen Netzen erkennt das System relevante Merkmale, berechnet die optimalen Greifpunkte und generiert präzise Koordinaten für die Aufnahme und Ablage der Objekte. Zudem identifiziert das System die Teile eindeutig, indem es ihre Oberfläche segmentiert und die Konturen mit einer Datenbank abgleicht. Darüber hinaus nutzt es die Ergebnisse, um eine Annäherung an bereits abgelegte Teile zu ermöglichen. Die Automatisierungslösung reduziert damit die Abhängigkeit von Expertenwissen, verkürzt Prozesszeiten und wirkt dem Fachkräftemangel entgegen.

Roboter greift einzelne Bauteile und positioniert sie an vorgegebener Stelle. (© Hochschule Kempten)

Kameraanforderungen

Schnittstelle, Sensor, Baugröße und Preis waren die Kriterien, die für die Wahl des Kameramodells entscheidend waren. Die uEye XC kombiniert die Benutzerfreundlichkeit einer Webcam mit der Leistungsfähigkeit einer Industriekamera. Sie erfordert lediglich eine Kabelverbindung für den Betrieb. Ausgestattet mit einem 13-MP-onsemi-Sensor (AR1335) liefert die Autofokus-Kamera hochauflösende Bilder und Movies. Eine wechselbare Makro-Aufsatzlinse ermöglicht eine verkürzte Objektdistanz, wodurch die Kamera auch für Nahbereichsanwendungen geeignet ist. Auch ihre Einbindung struggle denkbar einfach, wie Raphael Seliger, Wissenschaftlicher Mitarbeiter der Hochschule Kempten, erklärt: „Wir binden die Kameras über die IDS peak Schnittstelle an unser Python Backend an.“

Zwei uEye XC Industriekameras liefern die nötigen Bildinformationen. (© Hochschule Kempten)

Ausblick

Zukünftig soll das System durch Reinforcement Studying weiterentwickelt werden – einer Methode des maschinellen Lernens, die auf Lernen durch Versuch und Irrtum beruht. „Wir möchten gerne die KI-Funktionen ausbauen, um die Decide-and-Place Vorgänge intelligenter zu gestalten. Unter Umständen benötigen wir dafür eine zusätzliche Kamera direkt am Roboterarm“, erläutert Seliger. Geplant ist zudem eine automatische Genauigkeitsprüfung der abgelegten Teile. Langfristig soll der Roboter allein anhand der Montagezeichnung alle erforderlichen Schritte eigenständig ausführen können.

Informationen zu uEye XC Kameras



EU’s carbon pricing scheme lowers emissions to 50% of 2005 ranges


Key takeaways

  • The EU’s cap-and-trade scheme — the Emissions Buying and selling System (ETS) — launched information exhibiting that taking part sectors have diminished emission to 50 p.c of 2005 ranges.
  • The reductions maintain the EU on monitor to fulfill its 62 p.c emissions lower by 2030 purpose — thanks, largely, to a 12 p.c emissions discount seen within the energy sector.
  • The ETS’s progress proves local weather mitigation economics could be a success, proper because the EU has been slowly shifting proper after its 2024 elections.

The European Union’s oft-criticized Emissions Buying and selling System (EU ETS) has diminished emissions from taking part sectors by 50 p.c, based on new information, within the course of serving to the EU keep on monitor to realize its 2030 goal of reducing emissions by 62 p.c.

The assigns a cap to the carbon dioxide produced by firms, whereas creating incentives to cut back these emissions. EU ETS is much like cap-and-trade legal guidelines established in U.S. states, together with like Washington and California. European firms buy a set quantity of emission allowances that covers their anticipated emissions for one 12 months. If an organization emits greater than its allotted allowances, it should both buy allowances from different firms that got here in beneath their cap, or pay a wonderful.

The value of carbon is ready by the market, as firms purchase and promote allowances.

As of March 31, 2025, sectors coated by the system demonstrated a 5 p.c discount in complete emissions in 2024, in comparison with 2023 ranges, slicing ETS emissions to round half of 2005 ranges.

The sectors coated embrace:

  • Electrical energy technology: The main sector in reducing emissions, energy producers diminished emissions by 12 p.c beneath 2023 ranges, pushed principally by elevated renewable power.
  • Business: Essentially the most wide-reaching of the classes, this class consists of the energy-intensive manufacturing of fertilizer and cement, amongst others. Business emissions remained secure from 2023 to 2024.
  • Aviation: The one class to see an increase in emissions, aviation elevated by 15 p.c in comparison with 2023, probably because of the re-inclusion of non-domestic flights not too long ago added beneath ETS guidelines.
  • Maritime: The most recent sector to enter the system lacks earlier information on emissions for comparability.

A time of change

This success occurs throughout a time of change throughout the EU. The European Parliament not too long ago voted to delay its compliance timeline for the seminal Company Sustainability Reporting Directive (CSRD) and Company Sustainability Due Diligence Directive (CSDDD), pushing again the 2026 and 2027 dates to 2028 and 2029.

In the meantime, elections in the summertime of 2024 noticed the make-up of EU representatives shift to the suitable. Far-right teams from Germany, France, and Italy amongst others gained 189 seats within the EU, greater than 1 / 4 of the entire.