POPULARITY
Alexander Repenning created AgentSheets, an environment to help kids develop computational thinking skills. It wrapped an unusual computational model with an even more unusual user interface. The result was divisive. It inspired so many other projects, whilst being rejected at every turn and failing to catch on the way Scratch later did. So in 2017, Repenning published this obit of a paper, Moving Beyond Syntax: Lessons from 20 Years of Blocks Programming in AgentSheets, which covers his findings over the years as AgentSheets evolved and transformed, and gives perspective on block-based programming, programming-by-example, agents / rule / rewrite systems, automata, and more. This is probably the most "normal" episode we've done in a while — we stay close to the text and un-clam many a thought-tickling pearl. I'm saying that sincerely now to throw you off our scent the next time we get totally lost in the weeds. I hear a clock ticking. Links $ Do you want to move beyond syntax? Frustrated by a lack of syntactic, semantic, or pragmatic support? Join our Patreon! Choose the tier that best reflects your personal vision of the future of coding. Get (frequently unhinged) monthly bonus content. Most of all: let us know that you enjoy this thing we do, and help us keep doing it for years to come. Argos, for our non-UK listeners. They were acquired by future TodePond sponsor, Sainsbury's. Once again, I am asking for your Marcel Goethals makes a lot of cool weird stuff and is a choice follow. Scratch isn't baby programming. Also, you should try this bizarre game Ivan programmed in 3 blocks of Scratch. Sandspiel Studio is a delightful block-based sand programming simulator automata environment. Here's a video of Lu and Max introducing it. Simple Made Easy, a seminal talk by Rich Hickey. Still hits, all these years later. Someday we'll do an episode on speech acts. Rewrite rules are one example of rewriting in computing. Lu's talk —and I quote— "at Cellpond", was actually at SPLASH, about Cellpond, and it's a good talk, about —and I quote— "actually, what if they didn't give up on rewrite rules at this point in history and what if they went further?" Oh yeah — Cellpond is cool. Here's a video showing you how it works. And here's a video studying how that video works. And here's a secret third thingthat bends into a half-dimension. Here's Repenning's "rule-bending" paper: Bending the Rules: Steps Toward Semantically Enriched Graphical Rewrite Rules I don't need to link to SimCity, right? You all know SimCity? Will Wright is, arguably, the #1 name in simulation games. Well, you might not have caught the fantastic article Model Metropolis that unpacks the (inadvertently?) libertarian ideology embodied within the design of its systems. I'd also be remiss not to link to Polygon's video (and the corresponding write-up), which lend a little more colour to the history. Couldn't find a good link to Blox Pascal, which appears in the paper Towards "Second Generation" Interactive, Graphical Programming Environments by Ephraim P. Glinert, which I also couldn't find a good link to. Projectional / Structural Editor. Here's a good one. Baba is You Vernacular Programmers Filling Typed Holes with Live GUIs is, AFAIK, the most current canonical reference for livelits. I'm not linking to Minecraft. But I will link to the Repeater 32 Checkboxes Wiremod is a… you know what, just watch this. Chomsky Hierarchy The Witness Ivan wrote a colorful Mastodon thread surveying the history of the Connection Machine. Harder Drive is a must-watch video by the inimitable Tom7. Also couldn't find a good link for TORTIS. :/ Programming by Example (PbE) Buffalo buffalo Buffalo buffalo buffalo buffalo Buffalo buffalo Alex Warth, one of the most lovely humans Ivan knows, is a real champion of "this, because that". Ivan's magnetic field simulations — Magnets! How do they work? Amit Patel's Red Blob Games, fantastic (fantastic!) explorable explanations that help you study various algorithms and techniques used in game development. Collaborative diffusion — "This article has multiple issues." Shaun Lebron, who you might know as the creator of Parinfer, made a game that interactively teaches you how the ghost AI works in Pac-Man. It's fun! Maxwell's Equations — specifically Gauss's law, which states that magnetic fields are solenoidal, meaning they have zero divergence at all points. University of Colorado Boulder has a collection of simulations called PhET. They're… mid, at least when compared to building your own simulation. For instance. Music featured in this episode: snot bubbles ! Send us email, share your ideas in the Slack, and catch us at these normal places: Ivan: Mastodon • Website Jimmy: Mastodon • Website Lu: Login • Website See you in the future! https://futureofcoding.org/episodes/073Support us on Patreon: https://www.patreon.com/futureofcodingSee omnystudio.com/listener for privacy information.
In this episode, Dave and Jamison answer these questions: I am working at my first job as a software engineer for 2 1/2 years now. I really enjoy working as a programmer and I'm super excited about the tech industry in general. However, sometimes I feel like I'm too excited about everything. I spent a lot of time reading blog posts, watching tutorials or taking online courses. I think about what books to read and what languages to learn all the time. Not everything but a big part of it happens during my working hours. While I know that “loving to learn” in general is considered a positive trait, I feel like I might take it a bit too far and I should focus more on the actual tasks I have - especially, because I think my coworkers spend much less time keeping up to date with everything. What is a reasonable amount of time to spent on these things during working hours and beyond? How do I know I spend too much time not working on my actual tasks? How can I make sure I learn the right things that are useful to my career? Love the show and wish you the best. Thanks for your advice! I landed a new job that nearly tripled my salary realative to the job I'm about to leave (yes, I was horribly underpaid)! The stories and tips from this podcast really helped me out but I also landed this job through Hired.com (the podcast sponsor). Any good tips regarding leaving a job when you know your boss will be furious that you're leaving? Also, should I tell my boss which company I'm going to when he asks (he definitely will)? Show Notes Tom7, the most amazing YouTuber of all time: https://www.youtube.com/c/suckerpinch https://www.youtube.com/watch?v=qTBAW-Eh0tM - anagraphs
Eric Potter is writing code to play NES games. This episode is sponsored by Smartsheet. Show Notes: Nintaco R.O.B. video from the NES Works video series Tom Murphy aka Tom7 Check out the NES AI videos from Tom7. I reference part 2 in this podcast. Check out starting at 18:11 especially. Podcast: Retronauts Book: Racing the Beam Aptera Some of the games mentioned in this episode: Castlevania Bomberman Super Mario Brothers Tecmo Super Bowl Heavy Barrel Skate or Die NintacoProxy on NuGet ROMhacking.net which includes memory locations, translations, and more. Book: I Am Error Event: PonCon, Sep 22nd 2018 Eric Potter is on Twitter. Want to be on the next episode? You can! All you need is the willingness to talk about something technical. Music is by Joe Ferg, check out more music on JoeFerg.com!
Fakultät für Biologie - Digitale Hochschulschriften der LMU - Teil 03/06
The translocase of the outer mitochondrial membrane (TOM complex) is the general entry site for newly synthesized proteins into the organelle. The translocase is a multi-subunit complex composed of seven subunits: two receptor proteins, Tom70 and Tom20, and five components which form the core complex, Tom40, Tom22, Tom7, Tom6, and Tom5. In this thesis it is shown that Mim1 is required for the integration of the import receptor Tom20 into the outer membrane but not for its assembly into the TOM complex. Structural characteristics of Mim1 required for its function were studied in detail. Mim1 forms homooligomeric structures via its transmembrane segment which contains two helix-dimerization GXXXG/A motifs. The homooligomerization is a precondition for the function of Mim1 in mediating the integration of Tom20 into the mitochondrial outer membrane.
Fakultät für Chemie und Pharmazie - Digitale Hochschulschriften der LMU - Teil 02/06
Die Translokase der mitochondrialen Außenmembran TOM-Komplex erkennt alle in Mitochondrien zu importierenden Proteine und vermittelt den Transfer in oder über die Membran. Der Mechanismus der Translokation ist allerdings bisher nur teilweise verstanden. Strukturelle Informationen über den TOM-Komplex können Fragen nach den Detailschritten beantworten helfen. Aus dem Schimmelpilz Neurospora crassa wurde der TOM-Komplex so aufgereinigt, dass Ausbeute und Reinheit strukturelle Untersuchungen mittels Proteinkristallographie ermöglichten. Kristalle des TOM-Komplexes wurden gewonnen und Beugungsexperimente durchgeführt. Die Auflösung der erhaltenen Kristalle des TOM-Komplexes war nicht ausreichend, um Aussagen über die Raumgruppe oder den strukturellen Aufbau des Komplexes treffen zu können. Deshalb wurde das Reinigungsverfahren weiter optimiert sowie eine Reihe von Mutanten des TOM-Komplexes untersucht. Bisher konnte jedoch keine Verbesserung der Beugungsdaten erreicht werden. Zu Beginn dieser Arbeit waren vier Untereinheiten des TOM-Core-Komplexes von N. crassa bekannt: Tom40, Tom22, Tom7 und Tom6. Im ansonsten vergleichbar aufgebauten TOM-Core-Komplex von S. cerevisiae war noch eine weitere Komponente Tom5 beschrieben worden. Daher wurde im Vorfeld der Kristallisationsexperimente die Zusammensetzung des N. crassa TOM-Komplexes massenspektrometrisch analysiert, wobei Tom5 als eine weitere Tom-Untereinheit in N. crassa identifiziert werden konnte. Aufgrund von Experimenten mit S. cerevisiae wurde eine Rolle des Tom5 im Proteinimport in Mitochondrien postuliert. Im Gegensatz hierzu hatte Tom5 in N. crassa keinen Einfluß auf den Proteinimport. Auch auf die Assemblierung des TOM-Komplexes und das Wachstum der Zellen wirkte sich eine Deletion von Tom5 in N. crassa nicht negativ aus. Die Ergebnisse dieser Arbeit lassen allerdings eine solche Funktion auch in Hefe als fraglich erscheinen. Vielmehr deuten die hier vorgelegten Befunde auf eine strukturelle Funktion von Tom5 bei der Stabilisierung des TOM-Komplexes hin. Um weitere neue Komponenten des Import- und Assemblierungsapparates der mitochondrialen Außenmembran zu finden, wurde eine massenspektrometrische Analyse der Proteine von isolierten Außenmembranvesikeln aus N. crassa durchgeführt. Hierbei wurde Mim1 als bisher unbekanntes Außenmembranprotein identifiziert. Mim1 liegt in einem 300 kDa-Komplex vor und es wurde eine essentielle Funktion von Mim1 bei der Assemblierung des TOM-Komplexes nachgewiesen.
Fakultät für Biologie - Digitale Hochschulschriften der LMU - Teil 01/06
The TOM complex, a multisubunit assembly in the mitochondrial outer membrane, mediates targeting and membrane translocation of virtually all nuclear-encoded mitochondrial preproteins analyzed so far. In the present study the mechanisms by which the TOM complex recognizes different precursor proteins and translocates them across the outer membrane were investigated. In a first part of study the isolated TOM complex was analyzed for its ability to interact with preproteins with N-terminal targeting signals. The TOM translocase was found to bind precursor proteins efficiently in a specific manner in the absence of chaperones and lipids in a bilayer structure. Following the initial binding, the presequence was transferred into the translocation pore in a step that required unfolding of the mature part of the preprotein. This translocation step was mediated also by protease-treated TOM holo complex that contains almost exclusively Tom40. The TOM core complex consisting of Tom40, Tom22, Tom5, Tom6 and Tom7 represents a molecular machine that can recognize and partially translocate mitochondrial precursor proteins. In a second part of study the interaction of BCS1 precursor with the TOM complex was investigated. BCS1 belongs to the group of proteins with internal, non-cleavable import signals. The information for import and intramitochondrial sorting of BCS1 was localized to the region consisting of amino acid residues 1-126. Three sequence elements were identified in this region: (i) a transmembrane domain (amino acid residues 45-68), (ii) a presequence-like helix (residues 69-83), and (iii) an import-auxiliary sequence (residues 84-126). The contribution of each of these elements to import was studied. The transmembrane domain was found not to be required for stable binding to the TOM complex. The Tom receptors (Tom70, Tom22 and Tom20), as determined by peptide scan analysis, had no affinity for peptides corresponding to the transmembrane domain. They did interact with the presequence-like helix, yet the highest binding was to the region covering residues 92-126. This latter region represents a novel type of signal with targeting and sorting function. It is recognized by all three known mitochondrial import receptors demonstrating their capacity to decode various targeting signals. The results of the present study suggest that the BCS1 precursor crosses the TOM complex as a loop structure. This is in contrast to preproteins with cleavable presequences which enter the TOM complex in a linear fashion with the N-terminal first. Once the precursor emerges from the TOM complex, all three structural elements are essential for the intramitochondrial sorting to the inner membrane.
Fakultät für Biologie - Digitale Hochschulschriften der LMU - Teil 01/06
Die Proteintranslokase in der mitochondrialen Außenmembran (TOM-Komplex) ist verantwortlich für die Erkennung von mitochondrialen Präproteinen und deren Translokation über die mitochondriale Außenmembran. Das Ziel dieser Arbeit bestand in der Klonierung und Charakterisierung von bislang nicht identifizierten Komponenten des TOM-Komplexes in Neurospora crassa sowie in der Charakterisierung der Bindung von Präproteinen an den isolierten TOM-Komplex. Dabei wurden folgende Ergebnisse erzielt: Es wurden zwei bislang unbekannte, ca. 6 bzw. 7 kDa grosse Komponenten des Neurospora crassa TOM-Komplexes, Tom6 und Tom7, identifiziert. Deren Gene wurden mittels Durchmusterung einer cDNA-Phagenbibliothek sowie einer sortierten genomischen DNA-Bibliothek identifiziert und sequenziert. Das TOM6-Gen umfasst drei Exons und zwei Introns, während das TOM7-Gen vier Exons und drei Introns enthält. Die Aminosäuresequenzen von Neurospora crassa Tom6 und Tom7 weisen eine hohe Ähnlichkeit zu denen von Tom6 und Tom7 aus anderen Organismen auf. Dabei erstreckt sich der homologe Bereich bei Tom7 über die gesamte Aminosäuresequenz, während er bei Tom6 auf den carboxyterminalen Bereich beschränkt ist. Für beide Proteine wurde jeweils eine potentielle Transmembrandomäne an ihrem Carboxyterminus vorausgesagt. Sowohl Tom6, als auch Tom7 sind integrale Bestandteile des TOM-Core-Komplexes und befinden sich in engem Kontakt zu anderen Komponenten des TOM-Komplexes. Es konnte mit Hilfe von chemischen Quervernetzungsexperimenten gezeigt werden, daß sich Tom6 und Tom7 im TOM-Komplex von Neurospora crassa in direkter räumlicher Nähe zu Tom 40 befinden. Außerdem konnte ein direkter Kontakt zwischen Tom6 und Tom22 nachgewiesen werden, welcher durch Bindung des Präproteins pSu9-DHFR moduliert wird. Ein weiterer Schwerpunkt bei der Charakterisierung von Neurospora crassa Tom6 und Tom7 bestand in der Untersuchung des Imports dieser Proteine in Mitochondrien sowie deren Assemblierung in bereits bestehende TOM-Komplexe. Sowohl Tom6, als auch Tom7 konnten in vitro in Mitochondrien importiert werden und in bereits bestehende TOM-Komplexe assemblieren. Dabei benutzen sie teilweise den generellen Importweg von Präproteinen in Mitochondrien. Der Import von Tom6 umfasst zwei nicht miteinander gekoppelte Schritte. Zunächst findet eine vom Carboxyterminus vermittelte Interaktion mit Komponenten des TOM-Komplexes statt, es folgt die Assemblierung in den TOM-Komplex. Die Assemblierung von Tom6 in den TOM-Komplex setzt eine spezifische Interaktion des aminoterminal an die Transmembrandomäne angrenzenden Bereichs mit anderen TOM-Komponenten voraus. Daneben ist eine Interaktion der Transmembrandomäne von Tom6 mit dem aminoterminal an die Transmembrandomäne angrenzenden Bereich von Tom6 essentiell für die korrekte Assemblierung von Tom6 in den TOM-Komplex. Im Gegensatz zu anderen Außenmembranproteinen kommt bei Neurospora crassa Tom6 positiv geladenen Aminosäuren im an die Transmembrandomäne angrenzenden Bereich keine Bedeutung für den Import zu. Ein weiterer Aspekt der vorliegenden Arbeit bestand in der Untersuchung einiger Aspekte der Bindung des mit Fluoreszenzfarbstoff markierten Präproteins pSu9-DHFR an den isolierten TOM-Komplex unter Anwendung der Fluoreszenzkorrelationsspektroskopie. Die Bindung dieses Präproteins an den TOM-Komplex ist reversibel und wird spezifisch von der Präsequenz vermittelt. Die apparenten Bindungskonstanten betragen 1,3 nM für den TOM-Holokomplex sowie 3,4 nM für den TOM-Core-Komplex. Ein wichtiges Merkmal der Bindung von pSu9-DHFR an den TOM-Komplex sind elektrostatische Wechselwirkungen, da eine Erhöhung der Ionenstärke im Reaktionspuffer eine drastische Verminderung der Bindung zur Folge hatte. Des weiteren geht die Bindung von pSu9-DHFR an den TOM-Komplex einher mit der Entfaltung der DHFR. Eine Verhinderung der Entfaltung der DHFR durch Komplexierung mit Methotrexat führte zu einer stark verminderten Bindung von pSu9-DHFR an den TOM-Komplex.
Fakultät für Biologie - Digitale Hochschulschriften der LMU - Teil 01/06
Die Biogenese von Mitochondrien erfordert den Eintransport cytosolisch synthetisierter Vorstufenproteine über die mitochondriale Außenmembran. Der TOM-Komplex in der Außenmembran erkennt die in die Mitochondrien zu importierenden Vorstufenproteine, bindet sie, ermöglicht den Transfer von zumindest Teilen davon über die mitochondriale Außenmembran und die Integration von Membranproteinen in die Außenmembran. Auf der Grundlage bestehender Untersuchungen des TOM-Holo-Komplexes wurden in dieser Arbeit verschiedene Subkomplexe des TOM-Komplexes aus Neurospora crassa isoliert, biochemisch und biophysikalisch charakterisiert. Zudem wurde eine neue Komponente des TOM-Komplexes identifiziert: Tom5, eine kleine Komponente von etwa 5 kDa mit Sequenzhomologie zu Tom5 von Saccharomces cerevisiae. Der in dieser Arbeit isolierte TOM-Core-Komplex besteht aus den Protein-untereinheiten Tom40, Tom22, Tom7, Tom6 und Tom5; gegenüber dem TOM-Holo-Komplex fehlen ihm die Rezeptorkomponenten Tom70 und Tom20. Der TOM-Core-Komplex weist eine Molekülmasse von ca. 400 kDa und eine Stöchimetrie der Komponenten Tom40 : Tom22 : Tom7 : Tom6 von 8 : 4 : 2 : 1-2 auf. Er kann in vitro präsequenzabhängig bis zu 8 Vorstufen-proteine pro Komplex binden. Elektronenmikroskopische Bilder des TOM-Core- Komplexes zeigen eine symmetrische Doppelringstruktur mit zwei durchgehenden Poren von etwa 2,1 nm Durchmesser. Der TOM-Core-Komplex bildet in Übereinstimmung damit Kanäle mit zwei Leitfähigkeits-niveaus, die zwei Poren entsprechen. Die Bevorzugung von Kationen und die Eigenschaft, durch mitochondriale, positiv geladene Präpeptide selektiv und spezifisch inhibiert zu werden, belegen die Rolle des TOM-Core-Komplexes bei der Proteintranslokation. TOM-Core-Komplex, dessen hydrophile Domänen von Tom22 und den kleinen Toms durch limitierte Proteolyse weitgehend abgedaut wurden, zeigte in den durchgeführten Untersuchungen nahezu identische Binde-, Kanal- und Struktureigenschaften wie der unbehandelte Core-Komplex. Die Grundstruktur der Proteintranslokase der mitochondrialen Außenmembran Zusammenfassung - 132 - kann somit hinreichend durch Tom40 und die membrandurchspannenden Domänen von Tom22, Tom7, Tom6 und Tom5 stabil gebildet werden. Weiterführende Experimente mit isoliertem Tom40 bestätigten dies. So bildet isoliertes Tom40 oligomere Strukturen mit einer mittleren Molekülmasse von ca. 350 kDa. Tom40 zeigte sich in Transmissions-EM-Bildern überwiegend als Einlochpartikel. In Übereinstimmung hiermit weisen die vom Tom40- Komplex gebildeten Kanäle eine Leitfähigkeit von nur der Hälfte der Leitfähigkeit des TOM-Core-Komplexes mit zwei Poren auf. Ein kleiner Teil des isolierten Tom40 bildet Zweilochpartikel. Tom40 ist also in der Lage, die Grundstruktur des TOM-Komplexes zu bilden, wie sie für den TOM-Core-Komplex gefunden wurde. Infrarot- und Circulardichroismus-Spektren von isoliertem Tom40 führen zu dem Schluß, daß ein einzelnes Tom40-Protomer keinen Kanal mit β -Barrel-Struktur bilden kann, sondern daß dazu mehrere Tom40 zusammenwirken müssen.