Slides presented at TIFF Nexus: Women in Film, Games and New Media (Dec 9th, 2011) on the importance of code literacy.
Last 3 slides are bonus slides with resources to start learning programming.
Why I will never write JavaScript ever again*The Wolff
Wolff explains why he prefers CoffeeScript over JavaScript. CoffeeScript removes unnecessary syntax like curly braces and wrappers, handles scoping and binding functions automatically, and compiles to clean JavaScript. This allows humans to write code in a more readable way and focuses on problem solving rather than syntax. CoffeeScript produces efficient JavaScript behind the scenes so programmers can spend less time on low-level details and more on organization, cleanliness, and having fun building things.
We Need To Talk: Communicating with PHP and jQueryGarrison Locke
This document discusses communication between PHP and jQuery. It notes that jQuery is a JavaScript library for event handling, DOM manipulation, animation, and AJAX. It then compares XML, HTML, plain text, and JSON for asynchronous data transfer, noting the pros and cons of each. The bulk of the document focuses on JSON, covering parsing, creation, return values, and examples for form processing and debugging with FireBug and FirePHP.
The document discusses how to properly communicate benefits rather than features when marketing software products. It notes that features describe the product itself, while benefits explain what the customer will achieve by using the product. The document provides examples of reframing features as benefits, such as describing an easy to use toolkit as allowing customers to feel like an "Ajax god" and get more work done faster. It emphasizes focusing on how the product will make customers feel, such as powerful or like an "ass-kicking ninja", rather than just product attributes.
DownTheRabbitHole.js – How to Stay Sane in an Insane EcosystemFITC
This document provides a history of JavaScript development from 1995 to the present. It describes how JavaScript evolved from a scripting language created in 10 days for Netscape (Mocha/LiveScript) to an industry standard (ECMAScript). It outlines major developments like Node.js, npm, and the rise of JavaScript modules/tooling. It recommends choosing technologies based on your specific needs rather than trends, investing in great tooling, and continuing to learn as the ecosystem rapidly changes.
1. JavaScript is a programming language built into web browsers that allows for source code, algorithms, and input/output of data. Variants include ActionScript and JScript.
2. jQuery is a JavaScript library that makes complex tasks easier by providing functions to simplify things like DOM manipulation.
3. Debugging tools built into browsers can help proofread markup languages for errors by catching problems as the page loads. While coding standards help, computers don't always behave predictably so issues may still occur.
Open Textbooks Authoring Models and ToolsScott Leslie
This document discusses open textbook authoring models and platforms. It explores the networked, digital, and open affordances of ebooks and open textbooks. These affordances allow for one copy to be used by many, infinite copyability and changeability, and operating on principles of serendipity through open sharing. The document provides questions to consider regarding authoring choices, such as who the authors and readers are, and how they will author and interact with the material. Examples of desktop, WordPress, MediaWiki, and book sprint approaches are described.
The document provides guidance on contributing to the Mozilla Developer Network (MDN) by making edits and additions. Some key points:
1. Contributing can be done for personal benefit, to help one's projects, or to benefit the wider development community by improving documentation.
2. Contributions can range from small fixes to larger additions like writing new articles, translations, or code samples.
3. The process involves creating an account, finding pages to edit or improve, and making changes - with reviewers able to revert anything problematic.
4. Contributors are encouraged to ask questions on mailing lists or IRC if unsure and to work with others in the community.
Why I will never write JavaScript ever again*The Wolff
Wolff explains why he prefers CoffeeScript over JavaScript. CoffeeScript removes unnecessary syntax like curly braces and wrappers, handles scoping and binding functions automatically, and compiles to clean JavaScript. This allows humans to write code in a more readable way and focuses on problem solving rather than syntax. CoffeeScript produces efficient JavaScript behind the scenes so programmers can spend less time on low-level details and more on organization, cleanliness, and having fun building things.
We Need To Talk: Communicating with PHP and jQueryGarrison Locke
This document discusses communication between PHP and jQuery. It notes that jQuery is a JavaScript library for event handling, DOM manipulation, animation, and AJAX. It then compares XML, HTML, plain text, and JSON for asynchronous data transfer, noting the pros and cons of each. The bulk of the document focuses on JSON, covering parsing, creation, return values, and examples for form processing and debugging with FireBug and FirePHP.
The document discusses how to properly communicate benefits rather than features when marketing software products. It notes that features describe the product itself, while benefits explain what the customer will achieve by using the product. The document provides examples of reframing features as benefits, such as describing an easy to use toolkit as allowing customers to feel like an "Ajax god" and get more work done faster. It emphasizes focusing on how the product will make customers feel, such as powerful or like an "ass-kicking ninja", rather than just product attributes.
DownTheRabbitHole.js – How to Stay Sane in an Insane EcosystemFITC
This document provides a history of JavaScript development from 1995 to the present. It describes how JavaScript evolved from a scripting language created in 10 days for Netscape (Mocha/LiveScript) to an industry standard (ECMAScript). It outlines major developments like Node.js, npm, and the rise of JavaScript modules/tooling. It recommends choosing technologies based on your specific needs rather than trends, investing in great tooling, and continuing to learn as the ecosystem rapidly changes.
1. JavaScript is a programming language built into web browsers that allows for source code, algorithms, and input/output of data. Variants include ActionScript and JScript.
2. jQuery is a JavaScript library that makes complex tasks easier by providing functions to simplify things like DOM manipulation.
3. Debugging tools built into browsers can help proofread markup languages for errors by catching problems as the page loads. While coding standards help, computers don't always behave predictably so issues may still occur.
Open Textbooks Authoring Models and ToolsScott Leslie
This document discusses open textbook authoring models and platforms. It explores the networked, digital, and open affordances of ebooks and open textbooks. These affordances allow for one copy to be used by many, infinite copyability and changeability, and operating on principles of serendipity through open sharing. The document provides questions to consider regarding authoring choices, such as who the authors and readers are, and how they will author and interact with the material. Examples of desktop, WordPress, MediaWiki, and book sprint approaches are described.
The document provides guidance on contributing to the Mozilla Developer Network (MDN) by making edits and additions. Some key points:
1. Contributing can be done for personal benefit, to help one's projects, or to benefit the wider development community by improving documentation.
2. Contributions can range from small fixes to larger additions like writing new articles, translations, or code samples.
3. The process involves creating an account, finding pages to edit or improve, and making changes - with reviewers able to revert anything problematic.
4. Contributors are encouraged to ask questions on mailing lists or IRC if unsure and to work with others in the community.
The document provides guidance on learning how to code by teaching yourself Ruby on Rails. It recommends starting with Rails as it is the easiest framework to learn and allows building prototypes quickly. The document outlines a "brute force" learning approach of speeding through introductory tutorials to get exposure to concepts without worrying about not understanding everything the first time. It also recommends resources like Codecademy, Ruby Koans, and attending local meetups and hackathons for support during the learning process.
This document discusses automating a mobile development workflow using Unix philosophy and tools. It proposes building prototypes quickly, making tools that do one thing well, and avoiding proprietary IDEs. Cordova is presented as a way to work on mobile projects using Unix tools and philosophies. The document concludes by offering a demo.
This document summarizes Peter Wang's keynote speech at PyData Texas 2015. It begins by looking back at the history and growth of PyData conferences over the past 3 years. It then discusses some of the main data science challenges companies currently face. The rest of the speech focuses on the role of Python in data science, how the technology landscape has evolved, and PyData's mission to empower scientists to explore, analyze, and share their data.
PyData Frankfurt - (Efficient) Data Exchange with "Foreign" EcosystemsUwe Korn
As a Data Scientist/Engineer in Python, we focus in our work to solve problems with large amounts of data but still stay in Python. This is where we are the most effective and feel comfortable. Libraries like Pandas and NumPy provide us with efficient interfaces to deal with this data while still getting optimal performance. The main problem appears when we have to deal with systems outside of our comfort ecosystem. We need to write cumbersome and mostly slow conversion code that ingests data from there into our pipeline until we can work efficiently. Using Apache Arrow and Parquet as base technologies, we get a set of tools that eases this interaction and also brings us a huge performance improvement. As part of the talk we will show a basic problem where we take data coming from a Java application through Python into using these tools.
Zack Hubert gave a presentation on the Go programming language. He discussed how Go was created by Rob Pike, Ken Thompson, and Robert Griesemer to be a fast, modern, and simplified language. Go aims for speed through compilation while feeling like an interpreted language. It also supports concurrency through lightweight processes and channels. The language is designed to be simple with features like garbage collection and a small standard library to support modern web development.
This document discusses trends in programming languages, including dynamic vs static languages. It covers concepts like implicit typing, metaprogramming, performance, and scaling. Functional programming concepts are mentioned, like first-class functions, immutable data, and referential transparency. Specific languages mentioned include Lisp, Smalltalk, C, Java, C++, C#, Scheme, Haskell, C#, F#, JavaScript, C++11, and Visual Basic. Type inference is discussed at the local and global level. The document promotes the use of the F# language for its functional programming capabilities.
Let’s learn how to use JavaScript responsibly and stay up-to-date. Christian Heilmann
This document discusses responsible and up-to-date use of JavaScript. It recommends directly learning JavaScript instead of relying on libraries without understanding. Browser tools and editors have improved, removing the need for user agent sniffing or outdated polyfills. New JavaScript features like ES6 are supported in modern browsers through transpilation or superset languages. The overall message is that JavaScript has matured and developers should embrace new capabilities instead of clinging to past workarounds.
Dapper: the microORM that will change your lifeDavide Mauri
ORM or Stored Procedures? Code First or Database First? Ad-Hoc Queries? Impedance Mismatch? If you're a developer or you are a DBA working with developers you have heard all this terms at least once in your life…and usually in the middle of a strong discussion, debating about one or the other. Well, thanks to StackOverflow's Dapper, all these fights are finished. Dapper is a blazing fast microORM that allows developers to map SQL queries to classes automatically, leaving (and encouraging) the usage of stored procedures, parameterized statements and all the good stuff that SQL Server offers (JSON and TVP are supported too!) In this session I'll show how to use Dapper in your projects from the very basis to some more complex usages that will help you to create *really fast* applications without the burden of huge and complex ORMs. The days of Impedance Mismatch are finally over!
Preservation and institutional repositories for the digital arts and humanitiesDorothea Salo
The document provides advice for humanists on preserving digital scholarship and making preservation someone else's problem. It discusses various options for institutional repositories and digital libraries for housing digital materials. Institutional repositories are described as basic platforms for depositing individual files but have limitations for complex or interactive digital objects. The document recommends exploring what infrastructure an institution already has and getting involved in discussions to implement solutions tailored for the humanities. It also discusses external options like data repositories but notes they often lack support for humanities materials.
This document provides an overview of the Java programming language. It discusses Java's history beginning as a language for consumer electronics and its adoption as a web programming language. The document outlines Java's features such as being object-oriented, portable, robust, secure, and having a large standard library. It provides examples of using Java for web applets, database access, distributed applications, and graphics. It also compares Java's performance to C++ and discusses how to get started with Java development.
The document provides an introduction to coding and computer programming concepts. It discusses the agenda which includes understanding how computers work, learning programming concepts like variables and syntax, gaining an appreciation of different programming languages, and developing resources to learn programming basics. It then discusses what computer programming is, why learn to code, programming languages, basic programming components like variables, operators, flow control and functions. It also provides some examples and resources for learning to code.
The Good, the Bad and the Ugly things to do with androidStanojko Markovik
The document discusses good practices, bad habits, and ugly issues that can arise when developing Android applications.
The good section covers clean code practices, using libraries, XML resources, and lifecycle methods. The bad section notes lazy practices like ignoring lifecycles and leaving cursors open. The ugly section describes ANRs, memory issues like bitmaps and strings, and overuse of logs and notifications. Developers are advised to follow proper patterns, manage resources carefully, and leverage tools like TraceView and MAT to debug problems.
An Introduction to the Laravel Framework (AFUP Forum PHP 2014)daylerees
This document is an introduction to the Laravel PHP framework presented by Dayle Rees. It discusses Laravel's history and growth from 2011 to present, how Rees became involved as an early user and contributor, and key features of Laravel like its dependency injection container, Eloquent ORM, queues, authentication, caching and more. It also promotes resources like Laravel Forge and Homestead for getting started with Laravel development.
The document discusses lesser known tools that can help with computer science and engineering assignments. It describes tools for website development and testing like Bounce and CodePen. General tools mentioned include Coderwall for coding tips and LastPass for password management. Learning resources highlighted are dictionaries of data structures and algorithms, cheat sheets, open online courses, and Stack Overflow for coding help. The document encourages students to make use of these free and paid tools and online sources for assignments.
From a student to an apache committer practice of apache io tdbjixuan1989
This talk is introduce by Xiangdong Huang, who is a PPMC of Apache IoTDB (incubating) project, at Apache Event at Tsinghua University in China.
About the Event:
The open source ecosystem plays more and more important role in the world. Open source software is widely used in operating systems, cloud computing, big data, artificial intelligence, and industrial Internet. Many companies have gradually increased their participation in the open source community. Developers with open source experience are increasingly valued and favored by large enterprises. The Apache Software Foundation is one of the most important open source communities, contributing a large number of valuable open source software and communities to the world.
The invited guests of this lecture are all from ASF community, including the chairman of the Apache Software Foundation, three Apache members, Top 5 Apache code committers (according to Apache annual report), the first Committer in the Hadoop project in China, several Apache project mentors or VPs, and many Apache Committers. They will tell you what the open source culture is, how to join the Apache open source community, and the Apache Way.
Keeping the fun in functional w/ Apache Spark @ Scala Days NYCHolden Karau
Apache Spark has been a great driver of not only Scala adoption, but introducing a new generation of developers to functional programming concepts. As Spark places more emphasis on its newer DataFrame & Dataset APIs, it’s important to ask ourselves how we can benefit from this while still keeping our fun functional roots. We will explore the cases where the Dataset APIs empower us to do cool things we couldn’t before, what the different approaches to serialization mean, and how to figure out when the shiny new API is actually just trying to steal your lunch money (aka CPU cycles).
The document discusses how programming languages have evolved over time and questions whether arguing over languages still matters. It notes that open-source languages are better, languages can be easily combined, and changing languages is no longer a big deal. While Scala improves on Java, its complexity may not justify switching. Different paradigms could provide more productivity gains. The author considers exploring other languages like Erlang, Rust, Kotlin as easier translations from Scala.
Welcome to the Brixton Library Technology InitiativeBasil Bibi
This document introduces a Python coding initiative at the Brixton Library for adults. It provides information about meeting times and contacts, as well as a detailed overview of the Python programming language, its history and uses. Participants are encouraged to register for an associated free online Coursera course and attend Saturday sessions at the library for assistance and collaboration.
Austin Python Learners Meetup - Everything you need to know about programming...Danny Mulligan
This document provides an overview of the key topics and tools needed for programming without prior experience, summarized in 3 sentences:
It discusses editors/IDEs, revision control, testing, debugging, common errors, performance, libraries, documentation, getting help, practicing, and answers questions about programming. Popular editors mentioned include TextEdit, Notepad, EMACS, and vim, while revision control tools include GIT and Mercurial. The document emphasizes using libraries, writing tests, avoiding errors, and getting help from documentation and online communities like StackOverflow.
हिंदी वर्णमाला पीपीटी, hindi alphabet PPT presentation, hindi varnamala PPT, Hindi Varnamala pdf, हिंदी स्वर, हिंदी व्यंजन, sikhiye hindi varnmala, dr. mulla adam ali, hindi language and literature, hindi alphabet with drawing, hindi alphabet pdf, hindi varnamala for childrens, hindi language, hindi varnamala practice for kids, https://www.drmullaadamali.com
The document provides guidance on learning how to code by teaching yourself Ruby on Rails. It recommends starting with Rails as it is the easiest framework to learn and allows building prototypes quickly. The document outlines a "brute force" learning approach of speeding through introductory tutorials to get exposure to concepts without worrying about not understanding everything the first time. It also recommends resources like Codecademy, Ruby Koans, and attending local meetups and hackathons for support during the learning process.
This document discusses automating a mobile development workflow using Unix philosophy and tools. It proposes building prototypes quickly, making tools that do one thing well, and avoiding proprietary IDEs. Cordova is presented as a way to work on mobile projects using Unix tools and philosophies. The document concludes by offering a demo.
This document summarizes Peter Wang's keynote speech at PyData Texas 2015. It begins by looking back at the history and growth of PyData conferences over the past 3 years. It then discusses some of the main data science challenges companies currently face. The rest of the speech focuses on the role of Python in data science, how the technology landscape has evolved, and PyData's mission to empower scientists to explore, analyze, and share their data.
PyData Frankfurt - (Efficient) Data Exchange with "Foreign" EcosystemsUwe Korn
As a Data Scientist/Engineer in Python, we focus in our work to solve problems with large amounts of data but still stay in Python. This is where we are the most effective and feel comfortable. Libraries like Pandas and NumPy provide us with efficient interfaces to deal with this data while still getting optimal performance. The main problem appears when we have to deal with systems outside of our comfort ecosystem. We need to write cumbersome and mostly slow conversion code that ingests data from there into our pipeline until we can work efficiently. Using Apache Arrow and Parquet as base technologies, we get a set of tools that eases this interaction and also brings us a huge performance improvement. As part of the talk we will show a basic problem where we take data coming from a Java application through Python into using these tools.
Zack Hubert gave a presentation on the Go programming language. He discussed how Go was created by Rob Pike, Ken Thompson, and Robert Griesemer to be a fast, modern, and simplified language. Go aims for speed through compilation while feeling like an interpreted language. It also supports concurrency through lightweight processes and channels. The language is designed to be simple with features like garbage collection and a small standard library to support modern web development.
This document discusses trends in programming languages, including dynamic vs static languages. It covers concepts like implicit typing, metaprogramming, performance, and scaling. Functional programming concepts are mentioned, like first-class functions, immutable data, and referential transparency. Specific languages mentioned include Lisp, Smalltalk, C, Java, C++, C#, Scheme, Haskell, C#, F#, JavaScript, C++11, and Visual Basic. Type inference is discussed at the local and global level. The document promotes the use of the F# language for its functional programming capabilities.
Let’s learn how to use JavaScript responsibly and stay up-to-date. Christian Heilmann
This document discusses responsible and up-to-date use of JavaScript. It recommends directly learning JavaScript instead of relying on libraries without understanding. Browser tools and editors have improved, removing the need for user agent sniffing or outdated polyfills. New JavaScript features like ES6 are supported in modern browsers through transpilation or superset languages. The overall message is that JavaScript has matured and developers should embrace new capabilities instead of clinging to past workarounds.
Dapper: the microORM that will change your lifeDavide Mauri
ORM or Stored Procedures? Code First or Database First? Ad-Hoc Queries? Impedance Mismatch? If you're a developer or you are a DBA working with developers you have heard all this terms at least once in your life…and usually in the middle of a strong discussion, debating about one or the other. Well, thanks to StackOverflow's Dapper, all these fights are finished. Dapper is a blazing fast microORM that allows developers to map SQL queries to classes automatically, leaving (and encouraging) the usage of stored procedures, parameterized statements and all the good stuff that SQL Server offers (JSON and TVP are supported too!) In this session I'll show how to use Dapper in your projects from the very basis to some more complex usages that will help you to create *really fast* applications without the burden of huge and complex ORMs. The days of Impedance Mismatch are finally over!
Preservation and institutional repositories for the digital arts and humanitiesDorothea Salo
The document provides advice for humanists on preserving digital scholarship and making preservation someone else's problem. It discusses various options for institutional repositories and digital libraries for housing digital materials. Institutional repositories are described as basic platforms for depositing individual files but have limitations for complex or interactive digital objects. The document recommends exploring what infrastructure an institution already has and getting involved in discussions to implement solutions tailored for the humanities. It also discusses external options like data repositories but notes they often lack support for humanities materials.
This document provides an overview of the Java programming language. It discusses Java's history beginning as a language for consumer electronics and its adoption as a web programming language. The document outlines Java's features such as being object-oriented, portable, robust, secure, and having a large standard library. It provides examples of using Java for web applets, database access, distributed applications, and graphics. It also compares Java's performance to C++ and discusses how to get started with Java development.
The document provides an introduction to coding and computer programming concepts. It discusses the agenda which includes understanding how computers work, learning programming concepts like variables and syntax, gaining an appreciation of different programming languages, and developing resources to learn programming basics. It then discusses what computer programming is, why learn to code, programming languages, basic programming components like variables, operators, flow control and functions. It also provides some examples and resources for learning to code.
The Good, the Bad and the Ugly things to do with androidStanojko Markovik
The document discusses good practices, bad habits, and ugly issues that can arise when developing Android applications.
The good section covers clean code practices, using libraries, XML resources, and lifecycle methods. The bad section notes lazy practices like ignoring lifecycles and leaving cursors open. The ugly section describes ANRs, memory issues like bitmaps and strings, and overuse of logs and notifications. Developers are advised to follow proper patterns, manage resources carefully, and leverage tools like TraceView and MAT to debug problems.
An Introduction to the Laravel Framework (AFUP Forum PHP 2014)daylerees
This document is an introduction to the Laravel PHP framework presented by Dayle Rees. It discusses Laravel's history and growth from 2011 to present, how Rees became involved as an early user and contributor, and key features of Laravel like its dependency injection container, Eloquent ORM, queues, authentication, caching and more. It also promotes resources like Laravel Forge and Homestead for getting started with Laravel development.
The document discusses lesser known tools that can help with computer science and engineering assignments. It describes tools for website development and testing like Bounce and CodePen. General tools mentioned include Coderwall for coding tips and LastPass for password management. Learning resources highlighted are dictionaries of data structures and algorithms, cheat sheets, open online courses, and Stack Overflow for coding help. The document encourages students to make use of these free and paid tools and online sources for assignments.
From a student to an apache committer practice of apache io tdbjixuan1989
This talk is introduce by Xiangdong Huang, who is a PPMC of Apache IoTDB (incubating) project, at Apache Event at Tsinghua University in China.
About the Event:
The open source ecosystem plays more and more important role in the world. Open source software is widely used in operating systems, cloud computing, big data, artificial intelligence, and industrial Internet. Many companies have gradually increased their participation in the open source community. Developers with open source experience are increasingly valued and favored by large enterprises. The Apache Software Foundation is one of the most important open source communities, contributing a large number of valuable open source software and communities to the world.
The invited guests of this lecture are all from ASF community, including the chairman of the Apache Software Foundation, three Apache members, Top 5 Apache code committers (according to Apache annual report), the first Committer in the Hadoop project in China, several Apache project mentors or VPs, and many Apache Committers. They will tell you what the open source culture is, how to join the Apache open source community, and the Apache Way.
Keeping the fun in functional w/ Apache Spark @ Scala Days NYCHolden Karau
Apache Spark has been a great driver of not only Scala adoption, but introducing a new generation of developers to functional programming concepts. As Spark places more emphasis on its newer DataFrame & Dataset APIs, it’s important to ask ourselves how we can benefit from this while still keeping our fun functional roots. We will explore the cases where the Dataset APIs empower us to do cool things we couldn’t before, what the different approaches to serialization mean, and how to figure out when the shiny new API is actually just trying to steal your lunch money (aka CPU cycles).
The document discusses how programming languages have evolved over time and questions whether arguing over languages still matters. It notes that open-source languages are better, languages can be easily combined, and changing languages is no longer a big deal. While Scala improves on Java, its complexity may not justify switching. Different paradigms could provide more productivity gains. The author considers exploring other languages like Erlang, Rust, Kotlin as easier translations from Scala.
Welcome to the Brixton Library Technology InitiativeBasil Bibi
This document introduces a Python coding initiative at the Brixton Library for adults. It provides information about meeting times and contacts, as well as a detailed overview of the Python programming language, its history and uses. Participants are encouraged to register for an associated free online Coursera course and attend Saturday sessions at the library for assistance and collaboration.
Austin Python Learners Meetup - Everything you need to know about programming...Danny Mulligan
This document provides an overview of the key topics and tools needed for programming without prior experience, summarized in 3 sentences:
It discusses editors/IDEs, revision control, testing, debugging, common errors, performance, libraries, documentation, getting help, practicing, and answers questions about programming. Popular editors mentioned include TextEdit, Notepad, EMACS, and vim, while revision control tools include GIT and Mercurial. The document emphasizes using libraries, writing tests, avoiding errors, and getting help from documentation and online communities like StackOverflow.
हिंदी वर्णमाला पीपीटी, hindi alphabet PPT presentation, hindi varnamala PPT, Hindi Varnamala pdf, हिंदी स्वर, हिंदी व्यंजन, sikhiye hindi varnmala, dr. mulla adam ali, hindi language and literature, hindi alphabet with drawing, hindi alphabet pdf, hindi varnamala for childrens, hindi language, hindi varnamala practice for kids, https://www.drmullaadamali.com
it describes the bony anatomy including the femoral head , acetabulum, labrum . also discusses the capsule , ligaments . muscle that act on the hip joint and the range of motion are outlined. factors affecting hip joint stability and weight transmission through the joint are summarized.
This document provides an overview of wound healing, its functions, stages, mechanisms, factors affecting it, and complications.
A wound is a break in the integrity of the skin or tissues, which may be associated with disruption of the structure and function.
Healing is the body’s response to injury in an attempt to restore normal structure and functions.
Healing can occur in two ways: Regeneration and Repair
There are 4 phases of wound healing: hemostasis, inflammation, proliferation, and remodeling. This document also describes the mechanism of wound healing. Factors that affect healing include infection, uncontrolled diabetes, poor nutrition, age, anemia, the presence of foreign bodies, etc.
Complications of wound healing like infection, hyperpigmentation of scar, contractures, and keloid formation.
Leveraging Generative AI to Drive Nonprofit InnovationTechSoup
In this webinar, participants learned how to utilize Generative AI to streamline operations and elevate member engagement. Amazon Web Service experts provided a customer specific use cases and dived into low/no-code tools that are quick and easy to deploy through Amazon Web Service (AWS.)
Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...Diana Rendina
Librarians are leading the way in creating future-ready citizens – now we need to update our spaces to match. In this session, attendees will get inspiration for transforming their library spaces. You’ll learn how to survey students and patrons, create a focus group, and use design thinking to brainstorm ideas for your space. We’ll discuss budget friendly ways to change your space as well as how to find funding. No matter where you’re at, you’ll find ideas for reimagining your space in this session.
How to Setup Warehouse & Location in Odoo 17 InventoryCeline George
In this slide, we'll explore how to set up warehouses and locations in Odoo 17 Inventory. This will help us manage our stock effectively, track inventory levels, and streamline warehouse operations.
How to Fix the Import Error in the Odoo 17Celine George
An import error occurs when a program fails to import a module or library, disrupting its execution. In languages like Python, this issue arises when the specified module cannot be found or accessed, hindering the program's functionality. Resolving import errors is crucial for maintaining smooth software operation and uninterrupted development processes.
How to Make a Field Mandatory in Odoo 17Celine George
In Odoo, making a field required can be done through both Python code and XML views. When you set the required attribute to True in Python code, it makes the field required across all views where it's used. Conversely, when you set the required attribute in XML views, it makes the field required only in the context of that particular view.
Walmart Business+ and Spark Good for Nonprofits.pdfTechSoup
"Learn about all the ways Walmart supports nonprofit organizations.
You will hear from Liz Willett, the Head of Nonprofits, and hear about what Walmart is doing to help nonprofits, including Walmart Business and Spark Good. Walmart Business+ is a new offer for nonprofits that offers discounts and also streamlines nonprofits order and expense tracking, saving time and money.
The webinar may also give some examples on how nonprofits can best leverage Walmart Business+.
The event will cover the following::
Walmart Business + (https://business.walmart.com/plus) is a new shopping experience for nonprofits, schools, and local business customers that connects an exclusive online shopping experience to stores. Benefits include free delivery and shipping, a 'Spend Analytics” feature, special discounts, deals and tax-exempt shopping.
Special TechSoup offer for a free 180 days membership, and up to $150 in discounts on eligible orders.
Spark Good (walmart.com/sparkgood) is a charitable platform that enables nonprofits to receive donations directly from customers and associates.
Answers about how you can do more with Walmart!"
A review of the growth of the Israel Genealogy Research Association Database Collection for the last 12 months. Our collection is now passed the 3 million mark and still growing. See which archives have contributed the most. See the different types of records we have, and which years have had records added. You can also see what we have for the future.
25. MOAR!
RESOURCES TO GET YOU GOING:
slideshare.net/androidsNsheep
(or search “TIFF Nexus”)
Google+:
gplus.to/pearl
26. SO YOU WANT TO LEARN…
GENERAL CODING SKILLZ
Beginner resources: And beyond…
• Ladies Learning • Friends of ED
(Series of books aimed at “Every
Code (Classes held ~1-2 times Designer” or code beginners. Now
per month in downtown Toronto; part of Apress and super annoying
topics vary.) to filter for on apress.com but look
for their logo on the cover of books
• Processing (Projects are at the bookstore.)
called “sketches” due to the simple
and easy coding environment but • Safari Books Online
you can make very complicated (Online version of tech books from
things the better you get at learning various publishers. FREE with
this simplified version of Java.) Toronto library card! Great for doing
all your reading or previewing
• Scratch (aimed at children for before you buy or borrow a hard
game making but everyone’s a kid copy version.)
at heart, right? Drag and drop
blocks to help you understand
logic.)
27. SO YOU WANT TO LEARN…
HOW TO MAKE YOUR OWN WEBSITE
Beginner resources: And beyond…
• My Ladies Learning • A List Apart (Think of it as a
newspaper for people who make
Code JavaScript websites.)
slides (I haven’t tested this
outside a classroom so please tell me • jQuery or mootools
if it works as an online resource!) (Two of the most popular JavaScript
frameworks that help you write
• Eloquent JavaScript interactive elements quicker than
(Available as a print book or as a regular JavaScript)
FREE online interactive version.)
• WordPress (Use it as a blog
• w3schools (Always keep it or as a “content management
open in another tab and refer back to system” (CMS) for any website
it when you need to reference whose content changes often.)
anything HTML, CSS, or JavaScript.)
28. SO YOU WANT TO LEARN…
HARDWARE INTERFACING OR CREATIVE CODING
Beginner resources: And beyond…
• Arduino (Inexpensive and • Making Things
beginner-friendly microcontroller
board. The programming
Talk, 2nd edition
environment looks a lot like (Intermediate hardware projects)
Processing because they share
similar roots. Check out Creatron and • Programming
other places in Toronto to buy
electronics components.) Interactivity, 2nd
Edition (Get the low down on
• openFrameworks Processing, Arduino, AND
(A C++ library created for artists. Not openFrameworks. #win)
as easy as Processing to get started
with but C++ is the basis for most
hardcore gaming languages so it’s a * Remember that some books can be found via
good place to start… or stick to for the Safari Books Online portal on the Toronto
various projects.) Public Library website.
Editor's Notes
More than half my life writing code.
The future looks bright!
But not everyone is like me. People are scared of code!
Because of Internet and computer improvements, look at all these new jobs! (Sorry, Wordle doesn’t let me make a word cloud out of phrases, e.g. “mobile designer”)Forbes: “Every company is now a software company” – even Ford Motors cannot survive the future by just making cars, they must make “computers on wheels”http://www.forbes.com/sites/techonomy/2011/11/30/now-every-company-is-a-software-company/
But things happen as an evolution. As a teenager, I liked to make bead jewelry like this one I found on Etsy. (Note: not mine!)
I like to call myself a digital or electronic artisan – “knitting with LEDs”. Made (fly)light in my undergrad at Ryerson University. Had to learn BASIC to program PIC chips.
txt2hold created at CFC Media Lab with 4 residents/students who were not programmers. Without code (Java), this project would not exist.
As an independent educator, I run Arduino & Android workshops. Uses Java + Arduino code. The “Internet of Things”… objects that reach out to your current communications streams.
ANerve by CuteCurcuit really inspired my thoughts about “mobile” devices and the Internet of Things. It’s a Bluetooth “accessory” for your mobile phone; forwards text messages to your sleeve.
Image pictured is not mine but it uses the same stuff I want to make Android-powered curtains out of; it’s called Nitinol or Flexinol or simply “muscle wire”.Because I can program, I can be as creative as I want – no need to be restricted by stuff I can find at a store.
There’s something very powerful from making SOMETHING out of NOTHING!Hard to hire someone to do the programming for you: need to find the right personality match, need to describe what’s in your head which might be difficult especially when experimental, need a budget, sometimes hard to find a developer at all since they are so in demand.If there’s something you’ve always wanted to invent, knowing how to code will get you closer. You can at least get a rough prototype done yourself.
Projects can breathe as if they have a life of their own. (e.g. sunrise/sunset times change, weather is never the same)There’s data everywhere ready for you to make into a story.
Jonathan Harris is one of my favourite storytellers. He takes data from online sources (or gathers it himself) and uses that data to tell us what it means to be collectively human.Example: We Feel Fine, written in Processing (based on Java)
Another example: I Want You To Want Me, written in OpenFrameworks, a C++ library.
Interactivity allows you to incorporate your user into your medium. (Game devs know this.)
You don’t need to build a Call of Duty to be a game developer. Lots of non-traditional games out there. PixelJunk Eden made me run out and buy a PlayStation that same day!
Braid: PLAY IT! DO IT!You can makes games in many languages: C++, Flash, Unity, JavaScript.Game-specific tools: GameMaker, Game Salad, Scratch
If you’re a developer and you’re starving, it’s probably by choice.If you’re jealous when you hear about startups being valuated at millions of dollars… LEARN TO CODE!
As a freelance developer, I was paid well enough to give me the freedom and opportunity to work on my own projects on the side.Programming skills applied to the Craib corporate site: HTML, CSS, JavaScript, jQuery, some Flash; is actually a modified Wordpress site.
Speaking of Wordpress, there is a basic need to work on our online public profiles. At a Ladies Learning Code session, a big room (on a Saturday) is filled!LLC is a grassroots educational organization founded in Toronto. 4:1 student to teacher ratio – no one feels lost!I was lead instructor for the first one: Introduction to JavaScript.
Will finish off by stating that I never finished Computer Science. In fact, I only finished one semester of it. (I have a Bach of Fine Arts!)SO DON’T LET THE IDEA OF NEEDING TO GO TO SCHOOL STOP YOU!!I learned most of what I know via books and online resources. (Thankfully, more and more grassroots organizations popping up every month.)THANK YOU AGAIN!