Designing with the STK ... is as easy as customizing your own pizza.
Out of the box the Magnolia STK comes with a large amount of HTML & CSS, more than 50 HTML templates and 9 layout patterns. Which is amazing. Still, the possibilities can easily become intimidating, kill creativity or slowdown the design and development process. Don't be scared.
Timo Wirth, creator of the STK frontend, shows you how easy it is to create a stunning website with the help of the STK and how the STK can speed up your creativity process.
Designing with the Magnolia STK is as easy as creating your own individual pizza. It's your choice!
Supercharge Magnolia CMS with Semantic Technology by salsaDevbkraft
Webinar slides presented by salsaDev during the Magnolia webinar: Supercharge Magnolia CMS with Semantic Technology by salsaDev. Slides provide background into semantics, as well as what goes on behind the scenes of the search tool when implemented by Magnolia.
Bridging the Gap: Magnolia Modules and Spring Configured Softwarebkraft
ntegrating custom software into Magnolia modules is a given nowadays. Only, all to often the frustration starts when you're using numerous modules and their Spring contexts and other configurations; this can be a real hassle. At Orange11 we do quite a bit of integrating Spring configured custom software into Magnolia modules. For example: when we need to load content from an external database into the Data module, or when we want to create a Blossom dialog that renders a select box based on results from an external web service.
We usually create a separate, reusable and testable modules. The services that need to be exposed are configured in a number of Spring contexts. When you are using a lot of these modules, the context management isn't ideal. Loading several contexts, editing the web.xml, for all modules. That's why we're introducing the Magnolia Spring Context Loading Module and we want to take this opportunity to tell you all about it. After this track you will be able to neatly integrate your Spring configured software, while taking full advantage of Magnolia's rich dynamic configuration.
Migros.ch - Modularizing Magnolia for Switzerland's Largest Retailerbkraft
Switzerland's leading retailer, Migros, has a Magnolia website with
- A high volume of change requests
- Several internal stakeholders with their own project teams, budgets, and timelines
- Several contractors providing software and content for the website.
This led to complex dependencies requiring exceedingly long and costly testing.
Using Magnolia's module architecture, we have disassembled the project into smaller components with independent software lifecycles and separate deployment capabilities. This way, we have been able to minimize dependencies and to establish a tight release schedule, shipping a bundle of 15-20 change requests, including third party components, every 5 weeks.
Webinar slides to present why rapidly-expanding global pioneer in human care, Elekta, chose Magnolia CMS over their previous proprietary and Gartner Magic Quadrant Web CMS.
The presentation we gave together with Mikita Mikado at The First European Day of DotNetNuke in Paris. It show how you can create a nice navigation menu for DotNetNuke.
Speaker: Cong Pham - Product Designer @ Anduin Transactions
Bio: Product designer at Anduin Transactions. Previously Misfit Wearables. Pushing pixels, crafting interfaces and brewing coffee daily.
Description: The story of how we f**ked bad CSS up pretty hard. The story of courage on how we destroyed old conventions to create something new, useful and functional that unified interfaces across teams and products. How you should do the same thing for your team. And what are we expecting to come in the future.
Supercharge Magnolia CMS with Semantic Technology by salsaDevbkraft
Webinar slides presented by salsaDev during the Magnolia webinar: Supercharge Magnolia CMS with Semantic Technology by salsaDev. Slides provide background into semantics, as well as what goes on behind the scenes of the search tool when implemented by Magnolia.
Bridging the Gap: Magnolia Modules and Spring Configured Softwarebkraft
ntegrating custom software into Magnolia modules is a given nowadays. Only, all to often the frustration starts when you're using numerous modules and their Spring contexts and other configurations; this can be a real hassle. At Orange11 we do quite a bit of integrating Spring configured custom software into Magnolia modules. For example: when we need to load content from an external database into the Data module, or when we want to create a Blossom dialog that renders a select box based on results from an external web service.
We usually create a separate, reusable and testable modules. The services that need to be exposed are configured in a number of Spring contexts. When you are using a lot of these modules, the context management isn't ideal. Loading several contexts, editing the web.xml, for all modules. That's why we're introducing the Magnolia Spring Context Loading Module and we want to take this opportunity to tell you all about it. After this track you will be able to neatly integrate your Spring configured software, while taking full advantage of Magnolia's rich dynamic configuration.
Migros.ch - Modularizing Magnolia for Switzerland's Largest Retailerbkraft
Switzerland's leading retailer, Migros, has a Magnolia website with
- A high volume of change requests
- Several internal stakeholders with their own project teams, budgets, and timelines
- Several contractors providing software and content for the website.
This led to complex dependencies requiring exceedingly long and costly testing.
Using Magnolia's module architecture, we have disassembled the project into smaller components with independent software lifecycles and separate deployment capabilities. This way, we have been able to minimize dependencies and to establish a tight release schedule, shipping a bundle of 15-20 change requests, including third party components, every 5 weeks.
Webinar slides to present why rapidly-expanding global pioneer in human care, Elekta, chose Magnolia CMS over their previous proprietary and Gartner Magic Quadrant Web CMS.
The presentation we gave together with Mikita Mikado at The First European Day of DotNetNuke in Paris. It show how you can create a nice navigation menu for DotNetNuke.
Speaker: Cong Pham - Product Designer @ Anduin Transactions
Bio: Product designer at Anduin Transactions. Previously Misfit Wearables. Pushing pixels, crafting interfaces and brewing coffee daily.
Description: The story of how we f**ked bad CSS up pretty hard. The story of courage on how we destroyed old conventions to create something new, useful and functional that unified interfaces across teams and products. How you should do the same thing for your team. And what are we expecting to come in the future.
http://natbat.net/2008/Sep/28/css-systems/ - A CSS System is a reusable set of content-oriented markup patterns and associated CSS created to express a site's individual design. It is the end result of a process that emphasizes up-front planning, loose coupling between CSS and markup, pre-empting browser bugs and overall robustness. It also incorporates a shared vocabulary for developers to communicate the intent of the code. This talk elaborates on this concept, and also describes a number of tricks I use to pre-empt maintainability issues.
Originally presented at BarCamp London 5 in Richmond on the 28th of September 2008.
Good CSS troubleshooting skills are important to decrease your workload and help you work better with others. Tips for clean code and targetting, as well as solutions to modern browser bugs are covered.
The Intersection of Usability, Accessibility, and SEODesignHammer
Presented by David Minton (Managing Partner) at
NCTech4Good Meetup (01/18/2012)
Note: This is essentially the same as the Wake Tech Community College presentation.
When considering a website’s optimal level of Usability, it becomes evident that the practices of SEO and Accessibility also factor greatly into this area of the website’s success. To achieve a website with a high degree of Usability, one must develop it with three audiences in mind; 1) average visitors, 2) disabled visitors, and 3) search engine robots. As each user browses through the site, there are hurdles to overcome such as interpreting hyperlinks, images, and flash files. While implementing a few techniques will improve the user experience for a particular audience, benefits can be found in the Usability improvement for all three. Through adequately preparing it to reach all three audiences, you are ensuring the site achieves the basic goal of effective online communication.
This presentation will cover the basics of Usability, Accessibility and SEO, how they are interrelated and discuss what solutions are available to serve each audience and improve overall website Usability.
APEX Face/Off
Designing a GUI using APEX Templates and Themes
The APEX framework is highly configurable, allowing you to implement your own customized application interface design.
ODTUG KScope 2011
“Style is a magic wand, and turns everything to gold that it touches”.
We truly believe that. Our "Learn Basic CSS3" will tell you how to hold this magic wand to make your web site shining in the web sphere. This book will reveal all the new coolest features that offer by CSS's latest version CSS3. You will totally be in love with this whole new styling experience.
Ready meet the king of styling websites? Here's what inside the book.
- Giving a new appearance for borders and backgrounds
- Tips and Tricks when using Texts and Fonts
- Transformations in 3D and 2D space
- Just by code Animations
- Layouting with columns and outlines
And many more secrets with code segments and demonstrations in an easy to read way.
Pardot Elevate 2012 -WordPress and Pardot: The World’s Newest Power CouplePardot
Join Cliff Seal, a Pardot UX Designer, as he introduces one of Pardot’s newest features - the WordPress plugin. This session will cover the basic functionality and use cases of the plugin, as well as the advantages
of using open-source, self-hosted WordPress as a platform for web projects. After reviewing the plugin’s use of dynamic content, A/B testing, and advanced content optimization, you will be itching to get back and implement this power couple solution.
WordPress and Pardot: The World’s Newest Power CoupleCliff Seal
Join Cliff Seal, a Pardot UX Designer, as he introduces one of Pardot’s newest features – the WordPress plugin. This session will cover the basic functionality and use cases of the plugin, as well as the advantages of using open-source, self-hosted WordPress as a platform for web projects. After reviewing the plugin’s use of dynamic content, A/B testing and advanced content optimization, you will be itching to get back and implement this power couple solution. Combined, Pardot and WordPress can create a maintainable, flexible web presence that will generate leads and give valuable feedback.
ShopLowVision.com Products for Eye Care Professionals product catalog, v. 4.01Optelec US Inc.
Optelec and ShopLowVision.com release our new Professional Products Catalog for patients with low vision. Contact us at 800.826.4200, info@shoplowvision.com or http://www.shoplowvision.com/
10 Tips for failing at microservices - badly (BedCon 2017)David Schmitz
Microservices sind im Wesentlichen ein paar hippe JavaScript Frameworks und eine schicke Single-Page-App mit AngularJS oder React, oder? Wenn du also absolut sicher sein willst, dass dein nächstes Microservice Projekt scheitert, dann komm in diesen Vortrag und lerne wie.
Anhand echter Erfahrung aus mehreren Brownfield und Greenfield Projekten zeige ich:
- wie du die notwendigen organisatorischen Einflüsse ignorierst
- wie du Operations wahnsinnig machst, sowohl durch unreife Technologien als auch durch last-minute Monitoring
- wie du auch ohne Continuous Delivery fehlerhafte Software rasch releasen kannst
- wie du auch einfachste CRUD Anwendungen mit hyper-komplexen Architekturen zum Scheitern bringst
- …und vieles mehr
Wenn du diese Tipps beachtest, wird dein Chef nie wieder auf die Idee kommen, seine IT zu modernisieren und du kannst weiterhin deinen geliebten Monolithen pflegen.
Docker Inside/Out: The 'Real' Real- World World of Stacking Containers in pro...Sonatype
Daniël van Gils, Cloud 66
So you’ve already containerized the shit out of your code, broken down monoliths, microserviced the hell out of your app and have run some awesome workloads in your local, dev and test environments. It’s all looking good, but now what?
Running Docker commands is one thing, but maintaining containers in production is a whole other ballgame. So during this talk I’ll show you the REAL wild world of Docker in production. With the added benefit of talking to and observing how over 900 of our customers have been using Docker in production, I’ll be presenting some of these data points and sharing our observations on how to get it right.
My aim? I want to turn the conversation on its head and dispel some of the ‘silver bullet’ assumptions flying around by taking an inside-out approach to building with Docker. The idea is to provide you with a framework for how to get your code into containers, streamline the Docker build flow and avoid common pitfalls when moving from dev to live environments.
Because remember, Docker will NOT, and I repeat, will not solve your bad dev and ops behaviours. So don’t end up with a ‘hot mess’ (more on that later), and attend my talk to get container smart
To download the editable version of this document, go to www.slidebooks.com
Top 100 Diagrams in Editable Powerpoint created by former Deloitte management consultants and talented designers.
The Open Suite Approach: How to ride the shock waves of a changing webbkraft
Session: "Founders inventing the future" @ jboye arhuus conference 2014
Today, you might be concerned about Customer Experience Management. 10 years from now, the business you are in today might not even exist anymore. When the Internet of Things happens for real, change will be very swift, and it will touch every enterprise. Your business will turn into a Digital Business – or fail. So how can you ride the shock waves of a changing web?
Many marketing teams commit too quickly to a single vendor’s promise of solving all your issues right here, right now. We believe that to succeed in an ever changing web, your most important decision today is that of the web infrastructure. It should be solid, flexible, ease-to-use and highly customizable, be mobile-ready and be able to integrate with anything quickly -– from CRM to ERP to E-commerce to a myriad of marketing tools. In other words, it needs to take into account that the future is uncertain, with or without the disruption of the internet of things and the rise of digital business. To go there, we propagate an Open Suite approach – in essence the choice of a solid platform that allows you to quickly integrate whatever you need most, a platform that allows you to unify your customer communication and interaction and to combine the best available tools for the job without any vendor restrictions.
The talk will introduce you to the coming age of digital business, highlight the benefits an Open Suite approach to your web infrastructure and prepare you for your future as a digital business manager.
Von der statischen Website zur virtuellen Präsenz - Vortrag für Nordwestschwe...bkraft
Muss ein Unternehmen Webinhalte auch auf mobile Geräte bringen? In welcher Form macht das Sinn? Welchen Mehrwert bieten Inhalte als Apps? Und brauchen wir überhaupt noch noch Webseiten? Oder reicht eine Facebook Präsenz? Liest noch jemand eine Pressemitteilung? Liest noch jemand Zeitung? Traut der Kunde dem Kundenberater – oder doch eher dem Internet?
Welchen Einfluss hat die mobile Revolution auf Unternehmen? Wir betrachten die veränderten Kundenerwartungen, das veränderte Kundenverhalten und wie Unternehmen darauf reagieren müssen.
Dabei spielt Content Management eine wesentlich grössere Rolle als vielen Unternehmen bewusst ist. Wir gehen der Frage nach: Was ist ein CMS heute, und warum ist es für ihre Zukunft wichtiger denn je?
Da Menschen mehrmals täglich zwischen den Geräten wechseln, mit denen Sie auf dem Web surfen, können wir "Mobil" nicht als losgelösten Kommunikationskanal betrachten, denn das würde (ohne aufwändige Gegenmassnahmen) zu einem unbefriedigenden Kundenerlebnis, und somit zu Kundenverlust führen. Um das Problem zu lösen, ist eine Kommunikationszentrale nötig, wie z.B. Magnolia, welche wie ein Doppeltrichter fungiert: auf der einen Seite werden sämtliche Daten von Drittsystemen eingespeist, inkl. kundenspezifischer Applikationen, ERP Systeme etc. Auf der anderer Seite werden die durch den Kommunikationshub aufbereiteten Rohdaten publiziert: aufs Web, Mobiles Web, Apps, POS usw.
More Related Content
Similar to How the STK, CSS & HTML and Rapid Prototyping Accelerate the Design Process
http://natbat.net/2008/Sep/28/css-systems/ - A CSS System is a reusable set of content-oriented markup patterns and associated CSS created to express a site's individual design. It is the end result of a process that emphasizes up-front planning, loose coupling between CSS and markup, pre-empting browser bugs and overall robustness. It also incorporates a shared vocabulary for developers to communicate the intent of the code. This talk elaborates on this concept, and also describes a number of tricks I use to pre-empt maintainability issues.
Originally presented at BarCamp London 5 in Richmond on the 28th of September 2008.
Good CSS troubleshooting skills are important to decrease your workload and help you work better with others. Tips for clean code and targetting, as well as solutions to modern browser bugs are covered.
The Intersection of Usability, Accessibility, and SEODesignHammer
Presented by David Minton (Managing Partner) at
NCTech4Good Meetup (01/18/2012)
Note: This is essentially the same as the Wake Tech Community College presentation.
When considering a website’s optimal level of Usability, it becomes evident that the practices of SEO and Accessibility also factor greatly into this area of the website’s success. To achieve a website with a high degree of Usability, one must develop it with three audiences in mind; 1) average visitors, 2) disabled visitors, and 3) search engine robots. As each user browses through the site, there are hurdles to overcome such as interpreting hyperlinks, images, and flash files. While implementing a few techniques will improve the user experience for a particular audience, benefits can be found in the Usability improvement for all three. Through adequately preparing it to reach all three audiences, you are ensuring the site achieves the basic goal of effective online communication.
This presentation will cover the basics of Usability, Accessibility and SEO, how they are interrelated and discuss what solutions are available to serve each audience and improve overall website Usability.
APEX Face/Off
Designing a GUI using APEX Templates and Themes
The APEX framework is highly configurable, allowing you to implement your own customized application interface design.
ODTUG KScope 2011
“Style is a magic wand, and turns everything to gold that it touches”.
We truly believe that. Our "Learn Basic CSS3" will tell you how to hold this magic wand to make your web site shining in the web sphere. This book will reveal all the new coolest features that offer by CSS's latest version CSS3. You will totally be in love with this whole new styling experience.
Ready meet the king of styling websites? Here's what inside the book.
- Giving a new appearance for borders and backgrounds
- Tips and Tricks when using Texts and Fonts
- Transformations in 3D and 2D space
- Just by code Animations
- Layouting with columns and outlines
And many more secrets with code segments and demonstrations in an easy to read way.
Pardot Elevate 2012 -WordPress and Pardot: The World’s Newest Power CouplePardot
Join Cliff Seal, a Pardot UX Designer, as he introduces one of Pardot’s newest features - the WordPress plugin. This session will cover the basic functionality and use cases of the plugin, as well as the advantages
of using open-source, self-hosted WordPress as a platform for web projects. After reviewing the plugin’s use of dynamic content, A/B testing, and advanced content optimization, you will be itching to get back and implement this power couple solution.
WordPress and Pardot: The World’s Newest Power CoupleCliff Seal
Join Cliff Seal, a Pardot UX Designer, as he introduces one of Pardot’s newest features – the WordPress plugin. This session will cover the basic functionality and use cases of the plugin, as well as the advantages of using open-source, self-hosted WordPress as a platform for web projects. After reviewing the plugin’s use of dynamic content, A/B testing and advanced content optimization, you will be itching to get back and implement this power couple solution. Combined, Pardot and WordPress can create a maintainable, flexible web presence that will generate leads and give valuable feedback.
ShopLowVision.com Products for Eye Care Professionals product catalog, v. 4.01Optelec US Inc.
Optelec and ShopLowVision.com release our new Professional Products Catalog for patients with low vision. Contact us at 800.826.4200, info@shoplowvision.com or http://www.shoplowvision.com/
10 Tips for failing at microservices - badly (BedCon 2017)David Schmitz
Microservices sind im Wesentlichen ein paar hippe JavaScript Frameworks und eine schicke Single-Page-App mit AngularJS oder React, oder? Wenn du also absolut sicher sein willst, dass dein nächstes Microservice Projekt scheitert, dann komm in diesen Vortrag und lerne wie.
Anhand echter Erfahrung aus mehreren Brownfield und Greenfield Projekten zeige ich:
- wie du die notwendigen organisatorischen Einflüsse ignorierst
- wie du Operations wahnsinnig machst, sowohl durch unreife Technologien als auch durch last-minute Monitoring
- wie du auch ohne Continuous Delivery fehlerhafte Software rasch releasen kannst
- wie du auch einfachste CRUD Anwendungen mit hyper-komplexen Architekturen zum Scheitern bringst
- …und vieles mehr
Wenn du diese Tipps beachtest, wird dein Chef nie wieder auf die Idee kommen, seine IT zu modernisieren und du kannst weiterhin deinen geliebten Monolithen pflegen.
Docker Inside/Out: The 'Real' Real- World World of Stacking Containers in pro...Sonatype
Daniël van Gils, Cloud 66
So you’ve already containerized the shit out of your code, broken down monoliths, microserviced the hell out of your app and have run some awesome workloads in your local, dev and test environments. It’s all looking good, but now what?
Running Docker commands is one thing, but maintaining containers in production is a whole other ballgame. So during this talk I’ll show you the REAL wild world of Docker in production. With the added benefit of talking to and observing how over 900 of our customers have been using Docker in production, I’ll be presenting some of these data points and sharing our observations on how to get it right.
My aim? I want to turn the conversation on its head and dispel some of the ‘silver bullet’ assumptions flying around by taking an inside-out approach to building with Docker. The idea is to provide you with a framework for how to get your code into containers, streamline the Docker build flow and avoid common pitfalls when moving from dev to live environments.
Because remember, Docker will NOT, and I repeat, will not solve your bad dev and ops behaviours. So don’t end up with a ‘hot mess’ (more on that later), and attend my talk to get container smart
To download the editable version of this document, go to www.slidebooks.com
Top 100 Diagrams in Editable Powerpoint created by former Deloitte management consultants and talented designers.
The Open Suite Approach: How to ride the shock waves of a changing webbkraft
Session: "Founders inventing the future" @ jboye arhuus conference 2014
Today, you might be concerned about Customer Experience Management. 10 years from now, the business you are in today might not even exist anymore. When the Internet of Things happens for real, change will be very swift, and it will touch every enterprise. Your business will turn into a Digital Business – or fail. So how can you ride the shock waves of a changing web?
Many marketing teams commit too quickly to a single vendor’s promise of solving all your issues right here, right now. We believe that to succeed in an ever changing web, your most important decision today is that of the web infrastructure. It should be solid, flexible, ease-to-use and highly customizable, be mobile-ready and be able to integrate with anything quickly -– from CRM to ERP to E-commerce to a myriad of marketing tools. In other words, it needs to take into account that the future is uncertain, with or without the disruption of the internet of things and the rise of digital business. To go there, we propagate an Open Suite approach – in essence the choice of a solid platform that allows you to quickly integrate whatever you need most, a platform that allows you to unify your customer communication and interaction and to combine the best available tools for the job without any vendor restrictions.
The talk will introduce you to the coming age of digital business, highlight the benefits an Open Suite approach to your web infrastructure and prepare you for your future as a digital business manager.
Von der statischen Website zur virtuellen Präsenz - Vortrag für Nordwestschwe...bkraft
Muss ein Unternehmen Webinhalte auch auf mobile Geräte bringen? In welcher Form macht das Sinn? Welchen Mehrwert bieten Inhalte als Apps? Und brauchen wir überhaupt noch noch Webseiten? Oder reicht eine Facebook Präsenz? Liest noch jemand eine Pressemitteilung? Liest noch jemand Zeitung? Traut der Kunde dem Kundenberater – oder doch eher dem Internet?
Welchen Einfluss hat die mobile Revolution auf Unternehmen? Wir betrachten die veränderten Kundenerwartungen, das veränderte Kundenverhalten und wie Unternehmen darauf reagieren müssen.
Dabei spielt Content Management eine wesentlich grössere Rolle als vielen Unternehmen bewusst ist. Wir gehen der Frage nach: Was ist ein CMS heute, und warum ist es für ihre Zukunft wichtiger denn je?
Da Menschen mehrmals täglich zwischen den Geräten wechseln, mit denen Sie auf dem Web surfen, können wir "Mobil" nicht als losgelösten Kommunikationskanal betrachten, denn das würde (ohne aufwändige Gegenmassnahmen) zu einem unbefriedigenden Kundenerlebnis, und somit zu Kundenverlust führen. Um das Problem zu lösen, ist eine Kommunikationszentrale nötig, wie z.B. Magnolia, welche wie ein Doppeltrichter fungiert: auf der einen Seite werden sämtliche Daten von Drittsystemen eingespeist, inkl. kundenspezifischer Applikationen, ERP Systeme etc. Auf der anderer Seite werden die durch den Kommunikationshub aufbereiteten Rohdaten publiziert: aufs Web, Mobiles Web, Apps, POS usw.
Magnolia Conference 2013 took place at Cinema Pathé Küchlin in Basel, Switzerland, September 18-19. This is the keynote by CTO Boris Kraft and CEO Pascal Mangold that kicked the conference off.
Webinar slides: Orchestrate Your Digital Channels with Magnolia 5bkraft
Engaging your customers anywhere and on any device is critical to business success. Watch this webinar with Magnolia CEO Pascal Mangold and CTO Boris Kraft to find out how Magnolia CMS gives you a strategic advantage.
Philipp Bärfuss, Head of Product Development at Magnolia, presents the tools and technologies available in Magnolia 5 for building an integrated content management hub encompassing all digital channels.
Increase Online Sales with Magnolia CMS' Shop Modulebkraft
The Magnolia CMS Shop module is a toolkit that adds e-commerce functionality to Magnolia CMS and makes it possible to enhance shop pages with compelling content that attracts new customers and increases sales.
This webinar will demonstrate how to build unique, branded online storefronts that are tightly integrated with Magnolia CMS’ intuitive editing and administration tools.
Virtual Presence Management at Magnolia Amplify Miami 2013bkraft
Today's enterprises all have a website. A manifestation of web content, text, images and multimedia, delivered across various online channels. However, the web and its users are not what they used to be and it's no longer enough to rely on static brochureware websites. These days, users demand convenient and integrated online services.
Where enterprise sites start to differ, is in their innovative use of back-end IT systems and data to develop unique online services and deliver more intimate web experiences.
By offering more online services, such as e-booking and provision of information and putting less demand on physical resources e.g. call centers and retail stores, companies can save costs and develop stronger online relationships with customers and end users.
This talk presents Magnolia's vision and the existing technology to make VPM a reality. It also looks at how VPM and WEM differ in their viewpoint.
These slides have been presented at the Magnolia Amplify Miami 2013 event, and the second part of the talk was held by Matt Arriaga of Manatee County, who presented the Virtual Presence they have built to provide more and better service to their community through the concepts and technology presented here.
Performance is not only about web experience, but also about how many visitors your website can handle at peak times. In this presentation, you will hear straight from the horse's mouth how the biggest broadcasting operation in the Middle East, with a viewership of 165 million people, has worked with Magnolia, the CMS, as well as Magnolia, the vendor, to maximize performance.
Multilingual websites, microsites and landing pagesbkraft
Global markets and immigration require organizations to run multilingual websites so they can reach their audience in their language, inside or outside their home base. Add landing pages and micro-sites to the mix to better focus on a specific audience, use case or market. Magnolia CMS allows you to combine all of these to create highly effective marketing communications.
At the heart of every organization are processes and data stored away in systems of record. Often, the related business logic is implemented with the Spring Framework. Magnolia CMS enables you to bring up this data for direct interaction with your customers, members or citizens through your interaction channels – the web, mobile and others – to generate significant additional value both for them and for your organization.
Slides from a presentation I gave at the CMS Experts Europe meeting in London in Feb. 2013. I talked about how I try to stay sane and discussed with the members what they do in terms of work life balance. The talk was mostly based on an opinion piece in the NYT, which is referenced at the end, because it reflected my thinking about the matter.
This session will introduce the PHPCR initiative that aims to bring the JCR API to PHP. It will also show how to interact with the content stored inside Magnolia from PHP via HTTP, enabling integration of Magnolia content into PHP websites.
Solr and Image Module Extensions of Magnoliabkraft
Solr Search Engine Integration
We have made some changes to the Magnolia Solr module which will be highlighted. These include: full multi-site support, support for multiple Solr instances, control over which pages to index by using template configurations and Solr document field configurations. The result is a fully configurable module that is easy to maintain. After finishing up out leftover to dos we hope to publish the module to the Magnolia Forge.
Parameter-Based Image Transformations
As we are becoming more and more focused on creating responsive web designs that scale well across various view ports we are experiencing a proliferation of image variations and increasingly complex frontend code to switch between them. In our previous CMS we could create image transformations with request parameters, and we decided to introduce that feature to Magnolia. The implementation and design decisions will be discussed.
Filesystem Image Variation Caching
Magnolia's Imaging module uses the JCR imaging workspace to cache rendered image variations. This has two disadvantages: performance and a larger backup; and no advantages that we are aware of. So we have created a file-based image cache by creating a custom ImageStreamer implementation. The file system path is equal to the JCR path for caching images: the path of the image node plus a reference to the site defenition and the variation name. Because the Imaging servlet currently does not allow you to configure which ImageStreamer instance you want to use for serving cached images, we created our own version of the servlet that uses our own ImageStreamer version.
We've been using this for some time now and image variations are served noticeably faster, while our backup is significantly smaller.
MBC Group is the largest broadcaster in the Middle-East, with a 50% share of the audience and over 160 million viewers. Millions of visitors come to the MBC website for news and information on the channels and shows. This poses an interesting challenge for the CMS behind it all: Magnolia.
Adriaan Bloem will explain how MBC came to select Magnolia, and how it was adapted to fit the unique requirements of a large media site. He will touch on content management concepts, and how a page-oriented system can enable placeless content. In short: how with a Swiss foundation and some German engineering, you can have your cake -- and eat it, too.
User Management and SSO for Austrian Governmentbkraft
Austrian law mandates a standardized system for user management and single-sign-on for use in Austrian government institutions. The LFRZ is one of the main providers of conformant software solutions for this sector. We show how Magnolia was integrated into this system, and the challenges faced and overcome in doing so.
In order to meet customer requirements the LFRZ has created several interesting modules that build on magnolia's powerful imaging functionality. Features added include metadata import, metadata export, captcha-image generation and handling of PDFs. We will demonstrate these features in action, explain the motivation enterprise customers have for extending magnolia in this way, and show we implemented these features building on magnolia's imaging functions.
How AngryNerds Convinced Atlassian to Use Magnoliabkraft
Like many IT projects Atlassian started using Magnolia CMS in a pilot to see if it would fulfill our needs. We took advantage of the built in translation and templating to deliver "iWAC" an internationalized version of our website in a matter of months.
Even after a successful pilot there were still concerns from our IT guys about scale. All of those concerns went away when we launched Angry Nerds, a site that went viral and brought us traffic that would have crippled our old infrastructure.
Suddenly it went from how well does Magnolia scale to how fast can we migrate. This pilot led to a year long redesign of our entire website including a complete rebrand which is all deployed on Magnolia CMS.
This talk will cover our path from pilot to production and all the fun stops in between.
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
11. The following guide will help you to create the
best pizza ever in the shortest amount of time.
It’s optimized for the non-experienced pizza
maker.
11
39. So much more to choose from …
Please choose from more than 20 additional specialities ...
The STK order form
will be part of the
next magnolia
release.
39
40. Here are the ingredients for our pizza website
centered
3 columns
stage
horizontal navigation
promos
40
41. Now we have a plan, how our pizza should be
layouted and structured.
We’ve decided which elements the pizza should
consists of and what our favorite toppings are
41
50. Change is good thing
04 Easy to maintain
Easy to change
Easy to redesign
50
51. ?
How are these principles
represented in the
frontend code?
52. Media Queries for responsive websites
are built in
<link media=“only screen and (min-device-width:
481px)”>
<link media=“only screen and (min-width: 1200px”>
<link media=“only screen and (min-width: 481px”) and
(max-width: 980px)”>
<link media=“handheld, only screen and (max-device-
width: 480px)”>
52
53. Every HTML template is self-contained
<div class=“text”>
<div id=“breadcrumb”><h5><ul>
<div id=“section”><h5><p>
53
55. Every HTML template is self-contained
<div class=“text” role=“article”> <!-‐-‐
not
-‐-‐>
<h1> <div
class=“text”>
<p id=“intro”> <h1>
<p
id=“intro”>
<div id=“toc”>
<h2>
<h2> <ul
id=“toc”>
<ul> <div>
<div class=“text-section”>
55
56. Classes and IDs are comprehensible
to humans
<!-- not -->
<div class=“c3po”>
<!-- better -->
<div class=“teaser no-img”>
<div class=“links”>
<div class=“text-box facts”>
56
57. Important layout -<div id=“wrapper">
containers are
+<div id=“branding">
layered and are so
independent +<div id=“nav-global">
+<div id=“wrapper-2">
+<div id=“site-info">
57
58. Class and ids follow a logical pattern
and they are extandable
<div id=“nav>
<div id=“nav-box>
<!-- extandable like this -->
<div id=“nav-wrapper”>
<div id=“nav”>
<div id=“nav-box”>
<div id=“nav-box-inner”>
58
59. Classes can be combined
for reuse, overwriting or special styling
<div class="teaser”>
…
<div class="teaser event-list">
<div class="teaser latest">
<div class="teaser latest links no-img">
59
60. Every teaser is unique.
STK counts the teasers for you
<div class="teaser” id=“teaser-1”>
<div class="teaser” id=“teaser-2”>
or
<div class=“box” id=“box-1”>
<div class=“box” id=“box-2”>
60
61. Teasers can be grouped
<div class="teaser-group”>
<div class="teaser“>
<div class="teaser“>
61
62. Each teaser group has it’s own teaser count
<div class="teaser-group” id="teaser-group-1” >
<div class="teaser“ id=“tg-1-teaser-1“>
<div class="teaser“ id=“tg-1-teaser-2“>
62
66. From 3 to 2 columns
Just change a number in the body class
3 columns 2 columns
<body class=“col-float3” > <body class=“col-float2” >
• No additional changes in templates or HTML code needed
• the markup in the content area and in teasers stay the same
• No re-editing or copying for editors
66
67. With all this knowledge
Let’s do some rapid
prototyping now
67
71. STK Rapid Prototyping
04 Just copy and re-write the
css you need.
Delete the rest.
Start with an empty css file.
71
72. ... to be Rapid prototyping
continued
Tomorrow morning
at the Community day.
See you J
Ich bin die Fusszeile 72
73. To sum up
1 The STK gives you general structure and lot
of possibilities.
2 Don’t let it limit your thinking.
3 See the structure as relief and you use it as
trampoline for your ideas and a starting point
for fantastic future-proof frontend design.
73