7 C
New York
Thursday, March 20, 2025
Home Blog Page 3

ios – GTMSessionFetcher.h -A number of Errors Duplicate interface definition for sophistication ‘GTMSessionFetcherUserDefaultsFactory’


I am faceing an issue vor over every week now.

Throughout constructing my app in xCode 16.2 it’s failing with this set of errors:

Error Messages

Exhibiting All Errors Solely
/Customers/apagtxschindelboeck/StudioProjects/WardrobeStylist/ios/Pods/GTMSessionFetcher/Sources/Core/Public/GTMSessionFetcher/GTMSessionFetcher.h:420:1: Duplicate interface definition for sophistication 'GTMSessionFetcherUserDefaultsFactory'


Exhibiting All Errors Solely
/Customers/apagtxschindelboeck/StudioProjects/WardrobeStylist/ios/Pods/GTMSessionFetcher/Sources/Core/Public/GTMSessionFetcher/GTMSessionFetcher.h:430:28: Redefinition of 'GTMSessionFetcherError'

...

I discovered this https://github.com/firebase/firebase-ios-sdk/points/10726#issuecomment-1408807696 attainable answer, but it surely was not working.

That is my present Consumer Header Search Path:

Consumer Header Search Path

I came upon, that my Dependencies require GTMSessionFetcher Core and Full. So perhaps that is inflicting the error:

Podfile.lock:

PODS:
...
  - AppAuth (1.7.6):
    - AppAuth/Core (= 1.7.6)
    - AppAuth/ExternalUserAgent (= 1.7.6)
  - AppAuth/Core (1.7.6)
  - AppAuth/ExternalUserAgent (1.7.6):
    - AppAuth/Core
  - BoringSSL-GRPC (0.0.36):
    - BoringSSL-GRPC/Implementation (= 0.0.36)
    - BoringSSL-GRPC/Interface (= 0.0.36)
  - BoringSSL-GRPC/Implementation (0.0.36):
    - BoringSSL-GRPC/Interface (= 0.0.36)
  - BoringSSL-GRPC/Interface (0.0.36)
  - cloud_firestore (5.6.5):
    - Firebase/Firestore (= 11.8.0)
    - firebase_core
    - Flutter
  - Firebase/Auth (11.8.0):
    - Firebase/CoreOnly
    - FirebaseAuth (~> 11.8.0)
  - Firebase/Core (11.8.0):
    - Firebase/CoreOnly
    - FirebaseAnalytics (~> 11.8.0)
  - Firebase/CoreOnly (11.8.0):
    - FirebaseCore (~> 11.8.0)
  - Firebase/Firestore (11.8.0):
    - Firebase/CoreOnly
    - FirebaseFirestore (~> 11.8.0)
  - firebase_auth (5.5.1):
    - Firebase/Auth (= 11.8.0)
    - firebase_core
    - Flutter
  - firebase_core (3.12.1):
    - Firebase/CoreOnly (= 11.8.0)
    - Flutter
  - FirebaseAnalytics (11.8.0):
    - FirebaseAnalytics/AdIdSupport (= 11.8.0)
    - FirebaseCore (~> 11.8.0)
    - FirebaseInstallations (~> 11.0)
    - GoogleUtilities/AppDelegateSwizzler (~> 8.0)
    - GoogleUtilities/MethodSwizzler (~> 8.0)
    - GoogleUtilities/Community (~> 8.0)
    - "GoogleUtilities/NSData+zlib (~> 8.0)"
    - nanopb (~> 3.30910.0)
  - FirebaseAnalytics/AdIdSupport (11.8.0):
    - FirebaseCore (~> 11.8.0)
    - FirebaseInstallations (~> 11.0)
    - GoogleAppMeasurement (= 11.8.0)
    - GoogleUtilities/AppDelegateSwizzler (~> 8.0)
    - GoogleUtilities/MethodSwizzler (~> 8.0)
    - GoogleUtilities/Community (~> 8.0)
    - "GoogleUtilities/NSData+zlib (~> 8.0)"
    - nanopb (~> 3.30910.0)
  - FirebaseAppCheckInterop (11.10.0)
  - FirebaseAuth (11.8.1):
    - FirebaseAppCheckInterop (~> 11.0)
    - FirebaseAuthInterop (~> 11.0)
    - FirebaseCore (~> 11.8.0)
    - FirebaseCoreExtension (~> 11.8.0)
    - GoogleUtilities/AppDelegateSwizzler (~> 8.0)
    - GoogleUtilities/Atmosphere (~> 8.0)
    - GTMSessionFetcher/Core (< 5.0, >= 3.4)
    - RecaptchaInterop (~> 100.0)
  - FirebaseAuthInterop (11.10.0)
  - FirebaseCore (11.8.1):
    - FirebaseCoreInternal (~> 11.8.0)
    - GoogleUtilities/Atmosphere (~> 8.0)
    - GoogleUtilities/Logger (~> 8.0)
  - FirebaseCoreExtension (11.8.0):
    - FirebaseCore (~> 11.8.0)
  - FirebaseCoreInternal (11.8.0):
    - "GoogleUtilities/NSData+zlib (~> 8.0)"
  - FirebaseFirestore (11.8.0):
    - FirebaseCore (~> 11.8.0)
    - FirebaseCoreExtension (~> 11.8.0)
    - FirebaseFirestoreInternal (= 11.8.0)
    - FirebaseSharedSwift (~> 11.0)
  - FirebaseFirestoreInternal (11.8.0):
    - abseil/algorithm (~> 1.20240116.1)
    - abseil/base (~> 1.20240116.1)
    - abseil/container/flat_hash_map (~> 1.20240116.1)
    - abseil/reminiscence (~> 1.20240116.1)
    - abseil/meta (~> 1.20240116.1)
    - abseil/strings/strings (~> 1.20240116.1)
    - abseil/time (~> 1.20240116.1)
    - abseil/sorts (~> 1.20240116.1)
    - FirebaseAppCheckInterop (~> 11.0)
    - FirebaseCore (~> 11.8.0)
    - "gRPC-C++ (~> 1.65.0)"
    - gRPC-Core (~> 1.65.0)
    - leveldb-library (~> 1.22)
    - nanopb (~> 3.30910.0)
  - FirebaseInstallations (11.8.0):
    - FirebaseCore (~> 11.8.0)
    - GoogleUtilities/Atmosphere (~> 8.0)
    - GoogleUtilities/UserDefaults (~> 8.0)
    - PromisesObjC (~> 2.4)
  - FirebaseSharedSwift (11.10.0)
  - Flutter (1.0.0)
  - google_sign_in_ios (0.0.1):
    - AppAuth (>= 1.7.4)
    - Flutter
    - FlutterMacOS
    - GoogleSignIn (~> 7.1)
    - GTMSessionFetcher (>= 3.4.0)
  - GoogleAPIClientForREST/Core (4.1.0):
    - GTMSessionFetcher/Full (< 5.0, >= 1.6.1)
  - GoogleAppMeasurement (11.8.0):
    - GoogleAppMeasurement/AdIdSupport (= 11.8.0)
    - GoogleUtilities/AppDelegateSwizzler (~> 8.0)
    - GoogleUtilities/MethodSwizzler (~> 8.0)
    - GoogleUtilities/Community (~> 8.0)
    - "GoogleUtilities/NSData+zlib (~> 8.0)"
    - nanopb (~> 3.30910.0)
  - GoogleAppMeasurement/AdIdSupport (11.8.0):
    - GoogleAppMeasurement/WithoutAdIdSupport (= 11.8.0)
    - GoogleUtilities/AppDelegateSwizzler (~> 8.0)
    - GoogleUtilities/MethodSwizzler (~> 8.0)
    - GoogleUtilities/Community (~> 8.0)
    - "GoogleUtilities/NSData+zlib (~> 8.0)"
    - nanopb (~> 3.30910.0)
  - GoogleAppMeasurement/WithoutAdIdSupport (11.8.0):
    - GoogleUtilities/AppDelegateSwizzler (~> 8.0)
    - GoogleUtilities/MethodSwizzler (~> 8.0)
    - GoogleUtilities/Community (~> 8.0)
    - "GoogleUtilities/NSData+zlib (~> 8.0)"
    - nanopb (~> 3.30910.0)
  - GoogleSignIn (7.1.0):
    - AppAuth (< 2.0, >= 1.7.3)
    - GTMAppAuth (< 5.0, >= 4.1.1)
    - GTMSessionFetcher/Core (~> 3.3)
  - GoogleUtilities/AppDelegateSwizzler (8.0.2):
    - GoogleUtilities/Atmosphere
    - GoogleUtilities/Logger
    - GoogleUtilities/Community
    - GoogleUtilities/Privateness
  - GoogleUtilities/Atmosphere (8.0.2):
    - GoogleUtilities/Privateness
  - GoogleUtilities/Logger (8.0.2):
    - GoogleUtilities/Atmosphere
    - GoogleUtilities/Privateness
  - GoogleUtilities/MethodSwizzler (8.0.2):
    - GoogleUtilities/Logger
    - GoogleUtilities/Privateness
  - GoogleUtilities/Community (8.0.2):
    - GoogleUtilities/Logger
    - "GoogleUtilities/NSData+zlib"
    - GoogleUtilities/Privateness
    - GoogleUtilities/Reachability
  - "GoogleUtilities/NSData+zlib (8.0.2)":
    - GoogleUtilities/Privateness
  - GoogleUtilities/Privateness (8.0.2)
  - GoogleUtilities/Reachability (8.0.2):
    - GoogleUtilities/Logger
    - GoogleUtilities/Privateness
  - GoogleUtilities/UserDefaults (8.0.2):
    - GoogleUtilities/Logger
    - GoogleUtilities/Privateness
  - "gRPC-C++ (1.65.5)":
    - "gRPC-C++/Implementation (= 1.65.5)"
    - "gRPC-C++/Interface (= 1.65.5)"
  - "gRPC-C++/Implementation (1.65.5)":
    - abseil/algorithm/container (~> 1.20240116.2)
    - abseil/base/base (~> 1.20240116.2)
    - abseil/base/config (~> 1.20240116.2)
    - abseil/base/core_headers (~> 1.20240116.2)
    - abseil/base/log_severity (~> 1.20240116.2)
    - abseil/base/no_destructor (~> 1.20240116.2)
    - abseil/cleanup/cleanup (~> 1.20240116.2)
    - abseil/container/flat_hash_map (~> 1.20240116.2)
    - abseil/container/flat_hash_set (~> 1.20240116.2)
    - abseil/container/inlined_vector (~> 1.20240116.2)
    - abseil/flags/flag (~> 1.20240116.2)
    - abseil/flags/marshalling (~> 1.20240116.2)
    - abseil/useful/any_invocable (~> 1.20240116.2)
    - abseil/useful/bind_front (~> 1.20240116.2)
    - abseil/useful/function_ref (~> 1.20240116.2)
    - abseil/hash/hash (~> 1.20240116.2)
    - abseil/log/absl_check (~> 1.20240116.2)
    - abseil/log/absl_log (~> 1.20240116.2)
    - abseil/log/test (~> 1.20240116.2)
    - abseil/log/globals (~> 1.20240116.2)
    - abseil/log/log (~> 1.20240116.2)
    - abseil/reminiscence/reminiscence (~> 1.20240116.2)
    - abseil/meta/type_traits (~> 1.20240116.2)
    - abseil/random/bit_gen_ref (~> 1.20240116.2)
    - abseil/random/distributions (~> 1.20240116.2)
    - abseil/random/random (~> 1.20240116.2)
    - abseil/standing/standing (~> 1.20240116.2)
    - abseil/standing/statusor (~> 1.20240116.2)
    - abseil/strings/wire (~> 1.20240116.2)
    - abseil/strings/str_format (~> 1.20240116.2)
    - abseil/strings/strings (~> 1.20240116.2)
    - abseil/synchronization/synchronization (~> 1.20240116.2)
    - abseil/time/time (~> 1.20240116.2)
    - abseil/sorts/non-obligatory (~> 1.20240116.2)
    - abseil/sorts/span (~> 1.20240116.2)
    - abseil/sorts/variant (~> 1.20240116.2)
    - abseil/utility/utility (~> 1.20240116.2)
    - "gRPC-C++/Interface (= 1.65.5)"
    - "gRPC-C++/Privateness (= 1.65.5)"
    - gRPC-Core (= 1.65.5)
  - "gRPC-C++/Interface (1.65.5)"
  - "gRPC-C++/Privateness (1.65.5)"
  - gRPC-Core (1.65.5):
    - gRPC-Core/Implementation (= 1.65.5)
    - gRPC-Core/Interface (= 1.65.5)
  - gRPC-Core/Implementation (1.65.5):
    - abseil/algorithm/container (~> 1.20240116.2)
    - abseil/base/base (~> 1.20240116.2)
    - abseil/base/config (~> 1.20240116.2)
    - abseil/base/core_headers (~> 1.20240116.2)
    - abseil/base/log_severity (~> 1.20240116.2)
    - abseil/base/no_destructor (~> 1.20240116.2)
    - abseil/cleanup/cleanup (~> 1.20240116.2)
    - abseil/container/flat_hash_map (~> 1.20240116.2)
    - abseil/container/flat_hash_set (~> 1.20240116.2)
    - abseil/container/inlined_vector (~> 1.20240116.2)
    - abseil/flags/flag (~> 1.20240116.2)
    - abseil/flags/marshalling (~> 1.20240116.2)
    - abseil/useful/any_invocable (~> 1.20240116.2)
    - abseil/useful/bind_front (~> 1.20240116.2)
    - abseil/useful/function_ref (~> 1.20240116.2)
    - abseil/hash/hash (~> 1.20240116.2)
    - abseil/log/test (~> 1.20240116.2)
    - abseil/log/globals (~> 1.20240116.2)
    - abseil/log/log (~> 1.20240116.2)
    - abseil/reminiscence/reminiscence (~> 1.20240116.2)
    - abseil/meta/type_traits (~> 1.20240116.2)
    - abseil/random/bit_gen_ref (~> 1.20240116.2)
    - abseil/random/distributions (~> 1.20240116.2)
    - abseil/random/random (~> 1.20240116.2)
    - abseil/standing/standing (~> 1.20240116.2)
    - abseil/standing/statusor (~> 1.20240116.2)
    - abseil/strings/wire (~> 1.20240116.2)
    - abseil/strings/str_format (~> 1.20240116.2)
    - abseil/strings/strings (~> 1.20240116.2)
    - abseil/synchronization/synchronization (~> 1.20240116.2)
    - abseil/time/time (~> 1.20240116.2)
    - abseil/sorts/non-obligatory (~> 1.20240116.2)
    - abseil/sorts/span (~> 1.20240116.2)
    - abseil/sorts/variant (~> 1.20240116.2)
    - abseil/utility/utility (~> 1.20240116.2)
    - BoringSSL-GRPC (= 0.0.36)
    - gRPC-Core/Interface (= 1.65.5)
    - gRPC-Core/Privateness (= 1.65.5)
  - gRPC-Core/Interface (1.65.5)
  - gRPC-Core/Privateness (1.65.5)
  - GTMAppAuth (4.1.1):
    - AppAuth/Core (~> 1.7)
    - GTMSessionFetcher/Core (< 4.0, >= 3.3)
  - GTMSessionFetcher (3.5.0):
    - GTMSessionFetcher/Full (= 3.5.0)
  - GTMSessionFetcher/Core (3.5.0)
  - GTMSessionFetcher/Full (3.5.0):
    - GTMSessionFetcher/Core
  - image_picker_ios (0.0.1):
    - Flutter
  - leveldb-library (1.22.6)
  - nanopb (3.30910.0):
    - nanopb/decode (= 3.30910.0)
    - nanopb/encode (= 3.30910.0)
  - nanopb/decode (3.30910.0)
  - nanopb/encode (3.30910.0)
  - path_provider_foundation (0.0.1):
    - Flutter
    - FlutterMacOS
  - PromisesObjC (2.4.0)
  - RecaptchaInterop (100.0.0)
  - shared_preferences_foundation (0.0.1):
    - Flutter
    - FlutterMacOS

DEPENDENCIES:
  - cloud_firestore (from `.symlinks/plugins/cloud_firestore/ios`)
  - Firebase/Auth
  - Firebase/Core
  - Firebase/Firestore
  - firebase_auth (from `.symlinks/plugins/firebase_auth/ios`)
  - firebase_core (from `.symlinks/plugins/firebase_core/ios`)
  - Flutter (from `Flutter`)
  - google_sign_in_ios (from `.symlinks/plugins/google_sign_in_ios/darwin`)
  - GoogleAPIClientForREST/Core
  - GoogleSignIn (~> 7.1.0)
  - GTMSessionFetcher/Full (~> 3.5.0)
  - image_picker_ios (from `.symlinks/plugins/image_picker_ios/ios`)
  - path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/darwin`)
  - shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`)

SPEC REPOS:
  trunk:
    - abseil
    - AppAuth
    - BoringSSL-GRPC
    - Firebase
    - FirebaseAnalytics
    - FirebaseAppCheckInterop
    - FirebaseAuth
    - FirebaseAuthInterop
    - FirebaseCore
    - FirebaseCoreExtension
    - FirebaseCoreInternal
    - FirebaseFirestore
    - FirebaseFirestoreInternal
    - FirebaseInstallations
    - FirebaseSharedSwift
    - GoogleAPIClientForREST
    - GoogleAppMeasurement
    - GoogleSignIn
    - GoogleUtilities
    - "gRPC-C++"
    - gRPC-Core
    - GTMAppAuth
    - GTMSessionFetcher
    - leveldb-library
    - nanopb
    - PromisesObjC
    - RecaptchaInterop

EXTERNAL SOURCES:
  cloud_firestore:
    :path: ".symlinks/plugins/cloud_firestore/ios"
  firebase_auth:
    :path: ".symlinks/plugins/firebase_auth/ios"
  firebase_core:
    :path: ".symlinks/plugins/firebase_core/ios"
  Flutter:
    :path: Flutter
  google_sign_in_ios:
    :path: ".symlinks/plugins/google_sign_in_ios/darwin"
  image_picker_ios:
    :path: ".symlinks/plugins/image_picker_ios/ios"
  path_provider_foundation:
    :path: ".symlinks/plugins/path_provider_foundation/darwin"
  shared_preferences_foundation:
    :path: ".symlinks/plugins/shared_preferences_foundation/darwin"

SPEC CHECKSUMS:
  abseil: d121da9ef7e2ff4cab7666e76c5a3e0915ae08c3
  AppAuth: d4f13a8fe0baf391b2108511793e4b479691fb73
  BoringSSL-GRPC: ca6a8e5d04812fce8ffd6437810c2d46f925eaeb
  cloud_firestore: 56e7bb3888f09698dc061d38d02d87d4fd80e2cb
  Firebase: d80354ed7f6df5f9aca55e9eb47cc4b634735eaf
  firebase_auth: 3d848b9b866b201e5c8e0c06d8b2cec272fd8825
  firebase_core: ac395f994af4e28f6a38b59e05a88ca57abeb874
  FirebaseAnalytics: 4fd42def128146e24e480e89f310e3d8534ea42b
  FirebaseAppCheckInterop: 9664c858489710f682766ef54e2b6741d3b62070
  FirebaseAuth: ad59a1a7b161e75f74c39f70179d2482d40e2737
  FirebaseAuthInterop: 01a804fb074424fd58b92dd50dd0272277199356
  FirebaseCore: 99fe0c4b44a39f37d99e6404e02009d2db5d718d
  FirebaseCoreExtension: 3d3f2017a00d06e09ab4ebe065391b0bb642565e
  FirebaseCoreInternal: df24ce5af28864660ecbd13596fc8dd3a8c34629
  FirebaseFirestore: 563a4ab1a65e2858f05e150bb4c31b0f8f79248b
  FirebaseFirestoreInternal: 8c5921c360a70e447bfeefb245f450e8b50e750b
  FirebaseInstallations: 6c963bd2a86aca0481eef4f48f5a4df783ae5917
  FirebaseSharedSwift: 1baacae75939499b5def867cbe34129464536a38
  Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7
  google_sign_in_ios: 4111e87aa5e24a4404f00ea13479f35e571969cc
  GoogleAPIClientForREST: 9483c112c80ffcac161766f508c1167d301accfd
  GoogleAppMeasurement: fc0817122bd4d4189164f85374e06773b9561896
  GoogleSignIn: d4281ab6cf21542b1cfaff85c191f230b399d2db
  GoogleUtilities: 26a3abef001b6533cf678d3eb38fd3f614b7872d
  "gRPC-C++": 2fa52b3141e7789a28a737f251e0c45b4cb20a87
  gRPC-Core: a27c294d6149e1c39a7d173527119cfbc3375ce4
  GTMAppAuth: f69bd07d68cd3b766125f7e072c45d7340dea0de
  GTMSessionFetcher: 5aea5ba6bd522a239e236100971f10cb71b96ab6
  image_picker_ios: c560581cceedb403a6ff17f2f816d7fea1421fc1
  leveldb-library: cc8b8f8e013647a295ad3f8cd2ddf49a6f19be19
  nanopb: fad817b59e0457d11a5dfbde799381cd727c1275
  path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46
  PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47
  RecaptchaInterop: 7d1a4a01a6b2cb1610a47ef3f85f0c411434cb21
  shared_preferences_foundation: fcdcbc04712aee1108ac7fda236f363274528f78

PODFILE CHECKSUM: dd4b2f1ee2bf91b0d0cbbb3ce4edb791a9659030

COCOAPODS: 1.16.2

Podfile:

platform :ios, '17.0'
ENV['COCOAPODS_DISABLE_STATS'] = 'true'

undertaking 'Runner', {
  'Debug' => :debug,
  'Profile' => :launch,
  'Launch' => :launch,
}

use_frameworks! :linkage => :static

pod 'Firebase/Core'
pod 'Firebase/Auth'
pod 'Firebase/Firestore'
pod 'GoogleSignIn', '~> 7.1.0'
pod 'GTMSessionFetcher/Full', '~> 3.5.0'
pod 'GoogleAPIClientForREST/Core'

...

Do someone has any concepts?

Thanks!

Sustainable Garden Care 101: Find out how to Preserve a Inexperienced Yard With out Harming the Planet


A lush garden has all the time been the hallmark of a stupendous house, however conventional garden care strategies include a price. Fuel powered mowers launch emissions, artificial fertilizers mess with soil well being, and overwatering strains native assets. Maintaining your garden inexperienced shouldn’t imply harming the planet within the course of.

Sustainable garden care is about working with nature not towards it. By making good selections—switching to power environment friendly mowers, utilizing natural remedies and smarter watering strategies—householders can have a thriving yard and cut back their impression on the surroundings. Small modifications in your routine can result in more healthy soil, decrease upkeep prices and a panorama that advantages folks and wildlife.

Selecting the Proper Garden Mower for a Sustainable Yard

Not all garden mowers are created equal. Fuel mowers whereas highly effective contribute to air air pollution and noise disturbance, launch pollution that have an effect on air high quality.

Electrical and battery mowers are a cleaner different. They produce no direct emissions, are quieter and require much less upkeep. Handbook reel mowers take sustainability to the subsequent stage by eliminating the necessity for gas or electrical energy. When you’re trying to improve to a extra environment friendly and dependable mower, search for garden mowers on the market with sturdy engines and effectively maintained.

Whatever the mower common upkeep is vital and extends its life. Sharp blades cut back pressure on the motor and cleansing the deck prevents buildup that may have an effect on efficiency. Easy changes like mowing much less typically and elevating the blade may contribute to a wholesome garden with minimal environmental impression.

Water Good Methods for a Greener Garden

Watering effectively is without doubt one of the finest methods to take care of a wholesome garden and preserve assets. Many owners overwater unintentionally weakening root methods and sending runoff into storm drains with pesticides and fertilizers. As an alternative of frequent shallow watering, deep rare watering encourages roots to develop deeper making grass extra drought tolerant. Most lawns want about an inch of water every week together with rain.

Timing can also be necessary. Watering within the morning earlier than the solar is excessive minimizes evaporation and prevents fungal development. Automated rain sensors or drip irrigation methods can additional enhance effectivity by solely watering when wanted and delivering water on to the roots.Mowing peak additionally impacts water conservation. Mowing too low exposes the soil to the solar and speedy moisture loss. Mowing at 2.5 to three inches gives pure shade and water retention. Utilizing a mulching mower takes it to the subsequent stage by leaving finely chopped clippings behind. These clippings decompose rapidly and return vitamins to the soil decreasing the necessity for artificial fertilizers.

For extra water saving suggestions for a wholesome garden take a look at the EPA’s information.

Natural Garden Care: Ditch the Chemical compounds for Pure Options

Many typical garden merchandise include artificial fertilizers, herbicides and pesticides that promise a lush inexperienced yard however include hidden prices. These chemical compounds can leach into groundwater, disrupt soil microbiomes and hurt helpful bugs like bees and earthworms. A extra sustainable method focuses on constructing soil well being naturally to help robust wholesome grass with out counting on artificial inputs.

Compost and natural fertilizers are nice options to artificial fertilizers. Compost improves soil construction, will increase water retention and gives a sluggish launch of vitamins. Natural fertilizers created from plant or animal based mostly supplies nourish the soil with out the danger of chemical runoff. When selecting fertilizers search for merchandise labeled OMRI-certified (Natural Supplies Overview Institute) which implies they meet natural gardening requirements.

Weeds are one other situation, however chemical herbicides aren’t the one reply. Corn gluten meal can be utilized as a pure pre-emergent weed suppressant stopping seeds from germinating. For present weeds hand pulling, flame weeding or vinegar based mostly sprays are efficient eco-friendly options. Thick wholesome grass via correct mowing, aeration and fertilization will naturally crowd out weeds and cut back the necessity for intervention.

Pest management will also be managed with out artificial chemical compounds. Introducing helpful bugs like ladybugs and nematodes can management aphids and grubs. Encouraging birds and pollinators by planting native flowers across the garden can additional help pure pest management. If an infestation happens neem oil or insecticidal soaps are safer options to conventional pesticides.

Alternate options to Conventional Grass Lawns

A wonderfully manicured brilliant inexperienced garden may be the normal perfect but it surely’s not all the time essentially the most sustainable alternative. Standard turf grass requires frequent mowing, heavy watering and chemical remedies to remain excellent. However there are low upkeep eco-friendly options that cut back environmental impression and nonetheless give you a stunning out of doors house.

One possibility is native grasses that are tailored to your native local weather and wish much less water and fertilizer. Many types like buffalo grass and high-quality fescue develop slower than conventional turf so much less mowing and decrease upkeep. Clover lawns are one other nice alternative they keep inexperienced with minimal watering, naturally fertilize the soil by fixing nitrogen and entice pollinators like bees and butterflies.If you wish to get rid of mowing altogether floor covers like creeping thyme, moss or sedum can be utilized in sure areas. As soon as established these vegetation want little to no watering and supply nice erosion management. Some householders even go for wildflower meadows which help biodiversity, want occasional trimming and add seasonal shade.

One other sustainable garden care method is to cut back the scale of your garden. Increasing mulched backyard beds, vegetable patches or native plant landscaping reduces upkeep whereas selling wholesome soil and habitat for native wildlife. Good selections in sustainable garden care means much less water consumption, more healthy soil and a low upkeep panorama.

Sustaining an Eco-Pleasant Garden Yr-Spherical

Adjusting garden care strategies all year long helps preserve grass wholesome, reduces useful resource use, and minimizes environmental impression. Spring and summer time are essentially the most energetic rising seasons, making them the most effective time for aeration, composting, and strategic mowing. Fall is good for overseeding, which strengthens the garden earlier than winter, whereas winter care focuses on minimizing soil compaction and avoiding dangerous de-icers.

Conclusion

Sustainable garden care retains yards wholesome whereas minimizing environmental impression. Easy selections—like utilizing an electrical mower, natural fertilizers, and watering effectively—assist protect soil well being and cut back air pollution. Incorporating native grasses or floor covers can additional cut back upkeep whereas supporting native ecosystems.

With just a few aware changes, any home-owner can create a vibrant, low-impact garden that thrives for years to return.

IBM broadens entry to Nvidia expertise for enterprise AI



The IBM Storage Scale platform will assist CAS and now will reply to queries utilizing the extracted and augmented information, rushing up the communications between GPUs and storage utilizing Nvidia BlueField-3 DPUs and Spectrum-X networking, IBM said. The multimodal doc information extraction workflow will even assist Nvidia NeMo Retriever microservices.

CAS shall be embedded within the subsequent replace of IBM Fusion, which is deliberate for the second quarter of this yr. Fusion simplifies the deployment and administration of AI functions and works with Storage Scale, which is able to deal with high-performance storage assist for AI workloads, based on IBM.

IBM Cloud cases with Nvidia GPUs

Along with the software program information, IBM mentioned its cloud prospects can now use Nvidia H200 cases within the IBM Cloud atmosphere. With elevated reminiscence bandwidth (1.4x increased than its predecessor) and capability, the H200 Tensor Core can deal with bigger datasets, accelerating the coaching of enormous AI fashions and executing complicated simulations, with excessive vitality effectivity and low complete price of possession, based on IBM.

As well as, prospects can use the ability of the H200 to course of giant volumes of knowledge in actual time, enabling extra correct predictive analytics and data-driven decision-making, IBM said.

IBM Consulting capabilities with Nvidia

Lastly, IBM Consulting is including Nvidia Blueprint to its just lately launched AI Integration Service, which affords prospects assist for creating, constructing and working AI environments. Nvidia Blueprints supply a collection pre-validated, optimized, and documented reference architectures designed to simplify and speed up the deployment of complicated AI and information middle infrastructure, based on Nvidia. 

The IBM AI Integration service already helps quite a few third-party programs, together with Oracle, Salesforce, SAP and ServiceNow environments.

The largest robotics information from NVIDIA GTC day 2

0


The largest robotics information from NVIDIA GTC day 2

Day two of NVIDIA GTC is behind us. The spotlight of the day was NVIDIA CEO Jensen Huang’s keynote session on the San Jose Enviornment. The sector was packed to the rafters with an estimated 16,000 attendees. Huang offered for almost two hours, and at one level, introduced the Disney BDX robotic up on stage with him.

Jensen Huang and Disney BDX robot on stage.

The Disney BDX robotic entertained the gang whereas NVIDIA CEO Jensen Huang mentioned new robotic merchandise. | Credit score: The Robotic Report

Whereas the session did cowl some robotics information, the principle focus of Huang’s presentation was to persuade the mainstream media that the Deepseek launch final 12 months was truly an incredible factor for NVIDIA’s enterprise. NVIDIA is all in on what it defines as “AI Factories”, the following iteration of knowledge facilities optimized for operating AI workflows primarily based on NVIDIA structure.

This a part of the keynote highlighted the brand new Blackwell chip and new “Dynamo” software program designed to make AI reasoning 40x quicker than earlier generations.

Robotics highlights from the keynote

Huang made a number of important robotics bulletins through the speak, beginning with NVIDIA’s partnership with GM to develop next-gen automobiles, automotive factories, and robots.

Moreover, NVIDIA introduced it’s open-sourcing GR00T N1. Later within the day, I had the chance to take a seat down with Akhil Docca, senior product advertising and marketing supervisor of NVIDIA Omniverse, to debate the importance of this announcement.

NVIDIA designed GR00T N1 for versatility, enabling a single basis mannequin to energy numerous humanoid robots. Builders can fine-tune it for particular purposes and make the most of its artificial knowledge technology capabilities to reinforce coaching datasets. By open-sourcing the mannequin on platforms like Hugging Face, accessibility is elevated, decreasing the barrier for researchers and builders.

The mannequin advances AI robotics by transferring in direction of a generalist expertise able to notion, reasoning, and motion throughout varied situations. This method goals to speed up innovation by offering a single, adaptable AI framework that may carry out a number of duties, selling the event of extra versatile and clever robots.

Builders can now fine-tune the mannequin for particular use instances, making it extra adaptable to totally different robotic purposes. The mannequin comes with a blueprint for producing artificial knowledge, which helps broaden the range of coaching datasets and enhance robotic efficiency throughout varied environments.

NVIDIA introduced Cosmos at CES earlier this 12 months, however at GTC, Huang reiterated the significance of Cosmos for robotic growth. NVIDIA Cosmos is a platform of state-of-the-art generative world basis fashions (WFMs), superior tokenizers, guardrails, and an accelerated knowledge processing and curation pipeline. It’s constructed to energy world mannequin coaching and speed up bodily AI growth for autonomous automobiles (AVs) and robots.

Huang additionally introduced Newton, an open-source, extensible physics engine being developed by NVIDIA, Google DeepMind, and Disney Analysis to advance robotic studying and growth. That is why Huang invited the Disney BDX robotic onstage with him.

Diagram of Newton.

NVIDIA Newton diagram. | Credit score: NVIDIA

Newton is suitable with MuJuCo, a extensively used open-source physics engine for robotics analysis and growth, particularly involving advanced dynamics and contact-rich environments.

On the Cosmos and Newton bulletins, Docca mentioned, ”The genesis of that was actually to construct this subsequent technology open supply physics engine for humanoid robots. The concept was to have the ability to herald physics which can be relevant to humanoid robots as inertial movement, and friction, to higher predict how the robotic traverses. How does it deal with dexterous manipulation.”

Agility Robotics and Boston Dynamics announce new NVIDIA enhancements

Yesterday, Agility Robotics introduced firms are also collaborating to make Digit fashions accessible to companions by means of “Mega”, an NVIDIA Omniverse Blueprint.

Utilizing foundational fashions is a recreation changer by way of the rapidity and generality of bringing multi-purpose platforms like Digit into the world. Some highlights of right this moment’s information embrace:

  • Agility has an NVIDIA accelerator (GPU) in Digit that runs onboard AI fashions for notion and controls
  • Agility makes use of IsaacSim and IsaacLab to coach its AI fashions offline within the cloud
  • Agility is engaged on help for the lately introduced NVIDIA Mega platform (a large-scale simulator constructed on high of IsaacSim) in order that prospects like Schaeffler can put Digit into their facility-scale digital twins

In a separate announcement, Boston Dynamics revealed it has expanded its collaboration with NVIDIA to construct the following technology of AI capabilities for humanoid robots. As an early adopter of the NVIDIA Isaac GR00T platform, Boston Dynamics’s Atlas robotic is one among many humanoids utilizing the NVIDIA Jetson Thor computing platform.

The compact dimension, excessive efficiency, and effectivity of Jetson Thor allows Atlas to run advanced, multimodal AI fashions that work seamlessly with Boston Dynamics’ whole-body and manipulation controllers.

Builders at Boston Dynamics and its analysis companions are additionally making speedy breakthroughs in discovered dexterity and locomotion AI insurance policies utilizing Isaac Lab, an open-source, modular framework for robotic studying in bodily correct digital environments, which is constructed on NVIDIA Isaac Sim and NVIDIA Omniverse applied sciences. The 2 firms are collaborating to outline key platform parameters together with practical security and safety architectures, in addition to key studying and pc imaginative and prescient pipelines utilizing NVIDIA’s coaching and simulation platforms.

Dr. Ken Goldberg entertains together with his session

Dr Ken Goldberg surrounded by fans.

Dr. Ken Goldberg was surrounded by followers with questions following his GTC 2025 session. | Credit score: The Robotic Report

One of many periods I attended within the afternoon was Dr. Ken Goldberg’s “Igniting the Actual Robotic Revolution Requires Closing the Knowledge Hole.” The session was pure Goldberg, and it was standing room solely within the room, as Goldberg took us by means of a historical past lesson on the event of Dexnet, the genesis of Ambi Robotics, and the tempo of innovation for AI over the past 5 years. This can be a session price replaying, as soon as the video is public. Goldberg was additionally a visitor on our 2025 predictions webinar again in January 2025, watch the replay right here.

NVIDIA takes over town

jensen huang and Antonio Neri on stage.

NVIDIA CEO Jensen Huang is on stage with Hewlett Packard Enterprise CEO Antonio Neri on the GTC after-party on South Market Road in San Jose. | Credit score: The Robotic Report

Final 12 months marked the return of a bodily occasion for GTC, following the pandemic. This 12 months, the occasion has grown, spilling out of the San Jose Conference Middle (SJCC) and filling the streets for blocks round SJCC. The occasion fully blocks and gated the realm on South Market between First Road and Almaden Blvd. At lunch, the realm is stuffed with meals vans to feed the 20,000+ attendees, and at evening there’s an evening market with meals and craft distributors and a stage with reside music to entertain the gang.

Hackers Exploit Extreme PHP Flaw to Deploy Quasar RAT and XMRig Miners

0


Mar 19, 2025Ravie LakshmananRisk Intelligence / Cryptojacking

Hackers Exploit Extreme PHP Flaw to Deploy Quasar RAT and XMRig Miners

Risk actors are exploiting a extreme safety flaw in PHP to ship cryptocurrency miners and distant entry trojans (RATs) like Quasar RAT.

The vulnerability, assigned the CVE identifier CVE-2024-4577, refers to an argument injection vulnerability in PHP affecting Home windows-based programs working in CGI mode that would enable distant attackers to run arbitrary code.

Cybersecurity firm Bitdefender mentioned it has noticed a surge in exploitation makes an attempt in opposition to CVE-2024-4577 since late final yr, with a big focus reported in Taiwan (54.65%), Hong Kong (27.06%), Brazil (16.39%), Japan (1.57%), and India (0.33%).

Cybersecurity

About 15% of the detected exploitation makes an attempt contain fundamental vulnerability checks utilizing instructions like “whoami” and “echo .” One other 15% revolve round instructions used for system reconnaissance, corresponding to course of enumeration, community discovery, person and area info, and system metadata gathering.

Martin Zugec, technical options director at Bitdefender, famous that at the very least roughly 5% of the detected assaults culminated within the deployment of the XMRig cryptocurrency miner.

“One other smaller marketing campaign concerned the deployment of Nicehash miners, a platform that enables customers to promote computing energy for cryptocurrency,” Zugec added. “The miner course of was disguised as a professional utility, corresponding to javawindows.exe, to evade detection.”

PHP Flaw to Deploy Quasar RAT

Different assaults have been discovered to weaponize the shortcoming of delivering distant entry instruments just like the open-source Quasar RAT, in addition to execute malicious Home windows installer (MSI) recordsdata hosted on distant servers utilizing cmd.exe.

In maybe one thing of a curious twist, the Romanian firm mentioned it additionally noticed makes an attempt to switch firewall configurations on susceptible servers with an goal to dam entry to recognized malicious IPs related to the exploit.

This uncommon conduct has raised the likelihood that rival cryptojacking teams are competing for management over inclined assets and stopping them from concentrating on these beneath their management a second time. It is also per historic observations about how cryptjacking assaults are recognized to terminate rival miner processes previous to deploying their very own payloads.

Cybersecurity

The event comes shortly after Cisco Talos revealed particulars of a marketing campaign weaponizing the PHP flaw in assaults concentrating on Japanese organizations because the begin of the yr.

Customers are suggested to replace their PHP installations to the newest model to safeguard in opposition to potential threats.

“Since most campaigns have been utilizing LOTL instruments, organizations ought to think about limiting the usage of instruments corresponding to PowerShell throughout the atmosphere to solely privileged customers corresponding to directors,” Zugec mentioned.

Discovered this text attention-grabbing? Comply with us on Twitter and LinkedIn to learn extra unique content material we publish.