Podcasts about IDE

Share on
Share on Facebook
Share on Twitter
Share on Reddit
Share on LinkedIn
Copy link to clipboard
  • 959PODCASTS
  • 3,239EPISODES
  • 37mAVG DURATION
  • 2DAILY NEW EPISODES
  • Jun 30, 2022LATEST

POPULARITY

20122013201420152016201720182019202020212022


Best podcasts about IDE

Show all podcasts related to ide

Latest podcast episodes about IDE

Talk Python To Me - Python conversations for passionate developers
#371: pipx - Installable, Isolated Python Applications

Talk Python To Me - Python conversations for passionate developers

Play Episode Listen Later Jun 30, 2022 58:43


I'm sure you're familiar with package managers for your OS even if you don't use them. On macOS we have Homebrew, Chocolatey on Windows, and apt, yum, and others on Linux. But if you want to install Python applications, you typically have to fallback to managing them with pip. Maybe you install them for your account with the --user flag. But with pipx you get a clean, isolated install for every Python application that you use. And if you distribute Python apps, pipx is a definitely worth considering as a channel. Links from the show Chad Smith: @cs01_software Pipx: github.com Entry Points: dev.to Python Packaging Dashboard: chadsmith.dev MKDocStrings: mkdocstrings.github.io gdbgui: github.com termpair: github.com httpie: httpie.io pls (ls-replacement): dhruvkb.github.io Glances: nicolargo.github.io Watch this episode on YouTube: youtube.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to us on YouTube: youtube.com Follow Talk Python on Twitter: @talkpython Follow Michael on Twitter: @mkennedy Sponsors Mergify Python at Scale AssemblyAI Talk Python Training

Algorütm | Geenius.ee
30.06 Algorütm: PHP aastal 2022

Algorütm | Geenius.ee

Play Episode Listen Later Jun 30, 2022 48:16


Juba rohkem kui kümme aastat on PHP ülivõimsalt olnud server-side programmeerimiskeelte niiöelda turuosa liider. Üle kolmveerandi veebisaitidest kasutab selleks just PHPd ning tänases Algorütmis me PHP hetkeseisust räägimegi. Külas on Acty Digitali programmeerija Jaanus Vapper, kes on suur PHP-entusiast ning jagab meile oma pikaajalisi kogemusi PHPga töötamisest. Räägime sellest, kas PHP-d kasutades on Laravel täna ainus mõistlik valik, milline on Jaanuse arvates PHP jaoks parim IDE ja millist stacki ta PHP jaoks soovitab. Algorütmi veavad Priit Liivak Nortalist, Tiit Paananen Veriffist ja Martin Kapp Pipedrive'ist.

Pravda
IDE O PENIAZE - Hyperinflácia je, keď na bankovkách rýchlo pribúdajú nuly. Čo by sa muselo stať, aby hrozila aj Slovensku

Pravda

Play Episode Listen Later Jun 28, 2022 9:48


Čo by sa muselo stať, aby sa aj na Slovensku rozkrútila hyperinflačná špirála? Prečo, keď máme euro, má každá krajina eurozóny inú mieru inflácie? Ktoré peniaze sa znehodnocujú najviac? Ako presviedčať o investovaní tých, ktorí majú všetky úspory v banke, ak trhy od začiatku roka klesli o 20 percent? Dá sa nad infláciou vyhrať a ak, tak ako? Koľko peňazí mať v banke a kam dať zvyšok? Zodpovieme na všetky položené otázky. Hosťom relácie Ide o peniaze je Pavel Škriniar, investičný analytik Swiss Life Select.

Python Bytes
#290 Sentient AI? If so, then what?

Python Bytes

Play Episode Listen Later Jun 28, 2022 49:34


Watch the live stream: Watch on YouTube About the show Sponsored by us! Support our work through: Our courses at Talk Python Training Test & Code Podcast Patreon Supporters Special guest: Nick Muoh Brian #1: picologging From a tweet by Anthony Shaw From README.md “early-alpha” stage project with some incomplete features. (cool to be so up front about that) “Picologging is a high-performance logging library for Python. picologging is 4-10x faster than the logging module in the standard library.” “Picologging is designed to be used as a drop-in replacement for applications which already use logging, and supports the same API as the logging module.” Now you've definitely got my attention. For many common use cases, it's just way faster. Sounds great, why not use it? A few limitations listed: process and thread name not captured. Some logging globals not observed: logging.logThreads, logging.logMultiprocessing, logging.logProcesses Logger will always default to the Sys.stderr and not observe (emittedNoHandlerWarning). Michael #2: CheekyKeys via Prayson Daniel What if you could silently talk to your computer? CheekyKeys uses OpenCV and MediaPipe's Face Mesh to perform real-time detection of facial landmarks from video input. The primary input is to "type" letters, digits, and symbols via Morse code by opening and closing your mouth quickly for . and slightly longer for -. Most of the rest of the keyboard and other helpful actions are included as modifier gestures, such as: shift: close right eye command: close left eye arrow up/down: raise left/right eyebrow … Watch the video where he does a coding interview for a big tech company using no keyboard. Nick #3: Is Google's LaMDA Model Sentient? authored by Richard Luscombe (The Guardian) The Google engineer who thinks the company's AI has come to life Transcript of conversation Brian #4: richbench Also from Anthony “A little Python benchmarking tool.” Give it a list of (first_func, second_func, “label”), and it times them and prints out a comparison. Simple and awesome. def sort_seven(): """Sort a list of seven items""" for _ in range(10_000): sorted([3,2,4,5,1,5,3]) def sort_three(): """Sort a list of three items""" for _ in range(10_000): sorted([3,2,4]) __benchmarks__ = [ (sort_seven, sort_three, "Sorting 3 items instead of 7") ] Michael #5: typeguard A run-time type checker for Python Three principal ways to do type checking are provided, each with its pros and cons: Manually with function calls @typechecked decorator import hook (typeguard.importhook.install_import_hook()) Example: @typechecked def some_function(a: int, b: float, c: str, *args: str) -> bool: ... return retval Nick #6: CustomTkinter A modern and customizable python UI-library based on Tkinter. Extras Michael: OpenSSF Funds Python and Eclipse Foundations - OpenSSF's Alpha-Omega Project has committed $400K to the Python Software Foundation (PSF), in order to create a new role which will provide security expertise for Python, the Python Package Index (PyPI), and the rest of the Python ecosystem, as well as funding a security audit. (via Python Weekly) Nick: Terms of Service Didn't Read - Terms of Service; Didn't Read” (short: ToS;DR) is a young project started in June 2012 to help fix the “biggest lie on the web”: almost no one really reads the terms of service we agree to all the time. Joke: Serverless A DevOps approach to COVID-19

Pramene
Filokalia Live - Pole 47

Pramene

Play Episode Listen Later Jun 27, 2022 57:45


Nad slovami sv. Ignáca Brjančaninova - Pole 2 - s.  15-18. - Filokalia Live - pravidelné online stretnutia prostredníctvom ZOOM. Zámerom je spoznávanie a osvojovanie umenia duchovného života štúdiom učenia svätých otcov. Pondelkové stretnutia sú venované úvodu do duchovného života podľa manuálu sv. Ignáca Brjančaninova - Pole. Kto by mal záujem o zakúpenie tejto publikácie, nájde ju v ponuke Filokalie, jej vlastnenie však nie je pro toto štúdium nevyhnutné. Štvrtkové stretnutia sú venované uvažovaniu nad dielom Evergetinos. Ide o rozsiahlu zbierku výrokov a krátkych príbehov zo života púštnych otcov, ktorá bola zostavená mníchom Pavlom v 11. storočí. Každá kapitola dáva dôkladné vysvetlenie predstavenej témy a postupne čitateľa sprevádza od položenia základných kameňov duchovného život až po jeho výšiny. Stretnutia sa konajú každý pondelok a štvrtok o 20.00 hod. V prípade záujmu sa môžete zaregistrovať a e-mailom Vám bude zaslaný Zoom link pre vstup na stretnutie.  

A Noite da Má Língua
Salas eróticas, chuva dourada e as férias de Verão da Má Língua

A Noite da Má Língua

Play Episode Listen Later Jun 27, 2022 42:55


Vamos ouvir a palavra do Senhor: há um padre de Viseu dentro de Rui Zink. Oremos, Júlia Pinheiro só come carnes brancas, Manuel Serrão já não usa cuecas do Obelix e Rita Blanco converteu-se ao catolicismo para ficar mais próxima do seu amor, Marcelo. A Noite da Má Língua tira os pecados do mundo. Ide em paz e que o Senhor vos acompanhe até Setembro, data da ressurreição. See omnystudio.com/listener for privacy information.

Mangianastri
ELDEN RING (non) È UN OPEN WORLD | Extra #1

Mangianastri

Play Episode Listen Later Jun 27, 2022 74:21


Caro Hidetaka Miyazaki,Vorrei che ti sentissi un po’ in colpa.So per certo che ascolti Mangianastri e sicuramente sei a conoscenza anche tu di quel legame di amicizia che intercorre tra me e Davide di Bla Bla Land. Certo, non so se tu sappia cosa sia l’amicizia o la felicità visto i tuoi mondi variopinti ma questo è un altro paio di maniche.Bene caro Ide vedi, oggi potrebbe essere la fine dell’amicizia tra me e Davide e tutto questo per colpa tua e di quella tua estenuante odissea mascherata da videogioco chiamata Elden Ring.Da una parte abbiamo Davide. Tra i suoi videogiochi preferiti troviamo The Witcher 3, BlodBorne e The Last of Us I e II. Davide ha giocato e vissuto Elden Ring manco fosse il nuovo film di Kubrik risorto dalle tenebre della morte.Dall’altro lato abbiamo Jonathan, che poi sarei io. Tra i suoi videogiochi preferiti troviamo The Last of Us I e II, The Outher Wilds e Breath of the Wiald. Jonathan ha giocato e vissuto Elden Ring manco fosse in mezzo al mare con vento e onde forza 8 tra picchi altissimi e baratri di frustrazione e nervoso profondissimi.E oggi io e Davide ci scontriamo, confrontiamo, scorniamo, discutiamo dell’Open World di Elden Ring.Elden Ring è davvero il miglior Open World del decennio?Elden Ring è davvero un Open World RIVOLUZIONARIO?Ma soprattutto: Elden Ring è davvero costruito e pensato per essere un Open World?Benvenuti o Bentornati su Mangianastri.Tesi numero 1: Elden Ring più che essere un Open World è un Souls like ingrandito e a volte diluito.Tesi numero 2: Elden Ring non è il miglior Souls like.Tesi numero 3: Elden Ring non è il miglior Open World del decennio.Tesi numero 4: Elden Ring non è un open world rivoluzionario.Link al video con i contenuti rimossi This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit mangianastripodcast.substack.com

Pravda
IDE O PRAVDU: Bittó Cigániková v Ide o pravdu: Matovič je problém koalície a celej krajiny

Pravda

Play Episode Listen Later Jun 24, 2022 36:55


„Otravujeme ľudí ako šľak,“ povedala v TV relácii Ide o pravdu predsedníčka parlamentného výboru pre zdravotníctvo Janka Bittó Cigániková (SaS). Priznala, že fungovanie koalície je pre ňu veľkým sklamaním. Kde budú nové nemocnice? „Som za Martin a päť regionálnych. Spolu s tými, čo chce Penta,“ povedala pre Pravdu Janka Bittó Cigániková (SaS). 

Voice of the DBA
Long Term Storage

Voice of the DBA

Play Episode Listen Later Jun 23, 2022 3:12


Data storage has always been a concern for data professionals. Early on in my career, we dealt with large ESDI, IDE, and SCSI drives, all of which would fail unexpectedly in servers. Sometimes after a few years, sometimes after a few weeks. We learned to use RAID and tape backups to ensure that our data was recoverable. In many places tape was the long term storage medium used. These days, I know many people have moved to secondary disk storage of some sort, often rotating data across a few disk types that give you recovery for days, weeks, or longer. I don't know how long term storage work in Azure or AWS, but I assume some sort of combination of technologies are in use. I also know I don't trust them completely to be readily available and recoverable after a few years. Read the rest of Long Term Storage

Pramene
Filokalia Live - Evergetinos 40

Pramene

Play Episode Listen Later Jun 23, 2022 58:18


Hypotéza 9: Dôkaz toho, kam duše umierajúcich smerujú a ako jestvujú po oddelení od tela.   Filokalia Live - pravidelné online stretnutia prostredníctvom ZOOM. Zámerom je spoznávanie a osvojovanie umenia duchovného života štúdiom učenia svätých otcov. Pondelkové stretnutia sú venované úvodu do duchovného života podľa manuálu sv. Ignáca Brjančaninova - Pole. Kto by mal záujem o zakúpenie tejto publikácie, nájde ju v ponuke Filokalie, jej vlastnenie však nie je pro toto štúdium nevyhnutné. Štvrtkové stretnutia sú venované uvažovaniu nad dielom Evergetinos. Ide o rozsiahlu zbierku výrokov a krátkych príbehov zo života púštnych otcov, ktorá bola zostavená mníchom Pavlom v 11. storočí. Každá kapitola dáva dôkladné vysvetlenie predstavenej témy a postupne čitateľa sprevádza od položenia základných kameňov duchovného život až po jeho výšiny. Stretnutia sa konajú každý pondelok a štvrtok o 20.00 hod. V prípade záujmu sa môžete zaregistrovať a e-mailom Vám bude zaslaný Zoom link pre vstup na stretnutie.  

Pravda
IDE O NÁS: Toxický priateľ z nás vytiahne to najhoršie. Aj my sme potom zvyčajne zlí

Pravda

Play Episode Listen Later Jun 23, 2022 22:31


Niektorým z nás trvá roky, kým si to uvedomíme. Sme súčasťou toxického vzťahu - nie však toho v rodine či s partnerom, ale súčasťou toxického priateľstva. Už zo slova toxicita vyplýva, že takýto vzťah má prevahu negatív nad pozitívami. Ako vyzerajú, aké sú jeho najčastejšie znaky a čo napríklad vedie k tomu, že v toxických kamarátstvach skončíme? Psychologička a psychoterapeutka Lenka Rušarová odpovedala v relácii Ide o nás aj na tieto otázky. Jej návod, ako z toxických vzťahov von je síce aj vzhľadom na náš formát stručný, no veľmi adresný a dôležitý. Viac už v našej relácii.

Convenção Batista de Pernambuco - CBPE
Voz Batista 23-06-22 #quinta

Convenção Batista de Pernambuco - CBPE

Play Episode Listen Later Jun 23, 2022 34:06


No programa de hoje, você ouve a Voz Batista para Crianças, com a tia Raiza Rafaely E o momento IDE com o Pr. Epitácio José, Coordenador da Área de Missões Estaduais da CBPE. Além disso, você acompanha a série de devocionais desenvolvida pela JUBAPE baseado na campanha 2022 da CBPE. Ouça e compartilhe! Ouça e compartilhe! Deseja ouvir o programa VOZ BATISTA na Rádio Evangélica FM 100,7 MHz? Acompanhe aqui no Podcast da Convenção Batista de Pernambuco - CBPE. E não deixe de compartilhar suas redes sociais. Formulário de donativos: https://forms.gle/KdnLKevHnj8acpA49

Screaming in the Cloud
Google Cloud Run, Satisfaction, and Scalability with Steren Giannini

Screaming in the Cloud

Play Episode Listen Later Jun 23, 2022 37:01


Full Description / Show Notes Steren and Corey talk about how Google Cloud Run got its name (00:49) Corey talks about his experiences using Google Cloud (2:42) Corey and Steven discuss Google Cloud's cloud run custom domains (10:01) Steren talks about Cloud Run's high developer satisfaction and scalability (15:54) Corey and Steven talk about Cloud Run releases at Google I/O (23:21) Steren discusses the majority of developer and customer interest in Google's cloud product (25:33) Steren talks about his 20% projects around sustainability (29:00) About SterenSteren is a Senior Product Manager at Google Cloud. He is part of the serverless team, leading Cloud Run. He is also working on sustainability, leading the Google Cloud Carbon Footprint product.Steren is an engineer from École Centrale (France). Prior to joining Google, he was CTO of a startup building connected objects and multi device solutions.Links Referenced: Google Cloud Run: https://cloud.run sheets-url-shortener: https://github.com/ahmetb/sheets-url-shortener snark.cloud/run: https://snark.cloud/run Twitter: https://twitter.com/steren TranscriptAnnouncer: Hello, and welcome to Screaming in the Cloud with your host, Chief Cloud Economist at The Duckbill Group, Corey Quinn. This weekly show features conversations with people doing interesting work in the world of cloud, thoughtful commentary on the state of the technical world, and ridiculous titles for which Corey refuses to apologize. This is Screaming in the Cloud.Corey: Welcome to Screaming in the Cloud. I'm Corey Quinn. I'm joined today by Steren Giannini, who is a senior product manager at Google Cloud, specifically on something called Google Cloud Run. Steren, thank you for joining me today.Steren: Thanks for inviting me, Corey.Corey: So, I want to start at the very beginning of, “Oh, a cloud service. What are we going to call it?” “Well, let's put the word cloud in it.” “Okay, great. Now, it is cloud, so we have to give it a vague and unassuming name. What does it do?” “It runs things.” “Genius. Let's break and go for work.” Now, it's easy to imagine that you spent all of 30 seconds on a name, but it never works that way. How easy was it to get to Cloud Run as a name for the service?Steren: [laugh]. Such a good question because originally it was not named Cloud Run at all. The original name was Google Serverless Engine. But a few people know that because they've been helping us since the beginning, but originally it was Google Serverless Engine. Nobody liked the name internally, and I think at one point, we wondered, “Hey, can we drop the engine structure and let's just think about the name. And what does this thing do?” “It runs things.”We already have Cloud Build. Well, wouldn't it be great to have Cloud Run to pair with Cloud Build so that after you've built your containers, you can run them? And that's how we ended up with this very simple Cloud Run, which today seems so obvious, but it took us a long time to get to that name, and we actually had a lot of renaming to do because we were about to ship with Google Serverless Engine.Corey: That seems like a very interesting last-minute change because it's not just a find and replace at that point, it's—Steren: No.Corey: —“Well, okay, if we call it Cloud Run, which can also be a verb or a noun, depending, is that going to change the meaning of some sentences?” And just doing a find and replace without a proofread pass as well, well, that's how you wind up with funny things on Twitter.Steren: API endpoints needed to be changed, adding weeks of delays to the launch. That is why we—you know, [laugh] announced in 2018 and publicly launched in 2019.Corey: I've been doing a fair bit of work in cloud for a while, and I wound up going down a very interesting path. So, the first native Google Cloud service—not things like WP Engine that ride on top of GCP—but my first native Google Cloud Service was done in service of this podcast, and it is built on Google Cloud Run. I don't think I've told you part of this story yet, but it's one of the reasons I reached out to invite you onto the show. Let me set the stage here with a little bit of backstory that might explain what the hell I'm talking about.As listeners of this show are probably aware, we have sponsors whom we love and adore. In the early days of this show, they would say, “Great, we want to tell people about our product”—which is the point of a sponsorship—“And then send them to a URL.” “Great. What's the URL?” And they would give me something that was three layers deep, then with a bunch of UTM tracking parameters at the end.And it's, “You do realize that no one is going to be sitting there typing all of that into a web browser?” At best, you're going to get three words or so. So, I built myself a URL redirector, snark.cloud. I can wind up redirecting things in there anywhere it needs to go.And for a long time, I did this on top of S3 and then put CloudFront in front of it. And this was all well and good until, you know, things happened in the fullness of time. And now holy crap, I have an operations team involved in things, and maybe I shouldn't be the only person that knows how to work on all of these bits and bobs. So, it was time to come up with something that had a business user-friendly interface that had some level of security, so I don't wind up automatically building out a spam redirect service for anything that wants to, and it needs to be something that's easy to work with. So, I went on an exploration.So, at first it showed that there were—like, I have an article out that I've spoken about before that there are, “17 Ways to Run Containers on AWS,” and then I wrote the sequel, “17 More Ways to Run Containers on AWS.” And I'm keeping a list, I'm almost to the third installation of that series, which is awful. So, great. There's got to be some ways to build some URL redirect stuff with an interface that has an admin panel. And I spent three days on this trying a bunch of different things, and some were running on deprecated versions of Node that wouldn't build properly and others were just such complex nonsense things that had got really bad. I was starting to consider something like just paying for Bitly or whatnot and making it someone else's problem.And then I stumbled upon something on GitHub that really was probably one of the formative things that changed my opinion of Google Cloud for the better. And within half an hour of discovering this thing, it was up and running. I did the entire thing, start to finish, from my iPad in a web browser, and it just worked. It was written by—let me make sure I get his name correct; you know, messing up someone's name is a great way to say that we don't care about them—Ahmet Balkan used to work at Google Cloud; now he's over at Twitter. And he has something up on GitHub that is just absolutely phenomenal about this, called sheets-url-shortener.And this is going to sound wild, but stick with me. The interface is simply a Google Sheet, where you have one column that has the shorthand slug—for example, run; if you go to snark.cloud/run, it will redirect to Google Cloud Run's website. And the second column is where you want it to go. The end.And whenever that gets updated, there's of course some caching issues, which means it can take up to five seconds from finishing that before it will actually work across the entire internet. And as best I can tell, that is fundamentally magic. But what made it particularly useful and magic, from my perspective, was how easy it was to get up and running. There was none of this oh, but then you have to integrate it with Google Sheets and that's a whole ‘nother team so there's no way you're going to be able to figure that out from our Docs. Go talk to them and then come back in the day.They were the get started, click here to proceed. It just worked. And it really brought back some of the magic of cloud for me in a way that I hadn't seen in quite a while. So, all which is to say, amazing service, I continue to use it for all of these sponsored links, and I am still waiting for you folks to bill me, but it fits comfortably in the free tier because it turns out that I don't have hundreds of thousands of people typing it in every week.Steren: I'm glad it went well. And you know, we measure tasks success for Cloud Run. And we do know that most new users are able to deploy their apps very quickly. And that was the case for you. Just so you know, we've put a lot of effort to make sure it was true, and I'll be glad to tell you more about all that.But for that particular service, yes, I suppose Ahmet—who I really enjoyed working with on Cloud Run, he was really helpful designing Cloud Run with us—has open-sourced this side project. And basically, you might even have clicked on a deploy to Cloud Run button on GitHub, right, to deploy it?Corey: That is exactly what I did and it somehow just worked and—Steren: Exactly.Corey: And it knew, even logging into the Google Cloud Console because it understands who I am because I use Google Docs and things, I'm already logged in. None of this, “Oh, which one of these 85 credential sets is it going to be?” Like certain other clouds. It was, “Oh, wow. Wait, cloud can be easy and fun? When did that happen?”Steren: So, what has happened when you click that deploy to Google Cloud button, basically, the GitHub repository was built into a container with Cloud Build and then was deployed to Cloud Run. And once on Cloud Run, well, hopefully, you have forgotten about it because that's what we do, right? We—give us your code, in a container if you know containers if you don't just—we support, you know, many popular languages, and we know how to build them, so don't worry about that. And then we run it. And as you said, when there is low traffic or no traffic, it scales to zero.When there is low traffic, you're likely going to stay under the generous free tier. And if you have more traffic for, you know, Screaming in the Cloud suddenly becoming a high destination URL redirects, well, Cloud Run will scale the number of instances of this container to be able to handle the load. Cloud Run scales automatically and very well, but only—as always—charging you when you are processing some requests.Corey: I had to fork and make a couple of changes myself after I wound up doing some testing. The first was to make the entire thing case insensitive, which is—you know, makes obvious sense. And the other was to change the permanent redirect to a temporary redirect because believe it or not, in the fullness of time, sometimes sponsors want to change the landing page in different ways for different campaigns and that's fine by me. I just wanted to make sure people's browser cache didn't remember it into perpetuity. But it was easy enough to run—that was back in the early days of my exploring Go, which I've been doing this quarter—and in the couple of months this thing has been running it has been effectively flawless.It's set it; it's forget it. The only challenges I had with it are it was a little opaque getting a custom domain set up that—which is still in beta, to be clear—and I've heard some horror stories of people saying it got wedged. In my case, no, I deployed it and I started refreshing it and suddenly, it start throwing an SSL error. And it's like, “Oh, that's not good, but I'm going to break my own lifestyle here and be patient for ten minutes.” And sure enough, it cleared itself and everything started working. And that was the last time I had to think about any of this. And it just worked.Steren: So first, Cloud Run is HTTPS only. Why? Because it's 2020, right? It's 2022, but—Corey: [laugh].Steren: —it's launched in 2020. And so basically, we have made a decision that let's just not accept HTTP traffic; it's only HTTPS. As a consequence, we need to provision a cert for your custom domain. That is something that can take some time. And as you said, we keep it in beta or in preview because we are not yet satisfied with the experience or even the performance of Cloud Run custom domains, so we are actively working on fixing that with a different approach. So, expect some changes, hopefully, this year.Corey: I will say it does take a few seconds when people go to a snark.cloud URL for it to finish resolving, and it feels on some level like it's almost like a cold start problem. But subsequent visits, the same thing also feel a little on the slow and pokey side. And I don't know if that's just me being wildly impatient, if there's an optimization opportunity, or if that's just inherent to the platform that is not under current significant load.Steren: So, it depends. If the Cloud Run service has scaled down to zero, well of course, your service will need to be started. But what we do know, if it's a small Go binary, like something that you mentioned, it should really take less than, let's say, 500 milliseconds to go from zero to one of your container instance. Latency can also be due to the way the code is running. If it occurred is fetching things from Google Sheets at every startup, that is something that could add to the startup latency.So, I would need to take a look, but in general, we are not spinning up a virtual machine anytime we need to scale horizontally. Like, our infrastructure is a multi-tenant, rapidly scalable infrastructure that can materialize a container in literally 300 milliseconds. The rest of the latency comes from what does the container do at startup time?Corey: Yeah, I just ran a quick test of putting time in front of a curl command. It looks like it took 4.83 seconds. So, enough to be perceptive. But again, for just a quick redirect, it's generally not the end of the world and there's probably something I'm doing that is interesting and odd. Again, I did not invite you on the show to file a—Steren: [laugh].Corey: Bug report. Let's be very clear here.Steren: Seems on the very high end of startup latencies. I mean, I would definitely expect under the second. We should deep-dive into the code to take a look. And by the way, building stuff on top of spreadsheets. I've done that a ton in my previous lives as a CTO of a startup because well, that's the best administration interface, right? You just have a CRUD UI—Corey: [unintelligible 00:12:29] world and all business users understand it. If people in Microsoft decided they were going to change Microsoft Excel interface, even a bit, they would revert the change before noon of the same day after an army of business users grabbed pitchforks and torches and marched on their headquarters. It's one of those things that is how the world runs; it is the world's most common IDE. And it's great, but I still think of databases through the lens of thinking about it as a spreadsheet as my default approach to things. I also think of databases as DNS, but that's neither here nor there.Steren: You know, if you have maybe 100 redirects, that's totally fine. And by the way, the beauty of Cloud Run in a spreadsheet, as you mentioned is that Cloud Run services run with a certain identity. And this identity, you can grant it permissions. And in that case, what I would recommend if you haven't done so yet, is to give an identity to your Cloud Run service that has the permission to read that particular spreadsheet. And how you do that you invite the email of the service account as a reader of your spreadsheet, and that's probably what you did.Corey: The click button to the workflow on Google Cloud automatically did that—Steren: Oh, wow.Corey: —and taught me how to do it. “Here's the thing that look at. The end.” It was a flawless user-onboarding experience.Steren: Very nicely done. But indeed, you know, there is this built-in security which is the principle of minimal permission, like each of your Cloud Run service should basically only be able to read and write to the backing resources that they should. And by default, we give you a service account which has a lot of permissions, but our recommendation is to narrow those permissions to basically only look at the cloud storage buckets that the service is supposed to look at. And the same for a spreadsheet.Corey: Yes, on some level, I feel like I'm going to write an analysis of my own security approach. It would be titled, “My God, It's Full Of Stars” as I look at the IAM policies of everything that I've configured. The idea of least privilege is great. What I like about this approach is that it made it easy to do it so I don't have to worry about it. At one point, I want to go back and wind up instrumenting it a bit further, just so I can wind up getting aggregate numbers of all right, how many times if someone visited this particular link? It'll be good to know.And I don't know… if I have to change permissions to do that yet, but that's okay. It's the best kind of problem: future Corey. So, we'll deal with that when the time comes. But across the board, this has just been a phenomenal experience and it's clear that when you were building Google Cloud Run, you understood the assignment. Because I was looking for people saying negative things about it and by and large, all of its seem to come from a perspective of, “Well, this isn't going to be the most cost-effective or best way to run something that is hyperscale, globe-spanning.”It's yes, that's the thing that Kubernetes was originally built to run and for some godforsaken reason people run their blog on it instead now. Okay. For something that is small, scales to zero, and has long periods where no one is visiting it, great, this is a terrific answer and there's absolutely nothing wrong with that. It's clear that you understood who you were aiming at, and the migration strategy to something that is a bit more, I want to say robust, but let's be clear what I mean when I'm saying that if you want something that's a little bit more impressive on your SRE resume as you're trying a multi-year project to get hired by Google or pretend you got hired by Google, yeah, you can migrate to something else in a relatively straightforward way. But that this is up, running, and works without having to think about it, and that is no small thing.Steren: So, there are two things to say here. The first is yes, indeed, we know we have high developer satisfaction. You know, we measure this—in Google Cloud, you might have seen those small satisfaction surveys popping up sometimes on the user interface, and you know, we are above 90% satisfaction score. We hire third parties to help us understand how usable and what satisfaction score would users get out of Cloud Run, and we are constantly getting very, very good results, in absolute but also compared to the competition.Now, the other thing that you said is that, you know, Cloud Run is for small things, and here while it is definitely something that allows you to be productive, something that strives for simplicity, but it also scales a lot. And contrary to other systems, you do not have any pre-provisioning to make. So, we have done demos where we go from zero to 10,000 container instances in ten seconds because of the infrastructure on which Cloud Run runs, which is fully managed and multi-tenant, we can offer you this scale on demand. And many of our biggest customers have actually not switched to something like Kubernetes after starting with Cloud Run because they value the low maintenance, the no infrastructure management that Cloud Run brings them.So, we have like Ikea, ecobee… for example ecobee, you know, the smart thermostats are using Cloud Run to ingest events from the thermostat. I think Ikea is using Cloud Run more and more for more of their websites. You know, those companies scale, right? This is not, like, scale to zero hobby project. This is actually production e-commerce and connected smart objects production systems that have made the choice of being on a fully-managed platform in order to reduce their operational overhead.[midroll 00:17:54]Corey: Let me be clear. When I say scale—I think we might be talking past each other on a small point here. When I say scale, I'm talking less about oh tens or hundreds of thousands of containers running concurrently. I'm talking in a more complicated way of, okay, now we have a whole bunch of different microservices talking to one another and affinity as far as location to each other for data transfer reasons. And as you start beginning to service discovery style areas of things, where we build a really complicated applications because we hired engineers and failed to properly supervise them, and that type of convoluted complex architecture.That's where it feels like Cloud Run increasingly, as you move in that direction, starts to look a little bit less like the tool of choice. Which is fine, I want to be clear on that point. The sense that I've gotten of it is a great way to get started, it's a great way to continue running a thing you don't have to think about because you have a day job that isn't infrastructure management. And it is clear to—as your needs change—to either remain with the service or pivot to a very close service without a whole lot of retooling, which is key. There's not much of a lock-in story to this, which I love.Steren: That was one of the key principles when we started to design Cloud Run was, you know, we realized the industry had agreed that the container image was the standard for the deployment artifact of software. And so, we just made the early choice of focusing on deploying containers. Of course, we are helping users build those containers, you know, we have things called build packs, we can continuously deploy from GitHub, but at the end of the day, the thing that gets auto-scaled on Cloud Run is a container. And that enables portability.As you said. You can literally run the same container, nothing proprietary in it, I want to be clear. Like, you're just listening on a port for some incoming requests. Those requests can be HTTP requests, events, you know, we have products that can push events to Cloud Run like Eventarc or Pub/Sub. And this same container, you can run it on your local machine, you can run it on Kubernetes, you can run it on another cloud. You're not locked in, in terms of API of the compute.We even went even above and beyond by having the Cloud Run API looks like a Kubernetes API. I think that was an extra effort that we made. I'm not sure people care that much, but if you look at the Cloud Run API, it is actually exactly looking like Kubernetes, Even if there is no Kubernetes at all under the hood; we just made it for portability. Because we wanted to address this concern of serverless which was lock-in. Like, when you use a Function as a Service product, you are worried that the architecture that you are going to develop around this product is going to be only working in this particular cloud provider, and you're not in control of the language, the version that this provider has decided to offer you, you're not in control of more of the complexity that can come as you want to scan this code, as you want to move this code between staging and production or test this code.So, containers are really helping with that. So, I think we made the right choice of this new artifact that to build Cloud Run around the container artifact. And you know, at the time when we launched, it was a little bit controversial because back in the day, you know, 2018, 2019, serverless really meant Functions as a Service. So, when we launched, we little bit redefined serverless. And we basically said serverless containers. Which at the time were two worlds that in the same sentence were incompatible. Like, many people, including internally, had concerns around—Corey: Oh, the serverless versus container war was a big thing for a while. Everyone was on a different side of that divide. It's… containers are effectively increasingly—and I know, I'll get email for this, and I don't even slightly care, they're a packaging format—Steren: Exactly.Corey: —where it solves the problem of how do I build this thing to deploy on Debian instances? And Ubuntu instances, and other instances, God forbid, Windows somewhere, you throw a container over the wall. The end. Its DevOps is about breaking down the walls between Dev and Ops. That's why containers are here to make them silos that don't have to talk to each other.Steren: A container image is a glorified zip file. Literally. You have a set of layers with files in them, and basically, we decided to adopt that artifact standard, but not the perceived complexity that existed at the time around containers. And so, we basically merged containers with serverless to make something as easy to use as a Function as a Service product but with the power of bringing your own container. And today, we are seeing—you mentioned, what kind of architecture would you use Cloud Run for?So, I would say now there are three big buckets. The obvious one is anything that is a website or an API, serving public internet traffic, like your URL redirect service, right? This is, you have an API, takes a request and returns a response. It can be a REST API, GraphQL API. We recently added support for WebSockets, which is pretty unique for a service offering to support natively WebSockets.So, what I mean natively is, my client can open a socket connection—a bi-directional socket connection—with a given instance, for up to one hour. This is pretty unique for something that is as fully managed as Cloud Run.Corey: Right. As we're recording this, we are just coming off of Google I/O, and there were a number of announcements around Cloud Run that were touching it because of, you know, strange marketing issues. I only found out that Google I/O was a thing and featured cloud stuff via Twitter at the time it was happening. What did you folks release around Cloud Run?Steren: Good question, actually. Part of the Google I/O Developer keynote, I pitched a story around how Cloud Run helps developers, and the I/O team liked the story, so we decided to include that story as part of the live developer keynote. So, on stage, we announced Cloud Run jobs. So now, I talked to you about Cloud Run services, which can be used to expose an API, but also to do, like, private microservice-to-microservice communication—because cloud services don't have to be public—and in that case, we support GRPC and, you know, a very strong security mechanism where only Service A can invoke Service B, for example, but Cloud Run jobs are about non-request-driven containers. So, today—I mean, before Google I/O a few days ago, the only requirement that we imposed on your container image was that it started to listen for requests, or events, or GRPC—Corey: Web requests—Steren: Exactly—Corey: It speaks [unintelligible 00:24:35] you want as long as it's HTTP. Yes.Steren: That was the only requirement we asked you to have on your container image. And now we've changed that. Now, if you have a container that basically starts and executes to completion, you can deploy it on a Cloud Run job. So, you will use Cloud Run jobs for, like, daily batch jobs. And you have the same infrastructure, so on-demand, you can go from zero to, I think for now, the maximum is a hundred tasks in parallel, for—of course, you can run many tasks in sequence, but in parallel, you can go from zero to a hundred, right away to run your daily batch job, daily admin job, data processing.But this is more in the batch mode than in streaming mode. If you would like to use a more, like, streaming data processing, than a Cloud Run service would still be the best fit because you can literally push events to it, and it will auto-scale to handle any number of events that it receives.Corey: Do you find that the majority of customers are using Cloud Run for one-off jobs that barely will get more than a single container, like my thing, or do you find that they're doing massively parallel jobs? Where's the lion's share of developer and customer interest?Steren: It's both actually. We have both individual developers, small startups—which really value the scale to zero and pay per use model of Cloud Run. Your URL redirect service probably is staying below the free tier, and there are many, many, many users in your case. But at the same time, we have big, big, big customers who value the on-demand scalability of Cloud Run. And for these customers, of course, they will probably very likely not scale to zero, but they value the fact that—you know, we have a media company who uses Cloud Run for TV streaming, and when there is a soccer game somewhere in the world, they have a big spike of usage of requests coming in to their Cloud Run service, and here they can trust the rapid scaling of Cloud Run so they don't have to pre-provision things in advance to be able to serve that sudden traffic spike.But for those customers, Cloud Run is priced in a way so that if you know that you're going to consume a lot of Cloud Run CPU and memory, you can purchase Committed Use Discounts, which will lower your bill overall because you know you are going to spend one dollar per hour on Cloud Run, well purchase a Committed Use Discount because you will only spend 83 cents instead of one dollar. And also, Cloud Run and comes with two pricing model, one which is the default, which is the request-based pricing model, which is basically you only have CPU allocated to your container instances if you are processing at least one request. But as a consequence of that, you are not paying outside of the processing of those requests. Those containers might stay up for you, one, ready to receive new requests, but you're not paying for them. And so, that is—you know, your URL redirect service is probably in that mode where yes when you haven't used it for a while, it will scale down to zero, but if you send one request to it, it will serve that request and then it will stay up for a while until it decides to scale down. But you the user only pays when you are processing these specific requests, a little bit like a Function as a Service product.Corey: Scales to zero is one of the fundamental tenets of serverless that I think that companies calling something serverless, but it always charges you per hour anyway. Yeah, that doesn't work. Storage, let's be clear, is a separate matter entirely. I'm talking about compute. Even if your workflow doesn't scale down to zero ever as a workload, that's fine, but if the workload does, you don't get to keep charging me for it.Steren: Exactly. And so, in that other mode where you decide to always have CPU allocated to your Cloud Run container instances, then you pay for the entire lifecycle of this container instances. You still benefit from the auto-scaling of Cloud Run, but you will pay for the lifecycle and in that case, the price points are lower because you pay for a longer period of time. But that's more the price model that those bigger customers will take because at their scale, they basically always receive requests, so they already to pay always, basically.Corey: I really want to thank you for taking the time to chat with me. Before you go, one last question that we'll be using as a teaser for the next episode that we record together. It seems like this is a full-time job being the product manager on Cloud Run, but no Google, contrary to popular opinion, does in fact, still support 20% projects. What's yours?Steren: So, I've been looking to work on Cloud Run since it was a prototype, and you know, for a long time, we've been iterating privately on Cloud Run, launching it, seeing it grow, seeing it adopted, it's great. It's my full-time job. But on Fridays, I still find the time to have a 20% project, which also had quite a bit of impact. And I work on some sustainability efforts for Google Cloud. And notably, we've released two things last year.The first one is that we are sharing some carbon characteristics of Google Cloud regions. So, if you have seen those small leaves in the Cloud Console next to the regions that are emitting the less carbon, that's something that I helped bring to life. And the second one, which is something quite big, is we are helping customers report and reduce their gross carbon emissions of their Google Cloud usage by providing an out of the box reporting tool called Google Cloud Carbon Footprint. So, that's something that I was able to bootstrap with a team a little bit on the side of my Cloud Run project, but I was very glad to see it launched by our CEO at the last Cloud Next Conference. And now it is a fully-funded project, so we are very glad that we are able to help our customers better meet their sustainability goals themselves.Corey: And we will be talking about it significantly on the next episode. We're giving a teaser, not telling the whole story.Steren: [laugh].Corey: I really want to thank you for being as generous with your time as you are. If people want to learn more, where can they find you?Steren: Well, if they want to learn more about Cloud Run, we talked about how simple was that name. It was obviously not simple to find this simple name, but the domain is https://cloud.run.Corey: We will also accept snark.cloud/run, I will take credit for that service, too.Steren: [laugh]. Exactly.Corey: There we are.Steren: And then, people can find me on Twitter at @steren, S-T-E-R-E-N. I'll be happy—I'm always happy to help developers get started or answer questions about Cloud Run. And, yeah, thank you for having me. As I said, you successfully deployed something in just a few minutes to Cloud Run. I would encourage the audience to—Corey: In spite of myself. I know, I'm as surprised as anyone.Steren: [laugh].Corey: The only snag I really hit was the fact that I was riding shotgun when we picked up my daughter from school and went through a dead zone. It's like, why is this thing not loading in the Google Cloud Console? Yeah, fix the cell network in my area, please.Steren: I'm impressed that you did all of that from an iPad. But yeah, to the audience give Cloud Run the try. You can really get started connecting your GitHub repository or deploy your favorite container image. And we've worked very hard to ensure that usability was here, and we know we have pretty strong usability scores. Because that was a lot of work to simplicity, and product excellence and developer experience is a lot of work to get right, and we are very proud of what we've achieved with Cloud Run and proud to see that the developer community has been very supportive and likes this product.Corey: I'm a big fan of what you've built. And well, of course, it links to all of that in the show notes. I just want to thank you again for being so generous with your time. And thanks again for building something that I think in many ways showcases the best of what Google Cloud has to offer.Steren: Thanks for the invite.Corey: We'll talk again soon. Steren Giannini is a senior product manager at Google Cloud, on Cloud Run. I'm Cloud Economist Corey Quinn and this is Screaming in the Cloud. If you've enjoyed this podcast, please leave a five-star review on your podcast platform of choice, whereas if you've hated this podcast, please leave a five-star review on your podcast platform of choice. If it's on YouTube, put the thumbs up and the subscribe buttons as well, but in the event that you hated it also include an angry comment explaining why your 20% project is being a shithead on the internet.Corey: If your AWS bill keeps rising and your blood pressure is doing the same, then you need The Duckbill Group. We help companies fix their AWS bill by making it smaller and less horrifying. The Duckbill Group works for you, not AWS. We tailor recommendations to your business and we get to the point. Visit duckbillgroup.com to get started.Announcer: This has been a HumblePod production. Stay humble.

Talk Python To Me - Python conversations for passionate developers
#370: OpenBB: Python's Open-source Investment Platform

Talk Python To Me - Python conversations for passionate developers

Play Episode Listen Later Jun 22, 2022 54:28


You may have heard of the Bloomberg terminal. It's expensive software that can monitor and analyze real-time financial market data and place trades on the electronic trading platform. But have you heard of OpenBB? It's similar software for real-time and long term analysis for finance and investing. The difference is it's open source and built entirely with Python and gives you access to analyze a massive amount of real-time and historical data using the full Python data science stack. On this episode, we have one of the cofounders, James Maslek here to give us a look inside this cool piece of Python-based software. Links from the show James Maslek: linkedin.com OpenBB: openbb.co OpenBB Feature Gallery: openbb.co $8.5M seed funding announcement: openbb.co/blog How to get rich talk by Naval (less money-focused than the title implies): youtube.com Watch this episode on YouTube: youtube.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to us on YouTube: youtube.com Follow Talk Python on Twitter: @talkpython Follow Michael on Twitter: @mkennedy Sponsors Sentry Error Monitoring, Code TALKPYTHON Python at Scale AssemblyAI Talk Python Training

Pravda
IDE O PENIAZE - Inflácia a prechod z kuny na euro. Aká drahá bude dovolenka v Chorvátsku?

Pravda

Play Episode Listen Later Jun 22, 2022 9:23


Vytvára tlak na ceny okrem inflácie aj prechod na euro, ktoré Chorvátov čaká od 1. januára? Čo v Chorvátsku zdraželo najviac? Týkajú sa vyššie ceny aj ubytovania v súkromných apartmánoch? Zdvihli sa aj diaľničné poplatky a kde je najvýhodnejšie tankovať? Odkedy sa stretneme s duálnymi cenami a dá sa pri Jadrane používať euro už aj dnes? Ako najvýhodnejšie platiť a kde meniť eurá na kuny? A čo robiť s kunami, ak ich všetky neminiete? Odpovede v relácii Ide o peniaze ponúka chorvátsky podnikateľ v cestovnom ruchu Stanko Delič.

IDE Brasília
Boas Novas - Gabriel Manzoni

IDE Brasília

Play Episode Listen Later Jun 21, 2022 46:21


Boas Novas - Gabriel Manzoni by IDE

The New Stack Podcast
Pulumi Pursues Polyglotism to Expand Impact of DevOps

The New Stack Podcast

Play Episode Listen Later Jun 21, 2022 17:05


VALENCIA – The goal of DevOps was to break down silos between software development and operations. The side effect has become the blurring of lines between dev and ops. For better or for worse. Because the role of software developer is just continuously expanding causing cognitive overload and burnout. This is why the developer tooling market has exploded to automate and assist developers right when and where they need to build, in whatever language they already know. In this episode of The New Stack Makers podcast, recorded on the floor of KubeCon + CloudNativeCon Europe 2022, Matty Stratton, staff developer advocate at Pulumi, talks about this recently universal Infrastructure-as-Code and that impact on both dev and ops teams. Earlier this May, Pulumi released updates that took the platform closer to becoming a truly polyglot way to enforce best cloud practices, including support for: Full Java ecosystem YAML Crosswalk for Amazon Web Services (AWS) in all Pulumi languages Deploying AWS Cloud Development Kit (CDK) in all Pulumi languagesThese are significant updates because they dramatically expand the languages that are available in this low-code way of creating, deploying and managing infrastructure on any cloud. "A lot of times, in Infrastructure-as-Code, we're using domain-specific language using a config file. We call it Infrastructure as Code and are not actually writing any code. So I like to think about Pulumi as Infrastructure as Software." For Stratton, that means writing Pulumi code using a general purpose programming language, like TypeScript, Python, Go, .NET languages, or now Java. "The great thing about that is, not only do you maybe already know this programming language, because that's the language you use to build your applications, but you're able to use all the things that a programming language has available to it, like conditionals, and loops, and packages, and testing tools, and an IDE [integrated development enviornment] and a whole ecosystem. So that makes it a lot more powerful, and gives us a lot of great abstractions we can use," he continued. Pulumi now follows the low-code development trend where, Stratton says, "We're enabling people to solve a problem with just enough tech." But specifically in their common coding language, to limit the tool onboarding needed. This is not only attractive to new customers but specifically to expand Pulumi adoption across organizations, without much adaptation of the way they work. Just making it easier to work together. "I've been part of the DevOps community for a long time. And all that I want to see out of DevOps and all of this work is how do we collaborate better together? How do we be more cross functional?"

What the Dev?
Preventing data breaches with Kiuwan - Episode 165

What the Dev?

Play Episode Listen Later Jun 21, 2022 10:06


Today's podcast episode discusses how to prevent data breaches with Kiuwan, the application testing and analysis solution. This application security platform works with over 30 technologies and plugs directly in a developer's IDE. Joining us is Daniel Fonseca, the Lead Sales engineer for Kiuwan, who has worked closely with many different teams worldwide to help them achieve high-quality, and securely developed applications. 

Python Bytes
#289 Textinator is coming for your text, wherever it is

Python Bytes

Play Episode Listen Later Jun 21, 2022 46:14


Watch the live stream: Watch on YouTube About the show Sponsored by us! Support our work through: Our courses at Talk Python Training Test & Code Podcast Patreon Supporters Special guest: Gina Häußge, creator & maintainer of OctoPrint Michael #1: beanita Local MongoDB-like database prepared to work with Beanie ODM So, you know Beanie - Pydantic + async + MongoDB And you know Mongita - Mongita is to MongoDB as SQLite is to SQL Beanita lets you use Beanie, but against Mongita rather than a server-based MongoDB server Brian #2: The Good Research Code Handbook Patrick J Mineault “for grad students, postdocs and PIs (principle investigator) who do a lot of programming as part of their research.” lessons setup git, virtual environments, project layout, packaging, cookie cutter style style guides, keeping things clean coding separating concerns, separating pure functions and those with side effects, pythonic-ness testing unit testing, testing with side effects, … (incorrect definition of end-to-end tests, but a good job at covering the other bits) documentation comments, tests, docstrings, README.md, usage docs, tutorials, websites documenting pipelines and projects social aspects various reviews, pairing, open source, community sample project extras testing example good tools to use Gina #3: CadQuery Python lib to do build parametric 3D CAD models Can output STL, STEP, AMF, SVG and some more Uses same geometry kernel as FreeCAD (OpenCascade) Also available: desktop editor, Jupyter extension, CLI Would recommend the Jupyter extension, the app seems a bit behind latest development Jupyter extension is easy to set up on Docker and comes with a nice 3D preview pane Was able to create a basic parametric design of an insert for an assortment box easily Python 3.8+, not yet 3.11, OpenCascade related Michael #4: Textinator Like TextSniper, but in Python Simple MacOS StatusBar / Menu Bar app to automatically detect text in screenshots Built with RUMPS: Ridiculously Uncomplicated macOS Python Statusbar apps Take a screenshot of a region of the screen using ⌘ + ⇧ + 4 (Cmd + Shift + 4). The app will automatically detect any text in the screenshot and copy it to your clipboard. How Textinator Works At startup, Textinator starts a persistent NSMetadataQuery Spotlight query (using the pyobjc Python-to-Objective-C bridge) to detect when a new screenshot is created. When the user creates screenshot, the NSMetadataQuery query is fired and Textinator performs text detection using a Vision VNRecognizeTextRequest call. Brian #5: Handling Concurrency Without Locks "How to not let concurrency cripple your system” Haki Benita “…common concurrency challenges and how to overcome them with minimal locking.” Starts with a Django web app A url shortener that generates a unique short url and stores the result in a database so it doesn't get re-used. Discussions of collision with two users checking, then storing keys at the same time. locking problems in general utilizing database ability to make sure some items are unique, in this case PostgreSQL updating your code to take advantage of database constraints support to allow you to do less locking within your code Gina #6: TatSu Generates parsers from EBNF grammars (or ANTLR) Can compile the model (similar to regex) for quick reuse or generate python source Many examples provided Active development, Python 3.10+ Extras Michael: Back on 285 we spoke about PEP 690. Now there is a proper blog post about it. Expedited release of Python3.11.0b3 - Due to a known incompatibility with pytest and the previous beta release (Python 3.11.0b2) and after some deliberation, Python release team have decided to do an expedited release of Python 3.11.0b3 so the community can continue testing their packages with pytest and therefore testing the betas as expected. (via Python Weekly) Kagi search via Daniel Hjertholm Not really python related, but if I know Michael right, he'll love the new completely ad free and privacy-respecting search engine kagi.com. I've used kagi.com since their public beta launched, mainly to search for solutions to Python issues at work. The results are way better than DuckDuckGo's results, and even better than Googles! Love the Programming-lens and the ability to up/down prioritize domains in the results. Their FAQ explains everything you need to know: https://kagi.com/faq Looks great but not sure about the pricing justification (32 sec of compute = $1), that's either 837x more than all of Talk Python + Python Bytes or more than 6,700x more than just one of our sites/services. (We spend about $100/mo on 8 servers.) But they may be buying results from Google and Bing, and that could be the cost. Here's a short interview with the man who started kagi. Gina: rdserialtool: Reads out low-cost USB power monitors (UM24C, UM25C, UM34C) via BLE/pybluez. Amazing if you need to monitor the power consumption/voltage/current of some embedded electronics on a budget. Helped me solve a very much OctoPrint development specific problem. Python 3.4+ nodejs-bin: by Sam Willis: https://twitter.com/samwillis/status/1537787836119793667 Install nodejs via pypi/as dependency, still very much an Alpha but looks promising Makes it easier to obtain a full stack environment Very interesting for end to end testing with JS based tooling, or packaging a frontend with your Python app See also nodeenv, which does a similar thing, but with additional steps Joke: Rejected Github Badges

The Babylon Podject
A Xerox Alto

The Babylon Podject

Play Episode Listen Later Jun 21, 2022 42:25


Warning: 5 minutes of pet talk.In Get Carter, Jude gets weirdly defensive about his philosophy training, we discuss relevant numbers and machine learning, and John goes full Batman. Mutant? Vengeance demon? Something like that. Fusco is actually a good cop, but also a terrible liar.In Number Crunch, we see that Jude has learned how to write a CONCISE GODDAMN SUMMARY, Ana discusses the relative merits of an IDE that doesn't auto-scroll, Finch is Sophie, and John can't act his way out of a paper bag. Does every New Yorker just know instinctively how to launder money?Connect with the show at @babylonpodjectHelp us keep the lights on via our Patreon!Justen can be found at @justenwritesAna can be found at @The_Mianaai, and also made our show art.Both Ana and Justen can also be found on The Compleat Discography, a Discworld re-read podcast.Jude Vais can be found at @eremiticjude. His other work can be found at Athrabeth - a Tolkien Podcast and at Garbage of the Five Rings.Clips from the original show remain copyrighted by their original rightsholders, and are used under the Fair Use doctrine.Music is by Arne Parrott, who can be found at http://atptunes.com/This show is edited and produced by Aaron Olson, who can be found at @urizenxvii

Pramene
Filokalia Live - Pole 46

Pramene

Play Episode Listen Later Jun 20, 2022 66:21


Nad slovami sv. Ignáca Brjančaninova - Pole 2 - s.  12-15. - Filokalia Live - pravidelné online stretnutia prostredníctvom ZOOM. Zámerom je spoznávanie a osvojovanie umenia duchovného života štúdiom učenia svätých otcov. Pondelkové stretnutia sú venované úvodu do duchovného života podľa manuálu sv. Ignáca Brjančaninova - Pole. Kto by mal záujem o zakúpenie tejto publikácie, nájde ju v ponuke Filokalie, jej vlastnenie však nie je pro toto štúdium nevyhnutné. Štvrtkové stretnutia sú venované uvažovaniu nad dielom Evergetinos. Ide o rozsiahlu zbierku výrokov a krátkych príbehov zo života púštnych otcov, ktorá bola zostavená mníchom Pavlom v 11. storočí. Každá kapitola dáva dôkladné vysvetlenie predstavenej témy a postupne čitateľa sprevádza od položenia základných kameňov duchovného život až po jeho výšiny. Stretnutia sa konajú každý pondelok a štvrtok o 20.00 hod. V prípade záujmu sa môžete zaregistrovať a e-mailom Vám bude zaslaný Zoom link pre vstup na stretnutie.  

Dobré ráno | Denný podcast denníka SME
Bez sprchy, s fackami a nadávaním. Na liečbu v Hrani nespomína každý v dobrom (20. 6. 2022)

Dobré ráno | Denný podcast denníka SME

Play Episode Listen Later Jun 20, 2022 26:22


Detská psychiatrická starostlivosť je na Slovensku zanedbávaná. Nemáme dostatok odborníkov a odborníčok, ani miest, kde by sa deti mohli liečiť. Jediná takto špecializovaná liečebňa na Slovensku má ku všetkému problematickú povesť. Viacero bývalých pacientov a pacientiek kolegyniam Michaele Žurekovej a Soni Jánošovej porozprávalo o tom, čím všetkým si pred rokmi v zariadení prešli. Na miesto sa vydali aj ony, aby sa pozreli, ako to v Hrani vyzerá dnes. Téme sa venovali mesiace a starostlivo preverovali mnohé tvrdenia. Čo sa v Hrani dialo a čo hovorí zariadenie na obvinenia, sa Nikola Šuliková Bajánová pýta Michaely Žurekovej. Odporúčanie: Tento starý ale dobrý hudobný výber sa viac hodí asi do sychravejšieho počasia, ale ktovie, možno vás zaujme tak, ako zaujal mňa. Pitchfork zostavil vyčerpávajúcu kolekciu 50-tky najlepších indie rockových albumov zo severozápadnej oblasti Severnej Ameriky, jednoducho známej ako Pacific Northwest. Ide o prierez dekád a odtieňov štýlu z kolísky grunge, ktorý však v zozname nenájdete. Aj tak, skvelý zdroj hudobnej inšpirácie ako vlastne všetko z Pitchforku. https://pitchfork.com/features/lists-and-guides/9932-the-50-best-indie-rock-albums-of-the-pacific-northwest/ – Ak máte pre nás spätnú väzbu, odkaz alebo nápad, napíšte nám na dobrerano@sme.sk – Všetky podcasty denníka SME nájdete na sme.sk/podcasty – Podporte vznik podcastu Dobré ráno a kúpte si digitálne predplatné SME.sk na sme.sk/podcast – Odoberajte aj denný newsletter SME.sk s najdôležitejšími správami na sme.sk/brifing – Ďakujeme, že počúvate podcast Dobré ráno.

Kencan Dengan Tuhan
Edisi hari Minggu, 19 Juni 2022 - Waktu yang terbaik

Kencan Dengan Tuhan

Play Episode Listen Later Jun 18, 2022 5:43


"Untuk segala sesuatu ada masanya, untuk apa pun di bawah langit ada waktunya." Pengkhotbah 3:1) Renungan: Tahukah kita, bahwa Ketika menemukan teori gravitasi, Newton tidak sedang belajar keras atau sedang sibuk melakukan percobaan di laboratorium sampai larut malam. Ide brilian tersebut justru didapatinya saat sedang bersantai dan termenung, kemudian sebuah apel jatuh tepat di depannya. Demikian pula dengan seorang ahli kimia Jerman, bernama Friedrich August Kekule juga menemukan ide jenius tentang struktur molekul benzena ketika ia sedang berbaring di depan perapian, bukan ketika dirinya sedang melakukan penelitian di laboratorium. Bagi beberapa penulis yang berhasil, menemukan ide yang bagus untuk menulis pun kadang tidak didapati ketika sedang membaca atau menulis sebuah buku, tetapi justru ketika dirinya sedang santai sambil berjalan-jalan atau sedang makan di sebuah rumah makan. Kita masing-masing pasti setuju kalau bekerja dengan giat itu baik. Namun bekerja keras sampai memeras keringat tanpa kenal lelah dan berjuang tanpa henti, tidak selamanya menghasilkan hasil yang besar dan memuaskan. Pola kerja yang kurang sehat dapat memicu gangguan kesehatan. Ada kabar buruk bagi para penggila kerja. Menurut ilmu kedokteran, pekerjaan yang menumpuk cenderung menyebabkan stress berkepanjangan. Akibatnya pola hidup pun berpengaruh. Beban pekerjaan yang berlebih membuat pola hidup dan pola makan berubah. Dampaknya muncul rasa khawatir yang berlebihan sehingga dapat menyebabkan keluhan fisik. Marilah kita belajar untuk menyimbangkan kehidupan, antara waktu bekerja dengan waktu istirahat, antara waktu untuk di kantor dan waktu untuk keluarga, antara waktu untuk bersosialisasi dengan teman, dengan waktu untuk Tuhan. Sadarilah bahwa untuk segala sesuatu ada waktunya. Itu berarti ada waktu untuk bekerja berekreasi, berdoa dan ada waktu untuk tidur, beristirahat melepas lelah. Hidup terasa lebih ringan dan menyenangkan bila kita melakukan segalanya dengan seimbang. Jadi mari bekerja dengan giat tapi jangan pernah lupa untuk meluangkan waktu berdoa, beristirahat dan bersantai, karena ide-ide yang baik terkadang justru muncul di saat kita sedang bersantai. Tuhan Yesus memberkati. Doa: Tuhan Yesus, terima kasih atas waktu dan kesempatan yang Kau berikan padaku. Bantulah aku agar aku mampu membagi waktuku dengan baik, sehingga pekerjaan, keluarga dan Engkau sendiri mendapatkan porsi yang seimbang. Amin. (Dod).

Podcasty Aktuality.sk
Rímska propaganda? Vzácny predmet v kniežacom hrobe

Podcasty Aktuality.sk

Play Episode Listen Later Jun 18, 2022 15:27


V dnešnej reportáži sme sa boli pozrieť na strieborný lanx (podnos) z obce Krakovany, ktorý opisuje rímsku legendu. Ide o jedinečný predmet, ktorý má asi 2000 rokov. Slúžil počas špeciálnych luxusných obedov v Rímskej ríši. „Takýto predmet by bol určite unikátom aj v iných múzeách. Je jedinečné, že sa dostal na naše územie,” hovorí kurátor Juraj Kucharík. Strieborný podnos sa našiel v jednom germánskom kniežacom hrobe. Nie je známe ako sa dostal na germánske územie - či to bol dar alebo výsledok obchodných vzťahov.  Okrajové pásy podnosu zobrazujú bojové scény. Ide o rímsku legendu, ktorá sa sa spája s prvým rímskym konzulom Luciom Brutom a jeho synmi, ktorí sa postavili proti republike. „Ide o dokonalý príklad rímskej propagandy, že za záchranu republiky musíš nechať odstrániť aj svojich rodinných príslušníkov,” tvrdí Kucharík. Viac si môžete vypočuť v reportáži, ktorú nahrávala Denisa Hopková. Podcast vzniká v spolupráci redakcie Aktuality.sk so Slovenským národným múzeom.

Rustacean Station
Fig with Grant Gurvis

Rustacean Station

Play Episode Listen Later Jun 17, 2022 31:10


Allen Wyma talks with Grant Gurvis, Founding Engineer at Fig. Fig adds IDE-style autocomplete to your existing terminal. Contributing to Rustacean Station Rustacean Station is a community project; get in touch with us if you'd like to suggest an idea for an episode or offer your services as a host or audio editor! Twitter: @rustaceanfm Discord: Rustacean Station Github: @rustacean-station Email: hello@rustacean-station.org Timestamps [@0:32] - Grant's bio and Fig introduction [@4:25] - Fig's support and integration expansion [@6:05] - Differentiating Warp and Fig [@8:38] - Changes that need to happen in order to support Linux and Windows [@10:36] - Fig's switch to Rust [@18:40] - Grant's experience using different programming platforms [@25:06] - Fig's monetization plans [@26:53] - Fig's user reviews and feedback [@29:55] - Opportunites for Rust engineers Other Resources Fig's GitHub Grant's GitHub Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma

Pravda
IDE O PRAVDU: Pellegrini: Polovica krajiny je v štrajku. To je výsledok amatérov typu Heger a Matovič

Pravda

Play Episode Listen Later Jun 17, 2022 32:49


Ukrajinu navštívili lídri Macron, Scholz a Draghi. „Mám nádej, že donútia obe strany konfliktu sadnúť si za stôl, a dohodnúť mier,“ povedal predseda Hlasu Peter Pellegrini v relácii Ide o pravdu.

Pravda
IDE O PRÁVO - Whistleblowing: Ako vás môžu ochrániť a odmeniť, ak nahlásite protiprávnu činnosť?

Pravda

Play Episode Listen Later Jun 17, 2022 12:30


Prečo vznikol Úrad na ochranu oznamovateľov protispoločenskej činnosti? Kto všetko môže oznámiť protispoločenskú činnosť či korupciu a komu to hlási? Aké pravidlá platia vo firmách, ak chcete oznámiť niečo negatívne? Môže vás firma za to vyhodiť? Pred čím vás ochráni postavenie chráneného oznamovateľa? Za akých podmienok môžete za nahlásenie dostať odmenu a v akej výške? V relácii Ide o právo odpovedá Katarína Kasalová z advokátskej kancelárie MPH.

Pramene
Filokalia Live - Evergetinos 39

Pramene

Play Episode Listen Later Jun 16, 2022 55:43


Hypotéza 9: Dôkaz toho, kam duše umierajúcich smerujú a ako jestvujú po oddelení od tela.   Filokalia Live - pravidelné online stretnutia prostredníctvom ZOOM. Zámerom je spoznávanie a osvojovanie umenia duchovného života štúdiom učenia svätých otcov. Pondelkové stretnutia sú venované úvodu do duchovného života podľa manuálu sv. Ignáca Brjančaninova - Pole. Kto by mal záujem o zakúpenie tejto publikácie, nájde ju v ponuke Filokalie, jej vlastnenie však nie je pro toto štúdium nevyhnutné. Štvrtkové stretnutia sú venované uvažovaniu nad dielom Evergetinos. Ide o rozsiahlu zbierku výrokov a krátkych príbehov zo života púštnych otcov, ktorá bola zostavená mníchom Pavlom v 11. storočí. Každá kapitola dáva dôkladné vysvetlenie predstavenej témy a postupne čitateľa sprevádza od položenia základných kameňov duchovného život až po jeho výšiny. Stretnutia sa konajú každý pondelok a štvrtok o 20.00 hod. V prípade záujmu sa môžete zaregistrovať a e-mailom Vám bude zaslaný Zoom link pre vstup na stretnutie.  

The New Stack Podcast
Unlocking the Developer

The New Stack Podcast

Play Episode Listen Later Jun 16, 2022 22:10


Proper tooling is perhaps the primary key to unlocking developer productivity. With the right tools and frameworks, developers can be productive in minutes versus having to toil over boilerplate code. And as data-hungry use cases such as AI and machine learning emerge, data tooling is becoming paramount. This was evident at the recent MongoDB World conference in New York City where TNS Founder and Publisher Alex Williams recorded this episode of The New Stack Makers podcast featuring Peggy Rayzis, senior director of developer experience at Apollo GraphQL; Lee Robinson, vice president of developer experience at Vercel; Ian Massingham, vice president of developer relations and community at MongoDB; and Søren Bramer Schmidt, co-founder and CEO of Prisma, discussing how their companies' offerings help unlock developer productivity.Apollo GraphQL and SupergraphsApollo GraphQL unlocks developers by helping them build supergraphs, Raysiz said. A supergraph is a unified network of a company's data services and capabilities that is accessible via a consistent and discoverable place that any developer can access with a GraphQL query. GraphQL is a query language for communicating about data. “And what's really great about the supergraph is even though it's unified, it's very modular and incrementally adoptable. So you don't have to like rewrite all of your backend system and API's,” she said. “What's really great about the Super graph is you can connect like your legacy infrastructure, like your relational databases, and connect that to a more modern stack, like MongoDB Atlas, for example, or even connected to a mainframe as we've seen with some of our customers. And it brings that together in one place that can evolve over time. And we found that it just makes developers so much more productive, helps them shave, shave months off of their development time and create experiences that were impossible before.”[sponsor_note slug="mongodb" ][/sponsor_note]Vercel: Strong DefaultsMeanwhile, Robinson touted the virtues of Next.js, Vercel's popular React-based framework, which provides developers with the tools and the production defaults to make a fast web experience. The goal is to enable frontend developers to be able to move from an idea to a global application in seconds. Robinson said he believes it's important for a tool or framework to have good, strong defaults, but to also be extensible and available for developers to make changes such that they do not have necessarily eject fully out of the tool that they're using, but to be able to customize without having to leave the framework library tool of choice. “If you can provide that great experience for the 90% use case by default, but still allow maybe the extra 10% power, you know, power developer who needs to modify something without having to just rewrite from scratch, you can get go pretty far,” he said.Data ToolingWhen it comes to data tooling, MongoDB is trying to help developers manipulate and work with data in a more productive and effective way, Massingham said. One of the ways MongoDB does this is through the provision of first-party drivers, he said. The company offers 12 different programming language drivers for MongoDB, covering everything from Rust to Java, JavaScript, Python, etc. “So, as a developer, you're importing a library into your environment,” Massingham said. “And then rather than having to construct convoluted SQL statements -- essentially learning another language to interact with the data in your database or data store -- you're going to manipulate data idiomatically using objects or whatever other constructs that are normal within the programming language that you're using. It just makes it way simpler for developers to interact with the data that's stored in MongoDB versus interacting with data in a relational database.”MongoDB and PrismaBramer Schmidt said while a truism in software engineering is that code moves fast and data moves slow, but now we are starting to see more innovation around the data tooling space. “And Mongo is a great example of that,” he said. “Mongo is a database that is much nicer to use for developers, you can express more different data constructs, and Mongo can handle things under the hood.” Moreover, Prisma also is innovating around the developer experience for working with data, making it easier for developers to build applications that rely on data and do that faster, Bramer Schmidt said. “The way we do that in Prisma is we have the tooling introspect your database, it will go and assemble documents in MongoDB, and then generate a schema based on that, and then it will pull that information into your development environment, such that you can, when you write queries, you will get autocompletion, and the IDE will tell you if you're making a mistake,” he said. “You will have that confidence in your environment instead of having to look at the documentation, try to remember what fields are where or how to do things. So that is increasing the confidence of the developer enabling them to move faster.

Talk Python To Me - Python conversations for passionate developers
#369: Getting Lazy with Python Imports and PEP 690

Talk Python To Me - Python conversations for passionate developers

Play Episode Listen Later Jun 16, 2022 56:26


Python is undergoing a performance renaissance. We already have Python 3.11 20-40% faster than even Python 3.10. On this episode, we'll dive into a new proposal to make Python even more efficient using lazy imports laid out in PEP 690. We have all three folks involved on the episode: Carl Meyer, Germán Méndez Bravo, and Barry Warsaw. Are you ready to get into making Python faster still? Let's dive in. Links from the show Guests Barry Warsaw: @pumpichank Germán Méndez Bravo: @germbravo Carl Meyer: @carljm PEP 690: peps.python.org PEP 690 Discussion: discuss.python.org Cinder project: github.com Python Lazy Imports With Cinder on the Meta blog: developers.facebook.com Python performance renaissance: #339: Making Python Faster: talkpython.fm Performance benchmarks for Python 3.11 are amazing: phoronix.com Watch this episode on YouTube: youtube.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to us on YouTube: youtube.com Follow Talk Python on Twitter: @talkpython Follow Michael on Twitter: @mkennedy Sponsors Sentry Error Monitoring, Code TALKPYTHON Talk Python Training AssemblyAI

Pravda
IDE O PRAVDU: Minister Budaj o biznise s medveďmi: Za alfa samca 9 tisíc eur? Chcem to zastaviť!

Pravda

Play Episode Listen Later Jun 15, 2022 38:54


Stretol by sa s poslancom z tábora extrému? „Neurobil by som to. S fašistami ani na toaletu,“ povedal minister Ján Budaj (OĽaNO) v Ide o pravdu.

Podcasty Aktuality.sk
SHARE: Aký bude konečný osud nášho vesmíru?

Podcasty Aktuality.sk

Play Episode Listen Later Jun 15, 2022 33:32


Pohľad na túto tému sa za posledné storočie mnohokrát zmenil. Vedci prišli s novou teóriou, podľa ktorej by sa vesmír nemusel rozpínať do nekonečna, čo je dnes prevažujúcim teoretickým prístupom, ale mohol by sa po čase začať opäť zmršťovať. Ide o ďalší príspevok do celého radu pohľadov na to, aký bude konečný osud nášho vesmíru. Ako sa pohľady na túto odvekú otázku za posledných 100 rokov menili? Akú úlohu v týchto úvahách zohráva takzvaná tmavá energia a kedy sa o nej začalo hovoriť? A ak sa rozpínanie vesmíru nezastaví, ktorá bude jeho posledná fáza, v akej ešte bude môcť existovať inteligentný život? O tom hovorí v novom dieli podcastu SHARE redaktor magazínu Živé.sk a študent astrofyziky Marek Jurčík. Rozpráva sa s ním redaktor Živé.sk Maroš Žofčin. V aktuálnej časti podcastu SHARE sa dozviete: ako vedci uvažovali o osude vesmíru v minulosti a dnes, čo hovoril Einstein a v čom sa mýlil, čo je tmavá energia a čo tmavá hmota, a dokedy bude náš vesmír obývateľný? Podcast spoločne pripravujú magazíny Živé.sk a HernáZóna.sk. NAPÍŠTE NÁM: Ak nám chcete niečo odkázať, doplniť nás alebo sme povedali niečo zle a chcete nás opraviť, môžete nám napísať na podcasty@zive.sk. Všetky maily čítame a na väčšinu odpovedáme.

The Daily Standup
The Top 5 Concerns Every Product Backlog Should Address

The Daily Standup

Play Episode Listen Later Jun 15, 2022 6:27


What are the top 5 concerns every product backlog should address? People: The agile team and stakeholders( how we can improve peer-to-peer communication, reduce stakeholders' interference, improve the team morale, create a better working agreement, etc.) Product: The product Increment, features, bug fixes ( any issue needed to build, improve the actual product, etc.). Process: The agile approach, ceremonies, artifacts( How can we enhance our cycle time, reduce handoffs, reduce work in progress, reduce bugs in production, better definition of ready, etc.) Place: The team where it is placed to develop the product( How can we improve the workplace, less noise, more osmotic communication, more whiteboard, more light, have a quiet room., etc.). Production: Means of production (write scripts to improve the speed of the continuous delivery, purchase another IDE, get a new development machine, get a tool to automate the UI test, etc.).

Pravda
IDE O PENIAZE - 9 najčastejších chýb, ktoré robíme pri investovaní. A nezarábame

Pravda

Play Episode Listen Later Jun 15, 2022 8:52


Čo je najväčšia chyba pri investovaní? Prečo treba mať cieľ a ako treba diverzifikovať - rozložiť riziká? Patria do investovania emócie? Kedy investovať konzervatívne a kedy trochu riskovať? Na aké obdobie sa oplatí investovať a kedy (ne)vyberať výnosy? Ako sa vyhnúť chybám v investovaní a ako zarobiť viac peňazí, radí v relácii Ide o peniaze Marián Búlik, analytik spoločnosti OVB Allfinanz Slovensko.

IDE Brasília
Unspeakable Joy (Alegria Indescritível) - Gabriel Manzoni

IDE Brasília

Play Episode Listen Later Jun 14, 2022 46:29


Unspeakable Joy (Alegria Indescritível) - Gabriel Manzoni by IDE

Podcasty Aktuality.sk
SHARE_now: Všetky info o zablokovaní FB profilu Ľuboša Blahu

Podcasty Aktuality.sk

Play Episode Listen Later Jun 14, 2022 8:36


Spoločnosť Meta na svojej sociálnej sieti Facebook natrvalo zablokovala profil Ľuboša Blahu. Zdôvodnila to opakovaným porušovaním pravidiel sociálnej siete. Uviedla aj konkrétne dôvody, ako aj to, že administrátorov Blahovej stránky opakovane na prešľapy upozornila. Blahovu stránku sledovalo zhruba 175-tisíc ľudí. Ide o dôležitý precedens, ktorý vysiela správu aj k ďalším slovenským politikom, ktorí na sieti ťažia zo šírenia negatívnych emócií. Podcast spoločne pripravujú magazíny Živé.sk a HernáZóna.sk. Na odber všetkých nových dielov našich podcastov SHARE sa môžete prihlásiť cez platformy Apple Podcasts, Google Podcasts, Spotify alebo Deezer. NAPÍŠTE NÁM: Ak nám chcete niečo odkázať, doplniť nás alebo sme povedali niečo zle a chcete nás opraviť, môžete nám napísať na podcasty@zive.sk. Všetky maily čítame a na väčšinu odpovedáme.

Python Bytes
#288 Performance benchmarks for Python 3.11 are amazing

Python Bytes

Play Episode Listen Later Jun 14, 2022 33:05


Watch the live stream: Watch on YouTube About the show Sponsored by us! Support our work through: Our courses at Talk Python Training Test & Code Podcast Patreon Supporters Brian #1: Polars: Lightning-fast DataFrame library for Rust and Python Suggested by a several listeners “Polars is a blazingly fast DataFrames library implemented in Rust using Apache Arrow Columnar Format as memory model. Lazy | eager execution Multi-threaded SIMD (Single Instruction/Multiple Data) Query optimization Powerful expression API Rust | Python | ...” Python API syntax set up to allow parallel and execution while sidestepping GIL issues, for both lazy and eager use cases. From the docs: Do not kill parallelization The syntax is very functional and pipeline-esque: import polars as pl q = ( pl.scan_csv("iris.csv") .filter(pl.col("sepal_length") > 5) .groupby("species") .agg(pl.all().sum()) ) df = q.collect() Polars User Guide is excellent and looks like it's entirely written with Python examples. Includes a 30 min intro video from PyData Global 2021 Michael #2: PSF Survey is out Have a look, their page summarizes it better than my bullet points will. Brian #3: Gin Config: a lightweight configuration framework for Python Found through Vincent D. Warmerdam's excellent intro videos on gin on calmcode.io Quickly make parts of your code configurable through a configuration file with the @gin.configurable decorator. It's in interesting take on config files. (Example from Vincent) # simulate.py @gin.configurable def simulate(n_samples): ... # config.py simulate.n_samples = 100 You can specify: required settings: def simulate(n_samples=gin.REQUIRED)` blacklisted settings: @gin.configurable(blacklist=["n_samples"]) external configurations (specify values to functions your code is calling) can also references to other functions: dnn.activation_fn = @tf.nn.tanh Documentation suggests that it is especially useful for machine learning. From motivation section: “Modern ML experiments require configuring a dizzying array of hyperparameters, ranging from small details like learning rates or thresholds all the way to parameters affecting the model architecture. Many choices for representing such configuration (proto buffers, tf.HParams, ParameterContainer, ConfigDict) require that model and experiment parameters are duplicated: at least once in the code where they are defined and used, and again when declaring the set of configurable hyperparameters. Gin provides a lightweight dependency injection driven approach to configuring experiments in a reliable and transparent fashion. It allows functions or classes to be annotated as @gin.configurable, which enables setting their parameters via a simple config file using a clear and powerful syntax. This approach reduces configuration maintenance, while making experiment configuration transparent and easily repeatable.” Michael #4: Performance benchmarks for Python 3.11 are amazing via Eduardo Orochena Performance may be the biggest feature of all Python 3.11 has task groups in asyncio fine-grained error locations in tracebacks the self-type to return an instance of their class The "Faster CPython Project" to speed-up the reference implementation. See my interview with Guido and Mark: talkpython.fm/339 Python 3.11 is 10~60% faster than Python 3.10 according to the official figures And a 1.22x speed-up with their standard benchmark suite. Arriving as stable until October Extras Michael: Python 3.10.5 is available (changelog) Raycast (vs Spotlight) e.g. CMD+Space => pypi search: Joke: Why wouldn't you choose a parrot for your next application

Pramene
Filokalia Live - Pole 45

Pramene

Play Episode Listen Later Jun 13, 2022 58:01


Nad slovami sv. Ignáca Brjančaninova - Pole 2 - s.  8-12. - Filokalia Live - pravidelné online stretnutia prostredníctvom ZOOM. Zámerom je spoznávanie a osvojovanie umenia duchovného života štúdiom učenia svätých otcov. Pondelkové stretnutia sú venované úvodu do duchovného života podľa manuálu sv. Ignáca Brjančaninova - Pole. Kto by mal záujem o zakúpenie tejto publikácie, nájde ju v ponuke Filokalie, jej vlastnenie však nie je pro toto štúdium nevyhnutné. Štvrtkové stretnutia sú venované uvažovaniu nad dielom Evergetinos. Ide o rozsiahlu zbierku výrokov a krátkych príbehov zo života púštnych otcov, ktorá bola zostavená mníchom Pavlom v 11. storočí. Každá kapitola dáva dôkladné vysvetlenie predstavenej témy a postupne čitateľa sprevádza od položenia základných kameňov duchovného život až po jeho výšiny. Stretnutia sa konajú každý pondelok a štvrtok o 20.00 hod. V prípade záujmu sa môžete zaregistrovať a e-mailom Vám bude zaslaný Zoom link pre vstup na stretnutie.  

Infinitum
Svaki otpor je uzaludan

Infinitum

Play Episode Listen Later Jun 11, 2022 88:47


Ep 184Kako je Apple prezentovao novosti:Apple unveils an all-new Lock Screen experience and new ways to share and communicate in iOS 16watchOS 9 delivers new ways to stay connected, active, and healthymacOS Ventura adds powerful productivity tools and new Continuity features that make the Mac experience better than everApple unveils M2, taking the breakthrough performance and capabilities of M1 even furtherApple unveils all-new MacBook Air, supercharged by the new M2 chipiPadOS 16 takes the versatility of iPad even further with powerful new productivity and collaboration featuresApple provides developers with even more powerful technologies to push the app experience forwardApple announces winners of the 2022 Apple Design AwardsDeveloper Center vibe & Keynote streaming sceneZabeleške uživo34M registrovanih Apple developeraiOS -----Lock Screen customization, widgets. Like watch face customizationNotifications overhaul. Live Activities APIConnect custom lock screens with focusFocus filter API, to enable the usage in appsMessages: Edit send messages. Undo Send. Mark thread as unread.Shared with you API (do sada bilo samo u Messages)FaceTime shows share-play enabled apps.SharePlay inside Messages.18B dictation requests per month.Dictation works along with typingApp Intents API, to enable Sir Shortcuts in apps automatically.Live Text in video. Copy/select textLiveText APICoreML allows 40B ops in milliseconds, enables visual extraction of stuff from images (like dog from beach photo)Wallet: in-app ID APIShare hotel keys. IETF collaboration to make it open standard.Tap to pay, using just iPhone. Works with partnersᴘᴀʏ later, with API for apps. order tracking for stuff paid with ᴘᴀʏMaps: multi-stop routing, planning. Transit cards, payments, alert for low balance.MapKit API for city experiences, to integrate new maps in the 3rd party apps. LookAround API in MapKit. Server-side API (?) (edited)Apple News adds sports content.Family Sharing updates: easier management of kids' accounts. Simpler setup for new kid's device. Ask for screen time in Messages. Family checklist.Better way to share photos: iCloud share photo library, up to 5 people. Send camera shots directly into shared library. Automatic share option.Safety Check: quick way to disable / stop sharing personal stuff with someoneNew Home app.Added support for matter standard. Contributed HomeKit to it.CarPlay: next gen UI/API for larger in-car screens. Better integration with car features (temp, volume, drive data, car status etc) (edited)Kraj sledeće godine u novim automobilima. (Nema BMW-a na spisku)Personalized spatial audio for AirPods, using true depth camera.watchOS -------4 new WATCH facesNew fitness metrics, analyzing how body moves when running.Custom Interval training programs, multiple screens in Workout appFitness app in iOS 16, without apple watch. Uses only iPhone dataSleep Stages to analyze sleepHeart app tracking and keeps AFib historyMedications: add, log usage, notify, track. Scan the label, add scheduleMac hw ------M2 CPU line: 5nm 2ndgen, 20B transistors. Up to 24GB memory. Still 8-core, 4+418% more power on 15W than M1M2 has 2 more GPU cores, now 10+25% GPU power40% higher perf for neural over M1Re-designed MBA M2: silver, space greay, starlight and midnight. Audio TRRS, 2 TB4 ports, MagSafe, liquid retina display, 13.6in, 1080p camera. 4 speakers, 3 mics, spatial audio with Dolby AtmosFanless design. Wow.Fast charge, 67W adapter(mnogo me podseća na TiBook)13in Macbook Pro M2, 40% faster than M1Air 1199, Pro 1299. M1 Air is 999macOS ------13: VenturaStage Manager - new window management, per app or group of appsUpdated SpotlightUpdated Mail appSafari updated. Shared tab groups. Passkeys - can't be phished. Stay on device. Work in apps and web sites. fido alliance compatibleGaming. Metal 3 API.MetalFx upscaling, Appleov odgovor na FSR i DLSSFaceTime adds handoffDeskView + portrait from one cameraiPadOS ------(Craig Federighi, Bollywood style)Collaboration on one document (not a copy)Collaboration across apps (Messages, Safari etc)New app for collab: FreeformBackground download API. More gaming APIsWeatherKit, finally no more weather.com shitDesktop-class app's features across all apps / iPadOSReference Mode, for accurate color reproductionStageManager also on iPadOS (only for M1)Multi-screen supportOverlapping windows, auto-repositioning windows for open appsUp to 4 apps in Stage Manager group, 4+4 with external displayDevsNovi API documentation web siteXcode 14 konačno razdvojio IDE od SDKWeatherKit je API čija se upotreba plaća. Kažu ljudi, vrlo povoljno.CarPlay3 deluje vrlo obećavajuće.Fantastičan novi Charts framework, za SwiftUI.Swift Regex APIOnesFederico Viticci: my overview of the big changes coming in iOS and iPadOS 16.Mr. Macintosh: macOS Ventura hardware support MASSACRE!macOS 13 Ventura Lets You Use Your iPhone's Camera as a WebcamReincubate CamomacOS Ventura gives Linux VMs the ability to run x86 apps via RosettaSystem Preferences → SettingsJeff Johnson: Why Ventura System Settings is bad, part 2The Talk Show live from WWDC22Basic Apple Guy re-imagining in Feb 2022MJTsai overviewApple is financing all the lending for the Apple Pay Later service | AppleInsiderAR/VRRobert Scoble:Apple's WWDC will be the first of three different events that Apple is preparing for the next year introducing the world to augmented reality (a new form that we haven't seen yet).Paul Haddad: I wonder what kind of Apple device supports stereo video…FYI a 1024 x 1024 x 32 bit icon image is sixteen times larger than the entire memory space of the original Mac.20% popusta na Hyper proizvode (via Liquidator)ZahvalniceSnimljeno 11.6.2022.Uvodna muzika by Vladimir Tošić, stari sajt je ovde.Logotip by Aleksandra Ilić.Artwork epizode by Saša Montiljo, njegov kutak na Devianartu.47x63cm, ulje /oil on canvas2022.

NAHLAS |aktuality.sk
Principiálny Heger sa pri Tipose vytratil. Končí éra kupovania bytov?

NAHLAS |aktuality.sk

Play Episode Listen Later Jun 10, 2022 29:25


O čom je najnovšia kauza Voz, v ktorej je obvinený aj šéf Tiposu Marek Kaňka? V podcaste budete počuť investigatívneho novinára Petra Saba. Šéf Tiposu je nominant vládnej strany Oľano a pozná sa aj s premiérom Eduardom Hegerom. Ako by sa k situácii mal postaviť predseda vlády či Igor Matovič? V podcaste to okomentuje šéfredaktor Aktualít Peter Bárdy. „Tváriť sa, že dávam ruky preč a počkám na vyšetrenie prípadu je do istej miery zbabelé a ukazuje to neúprimnosť postoja predsedu vlády. Čakal by som od neho, že sa k tomu postaví trošku viac principiálne, keď sa tak principiálne vie staviať k veciam, ktoré sa týkajú našej zahraničnej politiky,” komentuje postoj Eduarda Hegera k obvineniu šéfa Tiposu Peter Bárdy. Európska centrálna banka zvýši po 11 rokoch úrokové sadzby. Najskôr v júli, potom v septembri. Ide o opatrenie proti inflácii, ktoré podľa finančného analytika mala urobiť už dávnejšie. Problémom nie je samotné navýšenie úrokov ECB, ale úroky vnútroštátnych komerčných bánk.   Ich navyšovanie je často len marketingovou hrou. No a skrytým problémom sú naďalej aj drahé nehnuteľnosti. Čo sa bude diať v najbližších mesiacoch na hypotekárnom trhu? Kto by so žiadosťou o úver nemal čakať? Čo budú robiť banky, ak nebude záujem o hypotéky?  Oplatí sa stále kupovať nehnuteľnosti ako investíciu? O tom sa Denisa Žilová rozprávala s finančným analytikom Matejom Dobišom. Podcast pripravili Denisa Hopková a Denisa Žilová.

Pravda
IDE O PRAVDU: Matovič aj o predčasných voľbách: Viem, čo spôsobí koniec koalície

Pravda

Play Episode Listen Later Jun 10, 2022 32:52


"Niekedy na koaličných radách máte pocit, ako keby ste boli v psychiatrickej liečebni. Keď vidíte ako sa tam niekto hádže o zem," povedal okrem iného minister financií Igor Matovič (OĽaNO) v relácii Ide o pravdu. Priznal, že nemá istotu, či parlament opäť schváli prorodinný balíček pomoci: „Budem rád, keď sa pridajú fašisti, Mazurek aj zlodeji Fico a Pellegrini.“ Má jasno aj v tom, čo spôsobí koniec koalície.

Pravda
IDE O PRAVDU: Minister Doležal poslal drsný odkaz Matovičovi: My nekradneme. Ak s tým nesúhlasí, nech ide na políciu

Pravda

Play Episode Listen Later Jun 9, 2022 33:50


Chýbajú peniaze na tretinu vlakov. "Žiadne nezruším, bol by to veľký krok späť," povedal v Ide o pravdu Andrej Doležal (nom. Sme rodina), minister dopravy a výstavby.

Pravda
Je čas na menšinovú vládu alebo jej rekonštrukciu, myslí si politológ Lenč

Pravda

Play Episode Listen Later Jun 8, 2022 23:42


V koalícii ešte nedoznel spor pre proti-inflačný, respektíve prorodinný, balíček a už sú tu nové dôvody na prehĺbenie koaličnej krízy. Ide o podmienku šéfa rezortu financii Igora Matoviča, aby sa platy učiteľov zvyšovali z nových daní, čo SaS na vláde vetovala. Ďalej sú to útoky na ministra hospodárstva Richarda Sulíka, ktorého pred pár dňami Matovičov blízky spojenec – poslanec za OľaNO György Gyimesi označil za lenivého diletanta a ktorý podporí Sulíkovo odvolanie na popud opozičného Smeru. Situácia vyústila do rozhodnutia SaS, že sa nebude zúčastňovať koaličných rád. Ako na krok SaS reaguje minister financií? "Robme priame prenosy z koaličných rád a buď tam kamera uprace morálku, alebo neuprace a ľudia budú mať ´big brother´...to je tam čistá psychiatria," vyhlásil Matovič. Premiér Eduard Heger v súvislosti s napätím v koalícii pripomína jej najväčší mandát - očistiť Slovensko od mafie, prostredníctvom rozviazaných rúk policajtom, prokurátorom a sudcom. "Je to strašenie a falošná dilema, pred ktorú premiér Heger stavia koalíciu a spoločnosť," tvrdí v podcaste denníka Pravda politológ Jozef Lenč. #pocuvajtepravdu

Pravda
IDE O PENIAZE - Byty sú dnes extrémne drahé, kúpa je pre mnohých nedostupná. Bolo to ale pred rokmi ľahšie?

Pravda

Play Episode Listen Later Jun 8, 2022 8:11


Kedy teda bolo z hľadiska cien a možností úverov najľahšie kúpiť si byt? Ktorý parameter je pri posudzovaní najdôležitejší - cena nehnuteľnosti, výška úroku hypotéky alebo podiel splátky na celkovom príjme? O koľko preplatíme 100-tisícový byt, ak si ho kupujeme na úver? Oplatí sa vôbec vlastniť byt a čo majú robiť mladí, ak naň najmä vo veľkom meste nemajú? Rozobrať toto všetko skúšame v relácii Ide o peniaze. Hosťom je Pavel Škriniar, investičný analytik spoločnosti Swiss Life Select.

Python Bytes
#287 Surprising ways to use Jupyter Notebooks

Python Bytes

Play Episode Listen Later Jun 7, 2022 27:22


Watch the live stream: Watch on YouTube About the show Sponsored by us! Support our work through: Our courses at Talk Python Training Test & Code Podcast Patreon Supporters Michael #1: auto-py-to-exe Converts .py to .exe using a simple graphical interface A good candidate to install via pipx For me, just point it at the top level app.py file and click go Can add icons, etc. Got a .app version and CLI version (I think

Dobré ráno | Denný podcast denníka SME
Sestry vo veľkom odchádzajú, doplatí na to pacient (7. 6. 2022)

Dobré ráno | Denný podcast denníka SME

Play Episode Listen Later Jun 7, 2022 27:41


Zo zdravotníctva odchádzajú stovky sestier. Niektoré nemocnice hlásia, že ide o historicky najväčšie úbytky personálu. Slovenské zdravotníctvo sa pri tom už roky pasuje s nedostatkom sestier a nič nenasvedčuje tomu, že by sa to malo v budúcnosti zlepšiť. Podľa štatistík OECD Slovensko zaznamenáva neustály a najvýraznejší úbytok sestier zo skúmaných krajín - Zatiaľ čo priemerne je v krajinách OECD takmer 9 sestier na 1000 obyvateľov, u nás je to necelých šesť. Čo s tým mieni robiť ministerstvo zdravotníctva? Jana Maťková sa pýtala redaktora denníka SME Jána Krempaského. Zdroj zvukov: Denník N Odporúčanie na záver: Jaternice tiahnu na Paríž je síce young adult literatúra, no pobaví akúkoľvek vekovú kategóriu. Ide o príbeh troch tínedžeriek, ktoré boli vyhlásené za najškaredšie baby na škole. A áno, nie je im to dvakrát jedno, no nakoniec obrátia túto nepríjemnosť vo svoj prospech, Vydajú sa na roadtrip na bicykloch do Paríža každá s iným zámerom. Je to naozaj veľmi zábavné a milé čítanie, pri ktorom budete mať permanentný úsmev na tvári. – Ak máte pre nás spätnú väzbu, odkaz alebo nápad, napíšte nám na dobrerano@sme.sk – Všetky podcasty denníka SME nájdete na sme.sk/podcasty – Podporte vznik podcastu Dobré ráno a kúpte si digitálne predplatné SME.sk na sme.sk/podcast – Odoberajte aj denný newsletter SME.sk s najdôležitejšími správami na sme.sk/brifing – Ďakujeme, že počúvate podcast Dobré ráno.

Python Bytes
#286 Unreasonable f-strings

Python Bytes

Play Episode Listen Later Jun 3, 2022 26:22


Watch the live stream: Watch on YouTube About the show Sponsored by us! Support our work through: Our courses at Talk Python Training Test & Code Podcast Patreon Supporters Brian #1: The Python GIL: Past, Present, and Future Bary Warsaw and Paweł Polewicz Michael #2: Announcing the PyOxy Python Runner PyOxy is all of the following: An executable program used for running Python interpreters. A single file and highly portable (C)Python distribution. An alternative python driver providing more control over the interpreter than what python itself provides. A way to make some of PyOxidizer's technology more broadly available without using PyOxidizer. PyOxidizer is often used to generate binaries embedding a Python interpreter and a custom Python application. However, its configuration files support additional functionality, such as the ability to produce Windows MSI installers, macOS application bundles, and more. The pyoxy executable also embeds a copy of the Python standard library and imports it from memory using the oxidized_importer Python extension module. Brian #3: The unreasonable effectiveness of f-strings and re.VERBOSE Michael #4: PyCharm PR Management Really nice but not very discoverable Not covered in the docs, but super useful. Available in pro and free community edition Steps Open a project that has an associated github git repo If the GitHub repo has a PR, you'll see it in the Pull Requests tab. Browse the PRs, and open them for details There you can see the comments, close or merge it, and more Most importantly, check it out to see how it works Extras Brian: Pandas Tutor: Using Pyodide to Teach Data Science at Scale Michael: Python + pyscript + WebAssembly: Python Web Apps, Running Locally with pyscript video is out And an iOS Python Apps video too Joke: Losing an orm!

Talk Python To Me - Python conversations for passionate developers
#368: End-to-End Web Testing with Playwright

Talk Python To Me - Python conversations for passionate developers

Play Episode Listen Later Jun 3, 2022 73:19


How do you test whether your web sites are working well? Unit tests are great. But for web apps, the number of pieces that have to click together "just so" are many. You have databases, server code (such as a Flask app), server templates (Jinja for example), CSS, Javascript, and even deployment topologies (think nginx + uvicorn). Unit tests won't cover all of that integration. But Playwright does. Playwright is a modern, Pythonic take on testing webs apps using code driving a browser core to interact with web apps the way real users and API clients do. I think you'll find a lot to like there. And we have Pandy Knight from Automation Panda here to break it down for us. Links from the show Pandy's Twitter: @AutomationPanda Pandy's blog: automationpanda.com Playwright: playwright.dev Pandy's Playwright tutorial: github.com pytest: pytest.org applitools: applitools.com Screenplay package: pypi.org/project/screenplay Watch this episode on YouTube: youtube.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to us on YouTube: youtube.com Follow Talk Python on Twitter: @talkpython Follow Michael on Twitter: @mkennedy Sponsors Microsoft RedHat AssemblyAI Talk Python Training