The document discusses Project Roslyn, which will deliver new VB and C# compilers and language services. Roslyn will open the compiler box by providing a compiler API, REPL environment, and enabling the compiler to be hosted in other contexts. With Roslyn, the VB compiler will be written in VB and the C# compiler written in C#, and the compiler API will provide access to the syntax tree, symbol table, and other compiler internals. This will allow developers to consume and extend the compiler from managed code. The first version of Roslyn is currently in development but no release date has been announced.
The document discusses features of the Visual Studio Code text editor. It focuses on VS Code's capabilities for web development, including support for JavaScript, TypeScript, Node.js, Angular, and other frameworks through extensions. Tips are provided for navigation, debugging, formatting code, and managing development workflows through features like terminals and settings sync.
As a fully-featured integrated development environment (IDE), Visual Studio makes it easier for developers to build websites, web applications, mobile apps, and web services by providing a variety of tools and services. Visual Studio 2017 comes with several new and improved tools to enable developers to build, test, and deploy custom software applications by targeting varied devices and platforms.
The document discusses Titanium, a platform for developing mobile applications using JavaScript, HTML and CSS. It can compile applications made with these languages into native apps for iOS and Android. The document outlines Titanium Developer, a tool for creating, testing and deploying Titanium apps. It provides screenshots of the developer tool and discusses advantages over traditional native and web app development. Specifically, it allows for cross-platform development while producing fast, native applications that can run offline.
Docker for .net developer, Container, Hyper-V, Docker Tool for VS, Windows Container, Images, Layer, Docker architecture, What is Docker, Docker Engine
Creating iOS and Android Apps with Visual Studio and C# mobiweave
Use Visual Studio and your C#/.NET skills to get your Windows apps into iOS and Android App stores. We will talk about using Xamarin's iOS and Android platforms to use Visual Studio develop and debug your apps. Use the entire Visual Studio's ecosystem of tools like Resharper to help you get more productive when developing mobile apps.
Presenter's Bio:
Ash DCosta is the founder and chief architect at Mobi Weave (http://mobiweave.com), a cloud and mobile solution provider. He has 20+ years of experience in software with Intel, i2 Technologies, IdentityMine, i3Connect and Wells Fargo.
Follow him at @softwareweaver.
The document discusses how to get started with the Zend Framework by installing it, setting up Zend Tool, creating a new Zend Framework project, and configuring a virtual host to view the new project. Key steps include downloading and extracting the Zend Framework files, installing and configuring Zend Tool, using Zend Tool to generate a new project skeleton, copying the Zend Framework library files into the project, and editing configuration files to set up the virtual host.
The document discusses Project Roslyn, which will deliver new VB and C# compilers and language services. Roslyn will open the compiler box by providing a compiler API, REPL environment, and enabling the compiler to be hosted in other contexts. With Roslyn, the VB compiler will be written in VB and the C# compiler written in C#, and the compiler API will provide access to the syntax tree, symbol table, and other compiler internals. This will allow developers to consume and extend the compiler from managed code. The first version of Roslyn is currently in development but no release date has been announced.
The document discusses features of the Visual Studio Code text editor. It focuses on VS Code's capabilities for web development, including support for JavaScript, TypeScript, Node.js, Angular, and other frameworks through extensions. Tips are provided for navigation, debugging, formatting code, and managing development workflows through features like terminals and settings sync.
As a fully-featured integrated development environment (IDE), Visual Studio makes it easier for developers to build websites, web applications, mobile apps, and web services by providing a variety of tools and services. Visual Studio 2017 comes with several new and improved tools to enable developers to build, test, and deploy custom software applications by targeting varied devices and platforms.
The document discusses Titanium, a platform for developing mobile applications using JavaScript, HTML and CSS. It can compile applications made with these languages into native apps for iOS and Android. The document outlines Titanium Developer, a tool for creating, testing and deploying Titanium apps. It provides screenshots of the developer tool and discusses advantages over traditional native and web app development. Specifically, it allows for cross-platform development while producing fast, native applications that can run offline.
Docker for .net developer, Container, Hyper-V, Docker Tool for VS, Windows Container, Images, Layer, Docker architecture, What is Docker, Docker Engine
Creating iOS and Android Apps with Visual Studio and C# mobiweave
Use Visual Studio and your C#/.NET skills to get your Windows apps into iOS and Android App stores. We will talk about using Xamarin's iOS and Android platforms to use Visual Studio develop and debug your apps. Use the entire Visual Studio's ecosystem of tools like Resharper to help you get more productive when developing mobile apps.
Presenter's Bio:
Ash DCosta is the founder and chief architect at Mobi Weave (http://mobiweave.com), a cloud and mobile solution provider. He has 20+ years of experience in software with Intel, i2 Technologies, IdentityMine, i3Connect and Wells Fargo.
Follow him at @softwareweaver.
The document discusses how to get started with the Zend Framework by installing it, setting up Zend Tool, creating a new Zend Framework project, and configuring a virtual host to view the new project. Key steps include downloading and extracting the Zend Framework files, installing and configuring Zend Tool, using Zend Tool to generate a new project skeleton, copying the Zend Framework library files into the project, and editing configuration files to set up the virtual host.
This document introduces Windows Phone 8 development. It discusses the new Windows Phone 8 hardware featuring multicore processors and increased RAM. It explains that Windows Phone 8 and Windows 8 share many operating system components. It outlines the .NET, Windows Phone Runtime, XNA, and DirectX APIs available for developing Windows Phone 8 apps. It also discusses options for converting existing Windows Phone 7 apps and code to Windows Phone 8.
Appledoc is a command line tool created in 2009 that generates Apple-style documentation from source code comments written in Objective-C. It produces documentation that is consistent with Apple's own documentation and builds quickly. Appledoc is compatible with Mac OS X 10.7 or greater and Xcode 4.5 or higher. The documentation generated can be enhanced with additional markdown files and custom images or HTML. Appledoc is open source under a modified BSD license.
This document introduces Zend_Form, a form handling component in the Zend Framework. Zend_Form aims to improve on traditional PHP form handling by providing object-oriented generation, validation and rendering of forms. It allows for built-in validation, input filtering, separation of concerns and extensibility. The document provides examples of basic usage and discusses some pros and cons, such as overhead from object orientation and code/display still being combined. Resources for further learning about Zend_Form are also listed.
Windows Script Host is the Host/Execution Environment for different types of scripting languages. WSH officially supports VBScripts JavaScripts through(WScript,CScript). Different types of scripts can execute within the Host Environment with the help of respective Script Engine.
Flutter is an open-source framework created by Google that allows developers to build mobile, web, and desktop applications from a single codebase. It uses its own widget library to construct user interfaces and offers features like hot reload that speeds up the development process. While Flutter apps are generally smaller in size than native apps, it faces some limitations on iOS and does not support certain platforms like Android TV. Overall, Flutter aims to make app development faster and more streamlined across multiple platforms.
The document is a presentation about test-driven development (TDD) in PHP. It introduces TDD and the speaker, defines the TDD process, lists benefits and drawbacks, and demonstrates a live coding example of using TDD to build a calculator and tutor class. The example shows writing tests first, then code to pass the tests, and refactoring with confidence due to the tests. The goals are to provide a practical TDD example and demonstrate how TDD impacts design decisions.
So you have an existing PHP application and would like to spice it up with a rich and attractive front-end. Next to Adobe Flex, you can also choose Silverlight as a solution. This session shows you around in Silverlight and shows that PHP and Silverlight can go together easily.
Appcelerator Titanium is a cross-platform development environment where you can build iOS, Android, BlackBerry and Hybrid/HTML5 apps. This talk will discuss how it works, how to get started, code samples and pros/cons from experience.
How to Dockerize, Automate the Build and Deployment Process for Flutter?9 series
This document outlines the steps to dockerize, automate builds, and deploy Flutter apps. It discusses setting up Docker and creating a Dockerfile. It describes creating a devcontainer folder structure and adding Flutter code. The steps to run the Docker container with VS Code and verify setup are provided. It concludes with running Flutter commands in the container to create and deploy projects.
The document discusses getting started with building Facebook applications using cloud platforms like Heroku and PHPFog. It provides steps to set up a basic application with the Facebook PHP SDK using either of these platforms. Both platforms provide quick starts that include example code from the Facebook SDK to make it easy to integrate Facebook login and retrieve profile data. The document recommends Heroku for those who want to work with multiple languages and PHPFog for PHP-only developers, noting that the Facebook SDK can also be used locally or with other PHP hosting platforms.
Visual studio 2015 and .net core 5 – get ready to rumbleTadeusz Balcer
Starting from Visual Studio 2015, .NET Framework starts to become open source and cross-platform (!). Besides the newest features of probably the best known IDE, you will see how .NET Framework becomes widely available on Github and how much you can squeeze from .NET on Mac and Linux. We will also look how the most popular packages (like ASP.NET MVC and Entity Framework) try to fit to this announcement and say bye, bye to nightmares with .sln and .csproj files.
Protection of Personal Information Bill (POPI)Robert MacLean
A short presentation that focuses on the proposed POPI law, how it impacts businesses, technology, IT depts & the cloud. It was based on a draft so some aspects may have changed.
This presentation provides a quick glance at a number of tools that make development with JavaScript easy, quick & bug free. Loads of tools & ideas in it :)
This slide deck was used to give students an overview on how to give a great presentation, especially a technical presentation. It covers aspects like purposeful movement, technology, slide creation etc....
How to build a Mobile API or HTML 5 app in 5 minutesRobert MacLean
Robert gave a talk about how LightSwitch can help developers build mobile APIs and HTML5 apps faster by automating common development tasks and boring code, allowing them to focus on adding unique value. LightSwitch is a tool that streamlines creating the technical requirements for apps so they can be developed more quickly, connecting to data sources like SQL Server and exposing them through OData for mobile and HTML5 clients.
Visual Studio: The best tool for web developers.Robert MacLean
The document discusses Visual Studio and its benefits for web development. It introduces the presenter Robert MacLean and his website. The bulk of the document outlines new features in Visual Studio 2013 like CodeLens, Browser Link, and HTML/CSS improvements that make web development easier. It demonstrates building an HTML page in Visual Studio 2012.2 using extensions like Git and Web Essentials. The document concludes that Visual Studio provides a happy development experience for web developers, especially with features like LESS, Emmet, JavaScript support, and easy deployment with Web Deploy.
This document provides tips and tricks for developing Windows Store apps. It discusses updating Visual Studio for the latest tools, using MVVM architecture and ViewStateManager, debugging techniques, and key features for app success like integrating with the OS and using analytics to understand usage and crashes. The presentation encourages embracing MVVM patterns, leveraging ViewStateManager, debugging background tasks in Visual Studio, and using analytics services to improve the app based on metrics.
A high level tour of what DevOps is and how the tooling from Microsoft aligns & assists an organization move to DevOps.
This session was presented as part of the Microsoft South Africa Dev Day roadshow in March 2015.
More info at: http://www.sadev.co.za/content/slides-my-devday-march-2015-talks
This fun session covers some of the new language features found in C# 6.
This session was presented as part of the Microsoft South Africa Dev Day roadshow in March 2015.
More info at: http://www.sadev.co.za/content/slides-my-devday-march-2015-talks
Lightswitch is a new tool from Microsoft that is part of the Visual Studio family. It uses a Russian doll model structure with a backend SQL or Azure database in the middle tier connected to a Silverlight front end through WCF RIA services. Lightswitch handles complexity through proven multi-tiered design patterns so developers can focus on business logic. It utilizes the latest technologies like Silverlight and WCF RIA services while still providing programmers flexibility through extensibility and custom controls.
This document introduces Windows Phone 8 development. It discusses the new Windows Phone 8 hardware featuring multicore processors and increased RAM. It explains that Windows Phone 8 and Windows 8 share many operating system components. It outlines the .NET, Windows Phone Runtime, XNA, and DirectX APIs available for developing Windows Phone 8 apps. It also discusses options for converting existing Windows Phone 7 apps and code to Windows Phone 8.
Appledoc is a command line tool created in 2009 that generates Apple-style documentation from source code comments written in Objective-C. It produces documentation that is consistent with Apple's own documentation and builds quickly. Appledoc is compatible with Mac OS X 10.7 or greater and Xcode 4.5 or higher. The documentation generated can be enhanced with additional markdown files and custom images or HTML. Appledoc is open source under a modified BSD license.
This document introduces Zend_Form, a form handling component in the Zend Framework. Zend_Form aims to improve on traditional PHP form handling by providing object-oriented generation, validation and rendering of forms. It allows for built-in validation, input filtering, separation of concerns and extensibility. The document provides examples of basic usage and discusses some pros and cons, such as overhead from object orientation and code/display still being combined. Resources for further learning about Zend_Form are also listed.
Windows Script Host is the Host/Execution Environment for different types of scripting languages. WSH officially supports VBScripts JavaScripts through(WScript,CScript). Different types of scripts can execute within the Host Environment with the help of respective Script Engine.
Flutter is an open-source framework created by Google that allows developers to build mobile, web, and desktop applications from a single codebase. It uses its own widget library to construct user interfaces and offers features like hot reload that speeds up the development process. While Flutter apps are generally smaller in size than native apps, it faces some limitations on iOS and does not support certain platforms like Android TV. Overall, Flutter aims to make app development faster and more streamlined across multiple platforms.
The document is a presentation about test-driven development (TDD) in PHP. It introduces TDD and the speaker, defines the TDD process, lists benefits and drawbacks, and demonstrates a live coding example of using TDD to build a calculator and tutor class. The example shows writing tests first, then code to pass the tests, and refactoring with confidence due to the tests. The goals are to provide a practical TDD example and demonstrate how TDD impacts design decisions.
So you have an existing PHP application and would like to spice it up with a rich and attractive front-end. Next to Adobe Flex, you can also choose Silverlight as a solution. This session shows you around in Silverlight and shows that PHP and Silverlight can go together easily.
Appcelerator Titanium is a cross-platform development environment where you can build iOS, Android, BlackBerry and Hybrid/HTML5 apps. This talk will discuss how it works, how to get started, code samples and pros/cons from experience.
How to Dockerize, Automate the Build and Deployment Process for Flutter?9 series
This document outlines the steps to dockerize, automate builds, and deploy Flutter apps. It discusses setting up Docker and creating a Dockerfile. It describes creating a devcontainer folder structure and adding Flutter code. The steps to run the Docker container with VS Code and verify setup are provided. It concludes with running Flutter commands in the container to create and deploy projects.
The document discusses getting started with building Facebook applications using cloud platforms like Heroku and PHPFog. It provides steps to set up a basic application with the Facebook PHP SDK using either of these platforms. Both platforms provide quick starts that include example code from the Facebook SDK to make it easy to integrate Facebook login and retrieve profile data. The document recommends Heroku for those who want to work with multiple languages and PHPFog for PHP-only developers, noting that the Facebook SDK can also be used locally or with other PHP hosting platforms.
Visual studio 2015 and .net core 5 – get ready to rumbleTadeusz Balcer
Starting from Visual Studio 2015, .NET Framework starts to become open source and cross-platform (!). Besides the newest features of probably the best known IDE, you will see how .NET Framework becomes widely available on Github and how much you can squeeze from .NET on Mac and Linux. We will also look how the most popular packages (like ASP.NET MVC and Entity Framework) try to fit to this announcement and say bye, bye to nightmares with .sln and .csproj files.
Protection of Personal Information Bill (POPI)Robert MacLean
A short presentation that focuses on the proposed POPI law, how it impacts businesses, technology, IT depts & the cloud. It was based on a draft so some aspects may have changed.
This presentation provides a quick glance at a number of tools that make development with JavaScript easy, quick & bug free. Loads of tools & ideas in it :)
This slide deck was used to give students an overview on how to give a great presentation, especially a technical presentation. It covers aspects like purposeful movement, technology, slide creation etc....
How to build a Mobile API or HTML 5 app in 5 minutesRobert MacLean
Robert gave a talk about how LightSwitch can help developers build mobile APIs and HTML5 apps faster by automating common development tasks and boring code, allowing them to focus on adding unique value. LightSwitch is a tool that streamlines creating the technical requirements for apps so they can be developed more quickly, connecting to data sources like SQL Server and exposing them through OData for mobile and HTML5 clients.
Visual Studio: The best tool for web developers.Robert MacLean
The document discusses Visual Studio and its benefits for web development. It introduces the presenter Robert MacLean and his website. The bulk of the document outlines new features in Visual Studio 2013 like CodeLens, Browser Link, and HTML/CSS improvements that make web development easier. It demonstrates building an HTML page in Visual Studio 2012.2 using extensions like Git and Web Essentials. The document concludes that Visual Studio provides a happy development experience for web developers, especially with features like LESS, Emmet, JavaScript support, and easy deployment with Web Deploy.
This document provides tips and tricks for developing Windows Store apps. It discusses updating Visual Studio for the latest tools, using MVVM architecture and ViewStateManager, debugging techniques, and key features for app success like integrating with the OS and using analytics to understand usage and crashes. The presentation encourages embracing MVVM patterns, leveraging ViewStateManager, debugging background tasks in Visual Studio, and using analytics services to improve the app based on metrics.
A high level tour of what DevOps is and how the tooling from Microsoft aligns & assists an organization move to DevOps.
This session was presented as part of the Microsoft South Africa Dev Day roadshow in March 2015.
More info at: http://www.sadev.co.za/content/slides-my-devday-march-2015-talks
This fun session covers some of the new language features found in C# 6.
This session was presented as part of the Microsoft South Africa Dev Day roadshow in March 2015.
More info at: http://www.sadev.co.za/content/slides-my-devday-march-2015-talks
Lightswitch is a new tool from Microsoft that is part of the Visual Studio family. It uses a Russian doll model structure with a backend SQL or Azure database in the middle tier connected to a Silverlight front end through WCF RIA services. Lightswitch handles complexity through proven multi-tiered design patterns so developers can focus on business logic. It utilizes the latest technologies like Silverlight and WCF RIA services while still providing programmers flexibility through extensibility and custom controls.
Windows Azure is a cloud computing platform that provides scalable computing and storage. It allows applications to run on virtual machines in Microsoft data centers. The platform includes SQL Azure for relational database services, Windows Azure Storage for file storage, and AppFabric for connecting applications. Windows Azure provides infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS) capabilities to allow applications to run in the cloud.
DevConf is a community led, independent conference for software developers. This short slide deck is aimed to assist those attending in preparing for the event.
These slides are from my talk at the JSinSA (http://www.jsinsa.com/). This talk covers things I want people to know about Microsoft & JavaScript and highlights my favourite features & tools!
Video: http://youtu.be/KIPo3Rct1E4
More: http://sadev.co.za/content/visual%20studio%20%3C3%20javascript
This document provides an overview of a presentation on cloud and mobile technologies by BBD Software and Microsoft. The agenda includes an introduction to the cloud, a 10 minute break, and an introduction to Windows Phone 7. BBD Software is South Africa's largest independent software development company with over 350 staff and 26 years of experience in Microsoft, Java, Linux and mainframes. The presentation will be followed by a question and answer session.
State of testing at Microsoft focuses on quality, collaboration throughout the development lifecycle. Microsoft provides tools to empower testing, feedback, and monitoring including test case management, manual and exploratory testing, browser-based testing, feedback management, quality dashboards, lab management, release management, and application insights. The tools are designed to put quality at the center and close the loop between development and operations.
This document summarizes the key updates in LightSwitch from 2012 to 2013. In 2012, LightSwitch was included with Visual Studio and its middleware changed from RIA Services to OData, enabling platform interoperability. New controls and UI features were also added. In 2013, LightSwitch addressed Silverlight concerns by supporting HTML5 clients, allowed building more complex APIs using Web API, and fully supported SharePoint 2013 apps. The overall message is that LightSwitch continues to be the easiest way to build various application types including LOB apps, web platforms, and SharePoint apps.
Microsoft WebMatrix is a new tool from Microsoft aimed at the non-professional and hobbiest web developers and provides them a complete toolset to create
A primer on adapting open source software to an IT service organization. Focuses on how open source licenses are different and how it may affect your business model and intellectual property.
The document discusses open source software and licensing. It seeks to debunk myths about open source, explain what open source is and is not, and discuss common open source licenses like GPL, LGPL, BSD and others. It provides guidance on using open source code at Stanford, releasing one's own research as open source, and choosing an appropriate open source license.
The document provides an overview of open source licensing. It defines open source software as software with an open source license that gives users the rights to use, modify, and distribute the software as well as access its source code. Prominent open source programs and vendors are listed. The history and roles of the Open Source Initiative (OSI) and Open Source Definition (OSD) are described. Common open source licenses like the GPL, BSD, and Mozilla licenses are outlined and compared. The risks and benefits of open source software are briefly discussed.
John Lewis presents on open sourcing projects with Jasig. He discusses open source licensing options and intellectual property management best practices. Jasig offers infrastructure, community support, and an incubation process to help projects implement these practices and build sustainable open source communities.
Many of us work in open source projects without really understanding all the details about open source licensing and how intellectual property should be managed. In this session we will talk what it means to be open source, what "copyleft" means, how a few of the major open source licenses work, how to handle copyright ownership, and what contributor agreements do.
The document discusses open source software licenses. It defines open source and compares it to public domain and freeware licenses. The main open source licenses discussed are the GNU General Public License (GPL) and Berkeley Software Distribution (BSD) license. The GPL requires derivatives to also use the GPL while the BSD allows derivatives to use other licenses. Pros of open source development cited include peer review, motivated community contributions, and avoidance of vendor lock-in. Potential cons include projects becoming niche or fragmented.
Business and Sustainability Models Around FOSS (1 of 2)Rowan Wilson
The document discusses the history and types of free and open source software (FOSS) licenses, including permissive licenses that allow commercial use and copyleft licenses that require derivatives to remain open. It also outlines how FOSS projects are typically organized, with ownership models, contributor agreements, tracking contributions from employees, and using version control systems to manage intellectual property rights. Varieties of FOSS licenses range from fully permissive to fully copyleft, with some like the LGPL and MPL allowing for both open and closed source code to be combined.
Open source licenses can be more than a little confusing for those of us that just want to write a little bit of code. However, with open source components playing such a big part in the products that we create, open source licenses and compliance simply can’t be ignored.
We’ve compiled the one stop resource guide for working compliantly with open source components, including answers to FAQs about the most popular licenses in 2018. Read all about the hottest licensing trends that you need to be following and some predictions for 2019.
This document provides an introduction to free and open source software (FOSS). It defines FOSS as software that is free as in freedom rather than price. The document outlines the history of FOSS, including the founding of the Free Software Foundation and key projects like Linux. It distinguishes between the free software movement, which focuses on user freedoms, and open source software, which focuses on sharing code. The document lists several famous FOSS projects and reasons for using FOSS, including availability of source code and potential cost savings. It also covers common FOSS licenses like GPL, LGPL and BSD and discusses dual licensing. Finally, it notes ways FOSS is used in industry and common motivations for individuals to contribute to FOSS
This document provides an introduction to free and open source software (FOSS). It defines FOSS as software that is free as in freedom and open source. The document outlines the history of FOSS, including the founding of the Free Software Foundation and key open source projects. It distinguishes between the free software movement and open source movement. Examples are given of famous FOSS projects and reasons for using FOSS. The document also discusses FOSS licenses, the role of FOSS in industry, and common motivations for contributing to FOSS projects.
This document discusses open source licenses, including what they are, why developers use them, and examples of common open source licenses. It describes the core differences between permissive licenses like MIT and copyleft licenses like GNU GPLv3. It encourages choosing a license that aligns with how you want others to use and share your code, and provides guidance on including license information in code files and projects.
This presentation introduces open source software and aims to shed light on why you should care. We’ll highlight what you can or can’t do with it (licensing), and the pros/cons for businesses and individuals.
This document discusses copyright and different types of intellectual property licenses for software. It covers copyright, which protects creative works, and patents, which protect inventions. It then discusses how most software is released with a license, despite being subject to copyright. It provides information on the Free Software Foundation and their philosophy of free software focused on user freedom. The GNU GPL is discussed as the legal expression of these principles. The open source definition and its 10 principles are also outlined. The Creative Commons is mentioned as an organization that provides copyright licenses for creative works.
Fundamentals of Free and Open Source SoftwareRoss Gardler
Introduction to the OSS Watch Business
and Sustainability Models Around Free and Open Source Software. this presentation doesn't deal with the business models, it introduces FOSS and the key licence types.
This document summarizes legal and other issues related to the use of open source software. It defines key terms like proprietary software, open source software, and freeware. It discusses and compares licensing terms for proprietary vs open source software. It notes advantages and disadvantages of each for procurement purposes. It provides guidance on sharing software within the Commonwealth while complying with licensing terms. It emphasizes the importance of conducting best value procurement that considers technical, legal and business factors for both proprietary and open source options.
This document summarizes legal and other issues related to the use of open source software. It defines key terms like proprietary software, open source software, and freeware. It discusses and compares licensing terms for proprietary vs open source software. It notes advantages and disadvantages of each for issues like cost, modifications, standards, and support. It provides guidance on sharing and procuring software following best value practices in Massachusetts.
This document provides an overview of Ortus Solutions, an established software development firm that specializes in mobile and web application design and development. It has created over 250 web development tools and is an open source software publisher. The document discusses open source vs proprietary software and the history of open source adoption. It also covers various open source licenses like MIT, Apache 2.0, GPL, LGPL, MPL and their differences. Finally, it discusses strategies for monetizing open source software through services, subscriptions and commercial versions.
Ubucon 2013, licensing and packaging OSSNuno Brito
As developers of open source and free software, we share our code freely with the world. It feels great. The problem is when someone points out that the code can't be used for some odd reason. Either because of missing license information or because the reported licenses are incompatible.
If you're writing code then you shouldn't miss this talk. We'll be showing which licenses you should avoid mixing (for e.g Apache v2 inside GPL v2) and other tips to avoid a licensing headache. In the end we'll talk about the SPDX format introduced by the Linux Foundation and show practical examples.
14 things you need to be a successful software developer (v3)Robert MacLean
As we passed 140 years of software development, you would think the path to success has been worked out, documented, taught, and largely understood and yet, most software is late, over budget, or full of bugs (sometimes all three). This talk is not about the new Wizz-bang tech that will change your life by solving the issues in software development and only cost you a monthly subscription to your favourite tech company, rather this talk is focused on the only thing that you have control to change, YOURSELF. Join Robert as he will share 14 rules for being successful in software development, a talk he wished he had gotten over 20 years ago.
The OWASP top 10 is a list of the most prolific security issues facing web developers today. In this talk, Robert, will take you through all 10 and demonstrate the problems (we will hack for real… in a safe way) and talk about the solutions. This is an introductory talk, so no prior experience is needed in web dev or security. Not doing web dev? Many of these apply to all development! So join in for a lively session of demos, learning and fun
Video of this talk: https://www.youtube.com/watch?v=p5YCHNnQNyg
Building a µservice with Kotlin, Micronaut & GCPRobert MacLean
The document summarizes a presentation about building microservices with Kotlin, Micronaut, and Google Cloud Platform (GCP). The key points are:
1) Micronaut is a new Java framework from 2018 that is designed for building microservices and embraces modern JVM features and memory management.
2) Micronaut provides features like dependency injection, HTTP clients, and filters/interceptors out of the box that help build modern services.
3) The presentation demonstrates building a sample microservice with Micronaut and deploying it to GCP using Docker and Kubernetes. Jib is used to containerize the application.
Robert recently completed a large scale project using Vue.js, TypeScript, MobX and other terms to make this very high on Google rankings. Now it is the time for the retrospective, what went well and what did not. This talk is about the front end only and is light on demos, with the focus being on the real system which was built. When you leave, you will have a set of new architectures you can apply to your next web project, regardless if it is Vue, React or Angular.
This document contains information about an introduction to Kotlin programming course held on August 29th in Newlands at CodeBridge. It also references an expert drinks event on August 2nd. The document is authored by Robert MacLean and includes his Twitter and website contact details.
The document covers JavaScript concepts like scoping, for loops, eval, with, arrays, equality comparisons, semicolons, commas, strict mode, and numbers. It provides examples to demonstrate variable scoping, proper for loop syntax, uses of eval(), the with statement, array creation and properties, equality vs identity operators, optional semicolons, comma operators, what strict mode does, and rounding errors with floating point numbers.
This document discusses several Microsoft technologies for app development including Xamarin, LightSwitch, Cordova, Azure VMs, Visual Studio in the cloud, Chef/Puppet, and PowerShell. Xamarin allows building native apps using C# that run across iOS, Android and Windows. LightSwitch is for quickly building line of business apps. Cordova uses web technologies like HTML/CSS/JS to build cross-platform apps. Azure VMs provide scalable cloud computing resources. Visual Studio in the cloud allows using VS via the internet. Chef and Puppet automate server configuration. PowerShell enables automation on Azure. Demos are presented on many of these topics.
Agile lessons learned in the Microsoft ALM RangersRobert MacLean
The document discusses lessons learned from the Microsoft ALM Rangers team regarding agile practices. It provides an overview of scrum basics including that the product owner owns the backlog, the team completes work in sprints, and sprints end with a review and retrospective. It also notes some key lessons learned such as the importance of passion, priority definitions, light ceremonies, time as an engineering constraint, communication over metrics, and video not being a nice-to-have.
Building services for apps on a shoestring budgetRobert MacLean
You want to build an app and need a backend but have a limited budget? This presentation is a look at two major solutions:
1 - Using Cloud services like Azure, AppHarbour & Amazon cheaply
2 - Using combination of other services to power your app
This document discusses the history and features of Visual Studio and ASP.NET. It outlines the cadence of Visual Studio releases from 2008 to 2013. Key features discussed include backwards compatibility, support for multiple .NET frameworks, and the removal of the "ASP.NET Configuration" dialog. The document promotes the unification of ASP.NET under "One ASP.NET" and highlights features in Visual Studio 2013 like Browser Link and no separation between Web Forms and MVC.
The document discusses LightSwitch, a tool for quickly building data-driven applications. It provides an overview of LightSwitch's structure and evolution. The presentation then demonstrates building a board game voting application in LightSwitch. Finally, it reviews LightSwitch's capabilities for easily creating different types of applications and services.
Techdays 2012 - What is new in .NET 4.5 & Visual Studio 2012Robert MacLean
This document contains summaries of new features in various Microsoft technologies including Workflow Foundation, WCF, Entity Framework, Lightswitch, ASP.NET, and comparisons of WCF Data Services and Web API. It discusses improvements in performance and functionality across versions and provides an overview of key aspects of each technology. The presentation has now concluded and contact information is provided for any follow up questions.
Windows 8 introduces three types of apps: desktop apps, Windows Store apps, and Phone 8 apps. Windows Store apps are built on the new WinRT API and can be developed using HTML5, JavaScript and CSS, or managed languages like C++, C#, and VB. They integrate with the OS using contracts and metadata and run in a sandboxed environment. Desktop apps continue to use existing languages like C++ and .NET but only run on x86/x64. Phone 8 apps use Silverlight and run on the phone version of the Windows core.
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
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
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
Ivanti’s Patch Tuesday breakdown goes beyond patching your applications and brings you the intelligence and guidance needed to prioritize where to focus your attention first. Catch early analysis on our Ivanti blog, then join industry expert Chris Goettl for the Patch Tuesday Webinar Event. There we’ll do a deep dive into each of the bulletins and give guidance on the risks associated with the newly-identified vulnerabilities.
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxSitimaJohn
Ocean Lotus cyber threat actors represent a sophisticated, persistent, and politically motivated group that poses a significant risk to organizations and individuals in the Southeast Asian region. Their continuous evolution and adaptability underscore the need for robust cybersecurity measures and international cooperation to identify and mitigate the threats posed by such advanced persistent threat groups.
OpenID AuthZEN Interop Read Out - AuthorizationDavid Brossard
During Identiverse 2024 and EIC 2024, members of the OpenID AuthZEN WG got together and demoed their authorization endpoints conforming to the AuthZEN API
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
Project Management Semester Long Project - Acuityjpupo2018
Acuity is an innovative learning app designed to transform the way you engage with knowledge. Powered by AI technology, Acuity takes complex topics and distills them into concise, interactive summaries that are easy to read & understand. Whether you're exploring the depths of quantum mechanics or seeking insight into historical events, Acuity provides the key information you need without the burden of lengthy texts.
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on integration of Salesforce with Bonterra Impact Management.
Interested in deploying an integration with Salesforce for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfChart Kalyan
A Mix Chart displays historical data of numbers in a graphical or tabular form. The Kalyan Rajdhani Mix Chart specifically shows the results of a sequence of numbers over different periods.
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.
2. Agenda
Information Sharing Session
What is open source?
Is using products built on open source the same as using
libraries or code?
We will look at public domain (i.e. I got this from a website)
We will look at creative commons (what StackOverflow uses)
We will look at how all this applies to BBD
We will look at suggestions to make sure your teams work with
open source better
3. What is Open Source
Origin from university when they had big/single machines
Only those listed & approved by the OSI
69 Licenses*
Permission from the developer for you to use their stuff
Permission may contain conditions
Open source applications does not always mean free
Open source code is royalty free
* As of July 2nd 2012
4. What can they restrict?
Internal only use
Distribution of software costs
Disclose source code
Disclose licenses
Include license in code and/or software
Block code in “DMCA-like” usage
Can I combine with other code which is differently licensed
Warrant & Liability exceptions
Force modified code to be the same license
5. Software vs. Source Code
Linux Kernel is GPL
Apache Web Server is APL
MySQL is dual license (Community is GPL)
Difference is code linking vs. code using
6. Public domain
Anything you find, anywhere, that is not explicitly license
Not explicit license does not mean no license
Actually means it is licensed & you have no rights to use it
DO NOT TOUCH
Or get permission from author & their employer
7. Creative Commons
Not a code or open source license
Meant for creative works (music, writing etc…)
May impact your team: StackOverflow
Key aspects:
Can use commercially
Can be modified
Can force CC licenses
Can force attribution
StackOverflow uses Attribution-ShareAlike 3.0
Can use commercially
Can be modified
Must be CC license
Must be attributed
How do we apply this?
Fair use snippets
Attribute