From hobby developer to game company founder in 36 months - The story behind ...Kiemura
Jyri Kilpeläinen is a 35-year-old game developer and founder of Kiemura, a game company based in Kotka, Finland. He started developing games as a hobby and within 3 years founded his own game company. Some key events included developing the game Mystic Marbles in his spare time, releasing it on Android to modest success, developing additional games like Super Line Rush, and eventually partnering with a publisher to release Tiltagon, which became a commercial success featured in app stores. Jyri emphasizes that being an independent game developer takes perseverance through failures and experimentation over time to achieve success.
Contributing to Apache Projects and Making ProfitsHenry Saputra
This document discusses how companies can work with Apache projects to build organic open source solutions and make profits. It provides examples of how the speaker worked with Apache Shindig and OpenSocial at Yahoo and Jive Software to build social applications platforms. The speaker describes different models for company involvement with Apache projects, from simply using project code to contributing engineers. The document advocates choosing Apache projects that are a good fit and contributing back code and features to benefit the community and reduce long term maintenance costs.
Continuous Delivery and Feature FlaggingLaunchDarkly
Continuous Delivery
Get a brief overview of how a Continuous Delivery system can help your development team be more efficient.
Feature Flagging
Learn how feature flags can help your development team and how to incorporate them into your workflow.
Safer Releases
Learn about the main benefits of Continuous Delivery and Feature Flags and how they give your team confidence in shipping.
This presentation is about some thoughts and ideas that I learned working as Technical Evangelist. The material is just the beginning of a series and is only covering basic concepts.
I must to thanks everyone that is present on the references for the amazing content around the subject.
This document discusses using the open source content management system Plone as a platform for gamification. Plone allows for the key elements needed for gamification, including players, an administration interface, workflows, and APIs. The document presents two Plone add-ons for gamification, Collective.badge and QuestsPoints, which add features like badges, points, and quests/missions. It also describes Interaktiv GmbH's gamification of Plone using a Star Wars theme in which players progress through episodes and celebrate Star Wars day.
Get rid of obstacles with DevOps Mindset - IT Tech Talk #2 XL AXIATAKhairul Zebua
Khairul Zebua, a senior DevOps engineer at XL Axiata, gave a presentation on getting rid of obstacles with a DevOps mindset. He discussed challenges faced by both developers and operations teams and how DevOps aims to break down silos between these teams through continuous integration, delivery, and monitoring practices. Zebua also covered various DevOps tools and provided examples of how XL Axiata has implemented DevOps practices like Jenkins pipelines to streamline their software development and delivery processes.
This document defines Google, outlines its advantages and disadvantages, and provides advice for using Google. It defines Google as a website founded in 1998 that has changed how people process information on the internet. The advantages listed are that Google is free, fast, easy to use without programming skills, ideal for beginners, requires no software installation, and allows access from anywhere. The disadvantages are limited functionality compared to other builders, not good for business due to lack of customization, and long site URLs. Advice includes keeping searches simple, adding locations, and using voice or web-friendly words.
The document defines Google as a website founded in 1998 that has changed how people process information on the internet and think about the internet. It lists some advantages of Google such as being free, fast, easy to use without programming skills or software installation. However, it notes Google has limited functionality and customization compared to other website builders and is not ideal for business websites. It concludes by providing some advice for using Google such as keeping searches simple and using location-specific searches.
MuleSoft London Community September 2020 - Project VitaPace Integration
Our September Virtual London Meetup took us through Project Vita. Our guest speakers Adam Maguire Wilson, Robert Matthews and Tereze Gaile from ThirdEye Consulting, covered how MuleSoft, Salesforce and IoT can save your neglected desk plants.
In the session, we covered:
- How plant data is retrieved and aggregated using plant sensors and a Raspberry Pi
- The role of MuleSoft and API-led connectivity best practises
- Transition from Salesforce IoT Orchestration to Process Builder and Flow Builder
- Using Salesforce Big Objects and Einstein Analytics to visualise and analyse the data
The document discusses the implementation of DevOps in small, medium, and large enterprises. In small and medium enterprises, DevOps allows for more agile delivery but often faces challenges of manual deployments and lack of engineering practices. As enterprises grow larger, they struggle to implement DevOps effectively when viewing it simply as tools or separate from Agile. The document argues that DevOps succeeds in large enterprises by adopting a holistic delivery model, dual operating systems, and viewing IT as engineering with a focus on flow and scale. It is a journey that requires experimenting with frameworks and improving processes continuously.
The document outlines a project called DuckPad that will create an interactive brochure app for Cyber-Duck on the iPad over 6 weeks. The goals are to build skills in HTML5, CSS3, jQuery and SVG for mobile development, explore iPad possibilities, and showcase Cyber-Duck's skills and services at an upcoming conference. A small team will take inspiration from an acclaimed Wired iPad app to rapidly develop a superior user experience from concept to final product in just 6 weeks.
The document provides an overview of the agile product management process. It defines the product owner's key responsibilities as communicating with stakeholders to understand customer needs, developing the product strategy and roadmap, maintaining the prioritized backlog of product features, and guiding the development team to ensure delivery. The product owner is responsible for product planning, communication, and delivery but should not manage developers directly or take on responsibilities of the scrum master. An effective product owner uses tools like user stories, acceptance criteria, mockups and a product roadmap to plan the strategy and guide the team in iterative sprints of delivery.
Betty Blocks On Stage 2018: The RoadmapBetty Blocks
1) Betty Blocks is reflecting on one year of development where they added improvements to speed, import functionality, authentication profiles, and UI builder updates while only inserting 151,649 lines of code and deleting 44,500 lines.
2) Looking ahead, Betty Blocks plans to continue prioritizing developer happiness through additional components, actions, web services, and scheduled jobs updates in the blocks store as well as test automation and special partnerships.
3) Betty Blocks also previewed new functionality including a new version of the blocks store, block permission levels, micro apps using entire app features, UI actions to enable complex interactions, responsive mobile applications with native functionality, and certification programs.
This document discusses the Model-View-Presenter (MVP) architecture pattern for mobile app development. It defines the responsibilities of each layer of MVP - the model handles the data, the view displays screens, and the presenter connects the model and view and acts as an instructor. The MVP pattern makes code more modular, testable, maintainable and separates concerns. It also allows for easier testing by decoupling layers and mocking models to validate the view. The document includes an agenda, definitions of each layer, responsibilities and how MVP addresses testability. It signals a demo will also be provided.
Dealing with multiple teams in a product development organization is always a challenge.
I would like to share with you a live case study about how we switched from a traditional R&D structure into a small product oriented start-up’s teams.
These are some of the challenges we had to deal with:
How to brake a single product development team into small pieces while keeping autonomy and productivity?
How to use technical guilds to maintain a high technical level, personal development and collaboration between the “distributed” development team?
How to create a culture, based on developer accountability even without a direct manager around?
How to maintain high developers utilization in a small heterogenous feature team (iOS, Android, Web, Infrastructure)?
How we use release trains model for lean development in cross mobile platforms world and, what is our strategy for continuous delivery implementation.
I invite you to hear our personal experience about growing from a small start-up, to a middle size development organization. I invite you to hear how we maintained our developer happiness, start-up culture, productivity and giving each team members the ability to affect the product development (in both product and technical aspects).
Speed up the development and increase the app quality are the keywords for success. Good points, not so simple to achieve….
eXtreme Programming (XP) is an agile discipline of software development based on values of simplicity, communication, feedback, courage, and respect. The software is built around the needs of the customer through a continuous release of working software and creating a learning loop that dramatically improves the quality of the final product.
Some XP practices, like TDD and Continuous Integration, can benefit of the support of software tools and frameworks. In this session we will see how XCTest and Xcode Continuous Integration can streamline the process of the iOS XP team.
Start Here: How to Prepare for Your Drupal 8 JourneyAcquia
With each day, the buzz is building around what Drupal 8 can do and how it is going to impact your site and business goals. Members of the Drupal community and beyond see Drupal 8 as a great bridge for Drupal to other technologies that are object-oriented and leverage 3rd party libraries across different platforms.
Drupal 8 presents an opportunity to showcase the skills you have developed and make the work you have done more applicable across different platforms and projects.
But before Drupal 8 mastery can happen, you’ve got to start somewhere. Join us for a webinar to:
• Discover the real-world solutions included in Drupal 8 for each member of your team
• Explore the foundation of Drupal 8’s mobile and responsive design
• Learn how Drupal 8’s architecture makes it the ideal platform for creating and delivering segmented content
Revolutionize Your Organization with SharePoint 2013 #iccspcDux Raymond Sy
This document discusses how organizations can revolutionize themselves with SharePoint 2013. It recommends identifying business solutions rather than just showcasing features. It also recommends educating and engaging the business on how SharePoint can help them. Finally, it suggests taking three steps - identify business solutions, educate and engage the business, and prioritize and drive sustainable adoption - to lead an enterprise revolution with SharePoint.
Gram Games | GDG DevFest 15 "Killing Game Ideas at Hyperspeed"Gram Games
The document discusses strategies for developing mobile games at high speed, including focusing on fun over profit, creating minimum viable products (MVPs) quickly through prototyping, getting early user feedback, conducting "fake launches" with 1,000 daily users to test metrics like retention, and iterating rapidly based on data to improve the game. The overall message is that mobile games require a mindset of constantly learning through testing small ideas quickly rather than long development cycles.
An Introduction to the AAARRRP Developer Relations Strategy Framework and How...Phil Leggetter
Many companies are considering building a developer relations programme. But deciding how you go about building that programme can be difficult. What are the goals of the programme, how do they align with the company goals, what activities should the new Developer Relations team undertake, how do those activities help other departments within the company and how should the success of the team be measured?
In this talk I'll introduce the AAARRRP Developer Relations Strategy Framework and talk through a practical example of how it's been applied when building a DevRel strategy at Nexmo.
QuickBooks Connect 2016 - Marketing your app: learn from your developer peersIntuit Developer
Once you launch your app, how do you market it? Learn from the pros who have made it big in the QuickBooks ecosystem. This session will include the tips and tricks you need to succeed with small businesses and accountants.
Kevin Basarab goes over the new features of Drupal 8 and what you can expect to see in the forthcoming version. From CMI, views in core, web services, mobile and HTML5 we talked about the new features and showed a live demo of some of the new features. In addition the session covered how to help finalize Drupal 8 and get involved yourself.
How to boost your workflow, or git rebase for designersAnton Parkhomenko
Increase the speed and quality of your development. Some tools and practices to integrate the design part into development cycle. Hands-on experience, pitfalls and dealing with late-adopters
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!ddrschiw
Lotus Domino Designer 8.5 reinvented the Lotus Notes and Domino application development experience, and Lotus Designer 8.5.1 furthered that vision. This presentation will begin with an overview of the capabilities new to Lotus Designer 8.5.1, such as the new LotusScript editor, Java development environment, and the ability to extend Lotus Domino Designer with tools of your own creation. And now that we have our Eclipse foundation solidly beneath us, we'll look ahead to see how building on a solid foundation is taking Lotus Domino Designer into hyperdrive!
Flutter not yet another mobile cross-platform framework - i ox-kl19oradoe
Having painful experiences with NativeScript and a failed proof-of-concept (PoC) React Native, especially on Android, our development and Executive teams are terrified of any further mention of cross-platform mobile frameworks. However, when approaching Flutter, we believe it is NOT yet another cross-platform mobile development framework. And this is not a pure faith, but based on observation and analysis of (1) its technology, (2) the community adoption, and (3) most importantly, the strategy of Google — its original author and backer.
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/2Gtedjh.
Szczepan Faber talks about two different use cases of implementing continuous delivery at scale: LinkedIn and Mockito. Yet the challenges, benefits and impact on the engineering culture are very similar. Filmed at qconsf.com.
Szczepan Faber is a Tech Lead for LinkedIn Development Tools, responsible for developer productivity at LinkedIn. Previously, he was core engineer of Gradle 1.x and 2.x. and instructed numerous classes on build automation. He created Mockito framework in 2007, currently estimated user base of 2M, and has been giving classes on automated testing since.
Simplifying AI integration on Apache SparkDatabricks
Spark is an ETL and Data Processing engine especially suited for big data. Most of the time an organization has different teams working on different languages, frameworks and libraries, which needs to be integrated in the ETL Pipelines or for general data processing. For example, a Spark ETL job may be written in Scala by data engineering team, but there is a need to integrate a machine learning solution written in python/R developed by Data Science team. These kinds of solutions are not very straightforward to integrate with spark engine, and it required great amount of collaboration between different teams, hence increasing overall project time and cost. Furthermore, these solutions will keep on changing/upgrading with time using latest versions of the technologies and with improved design and implementation, especially in Machine Learning domain where ML models/algorithms keep on improving with new data and new approaches. And so there is significant downtime involved in integrating the these upgraded version.
This document provides an overview and introduction to Azure Notebooks and Jupyter notebooks. It discusses what Jupyter notebooks are, how they can be used for tasks like data analysis, and how Azure Notebooks builds on Jupyter by providing a cloud-based notebook environment. The document then demonstrates various features of notebooks like code execution, markdown, and data visualization using examples. It also discusses where notebooks fit best versus other tools and environments.
The document defines Google as a website founded in 1998 that has changed how people process information on the internet and think about the internet. It lists some advantages of Google such as being free, fast, easy to use without programming skills or software installation. However, it notes Google has limited functionality and customization compared to other website builders and is not ideal for business websites. It concludes by providing some advice for using Google such as keeping searches simple and using location-specific searches.
MuleSoft London Community September 2020 - Project VitaPace Integration
Our September Virtual London Meetup took us through Project Vita. Our guest speakers Adam Maguire Wilson, Robert Matthews and Tereze Gaile from ThirdEye Consulting, covered how MuleSoft, Salesforce and IoT can save your neglected desk plants.
In the session, we covered:
- How plant data is retrieved and aggregated using plant sensors and a Raspberry Pi
- The role of MuleSoft and API-led connectivity best practises
- Transition from Salesforce IoT Orchestration to Process Builder and Flow Builder
- Using Salesforce Big Objects and Einstein Analytics to visualise and analyse the data
The document discusses the implementation of DevOps in small, medium, and large enterprises. In small and medium enterprises, DevOps allows for more agile delivery but often faces challenges of manual deployments and lack of engineering practices. As enterprises grow larger, they struggle to implement DevOps effectively when viewing it simply as tools or separate from Agile. The document argues that DevOps succeeds in large enterprises by adopting a holistic delivery model, dual operating systems, and viewing IT as engineering with a focus on flow and scale. It is a journey that requires experimenting with frameworks and improving processes continuously.
The document outlines a project called DuckPad that will create an interactive brochure app for Cyber-Duck on the iPad over 6 weeks. The goals are to build skills in HTML5, CSS3, jQuery and SVG for mobile development, explore iPad possibilities, and showcase Cyber-Duck's skills and services at an upcoming conference. A small team will take inspiration from an acclaimed Wired iPad app to rapidly develop a superior user experience from concept to final product in just 6 weeks.
The document provides an overview of the agile product management process. It defines the product owner's key responsibilities as communicating with stakeholders to understand customer needs, developing the product strategy and roadmap, maintaining the prioritized backlog of product features, and guiding the development team to ensure delivery. The product owner is responsible for product planning, communication, and delivery but should not manage developers directly or take on responsibilities of the scrum master. An effective product owner uses tools like user stories, acceptance criteria, mockups and a product roadmap to plan the strategy and guide the team in iterative sprints of delivery.
Betty Blocks On Stage 2018: The RoadmapBetty Blocks
1) Betty Blocks is reflecting on one year of development where they added improvements to speed, import functionality, authentication profiles, and UI builder updates while only inserting 151,649 lines of code and deleting 44,500 lines.
2) Looking ahead, Betty Blocks plans to continue prioritizing developer happiness through additional components, actions, web services, and scheduled jobs updates in the blocks store as well as test automation and special partnerships.
3) Betty Blocks also previewed new functionality including a new version of the blocks store, block permission levels, micro apps using entire app features, UI actions to enable complex interactions, responsive mobile applications with native functionality, and certification programs.
This document discusses the Model-View-Presenter (MVP) architecture pattern for mobile app development. It defines the responsibilities of each layer of MVP - the model handles the data, the view displays screens, and the presenter connects the model and view and acts as an instructor. The MVP pattern makes code more modular, testable, maintainable and separates concerns. It also allows for easier testing by decoupling layers and mocking models to validate the view. The document includes an agenda, definitions of each layer, responsibilities and how MVP addresses testability. It signals a demo will also be provided.
Dealing with multiple teams in a product development organization is always a challenge.
I would like to share with you a live case study about how we switched from a traditional R&D structure into a small product oriented start-up’s teams.
These are some of the challenges we had to deal with:
How to brake a single product development team into small pieces while keeping autonomy and productivity?
How to use technical guilds to maintain a high technical level, personal development and collaboration between the “distributed” development team?
How to create a culture, based on developer accountability even without a direct manager around?
How to maintain high developers utilization in a small heterogenous feature team (iOS, Android, Web, Infrastructure)?
How we use release trains model for lean development in cross mobile platforms world and, what is our strategy for continuous delivery implementation.
I invite you to hear our personal experience about growing from a small start-up, to a middle size development organization. I invite you to hear how we maintained our developer happiness, start-up culture, productivity and giving each team members the ability to affect the product development (in both product and technical aspects).
Speed up the development and increase the app quality are the keywords for success. Good points, not so simple to achieve….
eXtreme Programming (XP) is an agile discipline of software development based on values of simplicity, communication, feedback, courage, and respect. The software is built around the needs of the customer through a continuous release of working software and creating a learning loop that dramatically improves the quality of the final product.
Some XP practices, like TDD and Continuous Integration, can benefit of the support of software tools and frameworks. In this session we will see how XCTest and Xcode Continuous Integration can streamline the process of the iOS XP team.
Start Here: How to Prepare for Your Drupal 8 JourneyAcquia
With each day, the buzz is building around what Drupal 8 can do and how it is going to impact your site and business goals. Members of the Drupal community and beyond see Drupal 8 as a great bridge for Drupal to other technologies that are object-oriented and leverage 3rd party libraries across different platforms.
Drupal 8 presents an opportunity to showcase the skills you have developed and make the work you have done more applicable across different platforms and projects.
But before Drupal 8 mastery can happen, you’ve got to start somewhere. Join us for a webinar to:
• Discover the real-world solutions included in Drupal 8 for each member of your team
• Explore the foundation of Drupal 8’s mobile and responsive design
• Learn how Drupal 8’s architecture makes it the ideal platform for creating and delivering segmented content
Revolutionize Your Organization with SharePoint 2013 #iccspcDux Raymond Sy
This document discusses how organizations can revolutionize themselves with SharePoint 2013. It recommends identifying business solutions rather than just showcasing features. It also recommends educating and engaging the business on how SharePoint can help them. Finally, it suggests taking three steps - identify business solutions, educate and engage the business, and prioritize and drive sustainable adoption - to lead an enterprise revolution with SharePoint.
Gram Games | GDG DevFest 15 "Killing Game Ideas at Hyperspeed"Gram Games
The document discusses strategies for developing mobile games at high speed, including focusing on fun over profit, creating minimum viable products (MVPs) quickly through prototyping, getting early user feedback, conducting "fake launches" with 1,000 daily users to test metrics like retention, and iterating rapidly based on data to improve the game. The overall message is that mobile games require a mindset of constantly learning through testing small ideas quickly rather than long development cycles.
An Introduction to the AAARRRP Developer Relations Strategy Framework and How...Phil Leggetter
Many companies are considering building a developer relations programme. But deciding how you go about building that programme can be difficult. What are the goals of the programme, how do they align with the company goals, what activities should the new Developer Relations team undertake, how do those activities help other departments within the company and how should the success of the team be measured?
In this talk I'll introduce the AAARRRP Developer Relations Strategy Framework and talk through a practical example of how it's been applied when building a DevRel strategy at Nexmo.
QuickBooks Connect 2016 - Marketing your app: learn from your developer peersIntuit Developer
Once you launch your app, how do you market it? Learn from the pros who have made it big in the QuickBooks ecosystem. This session will include the tips and tricks you need to succeed with small businesses and accountants.
Kevin Basarab goes over the new features of Drupal 8 and what you can expect to see in the forthcoming version. From CMI, views in core, web services, mobile and HTML5 we talked about the new features and showed a live demo of some of the new features. In addition the session covered how to help finalize Drupal 8 and get involved yourself.
How to boost your workflow, or git rebase for designersAnton Parkhomenko
Increase the speed and quality of your development. Some tools and practices to integrate the design part into development cycle. Hands-on experience, pitfalls and dealing with late-adopters
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!ddrschiw
Lotus Domino Designer 8.5 reinvented the Lotus Notes and Domino application development experience, and Lotus Designer 8.5.1 furthered that vision. This presentation will begin with an overview of the capabilities new to Lotus Designer 8.5.1, such as the new LotusScript editor, Java development environment, and the ability to extend Lotus Domino Designer with tools of your own creation. And now that we have our Eclipse foundation solidly beneath us, we'll look ahead to see how building on a solid foundation is taking Lotus Domino Designer into hyperdrive!
Flutter not yet another mobile cross-platform framework - i ox-kl19oradoe
Having painful experiences with NativeScript and a failed proof-of-concept (PoC) React Native, especially on Android, our development and Executive teams are terrified of any further mention of cross-platform mobile frameworks. However, when approaching Flutter, we believe it is NOT yet another cross-platform mobile development framework. And this is not a pure faith, but based on observation and analysis of (1) its technology, (2) the community adoption, and (3) most importantly, the strategy of Google — its original author and backer.
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/2Gtedjh.
Szczepan Faber talks about two different use cases of implementing continuous delivery at scale: LinkedIn and Mockito. Yet the challenges, benefits and impact on the engineering culture are very similar. Filmed at qconsf.com.
Szczepan Faber is a Tech Lead for LinkedIn Development Tools, responsible for developer productivity at LinkedIn. Previously, he was core engineer of Gradle 1.x and 2.x. and instructed numerous classes on build automation. He created Mockito framework in 2007, currently estimated user base of 2M, and has been giving classes on automated testing since.
Simplifying AI integration on Apache SparkDatabricks
Spark is an ETL and Data Processing engine especially suited for big data. Most of the time an organization has different teams working on different languages, frameworks and libraries, which needs to be integrated in the ETL Pipelines or for general data processing. For example, a Spark ETL job may be written in Scala by data engineering team, but there is a need to integrate a machine learning solution written in python/R developed by Data Science team. These kinds of solutions are not very straightforward to integrate with spark engine, and it required great amount of collaboration between different teams, hence increasing overall project time and cost. Furthermore, these solutions will keep on changing/upgrading with time using latest versions of the technologies and with improved design and implementation, especially in Machine Learning domain where ML models/algorithms keep on improving with new data and new approaches. And so there is significant downtime involved in integrating the these upgraded version.
This document provides an overview and introduction to Azure Notebooks and Jupyter notebooks. It discusses what Jupyter notebooks are, how they can be used for tasks like data analysis, and how Azure Notebooks builds on Jupyter by providing a cloud-based notebook environment. The document then demonstrates various features of notebooks like code execution, markdown, and data visualization using examples. It also discusses where notebooks fit best versus other tools and environments.
My slides from my session at SharePoint Saturday Toronto 2018 - 15 minutes to introduce PowerApps and 30 minutes to achieve your first application that lets you fill your project timesheet in SharePoint.
Simple! And without a line of code.
Login and register on powerapps.com order to realize yourself this application during the session.
As a bonus, we will use Microsoft PowerBI to get a quick dashboard as well.
No more need of developers ?! Of course not, finally, we will also discuss the possibilities of supplementing our application with advanced code.
The document introduces the Google Developer Student Club at IIIT Surat. It discusses their core team, faculty advisor, goals of creating a community of developers and bridging theory and practice. It outlines some of their past events and future plans which include weekly DSA classes, DevHeat, Hacktoberfest, and classes on technologies like Postman and Kotlin. There are also sections on UI/UX design, web and mobile development fundamentals, backend technologies, cloud infrastructure, data analytics, machine learning and how Netflix applies these concepts.
There's a lot of content available about design sprints; what they are, how to run them, why they are useful. Key to them being successful is having a diverse team, including engineers. Very little of the content available covers the important role engineers play at this stage of product creation.
Hardware Prototyping for Software DevelopersKinoma
+ Leveraging web and mobile app development experiences to build the software that powers custom hardware.
+ Developing software for hardware that doesn’t yet exist.
+ Building on existing hardware and software platforms in order to save development time.
+ Improving product design outcomes by better testing prototypes with users long before the product exists in final form.
Kinoma Create is our JavaScript-powered IoT construction kit. All the basic information you would need on Kinoma Create can be read at http://www.kinoma.com/create/about/.
meetup version of Paving the road to production Matthew Reynolds
The document discusses the need for internal tools teams to help development teams become more self-sufficient and integrate operational concerns earlier. It outlines several tools and strategies an internal tools team could implement to help development teams with tasks like project setup, infrastructure provisioning, running applications across environments, and managing applications in production. These include using template generators, infrastructure as code, standard libraries, Docker/Kubernetes, contract testing, and emulation tools. The key is to work closely with early adopters, listen to feedback, and focus on solving real problems to help tools get adopted and support ongoing use.
All'interno della presentazione trovate il dettaglio del settimo Mulesoft Meetup. Si è potuto approfondire strumenti come AnyPointMQ, il valore delle API stabilendo dei KPI e tracciandone l'andamento
Lecture on Interaction Design Prototyping and Evaluation taught by Mark Billinghurst as part of the COMP 4026 Advanced HCI class at the University of South Australia. Taught on August 11th 2016.
6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdfDianApps Technologies
The document discusses top Flutter app development tools to consider in 2024. It outlines 8 tools: Android Studio, Visual Studio Code, Appetize, Codemagic, Firebase, Panache, Supernova, and DartPad. Each tool is described in 1-2 paragraphs outlining its key features and benefits for Flutter development. The conclusion emphasizes that the list of Flutter development tools is growing and recommends leveraging these tools or hiring experienced Flutter developers.
Mr. Chandrasekhar Thammana is applying for a Java Developer position. He has over 8 years of experience in software development using Java and related technologies like Spring, Hibernate, and JavaScript. His most recent role was as a Java Backend Developer at Visual-Meta Gmbh where he developed microservices using REST APIs. He is proficient in English and German and holds a Master's degree in Software Engineering from Germany.
Java Enterprise Applications in the Cloud: Fast, Fun and Easier than EverStefan Schmidt
The document summarizes a presentation about developing Java enterprise applications in the cloud using Spring Roo. It introduces the speakers and provides an agenda that includes an introduction, discussing Java enterprise application development, cloud choices, Spring Roo, a demo of creating an application from scratch and deploying to the cloud in 10 minutes, and closing thoughts. It highlights how Spring Roo makes application development faster and easier by allowing generation of applications through simple commands. The demo section shows creating and deploying an application to Google App Engine in 10 minutes as an example.
This document discusses how Atlassian products can help turn ideas into successful businesses. It outlines the key stages in the process: brainstorming ideas, creating a master plan, organizing tasks, building the product, deploying it, and providing support. Each stage is supported by different Atlassian tools - brainstorming and planning in Confluence, task management and estimation in JIRA, code development in Bitbucket, and continuous integration and deployment. The document emphasizes that the tools work together to keep all information connected as a project progresses from idea to completion. It also notes that the tools are flexible and can integrate with other vendor products when needed.
Kitchener Canada Developer Group Event: From Admin to Certified Technical Arc...Sudipta Deb ☁
Special thanks to our speaker, Johann Furmann, for the session on his journey "From Admin to Certified Technical Architect".
You can register for all the upcoming sessions from the Kitchener Developer Group here.
You can get details (presentation and recording) of all the earlier sessions from the Kitchener Developer Group here.
Blog: https://www.sudipta-deb.in/2021/04/kitchener-canada-developer-group-event_24.html
#events #journeytocta #cta #admin #advancedadmin #kitchenerdevelopergroup
Kitchener Developer Group's session on "All about events"Sudipta Deb ☁
Special thanks to our speaker, Stephan Chandler-Garcia, for the session on "All about events".
We discussed about Lightning Message Service, CustomEvent, the EMP API, Platform Events, Change Data Capture, WebSocket, and Consent Events!
Blog: https://www.sudipta-deb.in/2021/04/kitchener-canada-developer-group-event_16.html
#events #integration #cide #metadata #kitchenerdevelopergroup
This document discusses maximizing the impact of Salesforce through DevOps principles and practices. It notes that CIOs are being measured on how productive remote workforces are and if companies can fully serve customers digitally. DevOps practices like automating processes can yield $5 million in benefits according to a survey. The document outlines an agenda to discuss Salesforce DevOps capabilities, why DevOps is important, how to estimate business value and risk from DevOps, and how organizations' ability to change depends on their ability to deliver digital experiences through apps developed by their teams.
Learn how Source Tracking can keep metadata changes in sync between your loca...Sudipta Deb ☁
Kitchener Developer Group's session on "Learn how Source Tracking can keep metadata changes in sync between your local project workspace and the SalesforceOrg"
Orchestrate all of your salesforce automation with the trigger actions frameworkSudipta Deb ☁
Kitchener Developer Group’s virtual event where Mitchell Spano, Application Engineer at Google will talk about “Orchestrate ALL of your Salesforce Automation with the Trigger Action Framework”
Let's Learn About Heroku and How to Integrate with SalesforceSudipta Deb ☁
Kitchener Developer Group's session where Julian Duque, Lead Developer Advocate at Salesforce presented on "Let's Learn About Heroku and How to Integrate with Salesforce"
Using Styling Hooks to Customize Your LWCSudipta Deb ☁
The document discusses styling in Lightning Web Components using styling hooks. It begins with an overview of styling in Lightning and classic components. It then covers how LWC uses web standards like shadow DOM and CSS custom properties to provide encapsulation and the ability to override styles. Styling hooks are introduced as CSS custom properties that allow easy customization of any web component through variable values. The document demonstrates how the same component can have different designs using styling hooks.
Shadow DOM, CSS and Styling Hooks in LWC what you need to knowSudipta Deb ☁
This document discusses Shadow DOM and CSS styling in Lightning Web Components (LWC). It explains that LWC elements are enclosed in a native or synthetic Shadow DOM tree. It describes how CSS cascading and inheritance work with Shadow DOM, and how to prevent inheritance from affecting styles. It also discusses CSS custom properties, styling hooks, Aura design tokens, SLDS design tokens, and various ways to import and share CSS in LWC components. The document recommends using styling hooks and design tokens to customize styles and share CSS, and introduces the SLDS Validator tool for validating Lightning Design System styles.
Sudipta Deb successfully completed an online course through Coursera titled "Algorithms: Design and Analysis, Part 1" provided by Stanford University. The course covered topics related to the design and analysis of algorithms including asymptotic analysis, sorting and searching algorithms, graph search, shortest paths, and data structures like heaps, search trees, and hash tables. The course was taught by Tim Roughgarden, a professor of computer science at Stanford University, but was an online course and not equivalent to an on-campus course at Stanford.
Functional programming principles in scalaSudipta Deb ☁
Sudipta Deb successfully completed an online Coursera course in Functional Programming Principles in Scala from École Polytechnique Fédérale de Lausanne with distinction in December 2013. The advanced undergraduate course covered functional programming principles like functions as values, recursion, immutability, pattern matching, higher-order functions, collections, and lazy evaluation using the Scala programming language. The course was created by Martin Odersky, a professor of computer science at École Polytechnique Fédérale de Lausanne.
This document is a statement of accomplishment from Coursera that recognizes Sudipta Deb completed the online course "Principles of Reactive Programming" from EPFL with distinction on January 21, 2014. The course taught principles of reactive programming using Scala, including how to write event-driven, scalable, resilient and responsive software using concepts like monads, futures, observables and actors. The course was created by Professor Martin Odersky of EPFL and Erik Meijer of Delft University of Technology, and led by Roland Kuhn of Typesafe.
Automate the development lifecycle with cumulus ci on april 9th, 2020Sudipta Deb ☁
This document summarizes a presentation about automating the development lifecycle with CumulusCI. The presentation discusses how CumulusCI provides portable automation for creating and configuring Salesforce orgs for different roles like developers, admins, and testers. It allows defining org recipes to consistently set up orgs for tasks like deploying code, running tests, and collaborating in version control. CumulusCI aims to solve the "org problem" of managing orgs across the development process through its portable automation capabilities. The presentation demonstrates CumulusCI through a live demo and discusses related tools like Metecho, MetaCI, and MetaDeploy that apply its approach to other areas.
The document contains a forward-looking statement under the Private Securities Litigation Reform Act noting that the presentation contains forward-looking statements about financial and operating results including expected GAAP and non-GAAP results. It notes there are risks and uncertainties that could cause actual results to differ from forward-looking statements including general economic conditions, foreign currency fluctuations, and regulatory risks. The document also contains a lengthy list of additional risks and uncertainties that could affect financial results.
Kitchener Salesforce Developer Group Event - Introduction to dev ops with Sal...Sudipta Deb ☁
This document provides an overview of an introduction to DevOps with Salesforce DX presentation given by René Winkelmeyer on March 23, 2019. The presentation covered an overview of Salesforce DX, developing against any org, building a DevOps pipeline, and included a Q&A session. It discussed how Salesforce DX allows choosing the best development process for a project and team, and modernizes app delivery with tools and functionality for application lifecycle management. The presentation also demonstrated benefits of unlocked packages for source-driven development and dependency management to simplify continuous integration and continuous delivery.
Introduction to lightning web component Sudipta Deb ☁
Kitchener, CA Developer Group's online session on "Introduction to Lightning Web Component". In this session, we discussed about basics of web component based development, difference between aura framework & lightning web component, demo.
Kitchener CA Developer Group Presents Everything you need to know about Einst...Sudipta Deb ☁
This document provides information about an upcoming webinar on Einstein Bots. It includes details such as the speaker, date, time, and agenda. The speaker will discuss what Einstein Bots are, how they are composed of dialogs, slots, and entities, and how to build one. The speaker will also cover extending bots with Apex, APIs, and Einstein Intent. The goal is to understand the hype around Einstein Bots and learn how to create one that finds restaurants using Einstein Intent and Zomato APIs.
INTRO TO STATISTICS
INTRO TO SPSS INTERFACE
CLEANING MULTIPLE CHOICE RESPONSE DATA WITH EXCEL
ANALYZING MULTIPLE CHOICE RESPONSE DATA
INTERPRETATION
Q & A SESSION
PRACTICAL HANDS-ON ACTIVITY
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulsesushreesangita003
what is pulse ?
Purpose
physiology and Regulation of pulse
Characteristics of pulse
factors affecting pulse
Sites of pulse
Alteration of pulse
for BSC Nursing 1st semester
for Gnm Nursing 1st year
Students .
vitalsign
Ultimate VMware 2V0-11.25 Exam Dumps for Exam SuccessMark Soia
Boost your chances of passing the 2V0-11.25 exam with CertsExpert reliable exam dumps. Prepare effectively and ace the VMware certification on your first try
Quality dumps. Trusted results. — Visit CertsExpert Now: https://www.certsexpert.com/2V0-11.25-pdf-questions.html
A measles outbreak originating in West Texas has been linked to confirmed cases in New Mexico, with additional cases reported in Oklahoma and Kansas. The current case count is 817 from Texas, New Mexico, Oklahoma, and Kansas. 97 individuals have required hospitalization, and 3 deaths, 2 children in Texas and one adult in New Mexico. These fatalities mark the first measles-related deaths in the United States since 2015 and the first pediatric measles death since 2003.
The YSPH Virtual Medical Operations Center Briefs (VMOC) were created as a service-learning project by faculty and graduate students at the Yale School of Public Health in response to the 2010 Haiti Earthquake. Each year, the VMOC Briefs are produced by students enrolled in Environmental Health Science Course 581 - Public Health Emergencies: Disaster Planning and Response. These briefs compile diverse information sources – including status reports, maps, news articles, and web content– into a single, easily digestible document that can be widely shared and used interactively. Key features of this report include:
- Comprehensive Overview: Provides situation updates, maps, relevant news, and web resources.
- Accessibility: Designed for easy reading, wide distribution, and interactive use.
- Collaboration: The “unlocked" format enables other responders to share, copy, and adapt seamlessly. The students learn by doing, quickly discovering how and where to find critical information and presenting it in an easily understood manner.
CURRENT CASE COUNT: 817 (As of 05/3/2025)
• Texas: 688 (+20)(62% of these cases are in Gaines County).
• New Mexico: 67 (+1 )(92.4% of the cases are from Eddy County)
• Oklahoma: 16 (+1)
• Kansas: 46 (32% of the cases are from Gray County)
HOSPITALIZATIONS: 97 (+2)
• Texas: 89 (+2) - This is 13.02% of all TX cases.
• New Mexico: 7 - This is 10.6% of all NM cases.
• Kansas: 1 - This is 2.7% of all KS cases.
DEATHS: 3
• Texas: 2 – This is 0.31% of all cases
• New Mexico: 1 – This is 1.54% of all cases
US NATIONAL CASE COUNT: 967 (Confirmed and suspected):
INTERNATIONAL SPREAD (As of 4/2/2025)
• Mexico – 865 (+58)
‒Chihuahua, Mexico: 844 (+58) cases, 3 hospitalizations, 1 fatality
• Canada: 1531 (+270) (This reflects Ontario's Outbreak, which began 11/24)
‒Ontario, Canada – 1243 (+223) cases, 84 hospitalizations.
• Europe: 6,814
How to Manage Opening & Closing Controls in Odoo 17 POSCeline George
In Odoo 17 Point of Sale, the opening and closing controls are key for cash management. At the start of a shift, cashiers log in and enter the starting cash amount, marking the beginning of financial tracking. Throughout the shift, every transaction is recorded, creating an audit trail.
How to manage Multiple Warehouses for multiple floors in odoo point of saleCeline George
The need for multiple warehouses and effective inventory management is crucial for companies aiming to optimize their operations, enhance customer satisfaction, and maintain a competitive edge.
How to Customize Your Financial Reports & Tax Reports With Odoo 17 AccountingCeline George
The Accounting module in Odoo 17 is a complete tool designed to manage all financial aspects of a business. Odoo offers a comprehensive set of tools for generating financial and tax reports, which are crucial for managing a company's finances and ensuring compliance with tax regulations.
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...Celine George
Analytic accounts are used to track and manage financial transactions related to specific projects, departments, or business units. They provide detailed insights into costs and revenues at a granular level, independent of the main accounting system. This helps to better understand profitability, performance, and resource allocation, making it easier to make informed financial decisions and strategic planning.
GDGLSPGCOER - Git and GitHub Workshop.pptxazeenhodekar
This presentation covers the fundamentals of Git and version control in a practical, beginner-friendly way. Learn key commands, the Git data model, commit workflows, and how to collaborate effectively using Git — all explained with visuals, examples, and relatable humor.
Geography Sem II Unit 1C Correlation of Geography with other school subjectsProfDrShaikhImran
The correlation of school subjects refers to the interconnectedness and mutual reinforcement between different academic disciplines. This concept highlights how knowledge and skills in one subject can support, enhance, or overlap with learning in another. Recognizing these correlations helps in creating a more holistic and meaningful educational experience.
How to Set warnings for invoicing specific customers in odooCeline George
Odoo 16 offers a powerful platform for managing sales documents and invoicing efficiently. One of its standout features is the ability to set warnings and block messages for specific customers during the invoicing process.
K12 Tableau Tuesday - Algebra Equity and Access in Atlanta Public Schoolsdogden2
Algebra 1 is often described as a “gateway” class, a pivotal moment that can shape the rest of a student’s K–12 education. Early access is key: successfully completing Algebra 1 in middle school allows students to complete advanced math and science coursework in high school, which research shows lead to higher wages and lower rates of unemployment in adulthood.
Learn how The Atlanta Public Schools is using their data to create a more equitable enrollment in middle school Algebra classes.
1. Building Lightning Apps
Kitchener, Canada Developer Group
Speaker
Date
Venue/Link
Daniel Peter
August 25th, 2018 @ 10:00 AM EST
https://zoom.us/j/391873868
3. Who Am I?
Sudipta Deb
● Technical Architect with Appirio Inc., a Wipro Company
● 2.5X Trailhead Ranger
● 7x Salesforce Certified
● Blogging at www.sudipta-deb.in
● Co-Organizer of Kitchener, Canada Developer Group
● Follow me @sudipta_1984
4. Our Speaker
Daniel Peter
● Salesforce MVP
● 24x Salesforce Certified
● Bay Area Salesforce Developer Group Leader
● Independent Consultant
7. Think hard about containers
● Lightning Component
● Stand alone Lightning app
● Lightning Component tab, within Lightning Experience
● Lightning Component, inside of an existing record page
● Lightning out in Visualforce
● Utility Bar
8. Think hard about containers
● Design so it can be used for one or more of these.
Maintain the core code in one place.
● Consider developing in a Lightning app, even if that
isn’t the final container
● Not all features work in all containers.
● Classic? Stand alone app, switch over, lightning out
11. Interfaces
flexipage:availableForAllPageTypes
lightning pages, record pages, utility bar
flexipage:availableForRecordHome
record pages
Give it an SVG icon for app builder
force:appHostable
lightning tab in lightning experience or standalone app
force:lightningQuickAction, force:lightningQuickActionWithoutHeader
forceCommunity:availableForAllPageTypes
Community Builder
force:hasRecordId
context of a record, you get v.recordId for free
12. Binding, State
How data “flows” or is referenced between the components.
<c:child childAttr="{!v.parentAttr}" /> (bound)
<c:child childAttr="{#v.parentAttr}" /> (unbound)