This document provides a step-by-step guide to making a GIF from a video file using the GIMP software. It describes downloading and installing GIMP and the GIMP Animation Package. The steps include opening the video file in GIMP, selecting the video range to extract frames from, saving the frames to a folder, creating a GIMP project from the frames, scaling the image size, and saving the final file as a GIF animation.
Monitoring Java Applications with Prometheus and GrafanaJustin Reock
Learn how to modernize your Java application monitoring and dashboarding with Prometheus and Grafana. There's a lot of information out there when it comes to monitoring a Kubernetes cluster with Prometheus, but, in the modern enterprise landscape, applications are still what matters. Learn how to leverage Prometheus and Grafana to build slick, modern monitoring dashboards and threshold logic for Java applications.
I gave this workshop at FOSS-north 2019 https://www.foss-north.se/2019. It is is an introduction to Embedded Linux, using Buildroot to build the images and the BeagleBone Black as the target.
• Semplifica l’ambiente di virtualizzazione per i sistemi IBM Power
• Aumenta la produttività dell’amministratore di Sistema
• Consente di replicare e creare rapidamente nuove VMs
• In fase di rilascio nuove funzioni e capacità di ripristino
Scalability for All: Unreal Engine* 4 with Intel Intel® Software
Unreal Engine* 4 is a high-performance game engine for game developers. Learn how Intel and Epic Games* worked together to improve engine performance both for CPUs and GPUs and how developers can take advantage of it.
Monitoring Java Applications with Prometheus and GrafanaJustin Reock
Learn how to modernize your Java application monitoring and dashboarding with Prometheus and Grafana. There's a lot of information out there when it comes to monitoring a Kubernetes cluster with Prometheus, but, in the modern enterprise landscape, applications are still what matters. Learn how to leverage Prometheus and Grafana to build slick, modern monitoring dashboards and threshold logic for Java applications.
I gave this workshop at FOSS-north 2019 https://www.foss-north.se/2019. It is is an introduction to Embedded Linux, using Buildroot to build the images and the BeagleBone Black as the target.
• Semplifica l’ambiente di virtualizzazione per i sistemi IBM Power
• Aumenta la produttività dell’amministratore di Sistema
• Consente di replicare e creare rapidamente nuove VMs
• In fase di rilascio nuove funzioni e capacità di ripristino
Scalability for All: Unreal Engine* 4 with Intel Intel® Software
Unreal Engine* 4 is a high-performance game engine for game developers. Learn how Intel and Epic Games* worked together to improve engine performance both for CPUs and GPUs and how developers can take advantage of it.
Cosmos DB is among the top databases, with its strengths being in a flexible, extremely scalable hosted model, high SLA, low latency, globally distributed, automatic indexing, 2-dimensional redundancy and granular access level. But how does it suit IoT scenarios and for what scenarios is it appropriate?
Web Animations defines a model for supporting animation and synchronization on the Web platform to provide the features necessary for expressing CSS Transitions, CSS Animations, and SVG.
Github Copilot vs Amazon CodeWhisperer for Java developers at JCON 2023Vadym Kazulkin
In this talk I will compare 2 services Github Copilot (including Copilot X) and Amazon CodeWhisperer from the perspective of the Java developers in terms of the quality of the given recommendations for simple tasks, complex algorithms, Spring Boot and AWS development, IDE integration and pricing.
Both services are the machine learning-powered services that help improve developer productivity by generating code recommendations based on developers’ comments in natural language and their code. Based on natural language comments, these services also automatically recommend unit test code that matches your implementation code.
How to use Apache TVM to optimize your ML modelsDatabricks
Apache TVM is an open source machine learning compiler that distills the largest, most powerful deep learning models into lightweight software that can run on the edge. This allows the outputed model to run inference much faster on a variety of target hardware (CPUs, GPUs, FPGAs & accelerators) and save significant costs.
In this deep dive, we’ll discuss how Apache TVM works, share the latest and upcoming features and run a live demo of how to optimize a custom machine learning model.
Walking Through Spring Cloud Data FlowVMware Tanzu
SpringOne 2020
Walking Through Spring Cloud Data Flow
Glenn Renfro, Software Developer at VMware
Ilayaperumal Gopinathan, Staff Software Engineer at VMware
While Go is the language-of-choice in the cloud-native world, Python has a huge community and makes it really easy to extend Kubernetes in only a few lines of code.
This talk shows examples on how to use Python to query the Kubernetes API, how to write simple controllers in only 10 lines of Python, how to build complete web UIs, and how to test everything with py.test and Kind.
Some of the open-source projects which will be covered: pykube-ng, Kubernetes Web View, kube-janitor, and Kopf (Kubernetes Operator Pythonic Framework).
Talk held in Prague on 2019-09-05:
https://www.meetup.com/Cloud-Native-Prague/events/263802447/
OpenShift is Red Hat's Platform-as-a-Service (PaaS) that lets developers quickly develop, host, and scale Docker container-based applications. OpenShift enables a uniform and standardised approach to container management across all hosting options including AWS/EC2 and other private/public cloud and on/off-premise variants. At this session, you will learn how Red Hat's enterprise clients are using OpenShift to enable their digital transformation initiatives. Examples will cover how realising a hybrid cloud strategy can simplify and reduce the risk of migrating and transitioning application workloads to containers in the cloud.
Alex Smith, Solutions Architect, Amazon Web Services, ASEAN
Stephen Bylo, Senior Solution Architect, Red Hat Asia Pacific Pte Ltd
Build Low-Latency Applications in Rust on ScyllaDBScyllaDB
Join us for a developer workshop where we’ll go hands-on to explore the affinities between Rust, the Tokio framework, and ScyllaDB. You’ll go live with our sample Rust application, built on our new, high performance native Rust client driver.
What is Http2? How is it supported in Java? How easy is to implement it? Why is it so much faster? This session is the answer and a practical demonstration of how easy it is to migrate to the next gen of http
We'll see several live http2 sessions as examples and we'll analyze them
This presentation provides an overview of MPEG-DASH and future developments, namely common media application format and virtual reality/360-degree streaming.
Cloud Native Engineering with SRE and GitOpsWeaveworks
Site reliability engineering (SRE), a model championed by Google, is a software engineering approach to IT operations. For companies striving to become cloud native and adopting modern tools such as Kubernetes, SRE best practices are crucial for success.
In this webinar, Brice, one of our seasoned Customer Reliability Engineers will show how to design a fail-proof Kubernetes platform using tried and tested SRE and GitOps methods.
He will share best practices on:
Increasing performance and ensuring scalability
Managing incident responses through disaster recovery
Designing for High Availability in Kubernetes
Achieving 360 visibility and alerts for your platform
The presentation about Image Editing using Gimp (the GNU Image Manipulation Protocol) from a workshop I teach. Included is an overview of the different image file types, step-by-step walkthroughs of common editing techniques.
Cosmos DB is among the top databases, with its strengths being in a flexible, extremely scalable hosted model, high SLA, low latency, globally distributed, automatic indexing, 2-dimensional redundancy and granular access level. But how does it suit IoT scenarios and for what scenarios is it appropriate?
Web Animations defines a model for supporting animation and synchronization on the Web platform to provide the features necessary for expressing CSS Transitions, CSS Animations, and SVG.
Github Copilot vs Amazon CodeWhisperer for Java developers at JCON 2023Vadym Kazulkin
In this talk I will compare 2 services Github Copilot (including Copilot X) and Amazon CodeWhisperer from the perspective of the Java developers in terms of the quality of the given recommendations for simple tasks, complex algorithms, Spring Boot and AWS development, IDE integration and pricing.
Both services are the machine learning-powered services that help improve developer productivity by generating code recommendations based on developers’ comments in natural language and their code. Based on natural language comments, these services also automatically recommend unit test code that matches your implementation code.
How to use Apache TVM to optimize your ML modelsDatabricks
Apache TVM is an open source machine learning compiler that distills the largest, most powerful deep learning models into lightweight software that can run on the edge. This allows the outputed model to run inference much faster on a variety of target hardware (CPUs, GPUs, FPGAs & accelerators) and save significant costs.
In this deep dive, we’ll discuss how Apache TVM works, share the latest and upcoming features and run a live demo of how to optimize a custom machine learning model.
Walking Through Spring Cloud Data FlowVMware Tanzu
SpringOne 2020
Walking Through Spring Cloud Data Flow
Glenn Renfro, Software Developer at VMware
Ilayaperumal Gopinathan, Staff Software Engineer at VMware
While Go is the language-of-choice in the cloud-native world, Python has a huge community and makes it really easy to extend Kubernetes in only a few lines of code.
This talk shows examples on how to use Python to query the Kubernetes API, how to write simple controllers in only 10 lines of Python, how to build complete web UIs, and how to test everything with py.test and Kind.
Some of the open-source projects which will be covered: pykube-ng, Kubernetes Web View, kube-janitor, and Kopf (Kubernetes Operator Pythonic Framework).
Talk held in Prague on 2019-09-05:
https://www.meetup.com/Cloud-Native-Prague/events/263802447/
OpenShift is Red Hat's Platform-as-a-Service (PaaS) that lets developers quickly develop, host, and scale Docker container-based applications. OpenShift enables a uniform and standardised approach to container management across all hosting options including AWS/EC2 and other private/public cloud and on/off-premise variants. At this session, you will learn how Red Hat's enterprise clients are using OpenShift to enable their digital transformation initiatives. Examples will cover how realising a hybrid cloud strategy can simplify and reduce the risk of migrating and transitioning application workloads to containers in the cloud.
Alex Smith, Solutions Architect, Amazon Web Services, ASEAN
Stephen Bylo, Senior Solution Architect, Red Hat Asia Pacific Pte Ltd
Build Low-Latency Applications in Rust on ScyllaDBScyllaDB
Join us for a developer workshop where we’ll go hands-on to explore the affinities between Rust, the Tokio framework, and ScyllaDB. You’ll go live with our sample Rust application, built on our new, high performance native Rust client driver.
What is Http2? How is it supported in Java? How easy is to implement it? Why is it so much faster? This session is the answer and a practical demonstration of how easy it is to migrate to the next gen of http
We'll see several live http2 sessions as examples and we'll analyze them
This presentation provides an overview of MPEG-DASH and future developments, namely common media application format and virtual reality/360-degree streaming.
Cloud Native Engineering with SRE and GitOpsWeaveworks
Site reliability engineering (SRE), a model championed by Google, is a software engineering approach to IT operations. For companies striving to become cloud native and adopting modern tools such as Kubernetes, SRE best practices are crucial for success.
In this webinar, Brice, one of our seasoned Customer Reliability Engineers will show how to design a fail-proof Kubernetes platform using tried and tested SRE and GitOps methods.
He will share best practices on:
Increasing performance and ensuring scalability
Managing incident responses through disaster recovery
Designing for High Availability in Kubernetes
Achieving 360 visibility and alerts for your platform
The presentation about Image Editing using Gimp (the GNU Image Manipulation Protocol) from a workshop I teach. Included is an overview of the different image file types, step-by-step walkthroughs of common editing techniques.
How to Become a Thought Leader in Your NicheLeslie Samuel
Are bloggers thought leaders? Here are some tips on how you can become one. Provide great value, put awesome content out there on a regular basis, and help others.
They call it Digital CRM. I think they mistaken. They should call it CRM in a digital world.
Exclusive presentation given to IDN members in Dublin 2012
(c) Gregory Birge. Contact me for any information.
15 Ways to Animate Your Content with GIFsDaniel Foster
(Download file and view in Slide Show mode in PowerPoint to see animations)
Animated GIFs are helping you quickly react to your friend's social media post or making your coworker laugh. But they're not just fun and games. See real-world examples of how animated GIFs are being used in documentation, support, and beyond. Get practical tips for when, how, and why to create them.
Make Visually Stunning PowerPoints - Training HandoutTeresa Beary
Written summary of the Make Visually Stunning PowerPoints workshop that I teach. Provides most of the detail from the live lecture and includes links to additional resources.
In today's world of ever-changing consumer tastes and preferences, retailers need to keep up and cater to changing trends. The presentation talks about using technology for interactive marketing, analyzing consumer behaviour, and transforming-customer experiences.
The GIF Element: Making, Finding, & Using GIFs to Great EffectShaelyn Amaio
In this workshop for DPLAFest in Washington, DC, we explored the GIF in its natural habitat: the internet. But first, some background: What are GIFs? How did they develop? How do you say “GIF”?
We're looking at how to use GIFs, when they’re most successful, the challenges associated with using them, and how to make, find, and use them yourself. We talked about the ins and outs of some content sources, including resources in the DPLA, and reviewed a few apps and programs you can use to make and share them yourself. And then, with some audience input, we demonstrated how to make a GIF using open source images to tell a joke, punctuate a thought, or convey an emotion. A picture is worth a thousand words? Well, a GIF is worth a million.
Please note: Download the file to see all the awesome, animated GIFs in action!
How to import videos, trim/make clips (excerpts) from long videos, use the storyboard, difference between project files (MWSMM files) and actual movie (WMV files)
Welcome to the Program Your Destiny course. In this course, we will be learning the technology of personal transformation, neuroassociative conditioning (NAC) as pioneered by Tony Robbins. NAC is used to deprogram negative neuroassociations that are causing approach avoidance and instead reprogram yourself with positive neuroassociations that lead to being approach automatic. In doing so, you change your destiny, moving towards unlocking the hypersocial self within, the true self free from fear and operating from a place of personal power and love.
1. How to Make a GIF from a Video File using GIMP Ulysses
2. This is a guide on how to make a GIF from an MP4 video file using GIMP 2.6.8 for Windows. The final GIF image will play a loop of the selected video clip. This is an example of what a the image will look like and the clip we’ll use for the tutorial.
3. What is GIMP? The GIMP (the GNU Image Manipulation Program) is a free software raster graphics editor. It can be used for image retouching and editing and freeform drawing. It is similar to Photoshop and is simple to use.
4. Prerequisites To use this guide you need to be familiar with the basics of mouse operation and navigating standard Windows interface objects such as menus, windows, dialog boxes, and toolbars.
5. Equipment and Supplies GIMP 2.6.8 (can be downloaded at http://www.gimp.org/) Short video clip ([download link])
6. Before you begin… For this specific task, you’ll need to download and install GIMP and the GIMP Animation Package (GAP) before being able to work on your animated image. You can either download and install GAP manually from the GIMP website or download an executable file that installs it for you at http://www.box.net/shared/jlb9ufg98x
7. Before we begin… The video file must be in MP4 format. It is better and faster to work with a shorter video, so try to make a short clip from the original video. You can use the entire video if you cannot make it shorter. It will just take longer to search for the specific frames you want to use.
8. Make a folder for frames Right click and select New -> Folder Name it ‘Frames’ This is where the video frames will be stored
9. Open up the GIMP It may take a minute to load the first time. It should load quickly after that.
10. Select Extract Videorange Open the Video menu, highlight Split Video into Frames, and selectExtract Videorange. This brings up the ‘Extract Videorange’ window.
11. Click on the ellipsis button Click on the ellipsis button at the end of the Videofilename line. This will bring up the ‘Select input videofile’ window.
12. Select your video clip Look for your video clip in the ‘Select input videofile’ window. Select it and click OK
13. Make sure you chose your video Make sure your video clip is on the Videofilename line.
14. Click on the Video Range button Click on the Video Range button; this will bring up a tool to select the first and last frame for your GIF.
15. NOTE: Index You’ll be asked if you want to create an index to quickly access the video’s frames. It is advisable you make an index if using a long video. It may take a minute, but it’ll be less work for your computer.
16. Scroll on the timeline Scroll on the timeline to find the first frame you want for the image.
17. NOTE: Scrolling You can navigate through the frames using the scrollbar, the buttons over the scrollbar, or by setting a number next to the ‘Frame’ and ‘Nr’ button.
18. Set the From Frame Set the ‘From Frame’ to the desired first frame.
19. Set the To Frame Set the ‘To Frame’ to the desired last frame.
20. Check Loop and selection options Check the Play selection only and Loop options. This is so that it only plays back the selected range. Use play and pause buttons at the bottom to trigger playback
21. Set the Audiotrack to zero Set the Audiotrack to zero (0). This is to extract no audio.
22. Click on the ellipsis button Click on the ellipsis button at the end of the Basename line. This will open the ‘Select basename for frame(s)’ window.
23. Select the Frames folder Look for the Frames folder you created earlier. Once you’ve found it on the ‘Select basename for frame(s)’ window, selectit and click OK.
24. Be sure to have the right settings Make sure your Frames folder is in the Basename line. Make sure the Audiotrack is set to zero. Make sure your video is on the Videofilename line.
25. Be sure to have the right settings Make sure the From Frame and To Frame are the first and last frames you want. Make sure everything is correct before clicking OK. Clicking OK will create a GIMP project.
26. Select Frames to Image Select Frames to Image from the Video menu. This will open the ‘Frames to Image’ window.
27. Select first and last frame Select first frame on From Frame; select last frame on To Frame, and click OK. This will create a GIMP project using the selected frames as layers.
28. Select Playback Open the Filters menu, highlight Animation, and select Playback. This will bring up a playback window where you can preview your GIF.
29. Preview your GIF Press Play and make sure the clip is the desired length and speed. Close playback window.
30. Select Scale Image Select Scale Image from the Image menu. This will bring up a ‘Scale Image’ window.
31. Make your image smaller Select a smaller size using the width and height figures and click the Scale button. You want to be sure it’s a fairly small image because GIFs are large files.
33. Select a location Select a location to save your image. This screenshot shows that I’m saving to the Desktop.
34. Save as a .GIF Rename your file and save it as a GIF. To save as a GIF, simply add .gif after your file name. Click Save This will bring up the ‘Export File’ window.
35. Select the Save as Animation option Select the Save as Animation option and click the Exportbutton on the Export File window. This will bring up the ‘Save as GIF’ window.
36. Save as GIF Leave everything as is on the Save as GIF window. Click Save
37. Play your GIF using Quick Time Locate your saved GIF and play it using Quick Time.
38. Close GIMP windows If you plan on making more GIFs this way, place the ‘Frames’ folder in a permanent location, and simply overwrite the frames every time you extract video frames into the folder. Delete the Frames folder and close the GIMP windows. There’s no need to save, since your GIF has been created (but you may).
39. Make your own Now that you have used the GIMP to make a GIF, you will become more familiarized with the program. You can now make moving images out of your own videos.