The document discusses open source software, education, content, standards and licenses. It provides examples of the growth and adoption of open source software like Linux and Apache. It also discusses open education initiatives like MIT OpenCourseWare and Wikipedia that provide free access to knowledge. Open standards and licenses like Creative Commons are presented as allowing open reuse and collaboration on intellectual property.
This presentation covers key terms in open education for a workshop "Open Education for Collaboration, Flexibility, and Global Visibility", which I gave at University of Nairobi on August 27, 2013. All of the materials for the workshop are available at http://openmi.ch/uon-aug2013.
Why should Chinese Christians Care About FOSS and CCHaggen So
Dr. Haggen So discusses why Chinese Christians should care about free and open source software (FOSS) and Creative Commons (CC). He summarizes the hacker culture that values technical excellence, freedom of information, and community. This relates to Richard Stallman's creation of free software to guarantee users' freedom via the GPL license. Christians should thoughtfully consider technology and its effects, entering situations with understanding to enact positive change. FOSS and CC may help balance authorship rights with information sharing in fellowship.
F. Questier, Ressources éducatives libres & droits d’auteurs, presented in the e-formation “Réussir l’enseignement à distance : de la scénarisation à l’évaluation” de l’Erasmus Academy, 1st of July 2020
This presentation discusses strategies and policies for promoting free/libre and open source software (FLOSS) in research and education. It provides a brief history of FLOSS, outlines reasons to use and develop FLOSS, and describes perceived barriers to adoption. It also summarizes a study on FLOSS knowledge, perceptions and adoption in Flemish schools, which developed a conceptual model of acceptance factors. The presentation concludes with recommendations for FLOSS policies and strategies for institutional migrations to FLOSS.
This document discusses arguments for considering education a basic human right and the benefits of open educational resources (OER). It notes that education should be a public right, not an economic privilege, and that societies function better when members are educated. While the U.S. Constitution does not guarantee education as a right, international laws like the Universal Declaration of Human Rights do. OER promote equal access to education globally by leveling barriers. However, challenges to OER include ensuring quality open content and equal access to content given limited Internet access worldwide.
The document discusses using the National Advisory Committee for Aeronautics (NACA) approach to stimulate commercial spaceflight capabilities and achieve low-cost access to space. The NACA approach involved partnering with multiple government agencies and industry to broadly stimulate the aeronautics industry rather than picking specific winners. This open innovation model is proposed as an alternative to previous centrally-planned programs that aimed for the same goals but ultimately failed. The document argues the NACA approach successfully built a world-leading aeronautics industry in the U.S. in the early 20th century and could do the same now for commercial spaceflight.
This presentation covers key terms in open education for a workshop "Open Education for Collaboration, Flexibility, and Global Visibility", which I gave at University of Nairobi on August 27, 2013. All of the materials for the workshop are available at http://openmi.ch/uon-aug2013.
Why should Chinese Christians Care About FOSS and CCHaggen So
Dr. Haggen So discusses why Chinese Christians should care about free and open source software (FOSS) and Creative Commons (CC). He summarizes the hacker culture that values technical excellence, freedom of information, and community. This relates to Richard Stallman's creation of free software to guarantee users' freedom via the GPL license. Christians should thoughtfully consider technology and its effects, entering situations with understanding to enact positive change. FOSS and CC may help balance authorship rights with information sharing in fellowship.
F. Questier, Ressources éducatives libres & droits d’auteurs, presented in the e-formation “Réussir l’enseignement à distance : de la scénarisation à l’évaluation” de l’Erasmus Academy, 1st of July 2020
This presentation discusses strategies and policies for promoting free/libre and open source software (FLOSS) in research and education. It provides a brief history of FLOSS, outlines reasons to use and develop FLOSS, and describes perceived barriers to adoption. It also summarizes a study on FLOSS knowledge, perceptions and adoption in Flemish schools, which developed a conceptual model of acceptance factors. The presentation concludes with recommendations for FLOSS policies and strategies for institutional migrations to FLOSS.
This document discusses arguments for considering education a basic human right and the benefits of open educational resources (OER). It notes that education should be a public right, not an economic privilege, and that societies function better when members are educated. While the U.S. Constitution does not guarantee education as a right, international laws like the Universal Declaration of Human Rights do. OER promote equal access to education globally by leveling barriers. However, challenges to OER include ensuring quality open content and equal access to content given limited Internet access worldwide.
The document discusses using the National Advisory Committee for Aeronautics (NACA) approach to stimulate commercial spaceflight capabilities and achieve low-cost access to space. The NACA approach involved partnering with multiple government agencies and industry to broadly stimulate the aeronautics industry rather than picking specific winners. This open innovation model is proposed as an alternative to previous centrally-planned programs that aimed for the same goals but ultimately failed. The document argues the NACA approach successfully built a world-leading aeronautics industry in the U.S. in the early 20th century and could do the same now for commercial spaceflight.
The document discusses open source software and open licensing. It provides statistics on the use of open source software like the Apache web server and Linux. It discusses how open access to information can benefit society by allowing anyone to access the sum of human knowledge. It also discusses concerns around expanding copyright terms and how open licenses like Creative Commons aim to promote sharing and build upon existing works while still protecting authorship.
The document discusses open source and freeware software. It notes that Richard Stallman founded the free software movement in 1983 and created the GNU Project. Most open source software is protected by the GNU General Public License (GPL) which allows users to use and modify source code. Popular open source applications include Linux and Apache. The document also defines shareware as software available on a trial basis and freeware as free software that users cannot modify.
The document discusses open source software and its impact on education. It provides definitions of open source from organizations like OSI and notes that open source promotes collaboration, peer review and rapid evolution. It outlines how open source has benefited education through open courseware from universities, online encyclopedias, open access journals and libraries, and open source software for operating systems, browsers, and more. Individuals and organizations around the world contribute to open education resources.
The document discusses the concepts of openness, open licensing, and open source in the digital age. It notes that traditional intellectual property regulation was made for analog times with limited distribution, while digital times enable many authors and unlimited copying. Various degrees of openness are discussed, from content not being available online to public domain with no rights reserved. Creative Commons licenses provide options from attribution to share-alike. Open source relies on copyright licenses that guarantee four freedoms: running the program, studying it, redistributing copies, and modifying/distributing modifications. Open resources provide accessibility, flexibility, durability and low costs.
Presentation given for University of British Columbia Oct. 23, 2013 as part of Open Access Week.
Presentation explores open practices throughout society including education with a special focus on what freedoms openness brings and who is using those freedoms.
A quick trip through openness, freedom and transparency Konrad Förstner
This document provides a high-level overview of openness concepts including open source software, Creative Commons licenses, open access, and open science. It discusses key ideas like transparency, freedom, and modifying/sharing content freely. Examples are given of open source projects and platforms that enable open publishing and collaboration in science. The goal is to promote openness in science and show how these concepts can improve research.
The document discusses open opportunities related to open access, open data, open source software and repositories. It provides an overview of key concepts like open access to scholarly research, open government and open data policies. Examples are given of open data sources from the US government and other organizations. Free and open source software tools for data analysis and visualization are also described. The document closes by discussing open data repositories and ensuring data is openly accessible and citable.
The document discusses the benefits of adopting open source software in educational institutions. It outlines the history and development of open source software. Key benefits mentioned include cost savings, ability to modify code, and collaborative nature which allows sharing knowledge. The conclusion recommends the school system adopt open source software for academic and financial reasons.
Open access is now well over 10 years old. Its achievements are great and many, but the journey is only half complete. These slides explains where open access came from, what the problems are, and how they can be overcome to complete the open access revolution.
Open education involves making educational resources openly accessible and enabling collaborative improvement of education. It includes open technologies, open content, and open knowledge. A key principle is that education can benefit from making assets visible and accessible to harness community expertise. Examples of open education initiatives include open courseware from OpenLearningInitiative at CMU and PhET interactive simulations from UC Boulder. Open education aims to reinforce learning outside formal schooling and expand the learning landscape. Similarly, open access to research aims to make the literature publicly accessible for reading, use and sharing to benefit research.
Open source software refers to software that is available with its source code and allows users to modify and redistribute it. This document discusses the philosophy of open source software and its connections to Islamic values. It notes that open source aligns with concepts of stewardship, community, helping others, and freedom, which are important in Islam. The document also discusses the debate around restrictive vs. permissive open source licenses.
Scholarly publishers are receiving strong signals from funders and governments that they must make publicly-funded research freely available to read and reuse. And beyond open access, open data, reproducibility, improving the article and user engagement are the next steps towards transforming science.
Introduction to Open Source and how to use it in Student ProjectsLars Nielsen
This document provides an introduction to open source and how it can be used in student projects. It discusses why the author is qualified to speak on open source, defines what open source is, outlines available open source options like applications and libraries, addresses challenges like different license types and the large number of options, and explains why open source is beneficial, such as community support and customizability. It concludes by suggesting places to find additional open source information.
Creative Commons for Tertiary EducationMattMcGregor
Given to Wintec in Hamilton, New Zealand on 5 February 2014, this presentation provides a simple introduction to Creative Commons licensing. It also introduces moves towards open access to scholarly research and open educational resources in New Zealand and around the world.
This presentation was accompanied by a broad discussion about how CC licensing could be used at New Zealand tertiary institutions.
This document provides an overview of open source software and its adoption in education. It discusses the history and key people involved in open source software development like Richard Stallman and Linus Torvalds. The document argues that open source software provides benefits to education like cost savings, collaboration, and allowing older hardware to run new software. It recommends that schools adopt open source software for academic and financial reasons.
The document discusses the free culture movement, which promotes openness and sharing in software, formats, and creative works. It began with the free software movement in the 1980s advocating open source software. Open formats were later developed as alternatives to proprietary ones. Creative Commons licenses now allow sharing of creative works freely. OpenStreetMap is highlighted as an example of open collaboration to create open geographic data through volunteered contributions. The movement emphasizes that openness in software is not enough and these ideals should extend to other creative and scientific works.
Creative Commons Aotearoa NZ Open Access Week 2013MattMcGregor
This document discusses open access to publicly funded research. It begins by noting that while the internet enables greater distribution of research, most publicly funded research cannot currently be accessed or reused by the public. It then introduces open access as a way to justify public funding of research by making it openly available. The document goes on to define open access in terms of access, technical formats, and copyright/licensing. It emphasizes that open licensing is important to allow legal reuse and sharing of research beyond just access. Finally, it provides an overview of Creative Commons licenses as a pragmatic solution that allows reuse while retaining author copyright.
University of Cape Town OpenContent - Open Educational Resources Directory La...Michael Paskevicius
We had this presentation going in the background at the launch party for the open educational resources directory launch.
The ppt file contains animations and auto advances and is designed to run automatically.
Prepared by Cheryl Hodgkinson-Williams, Associate Professor
This document discusses open source software and its use and benefits in education. It provides a brief history of open source software from the 1960s to present. It describes how open source software allows for free collaboration and modification. The document also notes that open source software saves money, works on older hardware, and addresses security issues through open source codes. Popular open source products mentioned include Mozilla Firefox, Apache HTTP Server, Linux operating system, and GNU.
Kauri ID - A Self-Sovereign, Blockchain-based Identity SystemGuy K. Kloss
Presented on Friday, 13 July 2018 at the ITP Conference in Wellington, New Zealand
Kiwis can't express their identity digitally and securely across cultural backgrounds, across competitive boundaries. This is an ongoing, permanent problem so far. Yes, there are ways for it, e.g. using RealMe, Google federated identity, etc. But they all have their "warts". Some are expensive or cumbersome to use from an organisation's perspective. Others are leaking meta-data to corporates, whose goal is to use your information to be able to sell to you in a better way, thus making the end user The Product (TM). Yet others are lacking critical mass among the population to be successful.
A Bloomberg Intelligence's Report ("The year Ahead 2018") is quoting the cost for the US banking sector for KYC (Know Your Customer) or AML (Anty Money Laundering) breaches to total US$ 16.1 billion from 2008 to 2015. The same report cites the Royal Bank of Scotland to employ 2,000 staff (early 2017) exclusively to comply with KYC rules, with the expectation to lower this headcount by 95% given a viable digital solution.
Due to the magnitude of this problem, a local major bank has kicked off an initiative with the local community to venture into solution opportunities.
This paper presents the background to the problem statement, the goal definition and particularly the approach taken for the system. Design decisions and evaluations will be discussed for this system under the project title of "Kauri ID", a self-sovereign, blockchain-based identity infrastructure. It puts the user at the centre, and no company or organisation owns identity information or acts as a (formal) guardian.
Kauri ID employs privacy by design, enabling fine-granular, selective and confidential data sharing. Authenticity is implemented via a web of trust, attesting identity attribute claims.
Even though Kauri ID is inherently self-sovereign, sovereign aspects can be catered for via governmental attribute endorsements, thus building a bridge between New Zealand's RealMe system and Kauri ID.
Qrious about Insights -- Big Data in the Real WorldGuy K. Kloss
Presentation for the Data Science Research Group Workshop on 7 February 2017 at AUT. The talk centres around the problem in Big Data analytics, tools for overcoming these problems, and the way the company Qrious leverages these to build solutions.
The document discusses open source software and open licensing. It provides statistics on the use of open source software like the Apache web server and Linux. It discusses how open access to information can benefit society by allowing anyone to access the sum of human knowledge. It also discusses concerns around expanding copyright terms and how open licenses like Creative Commons aim to promote sharing and build upon existing works while still protecting authorship.
The document discusses open source and freeware software. It notes that Richard Stallman founded the free software movement in 1983 and created the GNU Project. Most open source software is protected by the GNU General Public License (GPL) which allows users to use and modify source code. Popular open source applications include Linux and Apache. The document also defines shareware as software available on a trial basis and freeware as free software that users cannot modify.
The document discusses open source software and its impact on education. It provides definitions of open source from organizations like OSI and notes that open source promotes collaboration, peer review and rapid evolution. It outlines how open source has benefited education through open courseware from universities, online encyclopedias, open access journals and libraries, and open source software for operating systems, browsers, and more. Individuals and organizations around the world contribute to open education resources.
The document discusses the concepts of openness, open licensing, and open source in the digital age. It notes that traditional intellectual property regulation was made for analog times with limited distribution, while digital times enable many authors and unlimited copying. Various degrees of openness are discussed, from content not being available online to public domain with no rights reserved. Creative Commons licenses provide options from attribution to share-alike. Open source relies on copyright licenses that guarantee four freedoms: running the program, studying it, redistributing copies, and modifying/distributing modifications. Open resources provide accessibility, flexibility, durability and low costs.
Presentation given for University of British Columbia Oct. 23, 2013 as part of Open Access Week.
Presentation explores open practices throughout society including education with a special focus on what freedoms openness brings and who is using those freedoms.
A quick trip through openness, freedom and transparency Konrad Förstner
This document provides a high-level overview of openness concepts including open source software, Creative Commons licenses, open access, and open science. It discusses key ideas like transparency, freedom, and modifying/sharing content freely. Examples are given of open source projects and platforms that enable open publishing and collaboration in science. The goal is to promote openness in science and show how these concepts can improve research.
The document discusses open opportunities related to open access, open data, open source software and repositories. It provides an overview of key concepts like open access to scholarly research, open government and open data policies. Examples are given of open data sources from the US government and other organizations. Free and open source software tools for data analysis and visualization are also described. The document closes by discussing open data repositories and ensuring data is openly accessible and citable.
The document discusses the benefits of adopting open source software in educational institutions. It outlines the history and development of open source software. Key benefits mentioned include cost savings, ability to modify code, and collaborative nature which allows sharing knowledge. The conclusion recommends the school system adopt open source software for academic and financial reasons.
Open access is now well over 10 years old. Its achievements are great and many, but the journey is only half complete. These slides explains where open access came from, what the problems are, and how they can be overcome to complete the open access revolution.
Open education involves making educational resources openly accessible and enabling collaborative improvement of education. It includes open technologies, open content, and open knowledge. A key principle is that education can benefit from making assets visible and accessible to harness community expertise. Examples of open education initiatives include open courseware from OpenLearningInitiative at CMU and PhET interactive simulations from UC Boulder. Open education aims to reinforce learning outside formal schooling and expand the learning landscape. Similarly, open access to research aims to make the literature publicly accessible for reading, use and sharing to benefit research.
Open source software refers to software that is available with its source code and allows users to modify and redistribute it. This document discusses the philosophy of open source software and its connections to Islamic values. It notes that open source aligns with concepts of stewardship, community, helping others, and freedom, which are important in Islam. The document also discusses the debate around restrictive vs. permissive open source licenses.
Scholarly publishers are receiving strong signals from funders and governments that they must make publicly-funded research freely available to read and reuse. And beyond open access, open data, reproducibility, improving the article and user engagement are the next steps towards transforming science.
Introduction to Open Source and how to use it in Student ProjectsLars Nielsen
This document provides an introduction to open source and how it can be used in student projects. It discusses why the author is qualified to speak on open source, defines what open source is, outlines available open source options like applications and libraries, addresses challenges like different license types and the large number of options, and explains why open source is beneficial, such as community support and customizability. It concludes by suggesting places to find additional open source information.
Creative Commons for Tertiary EducationMattMcGregor
Given to Wintec in Hamilton, New Zealand on 5 February 2014, this presentation provides a simple introduction to Creative Commons licensing. It also introduces moves towards open access to scholarly research and open educational resources in New Zealand and around the world.
This presentation was accompanied by a broad discussion about how CC licensing could be used at New Zealand tertiary institutions.
This document provides an overview of open source software and its adoption in education. It discusses the history and key people involved in open source software development like Richard Stallman and Linus Torvalds. The document argues that open source software provides benefits to education like cost savings, collaboration, and allowing older hardware to run new software. It recommends that schools adopt open source software for academic and financial reasons.
The document discusses the free culture movement, which promotes openness and sharing in software, formats, and creative works. It began with the free software movement in the 1980s advocating open source software. Open formats were later developed as alternatives to proprietary ones. Creative Commons licenses now allow sharing of creative works freely. OpenStreetMap is highlighted as an example of open collaboration to create open geographic data through volunteered contributions. The movement emphasizes that openness in software is not enough and these ideals should extend to other creative and scientific works.
Creative Commons Aotearoa NZ Open Access Week 2013MattMcGregor
This document discusses open access to publicly funded research. It begins by noting that while the internet enables greater distribution of research, most publicly funded research cannot currently be accessed or reused by the public. It then introduces open access as a way to justify public funding of research by making it openly available. The document goes on to define open access in terms of access, technical formats, and copyright/licensing. It emphasizes that open licensing is important to allow legal reuse and sharing of research beyond just access. Finally, it provides an overview of Creative Commons licenses as a pragmatic solution that allows reuse while retaining author copyright.
University of Cape Town OpenContent - Open Educational Resources Directory La...Michael Paskevicius
We had this presentation going in the background at the launch party for the open educational resources directory launch.
The ppt file contains animations and auto advances and is designed to run automatically.
Prepared by Cheryl Hodgkinson-Williams, Associate Professor
This document discusses open source software and its use and benefits in education. It provides a brief history of open source software from the 1960s to present. It describes how open source software allows for free collaboration and modification. The document also notes that open source software saves money, works on older hardware, and addresses security issues through open source codes. Popular open source products mentioned include Mozilla Firefox, Apache HTTP Server, Linux operating system, and GNU.
Similar to Lecture "Open Source and Open Content" (20)
Kauri ID - A Self-Sovereign, Blockchain-based Identity SystemGuy K. Kloss
Presented on Friday, 13 July 2018 at the ITP Conference in Wellington, New Zealand
Kiwis can't express their identity digitally and securely across cultural backgrounds, across competitive boundaries. This is an ongoing, permanent problem so far. Yes, there are ways for it, e.g. using RealMe, Google federated identity, etc. But they all have their "warts". Some are expensive or cumbersome to use from an organisation's perspective. Others are leaking meta-data to corporates, whose goal is to use your information to be able to sell to you in a better way, thus making the end user The Product (TM). Yet others are lacking critical mass among the population to be successful.
A Bloomberg Intelligence's Report ("The year Ahead 2018") is quoting the cost for the US banking sector for KYC (Know Your Customer) or AML (Anty Money Laundering) breaches to total US$ 16.1 billion from 2008 to 2015. The same report cites the Royal Bank of Scotland to employ 2,000 staff (early 2017) exclusively to comply with KYC rules, with the expectation to lower this headcount by 95% given a viable digital solution.
Due to the magnitude of this problem, a local major bank has kicked off an initiative with the local community to venture into solution opportunities.
This paper presents the background to the problem statement, the goal definition and particularly the approach taken for the system. Design decisions and evaluations will be discussed for this system under the project title of "Kauri ID", a self-sovereign, blockchain-based identity infrastructure. It puts the user at the centre, and no company or organisation owns identity information or acts as a (formal) guardian.
Kauri ID employs privacy by design, enabling fine-granular, selective and confidential data sharing. Authenticity is implemented via a web of trust, attesting identity attribute claims.
Even though Kauri ID is inherently self-sovereign, sovereign aspects can be catered for via governmental attribute endorsements, thus building a bridge between New Zealand's RealMe system and Kauri ID.
Qrious about Insights -- Big Data in the Real WorldGuy K. Kloss
Presentation for the Data Science Research Group Workshop on 7 February 2017 at AUT. The talk centres around the problem in Big Data analytics, tools for overcoming these problems, and the way the company Qrious leverages these to build solutions.
This document provides an explanation of blockchain technology through the example of building a digital currency called Infocoin. It explains how blockchain addresses key issues like double spending by using cryptographic signatures, serial numbers, proof-of-work, and maintaining a shared public ledger in the form of a blockchain. It then discusses potential applications of blockchain beyond digital currencies, as well as challenges regarding scalability, energy use, and choosing which blockchain to use.
Building a (Really) Secure Cloud ProductGuy K. Kloss
Guest lecture to Master of Information Security and Digital Forensics students at Auckland University of Technology (AUT) on the development of the MEGAchat Cloud application.
Representational State Transfer (REST) and HATEOASGuy K. Kloss
This document outlines Representational State Transfer (REST) and HATEOAS (Hypermedia as the Engine of Application State). It discusses the principles of REST including identification of resources, manipulation of resources through HTTP methods, self-descriptive messages, and HATEOAS. An example scenario of a flight booking API is provided to illustrate how HATEOAS links indicate state transitions within a REST API.
Introduction to LaTeX (For Word users)Guy K. Kloss
This document introduces LaTeX, an open-source document preparation system. LaTeX uses TeX as its typesetting engine and allows authors to focus on the content instead of formatting. It offers advantages over Word like portability, flexibility, precise control over formatting, and high quality output, especially for mathematical formulas. The document discusses what LaTeX is, how to pronounce it, its advantages over Word for large projects, and its ability to produce higher quality documents than Word.
MataNui - Building a Grid Data Infrastructure that "doesn't suck!"Guy K. Kloss
This document discusses the development of a grid data infrastructure called MataNui to manage large amounts of observational astronomical data and metadata from a collaboration between researchers in New Zealand and Japan. The infrastructure uses existing open-source tools like MongoDB, GridFTP, and the DataFinder GUI client to allow distributed storage and access of data while meeting requirements like handling large data volumes, metadata, and remote access. This approach provides a robust, reusable, and user-friendly system to address common data management challenges in scientific collaborations.
Operations Research and Optimization in Python using PuLPGuy K. Kloss
This document discusses mathematical optimization and summarizes a presentation given by Dr. Stuart Mitchell on the topic. It provides an example problem of optimizing wedding guest seating assignments. The key points are:
1) Mathematical optimization provides a precise way to formulate problems with objectives and constraints to find optimal solutions.
2) The wedding seating problem involves assigning guests to tables to maximize happiness based on relationships while ensuring each guest has a seat.
3) The problem is formulated as a set partitioning problem and implemented in Python code using the PuLP library to find the optimal seating arrangement.
Python Data Plotting and Visualisation ExtravaganzaGuy K. Kloss
This document is a presentation on Python data plotting and visualization tools. It outlines 2D and 3D plotting tools for Python, including Gnuplot, matplotlib, Mayavi, Visual Python, and the Mayavi "visual" module. The presentation was given by Guy K. Kloss at the first ever Kiwi PyCon in Christchurch, New Zealand on November 7, 2009.
Largely based on Vishnu Gopal's presentation http://www.slideshare.net/vishnu/basic-source-control-with-subversion
Used for a quick SVN introduction in a Software Engineering course at Massey University.
Beating the (sh** out of the) GIL - Multithreading vs. MultiprocessingGuy K. Kloss
Talk given at the June 2008 meeting of the New Zealand Python User Group in Auckland.
Outline: An overview to approaches for parallel/concurrent programming in Python.
Code demonstrated in the presentation can be found here:
http://www.kloss-familie.de/moin/TalksPresentations
Thinking Hybrid - Python/C++ IntegrationGuy K. Kloss
The document discusses integrating Python and C++ by using Python where possible for its simplicity and readability, but using C++ for performance-critical parts where needed. It provides tips on a real-world example of hybrid Python/C++ development. The example quote is "Python where we can, C++ where we must" from Alex Martelli, a senior Google developer.
Thinking Hybrid - Python/C++ IntegrationGuy K. Kloss
Talk given at the January 2008 meeting of the New Zealand Python User Group in Auckland.
Outline: Talk on integrating native C++ sensibly into Python for ease of use of the code base. Inheriting from C++ classes, overriding functionality, automatically generating the bindings using Py++ and SCons.
Code demonstrated in the presentation can be found here:
http://www.kloss-familie.de/moin/TalksPresentations
Gaining Colour Stability in Live Image CapturingGuy K. Kloss
The document discusses gaining colour stability in live image capturing. It describes how camera sensors interpret colour differently than the human eye based on lighting conditions. Traditional colour management using ICC profiles requires static calibration and does not work for changing environments. The document proposes adapting current colour constancy methods and exploiting slow background changes to create a processing loop that can automatically adapt to varying conditions in live image capturing.
This document provides an introduction to LaTeX for Word users. It summarizes what LaTeX is, the benefits of using LaTeX over Word, how to produce a simple LaTeX document, and how to install LaTeX on Windows. The presentation includes slides on document structure in LaTeX and common file types.
Thinking Hybrid - Python/C++ IntegrationGuy K. Kloss
Talk on integrating native C++ sensibly into Python for ease of use of the code base. Inheriting from C++ classes, overriding functionality, automatically generating the bindings using Py++ and SCons.
Code demonstrated in the presentation can be found here:
http://www.kloss-familie.de/moin/TalksPresentations
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
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
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.
“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.
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.
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
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.
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.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
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.
1. Open Source Software Open Education Open Content/Open Access Open Standards Open Licenses
Did You Know?
http://www.youtube.com/watch?v=cL9Wu2kWwSY
Guy K. Kloss | Open Source and Open Content 1/34
2. Open Source Software Open Education Open Content/Open Access Open Standards Open Licenses
Open Source and Open Content
158.344 – Module 6
Guy K. Kloss
Computer Science
Massey University, Albany
Lecture Series – Emerging Issues in IT
Auckland, 7 September 2002
Guy K. Kloss | Open Source and Open Content 2/34
3. Open Source Software Open Education Open Content/Open Access Open Standards Open Licenses
Did You Know?
We need to prepare for the future . . .
but we don’t know what it’s going to be like
The current economy (for IT, music, film, press, other
media) is US oriented, but the US is not going to stay
our “yard stick” for measurement
We need to stop following blindly and start to
think and learn for ourselves.
Guy K. Kloss | Open Source and Open Content 3/34
4. Open Source Software Open Education Open Content/Open Access Open Standards Open Licenses
Who has ever . . . ?
. . . read the (MS) EULA?
http://2tu.us/mmc
. . . understood the implications?
. . . compared them to an OSS license?
Guy K. Kloss | Open Source and Open Content 4/34
5. Open Source Software Open Education Open Content/Open Access Open Standards Open Licenses
A special “public” park
Steve G. Mann, “Free Source as Free Thought: Architecting Free
Standards,” First Monday, Volume 5, Number 1, 3 January 2000
http://firstmonday.org/htbin/cgiwrap/bin/ojs/index.php/
fm/article/view/723/632
Guy K. Kloss | Open Source and Open Content 5/34
6. Open Source Software Open Education Open Content/Open Access Open Standards Open Licenses
Reversalism?
Guy K. Kloss | Open Source and Open Content 6/34
7. Open Source Software Open Education Open Content/Open Access Open Standards Open Licenses
Outline
1 Open Source Software
2 Open Education
3 Open Content/Open Access
4 Open Standards
5 Open Licenses
Guy K. Kloss | Open Source and Open Content 7/34
8. Open Source Software Open Education Open Content/Open Access Open Standards Open Licenses
Outline
1 Open Source Software
2 Open Education
3 Open Content/Open Access
4 Open Standards
5 Open Licenses
Guy K. Kloss | Open Source and Open Content 8/34
9. Open Source Software Open Education Open Content/Open Access Open Standards Open Licenses
The majority of all web sites worldwide is hosted by the
Open-Source Apache Web Server.
– Netcraft, September 2008 Web Server Survey
Guy K. Kloss | Open Source and Open Content 9/34
10. Open Source Software Open Education Open Content/Open Access Open Standards Open Licenses
An estimated 29 million people use Linux, an Open Source
operating system.
– Linux Counter (2005)
Guy K. Kloss | Open Source and Open Content 10/34
11. Open Source Software Open Education Open Content/Open Access Open Standards Open Licenses
Open Source Software represents a 23 % share of the
software market in the US and Europe.
– 2007 Gartner Open Source Summit
Guy K. Kloss | Open Source and Open Content 11/34
12. Open Source Software Open Education Open Content/Open Access Open Standards Open Licenses
There are over hundreds of thousands Open Source Software
applications available today.
Guy K. Kloss | Open Source and Open Content 12/34
13. Open Source Software Open Education Open Content/Open Access Open Standards Open Licenses
Outline
1 Open Source Software
2 Open Education
3 Open Content/Open Access
4 Open Standards
5 Open Licenses
Guy K. Kloss | Open Source and Open Content 13/34
14. Open Source Software Open Education Open Content/Open Access Open Standards Open Licenses
“He who receives an idea from me,
receives instruction himself without lessening mine;
as he who lights his taper at mine,
receives light without darkening me.”
– Thomas Jefferson
Guy K. Kloss | Open Source and Open Content 14/34
15. Open Source Software Open Education Open Content/Open Access Open Standards Open Licenses
The Theory of Relativity is on YouTube
Darwin’s Theory of Evolution is on iTunes
31 % of MIT freshmen knew about MIT OCW before
applying . . .
. . . and it was a significant influence in their decision for
35 % of them.
There is a California Open Source Textbook Project
Albany Senior High School and Open Source
http://www.edgazette.govt.nz/Articles/
Articles.aspx?ArticleID=7839
Guy K. Kloss | Open Source and Open Content 15/34
16. Open Source Software Open Education Open Content/Open Access Open Standards Open Licenses
Outline
1 Open Source Software
2 Open Education
3 Open Content/Open Access
4 Open Standards
5 Open Licenses
Guy K. Kloss | Open Source and Open Content 16/34
17. Open Source Software Open Education Open Content/Open Access Open Standards Open Licenses
“Imagine a world in which every single person on
the planet is given free access to the sum of all
human knowledge. That’s what we’re doing.”
– Jimmy Wales (co-founder and promoter of Wikipedia)
Guy K. Kloss | Open Source and Open Content 17/34
18. Open Source Software Open Education Open Content/Open Access Open Standards Open Licenses
Wikipedia topped 10 million articles in 2008
The US National Institute of Health mandated in
December 2007 that all funded researchers make their
publications openly accessible on the Web.
In January 791 universities in 46 European countries
unanimously voted for Open Access mandates
Harvard faculty unanimously voted in February 2008 to
make their scholarly articles openly available to the
public online.
Guy K. Kloss | Open Source and Open Content 18/34
19. Open Source Software Open Education Open Content/Open Access Open Standards Open Licenses
Outline
1 Open Source Software
2 Open Education
3 Open Content/Open Access
4 Open Standards
5 Open Licenses
Guy K. Kloss | Open Source and Open Content 19/34
20. Open Source Software Open Education Open Content/Open Access Open Standards Open Licenses
Outline
1 Open Source Software
2 Open Education
3 Open Content/Open Access
4 Open Standards
5 Open Licenses
Guy K. Kloss | Open Source and Open Content 20/34
21. Open Source Software Open Education Open Content/Open Access Open Standards Open Licenses
Build on good foundations:
“If I have seen further,
it is by standing on the shoulders of giants.”
– Sir Isaac Newton
Guy K. Kloss | Open Source and Open Content 21/34
22. Open Source Software Open Education Open Content/Open Access Open Standards Open Licenses
Copyright
Intended for public good to encourage creativity
Now 70 years minimum
Up to 120 years
Terms of copyright have been extended 11 times over
last 40 years
1998 – Sonny Bono Copyright Term Extension Act
(CTEA) added 20 years to term
No new works will enter the public domain until 2018!
Poems of Emily Dickinson – 2050
Compositions of George Gershwin – 2019–2030
Guy K. Kloss | Open Source and Open Content 22/34
23. Open Source Software Open Education Open Content/Open Access Open Standards Open Licenses
“Just at the time that technology is enabling all
sorts of new creativity, to build on this material and
do stuff with it, the law is getting in the way and
locking it up.”
– Lawrence Lessig (founder of Creative Commons)
Guy K. Kloss | Open Source and Open Content 23/34
24. Open Source Software Open Education Open Content/Open Access Open Standards Open Licenses
GNU GPL
General Public License
The freedom to use the software for any purpose.
The freedom to change the software to suit your needs.
The freedom to share the software with your friends and
neighbours.
The freedom to share the changes you make.
http://www.gnu.org/copyleft/gpl.html
Guy K. Kloss | Open Source and Open Content 24/34
25. Open Source Software Open Education Open Content/Open Access Open Standards Open Licenses
Creative Commons License
Version 3.0 Licenses:
Attribution
Attribution – Noncommercial
Attribution – Noncommercial – No Derivative Works
Attribution – Noncommercial – Share Alike
Attribution – No Derivative Works
Attribution – Share Alike
http://creativecommons.org/licenses/nz
Guy K. Kloss | Open Source and Open Content 25/34
26. Open Source Software Open Education Open Content/Open Access Open Standards Open Licenses
Intellectual Property
Copyright
License
Trade Mark
Patent
Guy K. Kloss | Open Source and Open Content 26/34
27. Open Source Software Open Education Open Content/Open Access Open Standards Open Licenses
Patenting
Guy K. Kloss | Open Source and Open Content 27/34
28. Open Source Software Open Education Open Content/Open Access Open Standards Open Licenses
The rights of the user
Guy K. Kloss | Open Source and Open Content 28/34
29. Open Source Software Open Education Open Content/Open Access Open Standards Open Licenses
Motivation for openness
Should you do open source science?
Three reasons:
Ideological
Reproducibility and open communication are supposed
to be at the heart of good science
Idealistic
It’s harder to change the world when you’re trying to do
good science and keep your methods secret
Pragmatic
Maybe having more eyes on your project will help!
Guy K. Kloss | Open Source and Open Content 29/34
30. Open Source Software Open Education Open Content/Open Access Open Standards Open Licenses
Kindle
Guy K. Kloss | Open Source and Open Content 30/34
31. Open Source Software Open Education Open Content/Open Access Open Standards Open Licenses
Open Source cannot be destroyed!
“First they ignore you,
then they laugh at you,
then they fight you,
then you win.”
– Mohandas Karamchand Gandhi,
describing the stages of a winning strategy of nonviolent
activism
Guy K. Kloss | Open Source and Open Content 31/34
32. Open Source Software Open Education Open Content/Open Access Open Standards Open Licenses
Stephen Fry says “Happy Birthday” to GNU
http://www.youtube.com/watch?v=gfAO0AXMyQU
Guy K. Kloss | Open Source and Open Content 32/34
33. Open Source Software Open Education Open Content/Open Access Open Standards Open Licenses
Questions?
Image by “walknboston”, CC-BY
http://www.flickr.com/photos/walkn/3526522573/
Guy K. Kloss | Open Source and Open Content 33/34
34. Open Source Software Open Education Open Content/Open Access Open Standards Open Licenses
Thanks to . . .
Some ideas and content of this talk have been used from:
Ellyssa Kroski
Presentation “Open and Libraries,”
http://www.slideshare.net/ellyssa/
open-and-libraries-presentation
Steve G. Mann
“Free Source as Free Thought: Architecting Free
Standards,” First Monday, Volume 5, Number 1,
3 January 2000
http://firstmonday.org/htbin/cgiwrap/bin/ojs/index.
php/fm/article/view/723/632
Guy K. Kloss | Open Source and Open Content 34/34