Asset fonts let you achieve resolution independence for icons on your site. They are web fonts which contain icons, similar to webdings and can be made specifically for your site.
This presentation was given at Responsive Day Out 2013.
This document discusses achieving resolution independence through scalable vector graphics (SVGs) and asset fonts. It explains that SVGs and asset fonts allow images and text to scale smoothly to any size without loss of quality, unlike raster images which become pixelated. It provides examples of SVGs scaling smoothly from small to large sizes. It then describes what asset fonts are, how to create them using online tools, and how to implement them with CSS for use on websites. The document encourages readers to use these techniques to build resolution independence into their designs.
This document discusses issues related to incorporating culture into the L2 classroom. It defines the key terms of Culture (literature, art, music) and culture (people's attitudes and beliefs that identify groups) and discusses how cultural descriptions can be essentialist and reductive by oversimplifying culture. The document also addresses representations of culture in textbooks and online, interactions with individuals, online cultures and communities, and developing activities to help learners understand target cultures from a non-essentialist perspective using online materials and computer-mediated communication.
Cucumber lets software teams describe how software should behave in plain text using a business-readable domain-specific language. This text serves as documentation, automated tests, and aids development by being written as features and scenarios. Cucumber uses plugins like Webrat and Nokogiri to run scenarios and check behavior. It generates step definitions to map scenarios to code.
Advanced Topics in Continuous DeploymentMike Brittain
Like what you've read? We're frequently hiring for a variety of engineering roles at Etsy. If you're interested, drop me a line or send me your resume: mike@etsy.com.
http://www.etsy.com/careers
This document discusses progressive prototyping as a design process. It emphasizes that prototyping allows designers to fail in a low-cost environment and iterate on their designs through testing. Different levels of prototyping fidelity are presented, from simple sketches to higher-fidelity visual prototypes. The document recommends starting with simple sketches and adding more details in subsequent rounds of graybox prototyping. It also provides examples of HTML5 and CSS3 techniques that can be used to create interactive prototypes, including new HTML5 input types, CSS3 selectors, and properties for styling buttons. Overall, the document promotes prototyping as a better way to validate designs through an iterative process of testing and refining ideas.
This document provides tips for enhancing a development setup. It recommends using fixtures to mock backend data for testing models, writing unit tests with fixtures, and embracing templating to avoid constructing HTML in scripts. Automating builds, fixtures, and configurations is advised. Formalizing a code outline and refactoring slowly and smartly over time is also suggested. Client-side capabilities like page transitions, offline caching, and local storage are encouraged to be utilized more.
Java EE 7 from an HTML5 Perspective, JavaLand 2015Edward Burns
This 45 minute session begins by explaining what we mean by the admittedly vague term "HTML5 web application". We use the Cargo Tracker sample Java EE 7 application as the vehicle for this explanation. Diving into the code, we examine the parts of the Java EE 7 family of technologies, and the HTML5 techniques used in the application.
This document provides guidance on how organizations can get ready for artificial intelligence (AI). It begins with definitions of common AI tasks like image recognition, games, and speech recognition. It then discusses challenges to AI adoption like expectations, talent shortages, and data issues. A checklist is provided for organizations to assess their AI readiness in areas like awareness, capability, data, plans, and getting external help. Key questions for executives are outlined. Case studies and approaches from companies that have successfully implemented AI strategies are referenced. The document aims to help organizations understand both the opportunities and challenges of AI, and develop plans to incorporate it effectively.
This document discusses achieving resolution independence through scalable vector graphics (SVGs) and asset fonts. It explains that SVGs and asset fonts allow images and text to scale smoothly to any size without loss of quality, unlike raster images which become pixelated. It provides examples of SVGs scaling smoothly from small to large sizes. It then describes what asset fonts are, how to create them using online tools, and how to implement them with CSS for use on websites. The document encourages readers to use these techniques to build resolution independence into their designs.
This document discusses issues related to incorporating culture into the L2 classroom. It defines the key terms of Culture (literature, art, music) and culture (people's attitudes and beliefs that identify groups) and discusses how cultural descriptions can be essentialist and reductive by oversimplifying culture. The document also addresses representations of culture in textbooks and online, interactions with individuals, online cultures and communities, and developing activities to help learners understand target cultures from a non-essentialist perspective using online materials and computer-mediated communication.
Cucumber lets software teams describe how software should behave in plain text using a business-readable domain-specific language. This text serves as documentation, automated tests, and aids development by being written as features and scenarios. Cucumber uses plugins like Webrat and Nokogiri to run scenarios and check behavior. It generates step definitions to map scenarios to code.
Advanced Topics in Continuous DeploymentMike Brittain
Like what you've read? We're frequently hiring for a variety of engineering roles at Etsy. If you're interested, drop me a line or send me your resume: mike@etsy.com.
http://www.etsy.com/careers
This document discusses progressive prototyping as a design process. It emphasizes that prototyping allows designers to fail in a low-cost environment and iterate on their designs through testing. Different levels of prototyping fidelity are presented, from simple sketches to higher-fidelity visual prototypes. The document recommends starting with simple sketches and adding more details in subsequent rounds of graybox prototyping. It also provides examples of HTML5 and CSS3 techniques that can be used to create interactive prototypes, including new HTML5 input types, CSS3 selectors, and properties for styling buttons. Overall, the document promotes prototyping as a better way to validate designs through an iterative process of testing and refining ideas.
This document provides tips for enhancing a development setup. It recommends using fixtures to mock backend data for testing models, writing unit tests with fixtures, and embracing templating to avoid constructing HTML in scripts. Automating builds, fixtures, and configurations is advised. Formalizing a code outline and refactoring slowly and smartly over time is also suggested. Client-side capabilities like page transitions, offline caching, and local storage are encouraged to be utilized more.
Java EE 7 from an HTML5 Perspective, JavaLand 2015Edward Burns
This 45 minute session begins by explaining what we mean by the admittedly vague term "HTML5 web application". We use the Cargo Tracker sample Java EE 7 application as the vehicle for this explanation. Diving into the code, we examine the parts of the Java EE 7 family of technologies, and the HTML5 techniques used in the application.
This document provides guidance on how organizations can get ready for artificial intelligence (AI). It begins with definitions of common AI tasks like image recognition, games, and speech recognition. It then discusses challenges to AI adoption like expectations, talent shortages, and data issues. A checklist is provided for organizations to assess their AI readiness in areas like awareness, capability, data, plans, and getting external help. Key questions for executives are outlined. Case studies and approaches from companies that have successfully implemented AI strategies are referenced. The document aims to help organizations understand both the opportunities and challenges of AI, and develop plans to incorporate it effectively.
Fonts are required by practically every project with text. But they are shocking in their ability to wreck your plans.
Whether you are a designer minding pixels, or the lucky soul overseeing budgets, bandwidth, or the law—avoid some of the common pitfalls when choosing fonts.
Find out more about these tricky beasts—don’t let them break you.
This document discusses JavaScript libraries and frameworks. It provides an overview of some popular options like jQuery, Prototype, Dojo, MooTools, and YUI. It explains why developers use libraries, such as for faster development, cross-browser compatibility, and animation capabilities. The document also discusses how libraries resemble CSS and use selector syntax. Basic examples are provided to demonstrate common tasks like hover effects and row striping. Factors for choosing a library are outlined like maturity, documentation, community, and licensing. The document concludes by explaining how to obtain library code from project websites or Google's AJAX Libraries API.
A presentation for Dundee University's Hack Day explaining the technologies to use and how to hack your own APIs by using Yahoo! Pipes and scraping RSS feeds.
This document summarizes a research paper about building an open and persistent annotation system. The system allows scholars to annotate web resources using SVG annotations that are archived and can be retrieved even if the original resource moves or changes. Annotations are time-stamped and have associated resource maps that track the annotation, target resource, and archived versions of both over time to keep the context of the annotation even if the original resource is no longer available.
This document summarizes Vitaly Friedman's talk on responsive design techniques and tricks. The talk covered resolution independence using SVG/icon fonts, content choreography with Flexbox, compressive images that maintain quality at different sizes, conditional loading of assets based on breakpoints, and lazy loading of JavaScript and social buttons. It also discussed maintaining aspect ratios for images and videos across screens, and serving different video files for different devices. The overall message was that responsive design requires a new mindset and pragmatic solutions rather than rigid rules.
Update:
New design process diagram
Some thoughts about design career
This is a talk for introducing UX concept, process and prototyping tools I gave for undergraduate design students.
Responsive Web Design: Clever Tips and TechniquesVitaly Friedman
Responsive Web design challenges Web designers to adapt a new mindset to their design and coding processes. This talk provides an overview of various practical techniques, tips and tricks that you might want to be aware of when working on a new responsive design project.
This document discusses metrics-driven engineering practices at Etsy including collecting and visualizing business, application, and system metrics to gain visibility and make data-driven decisions. Key points include using tools like Ganglia, Graphite, Splunk, Logster, and StatsD to monitor metrics on clusters, applications, logs, and more. The metrics provide insights on site traffic, feature usage, server health, code deployments, and errors to help optimize performance, detect and address issues, and plan infrastructure needs.
The document summarizes a product manager seminar given by Henry Zhu on 2021/08/06. The seminar included sections on project management, exploring requirements, and writing specifications. It provided an agenda for the morning and afternoon sessions as well as breaks. Examples were given of using Trello to manage projects and share information between team members. Methods for exploring user requirements such as surveys, interviews, and user personas were also discussed.
"Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin...Yandex
Responsive web design challenges web designers to apply a new mindset to their design processes, as well as to techniques they are using in design and coding. This talk provides an overview of various practical techniques, tips and tricks that you might want to be aware of when working on a new responsive design project.
Atomic Design es una filosofía de creación de productos tecnológicos basada en la creación de elementos complejos utilizando elementos más sencillos. Pattern Lab es una plataforma basada en esta filosofía para crear sitios web con un diseño consistente. En esta presentación, explico un poco como funciona cada uno.
Unsupervised Computer Vision: The Current State of the ArtTJ Torres
This presentation was originally given at a styling research presentation at Stitch Fix, where I talk about some of the recent progress in the field of unsupervised deep learning methods for image analysis. It includes descriptions of Variational Autoencoders (VAE), Generative Adversarial Networks (GAN), their hybrid (VAE/GAN), Generative Moment Matching Networks (GMMN), and Adversarial Autoencoders.
An overview of web development essentials that will help you as a user experience designer to not only understand how to integrate designs with development components, but also to learn some tips on interacting effectively with developers.
Seaside - Why should you care? (OSDC.fr 2010)jfitzell
This document introduces Seaside, a web framework and application platform built using Smalltalk. It is template-free, open-source, and provides security benefits compared to traditional web frameworks by avoiding things like tag soup, separate templates, and directly passing around IDs. Seaside aims to optimize web development by taking away pain points like waiting for edit/compile/run cycles and focusing on building exceptional product features. The document encourages learning more about Seaside's benefits like full object-oriented debugging and security at www.seaside.st.
The document summarizes a DSC MAIT Demo Day event focused on showcasing projects completed by core team members, including some with a Halloween theme. Five projects are described: [1] A fortune telling AI chatbot trained on Reddit and news data; [2] An AI-generated horror plot generator trained on movie plots; [3] A horror movie recommendation system; [4] A JavaScript chess engine; and [5] An Android/iOS app integrating machine learning models. The document provides technical overviews and lists collaborators for each project. It also announces the launch of the new DSC MAIT website.
The things browsers can do! SAE Alumni Convention 2014Christian Heilmann
This document discusses various features that browsers can do. It covers CSS selectors and properties, DOM manipulation using JavaScript, media queries, Canvas API, and more. Code examples are provided to demonstrate how to use these features. The document emphasizes that browsers continue to evolve and new opportunities exist where there is lack of support for emerging features.
This document discusses managing failures and building resilience into systems at Etsy. Some key points:
1. Etsy has a complex architecture with many services and data stores that are functionally partitioned. This architecture is designed to limit the impact of failures.
2. Failures cannot be prevented, but they can be mitigated through techniques like redundant systems, small code changes, feature flags, extensive metrics collection, and resilient user interfaces.
3. Rather than focusing only on 100% uptime, product design also considers availability during failures through approaches like non-blocking interfaces that adapt to technical issues.
4. Building resilience is a shared responsibility of operations, engineering, product, and design teams through
This PPT is about my best friends, HTML, CSS and JS. Here I am just talk/show few features of them. all three combined make our web site more powerful in this WWW world.
Fonts are required by practically every project with text. But they are shocking in their ability to wreck your plans.
Whether you are a designer minding pixels, or the lucky soul overseeing budgets, bandwidth, or the law—avoid some of the common pitfalls when choosing fonts.
Find out more about these tricky beasts—don’t let them break you.
This document discusses JavaScript libraries and frameworks. It provides an overview of some popular options like jQuery, Prototype, Dojo, MooTools, and YUI. It explains why developers use libraries, such as for faster development, cross-browser compatibility, and animation capabilities. The document also discusses how libraries resemble CSS and use selector syntax. Basic examples are provided to demonstrate common tasks like hover effects and row striping. Factors for choosing a library are outlined like maturity, documentation, community, and licensing. The document concludes by explaining how to obtain library code from project websites or Google's AJAX Libraries API.
A presentation for Dundee University's Hack Day explaining the technologies to use and how to hack your own APIs by using Yahoo! Pipes and scraping RSS feeds.
This document summarizes a research paper about building an open and persistent annotation system. The system allows scholars to annotate web resources using SVG annotations that are archived and can be retrieved even if the original resource moves or changes. Annotations are time-stamped and have associated resource maps that track the annotation, target resource, and archived versions of both over time to keep the context of the annotation even if the original resource is no longer available.
This document summarizes Vitaly Friedman's talk on responsive design techniques and tricks. The talk covered resolution independence using SVG/icon fonts, content choreography with Flexbox, compressive images that maintain quality at different sizes, conditional loading of assets based on breakpoints, and lazy loading of JavaScript and social buttons. It also discussed maintaining aspect ratios for images and videos across screens, and serving different video files for different devices. The overall message was that responsive design requires a new mindset and pragmatic solutions rather than rigid rules.
Update:
New design process diagram
Some thoughts about design career
This is a talk for introducing UX concept, process and prototyping tools I gave for undergraduate design students.
Responsive Web Design: Clever Tips and TechniquesVitaly Friedman
Responsive Web design challenges Web designers to adapt a new mindset to their design and coding processes. This talk provides an overview of various practical techniques, tips and tricks that you might want to be aware of when working on a new responsive design project.
This document discusses metrics-driven engineering practices at Etsy including collecting and visualizing business, application, and system metrics to gain visibility and make data-driven decisions. Key points include using tools like Ganglia, Graphite, Splunk, Logster, and StatsD to monitor metrics on clusters, applications, logs, and more. The metrics provide insights on site traffic, feature usage, server health, code deployments, and errors to help optimize performance, detect and address issues, and plan infrastructure needs.
The document summarizes a product manager seminar given by Henry Zhu on 2021/08/06. The seminar included sections on project management, exploring requirements, and writing specifications. It provided an agenda for the morning and afternoon sessions as well as breaks. Examples were given of using Trello to manage projects and share information between team members. Methods for exploring user requirements such as surveys, interviews, and user personas were also discussed.
"Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin...Yandex
Responsive web design challenges web designers to apply a new mindset to their design processes, as well as to techniques they are using in design and coding. This talk provides an overview of various practical techniques, tips and tricks that you might want to be aware of when working on a new responsive design project.
Atomic Design es una filosofía de creación de productos tecnológicos basada en la creación de elementos complejos utilizando elementos más sencillos. Pattern Lab es una plataforma basada en esta filosofía para crear sitios web con un diseño consistente. En esta presentación, explico un poco como funciona cada uno.
Unsupervised Computer Vision: The Current State of the ArtTJ Torres
This presentation was originally given at a styling research presentation at Stitch Fix, where I talk about some of the recent progress in the field of unsupervised deep learning methods for image analysis. It includes descriptions of Variational Autoencoders (VAE), Generative Adversarial Networks (GAN), their hybrid (VAE/GAN), Generative Moment Matching Networks (GMMN), and Adversarial Autoencoders.
An overview of web development essentials that will help you as a user experience designer to not only understand how to integrate designs with development components, but also to learn some tips on interacting effectively with developers.
Seaside - Why should you care? (OSDC.fr 2010)jfitzell
This document introduces Seaside, a web framework and application platform built using Smalltalk. It is template-free, open-source, and provides security benefits compared to traditional web frameworks by avoiding things like tag soup, separate templates, and directly passing around IDs. Seaside aims to optimize web development by taking away pain points like waiting for edit/compile/run cycles and focusing on building exceptional product features. The document encourages learning more about Seaside's benefits like full object-oriented debugging and security at www.seaside.st.
The document summarizes a DSC MAIT Demo Day event focused on showcasing projects completed by core team members, including some with a Halloween theme. Five projects are described: [1] A fortune telling AI chatbot trained on Reddit and news data; [2] An AI-generated horror plot generator trained on movie plots; [3] A horror movie recommendation system; [4] A JavaScript chess engine; and [5] An Android/iOS app integrating machine learning models. The document provides technical overviews and lists collaborators for each project. It also announces the launch of the new DSC MAIT website.
The things browsers can do! SAE Alumni Convention 2014Christian Heilmann
This document discusses various features that browsers can do. It covers CSS selectors and properties, DOM manipulation using JavaScript, media queries, Canvas API, and more. Code examples are provided to demonstrate how to use these features. The document emphasizes that browsers continue to evolve and new opportunities exist where there is lack of support for emerging features.
This document discusses managing failures and building resilience into systems at Etsy. Some key points:
1. Etsy has a complex architecture with many services and data stores that are functionally partitioned. This architecture is designed to limit the impact of failures.
2. Failures cannot be prevented, but they can be mitigated through techniques like redundant systems, small code changes, feature flags, extensive metrics collection, and resilient user interfaces.
3. Rather than focusing only on 100% uptime, product design also considers availability during failures through approaches like non-blocking interfaces that adapt to technical issues.
4. Building resilience is a shared responsibility of operations, engineering, product, and design teams through
This PPT is about my best friends, HTML, CSS and JS. Here I am just talk/show few features of them. all three combined make our web site more powerful in this WWW world.
ARENA - Young adults in the workplace (Knight Moves).pdfKnight Moves
Presentations of Bavo Raeymaekers (Project lead youth unemployment at the City of Antwerp), Suzan Martens (Service designer at Knight Moves) and Adriaan De Keersmaeker (Community manager at Talk to C)
during the 'Arena • Young adults in the workplace' conference hosted by Knight Moves.
Practical eLearning Makeovers for EveryoneBianca Woods
Welcome to Practical eLearning Makeovers for Everyone. In this presentation, we’ll take a look at a bunch of easy-to-use visual design tips and tricks. And we’ll do this by using them to spruce up some eLearning screens that are in dire need of a new look.
Discovering the Best Indian Architects A Spotlight on Design Forum Internatio...Designforuminternational
India’s architectural landscape is a vibrant tapestry that weaves together the country's rich cultural heritage and its modern aspirations. From majestic historical structures to cutting-edge contemporary designs, the work of Indian architects is celebrated worldwide. Among the many firms shaping this dynamic field, Design Forum International stands out as a leader in innovative and sustainable architecture. This blog explores some of the best Indian architects, highlighting their contributions and showcasing the most famous architects in India.
Architectural and constructions management experience since 2003 including 18 years located in UAE.
Coordinate and oversee all technical activities relating to architectural and construction projects,
including directing the design team, reviewing drafts and computer models, and approving design
changes.
Organize and typically develop, and review building plans, ensuring that a project meets all safety and
environmental standards.
Prepare feasibility studies, construction contracts, and tender documents with specifications and
tender analyses.
Consulting with clients, work on formulating equipment and labor cost estimates, ensuring a project
meets environmental, safety, structural, zoning, and aesthetic standards.
Monitoring the progress of a project to assess whether or not it is in compliance with building plans
and project deadlines.
Attention to detail, exceptional time management, and strong problem-solving and communication
skills are required for this role.
International Upcycling Research Network advisory board meeting 4Kyungeun Sung
Slides used for the International Upcycling Research Network advisory board 4 (last one). The project is based at De Montfort University in Leicester, UK, and funded by the Arts and Humanities Research Council.
Explore the essential graphic design tools and software that can elevate your creative projects. Discover industry favorites and innovative solutions for stunning design results.
Maximize Your Content with Beautiful Assets : Content & Asset for Landing Page pmgdscunsri
Figma is a cloud-based design tool widely used by designers for prototyping, UI/UX design, and real-time collaboration. With features such as precision pen tools, grid system, and reusable components, Figma makes it easy for teams to work together on design projects. Its flexibility and accessibility make Figma a top choice in the digital age.