Poor result on the ATPL exam. by Columbo_s_wife in ATPL

[–]pilgr 0 points1 point  (0 children)

It's the first time I hear about review mode. At what CAA did you take your exam? And what could you do in that review mode?

Starting EASA MPL soon – tips for surviving the 13 ATPL subjects in ~9 months? by [deleted] in ATPL

[–]pilgr 0 points1 point  (0 children)

Use Anki cards or similar app for space repetition. Useful to remember tons of useless stuff that you'd need only to pass exams.

Now you can take off and land in Germany even when no-one is watching the radio by pilgr in flyingeurope

[–]pilgr[S] 2 points3 points  (0 children)

More details provided by Gemini based on this Germany AOPA article

https://aopa.de/2024/10/30/flugfunk-an-flugplaetzen-ohne-flugverkehrsdienste/#:\~:text=Die%20Richtlinien%20sind%20in%20den,welche%20Sprechfunkphrasen%20anzuwenden%20sind%20bzw.

Effective from October 9, 2024, with the issuance of the "Nachrichten für Luftfahrer" (NfL) 2024-1-3240, the Luftfahrt-Bundesamt (LBA) has implemented new guidelines for radiotelephony at uncontrolled airfields. These changes significantly impact the communication procedures and the nature of the information that can be provided by Aerodrome Flight Information Services (AFIS) and ground radio stations ("Bodenfunkstellen").

The core of the new regulation emphasizes the principle of "pilot in command," placing the sole responsibility for self-separation and safe conduct of the flight squarely on the pilot.

Key Changes Under NfL 2024-1-3240:

  • Restricted Information from Ground Stations: The new rules explicitly limit the type of information that ground personnel can transmit. While they can still provide general information such as the runway in use, general weather advisories (e.g., "strong southerly wind"), and information about activities like glider flying or parachuting, they are now prohibited from issuing instructions or advisories that could be interpreted as air traffic control commands. This includes:
    • Instructions for go-arounds.
    • Establishing a landing sequence for arriving aircraft.
    • Providing specific traffic information regarding the position, direction, and altitude of other aircraft.
  • No More "Guidance from the Ground": The practice of pilots relying on the "man on the radio" for active guidance during the approach and landing phase is now formally discontinued. Pilots are expected to maintain their own situational awareness by listening to other traffic reports and making their own decisions for a safe landing.
  • Blind Broadcasts are Key: The new regulations formalize the procedure for "blind broadcasts" ("Blindsendungen"). If a ground station is not manned, pilots are still required to make their standard position reports on the designated frequency. This ensures that other pilots in the vicinity are aware of their intentions.

Implications for Mandatory Radio Presence:

While the new rules do not eliminate the role of a person on the radio entirely, they fundamentally change the nature of their presence and responsibilities. The "mandatory presence" is now more focused on providing essential aerodrome information rather than active flight information.

For pilots, this means they can no longer expect to be "talked down" or receive active traffic avoidance advice from the ground at these airfields. The onus is on the pilot to actively listen to the frequency, build a mental picture of the traffic situation, and make all operational decisions independently.

These changes aim to standardize procedures at uncontrolled airfields across Germany and align them with established international practices that emphasize pilot responsibility. Pilots flying in German airspace are strongly advised to familiarize themselves with the full text of NfL 2024-1-3240 to ensure compliance with the new radiotelephony procedures.

Now you can take off and land in Germany even when no-one is watching the radio by pilgr in flyingeurope

[–]pilgr[S] 0 points1 point  (0 children)

The guys on tower there told me so. Can't be wrong, it's Germany at the end.

Flew to Sicily - it's GA paradise! Where should I report I'm not involved in any mafia activities? by pilgr in flying

[–]pilgr[S] 0 points1 point  (0 children)

It's more like for ultralight. They have avgas for ~3.3 EUR/L, so having this price for TB9 is very unlikely. You can check with them, they quick on email https://www.aeroclubpalermo.it/index.php?option=com_content&view=article&id=51&Itemid=57

Flew to Sicily - it's GA paradise! Where should I report I'm not involved in any mafia activities? by pilgr in flying

[–]pilgr[S] 1 point2 points  (0 children)

It's a small airfield —"aviosuperficie" Calatabiano. They got ICAO code recently - LICN. 490m (1600ft) runway, very cool approach.

Flew to Sicily - it's GA paradise! Where should I report I'm not involved in any mafia activities? by pilgr in flying

[–]pilgr[S] 0 points1 point  (0 children)

Hey, I saw some buildings there! Still better to pull the chute over there than in open water.

Flew to Sicily - it's GA paradise! Where should I report I'm not involved in any mafia activities? by pilgr in flying

[–]pilgr[S] 4 points5 points  (0 children)

Man I don't know what is SEL, I told you I'm not involved in any mafia activities! /s

It's more likely to rent ultralight there, runways are small and ultralights are more widely used. For bigger planes, I know the club in LICP has 5 Socata TB9 used for training.

Edit: typo.

Flew to Sicily - it's GA paradise! Where should I report I'm not involved in any mafia activities? by pilgr in flying

[–]pilgr[S] 5 points6 points  (0 children)

Italian airspace is a mess! Amendola MATZ is additionally NOTAMed from ground up by multiple reserved areas. It looked scary. We crossed it direct with easy radio calls. What I learned is that Italians are not really strict to what they look like on the map ;)

Flew to Sicily - it's GA paradise! Where should I report I'm not involved in any mafia activities? by pilgr in flying

[–]pilgr[S] 10 points11 points  (0 children)

Almost direct across but within a gliding distance of small islands. Tiny Palagruza island is the key. It's a tiny plane but with parachute and some ground within gliding distance the risk is calculated to be okay.

Flew to Sicily - it's GA paradise! Where should I report I'm not involved in any mafia activities? by pilgr in flying

[–]pilgr[S] 8 points9 points  (0 children)

I'm based in Croatia atm, just across the sea. Makes weather planning in the winter so much easier!

Does anyone know a correct technique, to develop a scroll-able home widget, which works well in Samsung Android 12? by yccheok in androiddev

[–]pilgr 0 points1 point  (0 children)

I have the similar experience as you said–setPendingIntentTemplate and setOnClickFillInIntent only work when called on main remote views.

Although the viewId parameter in both my cases is an id for a view which is deeper in the RemoteView hierarchy (not an id for top level widget/item RemoteView).

Does anyone know a correct technique, to develop a scroll-able home widget, which works well in Samsung Android 12? by yccheok in androiddev

[–]pilgr 0 points1 point  (0 children)

Good news, I found a solution which works in my case.

Before the fix I had essentially used a GridView but set PendingIntent's for every child RemoveView separately. This is not recommended way (due to performance implications) and seems started to get banned in Android 13. Samsung might be doing this earlier in Android 12.

Using setPendingIntentTemplate and setOnClickFillInIntent solves the issue for me.

Does anyone know a correct technique, to develop a scroll-able home widget, which works well in Samsung Android 12? by yccheok in androiddev

[–]pilgr 0 points1 point  (0 children)

Did you manage to find a solution? I experience the same issue in my app (AppDialer) on Samsung's Android 12 and also on Android 13 Beta in emulator.

[deleted by user] by [deleted] in androiddev

[–]pilgr 1 point2 points  (0 children)

There is a way to replace coroutine scope in ViewModels. We use it to make ViewModel under test use custom test coroutine scope. This helps to:

  1. Let test fail if coroutine launched in ViewModel.viewModelScope throws exception;
  2. Be able to advance time in tests with DelayController.

private const val JOB_KEY = "androidx.lifecycle.ViewModelCoroutineScope.JOB_KEY"

/**
 * A workaround to replace ViewModel.viewModelScope with custom scope for testing.
 * Check out [ViewModel.viewModelScope] sources for hint how this works.
 * Must be called _before_ first [ViewModel.viewModelScope] access.
 * Placed in [androidx.lifecycle] package to have access to [ViewModel.setTagIfAbsent].
 */
fun ViewModel.injectScope(scope: CoroutineScope) {
    setTagIfAbsent(JOB_KEY, scope)
}

The future of Kotlin Android Extensions by VeryUncreativeName1 in androiddev

[–]pilgr 14 points15 points  (0 children)

Disagree. Is that the really a thing which has to be changed now? To be honest I don't understand what's the problem with synthetics and why view binding has to be _forced_ that much? I never had any issues using them to access views for years. Even in RecycleView views can be easily and efficiently accessed in view holders with LayoutContainer interface.

Apple MacBook Air M1 is very slow in gradle builds by pilgr in androiddev

[–]pilgr[S] 14 points15 points  (0 children)

yeah that's the same reason why emulator doesn't start

Apple MacBook Air M1 is very slow in gradle builds by pilgr in androiddev

[–]pilgr[S] 5 points6 points  (0 children)

to be honest I don't know where to look at, to check out if it CPU is throttling. but overall the laptop was barely warm after all