This is the powerpoint presentation on Library Thing which accompanied a talk by Niamh Walker-Headon at LAI’s Cataloguing and Indexing group Seminar day ‘Cataloguing in the electronic age’ on the 25th October, 2007.
Assessment of EU funding in Serbia with a focus on CIP, FP7 and IPA projects.
The assessment provides in-depth analysis of the current status via case studies, process and stakeholder analysis and a broad list of recommendations.
The publication also provides a concept of a project office (functional unit that handles all services related to EU funding) which is used as a model for companies and business organizations alike.
(Updated 26th of April 2014)
TYPO3 Neos - the compendium with more than 270 pages
Thanks a lot to ROLAND SCHENKE for the translation! You rock a lot!!!!
Just in time for the release of TYPO3 Neos 1.0.2 I have released a compendium with more than 270 pages on the subject of TYPO3 Neos.
As an early-adopter and technology leader I have to (and want to) deal early with new technology .
But the result should go back to the community as fast as it can. Because if the TYPO3 Neos community grows and we can feed it, everyone will profit.
This compilation ist unique on the market und covers all aspects of TYPO3 Neos in a detailed, clear and didactic manner.
As soon as a new TYPO3 Neos version will be released, the compendium will be updated too.
Have much fun with it!
Patrick Lobacher
This is the powerpoint presentation on Library Thing which accompanied a talk by Niamh Walker-Headon at LAI’s Cataloguing and Indexing group Seminar day ‘Cataloguing in the electronic age’ on the 25th October, 2007.
Assessment of EU funding in Serbia with a focus on CIP, FP7 and IPA projects.
The assessment provides in-depth analysis of the current status via case studies, process and stakeholder analysis and a broad list of recommendations.
The publication also provides a concept of a project office (functional unit that handles all services related to EU funding) which is used as a model for companies and business organizations alike.
(Updated 26th of April 2014)
TYPO3 Neos - the compendium with more than 270 pages
Thanks a lot to ROLAND SCHENKE for the translation! You rock a lot!!!!
Just in time for the release of TYPO3 Neos 1.0.2 I have released a compendium with more than 270 pages on the subject of TYPO3 Neos.
As an early-adopter and technology leader I have to (and want to) deal early with new technology .
But the result should go back to the community as fast as it can. Because if the TYPO3 Neos community grows and we can feed it, everyone will profit.
This compilation ist unique on the market und covers all aspects of TYPO3 Neos in a detailed, clear and didactic manner.
As soon as a new TYPO3 Neos version will be released, the compendium will be updated too.
Have much fun with it!
Patrick Lobacher
Since the last North American Conference in Québec in Summer many things happened within the TYPO3 Community. A short recap about the things influencing the TYPO3 CMS in the last year and why the development activity dropped to a 6-year-low.
It will outline the changes which have been implemented to restructure the core team as well as introduce you to a draft of a vision document the active contributors of the TYPO3 CMS have been working on and which probably will guide our development for the next year.
In the end a short look at the short term roadmap - TYPO3 CMS 6.2 LTS - outlining the main goals and time schedule.
Since the last North American Conference in Québec in Summer many things happened within the TYPO3 Community. A short recap about the things influencing the TYPO3 CMS in the last year and why the development activity dropped to a 6-year-low.
It will outline the changes which have been implemented to restructure the core team as well as introduce you to a draft of a vision document the active contributors of the TYPO3 CMS have been working on and which probably will guide our development for the next year.
In the end a short look at the short term roadmap - TYPO3 CMS 6.2 LTS - outlining the main goals and time schedule.
Great slides regarding the most important changes in TYPO3 v9 LTS. Included topics are Routing, SEO, Form Framework, Backend UX and UI as well as some links to further ressources.
Presentation on MEET TYPO3 about the Yoast SEO plugin for TYPO3. Launched version 1 of the TYPO3 plugin and gave a sneakpreview on the Magento 2 plugin.
Buildout is a great tool for creating repeatable environments. But what happens when things change and you are left with a broken buildout? This talk will focus on creating a buildout that can survive the test of time. The talk will cover how to keep your packages pinned so that releases don't cause you headaches. We will also discuss how to set up your own package server in order to make sure that you always have the packages that you need.
BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...Pieter Pauwels
Presentation at the Technical Room of the BuildingSMART Standards Summit October 2015 in Singapore. The presentation was done together with Jakob Beetz, TUEindhoven, with strong support by Walter Terkaj, ITIA-CNR, and Kris McGlinn, TCDublin. It is part of the SWIMing H2020 project, run by Kris McGlinn (http://swiming-project.eu/).
T3CON11 - Extreme Fluid - Patrick Lobacher typovision die.agilen GmbH
Besides of the new programming paradigm introduced with Extbase & FLOW3 there is a new star born called Fluid. With this cutting edge templating engine, it is now possible to completely separate design and programming from each other.
The talk shows all aspects of fluid - from the proper context in the Domain Driven Design (DDD) and MVC, the syntax & usage, specific topics such as Widgets & ViewHelper and finally of course many examples with downloadable sources for everyone to play around.
FITT Toolbox: Collaboration Setup for ResearchFITT
MyBBT and the Coconut project is about the implementation of a company-wide extranet and knowledge sharing platform. The goal of the platform is to facilitate easy communication and collaboration between internal and external parties and consists of various collaborative tools such as document sharing, versioning, discussion boards etc. The document describes not only the technical aspects of such an implementation, but also the techniques used during the project to receive maximum user feedback and broad user adoption.
www.FITT-for-Innovation.eu
Presentation Yoast SEO for TYPO3 and MagentoRichard Haeser
Presentation about Yoast SEO plugin for TYPO3 and Magento and the roadmap to version 1. More information can be found on https://www.maxserv.com/yoast-beta-program/
LEGO SERIOUS PLAY für Manager (Management 3.0 Gathering 2018)die.agilen GmbH
Komplexe Fragenstellungen verlangen nach komplexen Methoden zur Findung von Antworten. Die Methode LEGO® SERIOUS PLAY® (LSP) ermöglicht intuitive und kreative Findung & Entwicklung, innovatives Arbeiten und außergewöhnliche Lösungen - beispielweise in den Bereichen Strategieentwicklung & Vision, Kulturentwicklung, Konfliktmanagement, Projektmanagement, Performancemanagement, Innovationsmanagement, Teamentwicklung oder Mediation.
Agiles Zielmanagement und modernes Leadership mit Objectives und Key Results ...die.agilen GmbH
Klassisches Zielmanagement ist längst an seine Grenzen gekommen. Jahreszielgespräche und jährliches Zielplanung sind in Zeiten der digitalen Transformation nicht mehr wirksam. Bereits 47 Jahre alt, aber erst jetzt in den letzten Jahren wirklich populär geworden, revolutioniert Objectives & Key Result (OKR) die Welt des agilen Zielmanagements. Bei Intel erfunden und durch Google groß und bekannt geworden, verwenden OKR mittlerweile gleichermaßen StartUps, KMUs und große Konzerne wie beipielsweise Daimler, BWM oder Merck. Was aber macht OKR genau aus und wie funktioniert agiles Zielmanagement? Wie kann man als Unternehmen mit OKR starten und was gilt es zu beachten? Das und vor allem viele reale Beispiele machen den kurzweiligen und inspirierenden Vortrag aus.
Since the last North American Conference in Québec in Summer many things happened within the TYPO3 Community. A short recap about the things influencing the TYPO3 CMS in the last year and why the development activity dropped to a 6-year-low.
It will outline the changes which have been implemented to restructure the core team as well as introduce you to a draft of a vision document the active contributors of the TYPO3 CMS have been working on and which probably will guide our development for the next year.
In the end a short look at the short term roadmap - TYPO3 CMS 6.2 LTS - outlining the main goals and time schedule.
Since the last North American Conference in Québec in Summer many things happened within the TYPO3 Community. A short recap about the things influencing the TYPO3 CMS in the last year and why the development activity dropped to a 6-year-low.
It will outline the changes which have been implemented to restructure the core team as well as introduce you to a draft of a vision document the active contributors of the TYPO3 CMS have been working on and which probably will guide our development for the next year.
In the end a short look at the short term roadmap - TYPO3 CMS 6.2 LTS - outlining the main goals and time schedule.
Great slides regarding the most important changes in TYPO3 v9 LTS. Included topics are Routing, SEO, Form Framework, Backend UX and UI as well as some links to further ressources.
Presentation on MEET TYPO3 about the Yoast SEO plugin for TYPO3. Launched version 1 of the TYPO3 plugin and gave a sneakpreview on the Magento 2 plugin.
Buildout is a great tool for creating repeatable environments. But what happens when things change and you are left with a broken buildout? This talk will focus on creating a buildout that can survive the test of time. The talk will cover how to keep your packages pinned so that releases don't cause you headaches. We will also discuss how to set up your own package server in order to make sure that you always have the packages that you need.
BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...Pieter Pauwels
Presentation at the Technical Room of the BuildingSMART Standards Summit October 2015 in Singapore. The presentation was done together with Jakob Beetz, TUEindhoven, with strong support by Walter Terkaj, ITIA-CNR, and Kris McGlinn, TCDublin. It is part of the SWIMing H2020 project, run by Kris McGlinn (http://swiming-project.eu/).
T3CON11 - Extreme Fluid - Patrick Lobacher typovision die.agilen GmbH
Besides of the new programming paradigm introduced with Extbase & FLOW3 there is a new star born called Fluid. With this cutting edge templating engine, it is now possible to completely separate design and programming from each other.
The talk shows all aspects of fluid - from the proper context in the Domain Driven Design (DDD) and MVC, the syntax & usage, specific topics such as Widgets & ViewHelper and finally of course many examples with downloadable sources for everyone to play around.
FITT Toolbox: Collaboration Setup for ResearchFITT
MyBBT and the Coconut project is about the implementation of a company-wide extranet and knowledge sharing platform. The goal of the platform is to facilitate easy communication and collaboration between internal and external parties and consists of various collaborative tools such as document sharing, versioning, discussion boards etc. The document describes not only the technical aspects of such an implementation, but also the techniques used during the project to receive maximum user feedback and broad user adoption.
www.FITT-for-Innovation.eu
Presentation Yoast SEO for TYPO3 and MagentoRichard Haeser
Presentation about Yoast SEO plugin for TYPO3 and Magento and the roadmap to version 1. More information can be found on https://www.maxserv.com/yoast-beta-program/
LEGO SERIOUS PLAY für Manager (Management 3.0 Gathering 2018)die.agilen GmbH
Komplexe Fragenstellungen verlangen nach komplexen Methoden zur Findung von Antworten. Die Methode LEGO® SERIOUS PLAY® (LSP) ermöglicht intuitive und kreative Findung & Entwicklung, innovatives Arbeiten und außergewöhnliche Lösungen - beispielweise in den Bereichen Strategieentwicklung & Vision, Kulturentwicklung, Konfliktmanagement, Projektmanagement, Performancemanagement, Innovationsmanagement, Teamentwicklung oder Mediation.
Agiles Zielmanagement und modernes Leadership mit Objectives und Key Results ...die.agilen GmbH
Klassisches Zielmanagement ist längst an seine Grenzen gekommen. Jahreszielgespräche und jährliches Zielplanung sind in Zeiten der digitalen Transformation nicht mehr wirksam. Bereits 47 Jahre alt, aber erst jetzt in den letzten Jahren wirklich populär geworden, revolutioniert Objectives & Key Result (OKR) die Welt des agilen Zielmanagements. Bei Intel erfunden und durch Google groß und bekannt geworden, verwenden OKR mittlerweile gleichermaßen StartUps, KMUs und große Konzerne wie beipielsweise Daimler, BWM oder Merck. Was aber macht OKR genau aus und wie funktioniert agiles Zielmanagement? Wie kann man als Unternehmen mit OKR starten und was gilt es zu beachten? Das und vor allem viele reale Beispiele machen den kurzweiligen und inspirierenden Vortrag aus.
Agiles Zielmanagement und modernes Leadership mit Objectives und Key Results ...die.agilen GmbH
Klassisches Zielmanagement ist längst an seine Grenzen gekommen. Jahreszielgespräche und jährliches Zielplanung sind in Zeiten der digitalen Transformation nicht mehr wirksam. Bereits 47 Jahre alt, aber erst jetzt in den letzten Jahren wirklich populär geworden, revolutioniert Objectives & Key Result (OKR) die Welt des agilen Zielmanagements. Bei Intel erfunden und durch Google groß und bekannt geworden, verwenden OKR mittlerweile gleichermaßen StartUps, KMUs und große Konzerne wie beipielsweise Daimler, BWM oder Merck. Was aber macht OKR genau aus und wie funktioniert agiles Zielmanagement? Wie kann man als Unternehmen mit OKR starten und was gilt es zu beachten? Das und vor allem viele reale Beispiele machen den kurzweiligen und inspirierenden Vortrag aus.
Innovationsmotoren Design Thinking, Lean Startup, Sprint & Co. - IT Tage 2017die.agilen GmbH
Auf der Suche nach Innovationen werden viele Wege gegangen, von denen nicht alle wirklich zielgerichtet sind, sondern oft den Zufall als Freund haben. Design Thinking, Lean Startup, Sprint & Co. sind dabei vielversprechende und vor allem ganzheitliche Ansätze, die das systematische Produzieren von Innovationen möglich machen und fördern. Und dabei steht noch nicht einmal zwingend eine Produktentwicklung im Vordergrund. Auch Managementprozesse und Services lassen sich damit verbessern.
Neben den theoretischen Grundlagen steht vor allem auch die Praxis im Vordergrund des kurzweiligen Vortrags. Ein Vergleich der Methoden, der Einsatzszenarien und Unterschiede runden den Vortrag ab.
Agile Leadership and Goal Management with Objectives & Key Results (OKRs) | A...die.agilen GmbH
The major players in the industry - such as Google, LinkedIn, Zalando, Red Bull, Oracle & Co. - demonstrate it. In modern enterprises, a modern and contemporary framework is used for personnel management - OKR (Objectives & Key Results). Are goal management and "New Work" opposites? OKR combines both! We explain the method and the framework in detail and show why it is so successful in times of digital transformation.
Die Entwicklung von Objectives und Key Results in Europa | 16.08.2017 | OKR F...die.agilen GmbH
Einführung in das agile Zielmanagement & moderne Leadership Framework Objectives & Key Results (OKR) von Patrick Lobacher & Christian Jacob auf dem OKR Forum Berlin vom 16.08.2017.bei der MYTOYS Group. Veranstaltet von Workpath.
Präsentation von Roman Rackwitz (engaginglab) über die Grundsätze von Gamification und was dies mit OKR zu tun hat. Präsentiert wurde das beim 1. OKR Meetup Munich am 7.3.17
Die Entwicklung von Objectives und Key Results (OKR) in Europa | OKR Meetup M...die.agilen GmbH
Präsentation von pluswerk.consulting zur Geschichte der Objectives & Key Results (OKR) in Europa auf dem OKR Meetup München am 07.03.2017 bei Deloitte Digital.
http://www.okr-beratung.de
http://pluswerk.consulting
Die Großen der Branchen - wie Google, LinkedIn, Zalando, Red Bull, Oracle & Co. - machen es vor. In modernen Unternehmen wird ein modernes und zeitgemäßes Framework zur Mitarbeiterführung verwendet - OKR (Objectives & Key Results). Zielvereinbarungen und New Work sind Gegensätze? OKR verbindet beides! Wir stellen die Methode und das Framework ausführlich vor und zeigen, warum es gerade jetzt - in Zeiten der digitalen Transformation - so erfolgreich ist.
The agile enterprise - Digital Transformation as a practical applicationdie.agilen GmbH
The buzzword "digital transformation" is all the rage and will trigger the largest industrial revolution since more than a century for sure. But what does this mean in concrete terms? How will the change look like that companies have to fulfill? We will not only have a look at the 10 dimensions of the "Digital Maturity Level Model", which indicates how mature a company is in terms of the „digital age“ but on concrete practical oriented methods and processes of the digital transformation like Scrum, Kanban, Design Thinking, Lean Startup, LEGO SERIOUS PLAY, OKR and many more as well. At the end of the transformation there is a new, converted corporate form - the agile enterprise.
How leadership of employees via Objectives and Key Results (OKR) speeds up th...die.agilen GmbH
The major players in the industry - such as Google, LinkedIn, Zalando, Red Bull, Oracle & Co. - demonstrate it. In modern enterprises, a modern and contemporary framework is used for personnel management - OKR (Objectives & Key Results). Are goal management and "New Work" opposites? OKR combines
both! We explain the method and the framework in detail and show why it is so successful in times of digital transformation - even or especially at EDEKA.
4DX - Die 4 Disziplinen der Umsetzung: Strategien sicher umsetzen und Ziele e...die.agilen GmbH
Die beste Planung und Strategie ist hinfällig, wenn es an der Umsetzung mangelt. Viel zu oft versanden Vorhaben, haben größere und langfristige Projekte im Alltag nahezu immer das Nachsehen. Manche Unternehmen schaffen es jedoch, kontinuierlich Strategie mit Alltagsgeschäft erfolgreich zu verbinden. Doch was ist deren Geheimnis?
Der Vortrag stellt das weltweit bewährte Konzept von FranklinCovey vor, mit dem sich Unternehmen voll und ganz auf ein strategisches Ziel einschwören lassen: die vier Disziplinen der effektiven Umsetzung, kurz 4DX. Mit diesen können Führungskräfte mit ihren Teams über sich hinauswachsen und Ergebnisse erzielen, die in keinem Unternehmensplan vorgesehen waren. 4DX ist dabei keine Theorie, sondern ein weltweit angewandtes praktisches Konzept, das eine völlig neue Art des Denkens und Arbeitens etabliert.
DWX 2016 - Atomic Design – Frontend und Design im RWD-Zeitalter - Pluswerkdie.agilen GmbH
Der klassische Designprozess kommt im RWD-Zeitalter an die Grenzen. Der RWD-Workflow fordert eine iterative und inkrementelle Herangehensweise an Design und das daraus entstehende Frontend, welches als Prototyp früh zu Verfügung stehen soll. Atomic Design ist ein sinnvoller und erprobter Ansatz, um dies zu realisieren. Der Vortrag geht dazu auf alle Aspekte von Atomic Design ausführlich ein und zeigt anhand eines Praxisbeispiels die konkrete Umsetzung.
Innovationsmotoren für IoT - DWX 2016 - Pluswerkdie.agilen GmbH
Das Internet der Dinge ist ein aufstrebender Markt mit einem Volumen von geschätzt 2,3 Billionen US-Dollar. Damit besitzt es ein enormes Potenzial im Hinblick auf die Neudefinition des Lebensstils für die nächste Generation. Technologieführer und Nischenanbieter im Bereich IoT suchen daher unermüdlich nach Anwendungsfällen, die das Leben besser machen werden. In Anbetracht dessen, dass sich das Internet der Dinge auf dem Höhepunkt im Gartner Hype Cycle befindet, ist es ein perfekter Nährboden für Innovationen. Damit aber Innovationsfindung nicht dem Zufall überlassen wird, sollte man eine strukturierte Herangehensweise dafür verwenden. Hier kommen Methoden wie Design Thinking, Empathy Design, Ideation, Rapid Prototyping, Lean Startup, o. a. ins Spiel, die wir uns genauer ansehen werden.
OKR und BVB - Warum OKR der bessere Cristiano Ronaldo ist oder warum Scrum ni...die.agilen GmbH
Scrum war ein entscheidender Schritt vieler Unternehmen dem digitalen Zeitalter gerecht zu werden. Der nächste, zwingende Schritt stellt den Mitarbeiter im Mittelpunkt und heißt OKR (Objectives & Key Results): Das perfekte Framework zur agilen Mitarbeiterführung!
30 Jahre Scrum - alles agil, alles gut? Auf dem Weg zum digitalen Unternehme...die.agilen GmbH
Als 1986 das erste Mal der Begriff Scrum auftauchte, hatte noch niemand geahnt, zu welch tiefgreifender Veränderung dies in Unternehmen führen wird. Längst ist vieles agil geworden und auch die fortschreitende Digitalisierung scheint perfekt auf den Nährboden der Agilität abgestimmt - ist damit aber wirklich alles gut geworden oder gibt es auch Opfer der Agilisierung?
Auf der Suche nach Innovationen werden viele Wege gegangen, von denen nicht alle wirklich zielgerichtet sind, sondern oft den Zufall als Freund haben. Design Thinking ist dabei ein vielversprechender und vor allem ganzheitlicher Ansatz, der das systematische Produzieren von Innovationen möglich macht und fördert. Und dabei steht noch nicht einmal zwingend eine Produktentwicklung im Vordergrund. Auch Managementprozesse lassen sich mit Design Thinking verbessern. Neben den theoretischen Grundlagen steht vor allem auch die Praxis im Vordergrund des kurzweiligen Vortrags.
Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webina...die.agilen GmbH
Der klassische Designprozess kommt im RWD-Zeitalter an die Grenzen. Der RWD-Workflow fordert eine iterative und inkrementelle Herangehensweise an Design und das daraus entstehende Frontend, das als Prototyp früh zu Verfügung stehen soll. Atomic Design ist ein sinnvoller und erprobter Ansatz, um dies zu realisieren. Der Vortrag geht dazu auf alle Aspekte von Atomic Design ausführlich ein und zeigt anhand eines Praxisbeispiels die konkrete Umsetzung.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
GridMate - End to end testing is a critical piece to ensure quality and avoid...ThomasParaiso2
End to end testing is a critical piece to ensure quality and avoid regressions. In this session, we share our journey building an E2E testing pipeline for GridMate components (LWC and Aura) using Cypress, JSForce, FakerJS…
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
1. TYPO3 4.4
What‘s inside the new version
21.06.2010
Patrick Lobacher (GF typovision*)
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010
1
Dienstag, 22. Juni 2010 1
2. ABOUT TYPOVISION
• Address:
typovision* new media
Belfortstr. 8
81667 munich
Germany
Phone +49-89-18 92 08 70
Fax +49-89-18 92 08 69
Email info@typovision.de
Web http://www.typovision.de
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010 2
Dienstag, 22. Juni 2010 2
3. INTRODUCTION PACKAGE
Easy setup of a TYPO3 demo site
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010
3
Dienstag, 22. Juni 2010 3
4. INTRODUCTION PACKAGE
• Note: There are steps in the so-called 1-2-3 installer:
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010 4
Dienstag, 22. Juni 2010 4
5. INTRODUCTION PACKAGE
• During installation you can now
choose to setup a blank system
(as before) or setup an
„Introduction package“ with
a predefined website and dummy
content - so you can start to
play with it after installation.
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010 5
Dienstag, 22. Juni 2010 5
6. INTRODUCTION PACKAGE
• Now you can specify a
password and a color sheme
for the created dummy
website
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010 6
Dienstag, 22. Juni 2010 6
7. INTRODUCTION PACKAGE
• After this simple step,
your website is created
automagically ;-)
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010 7
Dienstag, 22. Juni 2010 7
8. INTRODUCTION PACKAGE
• Let‘s start
with TYPO3 -
that easy
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010 8
Dienstag, 22. Juni 2010 8
9. NEW SKIN IN BACKEND
A new look & feel for TYPO3
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010
9
Dienstag, 22. Juni 2010 9
10. NEW SKIN IN BACKEND
• There is now a complete new modern backend skin for
all backend modules, the login screen and the install
tool. It is still called "t3skin".
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010 10
Dienstag, 22. Juni 2010 10
11. NEW SKIN IN BACKEND
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010 11
Dienstag, 22. Juni 2010 11
12. REVISED INSTALLER
New functions and layout
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010
12
Dienstag, 22. Juni 2010 12
13. REVISED INSTALLER
• Just a few clear steps to install
TYPO3
• Install is possible (and now easier) without creating
a ENABLE_INSTALL_TOOL file as a file
FIRST_INSTALL in typo3conf will be used
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010 13
Dienstag, 22. Juni 2010 13
14. REVISED INSTALLER
• The 1-2-3 installer is completely revised to make
installations more easy and intuitive
It‘s even possible to
choose another database
driver at installation
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010 14
Dienstag, 22. Juni 2010 14
15. REVISED INSTALLER
• New Hooks to add new steps in installer process
// Hook to raise the counter for the total steps in the 1-2-3 installer
if (is_array ($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install/mod/
class.tx_install.php']['additionalSteps'])) {
foreach ($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install/mod/
class.tx_install.php']['additionalSteps'] as $classData) {
$hookObject = t3lib_div::getUserObj($classData);
$this->totalSteps += (integer) $hookObject->executeAdditionalSteps
($this);
}
}
// Hook to override and add steps to the 1-2-3 installer
if (is_array ($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install/mod/
class.tx_install.php']['stepOutput'])) {
foreach ($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install/mod/
class.tx_install.php']['stepOutput'] as $classData) {
$hookObject = t3lib_div::getUserObj($classData);
$hookObject->executeStepOutput($markers, $this->step, $this);
}
}
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010 15
Dienstag, 22. Juni 2010 15
16. REVISED INSTALL TOOL
Increased usability
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010
16
Dienstag, 22. Juni 2010 16
17. REVISED INSTALL TOOL
• The install tool is completely
revised and redesigned -
based on the new t3skin.
• Possibility to log out
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010 17
Dienstag, 22. Juni 2010 17
18. REVISED INSTALL TOOL
• Slightly different skinning
in backend and standalone
access to have a better
integration into the backend
• The old entries „typ3temp/“
and „Clean up database“ are
merged together to
„Clean up“
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010 18
Dienstag, 22. Juni 2010 18
19. EXTJS
throughout the backend
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010
19
Dienstag, 22. Juni 2010 19
20. EXTJS
• The TYPO3 Backend was moved into an ExtJS Viewport. This is one of
the first steps in a sequence to ExtJSify the complete backend.
Currently this gives you the possibility to create your own left sidebar
(like the pagetree) in your backend modules.
• Also you can extend the viewport easily with own code to create e.g.
a collapsable module menu. More information can be found in the
TYPO3 Wiki and the official ExtJS viewport documentation.
• See these links: http://wiki.typo3.org/index.php/TYPO3Viewport and
http://www.extjs.com/deploy/dev/docs/
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010 20
Dienstag, 22. Juni 2010 20
21. EXTJS
• The ExtDirect specification was implemented in the Backend of TYPO3.
You can use it in your own backend modules.
• Details about the specification can be found in the TYPO3 Wiki and on
the ExtJS site.
• See the links: http://wiki.typo3.org/index.php/ExtDirect and http://
www.extjs.com/products/js/direct.php
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010 21
Dienstag, 22. Juni 2010 21
22. MISC-BACKEND
Further improvements
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010
22
Dienstag, 22. Juni 2010 22
23. DEBUG CONSOLE
• The debug in BE was enhanced.
• There is a new debug
console, which will
show each debug in
a single tab.
• The console will pop
up as soon a debug
statement is present.
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010 23
Dienstag, 22. Juni 2010 23
24. STATIC TEMPLATES
• The static templates for some basic designs that were part of the
TYPO3 Core since TYPO3 3.5 are now moved to a system extension
that is not included by default. If you are using one of these templates
(GLUECK, GREEN, CANDIDATE etc) or one of the old table-based
layouts for rendering content (like content (default) or plaintext
rendering), make sure to install the system extension via the TYPO3
Installer.
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010 24
Dienstag, 22. Juni 2010 24
25. RTE IMPROVEMENT
• The RTE has undergone major changes as UI components have been
transformed into ExtJS widgets:
1. The RTE framework becomes an ExtJS Panel comprising the toolbar, the iframe,
the textarea and the status bar. All components are ExtJS objects.
2. When BE textareas are resizable, the framework is resizable as a whole. In the
FE, the framework is always resizable.
3. The toolbar dropdowns become ExtJS
ComboBoxes.
4. The context menu becomes a configurable
ExtJS Menu.
5. Color palettes become ExtJS ColorPalettes.
6. All dialogue windows become ExtJS windows.
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010 25
Dienstag, 22. Juni 2010 25
26. MISC
• Inline Records (IRRE Elements) are now loaded on demand, which is only
when they are opened. This should speed up the editing process drastically.
• The t3editor code completion DB was updated to reflect the latest
additions. Also the syntax highlighting engine was now extracted from the
system extension so it can be used in other places of the TYPO3 Core as
well.
• In the extension manager the configuration option „Enable extensions
without review (basic security check)“ is removed
• TypoScript condition [browser = xxx] checks now for all components, so
[browser = webkit532.5 chrome4.1 safari532.5] checks for all
three browser agent strings and version numbers
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010 26
Dienstag, 22. Juni 2010 26
27. DONATION
• A donate notice will be shown to admins in the TYPO3 backend after using
it for more than three months.
• This behaviour can be disabled completely - see $TYPO3_CONF_VARS[BE]
[allowDonateWindow]
• Click on „Donate now“ brings you
to the official TYPO3 Donation Site
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010 27
Dienstag, 22. Juni 2010 27
28. NEW MANUALS
• The system extensions "CSS Styled
Content" (css_styled_content) and "Frontend User
Login" (felogin) now have new manuals that reflect the
current state of the extension
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010 28
Dienstag, 22. Juni 2010 28
29. SPRITE ICON API
Faster backend with CSS sprites
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010
29
Dienstag, 22. Juni 2010 29
30. SPRITE ICON API
• Instead of using single icon files everywhere
in the backend there is a new API for using
CSS sprites
• A CSS sprite is an image which contains all
needed images - so the amount of files is reduced
• To reference one of the smaller images,
just use CSS to specify the position
.t3-icon-actions-page {
background-image:
url('../../images/sprites/t3-icon-actions-page.png');
}
.t3-icon-actions-page.t3-icon-page-open {
background-position: 0 -62px;
}
•
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010 30
Dienstag, 22. Juni 2010 30
31. SPRITE ICON API
• The API is located in t3lib/class.t3lib_iconworks.php
• The Sprite Icon API helps you to quickly get the HTML for any icon you want - this is
typically wrapped in a <span> tag with corresponding CSS classes that will be
responsible for choosing the corresponding image
• There are three ways to use this API:
• 1) for any given TCA record
$spriteIconHtml = t3lib_iconWorks::getSpriteIconForRecord('pages', $row);
2) for any given file
$spriteIconHtml = t3lib_iconWorks::getSpriteIconForFile('myimage.png');
3) for any other icon you know the name
$spriteIconHtml = t3lib_iconWorks::getSpriteIcon('actions-document-open');
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010 31
Dienstag, 22. Juni 2010 31
32. CSS & JS FILE HANDLING
Compression and versions
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010
32
Dienstag, 22. Juni 2010 32
33. COMPRESSION OF FILES
• With the following configuration it is now possible to compress not only the
HTML output of the rendered page but CSS and JavaScript files as well. Before
the compression, all files will be concatenated.
$TYPO3_CONF_VARS['BE']['compressionLevel']
• If you use compression - add this to .htaccess:
<FilesMatch ".js.gzip$">
AddType "text/javascript" .gzip
</FilesMatch>
<FilesMatch ".css.gzip$">
AddType "text/css" .gzip
</FilesMatch>
AddEncoding gzip .gzip
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010 33
Dienstag, 22. Juni 2010 33
34. VERSIONS OF FILES
• Automatic version-numbers of CSS and JS files to avoid caching problems:
This feature provides automatic numbering of CSS and JS files using the files
modified timestamp. This way the file reference will change when a CSS or JS
files is changed, and by this the browser and proxy will re-cache the file. Can
be configured to include the timestamp within the the filename (before .ext)
or as a parameter to the file (default).
• If versioning is done inside the filename (by setting $TYPO3_CONF_VARS[BE]
[versionNumberInFilename] to true) you need this line as the first rewrite rule
in .htaccess:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+).(d+).(php|js|css|png|jpg|gif|gzip)$ $1.$3 [L]
• IMPORTANT: this rule has to be the very first rule to work properly, at least it
has to be placed before the (^typo3...) rewrite rule
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010 34
Dienstag, 22. Juni 2010 34
35. REVISED TASKCENTER
New layout and code
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010
35
Dienstag, 22. Juni 2010 35
36. REVISED TASK CENTER
• The task center module in the TYPO3 Backend has
undergone a complete refactoring, both visually and
code-wise.
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010 36
Dienstag, 22. Juni 2010 36
37. VERSIONING
Changes
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010
37
Dienstag, 22. Juni 2010 37
38. VERSIONING
• "Page" and "Branch" versioning has been disabled for all installations,
because it is deprecated since TYPO3 4.2. If you still use one of these
versioning types, make sure to set
$TYPO3_CONF_VARS['BE']['elementVersioningOnly'] = FALSE
in your localconf.php.
• Please be aware that this option will vanish with TYPO3 4.6 and that
"Page" and "Branch" versioning is neither supported nor maintained any
longer.
• The dummy "draft workspace" has been disabled for all installations. If
you need it you can enable it again in the extension configuration of the
"version" extension.
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010 38
Dienstag, 22. Juni 2010 38
39. EXTBASE
Changes
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010
39
Dienstag, 22. Juni 2010 39
40. EXTBASE
• New version number of Extbase and Fluid is now 1.2.0
• Extbase has been updated to support "Single Table Inheritance" which is
a breaking change. In TYPO3 4.3, Extbase made a "best guess" for the
table name if it was not the lowercased class name (simply by crawling
the class hierarchy upwards trying to find a mapping rule or table). This
"magic" was removed because it was very hard to understand what
was happening; especially if there was an error. This behaviour is now
changed and you define the recordType and the tableName through
TypoScript now. See the typo3.projecty.typo3v4mvc mailing list for more
details on this topic.
• For more details see: http://forge.typo3.org/issues/5883
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010 40
Dienstag, 22. Juni 2010 40
41. EXTBASE
• Template filenames are expected to be UpperCamelCased from
now on. Before, they were expected to be all lowercase.
• For a grace period there is still a fallback mechanism, so that
your old template filenames will still work. But you should
rename your templates from "myaction.html" to
"MyAction.html" to make sure, that it still works in upcoming
versions of Fluid!
• A message to the deprecation log is generated in case an "old"
template name is found.
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010 41
Dienstag, 22. Juni 2010 41
42. MISC FRONTEND
Changes
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010
42
Dienstag, 22. Juni 2010 42
43. MISC
• HTML5 now is official supported. For frontend simply use these two
config lines:
config.doctype = html_5
config.xmlprologue = none
Backend modules also allow HTML5 configuration, simply choose the
doktype:
$this->doc->docType = 'html_5';
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010 43
Dienstag, 22. Juni 2010 43
44. DEVELOPMENT
Changes & new features
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010
44
Dienstag, 22. Juni 2010 44
45. DEVELOPMENT
• In t3lib_extMgm there is now a way to retrieve the version of an
extension through the static method:
t3lib_extMgm::getExtensionVersion($extensionKey)
• t3lib_div now provides the constants LF, CR, CRLF and TAB which can be
used to improve code readability.
// a tabulator
define('TAB', chr(9));
// a linefeed
define('LF', chr(10));
// a carriage return
define('CR', chr(13));
// a CR-LF combination
define('CRLF', CR . LF);
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010 45
Dienstag, 22. Juni 2010 45
46. DEVELOPMENT - MAIL
• There is now a new API for sending emails t3lib_utility_Mail::mail() that
serves as a proxy for the PHP mail() function, and is now the
recommended way for sending emails, in order to have a central place
to use a different mailing engine.
public static function mail($to, $subject,
$messageBody, $additionalHeaders = null,
$additionalParameters = null)
• Adds the possibility to hook in and send the mails in a different way:
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/
utility/class.t3lib_utility_mail.php']
['substituteMailDelivery']
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010 46
Dienstag, 22. Juni 2010 46
47. DEVELOPMENT - HOOKS
• There are new hooks available for you to use:
• t3lib_page::getRecordOverlay (pre and post process)
• t3lib_page::getPageOverlay (used for advanced language-fallsbacks in
the languagevisibility extension)
• several new hooks in the impexp (Import/Export) extension
• alt_doc::makeEditForm() to enable further access-restrictions
• in tslib_fe::settingLanguage()
• in tslib_menu for further filtering of menu items
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010 47
Dienstag, 22. Juni 2010 47
48. SOURCES
Sources for this presentation
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010
48
Dienstag, 22. Juni 2010 48
49. QUELLEN
• TYPO3 Bug-Tracker
http://bugs.typo3.org
• TYPO3 Changelog
http://forge.typo3.org/repositories/entry/typo3v4-core/
trunk/ChangeLog
• NEWS.txt (have a look in the root dir of your installation)
• The Internet itself
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010 49
Dienstag, 22. Juni 2010 49
50. ABOUT TYPOVISION*
• Full service web agency located in Munich / Germany
• CEO Patrick Lobacher
• Primarily spezializing in TYPO3 since about 6 years
• Founded 16 years ago (net-o-graphic / typofaktum)Über
Over 800 completed projects, >100 with TYPO3
• Customers: Vodafone, Finanzscout 24, AGIP, Contraco,
Siemens, Arbeitsamt München, Langenscheidt, Motorola,
Integralis, ASPECTonline, u.v.a.m
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010 50
Dienstag, 22. Juni 2010 50
51. ABOUT TYPOVISION*
• CEO Patrick Lobacher has published a large number of books and articles
regarding every aspect of TYPO3 - more are planned
• TYPO3 Business areas
• TYPO3 conceptual design, development, programming, integration, administration
(incl. Extbase / Fluid / FLOW3)
• Consulting, Project management
• Training (incl. complete TYPO3-Curriculum, from beginner level to very advanced
topics as well as inhouse trainings and one to one )
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010 51
Dienstag, 22. Juni 2010 51
52. ABOUT TYPOVISION
• Address:
typovision* new media
Belfortstr. 8
81667 munich
Germany
Phone +49-89-18 92 08 70
Fax +49-89-18 92 08 69
Email info@typovision.de
Web http://www.typovision.de
(c) 2010 - typovision* new media | TYPO3 4.4 - What‘s inside | Patrick Lobacher | www.typovision.de | 21.06.2010 52
Dienstag, 22. Juni 2010 52