uk: Комп'ютерні науки

description: In this presentation, I will share our community's ongoing exploration of running modern and "standard" Linux distributions on vintage hardware - AOSC OS/Retro. AOSC OS/Retro, as an official branch of AOSC OS (the modern-device-facing mainline), runs a generally similar feature set - systemd, Glibc/Binutils/GCC/Coreutils/Util-Linux, X.org/Mesa, etc. and shares the same source tree with the latter. With over a year of spending our spare time on the project, tweaking features, designing a desktop experience, and optimising compiler flags, we have a usable distribution that could run on systems as slow as a 486SX, and as fast as "modern" Core Duo systems. We also have an active effort to port AOSC OS/Retro across multiple architectures, with the tally currently standing at eight architectures - and counting (alpha, armv4, armv6hf, armv7hf, i486, loongson2f, powerpc, ppc64). We still have a long list of issues to solve, such as login delays and throttled I/O on ISA-based systems. I hope to gather feedback and criticism through this presentation. - What is AOSC OS (self introduction)? - What is AOSC OS/Retro (and how it differs from AOSC OS)? - Design Goals and Self-Afflicted Agonies - Application Stack and Software Selection - End Results (so far) - Thoughts, Reflections, and Questions - Q&A

uk: вхід без авторизації

name: AOSC OS/Retro - An Introduction: An Ongoing Quest for the Possibility of Modern Linux on Vintage Hardware


Steven Goodwin

type: Person

cs: Informatika

de: Informatik

fi: tietojenkäsittelytiede

uk: Комп'ютерні науки

en: Computer Science

fr: Informatique

da: Datalogi

es: Ciencias de la Computación

nl: Informatica

cs: Technické vědy

de: Ingenieurwissenschaften

fi: tekniikka

uk: Інженерія

en: Engineering Sciences

fr: Ingénierie

da: Ingeniørvidenskab

es: Ingeniería

nl: Engineering

description: In 1982, David Horne wrote a version of chess which managed to fit inside the memory of a 1K ZX81. Although it wasn't a complete implementation, it was impressive enough to be remembered now, almost 40 years later. But running it in 2022 requires at least an emulator, ROM file, and the .P file, which limits the appeal to retro enthusiasts and excludes the intended audience - chess players! So, I modified the EMF emulator (and the game) to run as an emulator-as-a-service, so that it can be played via the lichess servers with a modern web-friendly interface. In this talk I'll cover a brief history of the program, how the emulator was modified, how the program was reverse engineered and understood, how this code connects to the lichess server and, most crucially, why someone would do it! Along the way we'll look at the chess notation, FEN, Z80 assembler, NDJSON, and a few other pieces to show you the complete puzzle fits together.

TIB AV-Portal

type: Service

type: WebContent

type: MediaObject

@language: en

cs: přihlášení není vyžadováno

de: keine Anmeldung erforderlich

uk: вхід без авторизації

en: no login required

nl: geen login vereist

name: Getting 1K Chess for the ZX81 online: Or, how I used $2 Billion of internet infrastructure to run 672 bytes of code, from 1982

FOSDEM VZW

type: Organization

cs: Video

de: Video

fi: Video

uk: Відео

en: Video

fr: Vidéo

da: Video

nl: Video

es: Video


uk: Комп'ютерні науки

description: The lecture will discuss reverse engineering e-waste. It will shortly present the open source hardware tools that are used internally at Unbinare and how these are used when the aim is to reduce e-waste.

uk: вхід без авторизації

name: Hack for the Planet: Reverse Engineering Embedded Systems to Reduce E-Waste


uk: Комп'ютерні науки

description: It's been just over a year since all browsers dropped support for Flash, but much Flash content continue to exist both in web archives and on the live web. This presentation will cover various techniques tried by the Webrecorder project to keep Flash content still working in today's browsers, such as running old browsers in containers, running full system emulation in WebAssembly, and using the Ruffle emulator. We will cover the trade-offs between these approaches and the current challenges in combining web archives and emulation, and present the tools we have built to make these approaches possible. As one of the options, will also talk about the OldWeb.today project (https://oldweb.today/) which provides several JS-based emulation connected to web archives, how it works and how it can be used to run not only Flash, but also old Java applets that may exist in web archives. We will leave time for a Q&A session to answer any questions about the tools and how they could be improved!

uk: вхід без авторизації

name: Old Web Today: Keeping Flash (and other) Retro Web Sites Accessible on the modern web: Techniques for combining web archives and emulation using FOSS tools.


uk: Комп'ютерні науки

description: This talk will cover the creation of two web portals, which use open source libraries to make much of the modern web accessible to vintage machines and old web browsers. By using the Readability library, along with some haphazard PHP, I was able to take modern sites down to text content and HTML 1.1 on the server side. FrogFind.com serves as a web portal for limited browsers, such as old versions of Mosiac, or even text browsers like Contiki's on an Apple ][, to make much of the web's content accessible to them in a perfectly readable way. It is often said that the modern internet has left vintage computers behind. However, it is not the internet - it is the complexity of content. One way of bringing vintage machines to the modern web is through upgrades and accelerators. This creates a moving target of machines that will still age-out of sufficient upgrade-ability as the web continues to evolve. Another option is to deconstruct the modern web to make it accessible to vintage computers. Using an open source library called Readability and some haphazard PHP, I've built two web portals: 68k.news and FrogFind.com. These sites allow vintage machine to view many websites as text-only, by stripping out complicated HTML and scripts and delivering HTML 1.1 content to old browsers, with images optional. This talk will cover the idea behind these portals, their use, and just how usable and pleasant a vintage machine can become for daily internet content consumption without the distractions of the modern web.

uk: вхід без авторизації

name: FrogFind and 68k News: Building Modern Web Portals for Vintage Machines


uk: Комп'ютерні науки

uk: вхід без авторизації

name: DATA TALKS #1: Datenbasierte Forschung: Methoden, Infrastruktur und Maschinelles Lernen


A Computer Museum Why and how?

uk: Комп'ютерні науки

description: The HomeComputerMuseum is founded in 2018 after its initial plan in 2016. The idea of an interactive computer museum while being a social company and fully independent of subsidy. In 2020, right after a move to a bigger and more permanent location, the unsubsidized museum had to deal with corona. Against all odds, the museum survived and even grew faster than ever before, becoming world's largest museum on social media and collaborating with museums all over the world. This all with a social impact by helping people with a distance to the labor market. The museum has an unique collection which can not be found anywhere else and it only keeps on growing in impact. Currently (early 2022) being the computer heritage expert for the Dutch government. The HomeComputerMuseum opened its door on March 17, 2018 and went nearly bankrupt by the end of 2018. But we pulled through and from the beginning of 2019, we managed to turn it around. Starting with a collection of roughly 35 computers, 4 active board members, 3 volunteers and an empty building without electricity we built the museum. By the end of 2021 we have over 500 computers in the active museum and another +/- 2500 computers in storage. 1500 CD-i titles, 2203 boxed PC games, over 4000 unique software titles and over 3000 manuals. Open 7 days a week in a 1090m2 location in the city center of Helmond with 40 volunteers and 6 board members. All without big sponsors and no subsidy we are researching the history, sharing the history, recreating the history by allowing everyone to use the old computers. From the only working Aesthedes2 (which is repaired by in-house technicians) to the computer used for the movie Titanic. We do digital heritage (read old media) and offer repairs to both new and old computers. We created a functioning business model that is world renowned and ready for anything to come and we love to share what we went through and why we are considered as an essential part of the Dutch heritage.. all in less than 4 years.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Sometimes good working hardware is obsoleted by missing update support for the operating systems. Using outdated networking software from these systems on today's Internet is a security risk (to the user and the Internet as a whole), and old software might fail altogether (old SSH clients can't connect to modern SSH server, Webbrowser can't load websites using modern transport encryption, TLS). pkgsrc is a cross-platform package manager maintained by the NetBSD project. With pkgsrc, it is possible to compile and install modern Linux/Unix tools and applications on Unix systems that were abandoned by their makers. In this talk, I will give my experience, tips and tricks with keeping old Unix systems up-to-date: - MacOS X PowerPC 10.4 "Tiger" - MacOS X i686 10.9 "Mavericks" - Ubuntu 10.04 on ARM (old Linux 2.6.x kernel with special hardware patches that never got upstream) - Slackware Linux on Pentium 2 - Solaris 9 on SUN Ultra 5

uk: вхід без авторизації

name: Keeping old Unix/Linux up-to-date with pkgsrc: Keeping software on unsupported Unix-ish operating systems up-to-date


uk: Комп'ютерні науки

description: The Raku language, formerly known as Perl6, sometimes gets incorrect coverage when it comes to "expert opinions". In this talk we will consider the common misconceptions about the language, what's wrong about them, and why your impression about the language might be wrong. Let's see how we can make it much better! Developers are mostly busy people. Such resource as "spare time" is scarce among them and must be used wisely. When there is no time to research a topic on our own, we trust others to do it for us and express their opinion, which we tend to accept. But, unfortunately, for many reasons those opinions may not represent the real state of the things. When it comes to Raku, some still consider it based on factors, which are no longer valid, or which influence the language in an anticipated way. This talk in intended to provide you with real information about the Raku language, its strong and, perhaps, weak sides. Bight first of all, this talk is about letting you to build up your own view at the language.

uk: вхід без авторизації

name: Debunking The Myths About The Raku® Language: Let's talk about some common misconceptions about the Raku language and why it is not Perl6 anymore.


uk: Комп'ютерні науки

description: Have you ever wondered why spreadsheets look and act that way? Why does LibreOffice and Excel use letters for columns and numbers for rows? In this high energy presentation, Jim Hall will discuss a brief history of spreadsheets, from LANPAR to VisiCalc to Lotus 1-2-3 to LibreOffice. A great history lesson and practical demonstration. The first 'spreadsheet' program was LANPAR, which invented the interactive concept of working with values and originated the idea of forward referencing. But the spreadsheet as you might recognize it today started with VisiCalc on the Apple II. We'll explore several favorite DOS spreadsheets as we review a history of spreadsheets, including: VisiCalc, Lotus 1-2-3, As Easy As, Quattro Pro, .. to to understand why modern spreadsheets like LibreOffice Calc look and act that way.

uk: вхід без авторизації

name: A Brief History of Spreadsheets: From LANPAR to VisiCalc to Lotus to LibreOffice


uk: Комп'ютерні науки

description: The history of calculation, information processing and computation is very rich. It is driving the industrial revolution and digital transformation of our world. This history is composed of many events related to conceptual and technological breakthroughs. In order to help in the analysis (by researchers) and explanation (to citizens), the NAM-IP Computer Museum is actively developing the "Trajectware" Open Source framework based on a the structuration of illustrated events in the form of timeline fragments that can be explored using various navigation operations to focus on specific periods, aspects (technological, conceptual, cultural, contextual,...) or the involved people/organisations. This talk is intended to everyone. It will first present the global design based on (1) a knowledge base back-end inspired by different ontology standards (SEM, DOLCE/Spatial History Ontology, Constructed Past Theory, DBPedia) and accessed through queries and/or a specific API to extract a relevant timeline, and (2) a navigation front-end, currently based on ReactNative. Different timeline navigation features will be illustrated on a concrete application case: the "micro-computer, meg@ revolution" exhibition of the NAM-IP museum. Through our presentation, we hope to trigger interesting discussion about our current work and to gather suggestions and interests to grow this project!

uk: вхід без авторизації

name: Trajectware - timeline-based navigation across computing heritage


uk: Комп'ютерні науки

description: Currently, to access storage, many different type of Volume Plugins are used. But many of them like "FlexVolume" and "In-tree" are either OLD, or deprecated. In our talk, we wish to discuss the solution of the same, by sharing information about the different types of volume plugins; and demonstrating the migration procedure from deprecated plugins to the latest "CEPH-CSI"(https://github.com/ceph/ceph-csi); with a pre-recorded demo of the same.

uk: вхід без авторизації

name: Migrate to Ceph-CSI: Migrate your persistent volumes from old volume plugins to Ceph-CSI


COSI : a brief update

uk: Комп'ютерні науки

description: For applications in Kubernetes, CSI provides a way to consume file/block storage for their workloads. The main motivation behind the Container Object Storage Interface is to provide a similar experience for Object Store. Basic idea is to provide a generic, dynamic provisioning API to consume the object store and the app pods can access the bucket in the underlying object-store like a PVC. The major challenge for this implementation there is no standard protocol defined for object and the COSI project need to be vendor agonistic. For example, in the case of RGW, the application can request for S3 bucket and Swift bucket from the same ceph-cosi driver. Ideally, the Kubernetes resource for the bucket can be migrated to the different cloud if the drivers support it and the application can seamlessly continue with the same k8s object. It won't handle the orchestration/management of object store, rather it will be another client and provide bucket access on behalf of applications running in Kubernetes. A similar session was given in last FOSDEM'21, but the whole project went through design changes and will share that information.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Garage is a new storage system for building geo-distributed storage clusters. Garage is developped by Deuxfleurs, an experimental self-hosting collective. Garage targets primarily home-grown clusters composed of second-hand commodity hardware, spread over multiple physical locations for redundancy. This deployment scenario implies strong constraints on the software, such as having to deal with slow nodes and high latency between nodes. In a fist part of this talk, we will show how Garage's design enables it to function very well in this scenario, contrarily to other solutions we have tested such as Minio or Glusterfs. Garage is focused on implementing the Amazon S3 protocol, a de-facto standard that makes it directly usable as a storage backend for many web applications (such as Nextcloud) or as a backup target. A second part of this talk will be focused on showing how Garage integrates with Deuxfleurs' current self-hosting stack, and how it can be easily configured with a variety of applications.

uk: вхід без авторизації

name: Introducing Garage, a new storage platform for self-hosted geo-distributed clusters


uk: Комп'ютерні науки

description: With seemingly insatiable demand for and growth of data within the organizations, secure and quick movement of the data often becomes a challenge in any Hybrid Cloud enviroment. The external tools and multi-cloud gateway providers add overhead to the latency and may not leverage full capabilities of On-Prem infrastructure. To overcome this, Ceph distributed storage, often handling petabytes of data, provides ways to move data directly from its OnPrem S3 RGW servers to multiple cloud providers, thus easing data movement. In this session, we will briefly discuss about the CloudSync and CloudTransition features in Ceph RadosGateway (RGW) which can be used to replicate and migrate data to any external cloud providers. We will also look into how to configure and enable these features, their current limitation and future work. As a pre-requisite, it would help to know what ceph object gateway is and how it works (https://docs.ceph.com/en/latest/radosgw/)

uk: вхід без авторизації

name: Data Replication and Migration from Ceph RGW to Cloud


uk: Комп'ютерні науки

description: Maintaining software systems for a long time is hard. Backporting kernel patches is a complex and expensive overhead. The Linux project's position is - quite rightly - to instruct down-streams to upgrade to the latest release. In practice, upgrading is difficult, scary and sometimes avoided. It takes time and effort before there is enough confidence that new releases will work in context: full system testing in embedded environments can be arduous. What if we could have continuous, automated full system tests, from from UI, to OS, to kernel, on hardware? This talk will provide an overview of how this can be achieved with a combination of OpenQA, LAVA and Continuous Integration pipelines. The talk will cover: - How the same tests can be used in both kernel space and user space testing - How the same tests can run in both virtualisation (with OpenQA and QEMU, developed originally for GNOME-OS) and also on hardware - How images are then deployed and tested in hardware (LAVA triggers OpenQA via VNC to begin testing on boards)

uk: вхід без авторизації

name: LAVA + OpenQA = Automated, Continuous Full System Testing


uk: Комп'ютерні науки

description: The ever-continuing push for digitalisation has increased our reliance on trust services of various kinds, filling various needs relating to document signing, code signing, authorization tokens, and so forth. Many of these trust services rely on public-key infrastructure (PKI) and X.509 certificates. The sensitive nature of these tools makes them difficult to use in a testing environment. On the one hand, exposing access to production keys in your CI is obviously a terrible idea. But on the other hand, setting up and maintaining a fully functional "mock" PKI environment is also pretty tricky. What can you do about that? Using PKI tools in test workflows involves many challenges. Here are a few examples: Even a (supposedly) basic task like validating an X.509 certificate involves quite a bit of complexity. Apart from "local" validation logic, you might also have to check the revocation status of your certificate, which could entail talking to an OCSP responder service or looking up a CRL. If you're using secure timestamps (RFC 3161) in your code, your tests might also require access to a time stamping service. Maybe you're using a remote signing service vendor that doesn't offer any sort of "sandbox" for testing purposes. In all of these scenarios, both test data generation and mock service integration can be quite cumbersome. Both in my own time and on the job, I write a lot of code that relates to digital signing in various ways, and this is a kind of problem that I run into all the time. After trying out a variety of methods, I grew dissatisfied with the "traditional" options, and rolled my own PKI testing framework: Certomancer. Certomancer helps with both test data generation, performs trust service mocking, comes with a plugin API, and most importantly, it's FOSS (MIT licence). In my talk, I'll take you through some of the "how"s and "why"s of Certomancer's feature set, and talk about some of the mileage that I've gotten out of it.

uk: вхід без авторизації

name: How (not) to make a mockery of trust: Testing client software for public-key infrastructure


Unit testing Linux kernel drivers

uk: Комп'ютерні науки

description: The technical presentation is about how to use mocks to unit test Linux kernel drivers. The presentation explains how mocks help validating operational code. For instance by checking parameters passed to mocked function, or by configuring the mock to return an error code. The presentation will include some unit test examples that use a mocking tool which is called EasyMock. I'm the author of EasyMock.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: The Arm Confidential Compute Architecture (CCA) is an extension of the Armv9 architecture designed to provide confidential computing in standardised and scalable way. CCA builds on existing principles built for TrustZone and virtualization to create a scalable and secure solution. CCA places requirements on hardware and firmware, which together provide the trusted computing base for a new class of secure execution environment that we call a Realm. Trusted Firmware is the key community project that provides a reference implementation of open source Secure firmware for Arm-based processors. This talk briefly introduce Arm CCA and illustrate how Arm plans to develop and enable it in the open by leveraging the community effort that drives Trusted Firmware as open-source project.

uk: вхід без авторизації

name: Arm CCA enablement through the Trusted Firmware community project


uk: Комп'ютерні науки

description: Inaugural secure enclave platforms operate at the single user process level (e.g. SGX), meaning a single address space with potentially multiple threads, with a standard OS outside the enclave responsible for resource management and scheduling. More recent platforms (AMD SEV, Intel TDX, AWS Nitro Enclaves) operate at the VM level. This provides significant new capabilities for multi-process abstractions such as mmap and fork, which will be beneficial for enclavizing legacy software. However, taking a VM image and running it in an enclave is not great from a TCB minimization standpoint. For platforms where there's currently no alternative (AMD, AWS), how can we build--with a minimal TCB--an abstraction that's similar to single-process enclaves? Of course you can “just run Linux” with a single process but this again is clearly suboptimal. We'll explore the solution space in this interactive session.

uk: вхід без авторизації

name: Process-based abstractions for VM-based environments


uk: Комп'ютерні науки

description: Intel, AMD, ARM, all have launched their own TEE. Amazon can be added to that list with AWS Nitro, but unlike the others it is not a hardware manufacturer. Instead, it chooses to provides its own abstractions over the platform used. This leads to some interesting characteristics. The Enclave Development Platform (EDP) is a TEE platform SDK developed by Fortanix. EDP already targeted the Intel SGX platform. Recently we also support the AWS Nitro platform. In this talk we discuss the AWS Nitro platform in detail and interesting design decisions we made for the EDP platform. In the AWS Nitro architecture, the hypervisor plays a key role. Hardware resources (processor cores and memory) are split off of a parent VM and can be repurposed to run the Nitro enclave. This enclave can be viewed as a separate VM with only processor cores and memory. A hard disk drive is not present, nor can it directly access an Ethernet network. All communication needs to take place over VSOCK to the parent VM. An attestation report can be provided by the hypervisor to ensure that the enclave has been build correctly. The Enclave Development Platform (EDP) provides a way to easily build Rust applications on top of TEEs. It should be as easy for developers to target TEEs any other modern operating system. Next to Intel SGX, the Nitro platform has been added recently. To target the Nitro platform, EDP reimplements parts of the Rust standard library. It takes care of starting a runner process in the parent VM, forwarding network packets to/from the enclave and providing attestation evidence.

uk: вхід без авторизації

name: Developing for the AWS Nitro Enclave Platform: A new Enclave Development Platform (EDP) Target


uk: Комп'ютерні науки

description: The Enarx project reached a huge milestone: its first official release, featuring WebAssembly runtime. WebAssembly and Confidential Computing are a great match because WebAssembly offers developers a wide range of language choices, it works across silicon architectures, and it provides a sandboxed environment. This presentation will highlight the benefits of WebAssembly to Confidential Computing and showcase some demos. After 3 years since its inception, the Enarx project finally had its first official release, bringing WebAssembly to Confidential Computing. Enarx is a deployment framework for running applications in TEE instances – which we refer to as “Keeps” – without the need to trust lots of dependencies, without the need to rewrite the application, and without the need to implement attestation separately. The WebAssembly runtime, based on wasmtime, offers developers a wide range of language choices for implementation, including Rust, C, and C++. It is designed to work across silicon architectures transparently to the user so that the application can run equally simple on Intel platforms (SGX or the recently-announced TDX), AMD platforms (SEV) or forthcoming platforms such as Arms’ Realms and IBM’s PEF - all without having to recompile the application code. WebAssembly's sandbox model offers an extra layer of protection, isolating the application from the host.

uk: вхід без авторизації

name: WebAssembly + Confidential Computing: Enarx first release brings WebAssembly to Confidential Computing


uk: Комп'ютерні науки

description: Operating Systems (OSes) have historically been classified according to their isolation properties: monolithic OSes, microkernels, single-address-space OSes, or unikernels... Decades of experience in research and industry showed that there is no silver bullet and that different use-cases might demand different approaches to optimize safety and performance. What if we tried to design an operating system able to be easily reconfigured into any of these points in the OS design space? What if the OS could be a microkernel, a unikernel, or a monolithic OS, at will, and using a wide range of hardware- and software-backed isolation mechanisms? In this talk, we will present FlexOS, the result of our recent research work in trying to answer this question. FlexOS is an OS allowing users to easily specialize the safety and isolation strategy of an OS at compilation/deployment time, instead of design time. Depending on the configuration, the same FlexOS code can mimic a microkernel with multiple address-spaces, a single-address-space OS with Intel MPK compartments, or many other OS isolation approaches. We have implemented a prototype of FlexOS on top of Unikraft, a popular library OS framework.

uk: вхід без авторизації

name: Rethinking the OS for Isolation Flexibility with FlexOS


uk: Комп'ютерні науки

description: Gramine (formerly called "Graphene") is a lightweight library OS, designed to run a single Linux application in an isolated environment. Currently, Gramine runs on Linux and Intel SGX enclaves on Linux platforms. With Intel SGX support, Gramine can secure a critical application in a hardware-encrypted memory region and protect the application from a malicious system stack with minimal porting effort ("lift and shift" approach). Several major events happened to the Gramine project in 2021. Gramine changed its name, moved to a new GitHub repository, and joined Confidential Computing Consortium. The first production-ready release of Gramine -- v1.0 -- was published in October 2021. This talk will discuss all these events, as well as the current status of the project and its future plans.

uk: вхід без авторизації

name: Gramine Library OS: Overview, current state and future plans


uk: Комп'ютерні науки

description: The confidentiality and integrity guarantees offered by Intel SGX enclaves can be easily thwarted if the enclave has not been properly designed. Its interface with the untrusted software stack is a perhaps the largest attack surface that adversaries can exploit; unintended interactions with untrusted code can expose the enclave to memory corruption attacks, for instance. We have proposed a notion, called orderliness, that embodies good practice set out by academic papers and the principles of the Intel SGX SDK’s programming model. It is concerned especially with these interactions between the trusted and untrusted worlds. This notion underpins Guardian: an open-source tool that we have created to help enclave developers check their enclaves are orderly before they are deployed. It automatically validates enclaves and reports violations to our notion of orderliness. These violations help find parts of their code that may need changing – they should usually point to an attack primitive. We have found some security issues in enclaves that had been extensively vetted by other researchers – one of which was crafted by Intel engineers. Modern processors can offer hardware primitives that allow a process to run in isolation. These primitives implement a trusted execution environment (TEE) in which a program can run in such a way that the integrity and confidentiality of its execution are guaranteed. Intel's Software Guard eXtensions (SGX) is an example of such primitives and its isolated processes are called enclaves. These guarantees, however, can be easily undermined if the enclave has not been properly designed. We propose a notion of an orderly enclave that splits the enclave’s behaviour into the following execution phases: entry, secure, ocall, and exit. Each of them imposes a set of restrictions that enforce a particular policy of access to untrusted memory and, in some cases, sanitisation conditions. A violation of these policies and conditions might indicate an undesired interaction with untrusted data/code or a lack of sanitisation, both of which can be harnessed to perpetrate attacks against the enclave. We also introduce Guardian: an open-source tool that uses symbolic execution to carry out the validation of an enclave against our notion of an orderly enclave; in this process, it also looks for some other typical attack primitives. We discuss how our approach can prevent and flag enclave vulnerabilities that have been identified in the literature. Moreover, we have evaluated how our approach fares in the analysis of some enclave samples. In this process, Guardian identified some previously undetected security issues in some of these samples. These were subsequently acknowledged and fixed by the corresponding maintainers.

uk: вхід без авторизації

name: Symbolic Validation of SGX enclaves using Guardian: Avoid known enclave vulnerabilities by automatically checking for orderliness


uk: Комп'ютерні науки

description: Hardware and container virtualisations are the fundamental technologies of modern cloud stacks. While these technologies virtualise different layers of software and hardware, they have one common thing: they are quite inefficient in terms of communication between isolated entities. The isolation relies on MMU and involves a privileged intermediary, which leads to heavy transitions or sharing data at the page granularity. The escape from this trap we see in the hardware capabilities introduced in CHERI. The CHERI architecture efficiently combines hardware memory capabilities with conventional MMU architectures. It gives not only safety to memory pointers, but also provides lightweight isolation mechanisms. In this talk, I will present Introvisor, a lightweight hypervisor for microservices. It uses CHERI capabilities for isolation and data sharing, does not require software porting thus compatible with existing software, and provides strong security guarantees.

uk: вхід без авторизації

name: Intravisor -- a hypervisor for fine-grained isolation using CHERI


uk: Комп'ютерні науки

description: Debugging applications is an important part of the development process. However, error messages and general logging can leak sensitive data, and in some cases even compromise your whole stack, as developers worldwide have recently learned from the log4j vulnerability. With Conﬁdential Computing, the world gets much more complicated, as every piece of information that a malicious entity on the host (including the host itself!) can gather may be leaking vital information about your workload. This talk details some of the problems that arise, and discusses some options to address them whilst considering real life workloads and application lifecycles. Log entries and other error messages can be very useful, but they can also provide information to other parties - sometimes information which you’d prefer they didn’t have. This is particularly true when you are thinking about Confidential Computing: running applications or workloads in environments where you really want to protect the confidentiality and integrity of your application and its data. This talk examines some of the issues that we need to consider when designing Confidential Computing frameworks, the applications we run in them, and their operations. Designers and architects of the TEE infrastructure and even, to a lesser extent, of potential workloads themselves, need to consider very carefully the impact of host gaining access to messages associated with the workload and the infrastructure components. It is, realistically, infeasible to restrict all communication to levels appropriate for deployment, so it is recommended that various profiles are created which can be applied to different stages of a deployment, and whose use is carefully monitored, logged (!) and controlled by process.

uk: вхід без авторизації

name: Logging, debugging and error management in Confidential Computing: Challenges around maintaining confidentiality and integrity when logging


uk: Комп'ютерні науки

description: In this talk Marta is going to present a map of the trusted computing landscape, explaining different types hardware support. She is going to put it in a context of implementing secure boot and trusted execution in an embedded distribution, namely Yocto-based Eclipse Oniro project. The trusted computing landscape could be hard to understand for newcomers. Just at the beginning, they encounter a number of abbreviations like TEE, OPTEE, SEV, TF-A, TF-M and many more. In this talk Marta is going to present a map of those technologies, illustrate how they are (or are expected to) be used, which market needs they address. She will show how they could be implemented in practice in an embedded distribution. The example will be the secure boot work in the Eclipse Oniro project, an embedded multi-OS distribution for Internet of Things (IOT) devices. The multi-OS specificity of Oniro will be used how the trusted computing technologies compare on different types of processors running Linux and Zephyr, with different security hardware support.

uk: вхід без авторизації

name: Secure boot, TEEs, different OSes and more


uk: Комп'ютерні науки

description: Intel SGX provided a mechanism to better isolate user-level software from attackers. However, attackers will still use various methods to attack SGX and user’s Enclaves. And user’s code inside Enclave may also have bugs, which can be leveraged by the attackers. We are from intel SGX SDK team, we have conducted security analysis and pen-test for SGX Enclave (based on SGX SDK) during the past 10+ years. We want to summarize some past exploits we encountered in our daily work and what's the mitigation, hope it can help the Enclave developers to write more secure Enclave code. Target topics category: TEE-specific attacks and defenses (vulnerabilities, exploits, defensive programming) Purpose: Explain the Security Properties of Intel® SGX Technology. Help Enclave Developers write more secure code within an enclave. Analyze a sampling of enclave defense-in-depth strategies and protections against known attacks. SGX Enclave Security and Challenge: Code running within the enclave must be written securely. Poorly written code may be subject to attack by various methods. Developers must also be aware of potential side-channel attacks on code.

uk: вхід без авторизації

name: SGX Enclave Exploit Analysis and Considerations for Defensive SGX Programming


uk: Комп'ютерні науки

description: Veracruz is a framework for designing and deploying privacy-preserving computations amongst a group of mutually mistrusting individuals. Veracruz uses strong isolation technologies, such as AWS Nitro Enclaves, Arm CCA Realms, and the high-assurance seL4 hypervisor, to provide a safe, neutral ground, within which a sandboxed WebAssembly program executes. Recent enhancements to Veracruz have made it possible to support larger, more complex privacy-preserving computations: we have adopted the WebAssembly System Interface (WASI) as our programming model, which can be used by executing WebAssembly programs to query and modify an efficient in-memory filesystem, for example. In this talk, I will first introduce Veracruz before finally focusing on a real-world use-case for Veracruz, in privacy-preserving video object detection, developed as part of a collaboration between the Veracruz team and IOTEX, a manufacturer of IoT cameras.

uk: вхід без авторизації

name: Privacy-preserving video object detection in WebAssembly inside Veracruz


Enable AVX-512 instructions in Valgrind

uk: Комп'ютерні науки

description: AVX-512 is a set of vector assembly instructions available on Intel Xeon Phi processors (for example, Skylake). To allow Valgrind analyze the code compiled with these instructions, they have to be explicitly enabled in Valgrind. The presentation will briefly describe the specifics of AVX-512 instructions and describe in more detail the way it is has been prototyped in Valgrind.

uk: вхід без авторизації


Valgrind and debuginfo

uk: Комп'ютерні науки

description: With debuginfo Valgrind can provide more useful information about issue found. But till recently it was sometimes hard to get at the debuginfo and valgrind startup time would be really slow parsing the debuginfo. With the introduction of debuginfod support getting the debuginfo is much easier, if your distribution supports it. And the parsing of debuginfo has been improved dramatically. This talk will explain how debuginfod integrates with valgrind and how the debuginfo parsing was improved.

uk: вхід без авторизації


Upstreaming the FreeBSD Port

uk: Комп'ютерні науки

description: Overview of the FreeBSD ports system. History of the FreeBSD port. The mechanics of how Valgrind works - the launcher, stack creation, ELF parsing and much more (but not in too much detail). A description of some of the major issues that were fixed. How clang code generation differs from GCC and the kinds of problems that it causes. Future work - outstanding bugs and other hardware platforms.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: The Power ISA 3.1 is an extension of the Power instruction set. The presentation is targeted at the Valgrind developer who is interested in implementing new instruction support in Valgrind. The presentation will discuss implementing new instuctions using Iops, clean helpers and dirty helpers in Valgrind. A brief discussion of the functionality of the new instructions in the Power ISA 3.1 instruction set will also be discussed.

uk: вхід без авторизації

name: Adding Power ISA 3.1 instruction support to Valgrind


Valgrind on RISC-V

uk: Комп'ютерні науки

uk: вхід без авторизації


keywords:
Computer science
PADI-web
Event-based surveillance
epidemic intelligence
media mining
outbreak
health

uk: Комп'ютерні науки

description: Julien Rabatel is a freelance developer with a PhD in Computer Science. Nowadays, he uses his development and research experience to participate as a freelancer in various projects, frequently involving public institutions such as CIRAD or universities. PADI-web is an online tool that collects and processes documents from the Web. Its goal is to allow daily surveillance in epidemiology, by exploiting unofficial sources such as local news. This talk will describe how PADI-web is working, and what it can provide to the end-user. Also, we will take a look at the future of PADI-web and how we can address its current limitations.

uk: вхід без авторизації

name: PADI-web: a health monitoring system to analyze the emergence and spread of animal diseases


uk: Комп'ютерні науки

description: In Central Mali, climate change, food insecurity and growing conflicts over land use necessitate being able to localize areas of food production (Benjaminsen, 2018) . The region’s heavy reliance on subsistence agriculture livelihoods means that humanitarian actors must quickly assess changes in cropland to plan the distribution of food aid. Typically, in the absence of extensive field data, publicly available land cover datasets are used to identify cropland cover. While the proliferation of such datasets (e.g. ESA-CCI or GlobeLand30) has increased over the years, they are often ill-adjusted to the Sahelian context. Assessments conducted of cropland identified by the most used land cover datasets found that none were able to meet the 75% accuracy threshold in Sahelian West Africa (Samasse et al, 2019). While countries like Mali are among those most critically in need of cropland mapping, the current toolkit of landcover data is woefully inadequate for the needs of humanitarian actors. To address this gap, the “3-Period TimeScan” (3PTS) was developed using Google Earth Engine (Gorelick et al., 2017). This product consists of a Red-Green-Blue composite of Sentinel-2 Images where the red band represents the maximum NDVI value during the first period of the growing season, the green the maximum NDVI in the middle, and the blue the maximum NDVI at the end. This condensation of the agricultural season’s temporal evolution singles out cropland from other landcover types. A highly localized cropland change analysis was conducted comparing the 2019 3PTS product with the one of 2017, a year prior to the start of the Central Mali’s conflict. The change status was visually determined per populated site, as supervised classifications required exhaustive manual cleaning to produce a reliable product over such a large and ecologically heterogenous zone. The resulting map was compared with georeferenced data of conflict events, indicating a strong spatial correlation between violence and cropland reductions. In June 2019, during the planting period, a peak in both the numbers of violent events and of fatalities was recorded in central Mali. Most of the significant cropland losses occurred in localities where violent events were reported for the period between April and October 2019. Cropland abandonment, but also an effect of concentration of crops in the proximity of habitations (due to access restrictions, violent threats or attacks in farther fields) and settlement damage are as many consequences of the violence operating in central Mali, as visible from space. The World Food Programme (WFP) operationalized the analysis from the methods detailed in this paper. By offering a map and a list of localities showing significant declines in cultivation, a more precise picture of food insecurity could be drawn, highlighting vulnerable areas in need of food assistance. These outputs were quickly absorbed into the humanitarian response planning process, notably through the Cadre Harmonisé (CH), the bi-annual national food security analysis (led by the national early warning system in collaboration with line ministries and humanitarian actors such as NGOs and UN agencies). The goal of the CH is to estimate the number of food insecure people in the country and provide coordinated targeting priorities for humanitarian response. The remote sensing results contributed to estimating 757,217 persons in food insecurity for the 2020 lean season (the seasonal period where hunger typically peaks during the year). Beyond the CH, the unprecedented level of spatial precision provided by these results fed into humanitarian response mechanisms and strategic decision-making, as a tool to enhance village-scale geotargeting of most vulnerable communities. WFP used these outputs to target their humanitarian assistance for the lean season of 2020 as early as March (2-3 months ahead of the start of the lean season).

uk: вхід без авторизації

name: Assessing cropland changes from violent conflict in central Mali with Sentinel

name: Open Source Geospatial Foundation (OSGeo)


uk: Комп'ютерні науки

description: Serverless enables geospatial developers to build applications without worrying about servers or containers. In this session we will look at the advantages and challenges of serverless for geospatial, drawing on Addresscloud's experience as an early adopter and insights gained from using serverless to power production geocoding and location intelligence services. What’s it like to run a geospatial service without any servers? Addresscloud is a Software-as-a-Service for geographic risk and location intelligence. Addresscloud is powered by FOSS; using a combination of PostGIS, COGs, Elasticsearch, Vector Tiles, MapLibre GL and GeoJSON our APIs are used by millions of consumers in the insurance, finance and logistics sectors across Europe and North America. In 2020 we completed a re-architecture of our service to become 100% serverless. As early adopters of serverless for geospatial this talk will explore the advantages of serverless, demonstrating how it has improved our scalability, reliability and consistency of service, and enabled us to become more competitive. We will also share our experience of the transition and the challenges faced, particularly around developer learning curves, system observability and complexity. The presentation will be useful for members of the community looking to use their favourite FOSS tools to build geospatial applications in the cloud.

uk: вхід без авторизації

name: Beyond The Hype: One Year Running Addresscloud on 100% Serverless


uk: Комп'ютерні науки

description: ESA's BIOMASS mission is designed to provide, for the first time from space, P-band Synthetic Aperture Radar measurements to determine the amount of above ground biomass (AGB) and carbon stored in forests. The novelty of BIOMASS’s sensors poses the challenges to develop scientific algorithms, estimating i.e. ESA’s AGB data product, with limited data pre-launch and for timely improvement of operational algorithms with the mission launch in 2023. The BIOMASS Product Algorithm Laboratory (BioPAL) is an open-source scientific project, supporting the development of official BIOMASS mission algorithms coded in Python. The goal of BioPAL is to bridge the gap between advancements in scientific algorithm development and fast integration into ESA’s BIOMASS’s ground operations. It is the first time that official processing algorithms for an ESA mission are released publicly and supported by open and collaborative development within the scope of an open-source software project and community.

uk: вхід без авторизації

name: BioPAL – Collaborative Open Source Software Development for ESA’s BIOMASS mission


Bringing language support to pygeoapi

uk: Комп'ютерні науки

description: The pygeoapi project easily allows developers to build their own data providers. This talk describes the creation process of a bilingual OGC API Records provider and how it led to a pull request that brought multilingual support to pygeoapi. The Canadian Geospatial Platform (CGP) has recently built an open REST API, known as the geoCore API, that offers users the ability to return metadata records both in French and English. As part of the OGC API Records code sprint, a pygeoapi data provider was developed that queries CGP's REST API. However, pygeoapi did not provide a mechanism yet that allowed us to query the CGP records in the desired language. Furthermore, pygeoapi's web frontend was available in a single language only and featured lots of hard-coded text strings. To solve this problem, a PR was created that made pygeoapi language aware and allowed users to request data in their language of choice using either a query parameter or an Accept-Language header. This talk will discuss the difficulties faced when adding language support and demonstrate the resulting pygeoapi provider and the technologies used to implement it.

uk: вхід без авторизації


Building Digital Earth Africa

uk: Комп'ютерні науки

description: In 2019 Geoscience Australia announced the creation of the ambitious Digital Earth Africa initiative, modelled on the rising success of Digital Earth Australia. The goal of the Digital Earth platforms is to make petabytes of Earth observation data freely available and accessible to inform policy, stimulate economic growth, and build a deeper understanding of our dynamic planet. This talk will describe how we’ve been building DE Africa and why. The Digital Earth platforms are built on open geospatial data and open source technologies. From the Open Data Cube and the growing library of Python based remote sensing algorithms to TerriaJS, Docker images and infrastructure as code, all our work is shared with the world as reusable, extensible and free open source software. This talk will delve into how: • the Open Data Cube works, • using Xarray and Jupyter Notebooks revolutionised Geoscience Australia’s approach to developing remote sensing applications, • community movements such as Open Geospatial Consortium standards, Cloud Optimized GeoTIFFs and Spatio Temporal Asset Catalog drive the open architecture behind the Digital Earth platforms, • how we’ve been using modern technologies and the cloud to handle working with large volumes of data. Hear the story behind the hype as we explore the past challenges, lessons learned, future opportunities and how you can get involved.

uk: вхід без авторизації


Building mobile apps with MapLibre SDK

uk: Комп'ютерні науки

description: Want to learn how to build applications with vector maps for iOS or Android? Looking for more information about MapLibre? Confused about how MapLibre differs from Mapbox? We will explain all that and show how you can add MapLibre and enrich your application by high quality vector maps and custom overlays. We will present the state of the project, the roadmap. We will explain how the MapLibre was forked from Mapbox and how it is maintained. At the end of this talk you should have all you need to get started building mobile apps with MapLibre. Agenda: Simple map application use case, Building the application, Prerequisites, Building app for Android using MapLibre GL Native, Kotlin and Android Studio, Building app for iOS using MapLibre GL Native, Swift and XCode, The origin of MapLibre - fork setup, versions, how it differs from Mapbox, The state of MapLibre project, roadmap, bindings (Flutter, React Native), More sample code on GitHub, Q/A

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Building an open-source community is already a huge effort. The covid-19 pandemic made this even harder. We started the QGIS Indonesia community - then it called QGIS ID, an Indonesian QGIS User Group while trying to overcome the pandemic. We manage to have one big meet-up before any social meeting is prohibited. As a new entity, we need to emphasize our existence through a couple of activities. In the circumstance of these limitations, we need to think more innovatively to look for some ways to keep the action of this community. We do not want this pandemic to dampen our enthusiasm for developing the newly formed community. one of the keys to deal with tough situations is adaptation. Upon the limitations to meet physically, we plan some events whereby all participants may join from everywhere, even without the need to leave their house. In this talk, we manage to build the QGIS ID community by creating several online events and also what challenges that we faced. We want to share what we did and hopefully, it can be an inspiration for other open-source communities. We will also share what’s our strategy to run the community without too much administration because we believe the community is the people and the other things can be done later. We started our 1st meetup in Yogyakarta right before Covid-19 spread in Indonesia, there were 60-80 participants who joined the event. Initially, we have created a plan to hold another event in 2020 to collaborate with another GIS/geospatial community. However, Indonesia Government applied a physical distancing policy were limiting the people to create events in March 2020. In the circumstance of these limitations, we need to think more innovatively to look for some ways to keep the action of this community. We started with creating a Telegram group and other social media to share our activities and discussions between the member. Besides that, we create an online sharing event with a presenter from Indonesia and aboard (the good thing about an online meeting). QGIS ID is also becoming more and more popular. We have almost 2000 members in the Telegram groups. We also collaborate with other organizations to do a sharing session, training or doing a project. Last but not the least, we created a QGISID “Di Rumah Aja” QGIS Indonesia “stay at home” where we create an online contest on what they do with QGIS during the pandemic time. All of the activities are free of charge. All the expenses are funded by selling QGIS ID merchandise (t-shirt and Tumblr). It’s a good way to raise funds when you do not want to charge for membership. Besides that, we also want to share what challenges that we faced, for example, the characteristic of our community which made mailing list an obsolete thing or how difficult to get a new volunteer to join the community.

uk: вхід без авторизації

name: Building Open Source Community in Pandemic


uk: Комп'ютерні науки

description: Historically, enterprise-class geospatial application architectures have generally relied on computationally intensive and ponderous server-side databases, webservers, and software platforms for data processing and retrieval. Traditional architectures for simple web-based GIS applications have required the use of expensive multi-server configurations that require ongoing maintenance. With the ascension of the public cloud, however, a plethora of native sotrage, compute, content delivery services and design patterns are available to build robust and scalable applications at lower costs. This presentation will provide an overview of how to leverage common cloud services to develop serverless applications and a synopsis of several case studies where this approach facilitated delivery of more sustainable dynamic geospatial analytics and interoperability solutions. This presentation is aimed at educating geospatially-oriented technical and management audiences about modern cloud-native design patterns that facilitate the use of and deployment of lower-cost lightweight open source applications.

uk: вхід без авторизації

name: Building Serverless Geospatial Applications for the Enterprise


uk: Комп'ютерні науки

description: CORONA is the code name for the first optical reconnaissance satellite mission of the United States (1960-1972). The goal of the mission was to produce high-resolution analog photos of most of the Earth’s surface, especially of political hot spots and military locations. Due to the regular recordings, large areas could be continuously monitored and evaluated for the Department of Defense. Until 1995, more than 800,000 photos remained secret and were then made publicly available by the US Geological Survey on the order of President Bill Clinton. The high-resolution CORONA photos (2 m to 60 cm pixel resolution) are available as scans for a fee from the USGS and represent a unique source of information for science, archaeology and other disciplines. Since the camera systems of the CORONA satellites have a special panoramic distortion, common linear methods cannot be used for the orthorectification of the scans. mundialis has developed an innovative free and open source technology to rectify these unreferenced scans of CORONA photos to current map references and published it in GRASS GIS 7.9. This photogrammetric solution models the CORONA camera mathematically and thus enables a precise referencing of the CORONA data. In many parts of the world, the CORONA scenes have preserved images of a landscape that predates the most intrusive infrastructural and land-use projects of modern times. Traditional architecture, agricultural patterns and settlement systems can be observed in great clarity on CORONA imagery. This makes CORONA a precious resource in fields such as archaeological and historical geography.

uk: вхід без авторизації

name: Cold war reconnaissance imagery reloaded: orthorectifying the 1960s in high resolution


uk: Комп'ютерні науки

description: Mapbender is Web GIS Client that helps you to create applications for the web. This presentation will show what is possible and you will see how easy it is to work with Mapbender. Mapbender improved a lot. With the new version we have a refactored design and many new or improved features. You can integrated your WMS Services and confirgure them individually. You can manage access rights for applications.

uk: вхід без авторизації

name: Create great applications for you need with Mapbender


uk: Комп'ютерні науки

description: The Urban Heritage Climate Observatory (UHCO) is a new Community Activity within GEO, working to reveal the fast-paced growth of EO technology and information to help address climate change risks and impacts on World Heritage Cities. UHCO operates upon the common ground of climate, heritage and urban related Sustainable Development Goals (SDGs), also cutting across the other GEO priority engagement areas. This is apparent through advancing climate adaptation, enhancing preparedness to disasters, and having climate-aware World Heritage Cities serving as strong advocates for carbon neutral and resilient cities. There is a broad range of free and open access EO data to be contributed to this activity, including in-situ and other types of datasets. However, issues surrounding confidentiality and ownership of certain cultural heritage information exist, and there are great challenges to be discussed with respect to data sensitivity in the frame of Open EO.

uk: вхід без авторизації

name: Cultural Heritage: a connecting factor between GEO engagement priorities


uk: Комп'ютерні науки

description: How can a small and independent media press help in the fight against negationism and pandemic? In this talk I intend to share an insteresting use case from a small and independent media press on a Data Journalism project using FOSS4G to infer whether or not the forest fire occurrence is agravating respiratory syndrome related to COVID-19 in the braziliam Amazon biome, using Copernicus Atmosphere Monitoring Service, air poluttion sensors and health public data. This is a talk about facing negationist government and the pandemic with thoughts about this process and the technical explanations on how we approached this project.

uk: вхід без авторизації

name: Data Journalism and FOSS4G: Tools to face negationism and Pandemic


uk: Комп'ютерні науки

description: Join this presentation for an introduction to OGC API Features, Styles, Maps and Tiles (and more!), the state of their development, their extensions, as well as how well the GeoServer implementation is tracking them. The OGC APIs are a fresh take at doing geo-spatial APIs, based on WEB API concepts and modern formats, including: Small core with basic functionality, extra functionality provided by extensions, OpenAPI/RESTful based, GeoJSON first, while still allowing serving to serve data in other formats, No mandate to publish schemas for data, Improved support for data tiles (e.g., vector tiles). The presentation will cover several APIs, as well as demostrating the progress achieved by GeoServer in supporting them.

uk: вхід без авторизації

name: Demystifing OGC APIs with GeoServer: introduction and status of implementation


uk: Комп'ютерні науки

description: In this presentation we will share with you the lessons we have learned at GeoSolutions when deploying and operating GeoServer as well as some common patterns for the migration of on premise GeoServer clusters to the cloud. We'll share with you tips on how to: - best practices to migrate your existing GeoServer cluster to the cloud - insights on your geoserver cluster using centralized logging and Monitor plugin - avoid common bottlenecks to best set up a distributed scalable GeoServer cluster - work containers and container orchestrators like Kubernetes Cloud computing is revolutionizing the way companies develop, deploy and operate software and GeoSpatial software is no exception. With benefits of cloud based deployments range from cost savings to simplified management, flexibility, lower downtime and scalability of dynamic environments it is easy to understand why more and more companies are migrating their on premise systems to the cloud but cloud based setups have their own set of hurdles and challenges. The migration of the series itself can be challenging. Monitoring, debugging and scaling of applications are very much different than what you are used to.

uk: вхід без авторизації

name: Deploying and operating GeoServer: a DevOps perspective


uk: Комп'ютерні науки

description: This year we released Re:Earth, our no-code web GIS tool that uses Cesium under the hood, to the OSS community. Re:Earth's aim is not to rewrite the wheel, but rather to harness the power of the 3D globe and allow absolutely anyone to visualize and share their geospatial data. Users are able to import preexisting data and build projects off of that, or start from scratch and then easily publish the project or export the data in a variety of supported formats. All without the need of an engineering team. The Re:Earth team is currently recruiting OSS committers and plug-in developers to help expand Re:Earth's potential and build a digital earth community of users and developers. The Re:Earth project grew from the idea of, "What would be possible if anyone, anywhere could access the digital Earth's potential?". To make this a reality, we knew Re:Earth needed to be no-code, but more than that we needed to make sure hardware or OS requirements wouldn't get in the way either, so that is why it is a fully web-based application. We also knew projects as well as data would need to be shareable so we have both project publishing and data exporting. Publishing a project is easy and gives users the chance to opt-in or out of SEO, change their URL and setup publishing to their own domain. Exporting data is easy and supports many of the most common file formats seen in GIS. Our hope has always been to open Re:Earth up to the OSS community and build a global community around it and what it stands for. The first step to making this happen was Resium, a popular OSS package that allows developers to use Cesium with React. With Resium we have been able to write Re:Earth's codebase with React and Typescript on the front end. As the main backend language we chose Go. By using these modern languages we have kept Re:Earth highly maintainable and scalable and hope that other developers will find contributing to it easy. Beyond the code, we have already begun our global community with the core Re:Earth team coming from around the globe. We especially want to help lift talented people up from areas of the world with less opportunities locally, and that is why we have been focusing on finding talent in Syria. At the very least, we hope this project can bring some hope to the people around the world facing difficult times and let them know that there are opportunities out there.

uk: вхід без авторизації

name: Development and prospects of Re:Earth, an open source GIS web app using Cesium


uk: Комп'ютерні науки

description: The intensification in recent decades of scientific evidence on climate change and on the degradation of natural systems has led to increasing public awareness about the environment. In recent times, this commitment to respecting the natural environment has emerged strongly among young people. Through various platforms, entities, and slogans, students from all over the world, and belonging to different disciplines, are coming together to defend their right to have a planet that enjoys good environmental health. In this talk we’ll present the platform Edusat, which aims to provide young people with empirical and quantitative learning tools to strengthen their ecology message. By means of remote sensing and through the data generated by the Copernicus program, an educational resource that analyzes the consequences of global environmental change is presented. In this context, remote sensing is a technological and transdisciplinary resource that provides young people with scientific arguments to censure the current relationship between human societies and nature.

uk: вхід без авторизації

name: Edusat: remote sensing as a learning material


uk: Комп'ютерні науки

description: Enabling air pollution monitoring with Open Data Cube: implementation for Sentinel-5P and ground sensors observations Nowadays, the amount of open geospatial data delivered e.g. by private and public entities, such as environmental agencies, enables outstanding possibilities to any user interested in investigating real-world phenomena. However, the availability of such information presents several challenges in terms of its practical use. These are mainly connected to the heterogeneity of data sources, formats and processing tools which have to be mastered by the user to obtain the desired results. As a relevant example, air quality monitoring requires the integration of multiple data with different spatial and temporal granularities that are often distributed by more than one provider using not uniform formats and access methods. Besides traditional air pollution ground sensors observations, novel data sources have emerged. Among them, the Sentinel-5P mission of the European Copernicus Programme is one of the most recent Earth Observation platforms providing estimates of air pollutants with daily global coverage. These estimates are promising to foster air quality analysis and monitoring by complementing ground sensors observations. Therefore, the development of data handling and analysis strategies - allowing users for a smooth integration of satellite and ground sensor observations - is key to support future air quality studies. To that end, the present work investigates the use of the Open Data Cube as a single data endpoint to incorporate ground sensors and satellite observations into local air pollution analyses. A preliminary implementation is presented using the Lombardy region (Northern Italy) as a case study.

uk: вхід без авторизації


Enriched mobile apps for trails!

uk: Комп'ютерні науки

description: The use of mobile devices for outdoor activities in nature has increased significantly over time. These mobile applications are of great use for this type of activities and, in addition, they give great added value to detailed spatial information in natural environments, far from urban centres, in comparison to commercial applications, which are not oriented towards providing this type of services. Thus, two use cases of ready-to-use applications are presented for general use (Basic Maps of Spain) and for a particular use (Camino de Santiago). These applications are designed to be very easy to use, without having to make any configuration to connect to the official map services of Spain from CNIG (National Centre for Geographic Information) and its download centre to obtain maps and routes. With these applications you can follow tailor-made natural routes throughout Spain, stages of the Camino de Santiago or use your own tracks, plan excursions using maps, navigation and guided tours..., all offline, without the need for an Internet connection after downloading data. All the maps and routes used are free and allow you: * GPS location, even without mobile coverage * Offline map mode, saved in advance * GPS tracks on the maps of the National Geographic Institute * Save and view tracks in gpx, kml and kmz format * Positioning display with coordinates, course, speed, altitude * Calculation of distances It should be noted that the development has followed a multi-platform approach, where the implementation has been carried out with HTML and the specific mobile applications for Android or iPhone have been generated from these developments. These use cases show the community an attractive way to implement mobile applications using OGC standards and Open Source libraries, from which to adapt and enrich the contents to be consumed.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: The Geostationary Operational Environment Satellite-R (GOES-R) series provides continuous satellite imagery of the Earth’s eastern hemisphere. GOES-R series datasets are made available through multiple cloud service providers via NOAA’s Big Data Program. The datasets include Level 1b and Level 2 satellite data split into directories of NetCDF files stored for consecutive time periods. This talk will show how to use TileDB Embedded, an open-source universal storage engine, to combine data from multiple GOES-R products into a single easily-accessible dataset. In this talk, I will show how to ingest data from the GOES-R Advance Baseline Imager (ABI) and Geostationary Lightning Mapper (GLM) into cloud-ready storage using TileDB Embedded. I will discuss the pros and cons of keeping the original NetCDF data model, and show how to combine datasets that consist of both dense and sparse arrays. With the arrays stored in TileDB Embedded, I will show how to efficiently slice weather data, locally and remotely on cloud object storage; how to use data versioning to time-travel across any changes to an array; and give an overview of some of the open-source tools that integrate directly with TileDB Embedded.

uk: вхід без авторизації

name: Forecasting the Future of Weather Data with GOES-R and TileDB


uk: Комп'ютерні науки

description: Current Earth Observation applications heavily rely on analyses of dense intra-annual or inter-annual time series. State-of-the-art analysis workflows thus require mass processing of satellite data, with data volumes easily exceeding several terabytes, even for relatively small areas of interest. Cloud processing platforms such as Google EarthEngine (GEE) leverage accessibility to satellite image archives and facilitate time series analysis workflows. Instant visualization of time series data, though, is currently not implemented or requires coding customized scripts or applications. We here present the GEE Timeseries Explorer which allows instant access to any Earth Engine image collection from within QGIS. It seamlessly integrates the QGIS UI with a compact widget for visualizing time series from any GEE image collection graphically as an interactive plot, or spatially as images with customized band rendering. The GEE Timeseries Explorer offers flexible integration of any GEE image collection, such as the MODIS, Landsat, Sentinel-2AB, or Sentinel-1 product suites. Image collections can be modified in a collection editor widget to include, e.g., quality filtering, cloud- and cloud-shadow masking, or adding band indices or transformations. We added a set of pre-defined collections, including quality-filtered MODIS VI products, integrated and cloud-masked Landsat TM, ETM+, OLI, or cloud-masked Sentinel-2AB surface reflectance products. Users are encouraged to contribute to the plugin by sharing custom collections through the plugin repository or the plugin homepage.

uk: вхід без авторизації

name: GEE Timeseries Explorer for QGIS: Instant access to petabytes of Earth observation data


uk: Комп'ютерні науки

description: We'll present some of our efforts and experiences with improving SEO in the standard GeoNetwork software, and share some hints on how an administrator or data steward can optimize and monitor SEO via configuration. "A majority of catalogue visitors arrives from search engines" found the UK GeoSpatial Commission in a 2019 study of the UK data portal. They developed a best practice document on Search Engine Optimization (SEO) for (spatial) data portals. In this presentation we present some of our efforts and experiences with improving SEO in the standard GeoNetwork software along these guidelines, and share some hints on how an administrator or data steward can optimize and monitor the SEO via configuration. Access to data for a non spatial audience is also an important driver of the OGC API developments. OGC API Records development in GeoNetwork therefore aligns very well with the SEO efforts. Finally we’ll introduce you to the use of schema in GeoNetwork which feeds amongst others Google Dataset Search.

uk: вхід без авторизації

name: GeoNetwork & SEO: Search Engine Optimization as a success factor of an SDI


Geospatial analysis using python 101

uk: Комп'ютерні науки

description: This workshop is ideal for someone who has recently started using python and exploring the possibilities of it in the GIS industry. This is the beginning of complex spatial scripting Since almost all industries are more or less connected to Location and mapping, it is important to spread awareness and literate developers to understand different aspects of the GIS (Geographic Information System) industry. The first Part of this series focuses on different GIS Data types and how to read them, This includes understanding different data formats such as Shapefiles, GeoJSON, WKT, CSV, TIFF, GeoTIFF, etc.. Users can actually read such files on their computers and be familiar with them. The second part of this series focuses on geospatial analysis with python. Users will first practice working with some core GIS functionalities using GDAL and OGR on the terminal (and later in python). After this, users will be familiarised with the most widely used geospatial python libraries such as pandas, geopandas, fiona, shapely, matplotlib, PySAL, rasterio. Complete Series is divided into the following sub-topics : 1. Introduction and Installation of all Geospatial libraries in computer and in python environment 2. Working with GDAL and OGR capabilities 3. Spatial Operations and Relationships 4. Vector data analysis and visualization 5. Raster Data analysis and visualization 6. Working with Interactive Map in a python notebook Pre-requisite for this workshop: 1. Basic knowledge of python 2. Basic knowledge of GIS and GIS Data formats

uk: вхід без авторизації


Geostyler Mapfile Parser

uk: Комп'ютерні науки

description: The GeoStyler mapfile parser provides automatic translation capabilities of style information from mapfile layers into other formats like SLD or QGIS style. This enables for example to transfer the styling of a MapServer project into a QGIS project. There exist a vast number of definitions and formats to encode graphical representations of spatial information like for example QGIS Style File (QML), QGIS Layer Definition File (QLR) oder Styled Layer Descriptor (SLD) among others. GeoStyler offers an intermediary format that facilitates automatic style translation between various styles formats. In the present context, the GeoStyler project was extended with the capabilities to parse styles from MapServer mapfiles. The GeoStyler mapfile parser has been developed in 2020 by camptocamp as a case study for the swiss Federal Office of Topography (swisstopo). As of now it is possible to read styles from mapfiles and translate them into other formats. This presentation will give a quick introduction to the GeoStyler framework before going into more detail about the current state of the mapfile parser including lessons learned and a live demo and future prospects.

uk: вхід без авторизації


Global Earth Monitor

uk: Комп'ютерні науки

description: With the unprecedented volume of EO data, the possibilities for its use are endless. The cloud infrastructure and various tools make it easy to visualise the data, analyse it, and even run some machine learning models to determine land cover or the like. What is needed, however, is the ability to run these processes on a regular and ongoing basis so that we can make decisions based on what we learn, in parallel as events happen. With Sentinel Hub and especially our EO browser, we have helped raise awareness about the use of Earth Observation. With Global Earth Monitor, we want to go a step further - make it possible (and sustainable in terms of cost!) to monitor the planet on a weekly or even daily basis and extract relevant information from the data. We will present the development of the processes and open source tools that will allow any data scientist to create their monitoring stream.

uk: вхід без авторизації


Going viral in the pandemic

uk: Комп'ютерні науки

description: How to build a map website in one afternoon? How to get 1 million visits in less than 24 hours? How to technically survive to an unexpectedly high traffic without spending a huge amount of money? A story about a small GIS company that developed a website that helped millions in a very difficult moment. A tale of collaboration, generosity, open source software and luck. The ‘Keep it simple’ motto to the highest extent. Starring Geomatico, Mapbox, COVID-19, Github, Amazon, Alejandro Sanz and Nicolás Maduro. On March the 23rd, after five weeks of COVID-19 lockdown, president Sanchez announced that Spain will begin easing restrictions. In this first attempt at loosening measures across the country, children under the age of 14 would be allowed to go outside of their homes for one hour a day, accompanied by an adult. The measure limits travel to no further than 1 kilometer from home. But just how far is 1 kilometer? To help navigate these new rules, Geomatico, a Spanish GIS company, developed a non-profit web application using Open Source tools and donated services from Mapbox that allows adults and children to visualize a 1 kilometer radius around their home. In ten days, 1km.geomatico.es became a reference for individuals and families throughout Spain looking to safely leave their house for the first time in over a month. Thanks in part to Mapbox’s support, the team has been able to deliver this mapping service for free to over 7 million users in multiple languages.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: What are the alternatives when a road is closed? You didn't find a path, because your graph is disconnected and you didn't know? pgRouting is more than finding the Shortest Path on the database. We provide graph algorithms that can solve those questions and more! pgRouting extends the PostGIS PostgreSQL geo-spatial database to provide shortest path search and other graph analysis functionality. This presentation will show the current state of the pgRouting development: * Wide range of shortest path search algorithms * Flow analysis * Graph Contraction * Graph Coloring Among other algorithms We will explain the different categories for the functions on the library: * Official * Proposed * Experimental We will talk about other products that we provide: * osm2pgrouting * pgRoutingLayer for QGIS

uk: вхід без авторизації

name: Graph algorithms on the database with pgRouting


uk: Комп'ютерні науки

description: GDAL provides extensive capabilities for processing GeoTIFFs and other spatial data formats. However, until recently, the use of GDAL in web applications was limited to server-side code. This talk will describe how we use WebAssembly and a new wrapper library we developed, called Loam, to make GDAL's suite of tools accessible from client-side code. This strategy enables improved user experiences and can lower infrastructure costs for web applications handling GeoTIFFs and other spatial data. This talk will cover: - Description of WebAssembly and how it enables GDAL to be run within a web browser. - Description of the Loam wrapper library. - Example integration of Loam and GDAL into a simple React application. - Examples / demos of other ways to use GDAL within client-side applications to improve user experience and reduce infrastructure costs.

uk: вхід без авторизації

name: Handling GeoTIFFs in client-side code with GDAL and Loam

name: Open Source Geospatial Foundation (OSGeo)


uk: Комп'ютерні науки

description: Users and developers who already use the OSGeo project deegree or are planning to do so for the future are kindly invited to this user meeting. Users and developers of deegree webservices are kindly invited to this meeting. Since deegree's 20 year anniversary didn't get a lot attention in 2020, we as a community now want to make up for it and take a brief look at the development of the past last years. Users can also present their results and experiences with the use of deegree webservices. In addition, necessary enhancements and improvements to deegree are to be discussed and possibilities of cooperation with regard to sponsoring are also discussed. All interested parties are kindly invited. Anyone who wants to contribute is highly welcome.

uk: вхід без авторизації

name: deegree: open source software for spatial data infrastructures


uk: Комп'ютерні науки

description: Spatial information always brings added value to workflow processes of all kinds. Traditionally, applications for managing general information do not incorporate management functionalities for the associated spatial information, which is treated independently and, thus, not synchronised. This leads to lack of coordination and can cause management and decision-making processes to be delayed or not have the spatial information updated in real time. This success case shows the development of a general interface for the integration of spatial information in the worflow of general purpose applications by establishing communication interfaces based on OGC protocols and Open Source tool capabilities, acording to the following workflow: Workflow process identification and sending of information in JSON format. Representation of the general purpose information using OGC protocols. Editing of the spatial and alphanumeric file information via OGC protocols. Consolidation of spatial information in the central processing repository. In this way, by means of Open Source technologies, instantaneous updating of the spatial information associated with procedures is carried out in real time through the use of OGC protocols and Open Source technologies. This success case proves how, through standard-based interfaces, the absolute integration of spatial data in a centralised repository is achieved and managed in the data production processes in an instantaneous way, resulting in a unified product that allows the processing and management of procedures with spatial information updated in real time. Technologies: PostGIS, GeoServer, OpenLayers, Mapea, OGC standards, GeoJSON, REST API

uk: вхід без авторизації

name: Integrate Spatial Data in your business processes


uk: Комп'ютерні науки

description: The launch of Sentinel-1A and Sentinel-1B initiated a new age in Synthetic Aperture Radar (SAR) systems for earth observation. For the first time, multitemporal SAR imagery from all over the world is freely available. SAR images are an essential information source for monitoring and mapping wetlands since the SAR signals are able to penetrate through the vegetation and provide information about soil moisture characteristics and above-ground vegetation. However, vegetation type identification in wetlands using high temporal resolution SAR data requires more investigation. In this work, we consider a portion of the Bajo Delta of the Paraná River, a wide coastal freshwater wetland located in Buenos Aires, Argentina. Due to the high amount of biomass in all its extent, mapping and monitoring this area is particularly challenging. The main objective of this work are: to study the potential of multitemporal Sentinel-1 datasets for land cover maps in densely vegetated areas, to classify the study area and compare the performance of the different multitemporal Sentinel-1 datasets. The Sentinel-1 images were processed using SNAP. The classification was done using Python (libraries: sklearn, pandas, numpy, and gdal).

uk: вхід без авторизації

name: Land cover classification using freely available multitemporal SAR data (work in progress)


uk: Комп'ютерні науки

description: Geological disasters like landslides have been causing huge losses for people and property in many countries, especially the ones located in mountainous areas. These disasters are very hot issue that is being paid special attention by managers and researchers from many countries around the world. Vietnam is one of the countries in the region that is frequently affected by landslides due to tropical monsoon climate and three-fourths of Vietnam's land area is mountainous. In the context of global climate change which is happening quite acute, landslides are becoming more dangerous, more severe. According to recent researches almost every year in Vietnam during the rainy season landslides are occurring, causing great damage to people and properties. Scientists around the world have studied the problem of landslide and published many valuable papers on this field. In more recent, many works have focused on remote sensing data and techniques to identify landslide regions, tectonic destruction zones, etc. Remote sensing technology has now become a useful tool in identifying landslides because it provides an integrated view that can be repeated over time. Nowadays, those methodologies are becoming more accessible through many freely distributed datasets and free and open-source software packages. In particular for landslide studies, the SAR satellite interferometric measurement is a method of evaluating changes on the Earth's surface that has been in use for over 20 years and can achieve very good outputs. Differential SAR Interferometry (DInSAR) is a method where are used two or more images at two different times for the same location before and after a topographic change occurs, for example, to detect land deformations. However, this method has many limitations that do not eliminate some of the effects: such as the influence of the atmosphere and some scattering characteristics of objects on the surface. The PSInSAR method, is based on the use of a series of multi-temporal SAR images of the same location to extract a number of permanent scattering points which are used for detecting terrain deformation.

uk: вхід без авторизації

name: LANDSLIDES MONITORING WITH TIME SERIES OF SENTINEL-1 IMAGERY IN VAN YEN-YEN BAI PROVINCE-VIETNAM


uk: Комп'ютерні науки

description: Leaflet is currently one of the most popular libraries to create dynamic web maps. But why? The answer is simple: because Leaflet is easy to use, avoids unnecessary complexity, and still offers all of the functionality that any modern web map needs. In this workshop you will learn anything that you need to know to get started with Leaflet. In just a few hours you will know how to create a web map, even if this is your very first contact with web mapping. Topics include: - creating an HTML template - creating a basic web map - adding various basemaps - adding markers, lines polygons - interactions (zoom, pan, etc.) - introduction to GeoJSON - converting any file-based vector format to a format readable by Leaflet - event handling (e.g. getting the coordinates of a click on the map) - if time allows: overview of more complex topics (e.g. connecting to a PostGIS database etc.) This workshop is taught by the author of the Leaflet Cookbook - Recipes for Creating Dynamic Web Maps (Locate Press 2019). Web development knowledge is a benefit, but not a necessity. The workshop will focus on Leaflet and anything related to general web dev will be explicitly mentioned and explained, if need be. All data, code, and outcomes will be shared. Feel free to simply sit back and enjoy! If you want to follow along, all you need is a simple text editor (or your IDE of choice). I will show how to convert various vector formats to GeoJSON using QGIS. If you don’t have QGIS I can share the outcomes with you (but you should nevertheless probably get QGIS, because it’s a really, really good product :-)).

uk: вхід без авторизації

name: Leaflet: getting started with web mapping the easy way!


Live coding: Leaflet web maps

uk: Комп'ютерні науки

description: A live coding session on Leaflet web maps, with some of its plugins. Just a showcase of common and not-so-common things that can be done on a web map. This would be a live coding session, not a traditional workshop - audience is not required (nor expected!) to follow along.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: A live coding session on WebGL graphics manipulation: abstract shaders, pixel manipulation on multisample rasters, and "classic" GIS map symbols. This would be a live coding session, not a traditional workshop - audience is not required (nor expected!) to follow along.

uk: вхід без авторизації

name: Live coding: WebGL shaders, rasters and symbols


uk: Комп'ютерні науки

description: Build web mapping applications faster and with less pain using Typescript and Web Components. Typescript helps you code faster by giving you immediate feedback on errors, but also insight into function parameters, available methods and documentation. Web Components and component driven design make it easier to build complex applications by divvying up responsibilities. They also make it easy to share and deploy your applications across the web. The included approaches apply equally well to Angular, Vue, etc., and other mapping libraries like Google Maps, Leaflet and Open Layers. I'm the Senior Software Engineer at ZevRoss Spatial Analysis, where we have 20 years of experience conducting research in the fields of environmental health, exposure assessment, natural resources and urban planning. The company has helped to unravel geographic and temporal patterns in data for clients ranging from the World Health Organization and Fortune 500 companies to universities and small non-profit organizations. Company research has been published in high impact journals and cited by The New York Times, NPR, The Los Angeles Times, and other major media outlets across the country. This talk will be useful for anyone developing web mapping applications and is interested in Typescript as a more efficient and enjoyable paradigm when working with Javascript. Web components enable easier reuse of discrete UI components, and mirror the component driven design principles that are already at the heart of the major web frameworks. This talk could be useful for anyone who is just getting started with web mapping, but will probably be more useful to those who already have some familiarity with building web apps using Mapbox or one of the other mapping libraries.

uk: вхід без авторизації

name: Live Coding Mapbox and React Apps with Typescript and Web Components


uk: Комп'ютерні науки

description: This work aims to present the experience acquired by CPRM (Geological Survey of Brazil), in the last two years, with the implementation of FOSS4G (OGC Servers, Spatial Databases) in Docker Swarm Clusters. The developed infrastructure can be implemented in low-cost physical servers or virtual machines, and has a simple administration. The Geological Survey of Brazil (CPRM) is now under a digital transformation process. One of the pillars of this process involves speed, scalability, security and availability of data produced by the researchers. Furthermore, CPRM is creating a favorable environment for the adoption of new paradigms of software architecture, focused in distributed computing. In recent months, through the Department of Institutional Information and the divisions of Geoprocessing and IT Engineering, developed a container-based clustered environment, to host FOSS4G applications. The aim of this work is to present the state of the art of brand-new architecture to host OGC-based data and metadata services, whose standards were established by INDE (Official Brazilian SDI). In addition, CPRM also participates in OneGeology, which is an initiative to integrate global geological maps, whose software architecture, like most INDE and partner institutions, is based either on FOSS4G – mainly Geoserver, Geonetwork and PostgreSQL/PostGIS. The cluster now is hosted in RNP’s Data Center, Brasilia. In it’s internal network, there is a pool of 8 servers (4 manager and 4 worker nodes), with 8 cores and 8 GB of RAM with Linux OS (RHEL7) and Docker Engine 19.03, with orchestration with Swarm, whose is docker-native. In the DMZ network, two extra servers, with modest hardware requirements, were configured with HAProxy and Keepalived, listening to each other simultaneously. These servers have the function of receiving and encrypting public requests and redirects to the Docker nodes. The network structure was defined in 4 environments composed of independent networks: the first, public, with access to the internet controlled by a firewall; the second, restricted, with controlled access with connection manager and virtual IP service with failover and failback; the third, internal, which receives connections and directs to servers (Ingress Network); and the fourth, exclusive, among the component containers of each service. The Traefik Edge Router is an exclusive stack if services that redirect all incoming connections from HAProxy to the applications hosted on cluster. The persistent data volumes (upload area, database namespaces) are allocated on NFS server, with a more controlled backup routine – with future plans to move to GlusterFS. The administration of Docker Swarm is done in Portainer (Web based Docker Admin) and the image repository, in SUSE Portus. To deploy INDE and OneGeology services, a set of standard images was developed, based on the official Docker images, whose settings have been customized for this purpose. Images of Geoserver 2.17 and Geonetwork 3.10, were developed from compatible Apache Tomcat and OpenJDK. In addition, images of PostgreSQL 11/PostGIS 2.5 and reverse proxy (Nginx), not to expose Tomcat's non-standard HTTP ports. Each of the services can be scaled individually, with the creation of replicas that uses data from the shared areas. Finally, this architecture were performed with FOSS, and that physical, or virtual servers, should be replaceable, within the perspective of public institutions, the implementation of a decentralized architecture, and can be applied in hardware of low cost.

uk: вхід без авторизації

name: Low Cost and High Available Container-Based OGC Web Services for hosting OneGeology and INDE SDIs - The CPRM's experience on move to FOSS4G


uk: Комп'ютерні науки

description: The MapaTanda Project (a portmanteau of Mapa -- which means a map -- and Tanda -- which can mean older adult but can also mean remember) is a project that seeks to improve the number and quality of data in OpenStreetMap that are important and relevant to older adults (senior citizens) and the ageing population (60+ years old) in the Philippines such as nursing homes, retirement homes, community centers for older adults, facilities for adult learning, and other facilities that provide services or perks to the older adults (e.g. discounts, promos, etc.). The project will utilize SmartCT's partnerships with local government units in the Philippines to map this gap and train new OSM volunteers in the process. "Mapa-bata man o MapaTanda, kailangang kasama at isinasama sa pagmamapa." In a nutshell, MapaTanda seeks to improve both the quantity and quality of data in OpenStreetMap that is important and relevant to members of the older adult and ageing population (60+ years old) in the Philippines. This involves adding and cleaning features in OpenStreetMap such as nursing homes, hospitals that provide specialized care for the elderly, retirement homes, local offices for senior citizen affairs, community centers and other facilities that cater to or provide perks and services to older adults, etc. These data can then be used by local and national organizations for policy-making, planning, and implementing projects and interventions. The project will leverage an existing partnership of SmartCT with the Department of the Interior and Local Government (DILG) Region IV-A and the Municipality of Arteche in Eastern Samar. An initial list of the facilities to be mapped will be acquired from the partner local government units. We aim to train at least 120 new OpenStreetMap volunteers with monthly online workshops and training. Mapathons will also be held for each of the provinces of Region IV-A and the municipality of Arteche which will introduce OpenStreetMap, its uses, and how to map facilities for senior citizens on OSM. Aside from these, the project seeks to directly engage and work together with members of the older adult population as well as organizations working with or representing them in order to determine other relevant data and information that they need which can be added in OSM. We will ensure the participation and inclusion of senior citizens in the mapping and decision-making process of the project and seek to empower them to contribute to OSM. As a result of the project, we would like to train at least 30 “older adult” OSM volunteers. Because most of the activities will be held online, part of the budget for the project will be allocated for mobile data / internet stipends for volunteers who want to participate in the training and mapping.

uk: вхід без авторизації

name: MapaTanda: Mapping for and with the Ageing Population