Podcasts about Swiss German

  • 111PODCASTS
  • 541EPISODES
  • 15mAVG DURATION
  • 1WEEKLY EPISODE
  • May 16, 2025LATEST
Swiss German

POPULARITY

20172018201920202021202220232024


Best podcasts about Swiss German

Latest podcast episodes about Swiss German

Swiss German Storytime
#072 Wiiso reded mer i de Schwiiz vier Sproche? (B2)

Swiss German Storytime

Play Episode Listen Later May 16, 2025 12:40


Hoi Mitenand!Die Schweiz hat vier Landessprachen: Deutsch, Französisch, Italienisch und Rätoromanisch. Aber warum eigentlich? Wie kam es zu dieser sprachlichen Vielfalt, und wie sieht das heute im Alltag, in der Schule und in den Kantonen aus? Ein spannender Überblick über die sprachliche Vielfalt der Schweiz – verständlich erklärt auf Schweizerdeutsch. Ideal für Lernende ab Niveau B2. Viel Spass beim Zuhören!

Swiss German Storytime
#071 Die Schatzinsel von Robert Louis Stevenson – Kapitel 17: Die letzte Fahrt der Jolle (Schweizerdeutsch Hörbuch B2/C1)

Swiss German Storytime

Play Episode Listen Later May 2, 2025 11:00


Swiss German Online
How we made our Swiss German app

Swiss German Online

Play Episode Listen Later Apr 29, 2025 3:36


 7 day free trial https://www.swiss-german-online.com/app.html

Swiss German Online
What apps do you use in Switzerland?

Swiss German Online

Play Episode Listen Later Apr 25, 2025 10:20


7 day free trial https://www.swiss-german-online.com/app.html   Welcome to the Swiss German Online Livestream! This week, we will talk about all the different apps we use every day — from buying things, learning new skills, finding hiking trails, checking the stars, or counting our steps. Apps are everywhere – but what about an app that actually helps you learn Swiss German?

Swiss German Storytime
#070 Geniali Schwiizer Erfindige — und wiemer hüt no devo profitiered (B1)

Swiss German Storytime

Play Episode Listen Later Apr 18, 2025 9:28


Hoi Mitenand!In dieser Podcast-Folge erfährst du mehr über bekannte und überraschende Schweizer Erfindungen – von der Schokolade über das Taschenmesser bis hin zum LSD. Die Inhalte sind auf Schweizerdeutsch und in einfacher Sprache erklärt. Ideal für Lernende ab Niveau B1. Viel Spass beim Zuhören!

Swiss German Online
Swiss German Live: Help Us Choose the Next Story Topic!

Swiss German Online

Play Episode Listen Later Apr 8, 2025 5:20


7 day trial https://www.swiss-german-online.com/app.html

Swiss German Storytime
#069 Die Schatzinsel von Robert Louis Stevenson – Kapitel 16: Wie das Schiff aufgegeben wurde (Schweizerdeutsch Hörbuch B2/C1)

Swiss German Storytime

Play Episode Listen Later Apr 4, 2025 13:13


Swiss German Online
How we made our Swiss German app

Swiss German Online

Play Episode Listen Later Apr 3, 2025 3:36


7 daz free trial 7 day free trial https://www.swiss-german-online.com/app.html  

Own Your Choices Own Your Life
837  | Healing Through Art: A Path to Sobriety and Self-Discovery with Korey Steckle

Own Your Choices Own Your Life

Play Episode Listen Later Apr 3, 2025 59:13


In this episode, S. Korey Steckle is a father, writer, self-taught, award-winning artist who exhibits his work in abstract painting, collage, and photography worldwide. He was born at an orphanage in the slums of Dhaka, Bangladesh, and within four months, he was adopted and raised in Wilmot Township by his Swiss German and French German parents. He now lives on Cape Breton Island, Nova Scotia, close to his 16-year-old son Quinlan. He is open and honest regarding his struggles with drugs, alcohol, addiction, adoption, ADHD and cultural issues .. but also his overcoming these challenges and finding joy in the minute details on the path toward enlightenment. Shedding light into the dark places of his own life has liberated him to new levels of freedom and fulfillment. His first book, David: A Memoir (1st Volume), will be released in December 2024. HIGHLIGHTS 00:04:04 - Arrival in Canada 00:05:34 - Struggles and Coping Mechanisms 00:08:47 - Turning to Unhealthy Coping 00:12:54 - The Impact of Addiction 00:16:40 - Turning Point 00:20:17 - Support and Recovery 00:25:23 - The Role of Forgiveness 00:30:47 - The Decision to Write a Memoir 00:35:15 - The Writing Process 00:40:42 - The Purpose of Sharing His Story 00:44:39 - Looking Ahead: Volume Two 00:46:35 - Relationship with His Son 00:50:59 - Open Communication and Healing Connect with Korey Website: www.sksteckle.comInstagram: https://www.instagram.com/s.koreysteckle/ Instagram: https://www.instagram.com/s.koreystecklestudio/ Korey's book: https://a.co/d/58xMnXN Marsha Vanwynsberghe — NLP Storytelling Trainer, OUTSPOKEN NLP Coaching Certification, Author, Speaker, and Podcaster Download FREE “You Are Supported” Hypnosis and Subliminal Bundle HERE  Join the next cohort of OUTSPOKEN NLP Coaching Certification (kick-off in March 2025) HERE Learn more about changing the Stories We Tell Ourselves Digital Program HERE. Use Code PODCAST to receive 20% off. Code FASTACTION20 Tap the “Follow” button never to miss a show, and if you love the show, please feel free to tag me on social media, share it with a friend, or leave me a rating and review. This helps the show grow! Website: www.marshavanw.comConnect on IG. Click HERESubscribe on YouTube. Click HERE  

Swiss German Online

At  www.app.swiss-german-online.com/home , we're cooking up something fresh for our next live lesson – coming at you Monday evening (Swiss German) and Tuesday evening (High German)!

Swiss German Online
How I prepare my Swiss German VIP course

Swiss German Online

Play Episode Listen Later Mar 9, 2025 34:59


VIP members https://app.swiss-german-online.com/videos/ZGIMcUmMVhKIiyTtas1w Standard German https://app.german.dog/videos/JLn1nCGXyXRgqDV63KZn 

Swiss German Storytime
#067 Die Schatzinsel von Robert Louis Stevenson – Kapitel 15: Der Inselmann (Schweizerdeutsch Hörbuch B2/C1)

Swiss German Storytime

Play Episode Listen Later Mar 7, 2025 16:53


Swiss German Online
Let's Learn Swiss German – My TV Adventures & Why I Hardly Watch Anymore!

Swiss German Online

Play Episode Listen Later Mar 4, 2025 6:09


VIP members https://app.swiss-german-online.com/videos/8tSQVFzdAMgp5Dks6b6F Standard German https://app.german.dog/videos/bX9azRbGwnHdGOX4Engj    When I was a kid, we didn't have a TV at home. That meant I spent my time doing other things – crafting, playing outside, hanging out with friends, playing guitar, even reading and drawing. That was just normal. And the internet? That wasn't even around yet!   But then, when I was in 4th grade, at around 11 years old, something big happened – we got a TV! And wow, that changed everything.   Before, I was always busy doing things. But once we had a TV, I started spending more and more time glued to the screen. We didn't even have that many channels, but once I sat down – maybe just to watch the news with my dad – I couldn't stop. It was like a trap.   Nowadays, people talk about social media addiction, but back then, TV was already a problem! I found myself watching more and more, sleeping less, and wasting hours flipping through channels. During the week, I was fine – I had school, homework, guitar lessons, and activities that kept me busy. But on Friday and Saturday evenings, it was the worst. Instead of going to bed early, I'd stay up watching TV until I was completely exhausted.   Even today, moving images still have a hypnotic effect on me. If my kids are watching a bedtime story on TV, I find myself sitting down with them! Maybe it's just an excuse to take a break.

Swiss German Online
Brainstorming for next VIP Monday lesson

Swiss German Online

Play Episode Listen Later Feb 27, 2025 44:50


Swiss German app https://www.swiss-german-online.com/app.html  Standard German Tuesday 8 pm course https://www.german-teacher-online.com

Swiss German Online
Immer i Bewegig

Swiss German Online

Play Episode Listen Later Feb 19, 2025 5:15


Get your free PDF of this episode's script! Just drop me an email!  https://www.swiss-german-online.com/contact-us.html    „Always on the Move – The Women in My Family“  In today's podcast, we're diving into the stories of three incredible women in my family – all of them always on the move, always active, never sitting still! 1️⃣ My Grandmother – The Baker in Zurich Let's start with my grandmother, who grew up in the countryside but moved to Zurich to work in a bakery. Life wasn't easy – it was tough, demanding, and non-stop! She was always on the move, balancing so many responsibilities: Serving customers with a smile, no matter how busy it got. Handling logistics – making sure everything ran smoothly. Managing the finances – keeping the business afloat. Working with employees – organizing shifts, solving problems. Baking, selling, and keeping everyone happy! She was constantly on her feet, always active, and she never slowed down – not at work, and not even in her free time. She loved walking around Zurich and exploring the mountains. She was truly always on the move. 2️⃣ My Mother – The Social Organizer The second woman we'll talk about is my mother, who was just as active! She worked in different organizations, juggling responsibilities while raising three kids. But that didn't slow her down – she was always on the go, constantly doing something: Attending and organizing social events – always the life of the party. Meeting new people and building connections. Taking courses and learning new things – she never stopped growing. Managing the household while staying active and positive. Just like my grandmother, she never sat still, and she thrived on being busy. She was, and still is, always on the move. 3️⃣ Me – Following in Their Footsteps And finally, there's me. I guess I inherited this restless energy from my grandmother and my mother because I'm always on the go too! I love: Being active – whether it's work, hobbies, or social events. Meeting people, teaching, organizing lessons – never a dull moment! Exploring new places and new ideas – staying curious and adventurous. But unlike them, I have my husband who is the total opposite. He's the one who loves to slow things down, take it easy, and relax. And honestly? I'm grateful for that. He reminds me to pause, breathe, and enjoy life. What About You? What about you? Are you always on the move, like me and the women in my family? Or are you more like my husband – taking life one relaxed moment at a time?

Take it from the Iron Woman - Trailer
Angela Heck - Seelen Oase, Ep. 469 (in Swiss German)

Take it from the Iron Woman - Trailer

Play Episode Listen Later Feb 17, 2025 8:12


Angela Martina Heck's greatest wish is for intuition to become second nature in businesses and schools. Her dedication and passion for systemic work, family constellations, and business consulting have made her a sought-after expert in her field.Follow her journey on her website with blog, podcast, and the book that will come out shortly: https://www.angelaheck.com/podcast-blog/ ***********Susanne Mueller / www.susannemueller.biz TEDX Talk, May 2022: Running and Life: 5KM Formula for YOUR Successhttps://www.youtube.com/watch?v=oT_5Er1cLvY 700+ weekly blogs / 450+ podcasts / 1 Ironman Triathlon / 5 half ironman races / 26 marathon races / 3 books / 1 Mt. Kilimanjaro / 1 TEDx Talk

The Screen Show
September 5 + The Last Journey

The Screen Show

Play Episode Listen Later Feb 5, 2025 54:05


The first terrorist attack to be broadcast live around the world happened in 1972, on September the 5th, at the Munich Olympics. A group of Palestinian gunmen took 11 members of the Israeli team hostage, and all of those ended up dead. In this episode, Jason speaks to Swiss-German director Tim Fehlbaum, and cast including an excellent Peter Saarsgard, about September 5, a film that takes us back to those events through the eyes of the sports journalists who brought the news to the world.Plus, a very different film, made by a couple of friends who are a kind of Swedish Hamish and Andy, comedy duo Filip Hammar and Fredrik Wikingsson. Their film, The Last Journey, is about Filip's ageing father Lars, a former French high school teacher who has become pessimistic about his life and his frail body. Filip decides his father needs an intervention, and with Fredrik in tow, they hire an old Renault and takes Lars south for a road trip to France, a country his father has always associated with summer holidays, family and freedom.

Swiss German Online
Ordinary day in Swiss German

Swiss German Online

Play Episode Listen Later Jan 27, 2025 15:41


VIP members https://app.swiss-german-online.com/videos/RXSwNH8tAqYKWAb8pnzs Standard German Tuesday 8 pm https://www.german-teacher-online.com  Monday is VIP Lesson Time!

Swiss German Online
Swiss German VIP course || With the Tram Through Zurich

Swiss German Online

Play Episode Listen Later Jan 19, 2025 7:30


VIP members https://app.swiss-german-online.com/videos/cARB92cO2qa0rUe6PrFQ Standard German lessons https://www.german-teacher-online.com 

Swiss German Online
Skiing with My Son: Adventures and Swiss German Lessons

Swiss German Online

Play Episode Listen Later Jan 14, 2025 6:48


VIP members https://app.swiss-german-online.com/videos/7whOzYP3TtxHGEsRLuBK 7 day free trial https://www.swiss-german-online.com/app.html Standard German version https://app.german.dog/videos/k6f5ljnmJThtQBX5VT9H Schweizerdeutsch Online https://www.schweizerdeutsch-online.com Every Monday, we're back with the VIP Live Lesson to revive your Swiss German game . After the lesson, you can join small group sessions to practice what you've learned—perfect for getting comfortable with real-life conversations! For advanced learners, the Advanced Group Practice happens on Tuesday at 7:00 p.m., where we dive deeper into fluency. And if you're brushing up on Standard German, join me on Tuesday at 8:00 p.m. for a focused live session on mastering A2-level skills. Thank you so much for learning Swiss German and Standard German with me

Swiss German Online
Du bisch e-n-arme Cheib!

Swiss German Online

Play Episode Listen Later Jan 9, 2025 17:50


Schweizerdeutsch lernen online  https://www.schweizerdeutsch-online.com 7 day free trial https://www.swiss-german-online.com/app.html   

Swiss German Online
Was söll i mache? || Mundart

Swiss German Online

Play Episode Listen Later Jan 2, 2025 20:10


VIP members https://app.swiss-german-online.com/videos/XyubmaAE3aYC1e8H4qxQ  

Swiss German Online
Swiss German story for a New Year

Swiss German Online

Play Episode Listen Later Dec 26, 2024 32:34


VIP membeers https://app.swiss-german-online.com/videos/4A2IVoC6sZnrNqxjAciT Standard German https://app.german.dog/videos/L3eKIFUXiaeHguktfx0k    In this episode, we explore the best ways to celebrate New Year's Eve, with key Swiss German expressions like “E guete Rutsch!” and “Prosit Nöijohr!”. We'll discuss where people love to celebrate in Switzerland, how to toast

Swiss German Online
Swiss German & Music: How We Listen, Learn, and Live

Swiss German Online

Play Episode Listen Later Dec 17, 2024 5:06


VIP members https://app.swiss-german-online.com/videos/su9UBSUzrk5uiOiU502f A2 Standard German Tuesday 8 pm  class https://app.german.dog/subscriptions Swiss German app https://www.swiss-german-online.com/app.html   Do you also feel like someone always listens to something in your house? For us, it's constant – music, audiobooks, or podcasts. It's part of our everyday life! For me, listening to audiobooks is my escape. I love diving into new worlds and unwinding through stories. From geopolitics to nutrition, psychology, and even spirituality, I enjoy staying updated on everything happening in the world. Meanwhile, my daughter listens almost exclusively to music – singing and dancing are her passion. And my boys? Patrick, for instance, loves listening to classical music, especially when studying, but they also enjoy podcasts. We're a slightly crazy family – always surrounded by sound. And when someone visits, I turn it all off to connect with them or even talk about what they're listening to. Sure, it can get loud, but that's what makes our home lively!

Swiss German Online
Swiss German for Parties: Gifts, Birthday Celebrations, and More!

Swiss German Online

Play Episode Listen Later Dec 1, 2024 9:45


VIP members https://app.swiss-german-online.com/videos/hSISC0vuXqkQENfyIt20 Standard German https://app.german.dog/videos/EGByTi5xIuplnnzxTCSi  

Swiss German Online
Lappi - Swiss German online conversation class

Swiss German Online

Play Episode Listen Later Nov 26, 2024 4:35


In this Podcast I share an episode of my life, where we can use the word Lappi.

Swiss German Online
What is "Lappi" in Swiss German

Swiss German Online

Play Episode Listen Later Nov 23, 2024 11:15


VIP members https://app.swiss-german-online.com/videos/X4zPazzolqQ65j72pl7X 7 day free trial https://www.swiss-german-online.com/app.html Standard German https://www.german-teacher-online.com/pricing.html 

Swiss German Online
"E Schnapsidee” Swiss German conversation group

Swiss German Online

Play Episode Listen Later Nov 19, 2024 5:54


Swiss German online https://www.swiss-german-online.com/app.html Standard German https://www.german-teacher-online.com/pricing.html 

Swiss German Online
What is „a Schnapsidee” in Swiss German?

Swiss German Online

Play Episode Listen Later Nov 15, 2024 6:30


Swiss German online https://www.swiss-german-online.com/app.html Standard German https://www.german-teacher-online.com/pricing.html 

Musicwoman Live!
Rotraut Jager

Musicwoman Live!

Play Episode Listen Later Nov 15, 2024 63:00


Rotraut Jäger is a Swiss German flautist, composer, and teacher in Zurich, Switzerland. She studied classical and jazz music in Mainz (DE), Zurich/ZHdK (CH) and New York at the Manhattan School of Music (US). This freelance musician has her own projects and is a guest musician at home and abroad. She studied flute at Peter-Cornelius-Konservatorium der Stadt Mainz as a State Examined Music Teacher in 2000 and performance in 2002. At Zürcher Hochschule der Künste she received a performance diploma in 2006 with Philippe Racine. She studied jazz from 2003-2006 with Günter Wehinger and Christoph Grab, and with Dick Oatts and Steve Wilson at Manhattan School of Music from 2006-2007. Rotraut participated in workshops and masterclasses with Peter Lukas Graf, Robert Dick, Michel Debost, and Moshe Epstein. Also, she was in a workshop, Música Popular Brasileira in Brasil, and took private lessons with Ali Ryerson, Frank Wess, and Dave Liebman in New York. She performed with Miles Griffith (voc, US), Earle Davis (tp, US), Roland Gebhard (g, DE), Vicente Cortes (g, CH/ES), Karime Amaya (Flamencotanz, ES) and The Skatalites (JAM). She is a private flute teacher in charge of various ensembles and workshops. In March 2020, she released her first album, Sonafari, with her band Rotraut Jäger Sonambique. In October 2023, she released her second album, Dynamite, co-produced with Swiss Radio SRF2 Kultur. https://redplanetflute.com http://wijsf.org  

Swiss German Online
What is "E Hufe Zibele" in Swiss German

Swiss German Online

Play Episode Listen Later Nov 11, 2024 18:15


Mundart app https://www.swiss-german-online.com/app.html Standard German https://www.german-teacher-online.com/pricing.html

Swiss German Online
Swiss German Advanced Tuesday 7 pm class

Swiss German Online

Play Episode Listen Later Nov 5, 2024 4:54


VIP members https://app.swiss-german-online.com/videos/EmiF03VL19c9pdmzxIq2 Standard German A2 Tuesday 8 pm class https://app.german.dog

Swiss German Online
What's vext in Swiss German? Shape Your VIP Course and share your ideas.

Swiss German Online

Play Episode Listen Later Oct 31, 2024 21:50


Just brainstorming some ideas for the next VIP Swiss German and standard German live lesson https://app.swiss-german-online.com/subscriptions Standard German A2 speaking group https://app.german.dog

Swiss German Online
Swiss German on the Way to Work || How do you get to work?

Swiss German Online

Play Episode Listen Later Oct 29, 2024 5:43


VIP members https://app.swiss-german-online.com/videos/lxfePfrPt1rabWExylkt Swiss German app https://www.swiss-german-online.com/app.html This is an introduction to my Swiss German courses, where you can dive into everything from basic phrases to full conversations on real-life topics. Whether you're just getting started or ready for advanced conversation, there's a course for you! ✨ Basic Course: Start here if you're new to Swiss German, with easy, practical phrases to get you speaking. ✨ VIP Course: Join us every Monday at 8:00 p.m. for a live lesson where we explore everyday topics like commuting, traffic, and travel in Switzerland. After the main session, VIP members can join our speaking practice at 8:30 p.m. to put it all into action. ✨ Advanced Conversation Group: For those ready to take it up a notch, meet on Tuesdays at 7:00 p.m. for in-depth discussions and real-life Swiss German scenarios. ✨ A2 Standard German Conversation: Also on Tuesdays at 8:00 p.m., we offer a focused group session for those looking to polish their Standard German. https://app.german.dog/subscriptions In today's episode, we're talking about commuting and traffic in Switzerland. From getting around the city to the traffic jams common in Zurich and Basel, this lesson is all about conversational skills you can use every day. Tune in to get a taste of Swiss German that's practical, engaging, and fun!

Hacker Public Radio
HPR4227: Introduction to jq - part 3

Hacker Public Radio

Play Episode Listen Later Oct 15, 2024


Overview In this episode we will continue looking at basic filters. Then we will start looking at the feature that makes jq very powerful, the ability to transform JSON from one form to another. In essence we can read and parse JSON and then construct an alternative form. More basic filters Array/String Slice: .[:] This filter allows parts of JSON arrays or strings to be extracted. The first number is the index of the elements of the array or string, starting from zero. The second number is an ending index, but it means "up to but not including". If the first index is omitted it refers to the start of the string or array. If the second index is blank it refers to the end of the string or array. This example shows using an array and extracting part of it: $ x="[$(seq -s, 1 10)]" $ echo "$x" [1,2,3,4,5,6,7,8,9,10] $ echo "$x" | jq -c '.[3:6]' [4,5,6] Here we use the seq command to generate the numbers 1-10 separated by commas in a JSON array. Feeding this to jq on its standard input with the slice request '.[3:6]' results in a sub-array from element 3 (containing value 4), up to but not including element 6 (containing 7). Note that using the '-c' option generates compact output, as we discussed in the last episode. For a string, the idea is similar, as in: $ echo '"Hacker Public Radio"' | jq '.[7:10]' "Pub" Notice that we provide the JSON string quotes inside single quotes following echo. The filter '.[7:10]' starts from element 7 (letter "P") up to but not including element 10 (letter "l"). Both of the numbers may be negative, meaning that they are offsets from the end of the array or string. So, using '.[-7:-4]' in the array example gives the same result as '.[3:6]', as do '.[3:-4]' and '.[-7:6]'. This example uses the x variable created earlier: $ for f in '.[-7:-4]' '.[3:6]' '.[3:-4]' '.[-7:6]'; do > echo "$x" | jq -c "$f" > done [4,5,6] [4,5,6] [4,5,6] [4,5,6] Similarly, using '.[-12:-9]' gives the same result as '.[7:10]' when used with the string. $ echo '"Hacker Public Radio"' | jq '.[-12:-9]' "Pub" As a point of interest, I wrote a little Bash loop to show the positive and negative offsets of the characters in the test string - just to help me visualise them. See the footnote1 for details. Finally, here is how to get the last character of the example string using positive and negative offsets: $ echo '"Hacker Public Radio"' | jq '.[18:]' "o" $ echo '"Hacker Public Radio"' | jq '.[-1:]' "o" Array/Object Value Iterator: .[] This filter generates values from iterating through an array or an object. It is similar to the .[index] syntax we have already seen, but it returns all of the array elements: $ arr='["Kohinoor","plastered","downloadable"]' $ echo "$arr" | jq '.[]' "Kohinoor" "plastered" "downloadable" The strings in the array are returned separately, not as an array. This is because this is an iterator, and its output can be linked to other filters. It can also be used to iterate over values in an object: $ obj='{"name": "Hacker Public Radio", "type": "Podcast"}' $ echo "$obj" | jq '.[]' "Hacker Public Radio" "Podcast" This iterator does not work on other data types, just arrays and objects. An alternative iterator .[]? exists which ignores errors: $ echo "true" | jq '.[]' jq: error (at :1): Cannot iterate over boolean (true) Ignoring errors: $ echo "true" | jq '.[]?' Using multiple filters There are two operators that can be placed between filters to combine their effects: the comma (',') and the pipe ('|'). Comma operator The comma (',') operator allows you to chain together multiple filters. As we already know, the jq program feeds the input it receives on standard input or from a file into whatever filter it is given. So far we have only seen a single filter being used. With the comma operator the input to jq is fed to all of the filters separated by commas in left to right order. The result is a concatenation of the output of all of these filters. For example, if we take the output from the HPR stats page which was mentioned in part 1 of this series of shows, and store it in a file called stats.json we can view two separate parts of the JSON like this: $ curl -s https://hub.hackerpublicradio.org/stats.json -O $ jq '.shows , .queue' stats.json { "total": 4756, "twat": 300, "hpr": 4456, "duration": 7640311, "human_duration": "0 Years, 2 months, 29 days, 10 hours, 18 minutes and 31 seconds" } { "number_future_hosts": 6, "number_future_shows": 18, "unprocessed_comments": 0, "submitted_shows": 0, "shows_in_workflow": 51, "reserve": 20 } This applies the filter .shows (an object identifier-index filter, see part 2) which returns the contents of the object with that name, then it applies filter .queue which returns the relevant JSON object. Pipe operator The pipe ('|') operator combines filters by feeding the output of the first (left-most) filter of a pair into the second (right-most) filter of a pair. This is analogous to the way the same symbol works in the Unix shell. For example, if we extract the 'shows' object from stats.json, we can then extract the value of the total' key' as follows: $ jq '.shows | .total' stats.json 4756 Interestingly, chaining two object identifier-index filters gives the same output: $ jq '.shows.total' stats.json 4756 (Note: to answer the question in the audio, the two filters shown can also be written as '.shows .total' with intervening spaces.) We will see the pipe operator being used in many instances in upcoming episodes. Parentheses It is possible to use parentheses in filter expressions in a similar way to using them in arithmetic, where they group parts together and can change the normal order of operations. They can be used in other contexts too. The example is a simple arithmetic one: $ jq '.shows.total + 2 / 2' stats.json 4757 $ jq '(.shows.total + 2) / 2' stats.json 2379 Examples Finding country data #1 Here we are using a file called countries.json obtained from the GitHub project listed below. This file is around 39,000 lines long so it is not being distributed with the show. However, it's quite interesting and you are encouraged to grab a copy and experiment with it. I will show ways in which the structure can be examined and reported with jq in a later show, but for now I will show an example of extracting data: $ jq '.[42] | .name.common , .capital.[]' countries.json "Switzerland" "Bern" The file contains an array of country objects; the one with index 42 is Switzerland. The name of the country is in an object called "name", with the common name in a keyed field called "common", thus the filter .name.common. In this country object is an object called "capital" holding an array containing the name (or names) of the capital city (or cities). The filter .capital.[] obtains and displays the contents of the array. Note that we used a comma operator between the filters. Finding country data #2 Another search of the countries.json file, this time looking at the languages spoken. There is an object called "languages" which contains abbreviated language names as keys and full names as the values: $ jq '.[42] | .name.common , .capital.[] , .languages' countries.json "Switzerland" "Bern" { "fra": "French", "gsw": "Swiss German", "ita": "Italian", "roh": "Romansh" } Using the filter .languages we get the whole object, however, using the iterator .[] we get just the values. $ jq '.[42] | .name.common , .capital.[] , .languages.[]' countries.json "Switzerland" "Bern" "French" "Swiss German" "Italian" "Romansh" This has some shortcomings, we need the construction capabilities of jq to generate more meaningful output. Next episode In the next episode we will look at construction - how new JSON output data can be generated from input data. Links jq: The jq manual Test data sources: HPR Statistics Random User Generator API Github project mledoze/countries Romansh language Previous episodes: Introduction to jq - part 1 Introduction to jq - part 2 Footnote: A Bash loop to show positive and negative index values relating to an example string: $ y='Hacker Public Radio' $ for ((i=0,j=${#y}; i

Hacker Public Radio
HPR4227: Introduction to jq - part 3

Hacker Public Radio

Play Episode Listen Later Oct 15, 2024


Overview In this episode we will continue looking at basic filters. Then we will start looking at the feature that makes jq very powerful, the ability to transform JSON from one form to another. In essence we can read and parse JSON and then construct an alternative form. More basic filters Array/String Slice: .[:] This filter allows parts of JSON arrays or strings to be extracted. The first number is the index of the elements of the array or string, starting from zero. The second number is an ending index, but it means "up to but not including". If the first index is omitted it refers to the start of the string or array. If the second index is blank it refers to the end of the string or array. This example shows using an array and extracting part of it: $ x="[$(seq -s, 1 10)]" $ echo "$x" [1,2,3,4,5,6,7,8,9,10] $ echo "$x" | jq -c '.[3:6]' [4,5,6] Here we use the seq command to generate the numbers 1-10 separated by commas in a JSON array. Feeding this to jq on its standard input with the slice request '.[3:6]' results in a sub-array from element 3 (containing value 4), up to but not including element 6 (containing 7). Note that using the '-c' option generates compact output, as we discussed in the last episode. For a string, the idea is similar, as in: $ echo '"Hacker Public Radio"' | jq '.[7:10]' "Pub" Notice that we provide the JSON string quotes inside single quotes following echo. The filter '.[7:10]' starts from element 7 (letter "P") up to but not including element 10 (letter "l"). Both of the numbers may be negative, meaning that they are offsets from the end of the array or string. So, using '.[-7:-4]' in the array example gives the same result as '.[3:6]', as do '.[3:-4]' and '.[-7:6]'. This example uses the x variable created earlier: $ for f in '.[-7:-4]' '.[3:6]' '.[3:-4]' '.[-7:6]'; do > echo "$x" | jq -c "$f" > done [4,5,6] [4,5,6] [4,5,6] [4,5,6] Similarly, using '.[-12:-9]' gives the same result as '.[7:10]' when used with the string. $ echo '"Hacker Public Radio"' | jq '.[-12:-9]' "Pub" As a point of interest, I wrote a little Bash loop to show the positive and negative offsets of the characters in the test string - just to help me visualise them. See the footnote1 for details. Finally, here is how to get the last character of the example string using positive and negative offsets: $ echo '"Hacker Public Radio"' | jq '.[18:]' "o" $ echo '"Hacker Public Radio"' | jq '.[-1:]' "o" Array/Object Value Iterator: .[] This filter generates values from iterating through an array or an object. It is similar to the .[index] syntax we have already seen, but it returns all of the array elements: $ arr='["Kohinoor","plastered","downloadable"]' $ echo "$arr" | jq '.[]' "Kohinoor" "plastered" "downloadable" The strings in the array are returned separately, not as an array. This is because this is an iterator, and its output can be linked to other filters. It can also be used to iterate over values in an object: $ obj='{"name": "Hacker Public Radio", "type": "Podcast"}' $ echo "$obj" | jq '.[]' "Hacker Public Radio" "Podcast" This iterator does not work on other data types, just arrays and objects. An alternative iterator .[]? exists which ignores errors: $ echo "true" | jq '.[]' jq: error (at :1): Cannot iterate over boolean (true) Ignoring errors: $ echo "true" | jq '.[]?' Using multiple filters There are two operators that can be placed between filters to combine their effects: the comma (',') and the pipe ('|'). Comma operator The comma (',') operator allows you to chain together multiple filters. As we already know, the jq program feeds the input it receives on standard input or from a file into whatever filter it is given. So far we have only seen a single filter being used. With the comma operator the input to jq is fed to all of the filters separated by commas in left to right order. The result is a concatenation of the output of all of these filters. For example, if we take the output from the HPR stats page which was mentioned in part 1 of this series of shows, and store it in a file called stats.json we can view two separate parts of the JSON like this: $ curl -s https://hub.hackerpublicradio.org/stats.json -O $ jq '.shows , .queue' stats.json { "total": 4756, "twat": 300, "hpr": 4456, "duration": 7640311, "human_duration": "0 Years, 2 months, 29 days, 10 hours, 18 minutes and 31 seconds" } { "number_future_hosts": 6, "number_future_shows": 18, "unprocessed_comments": 0, "submitted_shows": 0, "shows_in_workflow": 51, "reserve": 20 } This applies the filter .shows (an object identifier-index filter, see part 2) which returns the contents of the object with that name, then it applies filter .queue which returns the relevant JSON object. Pipe operator The pipe ('|') operator combines filters by feeding the output of the first (left-most) filter of a pair into the second (right-most) filter of a pair. This is analogous to the way the same symbol works in the Unix shell. For example, if we extract the 'shows' object from stats.json, we can then extract the value of the total' key' as follows: $ jq '.shows | .total' stats.json 4756 Interestingly, chaining two object identifier-index filters gives the same output: $ jq '.shows.total' stats.json 4756 (Note: to answer the question in the audio, the two filters shown can also be written as '.shows .total' with intervening spaces.) We will see the pipe operator being used in many instances in upcoming episodes. Parentheses It is possible to use parentheses in filter expressions in a similar way to using them in arithmetic, where they group parts together and can change the normal order of operations. They can be used in other contexts too. The example is a simple arithmetic one: $ jq '.shows.total + 2 / 2' stats.json 4757 $ jq '(.shows.total + 2) / 2' stats.json 2379 Examples Finding country data #1 Here we are using a file called countries.json obtained from the GitHub project listed below. This file is around 39,000 lines long so it is not being distributed with the show. However, it's quite interesting and you are encouraged to grab a copy and experiment with it. I will show ways in which the structure can be examined and reported with jq in a later show, but for now I will show an example of extracting data: $ jq '.[42] | .name.common , .capital.[]' countries.json "Switzerland" "Bern" The file contains an array of country objects; the one with index 42 is Switzerland. The name of the country is in an object called "name", with the common name in a keyed field called "common", thus the filter .name.common. In this country object is an object called "capital" holding an array containing the name (or names) of the capital city (or cities). The filter .capital.[] obtains and displays the contents of the array. Note that we used a comma operator between the filters. Finding country data #2 Another search of the countries.json file, this time looking at the languages spoken. There is an object called "languages" which contains abbreviated language names as keys and full names as the values: $ jq '.[42] | .name.common , .capital.[] , .languages' countries.json "Switzerland" "Bern" { "fra": "French", "gsw": "Swiss German", "ita": "Italian", "roh": "Romansh" } Using the filter .languages we get the whole object, however, using the iterator .[] we get just the values. $ jq '.[42] | .name.common , .capital.[] , .languages.[]' countries.json "Switzerland" "Bern" "French" "Swiss German" "Italian" "Romansh" This has some shortcomings, we need the construction capabilities of jq to generate more meaningful output. Next episode In the next episode we will look at construction - how new JSON output data can be generated from input data. Links jq: The jq manual Test data sources: HPR Statistics Random User Generator API Github project mledoze/countries Romansh language Previous episodes: Introduction to jq - part 1 Introduction to jq - part 2 Footnote: A Bash loop to show positive and negative index values relating to an example string: $ y='Hacker Public Radio' $ for ((i=0,j=${#y}; i

Swiss German Online
What is "So e Seich" in Swiss German

Swiss German Online

Play Episode Listen Later Oct 15, 2024 5:54


VIP members https://app.swiss-german-online.com/videos/eF4dTTAdYxOglgToYpJ7 Join our Tuesday 8 pm speaking group https://www.swiss-german-online.com Learn Swiss German on your phone https://www.swiss-german-online.com/app.html

Take it from the Iron Woman - Trailer
Susanne Mueller - 5 Years of Podcasting - Ep 450

Take it from the Iron Woman - Trailer

Play Episode Listen Later Oct 14, 2024 7:50


Susanne was born and raised in Thun, Switzerland and resides in New York, USA. She is fluent in English, German, Swiss German, French, and Spanish. Susanne is a leadership coach helping others to see what they don't see in themselves, encourage next BIG steps and more.In her spare time, she has climbed Mt. Kilimanjaro, completed 26 marathon races, 1 Ironman triathlon race and she is a certified running coach. ***********Susanne Mueller / www.susannemueller.biz TEDX Talk, May 2022: Running and Life: 5KM Formula for YOUR Successhttps://www.youtube.com/watch?v=oT_5Er1cLvY 700+ weekly blogs / 450+ podcasts / 1 Ironman Triathlon / 5 half ironman races / 26 marathon races / 3 books / 1 Mt. Kilimanjaro / 1 TEDx Talk

Swiss German Online
What is "Jänu" in Swiss German

Swiss German Online

Play Episode Listen Later Oct 7, 2024 8:02


VIP members https://app.swiss-german-online.com/videos/ghJGTXv1s8GcMLUucIxi 7 day free trial https://app.swiss-german-online.com/subscriptions Standard German Tuesday 8 pm class https://app.german.dog/subscriptions

Swiss German Online
Mini beschti Fründin

Swiss German Online

Play Episode Listen Later Oct 1, 2024 5:33


VIP members https://app.swiss-german-online.com/subscriptions Hüt wö-mer zäme über Fründschaft rede. Also, ich verzelle öich vo de Marianne, minere beschte Fründin. Es isch nid sälbschtverschtändlich, dass mer so-n-e gueti Fründin het und ich bi em Himmel dankbar, dass i si ha döffe könneleere. Ich ha i minere Chindheit z Posieux gwohnt. Das isch es wälsches Dörfli im Kanton Fribourg.... Join our Swiss German live lessons or speaking practice https://www.swiss-german-online.com 

Swiss German Online
Tuesday 7 pm advanced Swiss German conversation group

Swiss German Online

Play Episode Listen Later Sep 24, 2024 5:23


30 day free trial https://app.swiss-german-online.com/subscriptions

Swiss German Online
Swiss German Tuesday 7 pm speaking group

Swiss German Online

Play Episode Listen Later Sep 17, 2024 6:03


30 day free trial https://app.swiss-german-online.com/subscriptions  

Swiss German Online
What is " bireweich" in Swiss German?

Swiss German Online

Play Episode Listen Later Sep 13, 2024 6:15


Join our Swiss German VIP course https://app.swiss-german-online.com/subscriptions

Swiss German Online
My Swiss German VIP course

Swiss German Online

Play Episode Listen Later Sep 12, 2024 4:01


Learn Swiss German https://www.swiss-german-online.com/app.html VIP lesson https://app.swiss-german-online.com/videos/vZCoNXPGw67ajNwoRIRl 

Swiss German Online
Making phone calls in Swiss German

Swiss German Online

Play Episode Listen Later Sep 9, 2024 5:37


VIP Monday 8 pm live lesson https://app.swiss-german-online.com/videos/wqOV0aisjmFV2GalAEfv

Swiss German Online
Swiss German conversation class with Nadia

Swiss German Online

Play Episode Listen Later Aug 13, 2024 5:39


Advanced conversation class with Nadia https://www.swiss-german-online.com

Citation Needed
The Amish

Citation Needed

Play Episode Listen Later Jan 3, 2024 31:17


The Amish (/ˈɑːmɪʃ/; Pennsylvania German: Amisch; German: Amische), formally the Old Order Amish, are a group of traditionalist Anabaptist Christian church fellowships with Swiss German and Alsatian origins.[2] They are closely related to Mennonite churches, a separate Anabaptist denomination.[3] The Amish are known for simple living, plain dress, Christian pacifism, and slowness to adopt many conveniences of modern technology, with a view neither to interrupt family time, nor replace face-to-face conversations whenever possible, and a view to maintain self-sufficiency. The Amish value rural life, manual labor, humility and Gelassenheit (submission to God's will).