Show filters Hide filters

Refine your search

Publication Year
Publisher
1-36 out of 644 results
Change view
  • Sort by:
49:11 Bibcast German 2017

Mobile Makerspaces in kleineren Bibliotheken: Bericht zu einem Forschungsprojekt

Makerspaces haben sich als Thema in der bibliothekarischen Literatur etabliert, in vielen Fällen haben Bibliotheken solche inden letzten Jahren aufgebaut oder betreffende Veranstaltungen durchgeführt. Es scheint, dass es Zeit ist, über die reine Frage, ob sie für Bibliotheken möglich wären (das sind sie) hinauszugehen. Während viele Makerspaces in grösseren Bibliotheken eingerichtet wurde, untersuchte ein Projekt an der HTW Chur, ob und wie sich Makerspaces für kleine und kleinste (schweizerische) Bibliotheken umsetzen lassen. Hierbei ging es vor allem darum, funktionierende Techniken zufinden, die sich in den Arbeitsalltag der Kolleginnen und Kollegen in kleinen Bibliotheken, die wenig Zeit zum „Lernen“ von Technik für Makerspaces und wenig Ressourcen für den Kauf dieser Techniken aufbringen können, integrieren lassen. Das Projekt wurde Ende 2016 in vier schweizerischen Gemeindebibliotheken durchgeführt. Es zeigte sich, dass die Idee, was ein Makerspace ist und können soll, in den Bibliotheken unterschiedlich interpretiert wird und am Ende wenig mit dem, was in der Literatur vorhergesagt wird, zu tun hat; aber auch, das grundsätzlich in kleinen Bibliotheken Veranstaltungen dieser Art durchgeführt werden können, wenn diese Zugang zu den betreffenden Technologien haben. Prägend für die Veranstaltungen war immer der lokale Rahmen, gleichzeitig liessen sich Gemeinsamkeiten beobachten. Makerspaces werden z.B. nicht als feste, sondern als temporäre Angebote gut geheissen; es geht eher um kurzfristige interessante Veranstaltungen als um direkte langfristige Wirkungen. Die Potentiale der Technologien werden nur z.T. genutzt. Im Vortrag werden die Ergebnisse des Projektes berichtet und sowohl in die Beiträge zu Makerspaces in Bibliotheken eingeordnet als auch die mögliche Umsetzung in anderen Bibliotheken diskutiert.
  • Published: 2017
  • Publisher: Bibcast
  • Language: German
46:41 Bibcast German 2017

Ein umfassendes Verzeichnis deutscher Informationseinrichtungen

Ein umfassendes Verzeichnis von Bibliotheken und verwandten Einrichtungen in Deutschland - das hat es bisher nicht gegeben. Zwar existieren zwei umfangreiche Verzeichnisse bibliothekarischer Einrichtungen: das Sigelverzeichnis mit Fokus auf den Bereich "Wissenschaftliche Bibliotheken" und die Deutsche Bibliotheksstatistik (DBS), deren Stammdatenbank hauptsächlich Beschreibungen Öffentlicher Bibliotheken umfasst. Es war bisher aber nicht möglich, beide Verzeichnisse gemeinsam abzufragen. Das Hochschulbibliothekszentrum des Landes Nordrhein-Westfalen (hbz) hat durch eine Zusammenführung beider Verzeichnisse ein umfassendes Organisationsverzeichnis hergestellt und im Web verfügbar gemacht. Seit 2010 bietet das hbz mit dem Dienst "lobid" verschiedene bibliothekarisch relevante Informationen als Linked Data an. Mitte 2014 begann das lobid-Team damit, durch die Integration der Stammdaten der Deutschen Bibliotheksstatistik (DBS) ein umfassendes Verzeichnis deutscher Bibliotheken bereitszustellen. Der Vortrag stellt das Ergebnis vor: http://lobid.org/organisations, eine webbasierte Programmierschnittstelle mit intuitiver Benutzeroberfläche. Die lobid-organisations-API leistet einen nützlichen Beitrag für die deutschlandweite Informationsinfrastruktur, indem sie strukturierte Beschreibungen von knapp 30.000 Organisationen bereitstellt und vielfältige Datenabfragen ermöglicht. Beispiele für Anwendungen, die auf der API aufsetzen (können), sind etwa einfache Statistiken, die u. a. eine Antwort auf folgende Fragen bieten: Wie viele Bibliotheken eines bestimmten Typs gibt es in Deutschland oder in einem bestimmten Bundesland oder Landkreis? Aufsetzend auf der API bietet das hbz eine Rechercheoberfläche an, die zum Entdecken von Informationseinrichtungen in Deutschland einlädt. Filterung von Suchergebnissen nach Standort ist über eine Kartenansicht möglich, mit verschiedenen weiteren Facetten lässt sich nach Bibliothekstyp oder Unterhaltsträger filtern.
  • Published: 2017
  • Publisher: Bibcast
  • Language: German
1:02:44 Bibcast German 2017

FWB-Online - Die Erschließung eines Wörterbuchschatzes

Die Akademie der Wissenschaften zu Göttingen (AdWG) ist eine traditionsreiche Gelehrtengesellschaft und eine außeruniversitäre Forschungseinrichtung. Als Forschungseinrichtung betreut sie in einer schnelllebigen Zeit wissenschaftliche Langzeitprojekte. Die niedersächsische Staats- und Universitätsbibliothek Göttingen (SUB) ist eine der größten wissenschaftlichen Bibliotheken in Deutschland und führend in der Forschung und Entwicklung von Forschungsinfrastrukturen im Bereich eResearch. Die AdWG und die SUB haben ihre Kooperation intensiviert und bieten gemeinsam eine Digitale Bibliothek für die AdWG an. Im Rahmen dieser Kooperation wird eine Online-Version des Frühneuhochdeutschen Wörterbuchs (FWB) FWB-online umgesetzt. Das FWB beschreibt den Wortschatz der hochdeutschen Sprache von etwa 1350 bis 1650. Für FWB-online wurden die typographisch ausgezeichneten Satzdaten der Buchproduktion in ein semantisch tiefstrukturiertes TEI-XML transformiert. Über einen Suchindex wird es den Nutzern ermöglicht, Abfragen zu formulieren, die das FWB in einem völlig neuen Ausmaß erschließen. FWB-online bietet die Wahl zwischen einer Standardsuche, die alle Teile der Artikel einbezieht und einer erweiterten Suche, welche die Tiefenstruktur des Wörterbuchs gezielt abfragen kann. So kann der Nutzende beispielsweise eine exakte Suche, eine unscharfe Suche, die Suche nach exotischen Unicode-Zeichen oder eine Suche nur in frühneuhochdeutschen Zitaten anstoßen. Bei der Softwareentwicklung wurden aktuelle Entwicklungsmethoden und ein agiles Projektmanagement eingesetzt, um die Anforderungen der Nutzenden an den Dienst als auch an die Usability zu gewährleisten. Die Entwicklung erfolgt mit Scrum: In kurzen Iterationsschritten werden jeweils Zwischenergebnisse klar definiert und vorgestellt. Der Vortrag geht neben der technischen Umsetzung eines solchen Projektes vor allem auf die inhaltlichen Funktionen des FWB-online ein und gibt einen Einblick in die vielfältigen Funktionen des Wörterbuchs.
  • Published: 2017
  • Publisher: Bibcast
  • Language: German
1:03:20 Bibcast German 2017

Offene Lernskripte mit Gitbook - Erfahrungsbericht aus einem Seminar

Viele Skripte zu Seminaren und Vorlesungen liegen versteckt in Lernplattformen, die genauso gut frei im Netz veröffentlicht werden könnten. Dann wären Sie auch für Selbstlernende und als Vorlage für andere Lehrende zugänglich. Der Aufwand für die Erstellung von Open Educational Resources schreckt aber wohl viele ab. Abhilfe versprechen aktuelle Publikationswerkzeuge wie die kostenfreie Software Gitbook. Im Seminar „Wir bauen uns einen Bibliothekskatalog“ im Studiengang Bibliotheks- und Informationsmanagement der HAW Hamburg haben wir Erfahrungen mit der Software Gitbook gesammelt. Das Skript [1] steht als HTML mit Suchfunktion sowie als PDF und ePub zur Verfügung und kann vom Dozenten schnell und leicht editiert werden. Andere Lehrende können es über Github kopieren und anpassen. Im Vortrag erwarten Sie eine Live-Demo der Software, ein Erfahrungsbericht und Empfehlungen zur Nachnutzung. Außerdem werden die offenen Lerntagebücher [2] der Studierenden vorgestellt, die sie mit WordPress angelegt haben. [1] https://www.gitbook.com/read/book/felixlohmeier/seminar-wir-bauen-uns-einen-bibliothekskatalog [2] https://felixlohmeier.gitbooks.io/seminar-wir-bauen-uns-einen-bibliothekskatalog/content/lerntagebucher.html
  • Published: 2017
  • Publisher: Bibcast
  • Language: German
52:00 Bibcast German 2017

Einführung zum NMC Horizon Report 2017 Library Edition

Einführungsvortrag zum NMC Horizon Report 2017 Library Edition. Der Vortrag dient der Vorbereitung auf das Hands-On-Lab „Ausblick auf Bibliotheken im Jahr 2027: Keytrends aus dem NMC Horizon Report 2017 Library Edition weiter gedacht" auf dem Bibliothekartag 2017.
  • Published: 2017
  • Publisher: Bibcast
  • Language: German
37:20 Bibcast German 2017

Open Library of Humanities- Konsortiale Förderung von Open Access in den Geisteswissenschaften

Der Vortrag stellt die Open Library of Humanities (OLH) vor, ein alternatives, qualitativ hochwertiges und nachhaltiges Publikationsmodell für Open Access in den Geisteswissenschaften. Das Modell stellt im Open-Access-Umfeld, in dem in den letzten Jahren APC-Modelle die Diskussion dominieren, von denen insbesondere die Großverlage profitieren, einen echten Lichtblick dar. Die OLH ist eine gemeinnützige und von Wissenschaftler/innen gegründete Plattform für Open-Access-Zeitschriften im Bereich der Geisteswissenschaften und betreibt ein gleichnamiges Megajournal. Die OLH verzichtet auf die Zahlungvon Autorengebühren (APC´s) und finanziert sich über Konsortialzahlungen von Bibliotheken sowie die Andrew W. Mellon Stiftung. Über 200 Bibliotheken unterstützen das Modell bereits. Zum jetzigen Zeitpunkt werden 18 Open-Access-Journale betrieben und die Bewerberliste der interessierten Zeitschriften ist lang. Ein zentraler Aspekt der OLH ist, dass hier bestehende Subskriptionsjournale in Open-Access-Zeitschriften umgewandelt werden. Ein sehr erfolgreiches Beispiel ist die Elsevier-Zeitschrift Lingua deren gesamtes Editorial Board zurückgetreten und mit Unterstützung der OLH die Open-Access-Zeitschrift Glossa gegründet hat. In den nächsten Jahren soll eine Ausweitung der OLH auf andere Disziplinen erfolgen. Nach dem sehr erfolgreichen Start der englischsprachigen Plattform, gibt es nun auch eine deutsch- und französischsprachige Oberfläche sowie deutsch- und französischsprachige Editorenteams. Während das Modell insbesondere im anglo-amerikanischen Raum viel Zuspruch findet, beteiligen sich bislang nur wenige deutschsprachige Bibliotheken. Für Österreich hat die dortige Förderorganisation FWF ihre Unterstützung für die OLH im Namen aller Bibliotheken für fünf Jahre zugesichert. Die Universität Konstanz ist seit August 2016 Mitglied im Partnerprogramm für Bibliotheken und unterstützt die OLH neben dem Aufbau der deutschsprachigen Oberfläche der Plattform dabei, weitere Unterstützer im deutschsprachigen Raumzu gewinnen. Je nach Größe zahlen Bibliotheken zwischen 800 und 2000 Euro im Jahr für eine Mitgliedschaft.
  • Published: 2017
  • Publisher: Bibcast
  • Language: German
54:55 Bibcast German 2017

E-Books - Versprechen vs. Realität

Wo stehen wir in Bezug auf E-Books allgemein und spezifisch in Bibliotheken im deutschen Sprachraum? Angekündigt war vor ein paar Jahren die baldige Ablösung von Büchern durch ihre elektronische Version. Doch stellt man neuerdings fest, dass auch die Verkaufszahlen von E-Books tendenziell wieder rückläufig sind, jedenfalls im Publikumsmarkt. Im Vortrag wird aufgezeigt, was E-Books im Prinzip leisten könnten und was sie heute nur in sehr beschränktem Mass tun. Es werden die aktuellen Konzepte, Formate und Geschäftsmodelle von Verlagen, Aggregatoren, Bibliotheken unter die Lupe genommen. Es wird weiter gezeigt, wie sich die Situation in Öffentlichen und Wissenschaftlichen Bibliotheken gestaltet. Insbesondere soll dargestellt werden, inwiefern sich die Wünsche und Erwartungen der Nutzerinnen und Nutzer in den aktuellen Angeboten wiederfinden – oder eben nicht.
  • Published: 2017
  • Publisher: Bibcast
  • Language: German
45:03 EuroPython English 2017

Plone: where is it today and where is it going

Plone: where is it today and where is it going [EuroPython 2017 - Talk - 2017-07-14 - PyCharm Room] [Rimini, Italy] Plone CMS, first released in 2001, is now close to its 5.1 version. Did you know that the 2016 Olympics web site was built with Plone? Did you know that many huge organizations that care about data protection use Plone? There are good reason why Plone is such a successful Python project, but probably the most important is that Plone does take into account the security of your data very seriously. Nowadays, information and data play a crucial role, sometimes they are the more important asset of a company. They have to be in a digital form and accessible from every device, it is no surprise that they are exposed to a growing threat. During the talk I will review Plone built in security protection systems. In addition I will review some of its features, like the ability to create, without writing a line of code, custom content types, to change documents workflows, to organize your documents in a snap. I will also talk about the foreseen new features that will be soon in Plone and I will present Castle CMS and Quaive, some important projects built on top of Plone that are currently under the spotlight
  • Published: 2017
  • Publisher: EuroPython
  • Language: English
41:40 EuroPython English 2017

Overcoming Cognitive Bias

Overcoming Cognitive Bias [EuroPython 2017 - Talk - 2017-07-14 - Anfiteatro 2] [Rimini, Italy] Starting with a brief description of how built-in mechanisms in our brains lead to cognitive bias, the talk will address how a variety of cognitive biases manifest in the Python and tech communities, and how to overcome them
  • Published: 2017
  • Publisher: EuroPython
  • Language: English
44:20 EuroPython English 2017

Mary had a little lambda

Mary had a little lambda [EuroPython 2017 - Talk - 2017-07-12 - Arengo] [Rimini, Italy] Mary had a little lambda, a function pure as snow. And for every program that Mary wrote, the lambda was all she needed to know. Python’s lambda, a tiny anonymous function, can be useful in a pinch when you’re feeling too lazy to type that extra d-e-f. But did you know that behind this little lambda is actually one of the most powerful & elegant abstractions in the history of computer science? The lambda calculus, dating back to the work of lambda shepherd Alonzo Church in the 1930's, lets us represent our programs - all their logic and data - as pure, anonymous functions, using nothing but (a whole lot of) lambda. Let’s take it for a spin and see what we can create: booleans and conditionals, integers, arithmetical operators, data structures… you name it. With some determination, and a little squinting, we might even see lambda do the impossible: reconcile object-oriented and functional programming. You heard it right: lambda can do it all! Join me as we explore its astounding computational power, and walk away with a deeper respect and admiration for the almighty little lambda
  • Published: 2017
  • Publisher: EuroPython
  • Language: English
35:06 EuroPython English 2017

Network visualization and automation

Network visualization and automation [EuroPython 2017 - Talk - 2017-07-13 - Arengo] [Rimini, Italy] Network automation and orchestration is the latest phase in the evolution of IP and optical networks. Over the last few years, network engineers have created a variety of libraries and softwares to help them with the management, configuration and automation of huge networks made of hundreds of thousands of network devices (e.g. routers, switches, antenna...). In this talk, I will introduce NetDim, a vendor-neutral software for network modeling and automation based on the standard Python library for GUI programming: tkinter. I will start the presentation with an introduction to network visualization, and show how tkinter can be used to implement graph drawing algorithms, as well as a full-on Geographic Information System (GIS), allowing one to place network devices on a world map at their GPS coordinates. I will then discuss the whys and wherefores of network automation, and show how to automatically generate and push scripts to a network device via SSH or Telnet.
  • Published: 2017
  • Publisher: EuroPython
  • Language: English
24:02 EuroPython English 2017

Space weather monitoring for a virtual reality simulation

Space weather monitoring for a virtual reality simulation of a Martian settlment EuroPython 2017 - Talk - 2017-07-14 - PyCharm Room Rimini, Italy High-energy particles accelerated by the Sun during Coronal Mass Ejections (CME) are a major concern for a manned mission to Mars. On Earth surface, these particles are shielded by the Earth magnetic field. In space and on the Martian surface, where such shielding is absent or much weaker, CME pose a radiation hazard to the health of astronauts. The development of tools to understand and forecast the interplanetary space weather is a requirement for future manned space missions in order to properly protect the astronauts from the radiation environment. A variety of methods are currently developed by the scientific community and a number of public tools for space weather monitoring and forecast is already available online. We present a Python-based tool which takes advantage of two publicly accessible space weather web portals. Our software combines the forecast of CME and a real-time propagation model of energetic particles throughout the inner Solar System and the Martian atmosphere. It consistently recovers real-time relevant information and provides with days-to-hours forecasts for the radiation dose astronauts on Mars would be exposed to. The system raises an alert signal when the radiation dose exceeds the security levels defined by the main space agencies adopted as a reference. Our tool is meant to be integrated in a virtual reality simulation of a human settlement on the surface of Mars (Mars City Project). Prerequisite: Intermediate knowledge
  • Published: 2017
  • Publisher: EuroPython
  • Language: English
29:34 EuroPython English 2017

PyPy meets Python 3 and Numpy

PyPy meets Python 3 and Numpy [EuroPython 2017 - Talk - 2017-07-14 - Anfiteatro 2] [Rimini, Italy] PyPy is an alternative Python implementation whose JIT often gives seriously better performance than CPython. Now PyPy supports, in beta version, two major new application domains: Python 3.x, and Numpy and the rest of the scientific stack. These are each an important milestone for a subset of the Python community. Thanks to a grant by Mozilla, "PyPy3" now largely supports Python 3.5 with one or two extensions from Python 3.6. Full support should be very close. (Note that PyPy2 will not disappear, if only because PyPy itself is written in Python 2.7.) Numpy and the major packages of the scientific stack are now starting to work well with PyPy (PyPy2 mostly, but also PyPy3). This is thanks to progress in "cpyext" emulating the CPython C API, as well as fixes to the packages in collaboration with the upstream developers. We will also mention some more "what's new in PyPy" topics from the last couple of years
  • Published: 2017
  • Publisher: EuroPython
  • Language: English
45:06 EuroPython English 2017

Using the right Async tool, present day

Using the right Async tool, present day [EuroPython 2017 - Talk - 2017-07-11 - Arengo] [Rimini, Italy] Recent releases like AsyncIO and Django Channels gave a new push towards building real-time web-apps fast and easy. However, as similar tools exist in Python since 2000th, how should we balance between modern and time-proven? This talk includes but is not focused just on AsyncIO. It gives an overview of Async libraries in Python, and helps with choosing a right tool for various web tasks. It describes caveats of using Twisted, Tornado and AsyncIO including theory and live code, and concludes with a basic overview of Django Channels. Talk plan Why do we need Async Web (5 min) Existing libraries and frameworks: Twisted, Tornado, AsyncIO (15 min) Sample task, sample code, conclusions (10 min) (optional) what's about Django Channels? Q & A (5 min)
  • Published: 2017
  • Publisher: EuroPython
  • Language: English
44:27 EuroPython English 2017

A journey into Git internals with Python

A journey into Git internals with Python [EuroPython 2017 - Talk - 2017-07-13 - PythonAnywhere Room] [Rimini, Italy] Despite 12 years of history and wide popularity the workings of Git still remain largely a mystery for many. A lot of Git users operate it just by remembering a bunch of commands and repeating them in a correct order. I was one of them until I decided to dig deeper into how Git actually works and suddenly I understood that internally Git operates by rather simple principles and after you figure them out suddenly all those commands start to make sense. To look into the Git's internal structure you need a programming language to crunch the data and Python fit perfectly for this task. In this talk, I will dig into the internals of Git with Python, that will help you better understand how Git works
  • Published: 2017
  • Publisher: EuroPython
  • Language: English
30:52 EuroPython English 2017

Taking the Hipster out of Streaming

Taking the Hipster out of Streaming [EuroPython 2017 - Talk - 2017-07-12 - Arengo] [Rimini, Italy] Winton ingests data continually from the world's financial markets. We track millions of individual timeseries, with divergent formats, from disparate time zones, and whose frequencies vary from months to milliseconds. We go beyond simply reading and storing it - we stitch distinct and vast data sets together and subject them to intricate calculations in real-time. This talk will focus on the way we use Python to achieve these ends, and how we are creating tools to further commoditise streaming as a service
  • Published: 2017
  • Publisher: EuroPython
  • Language: English
42:43 EuroPython English 2017

A Python for Future Generations

A Python for Future Generations [EuroPython 2017 - Keynote - 2017-07-10 - Anfiteatro 2] [Rimini, Italy] A journey through the current Python interpreter, some of the effects of its leaky abstraction on the language design and how we could evolve the language to future proof it. Covers some practical and not so practical ideas based on experience in the JavaScript and Rust ecosystem
  • Published: 2017
  • Publisher: EuroPython
  • Language: English
38:22 EuroPython English 2017

Write more decorators (and fewer classes)

Write more decorators (and fewer classes) [EuroPython 2017 - Talk - 2017-07-11 - Anfiteatro 2] [Rimini, Italy] In the wake of famous talk “Stop Writing Classes” by Jack Diederich (https://www.youtube.com/watch?v=o9pEzgHorH0), I’d like to present a pattern that can be used to design clean and pythonic interfaces for programmers based on replacing single-method classes with decorated functions. This pattern is already used by some famous frameworks and libraries, like Pyramid (https://trypyramid.com/), but I believe it isn’t that well-known to many (even experienced) Python developers and is not as widely used as it deserves. I’ll show how this pattern can be employed to improve a programming interface which is used by an internal log processing framework at Yelp. This will demonstrate how a more functional approach, leveraging the power of Python decorators, can lead to simpler, more beautiful and easier to understand code. However, this talk doesn’t suggest giving up classes altogether, but making use of them only when they are truly useful. In fact, the use-case I’m going to analyze will combine classes, functions, and decorators to make the best out of these tools. Given that the presentation is going to be very code-oriented, the talk is intended for an audience of developers who are already familiar with most Python constructs, including decorators, even though the concept will be briefly introduced at the beginning of the talk. But, if you are one of these people, I promise you that the code will speak for itself
  • Published: 2017
  • Publisher: EuroPython
  • Language: English
31:48 EuroPython English 2017

Building a full-stack web application with Python, NPM, Webpack and React

Building a full-stack web application with Python, NPM, Webpack and React [EuroPython 2017 - Talk - 2017-07-10 - Anfiteatro 1] [Rimini, Italy] Creating full-stack applications with Python, NodeJS and React can seem daunting at first. Having made many variations of these, I will show you the ropes, so you too can discover that it is in fact easy to get going. In this talk you will learn to create a full-stack web application in Python, with a Nodejs and React front-end. I will provide you with an easy-to- follow walkthrough of the process, and you’ll exit this talk feeling confident that you can now create your own full-stack web application
  • Published: 2017
  • Publisher: EuroPython
  • Language: English
30:31 EuroPython English 2017

Large-scale data extraction, structuring and matching using Python and Spark

Large-scale data extraction, structuring and matching using Python and Spark [EuroPython 2017 - Talk - 2017-07-14 - Anfiteatro 1] [Rimini, Italy] Motivation - Matching data collections with the aim to augment and integrate the information for any available data point that lies in two or more of these collections, is a problem that nowadays arises often. Notable examples of such data points are scientific publications for which metadata and data are kept in various repositories, and users’ profiles, whose metadata and data exist in several social networks or platforms. In our case, collections were as follows: (1) A large dump of compressed data files on s3 containing archives in the form of zips, tars, bzips and gzips, which were expected to contain published papers in the form of xmls and pdfs, amongst other files, and (2) A large store of xmls in the form of xmls, some of which are to be matched to Collection 1. Problem Statement - The problems, then, are: (1) How to best unzip the compressed archives and extract the relevant files? (2) How to extract meta-information from the xml or pdf files? (3) How to match the meta-information from the two different collections? And all of these must be done in a big-data environment. Presentation – https://drive.google.com/open?id=1hA9J80446Qh7nd8PMYZibtIR1WjMkdLXfDgwUlts7JM The presentation will describe the solution process and the use of python and Spark in the large-scale unzipping and extraction of files from archives, and how metadata was then extracted from the files to perform the matches on
  • Published: 2017
  • Publisher: EuroPython
  • Language: English
28:06 EuroPython English 2017

Debugging in Python 3.6: Better, Faster, Stronger

Debugging in Python 3.6: Better, Faster, Stronger EuroPython 2017 - Talk - 2017-07-10 - Anfiteatro 1. Rimini, Italy Python 3.6 was released in December of 2016 and it has a lot of new cool features. Some of them are quite easy for using: a developer can read, for example, about f-strings and they can start using them in their programs as soon as possible. But sometimes features are not so evident, and a new frame evaluation API is one of them. The new frame evaluation API was introduced to CPython in PEP 523 and it allows to specify a per-interpreter function pointer to handle the evaluation of frames. It might not be evident how to use this new feature in everyday life, but it’s quite easy to understand how to build a fast debugger based on it. In this talk we are going to explain how standard way of debugging in Python works and how a new frame evaluation API may be useful for creating the fast debugger. Also we will consider why such fast debugging was not possible in the previous versions of Python. If someone hasn’t made a final decision to move to Python 3.6 this talk will provide some new reasons to do it
  • Published: 2017
  • Publisher: EuroPython
  • Language: English
45:04 EuroPython English 2017

Serverless Applications with Chalice

Serverless Applications with Chalice [EuroPython 2017 - Talk - 2017-07-11 - PythonAnywhere Room] [Rimini, Italy] Serverless computing: it is the practice of building and running services and applications without having to worry about provisioning and managing servers. Serverless computing has been a popular topic the past couple years, and with respect to Python, there have been various different frameworks and tools released for developing and managing your Python serverless applications. This talk will focus on developing and managing your serverless applications with chalice (https://github.com/awslabs/chalice), a python serverless microframework for AWS. Discussion points for this talk will include, but not be limited to: • Overview of serverless applications • Best practices in writing a serverless application • Basic usage and core features of chalice • Writing complete, production-level applications using chalice • Managing and maintaining serverless applications using chalice tooling By the end of the talk, audience members should have a better understanding of serverless computing and how to use chalice to develop and maintain serverless applications
  • Published: 2017
  • Publisher: EuroPython
  • Language: English
1:04:08 EuroPython English 2017

AI on a Pi

AI on a Pi [EuroPython 2017 - Talk - 2017-07-13 - Anfiteatro 1] [Rimini, Italy] In recent months, Artificial Intelligence has become the hottest topic in the IT industry. In this session, we’ll first explain how Deep Learning — a subset of AI — differs from traditional Machine Learning and how it can help you solve complex problems such as computer vision or natural language processing. Then, we’ll show you how to start writing Deep Learning applications in Python thanks to MXNet, a popular library for Deep Learning for both CPUs and GPUs. We'll also see how to use pre-trained models and we'll load one on a Raspberry Pi equipped with a camera. Finally, we’ll show random objects to the Pi…and listen to what it thinks the objects are, thanks to the text-to-speech capabilities of Amazon Polly
  • Published: 2017
  • Publisher: EuroPython
  • Language: English
48:27 EuroPython English 2017

Replacing passwords with multiple factors: email, OTP, and hardware keys

Replacing passwords with multiple factors: email, OTP, and hardware keys [EuroPython 2017 - Talk - 2017-07-10 - Anfiteatro 1] [Rimini, Italy] Passwords have formed the cornerstone of I.T. system authentication for decades, but recent high-profile breaches have underscored the risks of password-based authentication systems. The good news is that we can replace passwords with other factors: email-based authentication one-time passwords (OTP) hardware keys (Yubikeys/U2F, etc.) These factors can be used independently or in conjunction with one another to provide vastly greater security than the traditional username-plus-password combination. Attendees of this talk will walk away with a detailed understanding of: why the traditional username-plus-password combination is failing us why email-based authentication provides no less security overview of one-time passwords and TOTP how to store/retrieve OTP codes, including password manager support state of hardware keys in general, and FIDO U2F standard in particular Attendees will learn how to implement these multi-factor authentication methods in their own Python-based web applications, with primary focus on methods for integrating email-based authentication, one-time passwords, and U2F hardware keys into Django-based projects
  • Published: 2017
  • Publisher: EuroPython
  • Language: English
32:07 EuroPython English 2017

A Gentle Introduction to Data Science

A Gentle Introduction to Data Science [EuroPython 2017 - Talk - 2017-07-12 - Anfiteatro 1] [Rimini, Italy] This introductory talk, will cover the basics of datascience. From the incluence of artificial intelligence, and the quest to replicate a human mind, to a practical demo on how to build a hello world machine learning in Python. The talk will try to answer questions such as: What do we understand by data science? What do we know about the human mind, that can be an inspiration for our programs? Which problems can we solve with data science? What tools are available to do data science in Python
  • Published: 2017
  • Publisher: EuroPython
  • Language: English
34:41 EuroPython English 2017

EuroPython 2018: Help us build the next edition!

EuroPython 2018: Help us build the next edition! [EuroPython 2017 - EuroPython session - 2017-07-13 - PythonAnywhere Room] [Rimini, Italy] We need help with organizing and running EuroPython 2018. In this session, we will explain how the EuroPython workgroup model works and where you could help
  • Published: 2017
  • Publisher: EuroPython
  • Language: English
31:09 EuroPython English 2017

Automatic Conference Scheduling with PuLP

Automatic Conference Scheduling with PuLP [EuroPython 2017 - Talk - 2017-07-12 - Arengo] [Rimini, Italy] Linear programming is often regarded as very theoretical or even not known at all as a well-developed method of solving real world problems. The talk gives a short introduction to LP problems and presents an interesting use case for the Python linear programming problem solver PuLP: that of creating a conference schedule
  • Published: 2017
  • Publisher: EuroPython
  • Language: English
42:05 EuroPython English 2017

Identity management, single sign-on and certificates with FreeIPA

Identity management, single sign-on and certificates with FreeIPA [EuroPython 2017 - Talk - 2017-07-13 - PythonAnywhere Room] [Rimini, Italy] Authentication, authorization and public key infrastructure are complicated and hard to get right, yet crucial for every infrastructure. Manifold user databases in each application as well as ad-hoc self-signed TLS/SSL certificates don't scale and are hard to administrate. Users don't want to remember a password for each service, admins prefer a centralized PKI, and developers struggle with correct handling of password. FreeIPA is an Open Source, Python-based identity management solution. It is much more than a simple user database. FreeIPA combines multiple mature products under an easy-to-use installer, command line and web interface: 389-DS LDAP server, MIT Kerberos, Dogtag PKI certificate system, BIND DNS with DNSSEC, SSSD, certmonger and more. It provides identities for users, services and machines with single sign-on (optionally 2FA) and role or host based ACL. Keycloak and Ipsilon IdP can be integrated to offer OpenIDC or SAML. Mutual trust with Active Directory is possible, too. Installation of a FreeIPA server and integration with a WSGI application is much simpler than you might think. At the end of my talk you will know how to deploy a FreeIPA server with just one command, how to add replicas for redundancy, how to authenticate users and access user data like name, email and group membership without adding a single line of Kerberos or LDAP code to your application, and how to issue TLS certificates with auto-renewal and OCSP
  • Published: 2017
  • Publisher: EuroPython
  • Language: English
46:27 EuroPython English 2017

Physical computing with Raspberry Pi and Python

Physical computing with Raspberry Pi and Python [EuroPython 2017 - Talk - 2017-07-14 - PythonAnywhere Room] [Rimini, Italy] The Raspberry Pi Foundation is working to put the power of digital making in the hands of people all over the world, and is well known for its series of small, cheap single board computers. The Raspberry Pi runs a well supported Linux distro based on Debian, which ships with a variety of programming tools and educational software. Python is the main supported language on the platform, used in many educational resources, and many Python libraries exist for making the most of the Pi platform with other devices. I will cover: Raspberry Pi Foundation mission Raspberry Pi hardware specs Raspbian desktop GPIO pins GPIO Zero (Python library) Picamera Astro Pi (ESA space mission) & Sense HAT More HATs Pi projects Raspberry Pi communit
  • Published: 2017
  • Publisher: EuroPython
  • Language: English
58:21 EuroPython English 2017

Inspiring all children, a journey: diversity and computing education

Inspiring all children, a journey: diversity and computing education [EuroPython 2017 - Talk - 2017-07-11 - PythonAnywhere Room] [Rimini, Italy] Do you remember when you wrote your first line of code? Do you remember who inspired you to become who you are when you were a child? But also, what the challenges might have been? I remember when I was a little girl with a strong interest in a lot of things, including science, and what and who helped me pursue an education and a career in science and technology. However, my journey in the industry from France to the UK, from software engineer student to team lead, from language processing to robots to online coding games, made me understand there is still a lot of work to be done in terms of diversity. I will talk about my own experiences, what shaped my dreams and inspirations, the reality check, and the project I’m now working on Code For Life. Code For Life is an initiative started at Ocado Technology in 2014, in response to the UK putting computing in the primary school curriculum. It comprises a small full time team and also a large group of dedicated volunteers who focus on creating free, open source games, mostly web games developed with Django, to teach all children how to program. We are all dedicated to inspire all children and give them the tools and opportunities they deserve
  • Published: 2017
  • Publisher: EuroPython
  • Language: English
58:39 EuroPython English 2017

The joy of PyPy JIT: abstractions for free

The joy of PyPy JIT: abstractions for free [EuroPython 2017 - Talk - 2017-07-12 - Anfiteatro 2] [Rimini, Italy] The joy of PyPy JIT: abstractions for free The PyPy JIT is a powerful piece of technology which makes Python program running faster: in this talk, we will see how it helps us to write our programs better without sacrificing performance. One of the key to write complex software systems of good quality is to make a good usage of abstractions, to clearly separate the various layers and components. However, often each layer of abstraction adds some cost in terms of runtime performance, so we need to struggle finding the best trade-off between maintainability and speed. Because of the way it works, the PyPy JIT naturally removes the cost of most abstractions: we will look at real-life examples of how this is possible, showing what the JIT can and can't do. We will also show how this compares to other popular systems of optimizing Python code, such as Cython
  • Published: 2017
  • Publisher: EuroPython
  • Language: English
45:27 EuroPython English 2017

Streaming: Why should I care?

Streaming: Why should I care? [EuroPython 2017 - Talk - 2017-07-13 - Anfiteatro 2] [Rimini, Italy] You think, all that hype about streaming solutions does not affect you? I thought so also. But when playing around with that topic for some time, I realized that it sheds a different light on many topics I struggled with for some time. In this talk I want to share with you what I discovered when switching from a from a database centric view to stream oriented processing. Splitting your application in smaller services gets easier as you have more natural boundaries You have more options to run different data schema versions in different services (instead of one central db upgrade) More scaling possibilities Operations improvements For sure, streaming does not solve any problem, but much more than I thought before. And in python you have good support with many streaming clients. I will give some examples and comparisons for working with Kafka and Avro Schemas
  • Published: 2017
  • Publisher: EuroPython
  • Language: English
56:48 EuroPython English 2017

The Encounter: Python’s adventures in Africa

The Encounter: Python’s adventures in Africa [EuroPython 2017 - Keynote - 2017-07-14 - Anfiteatro 2] [Rimini, Italy] A genuine encounter changes both parties. In this talk Daniele and Aisha will report on the dialogue opened up by recent PyCons and other Python events in Africa. They’ll discuss Python’s impact in countries including Namibia, Nigeria and Zimbabwe, and what open-source software means for Africa at large - and what the encounter means for Python too
  • Published: 2017
  • Publisher: EuroPython
  • Language: English
44:31 EuroPython English 2017

Fighting the controls: tragedy and madness for programmers and pilots

Fighting the controls: tragedy and madness for programmers and pilots [EuroPython 2017 - Talk - 2017-07-13 - PyCharm Room] [Rimini, Italy] Damn it, this can’t be happening! As programmers, we find ourselves time and again spiralling down into tighter loops of desperate troubleshooting, fighting the controls of our machinery and descending into what feels like a kind of madness. Later, when it’s all over, we realise that the clues we needed to recover the situation were staring us in the face all along, but we somehow couldn’t even see them. There’s a reason for this: the nature of debugging for programmers means that it quickly tips us into these states, and then very effectively keeps us there. In programming we have worked hard to improve some aspects of programmers’ work, creating methodologies, development frameworks, paradigms, practices and thinking deeply about how to solve the problems of producing good code. We have done very little work to improve the way we debug our code, The good news is that although programmers have not developed very adequate strategies or techniques for mitigating the risks that debugging draws us into, other industries, and in particular aviation, have. We can learn from their lessons without paying their price
  • Published: 2017
  • Publisher: EuroPython
  • Language: English
29:34 EuroPython English 2017

How SAP is using Python to test its database SAP HANA

How SAP is using Python to test its database SAP HANA [EuroPython 2017 - Talk - 2017-07-11 - PyCharm Room] [Rimini, Italy] SAP operates one of the largest test infrastructure to test its in-memory database SAP HANA. The infrastructure provides different services like continues integration, code coverage and code linting for a huge C++ project with Python test coding. These services are essential for the development teams and quality specialists. Without these services developing and shipping of new SAP HANA version wouldn’t be possible. In 2010, we started with a single Jenkins master with ten nodes. But to keep our testing time acceptable for the growing number of developers we had to scale up and that led to multiple different scaling challenges. The current test infrastructure is powered by more than thousand physical servers. Scaling of the infrastructure was only possible with custom optimizations like improved scheduling, expressive test configuration and robust tooling implemented in our favorite language Python. With the flexibility and power of Python it’s possible for developers to implement complex test scenarios to verify features and mitigate regressions. On infrastructure side, it has been easier to extend, optimize and adapt the infrastructure for new requirements like different CPU architectures and newer Operating systems versions. This talk provides insights and stories how we scaled and improved our test infrastructure and how new technologies like Linux Containers can improve automated testing and software quality assurance
  • Published: 2017
  • Publisher: EuroPython
  • Language: English
28:46 EuroPython English 2017

Bitcoin and Blockchain for Pythoneers

Bitcoin and Blockchain for Pythoneers [EuroPython 2017 - Talk - 2017-07-10 - Anfiteatro 1] [Rimini, Italy] Why should a Python programmer be interested in Bitcoin and the Blockchain technology? Blockchain technology is one of the fastest moving part in the Fintech area. However, the Blockchain is not only the basis of crypto currencies. First of all it’s a decentralized registry that cannot be modified. This means that using a Blockchain, users can trust in the validity of a dataset without the need to establish a central authority. Thus, the Blockchain can be used to store records e.g. of land ownership or and other property rights in countries with weak or corrupt or otherwise incompetent authorities. Therefore, Python programmers with an understanding of this technology are especially well prepared to contribute in this area, because the agility inherent to Python makes it easy to program in a fast moving environment. The fact that various applications in the Bitcoin and Blockchain area are implemented in Python prove this notion. However, the reverse is also true: An understanding of the distributed ledger technology possibly enables you to solve problems in projects you encounter in the near future. In this talk, I will present the following topics: • The Blockchain architecture: nodes, transactions, headers. • The Bitcoin protocol and its proof of work (POW) • Smart contracts • Bitcoin alternatives: Proof-of-work (PoW) compared to Proof-of-stake (PoS
  • Published: 2017
  • Publisher: EuroPython
  • Language: English
out of 18 pages
Loading...
Feedback

Timings

  166 ms - page object
  129 ms - search
    5 ms - highlighting
    1 ms - highlighting/33731
    1 ms - highlighting/33684
    3 ms - highlighting/33695
    1 ms - highlighting/33729
    2 ms - highlighting/33678
    4 ms - highlighting/33736
    1 ms - highlighting/33702
    2 ms - highlighting/33699
    2 ms - highlighting/33752
    0 ms - highlighting/31042
    0 ms - highlighting/31044
    4 ms - highlighting/33663
    1 ms - highlighting/33676
    0 ms - highlighting/31040
    3 ms - highlighting/33677
    3 ms - highlighting/33682
    2 ms - highlighting/33685
    2 ms - highlighting/33681
    3 ms - highlighting/33687
    1 ms - highlighting/33686
    5 ms - highlighting/33690
    2 ms - highlighting/33688
    5 ms - highlighting/33683
    2 ms - highlighting/33693
    1 ms - highlighting/33679
    2 ms - highlighting/33691
    1 ms - highlighting/33692
    1 ms - highlighting/33696
    3 ms - highlighting/33749
    2 ms - highlighting/33750
    2 ms - highlighting/33680
    1 ms - highlighting/33689
    0 ms - highlighting/31038
    0 ms - highlighting/31039
    0 ms - highlighting/31041
    0 ms - highlighting/31043

Version

AV-Portal 3.8.0 (dec2fe8b0ce2e718d55d6f23ab68f0b2424a1f3f)