Play Perl — распределенная социальная игра для Perl-разработчиков. Вячеслав М...Moscow.pm
Видео: http://video.mail.ru/corp/p.scherbinin/6/10.html
Расскал о том:
— Как настоящие соцсети будущего будут поощрять действие, а не потребление.
— Как геймификация изменит мир.
— Как Play Perl спасет сообщество perl-разработчиков от застоя и сделает нас всех более продуктивными.
This document provides an overview of skill progression in gymnastics from foundational to advanced levels. It outlines six levels - foundational, fundamental, basic, challenging, advanced, and complex - with increasing motor skill demands and involvement in partner and group activities, both competitive and non-competitive. The most advanced levels involve sequencing complex skills, controlling risk, developing physical fitness, linking skills from other sports, and self/peer analysis for improved performance.
The document summarizes a trip the author took to explore Ayers Rock and New South Wales, Australia. They navigated the desert to reach Ayers Rock, where they met Steve Irwin and climbed the rock, taking in the beautiful views. Their journey then continued to the more urban area of New South Wales. In Sydney, they unsuccessfully searched for Wallaby Way and attended an opera, finding the building beautiful but the music less enjoyable. Overall, the author had an incredible trip encountering unique wildlife and people in Australia.
Dokumen ini membahas tentang elektrolisis dan sel elektrolisis. Elektrolisis adalah proses penguraian larutan elektrolit menjadi unsur-unsurnya melalui energi listrik. Sel elektrolisis terdiri atas sumber listrik, katoda, anoda, dan elektrolit. Reaksi redoks terjadi di katoda dan anoda, dengan reduksi di katoda dan oksidasi di anoda.
The document provides steps for subtracting and adding fractions. It explains that to subtract fractions, you find a common factor, cross multiply the terms, and then subtract them. The difference is then placed over the product of the original denominators. An example problem subtracts 9/5 - 4/3 and gets 7/12. For adding fractions, the same steps are followed except the terms are added instead of subtracted. An example adds 11/3 + 5/4 and gets 53/60.
Play Perl — распределенная социальная игра для Perl-разработчиков. Вячеслав М...Moscow.pm
Видео: http://video.mail.ru/corp/p.scherbinin/6/10.html
Расскал о том:
— Как настоящие соцсети будущего будут поощрять действие, а не потребление.
— Как геймификация изменит мир.
— Как Play Perl спасет сообщество perl-разработчиков от застоя и сделает нас всех более продуктивными.
This document provides an overview of skill progression in gymnastics from foundational to advanced levels. It outlines six levels - foundational, fundamental, basic, challenging, advanced, and complex - with increasing motor skill demands and involvement in partner and group activities, both competitive and non-competitive. The most advanced levels involve sequencing complex skills, controlling risk, developing physical fitness, linking skills from other sports, and self/peer analysis for improved performance.
The document summarizes a trip the author took to explore Ayers Rock and New South Wales, Australia. They navigated the desert to reach Ayers Rock, where they met Steve Irwin and climbed the rock, taking in the beautiful views. Their journey then continued to the more urban area of New South Wales. In Sydney, they unsuccessfully searched for Wallaby Way and attended an opera, finding the building beautiful but the music less enjoyable. Overall, the author had an incredible trip encountering unique wildlife and people in Australia.
Dokumen ini membahas tentang elektrolisis dan sel elektrolisis. Elektrolisis adalah proses penguraian larutan elektrolit menjadi unsur-unsurnya melalui energi listrik. Sel elektrolisis terdiri atas sumber listrik, katoda, anoda, dan elektrolit. Reaksi redoks terjadi di katoda dan anoda, dengan reduksi di katoda dan oksidasi di anoda.
The document provides steps for subtracting and adding fractions. It explains that to subtract fractions, you find a common factor, cross multiply the terms, and then subtract them. The difference is then placed over the product of the original denominators. An example problem subtracts 9/5 - 4/3 and gets 7/12. For adding fractions, the same steps are followed except the terms are added instead of subtracted. An example adds 11/3 + 5/4 and gets 53/60.
La Unión Europea ha anunciado nuevas sanciones contra Rusia por su invasión de Ucrania. Las sanciones incluyen prohibiciones de viaje y congelamiento de activos para más funcionarios rusos, así como restricciones a las importaciones de productos rusos de acero y tecnología. Los líderes de la UE esperan que estas medidas adicionales aumenten la presión sobre Rusia para poner fin a su guerra contra Ucrania.
Make in Italy presentation at OuiShare Fest 2014Tomas Mancin
This document proposes creating a European makers and open source hardware movement to connect makers, fablabs, makerspaces, governments, startups, schools, and communities through events like contests and design weeks. It aims to foster open hardware collaboration and innovation with the goal of positively impacting maker communities and making real things rather than just presentations.
Pune is an ancient city in India that has existed since 937 AD. Originally called Punawadi, the name Pune comes from the Sanskrit word "Punya Nagari" meaning "City of Virtue." Pune has a large number of software companies and IT exports, earning it the nickname the "Silicon Valley of Maharashtra." It also has many educational institutions, so it is sometimes called the "Oxford of the East." Pune has a cosmopolitan culture with residents from across India and around the world.
PDHPE is designed to be inclusive of all students regardless of their abilities and provides opportunities to learn about and experience things outside of their normal lives through fun physical activities. It allows students to work together in teams to achieve goals while engaging their bodies freely through movement, which can serve as an outlet to release energy.
The document discusses representing information across different channels and devices. It emphasizes the importance of creating structured and organized information that can be presented consistently regardless of the device or platform. It promotes designing information architecture with a "mobile first" and "structure first" approach so content can be delivered seamlessly to any device in a usable form.
This document discusses emerging digital practices and contexts that could enable new forms of collaboration, including data visualization, content mashups, mobile and location-based interactions, networks for sharing resources and expertise, games, collaborative production, and novel interfaces. It aims to explore what types of collaboration these technologies may facilitate and what possibilities they could create.
1) Integrating different health IT systems in India was challenging due to a lack of political support for certain aspects and systems not being equally supported.
2) Prior to integration, different systems did not work together, forcing staff to re-enter data into multiple systems to access needed information and data.
3) The article discusses how e-infrastructure can provide shared access to data and computing resources for research, and how patient and geographic data can be more easily analyzed and reported regularly through integration. However, the article is biased as it was written by those implementing the DHIS system.
This document is the preamble to the Constitution of India. It establishes that the people of India have resolved to constitute India into a sovereign, socialist, secular, democratic republic in order to secure justice, liberty, equality and dignity for all citizens. It was adopted by the Constituent Assembly on November 26, 1949.
Gor Mahia is a lifestyle...... it lives on.
Gor Mahia football club is one of the most popular teams and historically succesful teams in East Africa.
It was formed in 1968 following the Union of Luo sports club and Luo United and Luo stars.
The club is named after a mythical 18th century medicine-man.
The club is based in Nairobi city.Is in kenya national league
KeyWifi is a disruptive platform that delivers
affordable Internet access and universal wifi
roaming by creating a peer-to-peer network
of Internet sharing that grows virally.
COMPANY DESCRIPTION
KeyWifi.com allows anyone, anywhere to rent
their wifi to others, opening up thousands
of hotspots in a virtual network, whilst
simultaneously lowering access cost. Our
web-based wifi sharing system requires no
additional hardware or software and is therefore
available immediately and globally. KeyWifi is
“The AirBnB of Wifi.”
We combine the most stringent
security available with a hotspot location
finding, payment and revenue gateway, plus
a tracking system that collectively enable
low cost seamless wifi access everywhere
with freedom for users, control for suppliers
and security for all.
Users pay for access, suppliers receive at
least 66% of revenue. Suppliers control when
and to whom they rent their hotspots, using
controls, ratings and a self policed system.
Contact at adam@keywifi.com
The document outlines the key concepts of design systems, including their value and building blocks. It defines design systems as a methodology for designing products that includes objective design solutions implemented as reusable components, as well as abstract collaboration strategies and processes. The building blocks are categorized and include components, patterns, styleguides, pattern libraries, and component libraries. Their definitions and interconnections are described. The value of design systems is increased productivity and consistency for users, as well as reuse, communication of design, and ensured quality for teams.
This document introduces the SC5 Styleguide, a tool for living styleguides that represents UI components with the exact same styles used in a project. It advocates an approach called Styleguide Driven Development where the styleguide is the focal point for front-end development. Key features include supporting CSS/SCSS/LESS, related variables, live editing, Angular directives, and easy integration. The styleguide allows for quick testing, building out new pages, and easier collaboration between designers and developers.
This document provides an introduction to the BEM (Block, Element, Modifier) methodology for organizing HTML, CSS, and JavaScript code in a consistent and modular way. It explains the basic concepts of BEM including blocks, elements, and modifiers. It also discusses how to implement BEM through CSS naming conventions and provides examples. Best practices for using BEM with HTML, CSS, JavaScript, file structure, and build processes are covered. The goal of BEM is to provide a common semantic framework for building user interfaces and managing front-end code.
This document provides an introduction to the BEM (Block, Element, Modifier) methodology for organizing HTML, CSS, and JavaScript code in a consistent semantic structure. It explains that BEM aims to address the lack of a unified semantic model across frontend technologies by introducing a common naming convention based on blocks, elements, and modifiers. It then details BEM's core concepts and provides examples and best practices for implementing BEM in HTML/CSS and JavaScript.
The document contains information about BEM (Block Element Modifier), a methodology for structuring CSS and JavaScript code in a modular way. It discusses how blocks, elements, and modifiers are used to build user interfaces in a semantic and reusable way. Blocks represent independent components, elements are parts of blocks, and modifiers are used to change the style or behavior of blocks and elements. The document provides examples of HTML code structured according to BEM and how CSS and JavaScript can be mapped to this structure.
La Unión Europea ha anunciado nuevas sanciones contra Rusia por su invasión de Ucrania. Las sanciones incluyen prohibiciones de viaje y congelamiento de activos para más funcionarios rusos, así como restricciones a las importaciones de productos rusos de acero y tecnología. Los líderes de la UE esperan que estas medidas adicionales aumenten la presión sobre Rusia para poner fin a su guerra contra Ucrania.
Make in Italy presentation at OuiShare Fest 2014Tomas Mancin
This document proposes creating a European makers and open source hardware movement to connect makers, fablabs, makerspaces, governments, startups, schools, and communities through events like contests and design weeks. It aims to foster open hardware collaboration and innovation with the goal of positively impacting maker communities and making real things rather than just presentations.
Pune is an ancient city in India that has existed since 937 AD. Originally called Punawadi, the name Pune comes from the Sanskrit word "Punya Nagari" meaning "City of Virtue." Pune has a large number of software companies and IT exports, earning it the nickname the "Silicon Valley of Maharashtra." It also has many educational institutions, so it is sometimes called the "Oxford of the East." Pune has a cosmopolitan culture with residents from across India and around the world.
PDHPE is designed to be inclusive of all students regardless of their abilities and provides opportunities to learn about and experience things outside of their normal lives through fun physical activities. It allows students to work together in teams to achieve goals while engaging their bodies freely through movement, which can serve as an outlet to release energy.
The document discusses representing information across different channels and devices. It emphasizes the importance of creating structured and organized information that can be presented consistently regardless of the device or platform. It promotes designing information architecture with a "mobile first" and "structure first" approach so content can be delivered seamlessly to any device in a usable form.
This document discusses emerging digital practices and contexts that could enable new forms of collaboration, including data visualization, content mashups, mobile and location-based interactions, networks for sharing resources and expertise, games, collaborative production, and novel interfaces. It aims to explore what types of collaboration these technologies may facilitate and what possibilities they could create.
1) Integrating different health IT systems in India was challenging due to a lack of political support for certain aspects and systems not being equally supported.
2) Prior to integration, different systems did not work together, forcing staff to re-enter data into multiple systems to access needed information and data.
3) The article discusses how e-infrastructure can provide shared access to data and computing resources for research, and how patient and geographic data can be more easily analyzed and reported regularly through integration. However, the article is biased as it was written by those implementing the DHIS system.
This document is the preamble to the Constitution of India. It establishes that the people of India have resolved to constitute India into a sovereign, socialist, secular, democratic republic in order to secure justice, liberty, equality and dignity for all citizens. It was adopted by the Constituent Assembly on November 26, 1949.
Gor Mahia is a lifestyle...... it lives on.
Gor Mahia football club is one of the most popular teams and historically succesful teams in East Africa.
It was formed in 1968 following the Union of Luo sports club and Luo United and Luo stars.
The club is named after a mythical 18th century medicine-man.
The club is based in Nairobi city.Is in kenya national league
KeyWifi is a disruptive platform that delivers
affordable Internet access and universal wifi
roaming by creating a peer-to-peer network
of Internet sharing that grows virally.
COMPANY DESCRIPTION
KeyWifi.com allows anyone, anywhere to rent
their wifi to others, opening up thousands
of hotspots in a virtual network, whilst
simultaneously lowering access cost. Our
web-based wifi sharing system requires no
additional hardware or software and is therefore
available immediately and globally. KeyWifi is
“The AirBnB of Wifi.”
We combine the most stringent
security available with a hotspot location
finding, payment and revenue gateway, plus
a tracking system that collectively enable
low cost seamless wifi access everywhere
with freedom for users, control for suppliers
and security for all.
Users pay for access, suppliers receive at
least 66% of revenue. Suppliers control when
and to whom they rent their hotspots, using
controls, ratings and a self policed system.
Contact at adam@keywifi.com
The document outlines the key concepts of design systems, including their value and building blocks. It defines design systems as a methodology for designing products that includes objective design solutions implemented as reusable components, as well as abstract collaboration strategies and processes. The building blocks are categorized and include components, patterns, styleguides, pattern libraries, and component libraries. Their definitions and interconnections are described. The value of design systems is increased productivity and consistency for users, as well as reuse, communication of design, and ensured quality for teams.
This document introduces the SC5 Styleguide, a tool for living styleguides that represents UI components with the exact same styles used in a project. It advocates an approach called Styleguide Driven Development where the styleguide is the focal point for front-end development. Key features include supporting CSS/SCSS/LESS, related variables, live editing, Angular directives, and easy integration. The styleguide allows for quick testing, building out new pages, and easier collaboration between designers and developers.
This document provides an introduction to the BEM (Block, Element, Modifier) methodology for organizing HTML, CSS, and JavaScript code in a consistent and modular way. It explains the basic concepts of BEM including blocks, elements, and modifiers. It also discusses how to implement BEM through CSS naming conventions and provides examples. Best practices for using BEM with HTML, CSS, JavaScript, file structure, and build processes are covered. The goal of BEM is to provide a common semantic framework for building user interfaces and managing front-end code.
This document provides an introduction to the BEM (Block, Element, Modifier) methodology for organizing HTML, CSS, and JavaScript code in a consistent semantic structure. It explains that BEM aims to address the lack of a unified semantic model across frontend technologies by introducing a common naming convention based on blocks, elements, and modifiers. It then details BEM's core concepts and provides examples and best practices for implementing BEM in HTML/CSS and JavaScript.
The document contains information about BEM (Block Element Modifier), a methodology for structuring CSS and JavaScript code in a modular way. It discusses how blocks, elements, and modifiers are used to build user interfaces in a semantic and reusable way. Blocks represent independent components, elements are parts of blocks, and modifiers are used to change the style or behavior of blocks and elements. The document provides examples of HTML code structured according to BEM and how CSS and JavaScript can be mapped to this structure.
We are all familiar with the common interface development process which is:
* first, preparing an interface layout by a designer;
* then, making an HTML/CSS dummy;
* next, adding some JavaScript tricks with a help of JavaScript ninja;
* and, finally, having a server guy operating on templates and doing all the integration stuff.
Even while sometimes all these things are done by the same person, these are different roles and different project stages, and you switch from stage to stage to complete the development cycle.
When looking for performance gains, people often try to achieve that by changing the way the process is managed.
This presentation is about is a completely different approach which changes development from within. The goal is to convert a flat process with distinct stages into a continuous, uninterrupted development flow.
You can achieve this by decomposing a web interface into independent pieces (the so-called blocks), once and for all, and use them to build interfaces the same way bricks are used to build a house.
Thus, each of these interface components can be developed separately, which allows maintenance, refactoring and redesign to happen simultaneously on different interface parts, whenever necessary. You are not tied to a specific stage of project development anymore.
To make this happen, there are several principles you can follow:
1. Special project file structure, where files are stored the way the whole project can be built from components;
2. CSS guidelines that allow an interface piece to fit anywhere on any page without affecting other pieces;
3. In JavaScript, your functionality can be described in a highly semantic way usually unavailable with any other common approach.
All this magic is called BEM, which stands for Block, Element, and Modifier.
With my presentation, this technology will be revealed in greater detail, and magic explained bit by bit.
BEM. What you can borrow from Yandex frontend devVarya Stepanova
This document discusses the benefits of using a Block Element Modifier (BEM) methodology for organizing CSS and HTML code into independent and reusable blocks. It provides examples of how to structure files and code for blocks, elements, modifiers, and different pages and browsers to maintain a clear separation of concerns. Developing in this way aims to make code more modular, independent, readable and maintainable.
1. Дом из готовых кирпичей
Библиотека блоков, тюнинг, инструменты
Елена Глухова и Варвара Степанова
Разработчики интерфейсов
YAC, Москва, 19 сентября 2011 года
Wednesday, October 5, 2011
2. clck.ru/L462
шпаргалка к мастер-классу
Дом из готовых кирпичей
Wednesday, October 5, 2011
8. Мы сделаем:
Проект с типовой архитектурой
8
Wednesday, October 5, 2011
9. Мы сделаем:
Проект с типовой архитектурой
Страницу на блоках из библиотеки
9
Wednesday, October 5, 2011
10. Мы сделаем:
Проект с типовой архитектурой
Страницу на блоках из библиотеки
Свои блоки на ядре библиотеки
10
Wednesday, October 5, 2011
11. Мы сделаем:
Проект с типовой архитектурой
Страницу на блоках из библиотеки
Свои блоки на ядре библиотеки
Используем БЭМ-инструменты
11
Wednesday, October 5, 2011
13. Конкретно:
Подключение библиотеки
13
Wednesday, October 5, 2011
14. Конкретно:
Подключение библиотеки
Сборка страницы
14
Wednesday, October 5, 2011
15. Конкретно:
Подключение библиотеки
Сборка страницы
Переопределение уровнем
15
Wednesday, October 5, 2011
16. Конкретно:
Подключение библиотеки
Сборка страницы
Переопределение уровнем
Переопределение в разных технологиях
16
Wednesday, October 5, 2011
17. БЭМ библиотека
Репозиторий
github.com/bem/bem-bl
или clck.ru/Kuu4
Документация
bem.github.com/bem-bl
или clck.ru/Kuuk
17
Wednesday, October 5, 2011
24. Проект на GitHub
clck.ru/LP3d
git://github.com/toivonen/yac2011-bem-bl-in-use.git
> git checkout first
> make branches
24
Wednesday, October 5, 2011
25. Подключение библиотеки
bem-bl
> git clone
git://github.com/bem/bem-bl.git
25
Wednesday, October 5, 2011
26. Создание уровня (папки)
pages
> bem create level --help
> bem create level pages
26
Wednesday, October 5, 2011
27. Создание страницы
pages/index
> bem create block --help
> bem create block index
-l pages
27
Wednesday, October 5, 2011
28. Создание страницы
pages/index
> bem create block index
-l pages -T bemjson.js
28
Wednesday, October 5, 2011
44. Будем создавать:
Уровень переопределения блоков
Свой блок
Модификатор блока
Зависимость блока от другого блока
44
Wednesday, October 5, 2011
45. Создаем уровень переопределения
проекта blocks
> bem create level blocks
-l bem-bl/blocks-common/
.bem/level.js
45
Wednesday, October 5, 2011
46. Создаем блок
> bem create block b-page
-l blocks -T css
46
Wednesday, October 5, 2011
47. Сборка css для index.html
> make
pages/index/index.css -B
— index.css
47
Wednesday, October 5, 2011
48. Сборка любой другой технологии js
> make
pages/index/index.js -B
или
> make
pages/index/index.ie.css -B
48
Wednesday, October 5, 2011
49. Сборка всей страницы
> make
pages/index/index.html -B
— index.html
— index.js
— index.css
— index.ie.css
49
Wednesday, October 5, 2011
50. Ссылки
для “почитать”
Репозиторий библиотеки
github.com/bem/bem-bl или clck.ru/Kuu4
Сайт с документацией
clck.ru/KzG7
Клуб в Ярушке
clubs.ya.ru/bem/ или clck.ru/4Jl3
50
Wednesday, October 5, 2011
51. Варвара Степанова
toivonen@yandex-team.ru
Елена Глухова
lento4ka@yandex-team.ru
Wednesday, October 5, 2011