Charm City Linux - Jan 2014 - Web Dev Made Easy - Shell RevolutionChris Stone
I gave this 20-30 minute presentation at Charm City Linux on 1/13/2014. I covered my top command line tools that I wouldn't want to do web dev without. The top 3 are mosh, screen and vagrant. I removed Fish before the presentation because the more I thought about it, I could live without it, and probably preferred not to use it.
How to win a hackathon - Penn APps 2015David Voyles
I'll show you how I won hackathons at two Fortune 50 companies (Comcast & Microsoft), as well as point you towards a number of resources, such as free Azure passes, and GitHub repositories to assist you.
Romans is teaching PHP to secondary school students with help of his own ATK framework. In his lightning talk he will show some of the apps students have made and will talk about 'instant gratification' of the high-level framework use.
How to Contributing with WordPress.tv?Nirmal Desai
Having earned the moderator level on WordPress.tv, Nirmal works as a Business Manager at Multidots. His passion lies in contributing to WordPress and in his words – he loves increasing the fan base of WordPress.
Nirmal will be marking his WordCamp speaking debut at WordCamp Udaipur and will speak on – How to contribute with WordPress.tv?
Key Points:
WordPress.tv published 26% more talks this year than the previous year, and now there is an official WordPress channel on YouTube, so more and more videos will begin to be available wherever people want to watch them.
In words of Nirmal – “In India and around Asia, we have very few contributors. As we know that, WordPress.tv is the only platform to publish the official WordPress videos. As moderator at WordPress.tv from India, I feel that if we have more and more contributors from India then we can have more larger community of WordPress.tv too”.
Topic will cover broadly the following:
What is WordPress.tv?
How to contribute with WordPress.tv? ( Steps and Procedures)
What are the tools, you can utilise while doing WordCamp Videos editing?
What are the things need to be taken care while editing any WordCamp videos?
How to submit videos to WordPress.tv?
What are the standard to approve videos on WordPress.tv?
Charm City Linux - Jan 2014 - Web Dev Made Easy - Shell RevolutionChris Stone
I gave this 20-30 minute presentation at Charm City Linux on 1/13/2014. I covered my top command line tools that I wouldn't want to do web dev without. The top 3 are mosh, screen and vagrant. I removed Fish before the presentation because the more I thought about it, I could live without it, and probably preferred not to use it.
How to win a hackathon - Penn APps 2015David Voyles
I'll show you how I won hackathons at two Fortune 50 companies (Comcast & Microsoft), as well as point you towards a number of resources, such as free Azure passes, and GitHub repositories to assist you.
Romans is teaching PHP to secondary school students with help of his own ATK framework. In his lightning talk he will show some of the apps students have made and will talk about 'instant gratification' of the high-level framework use.
How to Contributing with WordPress.tv?Nirmal Desai
Having earned the moderator level on WordPress.tv, Nirmal works as a Business Manager at Multidots. His passion lies in contributing to WordPress and in his words – he loves increasing the fan base of WordPress.
Nirmal will be marking his WordCamp speaking debut at WordCamp Udaipur and will speak on – How to contribute with WordPress.tv?
Key Points:
WordPress.tv published 26% more talks this year than the previous year, and now there is an official WordPress channel on YouTube, so more and more videos will begin to be available wherever people want to watch them.
In words of Nirmal – “In India and around Asia, we have very few contributors. As we know that, WordPress.tv is the only platform to publish the official WordPress videos. As moderator at WordPress.tv from India, I feel that if we have more and more contributors from India then we can have more larger community of WordPress.tv too”.
Topic will cover broadly the following:
What is WordPress.tv?
How to contribute with WordPress.tv? ( Steps and Procedures)
What are the tools, you can utilise while doing WordCamp Videos editing?
What are the things need to be taken care while editing any WordCamp videos?
How to submit videos to WordPress.tv?
What are the standard to approve videos on WordPress.tv?
Jakarta WordPress Meetup #9: Introducing VVV 2WordPress
VVV 2 Introduction and What's new on it.
VVV 2 installation
Why we need to use VVV
Create a new site with VVV
Using Xdebug with PHPstorm
Using Mailcatcher to test your WP Mail
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!
Keynote at Codebits in Portugal, April 2014, explaining the how and why of Firefox OS and how to use it.
Video: https://videos.sapo.pt/ZYQyY57ZlB6lhgIdBzrs
What Visual Studio Code can do for Java DevelopmentEd Burns
Visual Studio Code has come a long way to become the preferred text editor of polyglot developers thanks to the ecosystem of extensions that enhance and enrich the experience, turning it into a super smart editor with IDE-ish capabilities while remaining ludicrously fast and lightweight. Extensions for editing, running, debugging and deploying Java applications are well stable and supporting latest releases of several components, tools and frameworks, like JDKs, Maven, JUnit and Spring. Other extensions take the experience to the next level: remote development environments through SSH, local or remote Docker containers, or even through the Windows Subsystem for Linux. In this presentation, we will take a look at the core capabilities for Cloud Native Java development and how Java developers can take advantage of them to really focus on what matters most: Java code.
Zappa può essere uno strumento di lavoro, un famoso chitarrista o un framework per AWS lambda che in un timebox di 20 minuti vedremo essere in grado di deployare un applicativo web in un ambiente altamente affidabile, scalabile senza dover gestire nessun tipo di infrastruttura grazie all'uso di serverless.
Lets get together to learn some tips and tricks about composer. We will start with a brief explanation of why composer and move into how to composer. Then finally discuss some composer tricks that most developers dont use on the daily, but none the less are very powerful.
Jakarta WordPress Meetup #9: Introducing VVV 2WordPress
VVV 2 Introduction and What's new on it.
VVV 2 installation
Why we need to use VVV
Create a new site with VVV
Using Xdebug with PHPstorm
Using Mailcatcher to test your WP Mail
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!
Keynote at Codebits in Portugal, April 2014, explaining the how and why of Firefox OS and how to use it.
Video: https://videos.sapo.pt/ZYQyY57ZlB6lhgIdBzrs
What Visual Studio Code can do for Java DevelopmentEd Burns
Visual Studio Code has come a long way to become the preferred text editor of polyglot developers thanks to the ecosystem of extensions that enhance and enrich the experience, turning it into a super smart editor with IDE-ish capabilities while remaining ludicrously fast and lightweight. Extensions for editing, running, debugging and deploying Java applications are well stable and supporting latest releases of several components, tools and frameworks, like JDKs, Maven, JUnit and Spring. Other extensions take the experience to the next level: remote development environments through SSH, local or remote Docker containers, or even through the Windows Subsystem for Linux. In this presentation, we will take a look at the core capabilities for Cloud Native Java development and how Java developers can take advantage of them to really focus on what matters most: Java code.
Zappa può essere uno strumento di lavoro, un famoso chitarrista o un framework per AWS lambda che in un timebox di 20 minuti vedremo essere in grado di deployare un applicativo web in un ambiente altamente affidabile, scalabile senza dover gestire nessun tipo di infrastruttura grazie all'uso di serverless.
Lets get together to learn some tips and tricks about composer. We will start with a brief explanation of why composer and move into how to composer. Then finally discuss some composer tricks that most developers dont use on the daily, but none the less are very powerful.
10 jeunes entrepreneurs : pourquoi ils ont le feu sacré ?Groupe One
Ils débordent d’énergie et sont pleins d’idées et d’idéaux. Ils ont moins de trente ans, parfois même à peine plus de vingt ans, et se lancent dans l’aventure entrepreneuriale. Une seule chose leur manque : l’expérience. Ici, l’accompagnement se révèle particulièrement précieux. Il permet de travailler en profondeur les projets et plans d’affaires, avec l’apport de coaches qui ont une longue expérience dans la création d’entreprises. Et puis cet accompagnement se révèle aussi indispensable dès lors qu’il s’agit de convaincre les institutions financières d’octroyer un prêt.
Voici une série de 10 portraits, brossés dans un diaporama avec leurs témoignages clés.
Just starting out on Twitter? We'll show you how to set up a great profile with step by step instructions. In addition, I've included some of my Twitter tips and tricks to get the most reach and engagement.
Progressively enhance your Symfony 4 app using Vue, API Platform, Mercure and...Les-Tilleuls.coop
Thanks to the new capabilities of the web platform (web components, Progressive Web Apps…) and the rise of modern JS libraries (Vue, React, Angular) almost all modern Symfony applications must leverage the frontend ecosystem.
Symfony 4 embed many gems that make it easy to integrate modern JavaScript within the framework, including the first component entirely written in JS: Webpack Encore.
In Symfony 4.2, another component that is super convenient for apps containing JS code has been released: Panther, a PHP library compatible with BrowserKit, that drives real web browsers to create end-to-end (E2E) tests with ease.
During this talk, I'll show you how to cleanly integrate modern JavaScript code with Symfony and Twig and how to test such applications using Panther.
The examples will use VueJS, because it’s probably the easiest JS framework to get started with as a PHP developer, but all the tips and tricks will be applicable with other libraries such as React or Angular.
Finally, we'll add some real time capabilities to our app using Mercure.rocks
Pharo IoT Installation Improvements and Continuous IntegrationAllex Oliveira
Presented at Pharo Days 2019, Lille, France.
Now you can start with Pharo IoT runtime (PharoThings, TelePharo, ARM VM) in a Raspberry from scratch in less than 10 minutes or in less than 1 minute if your Raspberry Pi has Raspbian already installed. And in less than 1 minute you can run Pharo IoT IDE in your Linux, Window or Mac OSX.
How did we do this?? The answers are in this presentation :)
Take your Raspberry Pi and start now: get.pharoiot.org
In this talk, I will discuss our experiences at Mollie with setting up the Jenkins Continuous Integration server for all our PHP projects. The talk will be aimed at developers with little or no experience with CI.
Murano is an application catalog that enables OpenStack administrators to one-click deploy scalable and highly available composite apps.
Murano applications are specially developed applications that make full use of OpenStack resources.
https://github.com/stackforge/murano
PuppetCamp SEA 1 - Using Vagrant, Puppet, Testing & HadoopOlinData
Dennis Matotek, Technical Lead Platforms at Experian Hitwise Australia, gave an excellent presentation on setting up puppet using vagrant, puppet and testing, including a full demo of rspec-puppet and Jenkins.
From PuppetCamp Southeast Asia 2012 in Kuala Lumpur, Malaysia. Hadoop in a box - from playground to production Desc: How Vagrant, Puppet and other tools can be used to move your manifest from test bed to production.
Dennis Matotek, Technical Lead Platforms at Experian Hitwise Australia, gave an excellent presentation on setting up puppet using vagrant, puppet and testing, including a full demo of rspec-puppet and Jenkins.
The new buzz world in the world of Agile is "DevOps". So what exactly is devOps and Why do we need it? When development got married to deployment (sys-admin/operations) ; what is born is a new advanced species which is known to us today as "DevOps"
2. Me, myself and I
Jean-Christophe Cuvelier
Partner @ Morris & Chapman Belgium
Founder @ Pictawall.com
!
•
•
•
Web entrepreneur
Begun with a Commodore 64
Creative PHP developer
!
be.linkedin.com/in/totophe
!
github.com/totophe
!
@totophe
3. Vagrant
“Vagrant provides easy to
configure, reproducible, and
portable work environments built
on top of industry-standard
technology and controlled by a
single consistent workflow to help
maximize the productivity and
flexibility of you and your team.”
!
Basically, Vagrant is a nice way to
create virtual machines on the fly,
and distribute a common
configuration across multiple
developers to avoid the “But it
work on my machine” famous
quote.
4. Getting started with Vagrant
•
vagrant init mymachine http://files.vagrantup.com/
precise64.box
•
vagrant up
•
Vagrantfile
•
vagrant halt
•
vagrant destroy
5. Some Vagrantfile recipes
•
Forwarding a local port:
config.vm.network :forwarded_port, guest: 80, host: 81
•
Adding a dedicated private ip:
config.vm.network "private_network", ip: “192.168.100.100"
•
Provisioning with a shell script:
config.vm.provision :shell, :path => “db.sh"
•
Changing the memory for the virtual machine
config.vm.provider :virtualbox do |vb|
vb.customize ["modifyvm", :id, "--memory", "1024"]
end
6. Ansible
“Ansible is the simplest way to
automate.”
Ansible is a provisioning system
that allows you to create
recipes to build a specific
environment and to replicate it
on as many machines as you
want. It allows you to build a
very specific version of a
system and to ensure that this
configuration works with your
project.
7. Getting started with Ansible
•
hosts file
•
ansible all -m ping -i hosts
•
ansible-playbook playbook.yml -i hosts
•
ansible folder structure with tasks & templates using
Yaml and Jinja2 (very similar to Twig*)
* Obviously, Twig is based on Jinja2
8. Ansible with Vagrant
config.vm.provision "ansible" do |ansible|
ansible.playbook = "provisioning/playbook.yml"
ansible.extra_vars = {private_interface: "192.168.100.1"}
end
10. Symfony with Vagrant and
Ansible
https://github.com/symfonians/symfony-vagrant-ansible
!
git clone https://github.com/symfonians/symfony-vagrant-ansible.git
vagrant up