PGTop for Android: Things I learned making this appMark Wong
This is about a weekend he spent slapping together an Android app that talks directly to Postgres using the Postgres JDBC interface. He'll focus more on the specifics of the development environment, how to use JDBC to connect to Postgres, and gotchas
encountered along the way and not so much on general Android application programming.
The document summarizes Mark Wong's presentation on using PostgreSQL with Android applications. It provides an overview and code samples for connecting to a PostgreSQL database from an Android application using the PostgreSQL JDBC driver. It also covers topics like executing queries, listening for notifications, and using prepared statements. The slides are available online and questions from the audience are welcomed.
Hackathon - building and extending OpenJDKMichał Warecki
This document summarizes how to build and extend the OpenJDK reference implementation of Java. It outlines downloading the source code from Mercurial repositories, building the code using a simple make command, and extending it by following examples. It also introduces Jtreg for testing code and provides URLs for the Shenandoah garbage collector and Java 9 development codebases.
The document discusses the first meeting of the Bucharest Google Technology Users Group (GTUG) which took place on March 2, 2010 in Bucharest. The agenda included introductions to Google Web Toolkit (GWT) and Google App Engine (GAE) with live demonstrations of hello world applications in GWT and GAE. The meeting provided overviews and resources for GWT and GAE and concluded with next steps for the Bucharest GTUG user group.
Postgres Vision 2018: Making Postgres Even FasterEDB
Andres Freund, a Senior Database Architect at EnterpriseDB, is one of the leading developers of PostgreSQL and his work has been influential in advancing the replication, performance, and scalability capabilities of Postgres. In this presentation he delivered at Postgres Vision 2018, Freund discusses JIT and general performance enhancements to Postgres and explains why PostgreSQL 11 will be the best option for application developers.
El documento habla sobre la importancia de la higiene dental para prevenir enfermedades de las encías y caries. Explica los tipos de dentición, partes del diente, técnicas de cepillado, uso de hilo dental, hábitos alimenticios saludables y enfermedades como la gingivitis. También menciona diferentes productos para el cuidado dental como cremas, enjuagues y cepillos.
Este documento trata sobre la importancia de la salud bucal y cómo mantener una buena higiene dental. Explica que es fundamental cepillarse los dientes correctamente dos veces al día, usar hilo dental e ir regularmente al odontólogo. También destaca la importancia de una alimentación balanceada rica en calcio y fibra, y moderada en azúcares, para prevenir enfermedades como la caries y la gingivitis.
El documento habla sobre los dientes, su cuidado e higiene. Explica que los dientes son piezas duras en la boca y describe los dientes temporales y permanentes. También describe las funciones de los diferentes tipos de dientes, las partes del diente, y las enfermedades de las encías y caries. Resalta la importancia de la higiene bucal a través del cepillado, hilo dental y enjuague bucal para prevenir problemas dentales.
PGTop for Android: Things I learned making this appMark Wong
This is about a weekend he spent slapping together an Android app that talks directly to Postgres using the Postgres JDBC interface. He'll focus more on the specifics of the development environment, how to use JDBC to connect to Postgres, and gotchas
encountered along the way and not so much on general Android application programming.
The document summarizes Mark Wong's presentation on using PostgreSQL with Android applications. It provides an overview and code samples for connecting to a PostgreSQL database from an Android application using the PostgreSQL JDBC driver. It also covers topics like executing queries, listening for notifications, and using prepared statements. The slides are available online and questions from the audience are welcomed.
Hackathon - building and extending OpenJDKMichał Warecki
This document summarizes how to build and extend the OpenJDK reference implementation of Java. It outlines downloading the source code from Mercurial repositories, building the code using a simple make command, and extending it by following examples. It also introduces Jtreg for testing code and provides URLs for the Shenandoah garbage collector and Java 9 development codebases.
The document discusses the first meeting of the Bucharest Google Technology Users Group (GTUG) which took place on March 2, 2010 in Bucharest. The agenda included introductions to Google Web Toolkit (GWT) and Google App Engine (GAE) with live demonstrations of hello world applications in GWT and GAE. The meeting provided overviews and resources for GWT and GAE and concluded with next steps for the Bucharest GTUG user group.
Postgres Vision 2018: Making Postgres Even FasterEDB
Andres Freund, a Senior Database Architect at EnterpriseDB, is one of the leading developers of PostgreSQL and his work has been influential in advancing the replication, performance, and scalability capabilities of Postgres. In this presentation he delivered at Postgres Vision 2018, Freund discusses JIT and general performance enhancements to Postgres and explains why PostgreSQL 11 will be the best option for application developers.
El documento habla sobre la importancia de la higiene dental para prevenir enfermedades de las encías y caries. Explica los tipos de dentición, partes del diente, técnicas de cepillado, uso de hilo dental, hábitos alimenticios saludables y enfermedades como la gingivitis. También menciona diferentes productos para el cuidado dental como cremas, enjuagues y cepillos.
Este documento trata sobre la importancia de la salud bucal y cómo mantener una buena higiene dental. Explica que es fundamental cepillarse los dientes correctamente dos veces al día, usar hilo dental e ir regularmente al odontólogo. También destaca la importancia de una alimentación balanceada rica en calcio y fibra, y moderada en azúcares, para prevenir enfermedades como la caries y la gingivitis.
El documento habla sobre los dientes, su cuidado e higiene. Explica que los dientes son piezas duras en la boca y describe los dientes temporales y permanentes. También describe las funciones de los diferentes tipos de dientes, las partes del diente, y las enfermedades de las encías y caries. Resalta la importancia de la higiene bucal a través del cepillado, hilo dental y enjuague bucal para prevenir problemas dentales.
Introduction to the Java bytecode - So@t - 20130924yohanbeschi
This document contains the slides from a presentation on Java bytecode. It begins with an introduction to the speaker and their expertise. It then provides an overview of what topics will and won't be covered in the presentation. The document dives into details about bytecode, the class file format, descriptors, and the inner workings of the Java Virtual Machine (JVM). It explains how bytecode is executed on the JVM stack and frames. The key aspects of running Java code from source to bytecode to execution on the JVM are summarized.
The document summarizes a seminar on the Geo2tag LBS platform. It includes an agenda covering an architecture overview, installation process, source code overview, JSON interface, client libraries, and practice with Qt. Key features of the current platform include basic geo-tagging, filtration, and load balancing. Planned features for 2012 include exporters and channel aggregation. The conceptual model diagram shows how data flows from devices through the HTTP/JSON interface to Lighttpd, PostgreSQL, and back.
State of GeoServer provides an update on our community and reviews the new and noteworthy features for the Project. The community keeps an aggressive six month release cycle with GeoServer 2.8 and 2.9 being released this year.
Each releases bring together exciting new features. This year a lot of work has been done on the user interface, clustering, security and compatibility with the latest Java platform. We will also take a look at community research into vector tiles, multi-resolution raster support and more.
Attend this talk for a cheerful update on what is happening with this popular OSGeo project. Whether you are an expert user, a developer, or simply curious what these projects can do for you, this talk is for you.
BigQuery case study in Groovenauts & Dive into the DataflowJavaSDKnagachika t
This document summarizes a presentation about using BigQuery and the Dataflow Java SDK. It discusses how Groovenauts uses BigQuery to analyze data from their MAGELLAN container hosting service, including resource monitoring, developer activity logs, application logs, and end-user access logs. It then provides an overview of the Dataflow Java SDK, including the key concepts of PCollections, coders, PTransforms, composite transforms, ParDo and DoFn, and windowing.
The document outlines how to develop graphical user interfaces (GUIs) for R. It discusses motivations for building R GUIs and provides examples of existing R GUI projects like IsoGeneGUI and neaGUI that were developed using tcl/tk. It also describes how to build independent and embedded R GUIs, with steps for creating main windows, dialog boxes, and buttons. Plugins like RcmdrPlugin.biclustGUI that extend the R Commander interface are presented as a way to embed additional statistical analyses into an existing GUI framework.
LocationTech is an Eclipse Foundation industry working group for location aware technologies. This presentation introduces LocationTech, looks at what it means for our industry and the participating projects.
Libraries: JTS Topology Suite is the rocket science of GIS providing an implementation of Geometry. Mobile Map Tools provides a C++ foundation that is translated into Java and Javascript for maps on iOS, Andriod and WebGL. GeoMesa is a distributed key/value store based on Accumulo. Spatial4j integrates with JTS to provide Geometry on curved surface.
Process: GeoTrellis real-time distributed processing used scala, akka and spark. GeoJinni mixes spatial data/indexing with Hadoop.
Applications: GEOFF offers OpenLayers 3 as a SWT component. GeoGit distributed revision control for feature data. GeoScipt brings spatial data to Groovy, JavaScript, Python and Scala. uDig offers an eclipse based desktop GIS solution.
Attend this presentation if want to know what LocationTech is about, are interested in these projects or curious about what projects will be next.
Presto is an open source distributed SQL query engine for running interactive analytic queries against data sources of all sizes ranging from gigabytes to petabytes. It is written in Java and uses a pluggable backend. Presto is fast due to code generation and runtime compilation techniques. It provides a library and framework for building distributed services and fast Java collections. Plugins allow Presto to connect to different data sources like Hive, Cassandra, MongoDB and more.
How to lock a Python in a cage? Managing Python environment inside an R projectWLOG Solutions
Presentation from a workshop delivered by Piotr Chaberski during PyData Warsaw Meetup on Feb. 06, 2018.
Imagine that you are developing a project using R and your big corporate customer, after weeks of processing requests to establish open-source analytical environment, finally managed to install R on their production machines. Now you realized, that it would be nice to use some Python library in your solution...
How would you tell the client to switch to Python for a while?
Softshake 2013: Introduction to NoSQL with CouchbaseTugdual Grall
This presentation was delivered during Softshake 2013. Learn why RDBMS are not enought and why NoSQL help developers to scale their applications and provide agility.
Mark Wong presented on developing PGTop for Android, a PostgreSQL monitoring application for Android devices. He discussed the development environment including Java, the Android SDK, and optionally Eclipse. He also demonstrated connecting to a PostgreSQL database using the JDBC driver, executing queries, and provided examples of other PostgreSQL and JDBC functions that could be used.
This document announces the Go 1.8 release and summarizes some of its key changes and improvements, including performance enhancements to the garbage collector and compiler, tooling changes, and additions to the standard library like graceful HTTP server shutdown. It provides technical details on compiler optimizations, new features like plugins, and fixes issues like concurrent map access detection.
Fast federated SQL with Apache CalciteChris Baynes
This document discusses Apache Calcite, an open source framework for federated SQL queries. It provides an introduction to Calcite and its components. It then evaluates Calcite's performance on single data sources through benchmarks. Lastly, it proposes a hybrid approach to enable efficient federated queries using Calcite and Spark.
Presentation from OSGi Community Event / EclipseCon Europe 2013
Together with David Bosschaert
Carsten and David will look at new and updated OSGi specs that are in the works. Developing components has never been easier. Learn more about the new Prototype Service Factory, OSGi/CDI integration and the improved annotation support for Declarative Services.
Many people are realizing that OSGi is a great foundation technology for fluid cloud-computing architectures where the deployments change dynamically and applications don't simply scale by duplicating the entire VMs but by providing extra capacity exactly to those components that need it. Work is being done to create standards that facilitate such a portable OSGi cloud in ‘Cloud Ecosystems’ and the REST API specs. Learn more about these and other upcoming specs during this talk.
What’s cool in the new and updated OSGi specs (DS, Cloud and more) - David Bo...mfrancis
OSGi Community Event 2013 (http://www.osgi.org/CommunityEvent2013/Schedule)
ABSTRACT
Carsten and David will look at new and updated OSGi specs that are in the works. Developing components has never been easier. Learn more about the new Prototype Service Factory, OSGi/CDI integration and the improved annotation support for Declarative Services.
Many people are realizing that OSGi is a great foundation technology for fluid cloud-computing architectures where the deployments change dynamically and applications don't simply scale by duplicating the entire VMs but by providing extra capacity exactly to those components that need it. Work is being done to create standards that facilitate such a portable OSGi cloud in ‘Cloud Ecosystems’ and the REST API specs. Learn more about these and other upcoming specs during this talk.
SPEAKER BIOS
David Bosschaert
David Bosschaert, Principal Software Engineer at Red Hat, spends the majority of his time on the JBoss OSGi framework, JBoss AS7, Apache Aries and other open source projects. He is also co-chair of the OSGi Enterprise Expert Group and an active participant in the OSGi Cloud efforts. Before joining JBoss/Red Hat in 2010, David worked for IONA Technologies and Progress Software in Dublin, Ireland.
Carsten Ziegeler
Carsten Ziegeler is senior developer at Adobe Research Switzerland and spends most of his time on architectural and infrastructure topics. Working for over 25 years in open source projects, Carsten is a member of the Apache Software Foundation and heavily participates in several Apache communities including Sling, Felix and ACE. He is a frequent speaker on technology and open source conferences and participates in the OSGi Core Platform and Enterprise expert groups.
This presentation was given at the Boston Django meetup on November 16, and surveyed several leading PaaS providers including Stackato, Dotcloud, OpenShift and Heroku.
For each PaaS provider, I documented the steps necessary to deploy Mezzanine, a popular Django-based CMS and blogging platform.
At the end of the presentation, I do a wrap-up of the different providers and provide a comparison matrix showing which providers have which features. This matrix is likely to go out-of-date quickly because these providers are adding new features all the time.
LibOS as a regression test framework for Linux networking #netdev1.1Hajime Tazaki
This document describes using the LibOS framework to build a regression testing system for Linux networking code. LibOS allows running the Linux network stack in a library, enabling deterministic network simulation. Tests can configure virtual networks and run network applications and utilities to identify bugs in networking code by detecting changes in behavior across kernel versions. Example tests check encapsulation protocols like IP-in-IP and detect past kernel bugs. Results are recorded in JUnit format for integration with continuous integration systems.
A Deep Dive into Query Execution Engine of Spark SQLDatabricks
Spark SQL enables Spark to perform efficient and fault-tolerant relational query processing with analytics database technologies. The relational queries are compiled to the executable physical plans consisting of transformations and actions on RDDs with the generated Java code. The code is compiled to Java bytecode, executed at runtime by JVM and optimized by JIT to native machine code at runtime. This talk will take a deep dive into Spark SQL execution engine. The talk includes pipelined execution, whole-stage code generation, UDF execution, memory management, vectorized readers, lineage based RDD transformation and action.
Road to sbt 1.0: Paved with server (2015 Amsterdam)Eugene Yokota
The document provides a history of build tools and a roadmap for sbt 1.0. It discusses modularizing sbt into components to improve stability and introduce an sbt server for centralized build execution. The sbt server design allows clients to connect as events, handle input, and run background jobs. Existing plugins can try the sbt server APIs without breaking functionality. The roadmap includes improving interaction, meta-projects, and killing bad states to complete the sbt server.
Introduction to the Java bytecode - So@t - 20130924yohanbeschi
This document contains the slides from a presentation on Java bytecode. It begins with an introduction to the speaker and their expertise. It then provides an overview of what topics will and won't be covered in the presentation. The document dives into details about bytecode, the class file format, descriptors, and the inner workings of the Java Virtual Machine (JVM). It explains how bytecode is executed on the JVM stack and frames. The key aspects of running Java code from source to bytecode to execution on the JVM are summarized.
The document summarizes a seminar on the Geo2tag LBS platform. It includes an agenda covering an architecture overview, installation process, source code overview, JSON interface, client libraries, and practice with Qt. Key features of the current platform include basic geo-tagging, filtration, and load balancing. Planned features for 2012 include exporters and channel aggregation. The conceptual model diagram shows how data flows from devices through the HTTP/JSON interface to Lighttpd, PostgreSQL, and back.
State of GeoServer provides an update on our community and reviews the new and noteworthy features for the Project. The community keeps an aggressive six month release cycle with GeoServer 2.8 and 2.9 being released this year.
Each releases bring together exciting new features. This year a lot of work has been done on the user interface, clustering, security and compatibility with the latest Java platform. We will also take a look at community research into vector tiles, multi-resolution raster support and more.
Attend this talk for a cheerful update on what is happening with this popular OSGeo project. Whether you are an expert user, a developer, or simply curious what these projects can do for you, this talk is for you.
BigQuery case study in Groovenauts & Dive into the DataflowJavaSDKnagachika t
This document summarizes a presentation about using BigQuery and the Dataflow Java SDK. It discusses how Groovenauts uses BigQuery to analyze data from their MAGELLAN container hosting service, including resource monitoring, developer activity logs, application logs, and end-user access logs. It then provides an overview of the Dataflow Java SDK, including the key concepts of PCollections, coders, PTransforms, composite transforms, ParDo and DoFn, and windowing.
The document outlines how to develop graphical user interfaces (GUIs) for R. It discusses motivations for building R GUIs and provides examples of existing R GUI projects like IsoGeneGUI and neaGUI that were developed using tcl/tk. It also describes how to build independent and embedded R GUIs, with steps for creating main windows, dialog boxes, and buttons. Plugins like RcmdrPlugin.biclustGUI that extend the R Commander interface are presented as a way to embed additional statistical analyses into an existing GUI framework.
LocationTech is an Eclipse Foundation industry working group for location aware technologies. This presentation introduces LocationTech, looks at what it means for our industry and the participating projects.
Libraries: JTS Topology Suite is the rocket science of GIS providing an implementation of Geometry. Mobile Map Tools provides a C++ foundation that is translated into Java and Javascript for maps on iOS, Andriod and WebGL. GeoMesa is a distributed key/value store based on Accumulo. Spatial4j integrates with JTS to provide Geometry on curved surface.
Process: GeoTrellis real-time distributed processing used scala, akka and spark. GeoJinni mixes spatial data/indexing with Hadoop.
Applications: GEOFF offers OpenLayers 3 as a SWT component. GeoGit distributed revision control for feature data. GeoScipt brings spatial data to Groovy, JavaScript, Python and Scala. uDig offers an eclipse based desktop GIS solution.
Attend this presentation if want to know what LocationTech is about, are interested in these projects or curious about what projects will be next.
Presto is an open source distributed SQL query engine for running interactive analytic queries against data sources of all sizes ranging from gigabytes to petabytes. It is written in Java and uses a pluggable backend. Presto is fast due to code generation and runtime compilation techniques. It provides a library and framework for building distributed services and fast Java collections. Plugins allow Presto to connect to different data sources like Hive, Cassandra, MongoDB and more.
How to lock a Python in a cage? Managing Python environment inside an R projectWLOG Solutions
Presentation from a workshop delivered by Piotr Chaberski during PyData Warsaw Meetup on Feb. 06, 2018.
Imagine that you are developing a project using R and your big corporate customer, after weeks of processing requests to establish open-source analytical environment, finally managed to install R on their production machines. Now you realized, that it would be nice to use some Python library in your solution...
How would you tell the client to switch to Python for a while?
Softshake 2013: Introduction to NoSQL with CouchbaseTugdual Grall
This presentation was delivered during Softshake 2013. Learn why RDBMS are not enought and why NoSQL help developers to scale their applications and provide agility.
Mark Wong presented on developing PGTop for Android, a PostgreSQL monitoring application for Android devices. He discussed the development environment including Java, the Android SDK, and optionally Eclipse. He also demonstrated connecting to a PostgreSQL database using the JDBC driver, executing queries, and provided examples of other PostgreSQL and JDBC functions that could be used.
This document announces the Go 1.8 release and summarizes some of its key changes and improvements, including performance enhancements to the garbage collector and compiler, tooling changes, and additions to the standard library like graceful HTTP server shutdown. It provides technical details on compiler optimizations, new features like plugins, and fixes issues like concurrent map access detection.
Fast federated SQL with Apache CalciteChris Baynes
This document discusses Apache Calcite, an open source framework for federated SQL queries. It provides an introduction to Calcite and its components. It then evaluates Calcite's performance on single data sources through benchmarks. Lastly, it proposes a hybrid approach to enable efficient federated queries using Calcite and Spark.
Presentation from OSGi Community Event / EclipseCon Europe 2013
Together with David Bosschaert
Carsten and David will look at new and updated OSGi specs that are in the works. Developing components has never been easier. Learn more about the new Prototype Service Factory, OSGi/CDI integration and the improved annotation support for Declarative Services.
Many people are realizing that OSGi is a great foundation technology for fluid cloud-computing architectures where the deployments change dynamically and applications don't simply scale by duplicating the entire VMs but by providing extra capacity exactly to those components that need it. Work is being done to create standards that facilitate such a portable OSGi cloud in ‘Cloud Ecosystems’ and the REST API specs. Learn more about these and other upcoming specs during this talk.
What’s cool in the new and updated OSGi specs (DS, Cloud and more) - David Bo...mfrancis
OSGi Community Event 2013 (http://www.osgi.org/CommunityEvent2013/Schedule)
ABSTRACT
Carsten and David will look at new and updated OSGi specs that are in the works. Developing components has never been easier. Learn more about the new Prototype Service Factory, OSGi/CDI integration and the improved annotation support for Declarative Services.
Many people are realizing that OSGi is a great foundation technology for fluid cloud-computing architectures where the deployments change dynamically and applications don't simply scale by duplicating the entire VMs but by providing extra capacity exactly to those components that need it. Work is being done to create standards that facilitate such a portable OSGi cloud in ‘Cloud Ecosystems’ and the REST API specs. Learn more about these and other upcoming specs during this talk.
SPEAKER BIOS
David Bosschaert
David Bosschaert, Principal Software Engineer at Red Hat, spends the majority of his time on the JBoss OSGi framework, JBoss AS7, Apache Aries and other open source projects. He is also co-chair of the OSGi Enterprise Expert Group and an active participant in the OSGi Cloud efforts. Before joining JBoss/Red Hat in 2010, David worked for IONA Technologies and Progress Software in Dublin, Ireland.
Carsten Ziegeler
Carsten Ziegeler is senior developer at Adobe Research Switzerland and spends most of his time on architectural and infrastructure topics. Working for over 25 years in open source projects, Carsten is a member of the Apache Software Foundation and heavily participates in several Apache communities including Sling, Felix and ACE. He is a frequent speaker on technology and open source conferences and participates in the OSGi Core Platform and Enterprise expert groups.
This presentation was given at the Boston Django meetup on November 16, and surveyed several leading PaaS providers including Stackato, Dotcloud, OpenShift and Heroku.
For each PaaS provider, I documented the steps necessary to deploy Mezzanine, a popular Django-based CMS and blogging platform.
At the end of the presentation, I do a wrap-up of the different providers and provide a comparison matrix showing which providers have which features. This matrix is likely to go out-of-date quickly because these providers are adding new features all the time.
LibOS as a regression test framework for Linux networking #netdev1.1Hajime Tazaki
This document describes using the LibOS framework to build a regression testing system for Linux networking code. LibOS allows running the Linux network stack in a library, enabling deterministic network simulation. Tests can configure virtual networks and run network applications and utilities to identify bugs in networking code by detecting changes in behavior across kernel versions. Example tests check encapsulation protocols like IP-in-IP and detect past kernel bugs. Results are recorded in JUnit format for integration with continuous integration systems.
A Deep Dive into Query Execution Engine of Spark SQLDatabricks
Spark SQL enables Spark to perform efficient and fault-tolerant relational query processing with analytics database technologies. The relational queries are compiled to the executable physical plans consisting of transformations and actions on RDDs with the generated Java code. The code is compiled to Java bytecode, executed at runtime by JVM and optimized by JIT to native machine code at runtime. This talk will take a deep dive into Spark SQL execution engine. The talk includes pipelined execution, whole-stage code generation, UDF execution, memory management, vectorized readers, lineage based RDD transformation and action.
Road to sbt 1.0: Paved with server (2015 Amsterdam)Eugene Yokota
The document provides a history of build tools and a roadmap for sbt 1.0. It discusses modularizing sbt into components to improve stability and introduce an sbt server for centralized build execution. The sbt server design allows clients to connect as events, handle input, and run background jobs. Existing plugins can try the sbt server APIs without breaking functionality. The roadmap includes improving interaction, meta-projects, and killing bad states to complete the sbt server.
PostgreSQL 9.0 was released in August 2010 with several new features including improved performance, replication capabilities, and data types. Version 9.0 focuses on areas like replication, vacuuming, and indexing. It features increased replication support through streaming replication and improved standby servers. The new version also enhances vacuuming performance and introduces exclusion constraints.
PostgreSQL 8.4 introduced several new features including:
1) Improved performance through the use of Hot Standby, allowing read-only queries on standby servers.
2) Enhancements to SQL including support for window functions and improved constraint exclusion.
3) Tools to help with administration and maintenance like pg_tune and pg_reorg.
This document summarizes updates in PostgreSQL 8.3, including improvements to HOT (Heap-Only Tuples) for better OLTP performance, background vacuum and writing for more efficient I/O, and new features like SQL/XML support. It also discusses performance improvements from changes like autovacuum and increased use of GIN indexes over GiST in full text search. Specific optimizations in 8.3 help scaling on SMP/NUMA architectures and faster DML operations through better handling of vacuum and fill factor settings.
PostgreSQL version 9.0 was released in 2010 with several new features and performance improvements over previous versions. Key changes included improved replication support through streaming replication and hot standby, the addition of exclusion constraints to prevent overlapping data, and making VACUUM FULL faster and less disruptive. Version 9.0 also improved performance on multi-CPU servers through better scaling on SMP architectures.
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
“An Outlook of the Ongoing and Future Relationship between Blockchain Technologies and Process-aware Information Systems.” Invited talk at the joint workshop on Blockchain for Information Systems (BC4IS) and Blockchain for Trusted Data Sharing (B4TDS), co-located with with the 36th International Conference on Advanced Information Systems Engineering (CAiSE), 3 June 2024, Limassol, Cyprus.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
16. FILLFACTOR
CREATE TABLE/INDEX … WITH (FILLFACTOR = n )
FILLFACTOR=90
90% 90% 90%
INSERT 90%
•UPDATE ( )
• ( )
POINT
16
17. FILLFACTOR :
Index (*)
(8.3 HOT )
POINT
&
…
(*) VACUUM 10% ( v8.1)
UPDATE 10% VACUUM
v8.2, v8.3
90% 50% 50%
17
18. FILLFACTOR : ML
/ /…
( )
SQL (PCTFREE vs. FILLFACTOR)
( )
pg_class.relfillfactor ( ) vs. pg_class.reloptions ( )
WITH OIDS → WITH (OIDS = true)
POINT
ML
18
23. PGCon
(5 )
HOT, GIN, CPU ,
(4 )
, , Windows
(5 )
, (GIS),
(7 )
pgPool2, plProxy, Log-Shipping, Bucardo, …
(7 )
Npgsql(C#), JBoss , NASA
(4 )
, What PostgreSQL could learn from MySQL
23
24. Developer’s Meeting
2
26
5/21 10:00 17:00
http://wiki.postgresql.org/wiki/PgCon_2008_Developer_Meeting
Agenda
Review of Commit-Fest
How to Deal with Sponsored Features
BuildFarm & Performance Regression Testing
Partitioning Roadmap
Vacuum Roadmap
Multi-CPU Queries
Platform-Specific Optimization
…
24
25. HOT TOPIC : &
Review of Commit-Fest
v8.4
ML + Wiki
How to Deal with Sponsored Features
Materialized View
Stack Builder (Windows )
Postgres Plus (EnterpriseDB )
25
26. Stack Builder
PostgreSQL 8.3 Windows Installer
(8.3 )
.NET
OLE-DB
JDBC
ODBC
Slony-I
PostGIS
Ruby on Rails
26
27. HOT TOPIC :
BuildFarm & Performance Regression Testing
BuildFarm
?
pgbench? pgUnitTest? Test harness by Sun?
Platform-Specific Optimization
API
?
I/O
posix_fadvise
Direct I/O
27
28. HOT TOPIC :
Partitioning Roadmap
? ?
Vacuum Roadmap
VACUUM
Free Space Map
Dead Space Map
Long-running transaction
Multi-CPU Queries
/
COPY
pg_dump/pg_restore
28