Number in {..., –2, –1, 0, 1, 2, ...}
POPULARITY
This show has been flagged as Clean by the host. -------------------- 01 Introduction This is the second episode in an 8 part series. 02 In the previous episode we discussed the predecessors of PLCs, in particular relay logic. In this episode we will discuss how relay logic came to be expressed in software rather than in actual hardware components. 03 The topics to be covered include * Early computers in industry. * The first PLC. * PC versus PLC - what's in a name. * Who the major brands are. * What does a PLC actually look like. * Machine architecture. * PLC programs. * The scan. * PLC programming languages. * Relative popularity of PLC programming languages versus more conventional computer programming languages. -------------------- 04 Early Computers in Industry Computers came to be used in industry fairly early on. Minicomputers were used in some large industries to control things like electric power plants. For example, the DEC PDP8 was used to control the refuelling machines in CANDU nuclear power plants. These would load and unload fuel from the reactor, which happens continually on a daily basis while the reactor is running. 05 The first microprocessor based computer sold on the commercial market was the MICRAL from France, based on the Intel 8008. It was sold as a cost effective replacement for minicomputers used in industry. It preceded what are generally considered to be the first Personal Computers. So you can see that industry were not reluctant to adopt new technology. 06 However, mini computers were large complex systems that did not fit well into a factory floor. They had particular niches in very large complex integrated systems, but were not suited to controlling many individual machines in a factory that produced things like automobiles or appliances. 07 What was needed was something that would fit into a standard electrical enclosure, withstand the temperatures found in a factory, could stand up to vibration and noise, was tolerant of voltage fluctuations, interfaced directly to sensors and actuators, and could be readily programmed by engineers, technicians, and tradesmen who were familiar with the processes to be controlled, but had little or no experience with computers. 08 This required a complete integrated package covering hardware, software, and product distribution through industrial supply retailers. Something that could meet these criteria is what was needed to become the PLC. -------------------- 09 History Many histories point to a US developer that became Modicon. However, their first hardware was more a proof of concept than a viable commercial product. In fact multiple companies in the US, Europe, and Japan were working on the problem and released comparable products all at around the same time in the early 1970s. 10 The idea preceded the implementation by a number of years. For example, General Motors had asked industrial control equipment suppliers in the mid 1960s for some sort of programmable control device to replace relay logic. This showed potential suppliers that there was a market for this sort of thing, and gave them a clearer idea of what customers were looking for. 11 What made this possible was the development of the first 8 bit microprocessor in that time period, combined with readily available bit slice processors from the minicomputer industry and other components. 12 People knew what to do, the problem was waiting for the development of suitable component hardware. Minicomputers were already being used in industry, but were normally located in control rooms. PLCs were an effort to take that technology out of control rooms and put it on the shop floor. 13 PC Versus PLC - What's in a Name In the early days, these systems were known as either PLC, which means "Programmable Logic Controller", or PC, which means "Programmable Controller". Different vendors favoured different terminology, but both were common. I have a book which was at one time one of the standard reference handbooks for this industry which was published in 1989, and refers to them as Programmable Controllers, or PCs. 14 The term PC was also used to mean "Personal Computer", but that wasn't really a problem in the early days. However, a certain large company decided to call their entry into the personal computer market the "IBM PC", and suddenly "PC" became a generic term for desktop computers. 15 After a long struggle to keep referring to their products as "PCs", even the biggest vendors caved in and gave up the fight and switched to using the "PLC" term. I will therefore use the term "PLC" in this podcast series even when talking about products which were originally called "PCs" at the time they were introduced. 16 Who the Major Brands Are The companies that came to dominate the industry fairly early on were generally companies that already made industrial electrical hardware. These were Siemens Allen Bradley, later known as Rockwell Schneider Mitsubishi Omron 17 These are still the dominant companies in the business, although there are many small brands, particularly at the cheaper end of the market. All of them were suppliers of a wide range of industrial control hardware, such that you could build all or nearly all of the parts of your control system using only their products. 18 Each of these sells an integrated hardware and software package, including development software, that is completely proprietary. If you thought that the mainframe business had a lot of vendor lock-in, you haven't seen the industrial market. -------------------- 19 What Does One of These Things Actually Look Like? At this point you are probably still very confused as to what a PLC actually is. I will attempt to describe one in basic terms by giving an example of one. The smallest and simplest ones are what are termed "shoebox" PLCs. These are basically a rectangular box with a plastic case. 20 Here are the dimensions for a typical low end model, a Mitsubishi FX3U-32M. According to specs in the manual, it is 150mm wide, 90mm high, and 86mm deep. 21 It can be mounted to the panel in an electrical enclosure by snapping it onto what is termed a DIN rail. DIN rails are standard mounting systems which use a strip of metal which is U shaped with a lip at the top of each end of the U. You screw the DIN rail to the electrical panel in the enclosure, and most industrial components such as PLCs, terminal blocks, circuit breakers, and all sorts of other things will simply snap onto it and be ready to wire together. 22 Along the top and bottom of the PLC are terminals to which you can attach wires from the things you want to sense or control in the rest of the machine, such as push buttons, pilot lights, proximity sensors, and valves. 23 Inputs are along the top, and outputs are along the bottom. The FX3U-32M has 16 inputs and 16 outputs. These I/O can be 24 volts DC, or 100 to 120 volts AC, depending on the model. Alternatively it may have small relays for outputs. While AC I/O once predominated, 24VDC became the standard in most industries several decades ago as it interfaced with electronic devices more readily and also allowed for cheaper and more compact wiring. 24 More inputs and outputs can be added by connecting additional I/O modules to the main PLC next to it on the same DIN rail, up to a total of 256 I/O The connection is typically via short ribbon cables which plug into the adjacent module. These I/O modules look like the main PLC, but just add I/O. 25 Inside the PLC are a CPU, memory, and firmware. This model has 64K "steps" of memory, which can be thought of as how many instructions you can have. The program runs in RAM, but you can add a small flash memory device to save the program to. There is a run/stop switch that allows you to start or stop the user program. There is a port that you can use to connect the PLC to a laptop computer with a cable so you can download your program to it. 26 The biggest part of the market for PLCs is for these "shoebox" style. However, there are bigger ones as well which have more I/O, more memory, faster CPUs, etc. These are meant for tasks such as coordinating large assembly lines and things like that. These are what are termed rack systems, where the rack is an empty box which is open at the front and has a backplane bus running along the back. You plug the main CPU into the bus, normally in the leftmost position, and then plug I/O modules into the rack. The I/O modules are tall, thin, fully enclosed boxes with the I/O terminals along the front. 27 You should have a rough idea of their appearance at this stage, so I'll leave the physical description aside for now and go on to the concepts behind how they actually work and what makes them different from something like say a Raspberry Pi. -------------------- 28 Machine Architecture It is not really the hardware which defines the PLC. Rather, it is the software system architecture. Every PLC that I am aware of has a common set of features. 29 Data Table A data table is simply a block of memory which may or may not be subdivided into different parts. All logic, and all, or nearly all, I/O works by writing to and reading from addresses in the data table. 30 I/O Every input and output point maps to a fixed memory address in the PLC. To read the state of an input, you read its memory address. To change the state of an output, you write to its memory address. 31 These digital I/O appear as single bit boolean values. The PLC programming language has instructions which allow single bits to be read or written to directly without have to mask off other bits as you would have to do if you were using a conventional programming language. I have so far only mentioned digital I/O, which are single bit on/off values. 32 Other types of I/O Many PLCs also have other types of I/O such as Analogue I/O, which represent variable voltages rather than just on/off values. For example you may wish to read a temperature from a thermocouple where the voltage level varies with the temperature. Often these are mapped into the data table as byte or word values. 33 Internal Bit or Boolean Memory There will be a range of single bit or boolean memory which is used for internal logic state. Your program may need to come up with a series of intermediate logical values, and you store them in these internal bits or flags. 34 Timers and Counters Control of machinery often involves timing and counting. Timer and counters are mapped into the data table. Timer and counter presets and values can be read as words, and there will be bit addresses which indicate the status of the timer or counter, such as whether it has reached its preset and is "done". 35 Integer and Floating Point Values There will be word addresses where integer and floating point words can be stored. If you need to do some mathematical calculations and store the results, you would save them in an integer or floating point word. 36 Typed Memory Unlike when programming something like a PC where you simply have a range of undifferentiated bytes and it is up to your software to impose meaning on it, PLC data table memory has defined types and meanings and the system firmware enforces the correct memory access methods. 37 Size of Data Table Data tables vary greatly in size. A bigger data table allows for bigger and more complex program. Generally, new PLCs will have bigger data tables than older ones, and more expensive PLCs will have bigger data tables than cheaper ones of the same generation. 38 Example Having picked a current PLC as an example for physical dimensions, I will pick an old and obsolete one for an example of a data table. The Siemens S5-100 series was a small PLC that came in several sizes. The basic S5-100 had the following data table size. 39 Digital I/O had a maximum of 128 inputs and outputs taken together. Analogue inputs and outputs had a maximum of 8 taken together. Flag, or bit, memory was 1024 Timers - 16 Counters - 16 40 The S5-103 offered more of everything in the same basic package, but of course at a higher cost. Digital I/O had a maximum of 256 inputs and outputs taken together. Analogue inputs and outputs had a maximum of 32 taken together. Flag, or bit, memory was 2048 Timers - 128 Counters - 128 -------------------- 41 The PLC Program A PLC will come with what amounts to an operating system and virtual machine built into it. You as the programmer use the vendor's proprietary development software, what is generally called the "PLC programming software" to write an application for it. 42 You then connect your PC to the PLC using a cable of some sort, and download your program into it. The program gets stored in the PLC's RAM. There may be flash memory which serves to back up the RAM when the power is off so you don't lose the program. Before flash was available, a battery was typically required to hold the static RAM memory. 43 There is just one program in the PLC. There is no file system, just the program memory and the data table. When the PLC starts up, it runs the program that you wrote. It continues running the program until you turn off the power or you set the run/stop switch to the stop position. 44 I will come back to programming later, but we needed to cover these basic points before I could describe some further concepts we need to cover. -------------------- 45 The Scan A key thing to understand about PLCs is the "scan" concept. This works as follows. There is a repeated cycle called the scan. 46 First, the PLC reads all the physical inputs and updates the corresponding input addresses in the data table. Next it runs the user program once. Finally it reads the output addresses in the data table and writes them to the corresponding physical outputs. Then it repeats the scan from step 1. 47 A scan can take anywhere from a few milliseconds to hundreds of milliseconds, depending on the model of PLC. Older PLCs and cheaper PLCs tended to be slower. However, as integrated circuit technology advanced, programs got faster. 48 The PLC has a watchdog timer. This is a timer which runs in the background and resets at the start of a scan. 49 If a scan takes too long, the watchdog will trip and stop the program and set the outputs to some defined state, either turning them all off or holding them at the last value. This is known as "faulting" the processor. 50 A watchdog fault may be caused by a program that is too long, or uses a lot of very slow instructions, or in some cases it may be due to a bug in your program. However, this last cause is not as common or as easy to cause as you may think when it comes to faults. -------------------- 51 PLC Programming Languages The key to all of this is the unique way in which the programming languages used in PLCs work. I will first briefly describe the two main programming languages and then explain how they work in a PLC as part of a complete system. 52 Ladder Logic There are several programming languages, but the main one is called ladder logic. If you listened to the previous episode, the word "ladder" will ring a bell. When machines were controlled by electromechanical relays, the electrical drawings which specified and documented the types of relays and the connections between them were called "ladder diagrams". 53 PLCs simply take these ladder diagrams and reproduce them on your computer screen in the programming software using the same standard schematic symbols. 54 You do not need to draw the symbols like it was CAD. Instead you simply use your keyboard or mouse to say that you want this symbol to be entered in the current cursor location or you want this wire to be connected from here to there. When your rung is complete the software will check at some point if it is syntactically correct. You then go on to entering the next rungs one after another until you have your complete program. 55 Instruction List An alternative representation is something called "instruction list", although various vendors may use other terms. This is a text representation that looks like a sort of assembly language. However, it's actually really ladder, just shown in a different way as text and some types of programming software will allow you to toggle between ladder and instruction list mode, translating between them automatically. 56 This should give you a clue as to how a PLC can execute a schematic diagram. Behind the scenes the programming software will translate the diagram into instruction list, and then the PLC will either execute those instructions in an interpreter, or compile them to machine code and execute those. 57 Other Programming Languages There are other programming languages, but they are rarely seen. I won't go into detail in terms of describing them, just briefly mention them. 58 One is called Sequential Function Chart. This is a type of flow chart which is designed to show complex sequences, including ones with alternate or parallel paths. The original name for this is Grafcet, spelled G R A F C E T. This stands for "Graphe Fonctionnel de Commande Étape Transition". As well as being a programming language, it is also a very good design and analysis tool even if the PLC being used doesn't support it. 59 Another is Function Block Diagram. This is another graphical language which resembles flow diagrams used in process industries. This is supposedly used mainly in industries such as chemical manufacturing. However it appears to be very niche and most people who use PLCs will never have seen it, and many will not have even heard of it. 60 Yet another language is Structured Text. This is very obviously derived from Modula-2 and strongly resembles it. If you are not familiar with Modula-2, it was created by Nikolas Wirth and intended as the successor to Pascal, which it was derived from. Structured Text seems to be much loved by a small number of academics, but seems to have little actual use in the field. You lose pretty much all of the monitoring and debugging facilities built into a PLC if you use it, so it's kind of pointless except perhaps for a few niche applications. There are a few other languages as well, mainly proprietary ones, often using flow charts or the like. 61 PLC Languages are Non-Blocking The important thing about a PLC program is that it executes from top to bottom, left to right, without stopping or blocking. There is no waiting on input or output or for a system call to return. Each rung immediately yields a result which is written to a memory address or which enables a timer or counter. Every rung is executed every scan. 62 You can reproduce this in a traditional computer programming language. In ladder logic it is inherent to the syntax and it is either very difficult or impossible to do it any other way. I'll give an example in Python of what I mean. 63 a = (b or c) and not d 64 If b or c are true and d is false, then a is set to true. If b and c are false or d is true, then a is false. 65 Now imagine that we are not executing this statement once, but rather are executing it repeatedly. This statement will never block execution. It will always immediately yield a result. Now let's modify that a bit. 66 a = (b or a) and not d 67 Note that we have replaced c with a. Now the value of a depends the previous value of a as well as b and d. However, once a becomes true, the value of b no longer matters because b is in an or condition with a. Now if we execute it over and over again, only d becoming true will make a go false. 68 This is a standard push button circuit, also known as a "seal in circuit", because it "seals" around the start condition. 69 b is the start push button with a normally open contact. d is the stop push button with a normally closed contact. a is a relay with one of its contacts being used to hold it on. 70 If you wired this up with actual push buttons and relays or if you programmed it into a PLC with ladder logic it would work the same way. A PLC program will consists of rung after rung of logic like this and executes it repeatedly scan after scan, only pausing to update its I/O. 71 Async Programming Some of you may be thinking that this cyclical scan sounds like the async programming that is all the rage with web server applications these days. Essentially it is exactly the same principle. 72 With async programming, your program must never use blocking instructions and execution proceeds on a repeated cycle. PLCs solve this by not having any instructions which block, and many PLCs do not allow backwards jumps. Tradesmen in coveralls in factories were doing async programming decades before the cool kids heard about it. 73 Most PLC Programming Languages are Visual or Graphical Languages If ladder, Sequential Function Chart, or Grafcet and Function Block Diagram sound like visual programming languages, they are. In fact ladder is probably one of the earliest visual languages in commercial use. Wikipedia defines a visual programming language as: 74 In computing, a visual programming language (visual programming system, VPL, or, VPS), also known as diagrammatic programming, graphical programming or block coding, is a programming language that lets users create programs by manipulating program elements graphically rather than by specifying them textually. A VPL allows programming with visual expressions, spatial arrangements of text and graphic symbols, used either as elements of syntax or secondary notation. For example, many VPLs are based on the idea of "boxes and arrows", where boxes or other screen objects are treated as entities, connected by arrows, lines or arcs which represent relations. VPLs are generally the basis of low-code development platforms. Scratch is an example of a VPL 75 End of quote. As you can see, what is cool today was on the factory floor more than 40 years ago. -------------------- 76 Popularity of PLC Programming Languages PLCs are about as proprietary as you can get. Pretty much every vendor has his own proprietary take on each language. How you can program any particular PLC is determined by that vendor's programming software. If the vendor doesn't support it, you can't use it. An individual vendor may even have multiple incompatible product lines which have to be programmed in different ways with different software, although that is not as common these days as it once was. 77 Nearly all PLCs support programming in Ladder. Some support programming in instruction list as well as ladder. Anything else is much less common. 78 Ladder logic happens to be on the Tiobe Index by the way. For those who have not heard of it, the Tiobe Index, that is T I O B E, is a web site that lists the popularity of numerous programming languages based on various criteria. 79 Number one on their list happens to be Python, currently at 19.98%. Number two is C, at 11.55%. 80 At the time of writing this script, Ladder Logic was at number 46 with a 0.28% rating, which put it just below Erlang and just above Haskell. I'm not sure whether that means that Ladder Logic is not as obscure as you thought it was, or whether it means that Erlang and Haskell are in fact more obscure than you thought they were. -------------------- 81 Episode Summary In this episode we covered we covered The early history of computers in industrial control The early history of PLCs, including how they got their name Who the major brands are What they look like physically 82 A basic description of the abstract machine architecture A very brief look at what a PLC program is like The scan concept The main PLC programming languages The minor PLC programming languages The relative popularity of each of the programming languages 83 In the next episode we will take a look at one of the early PLCs from the era when they began seeing widespread use. This PLC was hugely successful and was for many companies the first PLC they used. This is the Allen Bradley PLC2. 84 This has been the second episode in an 8 part series. -------------------- Provide feedback on this episode.
Sandra Swirski, CEO of Integer, explains how rising political tensions ahead of the November elections are creating uncertainty for markets. She points to increased pushback from Congress and the president's refusal to sign a bipartisan housing bill as signs of deepening dysfunction. Swirski warns the standoff could lead to a policy logjam, adding risk for companies and investors.======== Schwab Network ========Empowering every investor and trader, every market day.Subscribe to the Market Minute newsletter - https://schwabnetwork.com/subscribeDownload the iOS app - https://apps.apple.com/us/app/schwab-network/id1460719185Download the Amazon Fire Tv App - https://www.amazon.com/TD-Ameritrade-Network/dp/B07KRD76C7Watch on Sling - https://watch.sling.com/1/asset/191928615bd8d47686f94682aefaa007/watchWatch on Vizio - https://www.vizio.com/en/watchfreeplus-exploreWatch on DistroTV - https://www.distro.tv/live/schwab-network/Follow us on X – https://twitter.com/schwabnetworkFollow us on Facebook – https://www.facebook.com/schwabnetworkFollow us on LinkedIn - https://www.linkedin.com/company/schwab-network/About Schwab Network - https://schwabnetwork.com/about
Können sich andere auf dich verlassen? Hältst du dein Wort? Als Christen sollten wir uns nicht nur dadurch auszeichnen, dass wir an Jesus glauben und ihn lieben. Wichtig ist auch, dass wir einen Charakter entwickeln, der ihm entspricht. Anhand biblischer und persönlicher Beispiele erklärt Joyce Meyer, wie das gelingt. — Für ein erfülltes Leben nutze unsere kostenfreie Angebote als Mutmacher und Tröster: ✅ https://www.joyce-meyer.de/fuer-dich/taegliche-andacht-von-joyce-meyer/ – deine tägliche E-Mail-Andacht mit Joyce ✅ https://www.joyce-meyer.de/gebet/brauchst-du-ein-gebet/ – du bist nicht alleine, ruf uns an 040/888841111, wir beten für dich ✅ https://www.joyce-meyer.de/fuer-dich/magazin-bestellen/ – das Magazin für dein "Das Leben genießen" ✅ https://www.joyce-meyer.de/fuer-dich/infobroschuere-bestellen/ - alle Segensimpulse von Joyce auf einen Broschüren-Blick ✅ https://www.joyce-meyer.de/fuer-dich/e-mail-newsletter-abonnieren/ - dein monatlicher Möglichmach-Impulsgeber per E-Mail Möchtest du mit uns und deiner Spende die Welt verändern? Vielen Dank für deine Spende unter:
Java und Performance in einem Satz? Für viele klingt das immer noch wie ein Widerspruch. Dann kommt eine Challenge daher, bei der eine Milliarde Zeilen Wetterdaten verarbeitet werden sollen, und plötzlich wird aus Stammtischwissen ein echter Engineering-Nerdfight. Genau darum geht es in dieser Episode. Wir tauchen tief in die One Billion Row Challenge ein und schauen uns an, wie eine vermeintlich einfache Aufgabe zum internationalen Performance-Contest wurde.Wir sprechen darüber, warum Gunnar Morling diese Challenge gestartet hat, wie aus einer naiven Lösung mit fast fünf Minuten Laufzeit optimierte Implementierungen mit rund 1,5 Sekunden wurden und welche Rolle dabei Java, GraalVM, Memory Mapping, Unsafe, SIMD, Branchless Coding, Hashmaps, Cache-Lines und Integer-Arithmetik spielen. Außerdem schauen wir auf die Kritik an der Challenge, etwa RAM-Disk, Dataset-Overfitting und CPU-spezifische Optimierungen, und wir werfen einen Blick auf alternative Umsetzungen in C, Go, PHP, SQL, DuckDB, ClickHouse, AWK und sogar auf GPU-Ansätze.Wenn du Performance-Optimierung nicht nur als Buzzword, sondern als Mischung aus Hardware-Verständnis, Datenstrukturen, Compiler-Wissen und Community-Lernen sehen willst, bist du hier genau richtig. Und ganz nebenbei klären wir auch noch, ob Java wirklich langsam ist oder ob dieser Mythos endlich in Rente darf.Bonus: AWK schafft es in elf Zeilen. Nicht schnell, aber stilvoll.Unsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partnersDas schnelle Feedback zur Episode:
Sandra Swirski, CEO of Integer, breaks down why tax refunds are surging this season and whether that cash will boost spending or get absorbed by inflation. She also examines widening state tax divides, migration toward low‑tax states, and what refund liquidity could mean for consumers and markets.======== Schwab Network ========Empowering every investor and trader, every market day.Options involve risks and are not suitable for all investors. Before trading, read the Options Disclosure Document. http://bit.ly/2v9tH6DSubscribe to the Market Minute newsletter - https://schwabnetwork.com/subscribeDownload the iOS app - https://apps.apple.com/us/app/schwab-network/id1460719185Download the Amazon Fire Tv App - https://www.amazon.com/TD-Ameritrade-Network/dp/B07KRD76C7Watch on Sling - https://watch.sling.com/1/asset/191928615bd8d47686f94682aefaa007/watchWatch on Vizio - https://www.vizio.com/en/watchfreeplus-exploreWatch on DistroTV - https://www.distro.tv/live/schwab-network/Follow us on X – https://twitter.com/schwabnetworkFollow us on Facebook – https://www.facebook.com/schwabnetworkFollow us on LinkedIn - https://www.linkedin.com/company/schwab-network/About Schwab Network - https://schwabnetwork.com/about
Teil 2 der Titusreihe Predigt in der EFG Wiesenthal, 03.08.2025, Titus 1,5-9 | Anforderungen und Dienst der Ältesten einer Gemeinde A. Einleitung über Vers 5 B. Überleitung zum Haupttext 6-9 C. Die Überschrift: Integrität (6a) 1. Integer im Lebensbereich Familie (6b-c) 2. Integer als Verwalter der Gemeinde sein (7) 3. Integer im Umgang mit anderen und sich selbst (8) 4. Das Ziel: Stärkung und der Schutz der Gemeinde D. Conclusion: Gnade Folge direkt herunterladen
In this episode, David Bombal sits down with vulnerability researcher Vladimir Tokarev (with Dawid on the interview) to show what AI-assisted vulnerability research looks like when it actually works. Vladimir walks through two real vulnerability case studies and uses them to explain a practical workflow for finding bugs faster with LLMs, without pretending the AI is “fully autonomous.” Demo 1: Gemini CLI command injection Vladimir demonstrates a command injection issue in Gemini CLI tied to the IDE / VS Code extension install flow. He shows how a malicious VSIX file name or path can be crafted so that when the install command is executed, the system ends up running an attacker-controlled command (the demo uses a harmless calculator launch to prove execution). The conversation then breaks down what a VSIX is, what the realistic attack paths are (user tricked into installing a malicious extension or placing it in the right directory), and why this class of bug matters for endpoints running local AI agents. Demo 2: VirtualBox integer overflow and VM escape class impact Next, Vladimir switches to a VirtualBox vulnerability involving an integer overflow that can lead to out-of-bounds read/write in the host process. Because of architecture constraints, he shows the exploit behavior via a recorded clip, then explains the bug using source code. The key teaching moment is the mismatch between 32-bit arithmetic used in bounds checking and 64-bit pointer arithmetic used during the actual memory move, creating a pathway to bypass checks and copy memory outside the intended buffer. Vladimir also explains why having both read and write primitives is powerful for exploitation, and how modern mitigations make “blind” exploitation unrealistic without memory disclosure. How the bugs were found with AI Vladimir then explains the workflow he uses in real engagements: • Run static analysis to generate leads at scale • Use an LLM to triage and filter out noise • Validate the remaining findings by tracing code paths and checking exploitability • Use AI again to accelerate setup, debugging, reverse engineering, and iteration He shares a key insight: the win is not “AI finds everything for you,” it is that AI helps you spend your time on the hardest parts—validation, exploit logic, and decision-making—instead of drowning in thousands (or millions) of findings. Why there is no fully autonomous vuln-research agent yet Finally, Vladimir lays out four practical blockers: 1. Depth reasoning (long multi-step exploit chains) 2. Context limits (missing system-level constraints and assumptions) 3. Learning from failure (repeating bad leads) 4. Exploration (poor goal-driven search without strong reinforcement learning) // Vladimir Tokarev's SOCIAL // X: https://x.com/G1ND1L4 LinkedIn: / vladimir-eliezer-tokarev // Dawid van Straaten's SOCIAL // LinkedIn: / dawid-van-straaten-31a3742b X: https://x.com/nullaxiom?s=21 // David's SOCIAL // Discord: discord.com/invite/usKSyzb Twitter: www.twitter.com/davidbombal Instagram: www.instagram.com/davidbombal LinkedIn: www.linkedin.com/in/davidbombal Facebook: www.facebook.com/davidbombal.co TikTok: tiktok.com/@davidbombal YouTube: / @davidbombal Spotify: open.spotify.com/show/3f6k6gE... SoundCloud: / davidbombal Apple Podcast: podcasts.apple.com/us/podcast... Disclaimer: This video is for educational purposes only.
Phantasieloses Hotelzimmer und Caipirinha Premiere.
"Intimiderend of integer: wie bepaalt wat te fel is?" In aflevering 314 van de Professional vanuit je hart Podcast praat ik verder met Karin Zwennicker. Moeder én professional. Liefdevol rebels. Wat gebeurt er als je als professional je hart, je levenservaring én een flinke dosis eigenwijsheid meeneemt naar plekken waar systemen de boventoon voeren? We praten over het verschil tussen hoe je benaderd wordt als moeder of als professional. Als moeder ben je kwetsbaarder en met een professionele pet op word je serieuzer genomen. Over rechtvaardigheid als motor, zwijgen bij onrecht is geen optie. Karin komt op voor kinderen, ouders en leerlingen, soms met Rotterdamse directheid. Dat dat soms als intimiderend ervaren wordt is dan maar zo. Over veranderen van het systeem in plaats van het kind fixen. We moeten kijken naar ons eigen gedrag, onze eigen aannames, onze eigen invloed inzetten. Dat vraagt moed en professionele nabijheid. Misschien word je dan als lastig gezien. Maar dat is vaak waar verandering begint. Karin deelt haar ervaringen als leerkracht in het cluster-4-onderwijs, jeugdconsulent én moeder van een dochter met een verstandelijke beperking en autisme. Luister de Professional vanuit je hart Podcast via je favoriete podcastapp, Spotify of YouTube. Leuk als je een reactie achterlaat!
Leaving Certificate students have an exciting opportunity to explore the diverse realities of an engineering career and discover practical strategies for success as they fill out their upcoming CAO forms.Ena O'Driscoll, Mechanical Engineering student at MTU Cork and Student Ambassador at PM Group, alongside Sean Ryan, Automation Engineering student at SETU and Student Engineer at Jabil, share their university experiences with host Dusty Rhodes. Early STEM encouragement, fostered through school programs and family ties, significantly influences career choices. The discussion highlights the importance of paid internships for developing real-world problem-solving skills and building an invaluable CV. Finally, it offers practical advice for creating standout applications by emphasizing leadership roles, volunteering, and project work, while also stressing the need to balance academic demands with societal involvement through networking and mentorship via groups like the Engineers Ireland Young Engineers Society. THINGS WE SPOKE ABOUTEngineering career choice STEM encouragementPaid internships practical experience benefitsCV building leadership & volunteering standoutTime management balancing studies & activitiesCAO strategy Level 7 & Level 8 optionsGUEST DETAILSEna O'Driscoll is a Mechanical Engineering Student at Munster Technological University (MTU) Cork. Ena is an excellent example of maximising university studies by actively engaging with industry. She gained valuable professional experience through an internship and placement with PM Group, a leading international project delivery firm. Following her successful placement, Ena has continued her association with the company and the wider engineering community by serving as a Student Ambassador at PM Group, demonstrating a strong commitment to promoting engineering and bridging the gap between academia and professional life.Sean Ryan is an Automation Engineering Student at South East Technological University (SETU) Waterford. Sean is currently applying his technical expertise as a Student Engineer at Jabil, a global manufacturing services company. He possesses a strong academic background complemented by valuable practical experience, including previous work as a controls engineer at Integer. Sean is highly engaged within his university community, having served as a peer-to-peer mentor and senior mentor to support first-year engineering students. Sean is also Chairperson of the Young engineer society south east. Hailing from a farming background, Sean brings a unique perspective to problem-solving and engineering challenges. Outside of his studies and work, Sean is an active rugby player for both his college team and a local club. Connect with AMPLIFIEDWebsite: engineersireland.ieSearch podcast player: "AMPLIFIED" or "Engineers Ireland"Apple Podcasts, Spotify, YouTube and wherever you get podcastsMORE INFORMATIONLooking for ways to explore or advance a career in the field of engineering? Visit Engineers Ireland to learn more about the many programs and resources on offer. https://www.engineersireland.ie/ Engineers Journal AMPLIFIED is produced by DustPod.io for Engineers Ireland.QUOTESMy secondary school was actually really good in terms of promoting STEM. Every couple of weeks we'd have different people come in and talk about different areas - Ena O'DriscollI'm on currently working as a controls and automation engineer student for Jabil healthcare, which is ideal because it's only two minutes walk from my college and I'm able to go in there part time and the hours are flexible which is amazing - Sean RyanWe were given real work to work on from day one. It started with helping other engineers, carried out a study. We were able to find that quadrant that was the problem and implement that change.- Sean RyanI've always enjoyed Maths, Physics, anything problem solving wise. I've always wanted to be an engineer since probably around 14. I interviewed one of my dad's best friends who's a civil engineer. I got into the mechanical side because of my godfather. - Ena O'DriscollKEYWORDSEngineering studies, STEM promotion, student engineers, automation engineering, mechanical engineering, industry experience, internships
Wenn wir nach Gottes Wort handeln und uns an Ihn halten, werden wir reiche Frucht tragen. Lasst uns rein und integer sein, um diese gute Frucht hervor zu bringen...
It's the official Season 1 Premiere of Time Sink! We got Minecraft, we got corporate conspiracies, we got reminders that there are some seriously rich people out there, all this and more on this special visit to the Time Sink!Far Lands or Bust!iRobotJustin BaldoniBlake LivelyBurqa Ban WikipediaOmar Suleiman
New proposal: go vet check for using %q with integer typesBlog: I'm Independently Verifying Go's Reproducible Builds by Andrew AyerJetBrains' language promise indexReddit: Why I built a ~39M op/s, zero-allocation ring buffer for file watchingBlog: A modern approach to preventing CSRF in Go ★ Support this podcast on Patreon ★
Here's the Supporter-only Q&A from October 30th, 2025. All comments and questions are fielded through the supporter service Q&A page. Please consider supporting this channel via monthly support services, tips, or even just by using our affiliate links to purchase things you were already going to buy anyway, at no extra cost to you: https://www.retrorgb.com/support.htmlT-Shirts: https://retrorgb.link/tshirtsAmazon Recommended List: http://retrorgb.link/amazonTIMESTAMPS (please assume all links are affiliate / paid links that pay RetroRGB a commission on each sale. Even if links are currently not affiliate, I may update them with one, should a partner list that item for sale in the future):00:00 Welcome!00:08 Integer scaling for CRT mask emulation05:26 HDMI Switches & Retro Store?06:24 Pico Loader vs Flippy Drive?: https://www.retrorgb.com/laserbears-gamecube-pico-loader.html08:14 ShaderGlass + DuckStation Issues12:39 Methylene: https://www.retrorgb.com/titos-fully-loaded-ps2-slim.html14:19 GB Book: https://www.retrorgb.com/game-boy-coding-assembly-book.html16:05 Thank You! https://www.retrorgb.com/support.html
US President Donald Trump said he might stop trade in cooking oil with China, injecting fresh tensions into the relationship between the world's two largest economies. Trump on Tuesday cast the potential move as retaliation against Beijing for its refusal to buy American soybeans, which he said "is an Economically Hostile Act" that is purposefully "causing difficulty for our Soybean Farmers." The benchmark S&P 500 turned negative as Trump's comments re-escalated the conflict with China. Just hours earlier, both Trump and US Trade Representative Jamieson Greer expressed confidence that friction would ease through ongoing trade talks. We get perspective from Sandra Swirski, Founder & CEO of Integer. Plus - Earnings season has just kicked off. A gauge of big banks jumped after solid results from financial giants. Also today, Federal Reserve Chair Jerome Powell signaled the US central bank is on track to deliver another quarter-point interest-rate cut later this month, even as a government shutdown significantly reduces its read on the economy. For more, we turn to Rob Williams, Managing Partner and Chief Investment Strategist at Sage Advisory Services.See omnystudio.com/listener for privacy information.
You can find notes for this message here: https://churchlinkfeeds.blob.core.windows.net/notes/39410/note-245851.html
You can find notes for this message here: https://churchlinkfeeds.blob.core.windows.net/notes/39410/note-245851.html
MINDSET MOVERSEntrepreneurial success follows personal growth Wie erfolgreiche Führungskräfte Konflikte lösen, Menschen überzeugen und Ziele erreichen.REFLECT - Das tiefgreifende 12-Wochen Online-Programm für starke Performance UND gute Stimmung im Team ➔ Jetzt anmelden!---Hier kannst dich zu unseren kostenlosen Leadership Webinaren anmelden:https://www.mindsetmovers.de/kostenlose-webinare/---Alles über MINDSET MOVERS:https://linktr.ee/mindsetmovers---
Yael Potjer spreekt in deze maandupdate met Sander Boon over het einde van het oude geldsysteem en de contouren van een nieuw systeem die langzaam zichtbaar beginnen te worden.Volgens Sander zitten zowel libertariërs als socialisten op een belangrijk punt goed: het huidige geldsysteem is fundamenteel uit balans. Maar wat is er precies mis? Integer geld is volgens hem de basis van maatschappelijk vertrouwen. Maar die functie is volgens hem uitgehold door de financialisering van het geldsysteem.De financialisering van het geldsysteem heeft volgens Sander een merkwaardige mengvorm van socialisme en kapitalisme voortgebracht. Bureaucratie en vermogensongelijkheid zijn hierdoor explosief gegroeid. Toch blijft de discussie vaak steken bij symptomen, terwijl de diepere oorzaken onbesproken blijven.Sander legt uit hoe het huidige geldsysteem werkt en hoe het private eurodollarsysteem, los van de Federal Reserve, ontstond en bijdroeg aan de kredietcrisis. Sinds 2008 is het systeem volgens hem steeds verder gecentraliseerd in handen van centrale banken en overheden. Via kwantitatieve verruiming en lage rentes worden overheden gefinancierd en risico's op de financiële markten aangemoedigd, wat heeft geleid tot meer bureaucratie en ongelijkheid.Volgens Sander ziet Trump zijn tegenstanders in de ‘deep state' en transnationale organisaties zoals ngo's en het WEF, die allemaal worden gefinancierd vanuit het eerder beschreven systeem. Deze groepen zouden ingaan tegen traditionele Amerikaanse waarden zoals de American Dream en de belangen van de Trump-stemmer. Trump probeert het hele systeem dat ten gunste komt van deze tegenstanders te ondermijnen door het te hervormen. Welke rol stablecoins hierin spelen, legt Sander uit.De ECB en de EU vrezen dat deze ontwikkeling kan leiden tot kapitaalvlucht en instabiliteit. Sander legt uit hoe dat zit. Krijgen we in Europa binnenkort te maken met een verbod, censuur en kapitaalvlucht? Tot slot bespreken ze de Nederlandse verkiezingen. Kan je wat veranderen met je stem?De website van Sander Boon & Frank Knopers: https://boonknopers.com/ De Weekly van Boon & Knopers: https://boonknopers.substack.com/Yael Potjer op X: https://x.com/GoedWeerGenieteOverweegt u om goud en zilver aan te kopen? Dat kan via de volgende website: https://bit.ly/3xxy4sYTimestamps00:00 Intro01:50 Wat is geld?04:33 Financialisering & gevolgen: mengvorm socialisme & kapitalisme07:50 Socialisten en Libertariërs hebben allebei gelijk10:44 Private eurodollar systeem & crisis 200819:45 Politieke gevolgen?22:49 Nieuw geldsysteem: Trump's great reset 27:42 Waarom zijn stablecoins een revolutie?30:30 Reactie EU: kapitaalvlucht?34:22 Verarming Europa & Nieuw systeem41:41 Nederlandse verkiezingenTwitter:@Hollandgold: / hollandgold @paulbuitink: / paulbuitink Let op: Holland Gold vindt het belangrijk dat iedereen vrijuit kan spreken. Wij willen u er graag op attenderen dat de uitspraken die worden gedaan door de geïnterviewde niet persé betekenen dat Holland Gold hier achter staat. Alle uitspraken zijn gedaan op persoonlijke titel door de geïnterviewde en dragen zo bij aan een breed, kleurrijk en voor de kijker interessant beeld van de onderwerpen. Zo willen en kunnen wij u een transparante bijdrage en een zo volledig mogelijk inzicht geven in de economische marktontwikkelingen. Al onze video's zijn er enkel op gericht u te informeren. De informatie en data die we presenteren kunnen verouderd zijn bij het bekijken van onze video's. Onze video's zijn geen financieel advies. U alleen kunt bepalen hoe het beste uw vermogen kunt beleggen. U draagt zelf de risico's van uw keuzes.Bekijk onze website: https://www.hollandgold.nl
You Have to try the Sauce: https://SemperFryLLC.comGo to my site for the direct link to Dr. Monzo's formulated AZURE WELL whole food supplements. Use code BB5 for a discount!Pods & Exclusives AD-FREE! Just $5/mo https://patreon.com/c/DisguisetheLimits Project Fund:https://givesendgo.com/BaalBusters Check out these other links!SUBSCRIBE HERE: https://www.instagram.com/drgliddenclips/ https://www.tiktok.com/@dr.glidden.clips https://www.youtube.com/@baalbusters https://rumble.com/c/BaalBusters https://www.brighteon.com/channels/baalbusters/videos/allBecome a supporter of this podcast: https://www.spreaker.com/podcast/ba-al-busters-broadcast--5100262/support.
Julie Nurnberger-Haag returns to the podcast to discuss the article, "Tools, tricks, and topics teachers use for integer arithmetic," published in the Electronic Journal for Research in Science and Mathematics Education (Vol. 29). Co-author: Scott Courtney Article URL: https://ejrsme.icrsme.com/article/view/23771 Julie's Google Scholar page List of episodes
This is our weekly compilation of science news.00:00 - AI is too nice -- but it has a bigger problem5:27 - Trump's Science Cuts Might Have an Unexpected Benefit11:27 - Four Starlink Satellites Fell From The Sky Each Day, Creating New Worries17:12 - Chinese claim "First Successful Factorization of RSA-2028 Integer". I've had a look.
This is our weekly compilation of science news.00:00 - AI is too nice -- but it has a bigger problem5:27 - Trump's Science Cuts Might Have an Unexpected Benefit11:27 - Four Starlink Satellites Fell From The Sky Each Day, Creating New Worries17:12 - Chinese claim "First Successful Factorization of RSA-2028 Integer". I've had a look.
South East Technological University (SETU), in collaboration with the Engineering the South East Cluster (ESE) and its automation sub-group, is proud to announce the launch of an innovative multi-company automation scholarship designed to retain top engineering talent within the region. A recent Higher Education Authority (HEA) report revealed that 62% of engineering students from the southeast region leave to study elsewhere, with a significant impact on the local workforce. In response to this, SETU's Autom8 scholarship initiative aims to attract and support students pursuing automation and robotics engineering careers, while addressing the region's growing demand for skilled professionals in industry. Speaking at the launch of the scholarship, Stephen Rooney, Cluster Manager, Engineering the South East, SETU, said, "The Autom8 scholarship is set to enhance local career opportunities, reduce brain drain, and strengthen industry-academic collaboration. It aligns with SETU's mission to support regional economic growth by fostering a pipeline of skilled graduates who can drive technological innovation in the southeast." The Autom8 scholarship brings together a group of leading manufacturing and automation companies to offer students financial support, industry experience, and professional mentorship throughout their undergraduate studies at SETU. Companies partnering with SETU on this initiative include MSD Ireland, Integer, Teva, Sanofi, and Bausch + Lomb. Edmond Connolly, Manager, South East Regional Skills Forum, said "SETU and Engineering the South East encourage interested second-level students to apply and seize this opportunity to advance their careers in automation engineering within a thriving local industry." The scholarship is open to students enrolling on SETU's Bachelor of Engineering (B.Eng.) in Automation Engineering (Waterford campus) and the Bachelor of Robotics and Automated Systems (Carlow campus) Each participating company will provide a €2,000 annual contribution towards a student's educational expenses, along with access to paid summer work, a third-year industrial placement, and a dedicated industry mentor. More about Irish Tech News Irish Tech News are Ireland's No. 1 Online Tech Publication and often Ireland's No.1 Tech Podcast too. You can find hundreds of fantastic previous episodes and subscribe using whatever platform you like via our Anchor.fm page here: https://anchor.fm/irish-tech-news If you'd like to be featured in an upcoming Podcast email us at Simon@IrishTechNews.ie now to discuss. Irish Tech News have a range of services available to help promote your business. Why not drop us a line at Info@IrishTechNews.ie now to find out more about how we can help you reach our audience. You can also find and follow us on Twitter, LinkedIn, Facebook, Instagram, TikTok and Snapchat.
In this episode Pam and Kim use what students know about integer multiplication to tackle integer division (without mismatching rules or randomly switching signs).Talking Points:Reasoning about integer multiplication is ground work for integer divisionAn integer division Problem StringTeacher move: time to pause and considerUsing the quotative meaning of divisionThinking about opposites and reflectionUsing the partitive meaningSee episode 64 for the equivalent ratio strategyCheck out our social mediaTwitter: @PWHarrisInstagram: Pam Harris_mathFacebook: Pam Harris, author, mathematics educationLinkedin: Pam Harris Consulting LLC
One of our most requested topics! In this episode Pam and Kim discuss integer multiplication without mismatching rules or randomly switching signs. Talking Points:Whole number multiplication strategies + meaning of integers leads to integer multiplication.The meaning of integers (See episodes 169, 181, 182, 183, 186)An integer multiplication Problem String and how to model Important noticings about modeling and contextThe importance of distance, reflection and oppositesThe importance of equivalence and commutative propertyFree downloads!https://www.mathisfigureoutable.com/factsps https://www.mathisfigureoutable.com/big Check out our social mediaTwitter: @PWHarrisInstagram: Pam Harris_mathFacebook: Pam Harris, author, mathematics educationLinkedin: Pam Harris Consulting LLC Check out our social mediaTwitter: @PWHarrisInstagram: Pam Harris_mathFacebook: Pam Harris, author, mathematics educationLinkedin: Pam Harris Consulting LLC
In this episode of Structural Heart Talks, Todd Brinton, MD, Chief Scientific Officer & CVP, Advanced Technology at Edwards Lifesciences, discusses Edwards' vision of future innovative technologies that elevate patient care and expand the possibilities of structural heart therapies. Brinton reflects on his journey from biomedical engineering to pioneering roles in MedTech, including his work at Shockwave Medical, and shares how these experiences shaped his mission to create impactful technologies for patients worldwide. The conversation dives deep into Edwards' evolving focus on structural heart failure and non-valvular structural heart therapies, emphasizing investigational programs that challenge traditional approaches and push the boundaries of interventional cardiology. Brinton highlights how Edwards fosters a mission-driven culture of collaboration, uniting engineering, clinical expertise, and market insights to tackle some of the most complex challenges in cardiac care. The episode also underscores the transformative role of mentorship in Brinton's career and his commitment to paying it forward by empowering others in the MedTech space. Drawing on personal stories, Brinton illustrates how embracing failure and leveraging diverse perspectives have driven innovation at Edwards, paving the way for new therapies that can improve care for patients globally. * Please note that this episode was recorded before the sale of Edwards' Critical Care business unit to BD, which closed on Sept 3, 2024. Thank you to Integer for sponsoring this episode of Structural Heart Talks. To learn more about how Integer supports medical device companies, visit www.Integer.net. Thank you for listening to the Structural Heart Talks podcast. Tune in and subscribe to the DeviceTalks Podcast Network wherever you get your podcasts and follow youtube.com/@DeviceTalks or the Structural Heart Talks on YouTube Podcasts to ensure you never miss an episode.
"Een beetje integer kan niet." - Stine vertelt over deze uitspraak van voormalig minister van Binnenlandse Zaken Ien Dales.
Lowenstein Sandler's Trusts & Estates Podcast: Splitting Heirs
On this episode of “Splitting Heirs,” partner Warren K. Racusin, Chair of Lowenstein's Trusts & Estates practice, invites Beth Shapiro Kaufman, Lowenstein Sandler partner and National Chair of the Private Client Services group, and Sandra Swirski, founder of the bipartisan advocacy firm Integer, to discuss how the upcoming 2024 presidential election may affect the taxes you have to pay--exclusions (including the ‘deceased spousal unused exclusion' or DSUE), and other tax cuts expected to expire soon. In addition to examining the impact of these sunsetting cuts on a particular client, they also address the political and legislative factors that influence these kinds of changes. Speakers: Warren K. Racusin, Partner and Chair, Trusts & Estates Beth Shapiro Kaufman, Partner, National Chair, Private Client Services Sandra Swirski, Founder, Integer
The Interview with Greg Trahan, Director of Economic Development, LSU and Duke Hartman, CEO, Integer Technologies LLC: LSU & Integer Technologies have partnered to do research to benefit the Navy Research around autonomous vehicles in the air, on the ocean both on the surface and underwater The research is bring under grad and grad students and well as faculty and working engineers together to find solutions The research will also benefit the oil industry, especially in South Louisiana
Burgemeester, directeur van de sociale dienst, toegewijd christen, staatssecretaris, minister, voorvechter van politieke integriteit en vooral: recht voor z'n raap. Ien Dales was een politica om nooit te vergeten.Deze week spreekt presentator Kees van den Bosch met biograaf Sylvester Hoogmoed over zijn meest recente boek over deze eigenzinnige PvdA-politica. Ze bespreken hoe zij streed voor de Wet Gelijke Behandeling, fel kon reageren op journalisten, zich weinig aantrok van modegrillen en altijd in direct contact stond met de mensen. Wie was deze paradoxale vrouw en wat dreef haar? Mist de huidige populistische politiek een figuur als Dales? U hoort het in de podcast van deze week.Lees ook het profiel van Ien Dales in De Groene Amsterdammer. Productie door Kees van den Bosch en Ronja Bloot.Zie het privacybeleid op https://art19.com/privacy en de privacyverklaring van Californië op https://art19.com/privacy#do-not-sell-my-info.
3 Minutes Audio Devotional: Wrapped Up in God's Word is All You Need for Your Change to Come
Without Thanksgiving, the equation will not balance!
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus pharetra ut nunc sed vehicula. Quisque non commodo libero. Quisque elementum feugiat est eu semper. Mauris nec ullamcorper quam, congue accumsan elit. Donec turpis quam, tempus non mollis sit amet, congue eu magna. Vivamus non elit venenatis diam suscipit blandit non quis quam. Donec nisi urna, euismod in ultrices nec, varius vitae dolor. Integer placerat egestas sodales. Ut pretium sapien dignissim, venenatis lacus sed, scelerisque metus. Aenean luctus erat sed diam lobortis, at scelerisque enim egestas. Aenean sit amet nibh iaculis, eleifend dolor ac, volutpat risus. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aliquam vitae erat pulvinar, condimentum massa eu, tempus felis. Quisque nec elementum dui, id laoreet nisl. Ut in interdum ex, sit amet faucibus erat.
You think you know Python? We thought so, too. Join us for an episode of surprises. You might know some of those, but you sure don't know all of them. ## Outline (00:00:00) INTRO (00:02:22) Integer interning with a twist (00:10:58) Return in finally (00:15:32) all([[]]) (00:20:06) Lists, iterators and hashing shenanigans (00:27:08) hash(-1) (00:31:30) String interning (00:34:23) PR OF THE WEEK (00:34:56) asyncio REPL now uses pyrepl, too (00:44:06) PyOS_InputHook (00:51:56) WHAT'S GOING ON IN CPYTHON (00:52:05) New core developers! (00:55:10) 3.13 beta 2 & 3.12.4 released (00:56:04) Pablo's top 3 favorite pyrepl improvements in Beta 2 (00:59:50) PEP 667 implemented! (01:02:42) Tian Gao's improvements to pdb (01:06:31) Uncle Tim's crusade to make int(some_string) asymptotically faster (01:08:50) datetime now uses interpreter-local static types (01:09:55) PEP 749 enters the chat, paving the way to a PEP 649 future (01:11:35) os.fwalk, os.walk, shutil.rmtree now support arbitrary depth directory trees (01:14:13) Free-threading changes (01:22:15) OUTRO
Mother's Day Tribute, Baby Names, Jesus Interruptions, Say True Things, Memorize Scripture, Show PSA, Worst PSA, Love Your Enemies BONUS CONTENT: Buster The Cookie-less Space Mouse Quotes: “It's helpful to say true things out loud.” “That disciple show is really taken off.” “The truth is good.' “Feelings lie.”
In which everything is an event these days; Skin may or may not have a skeleton; everyone has a crush on Synch; we are intrigued by Integer; and it's hard to be Emma Frost. X-PLAINED: War of the Mutants Generation X #50 X-Man #50 Nate Grey (again) Adrienne Frost Science Dark Beast (again) Gene Nation Vessel Hemingway Membrain Fever Pitch Dark Opsidian Iron Maiden Wynter Tattoos More science Integer Trauma Multiversal designations The Morlock Tunnels NEXT EPISODE: X-Force vs the New Hellions Check out the visual companion to this episode on our blog! Find us on Apple Podcasts or Spotify! Jay and Miles X-Plain the X-Men is 100% ad-free and listener supported. If you want to help support the podcast–and unlock more cool stuff–you can do that right here! Buy rad swag at our TeePublic shop!
Topics covered in this episode: 6 ways to improve the architecture of your Python project (using import-linter) Mountaineer Why Python's Integer Division Floors Hatchet Extras Joke Watch on YouTube About the show Sponsored by ScoutAPM: pythonbytes.fm/scout Connect with the hosts Michael: @mkennedy@fosstodon.org Brian: @brianokken@fosstodon.org Show: @pythonbytes@fosstodon.org Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays at 11am PT. Older video versions available there too. Brian #1: 6 ways to improve the architecture of your Python project (using import-linter) Piglei Using import-linter to define architectural layers check to make sure imports don't violate (import from upper layers) can also check for more contracts, such as forbidden - disallow a specific from/to import independence - list of modules that shouldn't import from each other Fixing violations a process introduced to set exceptions for each violation in a config file then fix violations 1 at a time (nice approach) use the whole team if you can Common methods for fixing dependency issues Merging and splitting modules Dependency Injection, including using protocols to keep type hints without the need to import just for types Use simpler dependency types Delaying function implementations module global methods set by caller, or adding a simple plugin/callback system Configuration driven Setting import statements in a config file and using import_string() at runtime Replace function calls with event-driven approaches Michael #2: Mountaineer Mountaineer is a batteries-included web framework for Python and React. Mountaineer focuses on developer productivity above all else, with production speed a close second.
Good morning from Pharma and Biotech Daily: the podcast that gives you only what's important to hear in the Pharma and Biotech world. Today we have a packed episode with news from various sectors of the industry. Let's dive in!## SnapLVV: Overcoming bottlenecks in LVV productionSnapLVV, a new offering powered by Resilience, aims to overcome bottlenecks in the production of lentiviral vector (LVV) for cell therapy. LVV is a critical component in therapy development, but creating the necessary material can take up to two years, causing delays. With SnapLVV, users can secure a batch of LVV with the specific material they need for phase I of their therapy. Resilience offers expert understanding and streamlined processes for LVV manufacturing. To determine if SnapLVV is a good fit, users can connect with Resilience and discuss their vector needs.## Apple's smartwatches redesign and other industry updatesApple is redesigning its smartwatches to avoid a ban on sales due to a patent dispute with Masimo. The new versions will not have a pulse oximetry feature. In other news, Integer has acquired Pulse Technologies for $140 million. Pulse specializes in micro machining components for medical devices. EssilorLuxottica is integrating technology into glasses to target the hearing loss market. ResMed's magnetized masks have been linked to patient injuries, according to the FDA. The UK's MHRA has shared a roadmap for a new regulatory framework for medtech.## Allakos announces restructuring plan and IPO filingsBiotech company Allakos plans to cut its workforce by 50% after the failure of its lead inflammatory candidate in two Phase II studies. The company will focus on other product candidates. In other news, Alto Neuroscience and Kyverna Therapeutics have filed for IPOs, joining the growing number of biotech companies seeking to go public. Orion Group has announced a $415 million investment in Legochem Biosciences, securing a majority stake. Several significant deals were secured during the J.P. Morgan Healthcare Conference.## Insights into the biotech industry and upcoming trendsDespite setbacks, the biopharma industry is cautiously optimistic about a rebound in 2024. Increased dealmaking and a stock market run have boosted the sector. However, fewer biotechs are going public, and investors are focusing on drugs in advanced testing. Women's health companies are seeing growing opportunities, and real-world data is playing a critical role in shaping pharma's strategies. The industry is aware of the challenges and lessons from the past.## Webinar on cfHPV-DNA biomarker for HPV+ OPSCCA webinar will discuss the potential of cfHPV-DNA as a prognostic biomarker for HPV+ OPSCC. It aims to explore how this biomarker can enhance clinical research and drug development. The webinar will cover historical limitations in biomarker testing and provide real-world data behind cfHPV-DNA. It will inform sponsors and CROs on leveraging cfHPV-DNA in drug development.## Summary of biotech industry articles and newsInvestors and executives at the J.P. Morgan conference are optimistic about the sector but stress the need for leaner operations and focus on first medicines. The formation of Arena Bioworks, a new biomedical institute blending academic and venture capital research models, is discussed. AI's impact in biotech is explored through a Q&A with Chris Gibson from Recursion. Other topics from the J.P. Morgan conference include Novartis' head start in radiopharma, Pfizer's challenges, and the building of biotech platforms. The industry has regained some optimism due to recent deals and stock market momentum.And that's all for today's episode! Thank you for tuning in to Pharma and Biotech Daily. Stay informed and have a great day!
Minus-minus, plus-plus, or is integer subtraction actually figureoutable? In this episode Pam and Kim use a Problem String to build real understanding of integer subtraction.Talking Points:The importance of having multiple contextsSeeing the negative symbol as "opposite of"Using distanceUnderstanding takes time, but is so worth it!See Episodes 181-183 for more about Integer operations.Check out our social mediaTwitter: @PWHarrisInstagram: Pam Harris_mathFacebook: Pam Harris, author, mathematics educationLinkedin: Pam Harris Consulting LLC
Can integer subtraction feel intuitive without rote memory? In this episode Pam and Kim delve into a Problem String and explore integer subtraction relationships.Talking Points:Integer chips?Students reason about subtracting integersDistance versus removal Problem String subtracting integers in contextWhen context is less helpfulDon't go to rules, stay in reasoningSee Episodes 149 and150 for more about distance vs removal Check out our social mediaTwitter: @PWHarrisInstagram: Pam Harris_mathFacebook: Pam Harris, author, mathematics educationLinkedin: Pam Harris Consulting LLC
Mimicking rules for integer operations does not help students become doers of Real Math, and frankly doesn't often stick in their long term memory. In this episode Pam and Kim walk through a Problem String that helps students develop an intuitive understanding of integer addition!Talking Points:Exploring the beach as a contextEquations and number lines in contextCarefully chosen numbers to avoid distracting cognitive load Subtraction symbol or adding a negative? Parentheses or not? Let students grapple, then support and help make sense of ambiguityCheck out our social mediaTwitter: @PWHarrisInstagram: Pam Harris_mathFacebook: Pam Harris, author, mathematics educationLinkedin: Pam Harris Consulting LLC
(1) Het laatste seizoen van The Crown is er (2) Vraag het aan Rika (3) Hebben dieren verbeelding? Middagjournaal van Koen Lemmens
Reactions to Apple's “Scary fast” event, Rambo's review of the iPhone 15 Pro Max, and under the hood of CleanupBuddy.
Coaches Meredith Wilkins and Carol Roberts share about why coaching and why a mastermind for this age group. A group coaching experience with women your age and two Integer coaches.We will meet the first Tuesday of the month, beginning September 5 for four months.Sept 5, Oct 3, Nov 7, Dec 5 from 6:30 - 8:30 PM ESTEach woman will have the opportunity to present coaching questions/concerns to the group at least twice during the four month period. And each woman will receive individual coaching one time per month from one of the coaches. We are seeking 6-8 young women who feel stuck with where they are, not completely satisfied, and are ready to make some changes to move their life forward. The total financial investment is $1200 or $300 per month.Support the showRegister right now: https://www.integernetwork.com/event-details/mastermind-for-young-women-ages-21-35
Integer Holdings Corporation, Q2 2023 Earnings Call, Jul 27, 2023
I answer a listener's question about the semantics of subtyping, by discussing two different semantics: coercive subtyping and subsumptive subtyping. The terminology I found in this paper by Zhaohui Luo; see Section 4 of the paper for a comparison of the two kinds of subtyping. With coercive subtyping, we have subtyping axioms "A
Microbot Medical's completion of a pre-clinical study for its endovascular surgical robot signifies a significant milestone for the company. Fast Five hosts Danielle Kirsh and Sean Whooley explain what the surgical robot does and what the outcome of the pre-clinical study was. The FDA clearance of Boston Scientific's Embold Soft & Packing coils demonstrates the company's commitment to expanding its portfolio of innovative solutions for embolization procedures. Hear about what the coils are designed for and how it streamlines hospital workflows on today's episode. Integra Lifesciences' completion of enrollment in the DuraSorb monofilament mesh IDE study is a significant step toward gathering valuable clinical data for this product. Whooley details what the study will evaluate and how optimistic are executives at the company. Federal prosecutors claim a former DePuy Synthes sales representative defrauded an undisclosed Boston area hospital, with hundreds of thousands of dollars worth of spine products involved. Kirsh and Whooley share what the sales representative is accused of, how it allegedly benefitted the sales rep and DePuy Synthes' response. The resignation of NeuroPace's CEO and the appointment of a former Integer executive as his successor mark a significant leadership change within the company. Whooley and Kirsh discuss the details behind the resignation and who is taking over the corner office. Check out the show notes for links to the stories we discussed today at MassDevice.com/podcast.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed luctus tortor odio, a tincidunt ex malesuada non. Cras molestie rutrum volutpat. Duis at euismod urna. Vestibulum sit amet fermentum magna, sit amet congue quam. Morbi urna dui, efficitur ac cursus vitae, condimentum id mi. Vestibulum gravida tempus metus, in tincidunt nisl tincidunt quis. Duis facilisis nisi vehicula, ullamcorper diam eu, iaculis enim. Vivamus quis rutrum ipsum, a rutrum nulla. Nullam vel imperdiet nunc, sed consequat tellus. Proin tristique mattis nisl, eu sollicitudin nisl mollis vitae. Morbi in tortor commodo, imperdiet justo ac, finibus erat. Nam at ligula interdum, rhoncus augue eu, sagittis augue. Integer ac dolor ac purus volutpat maximus at sed orci. Donec pulvinar, justo id fringilla tristique, magna mi pretium sem, quis vestibulum nisl dolor quis sem. Maecenas in sodales odio. Donec vitae sem tellus.