The document discusses responsive design and some of its limitations. It argues that responsive design is really about adapting to mobile rather than different contexts. While the goals of responsive design are good, it cannot truly account for all contexts and instead relies on screen size as a proxy. This leads to problems with things like images. The document concludes that responsive design alone is not enough and that information architecture must also be considered to properly adapt a site for different contexts beyond just screen size.
Tony Zeoli presentation on June 1st 2014 on how to find and hire a WordPress Designer/Developer. This presentation covers the general basic, but does not include every use case. It is meant as a broad overview. @wordcampavl #wcavl
Play to Learn: Agile Games with Cards and DiceMike Clement
Play is a powerful method to learn! Come and play some simple agile games that use playing cards, index cards and dice to explore the different values that are at the foundation of Agile and Lean development practices. In addition to your own insights, you may be able to take these game back to work to share with your co-workers.
This is a hands-on session so come prepared to have some fun!
There is no "right" answer to what you're "supposed to" learn from a game, so come ready to discover your own insights into software development processes and teamwork.
Taming scary production code that nobody wants to touchMike Clement
Most dev teams “own” some code that they don’t really want to work with. However it got there, the code is scary but pretty stable and requires updates. Perhaps your team draws straws to each time to figure out who is going to have to put on the metaphorical hazmat suit and deal with the problem. Or worse yet, your team relies on one developer to always do it and he or she is getting burned out and could leave at any minute.
Mike will share some techniques that will help you modify the code with confidence using a few core refactorings and characterization test.
Mob Programming for Continuous LearningMike Clement
What if we took Extreme Programming and said it’s not “extreme” enough? What if we took pair programming and cranked it to 11? Mob programming is a technique with “all the brilliant people working on the same thing, at the same time, in the same space, and on the same computer.”
I was lucky enough to be on a team for about year that worked “as a mob.” Come learn what practices we found to be critical, what obstacles we encountered and what practices became irrelevant during our experience.
Tony Zeoli presentation on June 1st 2014 on how to find and hire a WordPress Designer/Developer. This presentation covers the general basic, but does not include every use case. It is meant as a broad overview. @wordcampavl #wcavl
Play to Learn: Agile Games with Cards and DiceMike Clement
Play is a powerful method to learn! Come and play some simple agile games that use playing cards, index cards and dice to explore the different values that are at the foundation of Agile and Lean development practices. In addition to your own insights, you may be able to take these game back to work to share with your co-workers.
This is a hands-on session so come prepared to have some fun!
There is no "right" answer to what you're "supposed to" learn from a game, so come ready to discover your own insights into software development processes and teamwork.
Taming scary production code that nobody wants to touchMike Clement
Most dev teams “own” some code that they don’t really want to work with. However it got there, the code is scary but pretty stable and requires updates. Perhaps your team draws straws to each time to figure out who is going to have to put on the metaphorical hazmat suit and deal with the problem. Or worse yet, your team relies on one developer to always do it and he or she is getting burned out and could leave at any minute.
Mike will share some techniques that will help you modify the code with confidence using a few core refactorings and characterization test.
Mob Programming for Continuous LearningMike Clement
What if we took Extreme Programming and said it’s not “extreme” enough? What if we took pair programming and cranked it to 11? Mob programming is a technique with “all the brilliant people working on the same thing, at the same time, in the same space, and on the same computer.”
I was lucky enough to be on a team for about year that worked “as a mob.” Come learn what practices we found to be critical, what obstacles we encountered and what practices became irrelevant during our experience.
6 Things to Think About Before Building Your WebsiteFloown
Building a website can be a daunting task. Without preparation even more so. Thinking about the following 6 actionable and practical topics will however make the task much easier to digest. In this Floown Slideshare we will be handling goals, design, technical solutions, styleguides, coding and debugging. 6 topics that are truly worth thinking about before building.
DevDay 2013 - Building Startups and Minimum Viable ProductsBen Hall
DevDay (http://devday.pl),
20th of September 2013, Kraków
Video at http://www.youtube.com/watch?v=L4eTOvq2WmM&feature=c4-overview-vl&list=PLBMFXMTB7U74NdDghygvBaDcp67owVUUF
Chasing Elephants - Alberto Brandolini - Codemotion Rome 2017Codemotion
Developers suffer from dangerous addictions. They draw pleasure in making things work. When this doesn't happen this could lead to dramatic consequences. Developers deprived of the possibility of making things work could start exposing dangerous behaviours like challenging authority and mainstream thinking. In extreme cases, they may even fall into the abyss of asking the forbidden question: "Why?"
Getting sh*t done: How design is changing the way Coolblue works - JeffreyCoolblue
When you order something at Coolblue a lot of things happen behind the scenes. Thank goodness there's Vanessa, our back-office software that helps colleagues get sh*t done. Started nearly 15 years ago, she's due for retirement. Let us talk you through how we're redesigning such a complex application and what we've learned along the way.
Guest lecture at Queensland University of Technology.
For 3rd year IT degree: Mobile Application Development (INB348) and Advanced Multimedia Systems (INB386).
Prototyping Interaction with Video ScenariosDavid Sherwin
Aaron Rincover and I presented this workshop at Seattle Make-a-Thon on November 6, 2010, sponsored by IxDA Seattle, AIGA Seattle, and Interact.
When designing interactions that transcend singular devices and form the basis of device ecosystems, wireframes just don’t cut it. Much of the interactions you’re looking to define and refine are evoked through motion, sound, haptics, and other variables that can’t be easily documented without "dancing about architecture." In these situations, it’s often most effective to create video scenarios that describe how an interaction would happen out in the real world. These scenarios are useful not only for explaining ideas to your clients—they’re an effective way of capturing prototypes to see if they make sense and feel real.
Over the course of this workshop, we explored the various flavors of video scenario that you can create, depending on the design problems you’re seeking to solve. Then we’ll spent the balance of our time working in small teams to create a short interaction vignette about gestural input to activate a teleportation device.
In this interactive workshop, David Hawks will share best practices for writing user stories, acceptance criteria, the INVEST approach, and breaking down user stories. Using these approaches you will be able to effectively convey your vision to the development team so they can output what you want.
What designers can learn from (code) reviewIda Aalen
Everyone dreads “Design by committee”. Someone proofing your work might be a threat to creativity. But approaching digital design as a sole creative genius simply doesn’t work. Ida shares what she’s learned about collaboration from developers.
Estimating software projects, features and tasks is not easy. This presentation shows a way to change the focus from "how long is going to take" to "what can I build in xx days"
As designers and agency owners we constantly manage the chaos of mastering a craft, being diverse, all the while trying to differentiate ourselves and adapting our processes and deliverables in an industry that changes at lightening speeds. As if the web wasn’t difficult enough, the advent of mobile product design and service design has created an entirely new industry and career paths, completely disrupting everything we knew about engagements, processes, deliverables, and expectations of design teams and agencies.
Face it, the industry is constantly changing and so should we. Let’s learn to embrace change and use it to intentionally position ourselves for constant reinvention and how to fashion the skills and environments necessary for creating meaningful products in the modern age and beyond.
Presented at Owner Summit 2015, Austin Texas
In March 2020, the corona pandemic hit Norway, and the country went into lockdown. Suddenly, everyone wanted to get started with video calls.
The little startup Confrere, which made video calls for the healthcare industry, grew their customer base by 10 times in two weeks, and the number of calls by 100 in two weeks. Suddenly, the company had become de facto national infrastructure, as 96 percent of the video calls in the Norwegian healthcare sector went through their platform. How was that even possible? A lot of it was because of content.
In this session, you’ll learn how:
* The core model helps craft content that is relevant for customers, even when context shifts vastly.
* User research, sales, and customer service can work together to create content that answers users’ questions while being aligned on goals.
* Focusing on localization from day one can prepare you for growth.
* Sometimes it’s okay to leave some questions to a bot, rather than a human.
Design sprints are all the rage. It may sound like a trendy buzzword but the reality is that flavors of agile methodologies and design sprints are already the status quo for designing and developing digital software. How can you deliver the perfect product for a client in a set time frame, budget with limited revisions? Design is never perfect or done and design sprints allow you to incrementally enhance a product over time. If you’re designing web and mobile applications and you’re not using an agile or sprint process, you’re probably hitting road blocks.
Get ready to learn why agile is the best methodology to craft and ship great digital products and maintain a balanced studio and work life. We’ll be reviewing Funsize’s design sprint model and organize into teams to run through a workshop using an example native mobile design project. We’ll then discuss outcomes-based design sprints (as popularized by Google Ventures Design) and work as a team through a web design challenge.
So your company has decided to take its documentation mobile. Great!
But just saying “go mobile” is too vague. Is it an app? Responsively designed online help? A mobilized web site? Something else? What effect might going mobile have on your documentation efforts? That’s the subject of this presentation.
We’ll first look at various definitions of “mobile” including apps, responsive design, mobilized web sites, and more – their pros and cons, and tools you can use to create them. We’ll then look at how you might have to change your documentation practices in order to move to mobile, such as requiring greater syntactical rigor, eliminating local formatting, using relative fonts and media queries to create resizable tables and content, and more.
You’ll leave this presentation with a solid understanding of options for going mobile and how your work may have to change to stay on the cutting edge of technical communication.
6 Things to Think About Before Building Your WebsiteFloown
Building a website can be a daunting task. Without preparation even more so. Thinking about the following 6 actionable and practical topics will however make the task much easier to digest. In this Floown Slideshare we will be handling goals, design, technical solutions, styleguides, coding and debugging. 6 topics that are truly worth thinking about before building.
DevDay 2013 - Building Startups and Minimum Viable ProductsBen Hall
DevDay (http://devday.pl),
20th of September 2013, Kraków
Video at http://www.youtube.com/watch?v=L4eTOvq2WmM&feature=c4-overview-vl&list=PLBMFXMTB7U74NdDghygvBaDcp67owVUUF
Chasing Elephants - Alberto Brandolini - Codemotion Rome 2017Codemotion
Developers suffer from dangerous addictions. They draw pleasure in making things work. When this doesn't happen this could lead to dramatic consequences. Developers deprived of the possibility of making things work could start exposing dangerous behaviours like challenging authority and mainstream thinking. In extreme cases, they may even fall into the abyss of asking the forbidden question: "Why?"
Getting sh*t done: How design is changing the way Coolblue works - JeffreyCoolblue
When you order something at Coolblue a lot of things happen behind the scenes. Thank goodness there's Vanessa, our back-office software that helps colleagues get sh*t done. Started nearly 15 years ago, she's due for retirement. Let us talk you through how we're redesigning such a complex application and what we've learned along the way.
Guest lecture at Queensland University of Technology.
For 3rd year IT degree: Mobile Application Development (INB348) and Advanced Multimedia Systems (INB386).
Prototyping Interaction with Video ScenariosDavid Sherwin
Aaron Rincover and I presented this workshop at Seattle Make-a-Thon on November 6, 2010, sponsored by IxDA Seattle, AIGA Seattle, and Interact.
When designing interactions that transcend singular devices and form the basis of device ecosystems, wireframes just don’t cut it. Much of the interactions you’re looking to define and refine are evoked through motion, sound, haptics, and other variables that can’t be easily documented without "dancing about architecture." In these situations, it’s often most effective to create video scenarios that describe how an interaction would happen out in the real world. These scenarios are useful not only for explaining ideas to your clients—they’re an effective way of capturing prototypes to see if they make sense and feel real.
Over the course of this workshop, we explored the various flavors of video scenario that you can create, depending on the design problems you’re seeking to solve. Then we’ll spent the balance of our time working in small teams to create a short interaction vignette about gestural input to activate a teleportation device.
In this interactive workshop, David Hawks will share best practices for writing user stories, acceptance criteria, the INVEST approach, and breaking down user stories. Using these approaches you will be able to effectively convey your vision to the development team so they can output what you want.
What designers can learn from (code) reviewIda Aalen
Everyone dreads “Design by committee”. Someone proofing your work might be a threat to creativity. But approaching digital design as a sole creative genius simply doesn’t work. Ida shares what she’s learned about collaboration from developers.
Estimating software projects, features and tasks is not easy. This presentation shows a way to change the focus from "how long is going to take" to "what can I build in xx days"
As designers and agency owners we constantly manage the chaos of mastering a craft, being diverse, all the while trying to differentiate ourselves and adapting our processes and deliverables in an industry that changes at lightening speeds. As if the web wasn’t difficult enough, the advent of mobile product design and service design has created an entirely new industry and career paths, completely disrupting everything we knew about engagements, processes, deliverables, and expectations of design teams and agencies.
Face it, the industry is constantly changing and so should we. Let’s learn to embrace change and use it to intentionally position ourselves for constant reinvention and how to fashion the skills and environments necessary for creating meaningful products in the modern age and beyond.
Presented at Owner Summit 2015, Austin Texas
In March 2020, the corona pandemic hit Norway, and the country went into lockdown. Suddenly, everyone wanted to get started with video calls.
The little startup Confrere, which made video calls for the healthcare industry, grew their customer base by 10 times in two weeks, and the number of calls by 100 in two weeks. Suddenly, the company had become de facto national infrastructure, as 96 percent of the video calls in the Norwegian healthcare sector went through their platform. How was that even possible? A lot of it was because of content.
In this session, you’ll learn how:
* The core model helps craft content that is relevant for customers, even when context shifts vastly.
* User research, sales, and customer service can work together to create content that answers users’ questions while being aligned on goals.
* Focusing on localization from day one can prepare you for growth.
* Sometimes it’s okay to leave some questions to a bot, rather than a human.
Design sprints are all the rage. It may sound like a trendy buzzword but the reality is that flavors of agile methodologies and design sprints are already the status quo for designing and developing digital software. How can you deliver the perfect product for a client in a set time frame, budget with limited revisions? Design is never perfect or done and design sprints allow you to incrementally enhance a product over time. If you’re designing web and mobile applications and you’re not using an agile or sprint process, you’re probably hitting road blocks.
Get ready to learn why agile is the best methodology to craft and ship great digital products and maintain a balanced studio and work life. We’ll be reviewing Funsize’s design sprint model and organize into teams to run through a workshop using an example native mobile design project. We’ll then discuss outcomes-based design sprints (as popularized by Google Ventures Design) and work as a team through a web design challenge.
So your company has decided to take its documentation mobile. Great!
But just saying “go mobile” is too vague. Is it an app? Responsively designed online help? A mobilized web site? Something else? What effect might going mobile have on your documentation efforts? That’s the subject of this presentation.
We’ll first look at various definitions of “mobile” including apps, responsive design, mobilized web sites, and more – their pros and cons, and tools you can use to create them. We’ll then look at how you might have to change your documentation practices in order to move to mobile, such as requiring greater syntactical rigor, eliminating local formatting, using relative fonts and media queries to create resizable tables and content, and more.
You’ll leave this presentation with a solid understanding of options for going mobile and how your work may have to change to stay on the cutting edge of technical communication.
"Where the Internet lives" – performing the material spaces of the "immateria...Juhana Venäläinen
In this presentation, I will examine the discursive space where the underlying materialities of data centers are performed. Since large-scale data centers are typically not accessible to the public, images of what happens "under the hood" are mostly based on eyewitness accounts and photographs by few privileged visitors. The different performances of materiality have manifold ethico-political implications: they can do justice to the formidable agency of the technologies sustaining our digital landscape, but they might as well raise concerns of the deepening dependence of ICT on scarce natural resources. Presented at New Materialism Conference 2016: "Performing Situated Knowledges: Space, Time, Vulnerability", Warsaw, Poland, Sept 21-23 2016.
Достижения РО ФСФР России в ПриФО: повышение уровня законности при раскрытии информации, самостоятельном ведении реестра, подачи документов на регистрацию первично эмиссии.
Why do mobile projects (still) fail - September 2014 editionIndiginox
My talk around the reasons mobile projects fail and what you can do to prevent some of the pitfalls. This talk doesn't talk about code or deep dive technical development - but about the "other" problems that can befall a mobile project - especially in large organizations.
Using Responsive Web Design To Make Your Web Work EverywhereChris Love
Devices are as unique as their users. Detecting the end user’s platform is a fruitless expenditure that often leads to wrong assumptions. Maintaining multiple web applications for different platforms is not cost effective and stressful. Responsive web design is a way to design your applications for devices of all shapes, sizes and resolutions. This session covers a definition, examples and how to execute a proper mobile first responsive design. We will also cover how to use responsive images to ensure your application performs well.
Form Function Class 6, Manila, Philippines 14/11/2015Holger Bartel
Sweating Details - Slides from my talk at Form Function Class 6 in Manila Philippines on Nov 14th, 2015.
This talk is about sweating details and how small tweaks and changes can make a big difference in any of the web design stages. From optimising the process, via UX and design all the way to performance, this talk covers possible tweaks and recommendations with some practical examples to improve the overall experience of our products.
Software Developer Career Unplugged - GeeCon 2013Wojciech Seliga
This is my quite subjective take on various less technical aspects of a software developer career. I delivered this presentation and GeeCon 2013 (video hopefully coming soon) and quite compressed/abridged version at InfoSHARE.
There has been lots of talk on the importance of writing good and manageable code – code whose inherent beauty bring tears to the eyes of the developer that looks at it. This talk is not like that. This talk will focus on the techniques that are used by millions across the world to bring tears to the eyes of the maintaining developer, as well as a graphic stream of profanities.We will investigate some of the most common anti-patterns and half-measures that occur in real live code, and will marvel at the ingenuity and outright creativity necessary to create ugly messes of unmaintainable code that still manages to work for it’s users.
Trevor Perrry presented Implementing Modernization during the 2015 iBelieve tour. This presentation helps you analyse your modernization needs, strategies and suggests successful approaches for planning and implementing GUI, web, mobile and beyond.
These are the slides I've prepared for presenting at CampSmalltalkVI2014 flow, a full-stack smalltalk framework for doing Single Page Applications.
tl;dr: it's Smalltalk for startups.
In a nutshell: flow is Amber frontend, Pharo backend and Mapless for networking objects in JSON and uncomplicated MongoDB persistence.
MIT license
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
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/
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
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
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
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
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.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
17. The Tonight Show: Top 10
• Responsive Design is Irresponsible
• Why Free is too Expensive
• Browse Crappy
• Why you have to be High to use HTML5?
• Justified: Why you‟re the client from Hell
• Basic != Standard
• Good developers don‟t make good Jedi Knights
• Exit stage left: How we failed the world with CSS3
• Upgrades of Mass Destruction
• Lies, damned lies, and Open Source Statistics
18. Lets get ready to Rumble…
Which depending on your age means…
26. Why this appears awesome:
• Mobiles
– Responsive Design allows designers and front-end
developers to react to mobile devices.
27.
28.
29.
30.
31.
32. Call a spade, a spade
• When we say “responsive”, what we mean is, “Mobile”.
• Or specifically, “same content, but with a different
design for mobiles/tablets”.
• It works on the premise that the ONLY difference
between a desktop and a mobile browser is screen size.
• Non-Desktop users:
– rarely use a Human-Computer-Interaction device
– are almost always looking for different information
– are rarely on broadband
33.
34. Proof of Paradox
• It‟s not about Screen Size, it‟s about Context.
• We had Screen Size specific 10 years ago, so it‟s
definitely about Context and not Screen Size.
• Except, the only way to test for Context is to test for
Screen Size.
• So in order for it to not be about screen size, it needs to
be measures and identified by screen size.
35.
36.
37. So… Context
• The CSS2 spec DID include context variables!
– media: handheld, screen, tv, print
• But after years of research, these were dropped by
some small companies that according to our web
design community know nothing about what Mobile
Users want…
38. Who you gonna call?
• These companies, say that their users don‟t like to be
treated differently unless it‟s in their best interests.
• Not with a visual, but a data & architectural change.
39. So…
• in order to change the visual elements under the
premise of it being about Context and not Screen
Sizes, we have to map Screen Sizes to our predefined
Context, and then use Screen Sizes to decide what to
display – which was exactly what we said it wasn‟t
doing.
• It‟s also exactly what our users don‟t want.
40. Irony in Images
• Responsive Design was invented for designers/front-
end coders to not be reliant on developers for multiple
versions of websites.
• One of the major downfalls of RWD is Images.
• Inline images work best for responsive design, using
the code:
– img.className { max-width: 100%; }
41. • By this method, the same image is on all site versions.
• Do you load an image that‟s high quality, and destroys
your bandwidth on a mobile?
• Or do you load a low quality one that looks poor on a
desktop?
• Or do you attempt to load multiple images and
display/hide the correct one as needed?
• None of these work well. So you have to use a technical
solution to request the right type of image.
42. Conclusion
• Responsive Design = “same data, different display”.
• But it can‟t take into consideration:
– Bandwidth
– Platform
– Device
– Purpose
– Context
• It wants to, but all it knows is Screen Size.
• Those require decision making processes, something
that CSS simply isn‟t built for.
43. • It has to be about Information Architecture.
• It can‟t be done by CSS alone.
• CSS wasn‟t intended nor built for that purpose
• We need to stop shoe-horning shit into the CSS specs
• We‟ll end up at a place where each browser supports
only the code they want to and in the way they want to
44.
45. • RWD is not a bad idea.
• Technical restraint and common sense are once again
being thrown out the window in the name of cool-
looking-shit on the internet. (Hello 1999?)
• RWD is irresponsible, because designers & front-end
coders have the ability to fake something regardless of
the Business Case or Return on Investment.
• Rest assured, 2-5Mb “mobile optimised” homepages
await us.
46.
47.
48. Premise
• I can‟t see the word “free” in “Open Source”
• There‟s a growing sense of entitlement that software
should have no cost.
• Worse, we now expect people to give support and
updates for free… forever!
• We‟ve stopped looking at the business cases around
the software we‟re hoping to use.
49. • We favour the exceptionally cheap or free option over
software with a different pricing model that aligns
better with our needs.
• “premium” and “freemium” plug-ins are decried
unless their cost is so small and their features so great
that the Return on Investment is mind blowingly large.
• That‟s not a business model that can continue to
perpetuate itself in the long run.
50. How often have you thought this?
• I can‟t believe that plug-in costs money!!
• I could do that myself 2-3 hours!
• I mean, look at the other free versions, they haven‟t
been kept up to date, but appear to do the same thing.
It’s a rip-off !
51.
52. Listen to Bowie
• If the alternatives to the paid-for version are out of
date, then they probably won‟t work (as well).
• You can‟t code it in 2-3 hours.
• Your code may suit your needs more succinctly, but we
know that all software has quirks and you‟re not going
to find them all on the first go.
53. Do the Math !
• How much do you charge an hour?
• How long do you think it would take you to
plan, code, test and deploy your version?
• Divide the cost of your purchase by how long you think
it would take you to develop. Which is more?
54. • Open Source is not yet taken seriously as a viable
business model, and we need to make a mental shift.
• We need to accept that “Open Source Software” does
not contain the word “free”, and that my time, your
time, and other people‟s time is worth more than
“nothing”.
• Don‟t value free over not free: it‟s an oxymoron!
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68. • First Draft published in 2008
• 4 years later, still no definitive spec
83. Justified
• CLIENT: “I don‟t like the type.”
• ME: “What don‟t you like.”
• CLIENT: “I don‟t like how it goes all to one side.”
• ME: “You mean ranged left.”
• CLIENT: “Yes, yes, arranged left.”
• ME: “How do you want it?”
• CLIENT: “To be the same on both sides.”
• ME: “Justified?”
• CLIENT: “I don‟t have to justify anything! I own the fucking company.”
84. • Jargon free isn‟t enough
• We still treat people as if they have what WE consider
to be a base level of knowledge.
89. WP Function
• add_editor_style(„editor-style.css‟);
• Added in 3.0 (officially)
• Unofficially there since 2.7
• FYI: Doesn‟t quite work thanks to the implementation
of TinyMCE (you need to include browser reset css)
108. In the real world…
• What makes a good Project Manager?
• What makes a good Tester?
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131. Every week on Star Trek
• Kirk: Mr. Scott, How long until X?
• Scotty: 3 weeks captain.
• Kirk: I need it in 4 minutes
• Scotty: I just cannae do it captain
• Kirk: I need it Mr.Scott
• Scott: Oh you need it? let me just flick this switch
132.
133.
134.
135.
136. Remember
• Kirk went on away missions
• Kirk talked to all departments
• Kirk talked to Starfleet Command
• Kirk talked to people on the view screen
• Kirk was from Ohio, he just worked in Outer Space
• Scotty stayed in Engineering
People that stand up to do talks are generally small brained.
Speaking is like Cosplay
Some do it well
Some don’t
Some just confuse the shit out of you
It’s important to remember that as much as we speakers think we’re Stan Lee, we’re actually the fat guy in the 70s Wolverine costume.
So,if you have any questions – Please ask
Star Trek: TNG
If it was about Screen Size then it wouldn’t be anything that we didn’t get rid of 10 years ago (hello, DreamWeaver’sDocument.reloadclusterfuck).
Add Logos
If someone is charitable enough to give their software away for free then thats wonderful, but Business cases built on oxymorons have a tendancy to fail in the most moronic ways.
Old testament = W3C
New Testament = What working group
2 becomes 1
Ian Hixie
Don’t be a Dick, it’ll come back to kill you.
Just because you wear the spiderman outfit, doesn’t mean you can climb walls
We have many generation of managers who have been brought up to believe that:Management is always rightAuthority trumps ExpertiseAny issues can be overcome in Any time period