This document discusses Mozilla's work on connected devices and the web, including Firefox OS, Mozilla VR, and Firefox Developer Tools. It provides an overview of Mozilla's mission to keep the internet open and accessible, their goals of exploring the role of the web for connected devices, and some of their projects like B2GDroid, Chirimen, and Panasonic TV integration. It also summarizes new features in Firefox Developer Edition like the Page Inspector, Style Editor, and Performance Tool, as well as the Valence add-on for debugging multiple browsers.
This document summarizes key information about free and open source software (FOSS). It discusses the founders and history of major FOSS projects like Linux, PHP, and Python. It highlights that FOSS allows freedom to modify source code, has a large developer community for support, and provides open source alternatives to proprietary software. Examples are given of FOSS being used by startups, corporations, NASA, and for games on consoles. Common FOSS vs proprietary software comparisons are listed, and the document encourages joining the Indian Linux Users Group-Chennai.
This document discusses open-source software and privacy-focused alternatives to commonly used proprietary software and services. It provides open-source options for desktop and mobile operating systems, app stores, email providers, web browsers, communication apps, and other tools. The advantages of open-source include transparency, security, privacy and community involvement. Recommended open-source alternatives include Linux distributions like Ubuntu, mobile OSes like LineageOS, search engines like DuckDuckGo, email clients like Thunderbird, and messaging apps like Signal and Briar.
The document is a presentation about the Rust programming language. It introduces Rust as a compiled, concurrent language from Mozilla that uses message passing and immutable variables by default. It discusses Rust's task-based concurrency model and provides examples of Rust concepts like pattern matching, ports and channels, modules and crates, and unit testing. It also briefly mentions the Servo browser project in Rust and compares Rust to other languages like Go in achieving goals from Yegge's laundry list.
ProjectTox is a decentralized, end-to-end encrypted messaging network that aims to provide a free and secure alternative to Skype. It uses a distributed hash table and end-to-end encryption to allow communication without a centralized server. The core supports text, file transfers, group chat, and audio/video calls between two users. Several clients have been developed including Toxic for the command line and PyTox which provides full audio/video support through Python bindings. The developer demonstrated PyTox's new audio/video functionality and encouraged participants to join the project on GitHub or its wiki.
This document introduces Rust and provides an overview of its key concepts. It begins with an introduction to the presenter and agenda. It then covers basic terminology, common system programming errors, why Rust was created, how to install Rust, data types including primitive types, complex data structures, ownership and borrowing rules, lifetimes, and how to get involved in the Rust community. Key concepts discussed include Rust's type system, memory safety features, and package manager.
Rust is the new kid on the block. It's a system programming language that is blazingly fast and offers powerful high-level abstractions better known from dynamic languages like Ruby or Python. Rust offers memory safety without a Garbage Collector and makes low-level programming easier and more secure. I will give an introductory talk about Rust and show some of its nicest features.
The Women in Computer Science Undergraduate Committee invites you to attend this term's public lecture in which we will host Sarah Sharp, Linux kernel developer and USB 3.0 driver author. Sarah will provide a deep dive into how USB 3.0 support was added to the Linux kernel, as an example of the technical, social, and cultural challenges in getting involved in open source development. Sarah will also provide tips for getting involved with the Linux kernel community.
An introduction to Linux and open-source technologies. Right from the question 'Why Linux' to the Way ahead.
This presentation is aimed at students looking to get involved in open source communities. It covers what open source is (briefly touching on licensing), why you might want to participate, and best practices for getting involved with an open source community. It also talks about paid internship opportunities through Outreachy and Google Summer of Code.
Ron Munitz is an expert in embedded systems and distributed fault tolerant systems. He discusses the history and evolution of embedded systems from mechanical computers in the 1940s to today's "Internet of Things". Embedded operating systems have progressed from dedicated hardware/software to using general purpose operating systems like Android. Headless or display-less devices can customize Android to save resources by removing UI components. The talk will cover embedded software development, Android's initialization process, and configuring Android for headless devices.
The document discusses contributing to open source projects. It begins by asking participants about their experience with coding and git. It then lists many ways one can contribute such as documentation, bug reports, reviews, development, and translations. The rest of the document outlines an activity where participants are split into groups to collaboratively develop a calculator application implementing various math functions over multiple tasks. It provides guidance on development practices like coding style, testing, and using git. It concludes by discussing the open source development process and encouraging participants to get involved in a project.
Nell'ambito dello sviluppo mobile molte sono le tecnologie che vengono adottate dagli sviluppatori: chi si orienta su uno sviluppo nativo, chi utilizza librerie, chi framework ecc. Flutter, il framework di Google, si sta guadagnando certamente un posto all'interno di quella cerchia, probabilmente perché una delle peculiarità che lo rendono molto apprezzato è la quantità di widget che è possibile importare all'interno del proprio progetto, e tra questi sicuramente spicca la localizzazione. Quando si parla di localizzazione il primo pensiero è sicuramente rivolto a Google Maps e al suo intero ecosistema, dimenticandosi talvolta che esistono anche alternative altrettanto valide, capaci addirittura di aprire nuovi scenari di business. Un esempio è dato dall'emergente suite di Huawei, la quale trovandosi coinvolta in una guerra commerciale, ha iniziato ad investire su delle alternative ai servizi Google: tra questi vi è il Location Kit. Scopo di questo meetup è illustrare le funzionalità di localizzazione offerte da questo kit in un nuovo progetto Flutter mostrandone la creazione e l'integrazione di tali servizi.
Logic Pro is a digital audio workstation and MIDI sequencer software application created by Apple Inc. for macOS. It was originally named "Notator" when first created in 1990, and has since gone through several major version updates that have expanded its audio recording and editing capabilities while improving its interface and integration with Apple products. The software started on Mac OS only but now also runs on Windows.
This document provides tips for students participating in Google Summer of Code (GSoC). It emphasizes that the key prerequisites are a passion for open source, writing open source projects, and learning new things. Students should find projects on sites like openhatch.org and github and start small by forking projects, making changes, and submitting pull requests. Well-known projects have dedicated developers. Students should get involved early, write a detailed proposal, communicate frequently with developers, and contribute as much outside of GSoC. Open source has a consensus-based culture where criticism is meant to improve work and egos should be dropped. Mistakes are part of learning, and students should not get discouraged.
Free, open source software (FOSS) provides concise summaries in 3 sentences or less that provide the high level and essential information from the document. The document discusses FOSS and how it has enabled technology through open innovation, collaborative computing, and freedom of choice. It highlights how the internet is based on open TCP/IP protocols and how open source software like Linux, Firefox, LibreOffice, and others have been developed openly and freely to power many modern technologies and services. FOSS allows knowledge and technology to be shared freely for the benefit of all.
These slides were presented at the Intro to Python Workshop in San Diego, California on January 19, 2013. This workshop was for absolute beginners in Python, and builds from the ground up. There were two projectors used in the presentation, one for showing these slides and one with a command-line Python prompt to show the execution of example code throughout the presentation. The presenters were David Neiss and Kendall Chuang of the San Diego Python Users Group.
Vlad Trifa discusses the potential of connecting everyday physical objects to the internet using web standards like HTTP. He argues that giving objects web-accessible APIs and digital identities will allow them to be integrated into existing web services and developed for more easily. Trifa outlines the requirements for an object to have a digital identity and presence on the web, including a unique URL, storage for historical data, semantic metadata, and services to support large numbers of connected objects and real-time data processing.
Microsoft has released Windows 10 and a whole new development platform to build Universal Windows Applications that can be deployed across all Windows device families. Did you know that you can take your existing website and publish it to the Windows store? Microsoft has stated a lofty goal of having an install base of Windows 10 on 1 billion devices over the next 2 years. According to NetMarketShare the Desktop Operating System Market Share on September 21, 2015 showed Windows 10 at 5.21%. Compare that to Mac OS X at 4.76%. Join us to talk about Microsoft’s OS convergence journey and what that means for us developers. See how easy it is to take your existing website experience into the Windows Store.
Learn how digital marketers and merchandisers – when enabled with an aligned team, supporting tools, and a comprehensive strategy – can meet buyers how and when they choose to connect, and exceed their demanding expectations. In this webinar, our experts covered: -Customer experience trends across both brand and commerce sites that are driving massive change in digital strategies -Best practices marketers and merchandisers can follow to optimize content to create experiential commerce -Deployment options and architectural approaches for delivering short-term results and building a foundation for meeting long-term goals Perficient helps design, deliver, and manage IBM Commerce innovations that improve customer acquisition, loyalty, and profitability. These solutions, when combined with CoreMedia, a leading digital experience company and IBM’s 2016 Beacon Award Finalist for Outstanding Commerce Solution, enable digital marketers to optimize content and commerce for engaging digital experiences.
On request of GEOSPATIAL WORLD (@geoworldmedia) an English translation of my presentation on Sensor Web and IoT and the role of Geography
Before the Web, clients connected to back-end servers without compromises. As the Web came along with HTTP, we had to give up some of the power of our connectivity. With the evolving open Web communications standards, now we have a unique opportunity to move on from a request-response based REST world to a true, event-driven architecture. Learn what it takes to connect physical devices, such as Arduino and the Rasberry Pi to collect sensor data, or control physical devices over the Web. Commercial aviation's biggest challenge when things go wrong is that flight data is stuck on the plane inside the black box. Until the black box is recovered, we barely know anything about what went wrong. This presentation offers detailed insights into how IoT and modern Web communications concepts have the power to change all this. If you're a maker, you will learn about "flight sensors" attached and controlled by Arduino, data transmitted over long range WiFi as well as satellite networks. If interested in real-time Web communications, you'll learn about a highly secure WebSocket implementation with extreme scale, publishing flight data to tablets and laptops used as monitoring dashboard. If protocol layering, enterprise messaging, or JMS is your thing, this talk is for you. Code samples and plenty of interactive live demos (with Things) add color to the talk.
Vlad Trifa presents on the Web of Things and EVRYTHNG's technology. The Web of Things aims to connect physical objects to the web by giving them a unique digital identity and RESTful API. EVRYTHNG provides a platform and services to manage these digital identities at scale, connect diverse physical objects, and build applications on top of real-time object data. Their goal is for every physical thing to have a persistent identity on the web.
Talk on WebAppsCamp. WoT.js is one of application framework based on node.js with open source hardware. It's a short introduction about WoT.js framework.
Shoppers are more engaged when they have access to timely and relevant information. When used for internal education, employees are more engaged and better prepared to assist customers. There are also revenue generating opportunities for those retailers who (securely) share their beacon networks. A single Eddystone-URL beacon, managed with PHY.net, can serve different content to different Physical Web browsers. In other words, retailers can lease their beacon networks to brands. Imagine shoppers using a product’s branded app to see rebate information… Using the store’s app offering extra loyalty rewards if purchased today… Or an open beacon browser like Chrome, promoting an incentive to download the store’s branded app for sign-up rewards points or a special coupon. Shoppers can also benefit from this app approach if they choose to filter results in their app and only show beacons that are relevant to that location or brand. No worries of seeing the nail salon’s beacons next door, or the random Twitter feed being broadcast by another shopper’s personal beacon.