Joomla veteran and Prototaph Interactive lead Justin Kerr presents on Building Multilingual Websites using Joomla at the September 10, 2014, meeting of the JoomlaChicago-Palatine users group.
How to create a joomla component from scratchTim Plummer
In this presentation, Tim Plummer shows you how you can create your own Joomla component by forking Hello World, then adding some improvements to make it more like a typical third party Joomla extension. Files and code used in this presentation will be available for download.
Joomla veteran and Prototaph Interactive lead Justin Kerr presents on Building Multilingual Websites using Joomla at the September 10, 2014, meeting of the JoomlaChicago-Palatine users group.
How to create a joomla component from scratchTim Plummer
In this presentation, Tim Plummer shows you how you can create your own Joomla component by forking Hello World, then adding some improvements to make it more like a typical third party Joomla extension. Files and code used in this presentation will be available for download.
MAKE YOUR THEMES AND PLUGINS READY FOR TRANSLATIONMakarand Mane
There are some basic functions you have to consider while writing your plugins. This PPT will guide you to make your theme and plugin translation ready. #Wordcamp #nagpur
This PPT contains data about Full Form Of Html, History Of HTML, Characteristics Of HTML, How Create & View A HTML Document & Commonly Used Web Browsers.
Learn about best practices for developing Moodle code from custom plugins to submitting bug fixes for core Moodle code. Topics covered will include:
Overview of Moodle plugin systems and available API's
Working with the Moodle tracker
Peer review process
Maintaining a custom plugin using Github
Submitting core patches / bug fixes to Moodle HQ
Setting up a basic Drupal 8 website in English is relatively easy, however, when it comes to developing a multilingual website it's not that easy as we hope it to be.
In this presentation, Veerbhadra of Valuebound will walk us through the various steps involved in developing a multilingual website in Drupal 8. Have a look.
----------------------------------------------------------
Get Socialistic
Our website: http://valuebound.com/
LinkedIn: http://bit.ly/2eKgdux
Facebook: https://www.facebook.com/valuebound/
Twitter: http://bit.ly/2gFPTi8
Troubleshooting Joomla! problems - Joomladay Germany 2014Peter Martin
Blank screens, deprecated errors, missing Class errors, can't login, can't install, my website is slow, my website got hacked... We all have run into one or two of those. If not, other people have... If you don't believe me, just visit http://forum.joomla.org/ :-)
On the basis of the 10 most common problems seen in Joomla Forum, Peter will learn you to:
* identify a problem
* identify the real problem behind it
* solve that problem
* or get help quickly by asking the right questions
In the process you might learn something more about Joomla's Debug mode, .htaccess, phpMyAdmin, permissions, XAMPP, Akeeba Backup, Admin Tools, Google Chrome Inspect Element, FireFox Firebug, diff...
Problemen oplossen in Joomla - Joomladagen 2014Peter Martin
Witte schermen, deprecated errors, missing Class errors, kan niet inloggen, kan niet installeren, mijn website is langzaam, mijn website is gehacked..." We hebben allemaal wel eens dergelijke problemen. En als je me niet gelooft, kijk gerust op http://forum.joomla.org/ In deze presentatie leert Peter je:
identificeren van een probleem
identificeren van het achterliggende probleem
het probleem op te lossen
of hulp te krijgen door de juiste vragen te stellen
En tijdens het probleem oplossen, leer je tevens iets over Joomla's debug modus, .htaccess, phpMyAdmin, XAMPP, Akeeba Backup, Admin Tools, Google Chrome Inspect Element, FireFox Firebug, diff...
JUG Utrecht 2013 - Have you tried turning it off and on again? Problemen oplo...Peter Martin
Witte schermen, deprecated errors, missing Class errors, kan niet inloggen, kan niet installeren, mijn website is langzaam, mijn website is gehacked...
We hebben allemaal wel eens dergelijke problemen.
Deze presentatie werd op ma 9 december 2013 gegeven bij Joomla User Group Utrecht en leert je:
* identificeren van een probleem
* identificeren van het achterliggende probleem
* het probleem op te lossen
* of hulp te krijgen door de juiste vragen te stellen
En tijdens het probleem oplossen, leer je tevens iets over Joomla's Debug modus, .htaccess, phpMyAdmin, XAMPP, Akeeba Backup, Admin Tools, Google Chrome Inspect Element, FireFox Firebug, diff...
Drupal 7 vs. Drupal 8: A Contrast of Multilingual SupportAcquia
Unfortunately, the live event for this webinar has passed.
No need to worry! We always post the recorded webinar and slides within 24 hours of the event. Check back soon!
As you likely know, creating multilingual websites in Drupal 7—with its web of modules and dependencies—is not for the faint of heart. What takes Drupal 7 20+ contrib modules to support is now part of core in Drupal 8. Its 4 multilingual core pillars—Language, Interface, Content, Config—make Drupal 8 a relieving contrast to Drupal 7’s old patchwork of multilingual afterthought.
In this Tech Talk, we will:
-Review the Drupal 7 multilingual landscape in contrast to Drupal 8’s core multilingual capabilities
-Demonstrate how to properly prepare a Drupal 8 website for multilingual support
-Show the traditional process of translating Drupal 8 websites
-Explore how Acquia and Lingotek can help with the translation process for Drupal 8 websites
This session will provide a detailed overview on how to get your WordPress site multilingual ready. We will discuss the types of multilingual plugins and how they compare, auditing your site for multilingual readiness, preparing for multilingual content, considerations for plugins and themes, and finally options on how to leverage service providers for additional multilingual automation.
How to prevent big disasters when updating WordPressRodolfo Melogli
Your WordPress dashboard shows your theme and plugins require updating. Great! You click on that “Update now” button.... and a few seconds later your WordPress site shows a blank page (technically known as the “White Screen of Death”).
Or one day you check your emails and find out a message from a disappointed customer who cannot access your site because it is not working properly. Sure, you did nothing, didn’t you? You take a quick look and - PANIC :O - your WordPress website is all over the place, and everything looks broken indeed. What happened? Well, you can thank your hosting provider, who automatically updated your site...
What is a “WordPress update” actually? And what do plugin and theme updates mean?
What should you NOT do when an update is available?
Lots of questions there, we know how you feel!
Whether you’re a WordPress beginner, a seasoned developer or a website owner, this session will cover technical and non-technical aspects of WordPress updating - so that you don’t go making that same mistake again!
MAKE YOUR THEMES AND PLUGINS READY FOR TRANSLATIONMakarand Mane
There are some basic functions you have to consider while writing your plugins. This PPT will guide you to make your theme and plugin translation ready. #Wordcamp #nagpur
This PPT contains data about Full Form Of Html, History Of HTML, Characteristics Of HTML, How Create & View A HTML Document & Commonly Used Web Browsers.
Learn about best practices for developing Moodle code from custom plugins to submitting bug fixes for core Moodle code. Topics covered will include:
Overview of Moodle plugin systems and available API's
Working with the Moodle tracker
Peer review process
Maintaining a custom plugin using Github
Submitting core patches / bug fixes to Moodle HQ
Setting up a basic Drupal 8 website in English is relatively easy, however, when it comes to developing a multilingual website it's not that easy as we hope it to be.
In this presentation, Veerbhadra of Valuebound will walk us through the various steps involved in developing a multilingual website in Drupal 8. Have a look.
----------------------------------------------------------
Get Socialistic
Our website: http://valuebound.com/
LinkedIn: http://bit.ly/2eKgdux
Facebook: https://www.facebook.com/valuebound/
Twitter: http://bit.ly/2gFPTi8
Troubleshooting Joomla! problems - Joomladay Germany 2014Peter Martin
Blank screens, deprecated errors, missing Class errors, can't login, can't install, my website is slow, my website got hacked... We all have run into one or two of those. If not, other people have... If you don't believe me, just visit http://forum.joomla.org/ :-)
On the basis of the 10 most common problems seen in Joomla Forum, Peter will learn you to:
* identify a problem
* identify the real problem behind it
* solve that problem
* or get help quickly by asking the right questions
In the process you might learn something more about Joomla's Debug mode, .htaccess, phpMyAdmin, permissions, XAMPP, Akeeba Backup, Admin Tools, Google Chrome Inspect Element, FireFox Firebug, diff...
Problemen oplossen in Joomla - Joomladagen 2014Peter Martin
Witte schermen, deprecated errors, missing Class errors, kan niet inloggen, kan niet installeren, mijn website is langzaam, mijn website is gehacked..." We hebben allemaal wel eens dergelijke problemen. En als je me niet gelooft, kijk gerust op http://forum.joomla.org/ In deze presentatie leert Peter je:
identificeren van een probleem
identificeren van het achterliggende probleem
het probleem op te lossen
of hulp te krijgen door de juiste vragen te stellen
En tijdens het probleem oplossen, leer je tevens iets over Joomla's debug modus, .htaccess, phpMyAdmin, XAMPP, Akeeba Backup, Admin Tools, Google Chrome Inspect Element, FireFox Firebug, diff...
JUG Utrecht 2013 - Have you tried turning it off and on again? Problemen oplo...Peter Martin
Witte schermen, deprecated errors, missing Class errors, kan niet inloggen, kan niet installeren, mijn website is langzaam, mijn website is gehacked...
We hebben allemaal wel eens dergelijke problemen.
Deze presentatie werd op ma 9 december 2013 gegeven bij Joomla User Group Utrecht en leert je:
* identificeren van een probleem
* identificeren van het achterliggende probleem
* het probleem op te lossen
* of hulp te krijgen door de juiste vragen te stellen
En tijdens het probleem oplossen, leer je tevens iets over Joomla's Debug modus, .htaccess, phpMyAdmin, XAMPP, Akeeba Backup, Admin Tools, Google Chrome Inspect Element, FireFox Firebug, diff...
Drupal 7 vs. Drupal 8: A Contrast of Multilingual SupportAcquia
Unfortunately, the live event for this webinar has passed.
No need to worry! We always post the recorded webinar and slides within 24 hours of the event. Check back soon!
As you likely know, creating multilingual websites in Drupal 7—with its web of modules and dependencies—is not for the faint of heart. What takes Drupal 7 20+ contrib modules to support is now part of core in Drupal 8. Its 4 multilingual core pillars—Language, Interface, Content, Config—make Drupal 8 a relieving contrast to Drupal 7’s old patchwork of multilingual afterthought.
In this Tech Talk, we will:
-Review the Drupal 7 multilingual landscape in contrast to Drupal 8’s core multilingual capabilities
-Demonstrate how to properly prepare a Drupal 8 website for multilingual support
-Show the traditional process of translating Drupal 8 websites
-Explore how Acquia and Lingotek can help with the translation process for Drupal 8 websites
This session will provide a detailed overview on how to get your WordPress site multilingual ready. We will discuss the types of multilingual plugins and how they compare, auditing your site for multilingual readiness, preparing for multilingual content, considerations for plugins and themes, and finally options on how to leverage service providers for additional multilingual automation.
How to prevent big disasters when updating WordPressRodolfo Melogli
Your WordPress dashboard shows your theme and plugins require updating. Great! You click on that “Update now” button.... and a few seconds later your WordPress site shows a blank page (technically known as the “White Screen of Death”).
Or one day you check your emails and find out a message from a disappointed customer who cannot access your site because it is not working properly. Sure, you did nothing, didn’t you? You take a quick look and - PANIC :O - your WordPress website is all over the place, and everything looks broken indeed. What happened? Well, you can thank your hosting provider, who automatically updated your site...
What is a “WordPress update” actually? And what do plugin and theme updates mean?
What should you NOT do when an update is available?
Lots of questions there, we know how you feel!
Whether you’re a WordPress beginner, a seasoned developer or a website owner, this session will cover technical and non-technical aspects of WordPress updating - so that you don’t go making that same mistake again!
Efficient development workflows with composernuppla
Composer is a great tool for managing a project's dependencies - however, as with many tools there are various ways to use it. That's why this session will provide you an overview of possible workflows and shows practical solutions for building and deploying composer-managed projects. It covers experiences with handling Drupal projects and focus on approaches that can be shared across projects and team members.
Topics:
- Introduction: What is composer and how to use it with Drupal
- Build & deployment workflows for composer-managed projects
- Composer & Drupal: Challenges & solutions
- Creating re-usable packages
Localize.drupal.org has long been the central hub for translating Drupal core and its modules, themes and distributions. In this session, we'll discuss how the site supports Drupal 8 (and where its lacking) as well as best practices for translation teams to organize the work on Drupal 8 and its contributed projects.
Help! I inherited a Drupal Site! - DrupalCamp Atlanta 2016Paul McKibben
You have found yourself newly-responsible for administering and updating a Drupal site created by somebody else, and you’re struggling. Maybe you’re new to Drupal and you’ve been thrown into the fire. Or maybe you’re experienced with Drupal but the site creator used an unfamiliar approach. Or even worse, perhaps the site was not built according to best practices, and you need to dig deep to figure out how it works and keep it updated. Whatever your situation, this presentation has something for you.
Reactive Type safe Webcomponents with skateJSMartin Hochel
This was presented at GUG Prague js dev meetup www.gug.cz/cs/akce/reactive-type-safe-webcomponents/terminy/1
You know the drill right? new cool framework/library appears... boom! new Datepicker in that framework follows and soon enough whole UI libraries, again and again....
It's 2017 and it's time to stop this madness once and for all! How you ask?
In this talk I will do an overview of component creation in terms of re-usability followed up with real life examples how to create performant, reactive, small and type-safe web components with tiny superpowered library called SkateJS.
Write once, use everywhere by using the platform.
Source code: https://github.com/Hotell/reactive-typesafe-webcomponents
SkateJS: https://github.com/skatejs/skatejs
Similar to Joomla multilingual website without 3rd party extensions - Joomladay UK 2014 (20)
Developing new feature in Joomla - Joomladay UK 2016Peter Martin
Presentation "The Category Item Counter - developing a new feature" at Joomladay UK 2016 on February 13th in London, UK.
How does a new feature end up in Joomla? Peter talked about the new Category Item Counter feature that will be available in Joomla 3.5:
* the purpose of the feature
* where & how the idea for the "Nice" feature originated
* how the community helped to develop this feature
* how Joomla's development cycle works, including patch testing procedure, and who's Travis?
* the problems with differences in core components
* the hidden secret of com_categories
* how to add a Category Item Counter to your own component
Presentation video: http://www.youtube.com/watch?v=CK_tYC-Yy_c?t=45s
JCE editor optimaliseren (Joomla Den Bosch 2016)Peter Martin
Presentatie + demonstratie over het optimaliseren van JCE editor voor Joomla zodat het gemakkelijker werken is. Gegeven op 4 januari 2016 in de Joomla Gebruikersgroep 's-Hertogenbosch
Internet of Things - Linux Usergroup NijmegenPeter Martin
A network is formed by connecting some computers. Connecting networks of connected computers to other networks, in combination with an (Internet) protocol, forms the Internet.
What happens if you have other devices to link this network of networks? Peter tells something about the Internet of Things (IoT), Web services, and how a sandwich (cheese, pesto and salad) inspired him to develop a "presence indicator" for his co-work.
Over the past 10 years Joomla! CMS has improved considerably. This presentation shows the history and progress of Joomla CMS.
This year, 2015, Joomla is 10 years old. Over the past 10 years Joomla CMS has improved considerably. At Joomladay France 2015 in Nice, Peter Martin spoke about the history of Joomla and progress of the CMS on the basis of different versions: Mambo, Joomla 1.0, Joomla 1.5, Joomla 2.5 to Joomla 3.x.
Joomla bestaat dit jaar (2015) 10 jaar en is in de loop der jaren enorm verbeterd.
Deze presentatie toont de geschiedenis & vooruitgang van Joomla aan de hand van Mambo, Joomla 1.0, Joomla 1.5, Joomla 1.6/1.7/2.5 en Joomla 3.x.
De Linux command line is een zeer krachtig stuk gereedschap. De meerderheid van de webservers draait op Linux/Unix. Sommige hosting bedrijven bieden SSH toegang aan tot hun hosting omgeving. Via SSH kun je dan inloggen en de Linux Command Line gebruiken.
In deze presentatie toont Peter enkele tijdsbesparende Command Line commando's die je kunt gebruiken bij jouw Joomla websites:
Enkele SSH command line commando's;
Analyseren en ongedaan maken van een gehackte website;
Een backup maken van een website;
Ongebruikte bestanden vinden;
Het opzetten van een test omgeving.
GNU Radio & digitaal vliegtuig spottenPeter Martin
De ether hangt vol met radiogolven: radio & tv uitzendingen, mobiele telefonie, wifi. En communicatie vanuit vliegtuigen. Peter vertelt iets over Software-Defined-Radio (SDR). En hij laat zien hoe je met een goedkope Windows USB TV dongle op een Linux computer het vliegverkeer in kaart kunt brengen.
Help mijn website is gehackt - Joomla User Group Den Bosch 2014Peter Martin
Bij een routine controle ontdekte Peter dat de website van een klant enkele vreemde nieuwe bestanden bevatte. Na enkele grondige scans ontdekte hij dat de website was "gehacked".
Wat te doen als je website is gehackt? In deze presentatie (gegeven bij Joomla User Group Den Bosch) bespreekt Peter waarom websites worden gehackt, toont hij enkele website hacks, en laat zien hoe je een website kunt herstellen.
Music Trackers - Linux Usergroup Nijmegen 2014Peter Martin
Muziek is tegenwoordig vooral beschikbaar in MP3 formaat. In de jaren '80 & '90 was dat anders: MP3 was nog niet beschikbaar en computers hadden onvoldoende geheugen, opslag en netwerk capiciteit.
In deze presentatie vertelt over oude muziek formaten en laat zien hoe hij recentelijk "oude" muziek bestanden (Commodore Amiga tracker files: MOD, IT & XM) op Linux afgespeeld kreeg.
linux-commandline-magic-Joomla-World-Conference-2014Peter Martin
The Linux command line is a powerful tool. The majority of webservers run on Linux/Unix. Some hosting companies offer SSH access to their hosting environment. Via SSH you can login and use the Linux command line.
In this presentation, Peter will show you some time-saving command line commands that you can use for certain tasks on your Joomla websites:
some basic SSH command line commands
Analyzing & recovering a hacked website
Backup a website or move it to another server
Finding unused files
Setting up a test environment
Information Technology is an integral part of our daily life. Have you ever wondered what happens under the hood when you visit a webpage? Or what OOP actually means?
In this presentation, Peter explains common concepts like Operating System, Internet, Server, Website, Object Oriented Programming, Joomla in plain English.
In this keynote for Joomladay UK 2014 Peter explains the following subjects:
Computer
Operating System
Local Area Network (LAN)
Internet (Wide Area Network (WAN))
Server
Email
WWW
Website & PHP/MySQL
Object Oriented Programming (OOP)
Joomla
Developing a Joomla 3.x Component using RAD/FOF - Joomladay UK 2014Peter Martin
One of the new feature since Joomla 3.2 is Rapid Application Development (RAD) framework.
A Joomla component is a PHP/MySQL web application that uses Joomla's framework. You can build your components on Joomla's framework and Joomla will take care of the database connection, the design (using templates), access levels, forms (JForms), etc. Using Joomla's framework saves you a lot of work and development time. However, it can be even faster!
Most Joomla components include the same functionality: In the front-end a list of records from the database hyperlinked to pages with details of each record individually. In the back-end the component list records from the database, with a link to a form where you can change the data and save.
Using the Rapid Application Development Framework (also known as FOF (Framework On Framework)) allows you to develop a component with common functionality with far fewer lines of code.
In this presentation, Peter shows how you can use Joomla's RAD to build a simple Joomla component to manage locations and categories and present those on the front-end to visitors on a Google Map.
Developing a Joomla 3.x Component using RAD FOF- Part 2: Front-end + demo - J...Peter Martin
One of the new feature since Joomla 3.2 is Rapid Application Development (RAD) framework.
A Joomla component is a PHP/MySQL web application that uses Joomla's framework. You can build your components on Joomla's framework and Joomla will take care of the database connection, the design (using templates), access levels, forms (JForms), etc. Using Joomla's framework saves you a lot of work and development time. However, it can be even faster!
Most Joomla components include the same functionality: In the front-end a list of records from the database hyperlinked to pages with details of each record individually. In the back-end the component list records from the database, with a link to a form where you can change the data and save.
Using the Rapid Application Development Framework (also known as FOF (Framework On Framework)) allows you to develop a component with common functionality with far fewer lines of code.
In this presentation, Peter shows how you can use Joomla's RAD to build a simple Joomla component to manage locations and categories and present those on the front-end to visitors on a Google Map.
Contents:
* Programming a simple front-end component using FOF
* Demo with programming, github & local web environment
Developing a Joomla 3.x Component using RAD FOF- Part 1: Back-end - Joomladay...Peter Martin
One of the new feature since Joomla 3.2 is Rapid Application Development (RAD) framework.
A Joomla component is a PHP/MySQL web application that uses Joomla's framework. You can build your components on Joomla's framework and Joomla will take care of the database connection, the design (using templates), access levels, forms (JForms), etc. Using Joomla's framework saves you a lot of work and development time. However, it can be even faster!
Most Joomla components include the same functionality: In the front-end a list of records from the database hyperlinked to pages with details of each record individually. In the back-end the component list records from the database, with a link to a form where you can change the data and save.
Using the Rapid Application Development Framework (also known as FOF (Framework On Framework)) allows you to develop a component with common functionality with far fewer lines of code.
In this presentation, Peter shows how you can use Joomla's RAD to build a simple Joomla component to manage locations and categories and present those on the front-end to visitors on a Google Map.
Contents:
* The Basics of FOF
* Programming a back-end component using FOF
Note: It *is* possible to attend this session without attending Part 2: Front-end After this session you should have an idea what FOF is and how to create your own back-end component using FOF.
Information Technology is an integral part of our daily life. Have you ever wondered what happens under the hood when you visit a webpage? Or what OOP actually means?
In this presentation for Joomladay Germany 2014 in Cologne, Peter Martin explains common concepts like Operating System, Internet, Server, Website, Object Oriented Programming, Joomla in plain English.
Contents:
1. Computer
2. Operating System
3. Network
4. Internet
5. Server
6. Email
7. WWW
8. Website
9. OOP
10. Joomla
Linux Nijmegen - Webserver (LAMP stack) opzetten met VirtualbBox & VagrantPeter Martin
Veel webservers draaien op basis van LAMP (Linux, Apache, MySQL en PHP). Een LAMP stack is eenvoudig op te zetten. In deze presentatie wordt een LAMP stack opgezet in een virtuele omgeving mbv VirtualBox, Vagrant en een Vagrant Box.
Joomla 3 Component programmeren met RAD - Joomladagen 2014Peter Martin
Het Rapid Application Development (RAD) framework is een nieuw feature in Joomla 3.2.
Een Joomla component is een PHP/MySQL webapplicatie die gebruik maakt van Joomla's framework. In plaats van zelf een database connectie op te hoeven bouwen, kun je Joomla's database object aanspreken. Ook de vormgeving via templates, toegangsniveaus, opbouw van formulieren (JForms) kun je via Joomla's framework laten afhandelen. Dit scheelt veel werk en ontwikkeltijd. Toch kan het nog sneller!
De meeste Joomla componenten bevatten dezelfde functionaliteit:
In de front-end worden lijsten met gegevens uit de database getoond, met een hyperlink naar een pagina met detailweergave.
In de back-end worden vaak lijsten met gegevens uit de database getoond, met een hyperlink naar een formulier waarmee je de gegevens kunt wijzigen en opslaan.
Door gebruik van het Rapid Application Development framework (dat is gebaseerd op FOF (Framework On Framework) kun je die veelvoorkomende functionaliteit met veel minder regels code programmeren.
In deze presentatie laat Peter zien hoe je met RAD een eenvoudig Joomla component kunt bouwen om locaties & categorien te beheren en aan bezoekers (in combinatie met Google Maps) te tonen.
Component beschikbaar op: https://github.com/pe7er/db8locate
Joomla Bugs, Patches & Fun - Joomladagen 2014Peter Martin
Alle software bevat kleine fouten ("bugs"). Joomla ook. Om die fouten te verhelpen worden verbeteringen ("patches") gemaakt en uitgebracht. Voordat die verbeteringen in de Joomla broncode terecht komen, dienen ze getest te worden. Het in teamverband testen van bugs en patches kan erg leuk ("fun") zijn. Je hebt daarvoor geen programmeerkennis nodig!
Iedereen met een beetje Joomla ervaring kan helpen met het testen van bugs en patches!
In deze sessie verteld Peter Martin hoe hij enthousiast werd over Bugs, Patches & Fun, hoe het proces van software fouten in Joomla oplossen werkt. En hoe jij zonder programmeerkennis kunt helpen om de Joomla broncode te verbeteren.
Bijna iedereen die wel eens op de command line dingen uitvoert, kent wel een paar Linux commando's. Deze presentatie behandelt de Linux basiskennis aan de hand van de LPIC-1 examenstof (volgens opbouw van "LPI Certification in a Nutshell"):
Topic 101: System Architecture &
Topic 102: Linux Installation and Package Management
LPIC-1 is een certificaat dat wordt uitgegeven door Linux Professional Institute (LPI) en waarmee je jouw Linux kennis in de arbeidsmarkt kunt aantonen.
http://www.linuxnijmegen.nl/bijeenkomsten/31-lugn18-dinsdag-11-februari-2014
JUG Utrecht 2013 - Optimaliseren van Joomla Content Editor (JCE) voor adminsPeter Martin
JCE Editor is een WYSIWYG editor om gemakkelijker artikelen met foto's in Joomla te plaatsen.
Uit oogpunt van gebruikersvriendelijkheid is er veel voor beheerders te configureren in deze editor.
Deze presentatie toont je enkele zaken die je kunt optimaliseren (met name door opties weg te laten).
NB: de sheets zijn wat ouder dan de presentatie. Van de live demonstratie die ik op de avond deed, met daarin de laatste nieuwigheden, heb ik helaas geen sheets...
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTier1 app
Even though at surface level ‘java.lang.OutOfMemoryError’ appears as one single error; underlyingly there are 9 types of OutOfMemoryError. Each type of OutOfMemoryError has different causes, diagnosis approaches and solutions. This session equips you with the knowledge, tools, and techniques needed to troubleshoot and conquer OutOfMemoryError in all its forms, ensuring smoother, more efficient Java applications.
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Anthony Dahanne
Les Buildpacks existent depuis plus de 10 ans ! D’abord, ils étaient utilisés pour détecter et construire une application avant de la déployer sur certains PaaS. Ensuite, nous avons pu créer des images Docker (OCI) avec leur dernière génération, les Cloud Native Buildpacks (CNCF en incubation). Sont-ils une bonne alternative au Dockerfile ? Que sont les buildpacks Paketo ? Quelles communautés les soutiennent et comment ?
Venez le découvrir lors de cette session ignite
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Globus
Large Language Models (LLMs) are currently the center of attention in the tech world, particularly for their potential to advance research. In this presentation, we'll explore a straightforward and effective method for quickly initiating inference runs on supercomputers using the vLLM tool with Globus Compute, specifically on the Polaris system at ALCF. We'll begin by briefly discussing the popularity and applications of LLMs in various fields. Following this, we will introduce the vLLM tool, and explain how it integrates with Globus Compute to efficiently manage LLM operations on Polaris. Attendees will learn the practical aspects of setting up and remotely triggering LLMs from local machines, focusing on ease of use and efficiency. This talk is ideal for researchers and practitioners looking to leverage the power of LLMs in their work, offering a clear guide to harnessing supercomputing resources for quick and effective LLM inference.
We describe the deployment and use of Globus Compute for remote computation. This content is aimed at researchers who wish to compute on remote resources using a unified programming interface, as well as system administrators who will deploy and operate Globus Compute services on their research computing infrastructure.
Modern design is crucial in today's digital environment, and this is especially true for SharePoint intranets. The design of these digital hubs is critical to user engagement and productivity enhancement. They are the cornerstone of internal collaboration and interaction within enterprises.
In software engineering, the right architecture is essential for robust, scalable platforms. Wix has undergone a pivotal shift from event sourcing to a CRUD-based model for its microservices. This talk will chart the course of this pivotal journey.
Event sourcing, which records state changes as immutable events, provided robust auditing and "time travel" debugging for Wix Stores' microservices. Despite its benefits, the complexity it introduced in state management slowed development. Wix responded by adopting a simpler, unified CRUD model. This talk will explore the challenges of event sourcing and the advantages of Wix's new "CRUD on steroids" approach, which streamlines API integration and domain event management while preserving data integrity and system resilience.
Participants will gain valuable insights into Wix's strategies for ensuring atomicity in database updates and event production, as well as caching, materialization, and performance optimization techniques within a distributed system.
Join us to discover how Wix has mastered the art of balancing simplicity and extensibility, and learn how the re-adoption of the modest CRUD has turbocharged their development velocity, resilience, and scalability in a high-growth environment.
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?XfilesPro
Worried about document security while sharing them in Salesforce? Fret no more! Here are the top-notch security standards XfilesPro upholds to ensure strong security for your Salesforce documents while sharing with internal or external people.
To learn more, read the blog: https://www.xfilespro.com/how-does-xfilespro-make-document-sharing-secure-and-seamless-in-salesforce/
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...Juraj Vysvader
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I didn't get rich from it but it did have 63K downloads (powered possible tens of thousands of websites).
How to Position Your Globus Data Portal for Success Ten Good PracticesGlobus
Science gateways allow science and engineering communities to access shared data, software, computing services, and instruments. Science gateways have gained a lot of traction in the last twenty years, as evidenced by projects such as the Science Gateways Community Institute (SGCI) and the Center of Excellence on Science Gateways (SGX3) in the US, The Australian Research Data Commons (ARDC) and its platforms in Australia, and the projects around Virtual Research Environments in Europe. A few mature frameworks have evolved with their different strengths and foci and have been taken up by a larger community such as the Globus Data Portal, Hubzero, Tapis, and Galaxy. However, even when gateways are built on successful frameworks, they continue to face the challenges of ongoing maintenance costs and how to meet the ever-expanding needs of the community they serve with enhanced features. It is not uncommon that gateways with compelling use cases are nonetheless unable to get past the prototype phase and become a full production service, or if they do, they don't survive more than a couple of years. While there is no guaranteed pathway to success, it seems likely that for any gateway there is a need for a strong community and/or solid funding streams to create and sustain its success. With over twenty years of examples to draw from, this presentation goes into detail for ten factors common to successful and enduring gateways that effectively serve as best practices for any new or developing gateway.
Globus Connect Server Deep Dive - GlobusWorld 2024Globus
We explore the Globus Connect Server (GCS) architecture and experiment with advanced configuration options and use cases. This content is targeted at system administrators who are familiar with GCS and currently operate—or are planning to operate—broader deployments at their institution.
Check out the webinar slides to learn more about how XfilesPro transforms Salesforce document management by leveraging its world-class applications. For more details, please connect with sales@xfilespro.com
If you want to watch the on-demand webinar, please click here: https://www.xfilespro.com/webinars/salesforce-document-management-2-0-smarter-faster-better/
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisGlobus
JASMIN is the UK’s high-performance data analysis platform for environmental science, operated by STFC on behalf of the UK Natural Environment Research Council (NERC). In addition to its role in hosting the CEDA Archive (NERC’s long-term repository for climate, atmospheric science & Earth observation data in the UK), JASMIN provides a collaborative platform to a community of around 2,000 scientists in the UK and beyond, providing nearly 400 environmental science projects with working space, compute resources and tools to facilitate their work. High-performance data transfer into and out of JASMIN has always been a key feature, with many scientists bringing model outputs from supercomputers elsewhere in the UK, to analyse against observational or other model data in the CEDA Archive. A growing number of JASMIN users are now realising the benefits of using the Globus service to provide reliable and efficient data movement and other tasks in this and other contexts. Further use cases involve long-distance (intercontinental) transfers to and from JASMIN, and collecting results from a mobile atmospheric radar system, pushing data to JASMIN via a lightweight Globus deployment. We provide details of how Globus fits into our current infrastructure, our experience of the recent migration to GCSv5.4, and of our interest in developing use of the wider ecosystem of Globus services for the benefit of our user community.
Into the Box Keynote Day 2: Unveiling amazing updates and announcements for modern CFML developers! Get ready for exciting releases and updates on Ortus tools and products. Stay tuned for cutting-edge innovations designed to boost your productivity.
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
Large Language Models and the End of ProgrammingMatt Welsh
Talk by Matt Welsh at Craft Conference 2024 on the impact that Large Language Models will have on the future of software development. In this talk, I discuss the ways in which LLMs will impact the software industry, from replacing human software developers with AI, to replacing conventional software with models that perform reasoning, computation, and problem-solving.
Joomla multilingual website without 3rd party extensions - Joomladay UK 2014
1. by Peter Martin
www.db8.nl / @pe7er
Joomla
multilingual
website
without
3rd party
extensions
Joomladay UK
4th-5th October 2014
Sunningdale Park - Ascot
2. JJoooommllaaddaayy UUKK 22001144
Contents
A. New Multilingual Website
B. Convert existing website to Multilingual
C. Tips
D. Questions
3. JJoooommllaaddaayy UUKK 22001144
Before you start
● Every additional language =
– Possible extra (foreign) visitors
– Much more maintenance (x number of languages)
● Manual translation
EN: “Don't trust Google Translate”
EN→ES: “No confíe en Google Translate”
ES→NL: “Geen confíe en Google Translate”
NL→EN: “No confíe and Google Translate”
45. JJoooommllaaddaayy UUKK 22001144
“Alias” non-Latin?
Arabic, Hebrew, Russian, Thai, etc ?
System > Global Configuration >
[Site] tab > “SEO Settings” >
“Unicode Aliases”
→Unicode or Transliteration?
More background info:
http://docs.joomla.org/International_Enhancements_for_Version_1.6
46. JJoooommllaaddaayy UUKK 22001144
“Хачатурян”
Russian composer
– Unicode:
http://example.com/xачатурян
– Unicode (in non supporting software):
http%3A%2F%2Fexample.com%2Fx
%D0%B0%D1%87%D0%B0%D1%82%D1%83%D
1%80%D1%8F%D0%BD%20
47. JJoooommllaaddaayy UUKK 22001144
“Khachaturian”
Russian composer
– Transliteration
if supported in language file (“localise.php”)
http://example.com/khachaturian
– Transliteration
if not supported in language file
http://example.com/2014-10-04-10-25-00
48. JJoooommllaaddaayy UUKK 22001144
“Alias” non-Latin
My method
● Use “manual” English alias:
– No problems with unsupported Unicode &
Transliteration
– Understandable for English reading web masters
50. JJoooommllaaddaayy UUKK 22001144
Association
Association:
– does not matter which item to start association with
– “Menu Item” association = more important
64. JJoooommllaaddaayy UUKK 22001144
Association
Association:
– does not matter which item to start association with
– “Menu Item” association = more important
101. JJoooommllaaddaayy UUKK 22001144
Collect old links
● 404 errors from visitors
● Xmap old site with old links
● XML Sitemap Google Webmaster Tools
● Generate 404 errors yourself via Google
102. 10. Redirect Manager
Generate 404 via Google
Site:yoursite.com
Click all links on results pages
111. JJoooommllaaddaayy UUKK 22001144
Language domains
● Free extension
● Different domain names for languages
example.co.uk for English content
example.es for Spanish content
example.nl for Dutch content
● Language selector triggers domain selection
● Entrance via domain triggers language
117. 117
JJoooommllaaddaayy UUKK 22001144
Contact
Peter Martin
e-mail: info at db8.nl
website: www.db8.nl
twitter: @pe7er
Presentation: http://www.db8.nl
Review this presentation:
https://joind.in/talk/view/11617
118. 118
JJoooommllaaddaayy UUKK 22001144
Used Photos 1/2
● The Tower of Babel (1563) - Pieter Bruegel, foto originally from Google Art Project
http://commons.wikimedia.org/wiki/File:Pieter_Bruegel_the_Elder_-_The_Tower_of_Babel_(Vienna)_-_
Google_Art_Project_-_edited.jpg
● LONDON SKYLINE CLIP ART
http://www.clker.com/clipart-london-skyline-19.html
● Gdańsk Przymorze w 2007 - Tomasz Przechlewski, 2007
http://commons.wikimedia.org/wiki/File:Gda%C5%84sk_Przymorze_w_2007.JPG
● Fachada del Nacimiento - Templo de la Sagrada Família, Barcelona 3, Sal34, 2011
http://commons.wikimedia.org/wiki/File:Fachada_del_Nacimiento_-_Templo_de_la_Sagrada_Fam
%C3%ADlia,_Barcelona_3.jpg
● Roomboter pakje van Melkinrichting A de Wilde, Jordensstraat 43 Haarlem, foto1 - Alf van Beem, 2014
http://commons.wikimedia.org/wiki/File:Roomboter_pakje_van_Melkinrichting_A_de_Wilde,_Jordensstra
at_43_Haarlem,_foto1.JPG
● Icelandic Text Extract - Max Naylor, 2007
http://commons.wikimedia.org/wiki/File:Icelandic_Text_Extract.jpg
● Filter Picture - RichAKay, 2011
http://commons.wikimedia.org/wiki/File:Filter_Picture.jpg
● Books books books... - Brandon Blinkenberg
http://www.sxc.hu/photo/424027
119. 119
JJoooommllaaddaayy UUKK 22001144
Used Photos 2/2
● DaytonNewspaperArticleWrightBros - Dayton Metro Library, Dayton, Ohio, U.S., 1905
http://commons.wikimedia.org/wiki/File:DaytonNewspaperArticleWrightBros.gif
● Street Scene with Restaurant Menu - Merida - Mexico - Adam Jones, Ph.D., 2012
http://commons.wikimedia.org/wiki/File:Street_Scene_with_Restaurant_Menu_-_Merida_-_
Mexico.jpg
● Pea-soup-with-tortilla - Yonkeltron, 2007
http://commons.wikimedia.org/wiki/File:Pea-soup-with-tortilla.jpg
● Atari2600jr - Balou, 2006
http://commons.wikimedia.org/wiki/File:Atari2600jr.jpg
● Old Light Switches - Paul Cross
http://www.sxc.hu/photo/1259922
● Caernarfon bilingual pedestrians - Man vyi, 2007
http://commons.wikimedia.org/wiki/File:Caernarfon_bilingual_pedestrians.jpg
● Cockpit Cessna 172 PD 002 - Bin im Garten, 2010
http://commons.wikimedia.org/wiki/File:Cockpit_Cessna_172_PD_002.JPG
● Gluehlampe 01 KMJ - KMJ, 2004
http://commons.wikimedia.org/wiki/File:Gluehlampe_01_KMJ.jpg