Jeanine Swatton gave a presentation on using Ruby for iOS development. She discussed native iOS apps using Objective-C, hybrid apps, and Ruby-based options like RubyMotion and MobiRuby. She provided overviews of these tools and frameworks, how to install and use them, and demoed sample apps built with RubyMotion and MobiRuby. The talk aimed to show developers how Ruby could be used for mobile development and expand the Ruby community.
The problem for startups has always been producing more software faster. We've gained a ton of wisdom about this problem while cranking out our largest frontend product -- Backlot. We will share much of what we've learned about building beautiful UIs and the APIs that power them at an alarming rate. Learn about things like standalone views, our take on cross-browser woes, the best of CSS3, SASS, thin client best practices, and client side unit testing. We'd love to show you a couple of fun tools we've open-sourced along the way: shoulda.js and livecss.
Agile Toolkit is a PHP framework for developing Powerful Web Applications. Inspired by Desktop Toolkits (QT, Cocoa, .NET) it provides clever web application framework for developers with any skill level.
This presentation has been presented at the Flex User Group in Berlin [1] on July 5th, 2012. I basically tried to cover the current state of Apache Flex, its possible future role in 2050 and compared Apache Flex with other Web technologies. I also tried to summarise my current work at Apache Flex. Hopefully, you'll find this presentation inspiring, too ;)
[1] http://www.flash-kiez.de
The problem for startups has always been producing more software faster. We've gained a ton of wisdom about this problem while cranking out our largest frontend product -- Backlot. We will share much of what we've learned about building beautiful UIs and the APIs that power them at an alarming rate. Learn about things like standalone views, our take on cross-browser woes, the best of CSS3, SASS, thin client best practices, and client side unit testing. We'd love to show you a couple of fun tools we've open-sourced along the way: shoulda.js and livecss.
Agile Toolkit is a PHP framework for developing Powerful Web Applications. Inspired by Desktop Toolkits (QT, Cocoa, .NET) it provides clever web application framework for developers with any skill level.
This presentation has been presented at the Flex User Group in Berlin [1] on July 5th, 2012. I basically tried to cover the current state of Apache Flex, its possible future role in 2050 and compared Apache Flex with other Web technologies. I also tried to summarise my current work at Apache Flex. Hopefully, you'll find this presentation inspiring, too ;)
[1] http://www.flash-kiez.de
Agile Toolkit is a PHP framework for developing Web User Interfaces. Inspired by desktop GUI it provides a full object-oriented foundation for Business and Presentation logic of your web software. Compared to other PHP frameworks, Agile Toolkit offers a completely fresh and exciting experience.
Swift being the most trending object-oriented language for iOS application development, comprises of several advanced features that allows the developers to make the development process efficient and fast.
Know More: https://bit.ly/3pfV3Gp
Call/WhatsApp: +91-9999525801
Email: connect@mobiloitte.com
Applications multi plateformes avec Cordova, HTML5 et JavascriptMicrosoft
A travers Microsoft Open Technologies, Microsoft participe à de nombreux projets open source comme par exemple Apache Cordova. Nous vous présenterons comme tirer le meilleurs parti des outils Microsoft pour développer une application sur iOS, Android et Windows en utilisant HTML, Javascript et Cordova. Au menu : les outils en ligne de commandes, Visual Studio, un émulateur Android qui booste et du débug à distance sur un Mac !
Slide ini merupakan bahan yang dipresentasikan pada teman-teman mahasiswa/i teknik Informatika di Universitas Widyatama. Kegiatan ini merupakan bagian dari kegiatan OSUM Universitas Widyatama.
The Frontend Developer Landscape Explained and the Rise of Advanced Frontend ...Prasid Pathak
Over the past several years, as the role of the browser has grown, rich desktop-like apps have emerged built entirely in the browser. To enable this movement, a new generation of powerful JavaScript frameworks have emerged including EmberJS, AngularJS, BackboneJS, and React. In this 30 minute crash course on front end frameworks, Bloc co-founder and CTO Dave Paola will cover the history of front end web development, the recent emergence of these new Javascript frameworks, and go over some of the pros and cons for learning them.
We'll hear from Bloc co-founder and CTO Dave Paola and Bloc Developer Christian Schlensker. Prior to Bloc, Dave was a developer at Kontagent, has over 15 years of software development experience, and has founded numerous other companies. Christian comes to Bloc from Pinchit and TAG where he was a developer. Prior to that, Christian was also a graphic designer.
In our experience, beginners are often overwhelmed by buzz words like "HTML5," "JavaScript," and "Ruby." Without an experienced guide, they can spend months going down rabbit-holes drilling into specific languages, and emerge frustrated that they can't build a real website. Dave will start by helping you visualize the front end web development landscape.
Comparing Angular, Ember, Backbone, and React
2
Once you understand the landscape, Dave will introduce the four major front end frameworks that have emerged over the past two years. He'll discuss the pros and cons of learning each one, from the point of view of a beginner. These four frameworks are: AngularJS, EmberJS, BackboneJS, and ReactJS.
Are you looking for the Java Development Company? Look no Further! Xicom offers custom Java software development and offshore Java web application outsourcing services. To know further details you must visit Xicom. Read More @ https://www.xicom.biz/offerings/java-development/?utm_source=blog%2FRyan
From Joomla World Conference 2015: mobile web-enabled apps, JED Starter and JoomGap Boilerplate. On November 6-8th 2015, Joomla! World Conference 2015 took place in Bangalore, India. It has been an excellent opportunity to get in touch with Joomla! community members interested in building mobile applications and validate the growing interest in the area.
At the end of the day, mobile apps are here to stay and its popularity goes beyond corporations and big companies. Many attendants expressed that they have already received requests to create mobile apps for Joomla! sites. From our perspective, mobile web-enabled apps for Joomla! are "the next big thing", likewise Bootstrap responsive design adoption.
Talk about different experiences related with mobile web and the android webview. Native vs Hybrid. Drawbacks and benefits of native and hybrid applications
Pick Your Poison – Mobile Web, Native or Hybrid?Effective
Presented at Denver Startup Week - October 2012
As developers, one of the largest challenges is deciding what kind of mobile application to build: mobile web, hybrid, or native mobile. This is a thorny question because there isn’t a black-and-white answer. The solution can sit anywhere from pure mobile web to pure native mobile, or somewhere in between. In this session, Shane Church, technical lead at EffectiveUI, uncovers how the answer is tied to deep consideration of architecture decisions, the needs of the user, and the business goals for both the short and long term. He goes step-by-step through the questions and project considerations they should address when preparing to embark on a mobile development project. You'll learn that your responses to these questions will drive a clear path to the right decision that keeps end-users and organizational goals in line.
Pick Your Poison – Mobile Web, Native, or Hybrid? - Denver Startup Week - Oct...Shane Church
As developers, one of the largest challenges is deciding what kind of mobile application to build: mobile web, hybrid, or native mobile. This is a thorny question because there isn’t a black-and-white answer. The solution can sit anywhere from pure mobile web to pure native mobile, or somewhere in between. In this session, Shane Church, Technical Lead at EffectiveUI, will uncover how the answer is tied to deep consideration of architecture decisions, the needs of the user, and the business goals for both the short and long term. He’ll take attendees step-by-step through the questions and project considerations they should address when preparing to embark on a mobile development project. Attendees will also learn that their responses to these questions will drive a clear path to the right decision that keeps end-users and organizational goals in line.
Agile Toolkit is a PHP framework for developing Web User Interfaces. Inspired by desktop GUI it provides a full object-oriented foundation for Business and Presentation logic of your web software. Compared to other PHP frameworks, Agile Toolkit offers a completely fresh and exciting experience.
Swift being the most trending object-oriented language for iOS application development, comprises of several advanced features that allows the developers to make the development process efficient and fast.
Know More: https://bit.ly/3pfV3Gp
Call/WhatsApp: +91-9999525801
Email: connect@mobiloitte.com
Applications multi plateformes avec Cordova, HTML5 et JavascriptMicrosoft
A travers Microsoft Open Technologies, Microsoft participe à de nombreux projets open source comme par exemple Apache Cordova. Nous vous présenterons comme tirer le meilleurs parti des outils Microsoft pour développer une application sur iOS, Android et Windows en utilisant HTML, Javascript et Cordova. Au menu : les outils en ligne de commandes, Visual Studio, un émulateur Android qui booste et du débug à distance sur un Mac !
Slide ini merupakan bahan yang dipresentasikan pada teman-teman mahasiswa/i teknik Informatika di Universitas Widyatama. Kegiatan ini merupakan bagian dari kegiatan OSUM Universitas Widyatama.
The Frontend Developer Landscape Explained and the Rise of Advanced Frontend ...Prasid Pathak
Over the past several years, as the role of the browser has grown, rich desktop-like apps have emerged built entirely in the browser. To enable this movement, a new generation of powerful JavaScript frameworks have emerged including EmberJS, AngularJS, BackboneJS, and React. In this 30 minute crash course on front end frameworks, Bloc co-founder and CTO Dave Paola will cover the history of front end web development, the recent emergence of these new Javascript frameworks, and go over some of the pros and cons for learning them.
We'll hear from Bloc co-founder and CTO Dave Paola and Bloc Developer Christian Schlensker. Prior to Bloc, Dave was a developer at Kontagent, has over 15 years of software development experience, and has founded numerous other companies. Christian comes to Bloc from Pinchit and TAG where he was a developer. Prior to that, Christian was also a graphic designer.
In our experience, beginners are often overwhelmed by buzz words like "HTML5," "JavaScript," and "Ruby." Without an experienced guide, they can spend months going down rabbit-holes drilling into specific languages, and emerge frustrated that they can't build a real website. Dave will start by helping you visualize the front end web development landscape.
Comparing Angular, Ember, Backbone, and React
2
Once you understand the landscape, Dave will introduce the four major front end frameworks that have emerged over the past two years. He'll discuss the pros and cons of learning each one, from the point of view of a beginner. These four frameworks are: AngularJS, EmberJS, BackboneJS, and ReactJS.
Are you looking for the Java Development Company? Look no Further! Xicom offers custom Java software development and offshore Java web application outsourcing services. To know further details you must visit Xicom. Read More @ https://www.xicom.biz/offerings/java-development/?utm_source=blog%2FRyan
From Joomla World Conference 2015: mobile web-enabled apps, JED Starter and JoomGap Boilerplate. On November 6-8th 2015, Joomla! World Conference 2015 took place in Bangalore, India. It has been an excellent opportunity to get in touch with Joomla! community members interested in building mobile applications and validate the growing interest in the area.
At the end of the day, mobile apps are here to stay and its popularity goes beyond corporations and big companies. Many attendants expressed that they have already received requests to create mobile apps for Joomla! sites. From our perspective, mobile web-enabled apps for Joomla! are "the next big thing", likewise Bootstrap responsive design adoption.
Talk about different experiences related with mobile web and the android webview. Native vs Hybrid. Drawbacks and benefits of native and hybrid applications
Pick Your Poison – Mobile Web, Native or Hybrid?Effective
Presented at Denver Startup Week - October 2012
As developers, one of the largest challenges is deciding what kind of mobile application to build: mobile web, hybrid, or native mobile. This is a thorny question because there isn’t a black-and-white answer. The solution can sit anywhere from pure mobile web to pure native mobile, or somewhere in between. In this session, Shane Church, technical lead at EffectiveUI, uncovers how the answer is tied to deep consideration of architecture decisions, the needs of the user, and the business goals for both the short and long term. He goes step-by-step through the questions and project considerations they should address when preparing to embark on a mobile development project. You'll learn that your responses to these questions will drive a clear path to the right decision that keeps end-users and organizational goals in line.
Pick Your Poison – Mobile Web, Native, or Hybrid? - Denver Startup Week - Oct...Shane Church
As developers, one of the largest challenges is deciding what kind of mobile application to build: mobile web, hybrid, or native mobile. This is a thorny question because there isn’t a black-and-white answer. The solution can sit anywhere from pure mobile web to pure native mobile, or somewhere in between. In this session, Shane Church, Technical Lead at EffectiveUI, will uncover how the answer is tied to deep consideration of architecture decisions, the needs of the user, and the business goals for both the short and long term. He’ll take attendees step-by-step through the questions and project considerations they should address when preparing to embark on a mobile development project. Attendees will also learn that their responses to these questions will drive a clear path to the right decision that keeps end-users and organizational goals in line.
Road to mobile w/ Sinatra, jQuery Mobile, Spine.js and MustacheBrian Sam-Bodden
Ruby is powerful server-side language with great collection of libraries and frameworks but to create a full mobile offering, Ruby developers need to become masters of many a craft. In this talk we'll walk through the design and development of a full stack HTML5 mobile application using Sinatra to create a robust RESTful API, Spine.js to bring MVC order to the client and jQuery Mobile to style and structure the application for the mobile world.
Introduction talk on Phonegap. Tells you why you should care about mobile, and how to start off using Phonegap. After seeing this presentation you should be able to start a Phonegap project pretty rapidly and feel comfortable with the file structure you're working in and structures of the platforms you're building your app for.
Native vs Hybrid - Options to develop your mobile applicationLoic Ortola
Developing a mobile application is always a challenge, as it usually implies multi-platform developments (android, iOS, windows phone).
The question of native vs hybrid makes sense.
This presentation lays out the differences, the concepts of existing solutions, and proposes a matrix of decisions, and elements to make up your mind.
Are you a Sitecore developer with no experience with mobile development? Neither did Pieter while writing this synopsis. Join Pieter in his quest to become a mobile Go Go starting from a Mobile No No.
He will share his expectations and lessons learned of mobile development. Focussing on the why mobile development matters and the different technologies that are available. Ending with and introduction of the Sitecore mobile SDK and Xamarin.
I delivered a talk about mobile development platforms.
Although not all mobile OSes and development tools are covered, hopefully this slide gives you the idea how to start jumping into mobile apps development.
Christian Aaen, Ciklum's VP Services, presents the main mobile apps trends from the "shop floor" perspective and shares successful mobile development case studies from the nearshore. The presentation was used at Ciklum Seminar "Innovative Mobile Solutions and Successful Case Studies From the Nearshore" that took place in Munich, on March 22, 2012.
Mobile Application Lifecycle with Jekins, Trello and CollabNet TeamForgeLuca Milanesio
SmartPhones have revolutionised the way we think and write software: software development on Mobile has and need to be agile ... but how can you make one step further and have actually your SmartPhone to drive your development ?
Can Mobile App development and Continuous Delivery be pushed to the edges?
See how you can follow every step of your development with your SmartPhone end-to-end:
Continuous Integration
Continuous Delivery
Install
Test execution
Issue tracking
Windows Phone 8 Wave Guide Montreal Code Camp - The Windows Phone opportunityFrédéric Harper
Microsoft launched Windows Phone in November 2010. 120,000+ apps later and the platform is a credible competitor in the smartphone space. We will look at the history of Windows Phone, where it is today and what Microsoft is expecting out of Windows Phone for the future.
Build your cross-platform service in a week with App EngineJl_Ugia
This talk is built around two of the most important blocks of a cross platform app, client + api development, as well as how to reach, based on that foundation, the quickest MVP that allows to identify the main pitfalls, issues and use cases of your project. Main aspects about topics like quick iteration, service integration, feedback loop and living in a beta world will be covered throughout the talk. For a better understanding, the presentation will be surrounded by a test case api built with Google App Engine and an Android client. The code will be open sourced and shared with the audience.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™UiPathCommunity
In questo evento online gratuito, organizzato dalla Community Italiana di UiPath, potrai esplorare le nuove funzionalità di Autopilot, il tool che integra l'Intelligenza Artificiale nei processi di sviluppo e utilizzo delle Automazioni.
📕 Vedremo insieme alcuni esempi dell'utilizzo di Autopilot in diversi tool della Suite UiPath:
Autopilot per Studio Web
Autopilot per Studio
Autopilot per Apps
Clipboard AI
GenAI applicata alla Document Understanding
👨🏫👨💻 Speakers:
Stefano Negro, UiPath MVPx3, RPA Tech Lead @ BSP Consultant
Flavio Martinelli, UiPath MVP 2023, Technical Account Manager @UiPath
Andrei Tasca, RPA Solutions Team Lead @NTT Data
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Essentials of Automations: The Art of Triggers and Actions in FME
Ruby and iOS: An inside look
1. Linkedin: October 18, 2012
2012 Fukuoka Ruby Night:
The New World of Ruby
Ruby and iOS: An Inside Look
Jeanine Swatton
2. More about me…
Ruby/iOS Developer, QT, C, C++
Senior Lecturer, Assistant Professor
Engineering experience:
Government, Surveillance and Video Conferencing
Organizer, Silicon Valley Ruby on Rails Meetup
Software Product Manager
10/18/2012 Jeanine Swatton 2
3. Agenda for today
1. Why go mobile?
2. Benefits of Native Mobile App
3. mRuby + iOS
4. RubyMotion
10/18/2012 Jeanine Swatton 3
10. Definitions
• Native:
• App designed to run on a device’s OS and
machine firmware. (Example iPhone Apps run
on iOS platform, Symbian for Nokia.
• Web app:
• All or some parts of software are downloaded
from web. Coded in browser-rendered
language – HTML, javascript
10/18/2012 Jeanine Swatton 10
11. Definitions
• Hybrid: Combination of offline and online
functionality within native app 3 forms:
1. Requires you to be online to get data or information
2. Has native interface then pulls data via API’s into app and
may sync with database. Ex. Rhapsody – Gives you
offline screen you can access saved content – online –
you have full access to music you can stream.
3. Uses mobile site to display info within an application shell.
Done using tools such as PhoneGap. Tools provide
interface using jafascript to native API’s – then allows a
webview to interact with native functionality such as
cameras, GPS and device info
10/18/2012 Jeanine Swatton 11
12. Mobile Trends
App development comparison
10/18/2012 Jeanine Swatton 12
14. Mobile Trends
Solution?
Web Apps w/ use of core web technologies: CSS3,
HTML5
10/18/2012 Jeanine Swatton 14
15. Mobile Trends
When would you need a native app over a
Mobile-Web based app?
10/18/2012 Jeanine Swatton 15
16. Native Apps
Native app advantages:
Better control over the User Interface
Platform API (application programming interface) access not
available to web apps
Network usage is lower for native – access network for data
rather than web app completely loading at run-time
Offline functionality
Users more willing to download app than downloading from
the internet
Native app disadvantages:
More maintenance with multiple platforms
Have to update app then submit it
10/18/2012 Jeanine Swatton 16
17. Which App?
Which type of companies would be a better fit for
native, Web or both?
10/18/2012 Jeanine Swatton 17
18. Which App?
Native approach more used by:
Gaming, social networking, lifestyle & entertainment,
gadgets, travel and local
Web based approach:
News and weather publishers. Sometimes financial
services, retail and shopping due to need for user
analytics
10/18/2012 Jeanine Swatton 18
19. What strategy do companies also use?
Tech Startups/Companies new to the mobile side
(depending on funds)
10/18/2012 Jeanine Swatton 19
20. Why Ruby on Mobile?
• Simple transition from Web
applications to mobile applications
• Grow the Ruby community even more!
• Support of mRuby
• Think outside of the box!
10/18/2012 Jeanine Swatton 20
21. Intro to iOS Development
In 5 minutes
10/18/2012 Jeanine Swatton 21
22. iOS Development
What you need to know
• Objective C – superset of C
• Delegates – one object depends on
another object to perform functions.
• Protocols – declare methods to be
implemented by any class
• ARC – Automatic Reference
Counting/Memory Management
10/18/2012 Jeanine Swatton 22
23. iOS Development
Application/Directory Structure
File types:
.m – Main file (equivalent to C++ .cpp file)
.h – Header file (equivalent to C++ header
file)
.framework
.plist – property list files
.xib – “Nib files”
10/18/2012 Jeanine Swatton 23
30. MobiRuby
Developed by:
Yuichiro MASUI
http://mobiruby.org/
His plans:
Will be adding it to Android!
10/18/2012 Jeanine Swatton 30
31. MobiRuby Stack
Thanks to: Yuichiro MASUI
Your code
mruby – muby – mobiruby - mobiruby -
cfunc cocoa common ios
mruby
IOS
10/18/2012 Jeanine Swatton 31
32. MobiRuby
Thanks to: Yuichiro MASUI – feedback from the creator
• mruby-cfunc
– C function bridge for mruby
– Based on libFFI
• mruby-cocoa
– Garbage collection
– Cocoa bridge for mruby
• mobiruby-ios
– Xcode integration
10/18/2012 Jeanine Swatton 32
C function bridge for mruby – call c based function directlyCocoa bridge for mruby – use cocoa functions transparently, handles garbage collectionMobiruby-common – believe that’s for android onlyMobiruby-ios provides you with xcode integration, iOS specific utilities
A portable foreign function interface library is libffi – released in april as well..The libffi library is useful to anyone trying to build a bridge between interpreted and natively compiled code.C function bridge for mruby – call c based function directlyCocoa bridge for mruby – use cocoa functions transparently, handles garbage collectionMobiruby-common – believe that’s for android onlyMobiruby-ios provides you with xcode integration, iOS specific utilities
Xcodeproj lets you create and modify Xcode projects from Ruby.Nokogiri – xml parser