Playgrounds are interactive coding environments that allow developers to write Swift code and see the results immediately without running the project. Playgrounds come bundled with Xcode 6 and support Swift for both iOS and OSX development. Playgrounds provide features like a text editor, quick look previews of values, and value history to visualize how values change over time which make them useful for learning Swift. However, playgrounds can be slow and Xcode crashes sometimes since it was still in beta when the document was written.
This document discusses localizing mobile applications. It describes the localization process before and now, including the tools used. The current process uses Lokalise for localization management. Lokalise allows importing and exporting translations in various formats. It supports platform-specific and shared keys with attributes. Issues discussed include unclear payment tiers, placeholder recognition, and cumbersome recovery from mistakes in Lokalise. The future may involve more natural handling of unused strings and key updates. References provided are for Transifex, OneSky, Lokalise, SwiftGen and Material Design guidelines.
This is going to be an exciting year for Windows developers. With the release of Windows 8 you will have a new opportunity to build Metro-style applications for Windows 8 devices including PCs and tablets. In this talk, we will explain what "Metro" is all about as well as discuss the various technologies and tools that enable you to build great Windows 8 applications. If you're ready to build your first Windows 8 "Metro-Style" application, then this talk is for you.
Intro to SharePoint 2010 development for .NET developersJohn Ferringer
While its very true that SharePoint’s development model is firmly rooted in the .NET development world, at the same time SharePoint can be appear to be a completely alien beast to even the most experienced of .NET developers. In this session, John will introduce the fundamental practices that a .NET developer should understand about SharePoint and needs to follow when building custom solutions for the platform, whether its creating web parts or building complex workflows and Line of Business applications for deployment within a SharePoint farm.
This document discusses using the Xtext framework to build an Eclipse-based integrated development environment (IDE) for digital hardware design using VHDL. It describes implementing a VHDL grammar, scoping, autocompletion, formatting and testing. Key challenges included debugging the declarative scoping approach, improving autocomplete beyond the grammar, customizing formatting, and addressing performance issues for large files. Overall Xtext provided a good starting point but significant custom work was still required to build the IDE.
Go is a compiled language that compiles to a single binary without needing a virtual machine. It has built-in support for easy concurrency using goroutines and channels that allows for simple yet powerful communication. Writing servers in Go is also easy due to its powerful and production-ready net/http library, and the code is clean and minimal due to automatic formatting tools and standard practices around the language. The standard library is also very full-featured so most needs are met out of the box, and the language is designed to be easy to use, learn and get started with through commands like "go get", "go build", and "go test".
Playgrounds are interactive coding environments that allow developers to write Swift code and see the results immediately without running the project. Playgrounds come bundled with Xcode 6 and support Swift for both iOS and OSX development. Playgrounds provide features like a text editor, quick look previews of values, and value history to visualize how values change over time which make them useful for learning Swift. However, playgrounds can be slow and Xcode crashes sometimes since it was still in beta when the document was written.
This document discusses localizing mobile applications. It describes the localization process before and now, including the tools used. The current process uses Lokalise for localization management. Lokalise allows importing and exporting translations in various formats. It supports platform-specific and shared keys with attributes. Issues discussed include unclear payment tiers, placeholder recognition, and cumbersome recovery from mistakes in Lokalise. The future may involve more natural handling of unused strings and key updates. References provided are for Transifex, OneSky, Lokalise, SwiftGen and Material Design guidelines.
This is going to be an exciting year for Windows developers. With the release of Windows 8 you will have a new opportunity to build Metro-style applications for Windows 8 devices including PCs and tablets. In this talk, we will explain what "Metro" is all about as well as discuss the various technologies and tools that enable you to build great Windows 8 applications. If you're ready to build your first Windows 8 "Metro-Style" application, then this talk is for you.
Intro to SharePoint 2010 development for .NET developersJohn Ferringer
While its very true that SharePoint’s development model is firmly rooted in the .NET development world, at the same time SharePoint can be appear to be a completely alien beast to even the most experienced of .NET developers. In this session, John will introduce the fundamental practices that a .NET developer should understand about SharePoint and needs to follow when building custom solutions for the platform, whether its creating web parts or building complex workflows and Line of Business applications for deployment within a SharePoint farm.
This document discusses using the Xtext framework to build an Eclipse-based integrated development environment (IDE) for digital hardware design using VHDL. It describes implementing a VHDL grammar, scoping, autocompletion, formatting and testing. Key challenges included debugging the declarative scoping approach, improving autocomplete beyond the grammar, customizing formatting, and addressing performance issues for large files. Overall Xtext provided a good starting point but significant custom work was still required to build the IDE.
Go is a compiled language that compiles to a single binary without needing a virtual machine. It has built-in support for easy concurrency using goroutines and channels that allows for simple yet powerful communication. Writing servers in Go is also easy due to its powerful and production-ready net/http library, and the code is clean and minimal due to automatic formatting tools and standard practices around the language. The standard library is also very full-featured so most needs are met out of the box, and the language is designed to be easy to use, learn and get started with through commands like "go get", "go build", and "go test".
The document discusses best practices for building and packaging compiled applications across different platforms. It recommends setting up a build server like Jenkins to enable reproducible builds. Built artifacts should be backed up, such as copying to S3. The document also discusses using tools like chroot, mock, and pbuilder to build in clean environments. It recommends static linking of dependencies where possible and capturing debug symbols to aid in debugging. Automated testing of install/uninstall and correctness is also recommended to catch errors on supported platforms.
Firefox OS is a new mobile platform built entirely using HTML5 and standard Web APIs, formerly known as Boot To Gecko (B2G). It aims for freedom from proprietary mobile platforms by being 100% open source. It has a simplified infrastructure with a web browser and web-based UI/content running on top of a web engine and standard device APIs. The user interface is entirely written in HTML/JS/CSS (Gaia) which controls the underlying system through open web APIs. The application runtime and rendering engine is Gecko, which implements open standards. Gonk is the low-level OS based on Linux. Apps are open web apps available through a marketplace. Firefox OS runs on dev phones like Otoro and can
Writing power shell the right tool for the jobJaap Brasser
Last Friday I presented at the PowerShell Meetup of the Microsoft User Groups based in Singapore. Having been a speakers at the PowerShell Conference Asia, which is also held in Singapore, for the past two years, it was nice to virtually be present in the Microsoft offices again.
VI Package Manager (VIPM) is a tool for organizing and maintaining LabVIEW packages. It allows downloading packages from repositories and managing local package builds. Packages contain the necessary components for tools and libraries. VIPM can integrate packages into the LabVIEW palette, automatically deploy dependencies, and flag new versions. The pro version allows creating configuration files to deploy a set of packages with one click and connecting to a shared repository.
Overview of the basics of modules, plug-ins and projects in UE4, and a deep dive into integrating third-party dependencies. Presented at MIGS 2016 in Montreal.
West Coast DevCon 2014: Engine Overview - A Programmers Glimpse at UE4Gerke Max Preussner
This document provides an overview of the Unreal Engine, including its directory structure, configuration files, modular design, and project templates. It describes the main directories for code, content, binaries, and more. Configuration is handled through INI files in a hierarchy. The engine uses a modular design to promote reusability, extensibility, and decoupling. Common module types include runtime, editor, plugins, and programs. Project templates help users get started with genres like shooters, side scrollers, and more.
This document discusses various options for creating landing pages in Drupal 8, including paragraphs, Entity Construction Kit (ECK), Display Suite, Field Layout, Panels, and others. Paragraphs allow for structured content chunks that can be reordered and come in types like accordions and galleries. ECK provides reusable entity types for content. Display Suite extends display options and offers custom layouts. Field Layout adds layout capabilities to the field UI in Drupal core. Panels is a powerful but complex system for custom layouts using blocks or fields. Planning and a focus on customer needs are emphasized when choosing an approach.
This document discusses HTML5 and CSS3. It begins with an overview of HTML5, including what it is, its rise and development history, browser compatibility, and features. It then covers CSS3, explaining that it is split into modules, provides details on the specification and modules, and notes that many CSS3 features can be used now with tools like PIE and Modernizr to enhance websites. It concludes with some disadvantages of HTML5 and CSS3 and provides a contact for questions.
Presentation for Walnut St Labs "iSchool" - Meant to be an inspiring and informative presentation about what is available to developers for full devops automation for FREE.
Mixing Plone and Django for explosive resultsSimone Deponti
This document discusses mixing the Django web framework with the Plone content management system (CMS) to create an e-commerce platform with advanced community features. It explores using the Satchmo e-commerce solution and Pinax community modules with Django, while retaining Plone as the CMS due to its content editing capabilities. The document outlines the integration challenges and solutions tried, such as common theming with Diazo, avoiding data duplication, and ensuring users are managed consistently across both systems. It advocates for a single buildout, with different configurations for development and deployment.
The document discusses emergent design patterns. It provides examples of how design patterns can emerge in three sentences:
Design patterns start as solutions to common problems and evolve over time through an iterative process of implementation and refinement based on new requirements and insights. Examples shown include how the design of a basic coffee ordering program expanded to include options for drink type, size, and customizations through multiple versions. Emergent design is an organic process where patterns emerge from problem solving rather than applying pre-existing patterns.
This document provides information about creating and editing wiki documents on a specific wiki site. It includes instructions for creating an account, formatting text, adding images and tables, and linking to other wiki pages. Sections in a wiki page can be created using two equal signs to generate a table of contents. Various markup tags are used to change text formatting, add lists, galleries and other elements to a wiki page.
Este documento resume la actividad de fusiones y adquisiciones (M&A) en la industria tecnológica irlandesa desde 2000. Señala que hubo 215 acuerdos de M&A tecnológicos en Irlanda con un valor empresarial total de 7.9 mil millones de euros, y que el 44% del valor total se completó en los últimos 5 años. Además, destaca que la actividad de M&A tecnológica está directamente relacionada con la fortaleza del mercado más amplio.
Multi-Frequential Harmonic Balance Approach for the Simulation of Contra-Rotating Open Rotors: Application to Aeroelasticity
April 14, 2014 at CERFACS (Toulouse, France)
JURY:
P. FERRAND (President), LMFA, (Lyon, France)
C. CORRE (Referee), ENSE3, (Grenoble, France)
L. HE (Referee), University of Oxford, (Oxford, United-Kingdom)
J-C. CHASSAING (Member), UPMC, (Paris, France)
P. CINNELLA (Member), Università del Salento, (Lecce, Italy)
F. SICOT (Member), CERFACS, (Toulouse, France)
C. DEJEU (Invited), Snecma (Safran), (Villaroche, France)
ABSTRACT: Computational Fluid Dynamics (CFD) has allowed the optimization of many configurations among which aircraft engines. In the aeronautical industry, CFD is mostly restricted to steady approaches
due to the high computational cost of unsteady simulations. Nevertheless, the flow field across the rotating parts of aircraft engines, namely turbomachinery blades, is essentially periodic in time. Years ago, Fourier- based time methods have been developed to take advantage of this time periodicity. However, they are, for the most part, restricted to mono-frequential flow fields. This means that only a single base-frequency and its harmonics can be considered. Recently, a multi-frequential Fourier-based time method, namely the multi-frequential Harmonic Balance (HB), has been developed and implemented into the elsA CFD code, enabling new kinds of applications as, for instance, the aeroelasticity of multi-stage turbomachinery.
The present PhD thesis aims at applying the HB approach to the aeroelasticity of a new type of aircraft engine: the contra-rotating open rotor. The method is first validated on analytical, linear and non-linear numerical test problems. Two issues are raised, which prevent the use of such an approach on arbitrary aeroelastic configurations: the conditioning of the multi-frequential HB source term and the convergence of the method. Original methodologies are developed to improve the condition number of the simulations and to provide a priori estimates of the number of harmonics required to achieve a given convergence level. The HB method is then validated on a standard configuration for turbomachinery aeroelasticity. The results are shown to be in fair agreement with the experimental data. The applicability of the method is finally demonstrated for aeroelastic simulations of contra-rotating open rotors.
이 슬라이드는 유로피아나와 EDM(유로피아나 데이터 모델)에 관한 것입니다. 이것은 2014년 4월 24일 한구학중앙연구원 한국학대학원의 사전편찬연구수업에서 사용된 자료입니다.
It is slide on Europeana and EDM(Europeana Data Model). it was used for material of class in AKS(Academy of Korea Studies) on April 24th 2014.
Native App Development for iOS, Android, and Windows with Visual StudioXamarin
With a single solution in Visual Studio, build native cross-platform apps for iOS, Android, and Windows all in C#.
James Montemagno, Developer Evangelist at Xamarin, as he shows you how Xamarin and Visual Studio 2013 give you the best environment for developing native cross-platform apps.
The document discusses best practices for building and packaging compiled applications across different platforms. It recommends setting up a build server like Jenkins to enable reproducible builds. Built artifacts should be backed up, such as copying to S3. The document also discusses using tools like chroot, mock, and pbuilder to build in clean environments. It recommends static linking of dependencies where possible and capturing debug symbols to aid in debugging. Automated testing of install/uninstall and correctness is also recommended to catch errors on supported platforms.
Firefox OS is a new mobile platform built entirely using HTML5 and standard Web APIs, formerly known as Boot To Gecko (B2G). It aims for freedom from proprietary mobile platforms by being 100% open source. It has a simplified infrastructure with a web browser and web-based UI/content running on top of a web engine and standard device APIs. The user interface is entirely written in HTML/JS/CSS (Gaia) which controls the underlying system through open web APIs. The application runtime and rendering engine is Gecko, which implements open standards. Gonk is the low-level OS based on Linux. Apps are open web apps available through a marketplace. Firefox OS runs on dev phones like Otoro and can
Writing power shell the right tool for the jobJaap Brasser
Last Friday I presented at the PowerShell Meetup of the Microsoft User Groups based in Singapore. Having been a speakers at the PowerShell Conference Asia, which is also held in Singapore, for the past two years, it was nice to virtually be present in the Microsoft offices again.
VI Package Manager (VIPM) is a tool for organizing and maintaining LabVIEW packages. It allows downloading packages from repositories and managing local package builds. Packages contain the necessary components for tools and libraries. VIPM can integrate packages into the LabVIEW palette, automatically deploy dependencies, and flag new versions. The pro version allows creating configuration files to deploy a set of packages with one click and connecting to a shared repository.
Overview of the basics of modules, plug-ins and projects in UE4, and a deep dive into integrating third-party dependencies. Presented at MIGS 2016 in Montreal.
West Coast DevCon 2014: Engine Overview - A Programmers Glimpse at UE4Gerke Max Preussner
This document provides an overview of the Unreal Engine, including its directory structure, configuration files, modular design, and project templates. It describes the main directories for code, content, binaries, and more. Configuration is handled through INI files in a hierarchy. The engine uses a modular design to promote reusability, extensibility, and decoupling. Common module types include runtime, editor, plugins, and programs. Project templates help users get started with genres like shooters, side scrollers, and more.
This document discusses various options for creating landing pages in Drupal 8, including paragraphs, Entity Construction Kit (ECK), Display Suite, Field Layout, Panels, and others. Paragraphs allow for structured content chunks that can be reordered and come in types like accordions and galleries. ECK provides reusable entity types for content. Display Suite extends display options and offers custom layouts. Field Layout adds layout capabilities to the field UI in Drupal core. Panels is a powerful but complex system for custom layouts using blocks or fields. Planning and a focus on customer needs are emphasized when choosing an approach.
This document discusses HTML5 and CSS3. It begins with an overview of HTML5, including what it is, its rise and development history, browser compatibility, and features. It then covers CSS3, explaining that it is split into modules, provides details on the specification and modules, and notes that many CSS3 features can be used now with tools like PIE and Modernizr to enhance websites. It concludes with some disadvantages of HTML5 and CSS3 and provides a contact for questions.
Presentation for Walnut St Labs "iSchool" - Meant to be an inspiring and informative presentation about what is available to developers for full devops automation for FREE.
Mixing Plone and Django for explosive resultsSimone Deponti
This document discusses mixing the Django web framework with the Plone content management system (CMS) to create an e-commerce platform with advanced community features. It explores using the Satchmo e-commerce solution and Pinax community modules with Django, while retaining Plone as the CMS due to its content editing capabilities. The document outlines the integration challenges and solutions tried, such as common theming with Diazo, avoiding data duplication, and ensuring users are managed consistently across both systems. It advocates for a single buildout, with different configurations for development and deployment.
The document discusses emergent design patterns. It provides examples of how design patterns can emerge in three sentences:
Design patterns start as solutions to common problems and evolve over time through an iterative process of implementation and refinement based on new requirements and insights. Examples shown include how the design of a basic coffee ordering program expanded to include options for drink type, size, and customizations through multiple versions. Emergent design is an organic process where patterns emerge from problem solving rather than applying pre-existing patterns.
This document provides information about creating and editing wiki documents on a specific wiki site. It includes instructions for creating an account, formatting text, adding images and tables, and linking to other wiki pages. Sections in a wiki page can be created using two equal signs to generate a table of contents. Various markup tags are used to change text formatting, add lists, galleries and other elements to a wiki page.
Este documento resume la actividad de fusiones y adquisiciones (M&A) en la industria tecnológica irlandesa desde 2000. Señala que hubo 215 acuerdos de M&A tecnológicos en Irlanda con un valor empresarial total de 7.9 mil millones de euros, y que el 44% del valor total se completó en los últimos 5 años. Además, destaca que la actividad de M&A tecnológica está directamente relacionada con la fortaleza del mercado más amplio.
Multi-Frequential Harmonic Balance Approach for the Simulation of Contra-Rotating Open Rotors: Application to Aeroelasticity
April 14, 2014 at CERFACS (Toulouse, France)
JURY:
P. FERRAND (President), LMFA, (Lyon, France)
C. CORRE (Referee), ENSE3, (Grenoble, France)
L. HE (Referee), University of Oxford, (Oxford, United-Kingdom)
J-C. CHASSAING (Member), UPMC, (Paris, France)
P. CINNELLA (Member), Università del Salento, (Lecce, Italy)
F. SICOT (Member), CERFACS, (Toulouse, France)
C. DEJEU (Invited), Snecma (Safran), (Villaroche, France)
ABSTRACT: Computational Fluid Dynamics (CFD) has allowed the optimization of many configurations among which aircraft engines. In the aeronautical industry, CFD is mostly restricted to steady approaches
due to the high computational cost of unsteady simulations. Nevertheless, the flow field across the rotating parts of aircraft engines, namely turbomachinery blades, is essentially periodic in time. Years ago, Fourier- based time methods have been developed to take advantage of this time periodicity. However, they are, for the most part, restricted to mono-frequential flow fields. This means that only a single base-frequency and its harmonics can be considered. Recently, a multi-frequential Fourier-based time method, namely the multi-frequential Harmonic Balance (HB), has been developed and implemented into the elsA CFD code, enabling new kinds of applications as, for instance, the aeroelasticity of multi-stage turbomachinery.
The present PhD thesis aims at applying the HB approach to the aeroelasticity of a new type of aircraft engine: the contra-rotating open rotor. The method is first validated on analytical, linear and non-linear numerical test problems. Two issues are raised, which prevent the use of such an approach on arbitrary aeroelastic configurations: the conditioning of the multi-frequential HB source term and the convergence of the method. Original methodologies are developed to improve the condition number of the simulations and to provide a priori estimates of the number of harmonics required to achieve a given convergence level. The HB method is then validated on a standard configuration for turbomachinery aeroelasticity. The results are shown to be in fair agreement with the experimental data. The applicability of the method is finally demonstrated for aeroelastic simulations of contra-rotating open rotors.
이 슬라이드는 유로피아나와 EDM(유로피아나 데이터 모델)에 관한 것입니다. 이것은 2014년 4월 24일 한구학중앙연구원 한국학대학원의 사전편찬연구수업에서 사용된 자료입니다.
It is slide on Europeana and EDM(Europeana Data Model). it was used for material of class in AKS(Academy of Korea Studies) on April 24th 2014.
Native App Development for iOS, Android, and Windows with Visual StudioXamarin
With a single solution in Visual Studio, build native cross-platform apps for iOS, Android, and Windows all in C#.
James Montemagno, Developer Evangelist at Xamarin, as he shows you how Xamarin and Visual Studio 2013 give you the best environment for developing native cross-platform apps.
This document discusses best practices for structuring large GWT applications. It addresses challenges like supporting different features based on runtime, development stage, or audience. Solutions proposed include using plugins determined at compile-time and a publish/subscribe messaging system. Another challenge is enabling server-side capabilities to change, like for different environments. Bootstrapping and messaging with presence are offered as solutions. The document then introduces Project Errai, which consolidates JBoss GWT efforts. Errai-Bus provides an asynchronous messaging backbone. Errai-Workspaces define UI environments. Errai Widgets complement open-source widget libraries. The techniques aim to provide a common architecture and enable independent component composition.
This document provides an overview of Mono for Android, which allows developers to use C# and the .NET framework to build Android applications. It discusses Android concepts like activities, services, and intents. It also explains how Mono for Android works by using a Mono runtime and proxies to interface with the Android framework from managed code. Benefits of Mono for Android include code reuse across platforms, using C# and Visual Studio for development, and the ability to eventually sell applications on marketplaces.
There's a large number of libraries available for Android but who has the time to try them all? In this lecture we'll show you a few libraries which we use on daily basis and explain how they can help you to get the job done faster.
https://www.youtube.com/watch?v=9yxj9bxQ9H4
Building a Platform-as-a-Service with Docker and Node.jsKevin Swiber
Docker describes itself as "an open source project to pack, ship and run any application as a lightweight container." Learn how to use Docker to create a simple Platform-as-a-Service for packaging and deploying your Node.js applications! Introducing Borealis.
An Open Source Workbench for Prototyping Multimodal Interactions Based on Off...Jean Vanderdonckt
In this paper we present an extensible software workbench for supporting the effective and dynamic prototyping of multimodal interactive systems. We hypothesize the construction of such applications to be based on the assembly of several components, namely various and sometimes interchangeable modalities at the input, fusion-fission components, and also several modalities at the output. Successful realization of advanced interactions can benefit from early prototyping and the iterative implementation of design requires the easy integration, combination, replacement, or upgrade of components. We have designed and implemented a thin integration platform able to manage these key elements, and thus provide the research community a tool to bridge the gap of the current support for multimodal applications implementation. The platform is included within a workbench offering visual editors, non-intrusive tools, components and techniques to assemble various modalities provided in different implementation technologies, while keeping a high level of performance of the integrated system.
WebCamp 2016: Front-end. Виталий Бобров: JavaScript для мобильной разработки.WebCamp
Это доклад о том, почему стоит рассматривать написание приложений на JavaScript как серьезную альтернативу для некоторых задач. Будет раскрыты особенности современных платформ: Cordova (на примере Ionic Framework), Native Script и React Native, почему стоит обратить на них внимание и в каких проектах они станут отличным выбором для команды разработчиков и клиента.
> Mobile world
> Hybrid Apps vs Native Apps
> Cordova and Its Architecture
> What and Why IONIC ?
> What Techniologies IONIC does it use ?
> Ionicon and Its usage
> IONIC CLI
> IONIC and Packed Android Project File Structure.
> Example To Do List
This document provides an overview of end-to-end testing with Protractor by summarizing various terminology, demonstrating example tests, and discussing continuous integration practices. It defines key Angular and testing concepts like directives, dependency injection, Jasmine, and WebDriver. Example tests are shown for a calculator app and a mock Facebook app. Continuous integration is discussed in the context of running Protractor tests within Docker containers as part of the software delivery pipeline.
Acceptance Test-driven Development (ATDD) involves collaboratively discussing acceptance criteria and examples before development begins. These criteria and examples are then distilled into concrete acceptance tests. The team then develops software features while hooking them up to the acceptance tests. Finally, the features and successful acceptance tests are demoed. Cucumber is a tool that allows executing acceptance tests written in a behavior-driven style using a Given-When-Then format. Cucumber tests can automate interactions with a web application using tools like Selenium WebDriver.
Android has been designed as a modern mobile platform that will enable applications to take full advantage of the mobile device capabilities. This session will break down the various components of the Android platform, examine how they work, and give developers a deeper understanding of the underlying technologies that drive the Android platform.
Containers, Serverless and Functions in a nutshellEugene Fedorenko
This document provides an overview of containers, microservices, Docker, Kubernetes, serverless computing, and functions. It discusses how containers package software for distribution and are more lightweight than virtual machines. Microservices decompose monolithic applications into loosely coupled services. Docker is a popular container platform, while Kubernetes is an open source orchestration system for containers. Serverless computing focuses on writing code without managing infrastructure, using functions as units of work. Functions are stateless and triggered by events. Platforms like AWS Lambda, Azure Functions, Fn, and OpenFaaS support serverless development.
Windows 7 includes new editions, an improved user interface, homegroup sharing features, enhanced multimedia support, improved device connectivity, virtualization capabilities, strengthened security and maintenance tools, and updated developer APIs. The presentation covered these new features of Windows 7 and included live demonstrations of the taskbar, homegroups, multimedia playback, device connectivity, virtualization, troubleshooting wizards, and security features.
CT Software Developers Meetup: Using Docker and Vagrant Within A GitHub Pull ...E. Camden Fisher
This was a talk given at the second CT Software Developers Meetup (http://www.meetup.com/CT-Software-Developers-Meetup/). It covers how NorthPage is using Docker and Vagrant with a home grown Preview tool to increase the efficiency of the GitHub Pull Request Workflow.
EclipseCon Europe 2016 - Docker Tooling for DevelopersXavier Coulon
Xavier Coulon presented on Docker tooling for developers at EclipseCon Europe 2016. He discussed Docker components like images, containers, daemons and registries. The Eclipse Docker tooling allows developers to manage connections to Docker daemons, search and pull images, build custom images from Dockerfiles, run images, and manage containers. Coulon demonstrated using the tooling to build and run a WildFly and Postgres container linked together. He concluded by discussing ideas to improve Docker Compose support and newest Docker features in future Eclipse releases.
This document discusses HTML5 and JavaScript technologies for building full stack web applications. It introduces HTML5 and how it is evolving the web platform. It then discusses Sencha Touch, a framework for building mobile web apps, and ImpactJS, a game engine. It also briefly introduces SilkJS, a JavaScript server platform. Overall, the document promotes using HTML5, Sencha Touch, ImpactJS, and SilkJS together with a full JavaScript stack to build powerful cross-platform applications.
This document discusses delivering developer tools at scale for Oracle Bare Metal Cloud Services. It outlines the challenges of supporting many programming languages, tools, services, features and rapid innovation with a small team. The solutions discussed are using Swagger to declaratively describe APIs, open sourcing tools to engage the community, and maintaining API consistency. It also addresses handling multiple release scopes by using custom fields in the Swagger specification.
This document discusses portable class libraries (PCLs), which allow sharing of code across platforms like Xamarin Android and iOS. PCLs use a single assembly that can target multiple platforms. They enable centralized code sharing and debugging across platforms. PCLs are a subset of the .NET framework and cannot reference platform-specific libraries. The document lists many Microsoft and third party libraries available as PCLs and provides examples of using PCLs with inversion of control containers. It encourages developers to create and use PCLs to easily share code across platforms.
Presentation of things learned at conferences in October and November 2011. Specifically, information about Day Camp 4 Developers, HTML5.tx, ZendCon, and RedDirt.js.
This document provides a summary of the first day of Titanium Week, which focuses on Titanium Mobile 1.8 for module developers. The agenda includes a marketplace update on the growth of modules, demonstrations of new modules like Forged UI and filterable camera, and changes module developers need to make for compatibility with Titanium 1.8 like supporting multiple API versions. The document concludes by thanking attendees and opening the floor for questions.
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
“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.
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.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Infrastructure Challenges in Scaling RAG with Custom AI modelsZilliz
Building Retrieval-Augmented Generation (RAG) systems with open-source and custom AI models is a complex task. This talk explores the challenges in productionizing RAG systems, including retrieval performance, response synthesis, and evaluation. We’ll discuss how to leverage open-source models like text embeddings, language models, and custom fine-tuned models to enhance RAG performance. Additionally, we’ll cover how BentoML can help orchestrate and scale these AI components efficiently, ensuring seamless deployment and management of RAG systems in the cloud.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
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.
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.
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.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
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.
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceIndexBug
Imagine a world where machines not only perform tasks but also learn, adapt, and make decisions. This is the promise of Artificial Intelligence (AI), a technology that's not just enhancing our lives but revolutionizing entire industries.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
4. Features: End User
• Hub (main screen)
• On Demand (VOD) gallery
• Favorites
• Overlays
• Explore movie
• Explore cast and crew member
• Search
• Video player
• Navigation Bar
• Localized UI
4
5. Features: Developer
• Componentized & Tiered Architecture
• Abstracted back-ends
• Fake backend with a local SQLite database
• MVVM design
• Modular architecture
• Code quality
• No FXCOP errors
• One type per file. Directory matches namespace
• All strings are localized
• Testing
• Debugging settings
• Automated unit tests
• User stories & manual scenario tests
• Documentation
• Developer and styling guide
• Several pre-defined looks
5