Andreas Katzig discusses his experience overseeing the technical development at Chimera Entertainment over the past decade. When he first joined in 2009, Chimera had humble beginnings with a small team, no automation processes, and only local builds. However, the team was highly motivated. Over time, Chimera grew up through developing games in Unity and Silverlight, establishing automation practices like continuous integration, and optimizing their infrastructure. By 2014-2015, Chimera had reached maturity with the release of large games like Angry Birds Epic and employing international teams while leveraging cloud technologies.
Philip Lombardi discusses Datawire's experience using Spinnaker for continuous deployment of microservices. While Spinnaker allows for custom deployment workflows and works as promised, Datawire encountered issues with Spinnaker's complex UI, difficulty reconfiguring and upgrading, and slow developer experience. Lombardi concludes that Spinnaker may be overkill for small teams and its deployment, UI, and configuration need improvement for broader adoption.
The Run Anywhere mindset is a new way of thinking about how to develop and deploy applications. By adopting this mindset, you can accelerate your development cycles, save money, and streamline your processes. This talk will explain the Run Anywhere mindset, explore its benefits, and discuss how to achieve Run Anywhere, as well as next steps after achieving this.
This document discusses cross-platform development using HTML, CSS, and JavaScript. It covers JavaScript engines, the differences between JavaScript and Node.js, and frameworks like Electron, PhoneGap/Cordova, and Ionic that allow building cross-platform desktop and mobile applications with web technologies. It also provides an overview of creating a basic Cordova application, installing required tools, adding platforms, and deploying to devices.
Measure and Increase Developer Productivity with Help of Serverless at AWS Co...
The goal of Serverless is to focus on writing the code that delivers business value and offload everything else to your trusted partners (like Cloud providers or SaaS vendors). You want to iterate quickly and today’s code quickly becomes tomorrow’s technical debt. In this talk we will show why Serverless adoption increases the developer productivity and how to measure it. We will also go through AWS Serverless architectures where you only glue together different Serverless managed services relying solely on configuration, minimizing the amount of the code written.
Immutable Infrastructure: Rise of the Machine Images
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/1WlpXHF.
Axel Fontaine looks at what Immutable Infrastructure is and how it affects scaling, logging, sessions, configuration, service discovery and more. He also looks at how containers and machine images compare and why some things people took for granted may not be necessary anymore. Filmed at qconlondon.com.
Axel Fontaine is the founder and CEO of Boxfuse. Axel is also the creator and project lead of Flyway, the open source tool that makes database migration easy. He is a Continuous Delivery and Immutable Infrastructure expert, a Java Champion, a JavaOne Rockstar and a regular speaker at various large international conferences.
This document provides an overview of cross-platform mobile development using open source tools. It discusses hybrid mobile frameworks like Apache Cordova that allow building mobile apps with web technologies that are deployed to native app stores. While early hybrid apps had performance issues, newer frameworks discussed like React Native and NativeScript claim to generate truly native apps with high code reuse across platforms using JavaScript. The document also covers adjacent native frameworks like Xamarin that compile to native apps from C# instead of web technologies. Overall it introduces a variety of open source options for cross-platform mobile development.
Cake is a build automation system that allows users to write build scripts in C# code. It works on both the .NET Framework and .NET Core, and is powered by Roslyn and Mono. Cake uses a dependency-based programming model where tasks define the work and dependencies define the order of execution. The Cake tool executes the build scripts, running tasks based on their dependencies. Cake aims to increase productivity while decreasing complexity for development and continuous integration/deployment processes.
The goal of every developer is get her super cool new feature out to customers, as fast as possible, with little to no bugs and with no manual effort so she can go back to coding the next awesome one. Doing all of this takes tremendous amounts of effort to plan, coordinate and execute on a DevOps engineer. Continuous Integration coupled with Continuous Deployment aide in this endeavor. But again, those are cumbersome and can be difficult to set up. AWS has four new tools to help with this; AWS CodeDeploy, CodeCommit, CodePipeline, and CodeBuild. Each one has specialized features to help get your code to customers faster, more reliable and bug free as possible. In this presentation, we will walk through how to setup a CI/CD pipeline using those AWS tools and demonstrate how we can go from yay it compiles to a 5-star review.
This document provides an overview of the IntelliJ IDEA integrated development environment (IDE). It discusses key features of IntelliJ IDEA like usability, refactoring tools, version control system integration, and support for running tests. It also lists some of the author's favorite keyboard shortcuts in IntelliJ IDEA and tips for improving productivity when using the IDE. Finally, it advertises upcoming conferences and events related to Java development.
Introduction to GPU Development for Java Developers. View the video at https://youtu.be/sOj8LsuSMFg - and find out more about the Seattle Java User Group (SeaJUG) at http://seajug.org/
Dockerizing CS50: From Cluster to Cloud to Appliance to Container by David Ma...
This document discusses the evolution of CS50's computing environment over time from physical clusters to virtual appliances to containers using Docker. It describes how CS50 has transitioned from managed on-campus clusters in the late 80s/early 90s, to off-campus clouds in the 2000s, to on-campus clouds and client-side virtual appliances from 2011-2014, and finally to using Docker containers since 2015 to provide development, production and student environments.
The document proposes a new continuous delivery workflow using Git for version control, Jenkins for builds, AWS services like S3 and CloudFormation, and scripts to integrate tools. It notes current problems like unclear test and deployment processes, configuration issues, and ad-hoc deployments. The workflow would separate custom app code into a new repository, consolidate configurations, and establish disciplined environment setups and deployments.
Apache Cordova is used to wrap HTML5 applications into native mobile applications that can access device capabilities. A demo application was shown that used Cordova for the mobile portion and Java EE 7 on the server side. Key technologies discussed included Cordova plugins, RESTful web services, Java API for JSON, and Java API for WebSockets for bidirectional communication between the mobile app and server. jQuery Mobile was also mentioned as a potential UI framework.
FestiveTechCalendar2021 - Have Yourself An Azure Container Registry
The Christmas wish list often contains stuff we want but don't really need. One thing we definitely need on our Christmas journey on Azure is the Azure Container Registry.
Join this session to learn all the details about the Azure Container Registry and the magical things you can do besides the obvious like storing container images.
https://kyvio.com
Everything you need to know as a non-technical CEO / founder about choosing your stack (technologies to build on), high-level overview of the development process, which technology roles to fill and how to fill them with the right people.
This presentation is for anybody who wants to develop anything (from small to big)
This document provides an overview of DevOps tools and practices in the Microsoft world, focusing on Visual Studio Team Services. It describes how VSTS can be used for planning, source code management with Git repositories, code reviews via pull requests, continuous integration builds, and managing build definitions, artifacts, agents, and variables. VSTS supports work tracking with work items, backlogs, boards and linking work to code. It also allows for collaboration via integrated IDEs and notifications.
Forge - DevCon 2016: Implementing Rich Applications in the Browser
Sebastian Dunkel, Autodesk
Cloud based web applications running in the browser have fundamental advantages over their desktop based siblings: They run on any device and are not tied to a certain operating system. The transition to web applications can solve many of the deployment problems and facilitates effortless real-time collaboration in a connected world.
However, implementing rich browser applications is challenging. Besides general technical limitations, leveraging existing technology is far from trivial. In this presentation we will discuss these and other challenges based on selected browser-based applications developed at Autodesk. Moreover, we will show how Forge technology can help to accelerate application development and improve the development experience.
Cincom provided an update on their Smalltalk product line. Recent releases of Cincom Smalltalk, ObjectStudio, and VisualWorks included improvements to the virtual machine, Store, internationalization, and 64-bit support. Future plans include enhancements to mapping, modeling, encryption, performance, and new features like skins and fluid positioning. Cincom is focusing on maintenance releases, online updates, and gathering customer requirements to further improve their products.
The document discusses a tool called InstallJack (or iJack) that automates the installation and configuration of IBM collaboration products like IBM Connections and IBM WebSphere Portal. It is presented as a solution to simplify complex setup processes and make installations take negligible time. InstallJack would allow users to define server locations, select components, and provide credentials, and the tool would then handle the full installation and configuration process. The document outlines the specific capabilities of InstallJack, such as installing and configuring servers, databases, security, backups and more for a standardized setup.
This document discusses technical debt in software development. It provides examples of how technical debt can accumulate over time if projects are not designed well and lack vision. It also describes how one company addressed their growing technical debt through efforts like consolidating their codebase, implementing continuous delivery practices, improving their release process, monitoring systems, and migrating to newer technologies. The key is recognizing that some debt can help speed initial development but must be paid back through refactoring and improvements over time.
ABS 2014 - The Growth of Android in Embedded Systems
The document discusses the growth of Android in embedded systems. It provides an overview of Android's history and architecture. While Android has brought Linux to many devices, its proprietary development model and design flaws mean it is not optimal for all embedded use cases. Specifically, it can be a burden for manufacturers due to fragmentation, proprietary drivers, and high hardware requirements. However, Android remains attractive for its application framework, time-to-market advantages, and focus on the user experience rather than low-level software.
A common challenge of the IoT is adding AI capabilities to constrained devices. In this session, Mark will compare 2 solutions that he's tried out for his Raspberry Pi Zero Smart Camera:
(1) AWS Machine Learning as a Service
(2) Movidius Neural Compute Stick.
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
gamifi.cc team - Rudolf & Matej presented on local tech/mobile/games conference experience with Unity & game development in general.
We also list some other tools that might help you. First part covers business tips & reasons to use Unity.
This document promotes weekly technical webinars for IT undergraduates organized by Hansamali Gamage to learn the .NET tool. It provides information on .NET such as it being a software development platform for building applications across devices and platforms using languages like C#, F# and Visual Basic. It also shares testimonials from various companies on how they are leveraging .NET for building applications and microservices.
Introduction to Cross Platform Development with Xamarin/ Visual Studio
The document provides an introduction to cross-platform mobile development using Xamarin/Visual Studio. It discusses the speaker's background in graphics and software development. It then outlines the benefits of using Xamarin for building native iOS and Android apps using C# while sharing code. The document summarizes Xamarin Studio and its support for building apps in Visual Studio. It also highlights code sharing capabilities and pre-built app templates available through Xamarin.
Lino Telera presents on coding in containers. He discusses how containers can help address issues with traditional applications by allowing development and operations teams to work independently and enabling continuous integration and deployment. Containers isolate code and dependencies, making applications portable and scalable. Telera demonstrates building a simple Python web application, packaging it into a Docker container, and deploying it locally and to the cloud. He notes some challenges around stateful applications and databases in containers.
Topics of this presentation:
- Basics and best practices of developing single-page applications (SPA) and Web API Services on Microsoft .NET -
- Core with Docker and Linux.
- PowerShell Core automated builds.
- Markdown/PDF documentation.
- Documentation of public interfaces with Swagger/OAS/YAML.
- Automated testing of SPA on Protractor and testing the Web API on Postman/Newman.
This presentation by Sergii Fradkov (Consultant, Engineering), Andrii Zarharov (Lead Software Engineer, Consultant), Igor Magdich (Lead Test Engineer, Consultant) was delivered at GlobalLogic Kharkiv .NET TechTalk #1 on May 24, 2019.
This document proposes a gamification platform to boost software developer productivity. The platform would integrate with development tools and systems to provide achievements and notifications, similar to Steam games. This would make development more engaging while also allowing the collection of anonymized usage data. The team creating the platform has experience in software development and management, and sees an opportunity in the many software companies and startups in major EU cities that could benefit from their gamified solution.
The slides from my talk "Building High Quality Android Applications with Continuous Integration and Automated device tests" from April 9th at DroidCon 2013 in Berlin
Contenido:
Game Development
- Understanding
Game Dev en Globant
-Historia
-Tipos de Proyectos/Clientes
-End to End/Full SKU vs EA Game Modes projects
- Algunos títulos en los que Globant trabajó
Orador: CLAUDIO BASTOS
Technical Director @Globant Gaming Studio
Contact: hello@globant.com
Learn how .NET Core 3 brings WPF and Windows Forms into the future with a modern runtime. See what’s new for WPF and Windows Forms, learn how to easily retarget your .NET Framework application over to .NET Core, and how to get these modern desktop apps to your users.
An Introduction to the Model-View-Controller Pattern
The only constant in software development is CHANGE. Every piece of software that has been developed and shipped to a customer will be changed numerous times during its lifecycle. A good design pattern can help make changes easy. MVC, an acronym for Model - View - Controller, is becoming THE recommended model for designing frameworks - especially on the Web. This webinar will give an overview of design patterns in general, and in particular, MVC.
Ulrich Krause shows how to use the MVC design paradigm in an XPages application and demonstrate how easy it is to implement changes. Need to read/write your data from/to an XML file instead of using a Notes View? MVC makes software maintenance as easy as 1-2-3!
BONUS! During this webinar, Pete Janzen, IBM Product Manager, provides a short update about what's new and upcoming from IBM for XPages and Domino application development.
Are you interested in dipping your toes in the cloud native observability waters, but as an engineer you are not sure where to get started with tracing problems through your microservices and application landscapes on Kubernetes? Then this is the session for you, where we take you on your first steps in an active open-source project that offers a buffet of languages, challenges, and opportunities for getting started with telemetry data.
The project is called openTelemetry, but before diving into the specifics, we’ll start with de-mystifying key concepts and terms such as observability, telemetry, instrumentation, cardinality, percentile to lay a foundation. After understanding the nuts and bolts of observability and distributed traces, we’ll explore the openTelemetry community; its Special Interest Groups (SIGs), repositories, and how to become not only an end-user, but possibly a contributor.We will wrap up with an overview of the components in this project, such as the Collector, the OpenTelemetry protocol (OTLP), its APIs, and its SDKs.
Attendees will leave with an understanding of key observability concepts, become grounded in distributed tracing terminology, be aware of the components of openTelemetry, and know how to take their first steps to an open-source contribution!
Key Takeaways: Open source, vendor neutral instrumentation is an exciting new reality as the industry standardizes on openTelemetry for observability. OpenTelemetry is on a mission to enable effective observability by making high-quality, portable telemetry ubiquitous. The world of observability and monitoring today has a steep learning curve and in order to achieve ubiquity, the project would benefit from growing our contributor community.
The fight for surviving in the IoT world - Radu VunvuleaITCamp
The world is changing. Every day new devices appears around us. How will .NET survive in a word that is changing, in a word that migrates from mainstream to small and cheap devices fast and without mercy. The session will attack how .NET can survive and what are the new features of .NET that help us (the developers) to do this transition.
DCSF 19 Modern Orchestrated IT for Enterprise CMSDocker, Inc.
Wiley’s Education Services (WES) leverages a mix of CMS platforms across their 50+ student information sites for major universities throughout the world. Traditionally these sites have been housed as part of a multi-site CMS install on a single VM, and eventually across 2 VMs. Failure of either one of these VMs would mean an outage for one or all of the hosted sites. As Wiley’s leadership looked forward, they recognized the risks involved with their current design and identified Docker as a way to mitigate these risks.
WES began their investigation in to Docker to address issues of fault tolerance, consistency, and portability. They used this opportunity to modernize their workflows and reduce risk by promoting Docker images through their dev, preview, and production environments using CI/CD. This increased their confidence in deployments and reduced the need for maintenance windows. Early in the process, WES brought in BoxBoat as subject matter experts to accelerate their migration, and architect their Docker EE solution. Through the use of well-defined workflows and persistent storage, applications are continually redeployed and restored between environments with zero downtime and no loss of data. Additionally developers can pull down and run any of the sites independently with configuration that matches production. Join this sessions to learn about the challenges and triumphs that Wiley faced when orchestrating CMS deployments in Docker!
Using Chocolatey and Boxstarter building blocks we’ll be automating Windows deployments beyond ordinary. Automate full Infrastructure stack and its associated application context, deploy in minutes in predictable and repeatable manner, enter in continuous delivery era with Windows surfing on open source code where the only limit is your imagination!
Philip Lombardi discusses Datawire's experience using Spinnaker for continuous deployment of microservices. While Spinnaker allows for custom deployment workflows and works as promised, Datawire encountered issues with Spinnaker's complex UI, difficulty reconfiguring and upgrading, and slow developer experience. Lombardi concludes that Spinnaker may be overkill for small teams and its deployment, UI, and configuration need improvement for broader adoption.
The Run Anywhere mindset is a new way of thinking about how to develop and deploy applications. By adopting this mindset, you can accelerate your development cycles, save money, and streamline your processes. This talk will explain the Run Anywhere mindset, explore its benefits, and discuss how to achieve Run Anywhere, as well as next steps after achieving this.
This document discusses cross-platform development using HTML, CSS, and JavaScript. It covers JavaScript engines, the differences between JavaScript and Node.js, and frameworks like Electron, PhoneGap/Cordova, and Ionic that allow building cross-platform desktop and mobile applications with web technologies. It also provides an overview of creating a basic Cordova application, installing required tools, adding platforms, and deploying to devices.
Measure and Increase Developer Productivity with Help of Serverless at AWS Co...Vadym Kazulkin
The goal of Serverless is to focus on writing the code that delivers business value and offload everything else to your trusted partners (like Cloud providers or SaaS vendors). You want to iterate quickly and today’s code quickly becomes tomorrow’s technical debt. In this talk we will show why Serverless adoption increases the developer productivity and how to measure it. We will also go through AWS Serverless architectures where you only glue together different Serverless managed services relying solely on configuration, minimizing the amount of the code written.
Immutable Infrastructure: Rise of the Machine ImagesC4Media
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/1WlpXHF.
Axel Fontaine looks at what Immutable Infrastructure is and how it affects scaling, logging, sessions, configuration, service discovery and more. He also looks at how containers and machine images compare and why some things people took for granted may not be necessary anymore. Filmed at qconlondon.com.
Axel Fontaine is the founder and CEO of Boxfuse. Axel is also the creator and project lead of Flyway, the open source tool that makes database migration easy. He is a Continuous Delivery and Immutable Infrastructure expert, a Java Champion, a JavaOne Rockstar and a regular speaker at various large international conferences.
Cross-platform Mobile Development on Open SourceAll Things Open
This document provides an overview of cross-platform mobile development using open source tools. It discusses hybrid mobile frameworks like Apache Cordova that allow building mobile apps with web technologies that are deployed to native app stores. While early hybrid apps had performance issues, newer frameworks discussed like React Native and NativeScript claim to generate truly native apps with high code reuse across platforms using JavaScript. The document also covers adjacent native frameworks like Xamarin that compile to native apps from C# instead of web technologies. Overall it introduces a variety of open source options for cross-platform mobile development.
Cake is a build automation system that allows users to write build scripts in C# code. It works on both the .NET Framework and .NET Core, and is powered by Roslyn and Mono. Cake uses a dependency-based programming model where tasks define the work and dependencies define the order of execution. The Cake tool executes the build scripts, running tasks based on their dependencies. Cake aims to increase productivity while decreasing complexity for development and continuous integration/deployment processes.
The goal of every developer is get her super cool new feature out to customers, as fast as possible, with little to no bugs and with no manual effort so she can go back to coding the next awesome one. Doing all of this takes tremendous amounts of effort to plan, coordinate and execute on a DevOps engineer. Continuous Integration coupled with Continuous Deployment aide in this endeavor. But again, those are cumbersome and can be difficult to set up. AWS has four new tools to help with this; AWS CodeDeploy, CodeCommit, CodePipeline, and CodeBuild. Each one has specialized features to help get your code to customers faster, more reliable and bug free as possible. In this presentation, we will walk through how to setup a CI/CD pipeline using those AWS tools and demonstrate how we can go from yay it compiles to a 5-star review.
Vilnius Java User Group 20 - IntelliJ IDEAvilniusjug
This document provides an overview of the IntelliJ IDEA integrated development environment (IDE). It discusses key features of IntelliJ IDEA like usability, refactoring tools, version control system integration, and support for running tests. It also lists some of the author's favorite keyboard shortcuts in IntelliJ IDEA and tips for improving productivity when using the IDE. Finally, it advertises upcoming conferences and events related to Java development.
Introduction to GPU Development for Java Developers. View the video at https://youtu.be/sOj8LsuSMFg - and find out more about the Seattle Java User Group (SeaJUG) at http://seajug.org/
Dockerizing CS50: From Cluster to Cloud to Appliance to Container by David Ma...Docker, Inc.
This document discusses the evolution of CS50's computing environment over time from physical clusters to virtual appliances to containers using Docker. It describes how CS50 has transitioned from managed on-campus clusters in the late 80s/early 90s, to off-campus clouds in the 2000s, to on-campus clouds and client-side virtual appliances from 2011-2014, and finally to using Docker containers since 2015 to provide development, production and student environments.
The document proposes a new continuous delivery workflow using Git for version control, Jenkins for builds, AWS services like S3 and CloudFormation, and scripts to integrate tools. It notes current problems like unclear test and deployment processes, configuration issues, and ad-hoc deployments. The workflow would separate custom app code into a new repository, consolidate configurations, and establish disciplined environment setups and deployments.
Hybrid Mobile Development with Apache Cordova and Ryan Cuprak
Apache Cordova is used to wrap HTML5 applications into native mobile applications that can access device capabilities. A demo application was shown that used Cordova for the mobile portion and Java EE 7 on the server side. Key technologies discussed included Cordova plugins, RESTful web services, Java API for JSON, and Java API for WebSockets for bidirectional communication between the mobile app and server. jQuery Mobile was also mentioned as a potential UI framework.
FestiveTechCalendar2021 - Have Yourself An Azure Container RegistryPhilip Welz
The Christmas wish list often contains stuff we want but don't really need. One thing we definitely need on our Christmas journey on Azure is the Azure Container Registry.
Join this session to learn all the details about the Azure Container Registry and the magical things you can do besides the obvious like storing container images.
https://kyvio.com
Everything you need to know as a non-technical CEO / founder about choosing your stack (technologies to build on), high-level overview of the development process, which technology roles to fill and how to fill them with the right people.
This presentation is for anybody who wants to develop anything (from small to big)
This document provides an overview of DevOps tools and practices in the Microsoft world, focusing on Visual Studio Team Services. It describes how VSTS can be used for planning, source code management with Git repositories, code reviews via pull requests, continuous integration builds, and managing build definitions, artifacts, agents, and variables. VSTS supports work tracking with work items, backlogs, boards and linking work to code. It also allows for collaboration via integrated IDEs and notifications.
Forge - DevCon 2016: Implementing Rich Applications in the BrowserAutodesk
Sebastian Dunkel, Autodesk
Cloud based web applications running in the browser have fundamental advantages over their desktop based siblings: They run on any device and are not tied to a certain operating system. The transition to web applications can solve many of the deployment problems and facilitates effortless real-time collaboration in a connected world.
However, implementing rich browser applications is challenging. Besides general technical limitations, leveraging existing technology is far from trivial. In this presentation we will discuss these and other challenges based on selected browser-based applications developed at Autodesk. Moreover, we will show how Forge technology can help to accelerate application development and improve the development experience.
Cincom provided an update on their Smalltalk product line. Recent releases of Cincom Smalltalk, ObjectStudio, and VisualWorks included improvements to the virtual machine, Store, internationalization, and 64-bit support. Future plans include enhancements to mapping, modeling, encryption, performance, and new features like skins and fluid positioning. Cincom is focusing on maintenance releases, online updates, and gathering customer requirements to further improve their products.
How to install IBM Connections in a Coffe BreakAndrea Fontana
The document discusses a tool called InstallJack (or iJack) that automates the installation and configuration of IBM collaboration products like IBM Connections and IBM WebSphere Portal. It is presented as a solution to simplify complex setup processes and make installations take negligible time. InstallJack would allow users to define server locations, select components, and provide credentials, and the tool would then handle the full installation and configuration process. The document outlines the specific capabilities of InstallJack, such as installing and configuring servers, databases, security, backups and more for a standardized setup.
This document discusses technical debt in software development. It provides examples of how technical debt can accumulate over time if projects are not designed well and lack vision. It also describes how one company addressed their growing technical debt through efforts like consolidating their codebase, implementing continuous delivery practices, improving their release process, monitoring systems, and migrating to newer technologies. The key is recognizing that some debt can help speed initial development but must be paid back through refactoring and improvements over time.
ABS 2014 - The Growth of Android in Embedded SystemsBenjamin Zores
The document discusses the growth of Android in embedded systems. It provides an overview of Android's history and architecture. While Android has brought Linux to many devices, its proprietary development model and design flaws mean it is not optimal for all embedded use cases. Specifically, it can be a burden for manufacturers due to fragmentation, proprietary drivers, and high hardware requirements. However, Android remains attractive for its application framework, time-to-market advantages, and focus on the user experience rather than low-level software.
A common challenge of the IoT is adding AI capabilities to constrained devices. In this session, Mark will compare 2 solutions that he's tried out for his Raspberry Pi Zero Smart Camera:
(1) AWS Machine Learning as a Service
(2) Movidius Neural Compute Stick.
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...gamifi.cc
gamifi.cc team - Rudolf & Matej presented on local tech/mobile/games conference experience with Unity & game development in general.
We also list some other tools that might help you. First part covers business tips & reasons to use Unity.
This document promotes weekly technical webinars for IT undergraduates organized by Hansamali Gamage to learn the .NET tool. It provides information on .NET such as it being a software development platform for building applications across devices and platforms using languages like C#, F# and Visual Basic. It also shares testimonials from various companies on how they are leveraging .NET for building applications and microservices.
Introduction to Cross Platform Development with Xamarin/ Visual StudioIndyMobileNetDev
The document provides an introduction to cross-platform mobile development using Xamarin/Visual Studio. It discusses the speaker's background in graphics and software development. It then outlines the benefits of using Xamarin for building native iOS and Android apps using C# while sharing code. The document summarizes Xamarin Studio and its support for building apps in Visual Studio. It also highlights code sharing capabilities and pre-built app templates available through Xamarin.
Lino Telera presents on coding in containers. He discusses how containers can help address issues with traditional applications by allowing development and operations teams to work independently and enabling continuous integration and deployment. Containers isolate code and dependencies, making applications portable and scalable. Telera demonstrates building a simple Python web application, packaging it into a Docker container, and deploying it locally and to the cloud. He notes some challenges around stateful applications and databases in containers.
Topics of this presentation:
- Basics and best practices of developing single-page applications (SPA) and Web API Services on Microsoft .NET -
- Core with Docker and Linux.
- PowerShell Core automated builds.
- Markdown/PDF documentation.
- Documentation of public interfaces with Swagger/OAS/YAML.
- Automated testing of SPA on Protractor and testing the Web API on Postman/Newman.
This presentation by Sergii Fradkov (Consultant, Engineering), Andrii Zarharov (Lead Software Engineer, Consultant), Igor Magdich (Lead Test Engineer, Consultant) was delivered at GlobalLogic Kharkiv .NET TechTalk #1 on May 24, 2019.
This document proposes a gamification platform to boost software developer productivity. The platform would integrate with development tools and systems to provide achievements and notifications, similar to Steam games. This would make development more engaging while also allowing the collection of anonymized usage data. The team creating the platform has experience in software development and management, and sees an opportunity in the many software companies and startups in major EU cities that could benefit from their gamified solution.
Building High Quality Android ApplicationsLeif Janzik
The slides from my talk "Building High Quality Android Applications with Continuous Integration and Automated device tests" from April 9th at DroidCon 2013 in Berlin
Metodologías de desarrollo de software en GamingGlobant
Contenido:
Game Development
- Understanding
Game Dev en Globant
-Historia
-Tipos de Proyectos/Clientes
-End to End/Full SKU vs EA Game Modes projects
- Algunos títulos en los que Globant trabajó
Orador: CLAUDIO BASTOS
Technical Director @Globant Gaming Studio
Contact: hello@globant.com
(WPF + WinForms) * .NET Core = Modern DesktopOren Novotny
Learn how .NET Core 3 brings WPF and Windows Forms into the future with a modern runtime. See what’s new for WPF and Windows Forms, learn how to easily retarget your .NET Framework application over to .NET Core, and how to get these modern desktop apps to your users.
An Introduction to the Model-View-Controller PatternTeamstudio
The only constant in software development is CHANGE. Every piece of software that has been developed and shipped to a customer will be changed numerous times during its lifecycle. A good design pattern can help make changes easy. MVC, an acronym for Model - View - Controller, is becoming THE recommended model for designing frameworks - especially on the Web. This webinar will give an overview of design patterns in general, and in particular, MVC.
Ulrich Krause shows how to use the MVC design paradigm in an XPages application and demonstrate how easy it is to implement changes. Need to read/write your data from/to an XML file instead of using a Notes View? MVC makes software maintenance as easy as 1-2-3!
BONUS! During this webinar, Pete Janzen, IBM Product Manager, provides a short update about what's new and upcoming from IBM for XPages and Domino application development.
Are you interested in dipping your toes in the cloud native observability waters, but as an engineer you are not sure where to get started with tracing problems through your microservices and application landscapes on Kubernetes? Then this is the session for you, where we take you on your first steps in an active open-source project that offers a buffet of languages, challenges, and opportunities for getting started with telemetry data.
The project is called openTelemetry, but before diving into the specifics, we’ll start with de-mystifying key concepts and terms such as observability, telemetry, instrumentation, cardinality, percentile to lay a foundation. After understanding the nuts and bolts of observability and distributed traces, we’ll explore the openTelemetry community; its Special Interest Groups (SIGs), repositories, and how to become not only an end-user, but possibly a contributor.We will wrap up with an overview of the components in this project, such as the Collector, the OpenTelemetry protocol (OTLP), its APIs, and its SDKs.
Attendees will leave with an understanding of key observability concepts, become grounded in distributed tracing terminology, be aware of the components of openTelemetry, and know how to take their first steps to an open-source contribution!
Key Takeaways: Open source, vendor neutral instrumentation is an exciting new reality as the industry standardizes on openTelemetry for observability. OpenTelemetry is on a mission to enable effective observability by making high-quality, portable telemetry ubiquitous. The world of observability and monitoring today has a steep learning curve and in order to achieve ubiquity, the project would benefit from growing our contributor community.
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfNeo4j
Presented at Gartner Data & Analytics, London Maty 2024. BT Group has used the Neo4j Graph Database to enable impressive digital transformation programs over the last 6 years. By re-imagining their operational support systems to adopt self-serve and data lead principles they have substantially reduced the number of applications and complexity of their operations. The result has been a substantial reduction in risk and costs while improving time to value, innovation, and process automation. Join this session to hear their story, the lessons they learned along the way and how their future innovation plans include the exploration of uses of EKG + Generative AI.
Details of description part II: Describing images in practice - Tech Forum 2024BookNet Canada
This presentation explores the practical application of image description techniques. Familiar guidelines will be demonstrated in practice, and descriptions will be developed “live”! If you have learned a lot about the theory of image description techniques but want to feel more confident putting them into practice, this is the presentation for you. There will be useful, actionable information for everyone, whether you are working with authors, colleagues, alone, or leveraging AI as a collaborator.
Link to presentation recording and transcript: https://bnctechforum.ca/sessions/details-of-description-part-ii-describing-images-in-practice/
Presented by BookNet Canada on June 25, 2024, with support from the Department of Canadian Heritage.
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsMydbops
This presentation, delivered at the Postgres Bangalore (PGBLR) Meetup-2 on June 29th, 2024, dives deep into connection pooling for PostgreSQL databases. Aakash M, a PostgreSQL Tech Lead at Mydbops, explores the challenges of managing numerous connections and explains how connection pooling optimizes performance and resource utilization.
Key Takeaways:
* Understand why connection pooling is essential for high-traffic applications
* Explore various connection poolers available for PostgreSQL, including pgbouncer
* Learn the configuration options and functionalities of pgbouncer
* Discover best practices for monitoring and troubleshooting connection pooling setups
* Gain insights into real-world use cases and considerations for production environments
This presentation is ideal for:
* Database administrators (DBAs)
* Developers working with PostgreSQL
* DevOps engineers
* Anyone interested in optimizing PostgreSQL performance
Contact info@mydbops.com for PostgreSQL Managed, Consulting and Remote DBA Services
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...Chris Swan
Have you noticed the OpenSSF Scorecard badges on the official Dart and Flutter repos? It's Google's way of showing that they care about security. Practices such as pinning dependencies, branch protection, required reviews, continuous integration tests etc. are measured to provide a score and accompanying badge.
You can do the same for your projects, and this presentation will show you how, with an emphasis on the unique challenges that come up when working with Dart and Flutter.
The session will provide a walkthrough of the steps involved in securing a first repository, and then what it takes to repeat that process across an organization with multiple repos. It will also look at the ongoing maintenance involved once scorecards have been implemented, and how aspects of that maintenance can be better automated to minimize toil.
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxSynapseIndia
Your comprehensive guide to RPA in healthcare for 2024. Explore the benefits, use cases, and emerging trends of robotic process automation. Understand the challenges and prepare for the future of healthcare automation
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Bert Blevins
Today’s digitally connected world presents a wide range of security challenges for enterprises. Insider security threats are particularly noteworthy because they have the potential to cause significant harm. Unlike external threats, insider risks originate from within the company, making them more subtle and challenging to identify. This blog aims to provide a comprehensive understanding of insider security threats, including their types, examples, effects, and mitigation techniques.
7 Most Powerful Solar Storms in the History of Earth.pdfEnterprise Wired
Solar Storms (Geo Magnetic Storms) are the motion of accelerated charged particles in the solar environment with high velocities due to the coronal mass ejection (CME).
Support en anglais diffusé lors de l'événement 100% IA organisé dans les locaux parisiens d'Iguane Solutions, le mardi 2 juillet 2024 :
- Présentation de notre plateforme IA plug and play : ses fonctionnalités avancées, telles que son interface utilisateur intuitive, son copilot puissant et des outils de monitoring performants.
- REX client : Cyril Janssens, CTO d’ easybourse, partage son expérience d’utilisation de notre plateforme IA plug & play.
The Rise of Supernetwork Data Intensive ComputingLarry Smarr
Invited Remote Lecture to SC21
The International Conference for High Performance Computing, Networking, Storage, and Analysis
St. Louis, Missouri
November 18, 2021
YOUR RELIABLE WEB DESIGN & DEVELOPMENT TEAM — FOR LASTING SUCCESS
WPRiders is a web development company specialized in WordPress and WooCommerce websites and plugins for customers around the world. The company is headquartered in Bucharest, Romania, but our team members are located all over the world. Our customers are primarily from the US and Western Europe, but we have clients from Australia, Canada and other areas as well.
Some facts about WPRiders and why we are one of the best firms around:
More than 700 five-star reviews! You can check them here.
1500 WordPress projects delivered.
We respond 80% faster than other firms! Data provided by Freshdesk.
We’ve been in business since 2015.
We are located in 7 countries and have 22 team members.
With so many projects delivered, our team knows what works and what doesn’t when it comes to WordPress and WooCommerce.
Our team members are:
- highly experienced developers (employees & contractors with 5 -10+ years of experience),
- great designers with an eye for UX/UI with 10+ years of experience
- project managers with development background who speak both tech and non-tech
- QA specialists
- Conversion Rate Optimisation - CRO experts
They are all working together to provide you with the best possible service. We are passionate about WordPress, and we love creating custom solutions that help our clients achieve their goals.
At WPRiders, we are committed to building long-term relationships with our clients. We believe in accountability, in doing the right thing, as well as in transparency and open communication. You can read more about WPRiders on the About us page.
Best Practices for Effectively Running dbt in Airflow.pdfTatiana Al-Chueyr
As a popular open-source library for analytics engineering, dbt is often used in combination with Airflow. Orchestrating and executing dbt models as DAGs ensures an additional layer of control over tasks, observability, and provides a reliable, scalable environment to run dbt models.
This webinar will cover a step-by-step guide to Cosmos, an open source package from Astronomer that helps you easily run your dbt Core projects as Airflow DAGs and Task Groups, all with just a few lines of code. We’ll walk through:
- Standard ways of running dbt (and when to utilize other methods)
- How Cosmos can be used to run and visualize your dbt projects in Airflow
- Common challenges and how to address them, including performance, dependency conflicts, and more
- How running dbt projects in Airflow helps with cost optimization
Webinar given on 9 July 2024
The DealBook is our annual overview of the Ukrainian tech investment industry. This edition comprehensively covers the full year 2023 and the first deals of 2024.
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfjackson110191
These fighter aircraft have uses outside of traditional combat situations. They are essential in defending India's territorial integrity, averting dangers, and delivering aid to those in need during natural calamities. Additionally, the IAF improves its interoperability and fortifies international military alliances by working together and conducting joint exercises with other air forces.
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
Respawn 2015: Chimera Entertainment - A decade of game development
1. A decade of game development
How technology evolved within our ever-changing environment
Andreas Katzig
@derFunk
Technical Director of Chimera Entertainment
@ChimeraEnt
2. Andreas Katzig,
Technical Director
About me
• Online user since 1994
• BBS, FidoNet, Compuserve
• Online programmer since 1996
• Web: HTML, Javascript, PHP 2, MySQL 3
• Founder of Photono Design and
Co-Founder of Photono Software in 1999
3. Andreas Katzig,
Technical Director
About me
• Graduate Degree in Computer Science
• Co-Founded the Augsburg Rugby Football Club in 2007
• Co-Founder of Vulcando Games in 2006
• Funded by Exist/BMWi in 2008
• Released 2 MMOG Titles
• Own OpenGL-based Game Engine with dozens of custom tools
4. Andreas Katzig,
Technical Director
About me
• Joined Chimera Entertainment in 2009
• Now overseeing the Tech Department
• Chimera is the flagship studio of the
remote control productions family
• More than 14 other studios are part of it
• Worked on more than 15 game releases
on more than 7 different platforms
5. Andreas Katzig,
Technical Director
Chimera. Humble Beginnings. 2006-2009
• Initial team of 5-9 people (varied).
• First Game: Windchaser 3D. Released 2008
• C++ and Shark 3D. PC-Only.
• Second Game: Train your Brain with Dr. Kawashima. Released 2009
• C# and Unity 3D. PC and Mac.
• Chimera was the first Unity 3D licensee in Germany!
• License Date: 30.10.2008
• ..until proven otherwise ;)
6. Andreas Katzig,
Technical Director
Chimera. Humble Beginnings. 2006-2009
When I joined, 2009:
• The Bad:
• No in-house online development knowledge (yet)
• (actually a good thing, otherwise Chimera hadn‘t hired me )
• No buildservers / No automation
• Only local builds
• Repeated tasks everywhere
• No virtual servers
• Only one physical server which was called „windchaser“, for obvious reasons
• External POP3/SMTP email provider
• Dell Workstations
• Backups?
7. Andreas Katzig,
Technical Director
Chimera. Humble Beginnings. 2006-2009
When I joined, 2009:
• The Bad:
• No in-house online development knowledge (yet)
• (actually a good thing, otherwise Chimera hadn‘t hired me )
• No buildservers / No automation
• Only local builds
• Repeated tasks everywhere
• No virtual servers
• Only one physical server which was called „windchaser“, for obvious reasons
• External POP3/SMTP email provider
• Dell Workstations
• Backups?
8. Andreas Katzig,
Technical Director
Chimera. Humble Beginnings. 2006-2009
When I joined, 2009:
•The Good:
• Great Team & Huge motivation to start the next
projects
• Professional expertise on the business side
• A wiki with great project and research
documentation!
• Mantis Bug Tracker already in place
• SVN set up!
•..on Windows
9. Andreas Katzig,
Technical Director
Chimera. Humble Beginnings. 2006-2009
When I joined, 2009:
•The Good:
• Great Team & Huge motivation to start the next
projects
• Professional expertise on the business side
• A wiki with great project and research
documentation!
• Mantis Bug Tracker already in place
• SVN set up!
•..on Windows
10. Andreas Katzig,
Technical Director
Chimera. Humble Beginnings. 2006-2009
• End of 2009 was characterized by developing the „next big thing“ and
researching the right technology platform for our future.
• Research of Silverlight, Flash, Unreal
• „No programming of custom game engines!“
• Evaluation of our new upcoming corporate tools
13. Andreas Katzig,
Technical Director
Chimera. Humble Beginnings. 2006-2009
• After researching Silverlight, Flash and Unreal, it turned out that
• Because:
• Unity was not production ready for 2D web games
• Silverlight was good for UI-heavy apps and games
• RIA was THE buzzword back then
14. Andreas Katzig,
Technical Director
Chimera. Adolescence. 2010-2011
• WARSTORY – Europe in Flames (2010)
• Silverlight
• Custom self-writen network
middleware
• TCP-based
• Clusterable („Mini-Cloud“)
• Windows Servers & MySQL
• TeamCity for CI
15. Andreas Katzig,
Technical Director
Chimera. Adolescence. 2010-2011
• WARSTORY – Europe in Flames (2010)
• Silverlight
• Custom self-writen network
middleware
• TCP-based
• Clusterable („Mini-Cloud“)
• Windows Servers & MySQL
• TeamCity for CI
16. Andreas Katzig,
Technical Director
Chimera. Adolescence. 2010-2011
• WARSTORY – Europe in Flames (2010)
• Silverlight
• Custom self-writen network
middleware
• TCP-based
• Clusterable („Mini-Cloud“)
• Windows Servers & MySQL
• TeamCity for CI
17. Andreas Katzig,
Technical Director
Chimera. Adolescence. 2010-2011
• WARSTORY – Europe in Flames (2010)
• Silverlight
• Custom self-writen network
middleware
• TCP-based
• Clusterable („Mini-Cloud“)
• Windows Servers & MySQL
• TeamCity for CI
18. Andreas Katzig,
Technical Director
Chimera. Adolescence . 2010-2011
• WARSTORY – Europe in Flames (2010)
• Silverlight
• Custom self-writen network
middleware
• TCP-based
• Clusterable („Mini-Cloud“)
• Windows Servers & MySQL
• TeamCity for CI
20. Andreas Katzig,
Technical Director
Chimera. Adolescence. 2010-2011
• First custom client
based balancing tools
• Balancing data was stored in
MySQL, and sent as data objects
from the server to the client at
logon
23. Andreas Katzig,
Technical Director
Chimera. Adolescence. 2010-2011
• We researched Silverlight thoroughly!
• „Silverlight is already deployed on 90% of all target PCs“
• „Silverlight Plugin works well in every browser“
• „Silverlight will be deployed to all Windows PCs automatically“
• This was an educated bet, and it happened
26. Andreas Katzig,
Technical Director
Chimera. Adolescence. 2010-2011
• Custom web based localization tool
• Used until today (2015)
• Exports several different formats
• Compiled C# assembly
• JSON, XML, YAML …
• Used for Silverlight and Unity3D
• Usable for every thinkable platform
• „LocaTool Reloaded“ in development
27. Andreas Katzig,
Technical Director
Chimera. Adolescence. 2010-2011
• Custom Unity3D
Javascript Logger
• Handy for Unity
web development
• Used for Mission Genesis
• Available at
http://github.com/derFunk
28. Andreas Katzig,
Technical Director
Chimera. Adolescence. 2010-2011
•Optimized internal corporate infrastructure and
software
•Tried Hansoft Project Management
•Atlassian Tools (Confluence, Jira)
•Microsoft Network (Exchange, AD)
29. Andreas Katzig,
Technical Director
Chimera. Adolescence Learnings. 2010-2011
• Automate!
• “Three Strikes And You Automate” & “Automate
Boredom”
• Define processes!
• Write Documentation!
• Write reusable code. Create libraries. Prepare for Unit Testing.
30. Andreas Katzig,
Technical Director
Chimera. Adolescence Learnings. 2010-2011
• SVN: Use release branches, not feature branches
• You‘ll hate merging features back with SVN. Make a branch and leave it alone/release it
• Don‘t write custom deployment tools with an UI, use standards
• Jenkins, Sinatra, Third party services…
• Don‘t write custom monitoring and graphing tools, use standards
• Icinga, Nagios, Monit, Graphite+Grafana, CloudWatch, Pingdom, NewRelic…
31. Andreas Katzig,
Technical Director
Chimera. Adolescence Learnings. 2010-2011
• Try to avoid writing custom balancing Tools!
• Use something everybody knows
• Use centralized server logging
• ELK, Splunk…
• Avoid getting stuck – be flexible from the start yet follow KISS.
• Move fast!
32. Andreas Katzig,
Technical Director
Chimera. Growing Up. 2012-2013
•Massive automation
• CI with Jenkins
• Multi-server build farm
• Parallel builds
• Custom over the air distribution
to mobile devices
• Asset and Server Deployment
• Installing new Unity versions
automatically
• Create Xcode projects completely
new every build
33. Andreas Katzig,
Technical Director
Chimera. Growing Up. 2012-2013
•Regular Code Reviews
• Introduction phase: One dedicated senior code review lead who
attends and kickstarts every code review session (One per sprint
per project)
• Will be handed over to the project‘s code leads in 2015
34. Andreas Katzig,
Technical Director
Chimera. Growing Up. 2012-2013
•Further Optimized internal corporate
infrastructure and software
•External lightweight project management tools like
Trello
•Google Business services
•Code Reviews with Atlassian Crucible
35. Andreas Katzig,
Technical Director
Chimera. Growing Up. 2012-2013
• Mission Genesis beta launched in 2012, Unity3D
• Ouch! Partner‘s insolvency led to major and heaviest impact that Chimera
ever experienced.
• Skylancer beta launched in 2012, Silverlight
40. Andreas Katzig,
Technical Director
Chimera. Growing Up. 2012-2013
• Completely new balancing pipeline
• „Epic requirements“
• Had to handle lots of balancing data
• Editor requirements:
• Easy to handle for non-tech-savvy colleagues
• Allow for bulk editing and search+replace
• Different exportable formats
41. Andreas Katzig,
Technical Director
Chimera. Growing Up. 2012-2013
• Balancing Pipeline
• Balancing Data Editor requirements:
• Easy to handle for non-tech-savvy colleagues
• Allow for bulk editing and search+replace
• Different exportable formats
46. Andreas Katzig,
Technical Director
Chimera. Growing Up. 2012-2013
• Unity Package Unpacker
• Available at
http://upu.derfunk.com
• The CLI version is open
source at
http://github.com/derFunk
and
http://github.com/ChimeraEntertainment
47. Andreas Katzig,
Technical Director
Chimera. Maturity. 2014-2015
• Angry Birds Epic: Worldwide Release
in June 2014. Partey!
• Today: 60Million+ downloads worldwide
(All Platforms)
• Google Play Store:
• iTunes:
If you want to learn more about Angry Bird
Epic‘s live phase, visit Ellen‘s „Post Mortem –
Live after launch“ tomorrow here at Respawn.
48. Andreas Katzig,
Technical Director
Chimera. Maturity. 2014-2015
• 2014 and 2015 is characterized by the Cloud, backend-wise
• AWS, Azure, Google Cloud…
• Docker! DevOps!
• Scaling and High Availability
• Also: Internationalization!
• Colleagues from USA, Egypt, Serbia,
Norway, Russia, Italy and even
North-Rhine-Westfalia!