The well known web application introduction, this time without the Ruby introduction as the Ruby Monsters already did this! This time it also has a Bentobox.
Going Global with WordPress Multilingual (WordCamp Denpasar 2016)Dat Hoang
By default, WordPress accepts a single language only. In this topic, I talk about the possibility to have a multilingual WordPress site.
Event 1: WordCamp Denpasar 2016
Link: https://2016.denpasar.wordcamp.org/
Event 2: WordCamp Manila 2016
Link: https://2016.manila.wordcamp.org/
Making sense of the front-end, for PHP developersLewiz
The complexity of frontend web development has increased measurably. Gone are the days of jQuery. New frameworks like React and Vue and tools like Webpack are the new deal.
In this talk, we will try to make sense of the current state of front-end development and how it changes how we write backend code. More specifically, we will see how Symfony and Laravel help us in that regard.
Presented as a GrapeCity webinar on May 24, 2017, this presentation describes the need for front-end JavaScript frameworks in modern web development and compares features of the most popular frameworks. Click through the slides to find quick summaries of the most important talking points for each framework along with links to demos, an e-book, and a free download of the Wijmo JavaScript UI library. With front-end web frameworks now more popular than ever, there's never been a better time to start learning!
3 Gifts My Users Gave Me - Alexandra Draghici - WordCamp Europe 2017Alexandra_CaptainForm
I thought a user-centered approach was going to benefit the users of my product. And then I realized how much users have given me back in the process. This presentation focuses on three ways in which users have made my life better, by giving me (at least) three gifts:
- The gift of building solid roadmaps
- The gift of teaching efficiently
- The gift of working in a happy team
Going Global with WordPress Multilingual (WordCamp Denpasar 2016)Dat Hoang
By default, WordPress accepts a single language only. In this topic, I talk about the possibility to have a multilingual WordPress site.
Event 1: WordCamp Denpasar 2016
Link: https://2016.denpasar.wordcamp.org/
Event 2: WordCamp Manila 2016
Link: https://2016.manila.wordcamp.org/
Making sense of the front-end, for PHP developersLewiz
The complexity of frontend web development has increased measurably. Gone are the days of jQuery. New frameworks like React and Vue and tools like Webpack are the new deal.
In this talk, we will try to make sense of the current state of front-end development and how it changes how we write backend code. More specifically, we will see how Symfony and Laravel help us in that regard.
Presented as a GrapeCity webinar on May 24, 2017, this presentation describes the need for front-end JavaScript frameworks in modern web development and compares features of the most popular frameworks. Click through the slides to find quick summaries of the most important talking points for each framework along with links to demos, an e-book, and a free download of the Wijmo JavaScript UI library. With front-end web frameworks now more popular than ever, there's never been a better time to start learning!
3 Gifts My Users Gave Me - Alexandra Draghici - WordCamp Europe 2017Alexandra_CaptainForm
I thought a user-centered approach was going to benefit the users of my product. And then I realized how much users have given me back in the process. This presentation focuses on three ways in which users have made my life better, by giving me (at least) three gifts:
- The gift of building solid roadmaps
- The gift of teaching efficiently
- The gift of working in a happy team
WordPress Internationalization, Localization and Multilingual - Do It RightDat Hoang
Main content:
● What are they?
● Internationalization
● Localization
● Multilingual (with WPML)
Event: April 2016 Saigon WordPress Meetup, April 16, 2016
Link: http://www.meetup.com/Saigon-WordPress/events/229629915/
Overview for frameworks in JavaScript. The lecture was delivered in Hebrew. You can watch it at http://youtu.be/N7IvFtYJr4Y.
More information about the FED course I deliver can be found at fed.course.lifemichael.com
More information about the Java course I deliver can be found at java.course.lifemichael.com
More information about the Angular course I deliver can be found at angular.course.lifemichael.com
Accessibility in the age of the headless CMSRian Rietveld
Video on WordPress.tv: http://wordpress.tv/2017/06/22/rian-rietveld-accessibility-in-the-age-of-the-headless-cms/
Blogpost with all the text and links: http://rianrietveld.com/2017/06/09/wceu17/
WordCamp Europe 2017 in Paris.
Unscrambling An Omelette - How Companies Can Use WordPress Better - Jeremy Ke...WordCamp Sydney
Fairfax Media have 40+ sites on WordPress, with more added every month.
As part of his new gig with Fairfax Media Jeremy has taken on the task of making this manageable, secure and cost effective, and he will share with you some ideas on approaches to the problem he has used in the past and new approaches that are just being rolled out now.
The slides I was using in my JavaScript Jump Start lecture, that took place in HIT on October 9th, 2013. You can watch my lecture at http://youtu.be/VYLL5xWc1Jc.
More information about the Java course I deliver can be found at java.course.lifemichael.com
More information about the PHP course I deliver can be found at php.course.lifemichael.com
More information about the FED course I deliver can be found at fed.course.lifemichael.com
More information about the Scala course I deliver can be found at scala.course.lifemichael.com
More information about the Android course I deliver can be found at android.course.lifemichael.com
More information about the Kotlin course I deliver can be found at kotlin.course.lifemichael.com
More information about the Swift course I deliver can be found at swift.course.lifemichael.com
More information about the C++ course I deliver can be found at cpp.course.lifemichael.com
More information about the Go course I deliver can be found at go.course.lifemichael.com
More information about the CSS course I deliver can be found at css.course.lifemichael.com
More information about the C# course I deliver can be found at csharp.course.lifemichael.com
More information about the Python course I deliver can be found at python.course.lifemichael.com
More information about the Angular course I deliver can be found at angular.course.lifemichael.com
More information about the Node.js course I deliver can be found at nodejs.course.lifemichael.com
More information about the Fullstack Development course I deliver can be found at fullstack.course.lifemichael.com
Introduction for the server side development using the Node.js framework. The lecture was delivered in Hebrew. You can watch it at http://youtu.be/HWWggL1cRWY.
More information about the Node.js course I deliver can be found at nodejs.course.lifemichael.com
Efficient, Error-Free Drupal Development with JS Build ToolsAcquia
Headless Drupal is coming amidst a torrent of heavily Javascript dependent front ends. Whether your display layer is an angular app or a JS-infused Drupal theme, it's time to get serious about managing the various dependencies and processes involved with the complexity of your theme layer.
Join the team from Elevated Third to review several topics like:
- Using Gulp as a task runner
- Bower to manage dependencies.
We will touch on a number of items that will help you to be sure that you’re getting the most out of your site's front end without leaving the rest of your team in the dust.
Web development - Developing Web as A Team. My personal opinion about developing web as a team. Things to consider:
- team role
- web ui designer need to code?
- web development framework - MVC, etc
- front-end and back-end programmer
- collaboration tool
WordPress Internationalization, Localization and Multilingual - Do It RightDat Hoang
Main content:
● What are they?
● Internationalization
● Localization
● Multilingual (with WPML)
Event: April 2016 Saigon WordPress Meetup, April 16, 2016
Link: http://www.meetup.com/Saigon-WordPress/events/229629915/
Overview for frameworks in JavaScript. The lecture was delivered in Hebrew. You can watch it at http://youtu.be/N7IvFtYJr4Y.
More information about the FED course I deliver can be found at fed.course.lifemichael.com
More information about the Java course I deliver can be found at java.course.lifemichael.com
More information about the Angular course I deliver can be found at angular.course.lifemichael.com
Accessibility in the age of the headless CMSRian Rietveld
Video on WordPress.tv: http://wordpress.tv/2017/06/22/rian-rietveld-accessibility-in-the-age-of-the-headless-cms/
Blogpost with all the text and links: http://rianrietveld.com/2017/06/09/wceu17/
WordCamp Europe 2017 in Paris.
Unscrambling An Omelette - How Companies Can Use WordPress Better - Jeremy Ke...WordCamp Sydney
Fairfax Media have 40+ sites on WordPress, with more added every month.
As part of his new gig with Fairfax Media Jeremy has taken on the task of making this manageable, secure and cost effective, and he will share with you some ideas on approaches to the problem he has used in the past and new approaches that are just being rolled out now.
The slides I was using in my JavaScript Jump Start lecture, that took place in HIT on October 9th, 2013. You can watch my lecture at http://youtu.be/VYLL5xWc1Jc.
More information about the Java course I deliver can be found at java.course.lifemichael.com
More information about the PHP course I deliver can be found at php.course.lifemichael.com
More information about the FED course I deliver can be found at fed.course.lifemichael.com
More information about the Scala course I deliver can be found at scala.course.lifemichael.com
More information about the Android course I deliver can be found at android.course.lifemichael.com
More information about the Kotlin course I deliver can be found at kotlin.course.lifemichael.com
More information about the Swift course I deliver can be found at swift.course.lifemichael.com
More information about the C++ course I deliver can be found at cpp.course.lifemichael.com
More information about the Go course I deliver can be found at go.course.lifemichael.com
More information about the CSS course I deliver can be found at css.course.lifemichael.com
More information about the C# course I deliver can be found at csharp.course.lifemichael.com
More information about the Python course I deliver can be found at python.course.lifemichael.com
More information about the Angular course I deliver can be found at angular.course.lifemichael.com
More information about the Node.js course I deliver can be found at nodejs.course.lifemichael.com
More information about the Fullstack Development course I deliver can be found at fullstack.course.lifemichael.com
Introduction for the server side development using the Node.js framework. The lecture was delivered in Hebrew. You can watch it at http://youtu.be/HWWggL1cRWY.
More information about the Node.js course I deliver can be found at nodejs.course.lifemichael.com
Efficient, Error-Free Drupal Development with JS Build ToolsAcquia
Headless Drupal is coming amidst a torrent of heavily Javascript dependent front ends. Whether your display layer is an angular app or a JS-infused Drupal theme, it's time to get serious about managing the various dependencies and processes involved with the complexity of your theme layer.
Join the team from Elevated Third to review several topics like:
- Using Gulp as a task runner
- Bower to manage dependencies.
We will touch on a number of items that will help you to be sure that you’re getting the most out of your site's front end without leaving the rest of your team in the dust.
Web development - Developing Web as A Team. My personal opinion about developing web as a team. Things to consider:
- team role
- web ui designer need to code?
- web development framework - MVC, etc
- front-end and back-end programmer
- collaboration tool
Hugo Brioso | Corporate Identity, Logo Design & Branding | Stationery | Adver...Hugo Brioso
Branding & Identity
How you brand your company is extremely influential to your client’s ultimate decision in purchasing and confiding in your companies products, services or organization. Creating a successful branding campaign demonstrates your company’s exceeding determination and fundamental stability. The process of developing and managing your brand can be as straightforward as simple market research or a custom tailored creative strategy campaign. Regardless of your company size, region, location or the amount of branding support required, we are here to establish design, develop, conceptualize & guide your company’s custom branding & identity strategies.
Advertising & Marketing Collateral
When executed strategically, advertising & marketing collateral can make an immense impact and contribution to your company’s branding efforts & awareness. Creative marketing collateral, such as advertising, custom stationery, company brochures, monthly newsletters, posters, direct mail campaigns & outdoor advertising can develop strong, stable & long-lasting client relations, while producing an extremely effective & valuable marketing impression. BeeRound Design Studio simplifies the creative process by designing & developing custom designed advertising campaigns & creative marketing media for large, medium & small-scale clients, companies & organizations.
Website Design & Development
The web is a gigantic platform of evolving technologies, endless possibilities & infinite potential for growth. The web has also made it possible for companies & organizations to globally market their brands, products & services to clients & customers around the world. A custom designed & developed website can streamline services, promote unique products and offer unlimited interactive marketing & communications solutions to potential clients & customers. Your company website should clearly represent & reinforce any branding, identity, advertising, marketing collateral or Internet Marketing elements or efforts. A clean custom designed website & interface can make a lasting impression on your current or potential client base.
Internet Marketing
In the last couple years, the web has drastically evolved and today’s business owners have had to quickly adapt & understand the benefits & advantages of today’s technology & communication applications. To be truly successful in today’s competitive marketplace, it is essential to develop & manage an internet marketing campaign & strategy that is exclusively designed for a specific demographic & target audience. Using Internet marketing to further your branding efforts will support bridging the gap between your service, product or organization to potential clients, customers & consumers. BeeRound Design Studio can assist your company or organization, plan, execute, develop & manage your next online advertisement campaign or internet marketing strategy.
For more information please contact me at: info@HugoBrioso.com or info@BeeRound.com
Your first web application. From Design to LaunchDavid Brooks
Everyone has an idea for the next big web application, but what does it take to bring that application to life?
David Brooks walks you through the process from planning and design to launch. You'll learn what you need to know to build it, and how to fill the gaps you might have in your skill set.
Creating compelling mobile apps start with good UX. In this session we'll take a look at what it takes to create a mobile app from the UX side of the fence. We'll start with experience maps, to task flows, wireframes, design plans, testing and prototyping. The workflow of UX.
Mobile applications Development - Lecture 8
Anatomy of an HTML 5 mobile web app
PhoneGap
This presentation has been developed in the context of the Mobile Applications Development course at the Computer Science Department of the University of L’Aquila (Italy).
http://www.di.univaq.it/malavolta
Modern Web Application Development Workflow - EclipseCon US 2014Stéphane Bégaudeau
People often consider that creating a web application is done by creating a bunch of HTML, Javascript and CSS files together in a text editor and uploading them on the web.
Well, things have changed and in this presentation, you will see how the workflow used to deliver web applications has evolved over the past few years!
We will start by seeing how you can use Yeoman and its generators to kickstart your project. Then you will see how Bower let you manage the dependencies of your project. Downloading the JavaScript and CSS frameworks that you are using for you. After that we will have a look at Chrome Devtools in order to debug and edit our application. We will also see how to use remote debugging to inspect a web application running on a phone or a tablet.
Finally we will see how you can set up your whole continuous integration workflow with Grunt. Compilation, static code analysis, unit tests, integration tests, minification, code coverage, you name it.
This talk has been presented during EclipseCon North America 2014 in San Francisco
The Interface Design Basics presentation held at the Viennese Cocoaheads meeting October 8th, 2009
If you need an Interface Design consultant, head over to http://apoch.io and drop me a line :)
What's makes the difference between good and great design? Or for that matter, between good and great designers?
I don't pretend to know the answer. I've been designing for 10+ years and I still don't consider myself a great designer. What this presentation offers, however, are a few principles I've learned along the path to becoming a great designer.
Sean Oliver leads Mobile Product Marketing at Optimizely. Prior to Optimizely, Sean worked on Consumer Product Marketing at LinkedIn and Microso . When he’s not optimizing all things mobile, he can be found hiking and traveling the world.
Dave McClure’s Pirate Metrics (AARRR) Startup Metrics for Pirates Push Notifications Remarketing App Store Listing In-App Advertising Social Advertising ASO New User Onboarding Waitlist In-App Purchases Ads Desktop Purchases My App
Why Optimize?
To successfully start a process of optimization, you’ll need:
Customer Acquisition Costs Quantifying LTV:CAC Monetization Retention Virality Acquisition Costs Lifetime Value :
2 Acquisition Activation Retention
Defining Acquisition:
How Users Discover Apps
First Impressions
App Store Optimization: Opportunities to influence a download decision
App Store Optimization: Test your value prop with assets you have
App Store Optimization: Use a landing page to test elements of ASO. Low-cost traffic
3 Acquisition Activation Retention
Defining Activation: Converting someone who has downloaded an app into an active user. This metric also indicates the quality of your First Time User Experience (FTUE).
Activation Hurdles 81% of users say an app needs to make a good first impression for them to continue using it
Keys to a Great User Onboarding Experience Optimizing
Increased activation from 25% to 66.5%
Activation—Retention “For us, activation is directly correlated to retention. Without activation, retention is poor.”
When optimizing for activation, consider: • Does your app require registration? • What is the order of operations for first time users? • Does your app help users complete actions on first-time use? • Does your app live up to its value prop during onboarding? Optimizing for Activation
4 Acquisition Activation Retention
Defining Retention: A measure of how many of your customers/users come back over time.
Mobile app retention varies widely by app category Optimizing User Retention Source
Retention Hurdles iOS notifications are opt-in.
Optimizing for Retention Optimize when and how you ask for push notification permissions:
Ideas for Tests:
5 Acquisition Activation Retention BONUS: Reviews!
Reviews are important because they affect ASO
The Result: Optimize for App Store Reviews More, High-Quality Reviews = Higher App Store Ranking = More Efficient Acquisition Learn More in their Blog Post
2015 KISSmetrics Guide KISSmetrics Demo h p://kiss.ly/growth h p://kiss.ly/demo
Optimizely Mobile Guide Optimizely for Mobile optimize.ly/appoptimization optimizely.com/mobile
These slides are from a 2 hour presentation called Design for Developers.
The goal of Design for Developers is to teach interface design as a set of rules: there are some good default values for a lot of design decisions that you should remember, there is a “scientific” way of approaching things like alignment, even though many designers will tell you it’s something you should “feel”.
Mobile App Company Business Plan Template at http://fiverr.com/jssnetbay/supply-a-mobile-app-company-business-plan We offer a business plan template for a company that develops smartphone / mobile apps This is a high quality MOBILE APP BUSINESS PLAN TEMPLATE that comes in Word & Excel for easy edit. Investor ready and friendly. Start your app business by just typing in your company, your management and specifics on your apps. This business plan has a lot of graphics and charts to explain the market, which makes for an easy lender/investor presentation. A full narrative description of the business, market, promotion strategy, etc... are included.
The plan has a full set of financial statements in the Word document that may need to be adjusted for your specific venture.
These are easy to use intuitive documents that can be used to create a full business plan and start-up package for launching a mobile app in very little time.
An extensive Excel financial workbook with worksheets to create all required financial projections is available. Sample financial numbers are included as a guide.
A PowerPoint Pitch Deck Presentation, great document to approach investors / lenders and make a quick professional pitch is available
The business plan template covers the following sections with extensive narrative analysis on each:
Executive Summary
Objectives
Keys to Success
Company Summary
Start Up
Technology
Strategic Alliances
Human Resources
Management Team
Organizational Chart
Services & Products
Developing the App Entails
Market Analysis
Marketing Strategy
SWOT Analysis
The Financial Statements cover the following:
Revenue Projections
Profit & Loss Projections Year 1
Cash Flow Projections Year 1
Balance Sheet Projections Year 1
Three Year Profit & Loss Projection Summary
Profit & Loss Projections Year 2
Cash Flow Projections Year 2
Balance Sheet Projections Year 2
Profit & Loss Projections Year 3
Cash Flow Projections Year 3
Balance Sheet Projections Year 3
As of June 2014, Apple announced there were 1.2 million apps available to download in their iOS app store. In such a crowded and growing marketplace it’s hard for apps to stand out. Hundreds of thousands of apps remain buried in the depths of the App Store, unused, un-downloaded and unloved.
Everyone wants to be the next Uber, Instagram or Candy Crush.
So… what’s their secret to success?
Part of their secret is creating a great product that is integrated into the lives of its users.
But, what a lot of people forget is how difficult it can be to find & acquire loyal app users. We believe that’s the second half of the secret.
While there’s no specific formula for success, we’ve created a guide for successfully marketing your mobile app.
Based on our past experience and brand and mobile expertise we’ve put together a guide for marketing mobile apps. In this toolkit, we share 8 things that every mobile app processes, resources and recommendations that we’re confident will guide your app to success.
Design and Development Techniques for Accessibility: WordCamp Tampa 2015Robert Jolly
I’ll explore basic web accessibility principles for web designers, developers, and site owners, then show how to turn seemingly daunting and confusing accessibility requirements into understandable, actionable tasks and techniques. The talk will cover some of the accessibility-specific WordPress plugins and themes available, as well as some quick, easy tests to integrate into design and development workflows.
Basics, Components, Design and Development of Web Application and Websites. Especially made for seminars and guest sessions for newbies in Web Development field.
STAENZ Academy
https://staenz.com/academy
Introduction to web development🌐: HTML, CSS, and JavaScript
Problems with traditional approaches to web development 🤔
Introduction to ReactJS ⚛️: What is React, and why use it for modern web development?
Building a simple web application with React🧑🏻💻👩🏻💻
Ror Seminar With agilebd.org on 23 Jan09Shaer Hassan
This presentation is done by Code71 Team to the IT community in Bangladesh. The presentation covers the basics of Ruby on Rails and the advantage of it over many other contemporary languages to build web applications. It also mentions the strength of RoR by siting great quotes and examples of great sites.
PHP is the king, nodejs is the prince and Python is the fool - Alessandro Cin...Codemotion
At Namshi, an e-commerce retailer based in Dubai serving the UAE and GCC, we are using different technologies to boost our architecture. We started with a common architecture based on PHP Nginx, Mysql and Memcache: the usual suspects. During last year the architecture changed a lot, using an SOA paradigm to meet expectations and the huge increase of traffic from several millions users throughout the year. But there’s more… In this talk we will show how funny, easy and rewarding is to integrate different technologies in your stack, with PHP always being the king of the whole system.
Frontend Development Bootcamp - React [Online & Offline] In BanglaStack Learner
Frontend Development Bootcamp - React
Stack School:
https://courses.stackschool.co/courses/frontend-development-bootcamp-react
"Frontend Development Bootcamp - React"[ Online + Offline], we will teach you frontend development and its process. And we will use React and its ecosystem for learning. But at the end of this camp, if you want to switch to any other library or framework, and you can do so without anyone's help.
ওয়েব ডিজাইনার না, জেনে শুনে বুঝে, দীর্ঘ সময় হাতে কলমে প্রাকটিস করে সত্যিকার অর্থেই ফ্রন্টেন্ড ডেভেলপার হতে চাইলে এই বুটক্যাম্পটি আপনার জন্য। ফ্রন্টেন্ড ডেভেলপমেন্ট মানে HTML CSS না, React Vue না, এটা একটা প্রোসেস এবং যা আমরা শিখবো React ব্যবহার করে।
Frontend Development Bootcamp - React [Online & Offline]
43+ Weeks, 86+ Classes - A Long Journey to Become A Professional Frontend Developer
আমাদের অনেকেরই ধারণা ফ্রন্টেন্ড ডেভেলপমেন্ট মানেই হচ্ছে React, Vue বা Angular. এগুলো একবার শিখতে পারলেই হয়ে গেলো। কিন্তু বাস্তবিক অর্থে এগুলো হচ্ছে কিছু টুলস যা আপনাকে ফ্রন্টেন্ড অ্যাপলিকেশন ডেভেলপ করতে সাহায্য করবে। এই সুদীর্ঘ বুটক্যাম্পে আমরা ফ্রন্টেন্ড ডেভেলপমেন্ট শিখবো। এবং শেখার কাজে ব্যবহার করবো React এবং এর ইকো সিস্টেম। তবে এই ক্যাম্প শেষে যদি আপনি অন্য যে কোনো লাইব্রেরী বা ফ্রেমওয়ার্ক এ সুইচ করতে চান, কারোর সাহায্য ছাড়াই আপনি সেটা করতে পারবেন। কারণ এই লম্বা বুটক্যাম্পে আপনাকে ফ্রন্টেন্ড ডেভেলপমেন্টের থিওরি এবং প্রসেসের সাথে এমন ভাবে পরিচয় করিয়ে দেওয়া হবে, যেন চাইলেই আপনি যেকোনো টুলস ব্যবহার করে ফ্রন্টেন্ড ডেভেলপমেন্ট করতে পারেন। মনে রাখবেন, এটা React এর কোনো কোর্স না, ফ্রন্টেন্ড ডেভেলপমেন্ট কোর্স যেখানে আমরা টুল হিসেবে React কে বেছে নিয়েছি।
Introduction to HTML, CSS, and JavaScript for Web DevelopmentQurinom Solutions
A well-designed and functional website is essential for any business looking to thrive in the digital age. Web development encompasses various elements, including web design, coding, and content creation. Skilled web developers utilize programming languages such as HTML, CSS, and JavaScript to create visually appealing and interactive websites that are compatible across different devices and browsers.
What's up with becoming a Staff Engineer? What does it mean? Is it just for people who want to keep coding? How do you become a Staff Engineer and what does the work entail? What if I told you, that being a Staff engineer actually required a lot of communication and collaboration skills?
In this talk, let's answer all those questions - as it's still quite fuzzy what a Staff engineer actually is.
What’s it like to work on Open Source projects? They’re all the same aren’t they? No, they’re not - the longer I worked on Open Source the more I realize how different the experience is for each one of them. Walk with me through some stories that happened to me in Open Source and let’s see what we can take away.
Metaphors are everywhere: Ideas to Improve Software Development Tobias Pfeiffer
Let’s embark on a journey together - a journey in which we’ll weave together the realms of basketball, fiction writing, game development and trading card games to explore how these seemingly unrelated domains surprisingly intersect with the world of software development, offering fresh perspectives and insights.
Discover how concepts, strategies, and principles from these diverse domains can enhance your software development skills and creativity. Let’s celebrate the power of interdisciplinary thinking, revealing how diverse interests can invigorate your approach to software development.
What’s it like to work on Open Source projects? They’re all the same aren’t they? No, they’re not - the longer I worked on Open Source the more I realize how different the experience is for each one of them. Walk with me through some stories that happened to me in Open Source and let’s see what we can take away.
Elixir & Phoenix – Fast, Concurrent and ExplicitTobias Pfeiffer
Key takeaways
What are Elixir and Phoenix? What makes them standout among programming languages and frameworks?
Why would I want to use Functional Programming, what are the benefits and why does it work so well for the web?
How capable is Erlang (Whatsapp example) performance and reliability wise and why would I consider it for a project?
How does explicitness help in system design?
Elixir and Phoenix are known for their speed, but that’s far from their only benefit. Elixir isn’t just a fast Ruby and Phoenix isn’t just Rails for Elixir. Through pattern matching, immutable data structures and new idioms your programs can not only become faster but more understandable and maintainable. This talk will take a look at what’s great, what you might miss and augment it with production experience and advice.
In the development world most people are striving for technical excellence: better code, faster run times, more convenient interfaces, better databases… But is that really what helps us create better software?
In the end software development is done by groups of people creating products together. To do that communication and collaboration are essential. You can be the best programmer ever, but if you can’t efficiently work with others what good does it do you?
This talk will introduce you to relevant, easy to grasp concepts of collaboration and communication as well as give you food for thought.
In the development world most people are striving for technical excellence: better code, faster run times, more convenient interfaces, better databases… But is that really what helps us create better software?
In the end software development is done by groups of people creating products together. To do that communication and collaboration are essential. You can be the best programmer ever, but if you can’t efficiently work with others what good does it do you?
This talk will introduce you to relevant, easy to grasp concepts of collaboration and communication as well as give you food for thought.
Do You Need That Validation? Let Me Call You Back About ItTobias Pfeiffer
Rails apps start nice and cute. Fast forward a year and business logic and view logic are entangled in our validations and callbacks - getting in our way at every turn. Wasn’t this supposed to be easy?
Let’s explore different approaches to improve the situation and untangle the web.
Elixir is great, so clearly we'll all rewrite our applications in Elixir. Mostly, you can't and shouldn't do that. This presentation will show you another path. You’ll see how at Liefery, we started with small steps instead of rewriting everything. This allowed us to reap the benefits earlier and get comfortable before getting deeper into it. We’ll examine in detail the tactics we used to create two Elixir apps for new requirements, and how we integrated them with our existing Rails code base.
Join us on our tale of adopting Elixir and Phoenix and see what we learned, what we loved, and what bumps we hit along the road
Stop Guessing and Start Measuring - Benchmarking in Practice (Lambdadays)Tobias Pfeiffer
“What’s the fastest way of doing this?” - you might ask yourself during development. Sure, you can guess - but how do you know? How long would that function take with a million elements? Is that tail-recursive function always faster?
Benchmarking is here to give you the answers, but there are many pitfalls in setting up a good benchmark and analyzing the results. This talk will guide you through, introduce best practices, and surprise you with some results along the way. You didn’t think that the order of arguments could influence its performance...or did you?
Many Rubyists branch out and take a look at other languages. What are similarities between those languages and ruby? What are differences? How does Ruby influence these languages?
In the development world most people are striving for technical excellence: better code, faster run times, more convenient interfaces, better databases, faster deployments… But is that really what makes us better at developing software?
In the end software development is done by groups of people creating products together. To do that communication and collaboration between humans is essential - you can be the best programmer ever, if you can’t efficiently work with others what good does it do you?
This talk will give you a primer and food for further thought.
Stop Guessing and Start Measuring - Benchmarking Practice (Poly Version)Tobias Pfeiffer
This is the Polyconf version of the talk, including a little MJIT vs. GraalVM rebuttal, JavaScript, SQL, Ruby and Elixir to be truly Poly.
“What’s the fastest way of doing this?” - you might ask yourself during development. Sure, you can guess, your intuition might be correct - but how do you know? Benchmarking is here to give you the answers, but there are many pitfalls in setting up a good benchmark and analyzing the results. This talk will guide you through, introduce best practices, and surprise you with some unexpected benchmarking results. You didn’t think that the order of arguments could influence its performance...or did you?
How fast is it really? Benchmarking in Practice (Ruby Version)Tobias Pfeiffer
“What’s the fastest way of doing this?” - you might ask yourself during development. Sure, you can guess what’s fastest or how long something will take, but do you know? How long does it take to sort a list of 1 Million elements? Are tail-recursive functions always the fastest?
Benchmarking is here to answer these questions. However, there are many pitfalls around setting up a good benchmark and interpreting the results. This talk will guide you through, introduce best practices and show you some surprising benchmarking results along the way.
How fast ist it really? Benchmarking in practiceTobias Pfeiffer
“What’s the fastest way of doing this?” - you might ask yourself during development. Sure, you can guess what’s fastest or how long something will take, but do you know? How long does it take to sort a list of 1 Million elements? Are tail-recursive functions always the fastest?
Benchmarking is here to answer these questions. However, there are many pitfalls around setting up a good benchmark and interpreting the results. This talk will guide you through, introduce best practices and show you some surprising benchmarking results along the way.
Small lightning talk with some practical advice on how we integrated a Phoenix application in our general application landscape with a rails monolith and some frontend clients.
Elixir & Phoenix – fast, concurrent and explicitTobias Pfeiffer
Elixir and Phoenix are known for their speed, but that’s far from their only benefit. Elixir isn’t just a fast Ruby and Phoenix isn’t just Rails for Elixir. Through pattern matching, immutable data structures and new idioms your programs can not only become faster but more understandable and maintainable. This talk will take a look at what’s great, what you might miss and augment it with production experience and advice.
What did AlphaGo do to beat the strongest human Go player?Tobias Pfeiffer
This year AlphaGo shocked the world by decisively beating the strongest human Go player, Lee Sedol. An accomplishment that wasn't expected for years to come. How did AlphaGo do this? What algorithms did it use? What advances in AI made it possible? This talk will briefly introduce the game of Go, followed by the techniques and algorithms used by AlphaGo to answer these questions.
Elixir & Phoenix – fast, concurrent and explicitTobias Pfeiffer
Elixir and Phoenix are known for their speed, but that’s far from their only benefit. Elixir isn’t just a fast Ruby and Phoenix isn’t just Rails for Elixir. Through pattern matching, immutable data structures and new idioms your programs can not only become faster but more understandable and maintainable. This talk will take a look at what’s great, what you might miss and augment it with production experience and advice.
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.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
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/
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!
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
43. ● A general purpose programming
language
● Principle of least surprise
● Invented by Yukihiro Matsumoto
44. "I hope to see Ruby help
every programmer in the
world to be productive, and to
enjoy programming, and to be
happy. That is the primary
purpose of Ruby language."
Yukihiro Matsumoto
45. Ruby on Rails
● Framework written in Ruby
● set of functionality to help write web
applications
– Connecting to the database (ActiveRecord)
– Generating HTML (ERB)
– Pays attention to security
– … and so much more!
● Model View Controller
● You write in Ruby
59. Where to go from here?
● I gather resources here, such as:
– http://pragtob.github.io/rails-beginner-cheatsheet/
– http://ruby.railstutorial.org/
– http://rubymonk.com/
– http://www.codeschool.com/courses/rails-for-zombies
– http://rubykoans.com/
– http://railscasts.com/
● Rails Girls Berlin project groups
60. Thank you and enjoy
coding!
Tobias Pfeiffer
@PragTob
pragtob.wordpress.com
listen to me talking about learning Ruby (German)