https://www.youtube.com/watch?v=f_tEA9O9pco
A statement of purpose both mine, our teams, and web components. A mix of serious, silly, crazy, and fun. This highlights amazing things going on in the HAX, HAXcms and web components community at large. In it I lay out the case for web components as the foundational piece needed to be the change agent to take web publishing and self expression to the next level.
This is a new beginning. This is the bridge building community. This is HAX'ing complacency in web technologies. This is HAX. And together, we are HAX camp.
Re-Experience SharePoint: Interface Enhancements in SharePoint 2010Benjamin Niaulin
Though most of it was done through live Demos - here is my presentation from SPS Sacramento. Live demos included available Team Site enhancements as well as step by step modifications applied to the OOB team site to upgrade the look and feel. Email me or twitter me @bniaulin for more information or the files used in the presentation including the code etc.
Plone eCommerce: Surveying the State of the ArtifPeople
GetPaid emerged as a concept 2 years ago (at Plone Conf 2006) and coding began 6 months later. Now there are several use cases for ecommerce in Plone that are leveraging GetPaid. The talk features these sites and provides concise howto information on implementing the features. It also overviews GetPaid and its Zope-3 based architecture.
All about HAX and HAX the web as lead up to doing some basic UX auditing as a lab to improve HAX but also teach us about the notion of users self expressing and identifying UX issues
Re-Experience SharePoint: Interface Enhancements in SharePoint 2010Benjamin Niaulin
Though most of it was done through live Demos - here is my presentation from SPS Sacramento. Live demos included available Team Site enhancements as well as step by step modifications applied to the OOB team site to upgrade the look and feel. Email me or twitter me @bniaulin for more information or the files used in the presentation including the code etc.
Plone eCommerce: Surveying the State of the ArtifPeople
GetPaid emerged as a concept 2 years ago (at Plone Conf 2006) and coding began 6 months later. Now there are several use cases for ecommerce in Plone that are leveraging GetPaid. The talk features these sites and provides concise howto information on implementing the features. It also overviews GetPaid and its Zope-3 based architecture.
All about HAX and HAX the web as lead up to doing some basic UX auditing as a lab to improve HAX but also teach us about the notion of users self expressing and identifying UX issues
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/2M35wCo.
Jamund Ferguson talks about some of the challenges PayPal faced with their Node.js application servers and why they think the JAMStack approach improves performance for both their apps and their developers. He includes discussions around performance, security, development experience and deploy speed. Filmed at qconlondon.com.
Jamund Ferguson is a JavaScript architect at PayPal. He loves to look at how following patterns consistently can prevent bugs in applications. He’s previously contributed to the ESLint and StandardJS open-source projects and has as of late become a fan of FlowType and TypeScript.
It was a surprise when SAP announced the SAP HANA Express Edition (HXE) at end of 2016. The Express Edition is a freely available version of the SAP HANA Platform with almost all the features of the commercial SAP HANA version. There are multiple options to run HXE: local or in the cloud. HP shares his developer experience with the HANA Express Edition over the past two years.
Client-side rendering enable many things. We have independent frontend and backend deploys. It’s possible to update sections of the page without re-render everything. It’s easier for teams to develop their own part of the same page (widgets). And it’s possible to develop rich user interactions.
However, we also got new problems. It’s easier to break rendering since we have many run-times (all browsers) instead of one (the server) and JavaScript is not fault tolerant. There’s a really high rate of change in the JS library space. We get a longer time to first render. They are hard to evolve. And new deployment challenges are introduced, since users can have browser tabs open for a long time.
In this talk, I will show a simpler way using a toolbox of techniques: pjax, client-side includes, and server-side driven client refreshes. They are useful both by themselves and together. Very briefly, pjax avoids refreshing the whole page on each link click, by hijacking the links and requesting a partial HTML view over ajax. Client-side includes allow you to declaratively include other HTTP resources over ajax. And server-side driven client refreshes enables fine-grained updates after succesful form posts over ajax.
Providing as-a-Service Across Multi-Cluster KubernetesAbigail Bangser
Waypoint is a powerful abstraction that allows software developers to manage the deployment and operations of their software in both local and remote environments. The power of Waypoint is in the reduction of complexity for software developers, but this does come with more software for the platform engineering team to run.
As a platform engineer, you want to provide Waypoint, but likely also want to do so in a sustainable and self-service way. This is the challenge of creating an internal platform. You can use and purchase amazing tools like Waypoint, but you still need to integrate them into your environment and your workflows. This is where Kratix comes in.
This talk will look at how Kratix can help you enable Waypoint on all of your clusters and provide an interface for your software engineers to request Waypoint environments that you can customize and deliver on demand without any waiting.
Building a great internal platform starts with the API Abigail Bangser
Platform engineering has grown in popularity as a way to enable application teams to focus on their customers while consuming non-differentiating tech from an internal team. Successful platform teams operate as a product team. They collect requirements; identify offerings that provide innovative and easy to use solutions to their customers’ problems; and package their offerings in a discoverable and easy to use interface. A platform team is successful when they focus on the differentiating tasks (identifying internal challenges/innovative solutions) while leveraging community solutions for commodities like API design and delivery. Join Abby as she introduces Kratix: a new OSS solution built after years of working on in-house solutions with the goal of enabling great APIs in the open.
Serverless Computing, serverless functions, and FaaS are all popular buzzwords that are gaining more and more traction. Even if we call Serverless “serverless”, there are still servers involved. In this session, we will discuss the history of Serverless, when and why it should be used, and the differences between BaaS and FaaS and I’ll show the transformation of an example application from locally hosted to be FaaS while still using some of the BaaS features.
Romans is teaching PHP to secondary school students with help of his own ATK framework. In his lightning talk he will show some of the apps students have made and will talk about 'instant gratification' of the high-level framework use.
State of the Network is a window into the accomplishments and mindset shift of the ELMS:LN community over the last year. It highlights shipping ELMS:LN 1.0.0 as well as HAXcms 1.0.0, integration with vendor Reclaim Hosting, webcomponents and HAX plugins that work in Drupal, WordPress and beyond. I set forward what we've done and where we're going and why. This was recorded and will appear on the Apereo YouTube channel https://www.youtube.com/user/apereo/videos
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/2M35wCo.
Jamund Ferguson talks about some of the challenges PayPal faced with their Node.js application servers and why they think the JAMStack approach improves performance for both their apps and their developers. He includes discussions around performance, security, development experience and deploy speed. Filmed at qconlondon.com.
Jamund Ferguson is a JavaScript architect at PayPal. He loves to look at how following patterns consistently can prevent bugs in applications. He’s previously contributed to the ESLint and StandardJS open-source projects and has as of late become a fan of FlowType and TypeScript.
It was a surprise when SAP announced the SAP HANA Express Edition (HXE) at end of 2016. The Express Edition is a freely available version of the SAP HANA Platform with almost all the features of the commercial SAP HANA version. There are multiple options to run HXE: local or in the cloud. HP shares his developer experience with the HANA Express Edition over the past two years.
Client-side rendering enable many things. We have independent frontend and backend deploys. It’s possible to update sections of the page without re-render everything. It’s easier for teams to develop their own part of the same page (widgets). And it’s possible to develop rich user interactions.
However, we also got new problems. It’s easier to break rendering since we have many run-times (all browsers) instead of one (the server) and JavaScript is not fault tolerant. There’s a really high rate of change in the JS library space. We get a longer time to first render. They are hard to evolve. And new deployment challenges are introduced, since users can have browser tabs open for a long time.
In this talk, I will show a simpler way using a toolbox of techniques: pjax, client-side includes, and server-side driven client refreshes. They are useful both by themselves and together. Very briefly, pjax avoids refreshing the whole page on each link click, by hijacking the links and requesting a partial HTML view over ajax. Client-side includes allow you to declaratively include other HTTP resources over ajax. And server-side driven client refreshes enables fine-grained updates after succesful form posts over ajax.
Providing as-a-Service Across Multi-Cluster KubernetesAbigail Bangser
Waypoint is a powerful abstraction that allows software developers to manage the deployment and operations of their software in both local and remote environments. The power of Waypoint is in the reduction of complexity for software developers, but this does come with more software for the platform engineering team to run.
As a platform engineer, you want to provide Waypoint, but likely also want to do so in a sustainable and self-service way. This is the challenge of creating an internal platform. You can use and purchase amazing tools like Waypoint, but you still need to integrate them into your environment and your workflows. This is where Kratix comes in.
This talk will look at how Kratix can help you enable Waypoint on all of your clusters and provide an interface for your software engineers to request Waypoint environments that you can customize and deliver on demand without any waiting.
Building a great internal platform starts with the API Abigail Bangser
Platform engineering has grown in popularity as a way to enable application teams to focus on their customers while consuming non-differentiating tech from an internal team. Successful platform teams operate as a product team. They collect requirements; identify offerings that provide innovative and easy to use solutions to their customers’ problems; and package their offerings in a discoverable and easy to use interface. A platform team is successful when they focus on the differentiating tasks (identifying internal challenges/innovative solutions) while leveraging community solutions for commodities like API design and delivery. Join Abby as she introduces Kratix: a new OSS solution built after years of working on in-house solutions with the goal of enabling great APIs in the open.
Serverless Computing, serverless functions, and FaaS are all popular buzzwords that are gaining more and more traction. Even if we call Serverless “serverless”, there are still servers involved. In this session, we will discuss the history of Serverless, when and why it should be used, and the differences between BaaS and FaaS and I’ll show the transformation of an example application from locally hosted to be FaaS while still using some of the BaaS features.
Romans is teaching PHP to secondary school students with help of his own ATK framework. In his lightning talk he will show some of the apps students have made and will talk about 'instant gratification' of the high-level framework use.
State of the Network is a window into the accomplishments and mindset shift of the ELMS:LN community over the last year. It highlights shipping ELMS:LN 1.0.0 as well as HAXcms 1.0.0, integration with vendor Reclaim Hosting, webcomponents and HAX plugins that work in Drupal, WordPress and beyond. I set forward what we've done and where we're going and why. This was recorded and will appear on the Apereo YouTube channel https://www.youtube.com/user/apereo/videos
Container deployment technology is revolutionizing businesses and the way of scaling... anything. We'll look at FaaS, Docker and other virtualization technology and play with a bunch of it on https://labs.play-with-docker.com/
We'll talk about Accessibility and Performance as it relates to equal access to technology. We'll have a guest speaker and we'll get hands on with WAVE and Lighthouse tools to perform audits of websites we've already created in class.
Drupal, the biggest, most complex and most flexible CMS that powers a small percent of the over all internet yet hits a lot of the more popular sites in government, entertainment and education.
Covering the ClassicPress and it's fork, WordPress. This gets into Gutenbug and the havok its created as well as how the ClassicPress platform empowers people to deliver their own websites without needing to understand complex technical details.
The case for web components as well as what they are and why they will forever transform the web as well as package managers and a little bit about headless web development.
We'll get our feet wet with HTML and CSS and JS. Where these things came from, play with some things on codepen and learn about topics that surround the technologies prior to digging in.
Future proofing design work with Web componentsbtopro
Web components are a W3C standard that's been adopted by all major browsers as of October 2018. The Version 1 specification is a joy to work with and brings the web into a composing context from a raw materials one. That is, we can now directly repurpose and leverage our efforts to build bigger and better experiences (like modern home development practices) instead of constantly reinventing the wheel (like molding bricks out of clay to work on our house).
As of this writing, the ELMS:LN team (4 people) at Penn State has created 433 web components for generalized use. We've built an editor, a CMS, integrated those elements into Drupal (multiple versions), delivered static sites, worked on desktop apps, and done design work entirely, end to end, using web components and a uniform process for creating and deploying them.
Talk structure:
What are web components, can I use them, answering questions of libraries, polyfills, SEO, and accessibility
Examples of who has adopted them and what they doing with them
Community resources like polymer slack, webcomponents, and open-wc.org
Detailed examples of adoption in production, Drupal and non-Drupal environments, lessons learned and unthinkable wins
Our WCFactory tooling that automates much of the workflow of producing a sustainable element portfolio
How teams can leverage web components across projects
Where Drupal 6,7,8,9 fit into the future with web components
Where the future is going with HAXeditor and HAXcms, the future of micro-site generation and management
Our team is in love with web components and we think you will too! Join us and build better, more sustainable design systems of the future (today)!
The case for Web components - Drupal4Gov webinarbtopro
This is the presentation I gave to the Drupal4Gov community on web components in government. Why the time is right to begin looking at them for future adoption, how to get more information, what they've done for our team and process, who's using them, etc. It's a great starting point to browse through and get a sense of who's using them and what the implications are.
Project EdTechJoker, laid out in slides. A demo was given as prt of this presentation being delivered at Domains 2019.
I need you to turn up the temperature on the edtech market through the adoption of the webcomponent standard. Together, we can eliminate corrupt vendors from our space and unleash creativity with higher accessibility and user experience then they can.
A very fast history of the web with web components and precursor knowledge to our training that we did on web components.
https://lit-element.polymer-project.org/try
This is a short series of slides on the reasons for web components being right for government. I dig into global and government analytical data to suggest that you need to treat IE11 as if it doesn't have javascript then start planning around a progressive enhancement that involves it.
Executive Directors Chat Leveraging AI for Diversity, Equity, and InclusionTechSoup
Let’s explore the intersection of technology and equity in the final session of our DEI series. Discover how AI tools, like ChatGPT, can be used to support and enhance your nonprofit's DEI initiatives. Participants will gain insights into practical AI applications and get tips for leveraging technology to advance their DEI goals.
Macroeconomics- Movie Location
This will be used as part of your Personal Professional Portfolio once graded.
Objective:
Prepare a presentation or a paper using research, basic comparative analysis, data organization and application of economic information. You will make an informed assessment of an economic climate outside of the United States to accomplish an entertainment industry objective.
Unit 8 - Information and Communication Technology (Paper I).pdfThiyagu K
This slides describes the basic concepts of ICT, basics of Email, Emerging Technology and Digital Initiatives in Education. This presentations aligns with the UGC Paper I syllabus.
Read| The latest issue of The Challenger is here! We are thrilled to announce that our school paper has qualified for the NATIONAL SCHOOLS PRESS CONFERENCE (NSPC) 2024. Thank you for your unwavering support and trust. Dive into the stories that made us stand out!
Introduction to AI for Nonprofits with Tapp NetworkTechSoup
Dive into the world of AI! Experts Jon Hill and Tareq Monaur will guide you through AI's role in enhancing nonprofit websites and basic marketing strategies, making it easy to understand and apply.
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...Levi Shapiro
Letter from the Congress of the United States regarding Anti-Semitism sent June 3rd to MIT President Sally Kornbluth, MIT Corp Chair, Mark Gorenberg
Dear Dr. Kornbluth and Mr. Gorenberg,
The US House of Representatives is deeply concerned by ongoing and pervasive acts of antisemitic
harassment and intimidation at the Massachusetts Institute of Technology (MIT). Failing to act decisively to ensure a safe learning environment for all students would be a grave dereliction of your responsibilities as President of MIT and Chair of the MIT Corporation.
This Congress will not stand idly by and allow an environment hostile to Jewish students to persist. The House believes that your institution is in violation of Title VI of the Civil Rights Act, and the inability or
unwillingness to rectify this violation through action requires accountability.
Postsecondary education is a unique opportunity for students to learn and have their ideas and beliefs challenged. However, universities receiving hundreds of millions of federal funds annually have denied
students that opportunity and have been hijacked to become venues for the promotion of terrorism, antisemitic harassment and intimidation, unlawful encampments, and in some cases, assaults and riots.
The House of Representatives will not countenance the use of federal funds to indoctrinate students into hateful, antisemitic, anti-American supporters of terrorism. Investigations into campus antisemitism by the Committee on Education and the Workforce and the Committee on Ways and Means have been expanded into a Congress-wide probe across all relevant jurisdictions to address this national crisis. The undersigned Committees will conduct oversight into the use of federal funds at MIT and its learning environment under authorities granted to each Committee.
• The Committee on Education and the Workforce has been investigating your institution since December 7, 2023. The Committee has broad jurisdiction over postsecondary education, including its compliance with Title VI of the Civil Rights Act, campus safety concerns over disruptions to the learning environment, and the awarding of federal student aid under the Higher Education Act.
• The Committee on Oversight and Accountability is investigating the sources of funding and other support flowing to groups espousing pro-Hamas propaganda and engaged in antisemitic harassment and intimidation of students. The Committee on Oversight and Accountability is the principal oversight committee of the US House of Representatives and has broad authority to investigate “any matter” at “any time” under House Rule X.
• The Committee on Ways and Means has been investigating several universities since November 15, 2023, when the Committee held a hearing entitled From Ivory Towers to Dark Corners: Investigating the Nexus Between Antisemitism, Tax-Exempt Universities, and Terror Financing. The Committee followed the hearing with letters to those institutions on January 10, 202
Operation “Blue Star” is the only event in the history of Independent India where the state went into war with its own people. Even after about 40 years it is not clear if it was culmination of states anger over people of the region, a political game of power or start of dictatorial chapter in the democratic setup.
The people of Punjab felt alienated from main stream due to denial of their just demands during a long democratic struggle since independence. As it happen all over the word, it led to militant struggle with great loss of lives of military, police and civilian personnel. Killing of Indira Gandhi and massacre of innocent Sikhs in Delhi and other India cities was also associated with this movement.
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Dr. Vinod Kumar Kanvaria
Exploiting Artificial Intelligence for Empowering Researchers and Faculty,
International FDP on Fundamentals of Research in Social Sciences
at Integral University, Lucknow, 06.06.2024
By Dr. Vinod Kumar Kanvaria
3. <hax-camp page=“Give aways”>
Complete our scavenger hunt,
collect the most posts on sessions
to win the custom HAX CAMP jersey
hax.camp/scavenger-hunt
14. - Loud / Yelly / friendly
(that order)
- Dresses odd / wears hockey jerseys
(obviously..)
- Loves my family
(this isn’t possible w.o. them)
- 2010 National Champion RH coach
( i swear its relevant.. )
Bryan Ollendyke
”normal” Human
15. - 2X IST grad BS ‘08 MS ’15 of PSU
- I contribute 100% to FOSS projects
ELMS:LN and HAXTheWeb
- A unicorn aka ”Full stack” dev
- Hold hand up with pen written on it
[at]btopro =
Developer
16. - Talks / trainings the last 12 years
- Organized multiple Drupal
events in Pitt and PSU (now Duke)
- 8x ~100 people
- IST Master of Sciences thesis in
“studying” Drupal adoption at PSU
Which was the catalyst for..
[at]btopro =
Organizer
17. - Our institutions & world deserve more
- Improve education, improve society
- Decentralize powerful monocultures
using open source & ideas as
vehicles of change
- Embedded in edu to development tech
society needs to shift beyond what
market norms can produce
- I’ve found my purpose;
I’m honored to get to live it
[at]btopro =
Developer
Activists
18. {“[at]btopro” : new DeveloperActivist() }
typeof DeveloperActivist
undefined?
76. HAXcms abstractions
HAXiam Enterprise integration SaaS
version of HAXcms
PSU closed pilot currently
HAXod HAXcms on demand container service
2019.hax.camp