Angular Munich – Telegram
Angular Munich
176 subscribers
553 photos
40 videos
9 files
705 links
Stay up to date with Angular Framework ;-)

Need more: https://linktr.ee/ngxsamurai
Download Telegram
Angular Munich pinned «Who is John Papa?»
Today, I realized that it has already been 9 years since we started implementing best practices for Angular, starting with v2. I hope this remains a fond memory. Currently, the official Angular website features an updated style guide that is constantly refreshed as new features are added to the framework.

;-) Man... 9 years ago... Incredible!
It's time to say "goodbye"!

As sad as it is, the reality is that *GPT triumphed by providing instant answers to users rather than waiting days, weeks, or even years for someone to discover their question and respond.

What think AI about this?

That’s a valid concern. It does feel bittersweet to see platforms like Stack Overflow, built over years to foster community and knowledge sharing, potentially overshadowed by AI like ChatGPT that can deliver quick answers. However, rather than replacing these services, AI can complement them by providing immediate assistance while leaving room for deeper discussions and community engagement. It’s like having a fast assistant while still valuing the expertise and connection that come from human interaction. What do you think about that balance?


https://gist.github.com/hopeseekr/f522e380e35745bd5bdc3269a9f0b132?ref=blog.pragmaticengineer.com#file-stackoverflow-stats-md
This media is not supported in your browser
VIEW IN TELEGRAM
🚨 ACHTUNG 🔥

#JetBrains just announced it’s own #AI Coding Agent #Junie 👀

https://www.jetbrains.com/junie/
🔥 Untagged Template Literals will be supported in #angular v19.2.0

Simply use a template literal directly in your HTML template.

Why This Matters:
1️⃣ Cleaner Syntax: Eliminate extra concatenations or workaround functions in your templates.
2️⃣ Less Boilerplate: Injecting multiple variables or constructing dynamic classes is now a breeze.
3️⃣ Greater Flexibility: Handle everything from URLs to loops with simpler, more straightforward code.

Practical Examples:
🔹 Embed variables right into strings without tedious plus signs.
🔹 Create dynamic class names and style properties without elaborate logic.
🔹 Effortlessly pass entire strings through Angular pipes.
🔹 Enhance loops and structural directives to generate data-driven HTML elements.

In short, untagged template literals streamline the way you manage dynamic content. You can already play with it on You can already play with the feature on 19.2.0-next.0, simply upgrade your CLI using the --next flag.
No more Enums, Namespaces and Class parameter in #TypeScript 👀

Now in TypeScript v5.8, we get a new --erasableSyntaxOnly flag that marks all non erasable syntax as an error.

So what is non erasable syntax? 🤔

TypeScript is a compile time tool and it is stripped away during build time so it doesn't end up in your final application bundles. Enums, Namespaces and Class parameter break this pattern and are compiled to JavaScript when you build your application. This new --erasableSyntaxOnly flag will throw a compile time error during compile time when you use one of this non erasable TypeScript features, effectively disabling the use of these features 🎉


https://www.totaltypenoscript.com/erasable-syntax-only
Angular Munich pinned «No more Enums, Namespaces and Class parameter in #TypeScript 👀 Now in TypeScript v5.8, we get a new --erasableSyntaxOnly flag that marks all non erasable syntax as an error. So what is non erasable syntax? 🤔 TypeScript is a compile time tool and it is…»
🚨 Achtung!🚨

Es ist heutzutage ähnlich wie bei der Wohnungssuche, wo man auf gefälschte Schufa-Formulare stoßen kann – die Situation ist unglaublich unsicher!

Das betrifft nicht nur job-Switcher oder CV-Tester. In jedem Kundenprojekt könnten versteckte Probleme existieren. Ob absichtlich oder durch frühere Entwickler integriert, sollte immer darauf geachtet werden.

Ich empfehle, solche Testaufgaben stets in Sandbox-Umgebungen durchzuführen, um Risiken zu minimieren!!!

#security #cv #jobsuche
Angular Munich
🚨 Achtung!🚨 Es ist heutzutage ähnlich wie bei der Wohnungssuche, wo man auf gefälschte Schufa-Formulare stoßen kann – die Situation ist unglaublich unsicher! Das betrifft nicht nur job-Switcher oder CV-Tester. In jedem Kundenprojekt könnten versteckte Probleme…
Self-Managed:

- Cuckoo -- Cuckoo or modified cuckoo does good job covering different OS platforms.

- drakvuf -- Unlike cuckoo, this is agentless. The setup for this is quiet involved but the results are great.

Sandboxie

- Noriben (not exactly a sandbox but does a decent job in Behavioural) -- A python noscript which montiors via ProcMon. Simple easy to setup in a VM. Again not exactly a Sandbox and you would miss out on lot of memory related things.

Hosted/Commercial

- Hybrid Analysis (Not sure for Student if they give a free base account)
- app.any.run - malware hunting for free
- VMRay (according to me one of the best Commercial Sandbox offering)

Also PacketTotal.com if you're dealing with pcaps
DeepSeek & Datenschutz

Hallo! Wollte euch nur darauf aufmerksam machen, dass wenn ihr DeepSeek nutzen wollt - dann dort bitte erst recht nicht Unternehmens- und persönliche Informationen teilen!

"Technical Information. We collect certain device and network connection information when you access the Service. This information includes your device model, operating system, keystroke patterns or rhythms, IP address, and system language. We also collect service-related, diagnostic, and performance information, including crash reports and performance logs. We automatically assign you a device ID and user ID. Where you log-in from multiple devices, we use information such as your device ID and user ID to identify your activity across devices to give you a seamless log-in experience and for security purposes."


DeepSeek speichert (in der Online Variante) neben ausgeführten Prompts auch Tastatureingaben und wie etwas eingegeben wird - das ist bei ChatGPT bspw. nicht der Fall und ist ein recht weitreichender Eingriff.
Hi 🫶🏻 everyone!!!

Changes are coming, and I want to bring you even more excitement and inspiration to grow 💪🏻 together with me.

I’m looking to improve my channel 🛠 and would love to hear your thoughts. What topics are you most interested in, and what would you like to read more about?

Also, which language do you prefer for the channel: English 🇺🇸 or German 🇩🇪?

Your input is very important to me ❤️, and I want to create content that truly adds value for you!
This media is not supported in your browser
VIEW IN TELEGRAM
🎥 The trailer for the Angular Documentary is here! 🚀

This documentary is a celebration of the people, ideas, and innovation that have made Angular what it is today, a tool that empowers developers around the world to create exceptional web experiences.

🎬 Watch the trailer, get inspired, and share the excitement! Let’s make this a viral moment for the Angular community. 💻❤️
🔥3
MASSIVE & Quick performance WIN with NgOptimizedImage explained by Jarosław Żołnowski in new Angular Space article :) #angular 👇

Article

———
@Memoirs_of_a_ngxSamurai
🚨 AWS UG Munich - January 2025

30.01.2025,18:00...21:00

————————————————

AGENDA
:

18:00 - Doors open, networking, drinks, food

18:30 - Markus Ostertag (AWS Hero): Recent AWS announcements

19:15 - Benjamin Hofmann, Biyan Cicek and Tim Chen (MaibornWolff): Incident Resolution Assistance with AI

20:00 - Ovidiu Hutuleac (Sr. Data Solutions Architect @ AWS): Deep Dive into Amazon Aurora DSQL

20:45 - More drinks, more networking

————————————————

Address:

- MaibornWolff GmbH KARE Kraftwerk
- Drygalski-Allee 25, München (11th Floor)

————————————————

Link: https://www.meetup.com/de-DE/aws-munich/events/305475561/?eventorigin=group_upcoming_events

#meetup #aws #awsMucUG

@Memoirs_of_a_ngxSamurai
The #angular resource API got an upgrade in v19.2!

You can now provide a default value to the resource API. This makes it easy to type the value property of the resource and allows for better handling when no values are returned

Before 'resource()' resolves a value, it's value property is in an unknown state and returns 'undefined', so the type of '.value()' also includes 'undefined'.

When you give it a default value you can prevent this undefined state and type 👏

The default value is added to both resource and rxResource

#ng19 #resourceAPI #rxResource

———
@Memoirs_of_a_ngxSamurai