Cool Git Tricks (That I Learn When Things Go Badly) [1/2]Carina C. Zona
This document discusses various "cool git tricks" the author has learned, including:
- Writing detailed commit messages
- Using tab completion for branches
- Customizing the bash prompt to show git status
- Advanced grep searches across commits
- Bisecting to find problematic commits
- Rewriting history to remove commits
It encourages learning more about git's capabilities beyond basic usage to make version control easier.
The document discusses various techniques for working with data in Python including:
- Creating CSV files from data using the csv module
- Generating image charts from data using a drawing library
- Setting up Django to work with a database
- Importing and cleaning data
- Using Fabric to deploy code to servers from Git repositories
It provides examples of commands and code snippets for these tasks.
Terminitor is a tool that automates the setup of a developer's environment for each project. It opens the necessary terminals and applications specified in a configuration file, saving time. The configuration file lists the commands to run in each tab. Terminitor commands include create to make a new configuration file, start to launch the configured environment, delete to remove a configuration, and list to view existing configurations. Installing the terminitor gem enables its use on development projects.
Terminitor is a tool that automates the setup of a developer's environment for each project. It opens the necessary terminals and applications specified in a configuration file, saving time. The configuration file lists the commands to run in each tab. Terminitor commands include create to make a new configuration file, start to launch the configured environment, delete to remove a configuration, and list to view existing configurations. Installing the terminitor gem enables its use on development projects.
Have you ever been annoyed at a new toy being broken by your 3-year old? I have. But guess what - every time I pick up some new technology I start behaving like a 3-year-old myself. I want to see what's going to happen if I press here or bend it there. Or indeed - how much the thing can be squeezed before it cracks or worse! Call it vandalism if you will, but it can be a very instructive process. By succumbing to this urge you start 'feeling' the different components of the technology. What it can do, what it's limits are. There's a term coined for this sort of technology 'feeling' - mechanical sympathy. Look it up it makes for a great reading.
Unlike the 3-year-old's toys that you need to throw away once broken, we're dealing with software here, so with tools like Docker under your belt the crash is, well, soft and easy to fix.
So let's inflict some pain on Apache Spark and see how and where it cracks.
After attending the workshop you'll be able to:
- deploy Apache Spark to run locally on your laptop using Docker
- run a simple distributed Python spark app in Jupyter Notebook
- see how it's all connected using Spark UIs
- follow the cycle: break it, feel it broken, fix it
The document discusses the steps to create an Android project including making a layout, activity, and registering the activity in the AndroidManifest file. It notes that layouts are typically made in XML and stored in res/layout, and activities are registered in AndroidManifest with code to set the main program. The document also shows screenshots of running the application.
This document provides instructions for using Ansible to manage Google Compute Engine (GCE) instances. It outlines the steps to set up GCE instances, generate service account keys, configure Ansible inventory files to connect to GCE, and run playbooks to manage hosts on GCE. Additional resources are also referenced for more details on integrating Ansible with GCE, managing SSH keys, service accounts, and the demo GitHub repository.
Cool Git Tricks (That I Learn When Things Go Badly) [1/2]Carina C. Zona
This document discusses various "cool git tricks" the author has learned, including:
- Writing detailed commit messages
- Using tab completion for branches
- Customizing the bash prompt to show git status
- Advanced grep searches across commits
- Bisecting to find problematic commits
- Rewriting history to remove commits
It encourages learning more about git's capabilities beyond basic usage to make version control easier.
The document discusses various techniques for working with data in Python including:
- Creating CSV files from data using the csv module
- Generating image charts from data using a drawing library
- Setting up Django to work with a database
- Importing and cleaning data
- Using Fabric to deploy code to servers from Git repositories
It provides examples of commands and code snippets for these tasks.
Terminitor is a tool that automates the setup of a developer's environment for each project. It opens the necessary terminals and applications specified in a configuration file, saving time. The configuration file lists the commands to run in each tab. Terminitor commands include create to make a new configuration file, start to launch the configured environment, delete to remove a configuration, and list to view existing configurations. Installing the terminitor gem enables its use on development projects.
Terminitor is a tool that automates the setup of a developer's environment for each project. It opens the necessary terminals and applications specified in a configuration file, saving time. The configuration file lists the commands to run in each tab. Terminitor commands include create to make a new configuration file, start to launch the configured environment, delete to remove a configuration, and list to view existing configurations. Installing the terminitor gem enables its use on development projects.
Have you ever been annoyed at a new toy being broken by your 3-year old? I have. But guess what - every time I pick up some new technology I start behaving like a 3-year-old myself. I want to see what's going to happen if I press here or bend it there. Or indeed - how much the thing can be squeezed before it cracks or worse! Call it vandalism if you will, but it can be a very instructive process. By succumbing to this urge you start 'feeling' the different components of the technology. What it can do, what it's limits are. There's a term coined for this sort of technology 'feeling' - mechanical sympathy. Look it up it makes for a great reading.
Unlike the 3-year-old's toys that you need to throw away once broken, we're dealing with software here, so with tools like Docker under your belt the crash is, well, soft and easy to fix.
So let's inflict some pain on Apache Spark and see how and where it cracks.
After attending the workshop you'll be able to:
- deploy Apache Spark to run locally on your laptop using Docker
- run a simple distributed Python spark app in Jupyter Notebook
- see how it's all connected using Spark UIs
- follow the cycle: break it, feel it broken, fix it
The document discusses the steps to create an Android project including making a layout, activity, and registering the activity in the AndroidManifest file. It notes that layouts are typically made in XML and stored in res/layout, and activities are registered in AndroidManifest with code to set the main program. The document also shows screenshots of running the application.
This document provides instructions for using Ansible to manage Google Compute Engine (GCE) instances. It outlines the steps to set up GCE instances, generate service account keys, configure Ansible inventory files to connect to GCE, and run playbooks to manage hosts on GCE. Additional resources are also referenced for more details on integrating Ansible with GCE, managing SSH keys, service accounts, and the demo GitHub repository.
Ansible can solve almost any automation challenge, but we will focus on how simply this can be done. The talk will cover one-liners and other tricks that can be added to your virtual toolbox. There will also be a discussion so come with your own favorite tip or trick for the group that leverage Ansible.
presented by... Mike Dahlgren.. "Almost two decades he bought a simple red fedora from the back of a 'Teach Yourself Linux' book, now he lives that dream at Red Hat as a Senior Cloud Solution Architect. His passion for evangelizing the benefits Open Source has never wavered through a career in private, public, and government agencies."
This document provides links to code repositories for experiments on multi-agent emergence, learning to predict, and predictive coding. It also includes mathematical equations for a Gaussian distribution and predictive learning updates. Key links are to repositories for multi-agent emergence simulations, cartpole learning experiments, and a predictive coding implementation.
Short talk about Git best practices I held during a Lunch&Learn in our Milan office @Gild.
The session was interactive with lots of examples.
AGENDA:
- Using aliases for git commands
- Stats: my most used commands
- Useful list of git aliases
- Work scenarios
This document provides an overview of version control, specifically Git. It discusses what version control is, why it is useful, and where it is used. It then describes how to set up and use many of the basic Git commands and workflows, including setting up a local repository, tracking changes, committing changes to the project history, branching and merging, and undoing changes when needed. The goal is to introduce the reader to the basics of using version control with Git.
Hybrid Application Development for Maemo N900 Device using Qt Webkit - Discov...Raj Lal
The document discusses hybrid application development using HTML and Qt web technology. It provides an overview of hybrid applications, which combine web technologies like HTML, CSS, and JavaScript with native device APIs. This allows developing applications with rapid web development while also accessing powerful device features. The document demonstrates a hybrid app that uses the accelerometer API and rotates images based on device orientation values passed from JavaScript to Qt. It shows how to create the HTML, integrate it into a Qt application using a webview widget, and call JavaScript functions to access native APIs.
This document compares features and syntax between the version control systems Mercurial (Hg) and Git. It covers initializing repositories, common terminology like working directories and changesets, viewing changes and revisions, branching and merging, configuration files, reverting changes, and version control integration libraries. The focus is on highlighting similarities and differences at a high level rather than advocating for one over the other.
Flexibling Git - Be a Happier Developer with GitNguyen Binh Son
Git allows developers to work collaboratively by creating snapshots of changes rather than tracking differences between files. It uses a three-state system and local branches to provide flexibility and safety when making commits. Git uses refs and branches to point to commits and make it easy for developers to merge or rebase their work.
Go-carbon is a Graphite implementation written in Go that receives metrics via TCP and stores them using the Whisper database format. It can run as a daemon and its configuration includes settings for the TCP listen port, internal queue buffer size, Whisper data directory, and storage schemas file. An example use case presented was for real-time bidding systems. Resources provided on Graphite, Carbon, and go-carbon documentation and architecture.
This slide set is for the webinar we hosted about becoming a Git power user. It's a slide set for webinar series talking about different topics related to Git power usage. Covered topics are:
- Git Aliases
- Rewriting history
- Fast context switching
- Different merging strategies
GAE can be adapted to work within China's Great Firewall through various techniques:
1. Custom domains can be used instead of *.appspot.com domains to avoid image and mail API restrictions.
2. Edge caching can be implemented for blobstore downloads to improve performance behind the Great Firewall.
3. Alternative services like local account authentication, custom mail servers, and domestic analytics tools can replace restricted Google services.
4. While some Google APIs may time out, others still function normally, so GAE is not impossible to use in China with some workarounds.
Manageable data pipelines with airflow (and kubernetes) november 27, 11 45 ...Jarek Potiuk
Apache Airflow is a platform to programmatically author, schedule and monitor workflows. Airflow is not a data streaming solution. Tasks do not move data from one to the other (though tasks can exchange metadata!). Airflow is not in the Spark Streaming or Storm space, it is more comparable to Oozie or Azkaban. It's primary goal is to solve problem nicely described in this XKCD comic (https://xkcd.com/2054/) What's unique about Airflow is that it brings "infrastructure as a code" concept to building scalable, manageable and elegant workflows. Workflows are defined as Python code - thus making dynamic workflow possible. It provides hundreds of out-of-the-box Operators that allow your pipeline to tap into pretty much any resource possible - starting from resources from multiple cloud providers as well as on-the-premises systems of yours. It's super-easy to write your own operators and leverage the power of data pipeline infrastructure provided by Airflow. This talk will be about general concepts behind Airflow - how you can author your workflow, write your own operators and run and monitor your pipelines. It will also explain how you can leverage Kubernetes (in recent release of Airflow) to make use of your on-premises or in-the-cloud infrastructure efficiently. You leave the talk armed with enough knowledge to evaluate if Airflow is good for you to solve your data pipeline problems and get some insight from Airflow contributors in case you are already an Airflow user.
This batch script copies files from the G:\SAGEM_WQAR folder to the W:\DOWNLOAD folder if they exist, deletes the source files after copying, and logs status messages and any errors to a log file. It checks for the source and destination folders, looks for files to copy, then copies and deletes files while logging the process, and provides error handling by checking return codes and logging additional error details.
Interview with Developer Jose Luis Arenas regarding Google App Engine & Geosp...Rif Kiamil
Interview with Developer Jose Luis Arenas regarding Google App Engine & Geospatial Data search. Plus detail about opensource project on using Search API & Google Datastore with Geospatial Datas from UK Government.
The document provides examples of Git commands for checking the status of files and commits, pushing commits to a remote repository, comparing differences between commits, configuring diff settings, listing references to commits, and filtering the history of a repository.
Traceur - Javascript.next - Now! RheinmainJS April 14thCarsten Sandtner
The document discusses Traceur, a compiler that allows developers to write JavaScript code using ECMAScript 6 features while targeting browsers that do not yet support these features natively. It provides an overview of Traceur's capabilities, how to use it through command line, Grunt, or Gulp builds, and the benefits of using a compiler like Traceur to write ES6 code now while targeting older browsers through compilation to ES5. However, it also notes that Traceur does not support all ES6 features and requires a runtime, so developers must carefully consider if their projects truly need ES6 features.
1. The document discusses concepts related to data pipelines and data management including data lakes, data warehouses, data marts, and data operations.
2. Common approaches involved moving data from sources to data lakes, then to warehouses and marts using tools like Hadoop, BigQuery, and Tableau.
3. Questions were asked and answered about specific implementation options and challenges around moving from existing Excel-based approaches to more scalable pipeline infrastructure.
This document provides an overview of the version control system Git. It warns that Git can make users lazy and contains dangerous features. It then discusses key Git concepts like committing changes, staging changes, and viewing history. The document explains how to initialize a Git repository, add and commit files, and push changes to a remote repository. It also covers branching, blaming to find who last modified a line of code, and creating patches. The overall summary is that Git is a distributed version control system that allows users to commit changes incrementally and track the history of files.
Learn about Hue, the UI for Apache Hadoop.
Presented by Enrico Berti at the HUG France meetup http://hugfrance.fr/meetup-le-11-decembre-2013/
Find out everything you need about Hue at http://gethue.com
Ansible can solve almost any automation challenge, but we will focus on how simply this can be done. The talk will cover one-liners and other tricks that can be added to your virtual toolbox. There will also be a discussion so come with your own favorite tip or trick for the group that leverage Ansible.
presented by... Mike Dahlgren.. "Almost two decades he bought a simple red fedora from the back of a 'Teach Yourself Linux' book, now he lives that dream at Red Hat as a Senior Cloud Solution Architect. His passion for evangelizing the benefits Open Source has never wavered through a career in private, public, and government agencies."
This document provides links to code repositories for experiments on multi-agent emergence, learning to predict, and predictive coding. It also includes mathematical equations for a Gaussian distribution and predictive learning updates. Key links are to repositories for multi-agent emergence simulations, cartpole learning experiments, and a predictive coding implementation.
Short talk about Git best practices I held during a Lunch&Learn in our Milan office @Gild.
The session was interactive with lots of examples.
AGENDA:
- Using aliases for git commands
- Stats: my most used commands
- Useful list of git aliases
- Work scenarios
This document provides an overview of version control, specifically Git. It discusses what version control is, why it is useful, and where it is used. It then describes how to set up and use many of the basic Git commands and workflows, including setting up a local repository, tracking changes, committing changes to the project history, branching and merging, and undoing changes when needed. The goal is to introduce the reader to the basics of using version control with Git.
Hybrid Application Development for Maemo N900 Device using Qt Webkit - Discov...Raj Lal
The document discusses hybrid application development using HTML and Qt web technology. It provides an overview of hybrid applications, which combine web technologies like HTML, CSS, and JavaScript with native device APIs. This allows developing applications with rapid web development while also accessing powerful device features. The document demonstrates a hybrid app that uses the accelerometer API and rotates images based on device orientation values passed from JavaScript to Qt. It shows how to create the HTML, integrate it into a Qt application using a webview widget, and call JavaScript functions to access native APIs.
This document compares features and syntax between the version control systems Mercurial (Hg) and Git. It covers initializing repositories, common terminology like working directories and changesets, viewing changes and revisions, branching and merging, configuration files, reverting changes, and version control integration libraries. The focus is on highlighting similarities and differences at a high level rather than advocating for one over the other.
Flexibling Git - Be a Happier Developer with GitNguyen Binh Son
Git allows developers to work collaboratively by creating snapshots of changes rather than tracking differences between files. It uses a three-state system and local branches to provide flexibility and safety when making commits. Git uses refs and branches to point to commits and make it easy for developers to merge or rebase their work.
Go-carbon is a Graphite implementation written in Go that receives metrics via TCP and stores them using the Whisper database format. It can run as a daemon and its configuration includes settings for the TCP listen port, internal queue buffer size, Whisper data directory, and storage schemas file. An example use case presented was for real-time bidding systems. Resources provided on Graphite, Carbon, and go-carbon documentation and architecture.
This slide set is for the webinar we hosted about becoming a Git power user. It's a slide set for webinar series talking about different topics related to Git power usage. Covered topics are:
- Git Aliases
- Rewriting history
- Fast context switching
- Different merging strategies
GAE can be adapted to work within China's Great Firewall through various techniques:
1. Custom domains can be used instead of *.appspot.com domains to avoid image and mail API restrictions.
2. Edge caching can be implemented for blobstore downloads to improve performance behind the Great Firewall.
3. Alternative services like local account authentication, custom mail servers, and domestic analytics tools can replace restricted Google services.
4. While some Google APIs may time out, others still function normally, so GAE is not impossible to use in China with some workarounds.
Manageable data pipelines with airflow (and kubernetes) november 27, 11 45 ...Jarek Potiuk
Apache Airflow is a platform to programmatically author, schedule and monitor workflows. Airflow is not a data streaming solution. Tasks do not move data from one to the other (though tasks can exchange metadata!). Airflow is not in the Spark Streaming or Storm space, it is more comparable to Oozie or Azkaban. It's primary goal is to solve problem nicely described in this XKCD comic (https://xkcd.com/2054/) What's unique about Airflow is that it brings "infrastructure as a code" concept to building scalable, manageable and elegant workflows. Workflows are defined as Python code - thus making dynamic workflow possible. It provides hundreds of out-of-the-box Operators that allow your pipeline to tap into pretty much any resource possible - starting from resources from multiple cloud providers as well as on-the-premises systems of yours. It's super-easy to write your own operators and leverage the power of data pipeline infrastructure provided by Airflow. This talk will be about general concepts behind Airflow - how you can author your workflow, write your own operators and run and monitor your pipelines. It will also explain how you can leverage Kubernetes (in recent release of Airflow) to make use of your on-premises or in-the-cloud infrastructure efficiently. You leave the talk armed with enough knowledge to evaluate if Airflow is good for you to solve your data pipeline problems and get some insight from Airflow contributors in case you are already an Airflow user.
This batch script copies files from the G:\SAGEM_WQAR folder to the W:\DOWNLOAD folder if they exist, deletes the source files after copying, and logs status messages and any errors to a log file. It checks for the source and destination folders, looks for files to copy, then copies and deletes files while logging the process, and provides error handling by checking return codes and logging additional error details.
Interview with Developer Jose Luis Arenas regarding Google App Engine & Geosp...Rif Kiamil
Interview with Developer Jose Luis Arenas regarding Google App Engine & Geospatial Data search. Plus detail about opensource project on using Search API & Google Datastore with Geospatial Datas from UK Government.
The document provides examples of Git commands for checking the status of files and commits, pushing commits to a remote repository, comparing differences between commits, configuring diff settings, listing references to commits, and filtering the history of a repository.
Traceur - Javascript.next - Now! RheinmainJS April 14thCarsten Sandtner
The document discusses Traceur, a compiler that allows developers to write JavaScript code using ECMAScript 6 features while targeting browsers that do not yet support these features natively. It provides an overview of Traceur's capabilities, how to use it through command line, Grunt, or Gulp builds, and the benefits of using a compiler like Traceur to write ES6 code now while targeting older browsers through compilation to ES5. However, it also notes that Traceur does not support all ES6 features and requires a runtime, so developers must carefully consider if their projects truly need ES6 features.
1. The document discusses concepts related to data pipelines and data management including data lakes, data warehouses, data marts, and data operations.
2. Common approaches involved moving data from sources to data lakes, then to warehouses and marts using tools like Hadoop, BigQuery, and Tableau.
3. Questions were asked and answered about specific implementation options and challenges around moving from existing Excel-based approaches to more scalable pipeline infrastructure.
This document provides an overview of the version control system Git. It warns that Git can make users lazy and contains dangerous features. It then discusses key Git concepts like committing changes, staging changes, and viewing history. The document explains how to initialize a Git repository, add and commit files, and push changes to a remote repository. It also covers branching, blaming to find who last modified a line of code, and creating patches. The overall summary is that Git is a distributed version control system that allows users to commit changes incrementally and track the history of files.
Learn about Hue, the UI for Apache Hadoop.
Presented by Enrico Berti at the HUG France meetup http://hugfrance.fr/meetup-le-11-decembre-2013/
Find out everything you need about Hue at http://gethue.com
This document defines a private type named Hogehoge with three properties - name, id, and vba_children. It initializes an instance variable me of this type in the Class_Initialize subroutine, setting the name to "Kei Sawada", id to "remote", and vba_children to true. It also defines getter and setter properties for the name property to access and update the name value stored in me.
This document appears to be a test without much content. It contains only a title stating "This is test title" with no further details, context or body provided. The high-level information that can be summarized is limited given the brevity of the source material.
The document discusses the importance of diversity and inclusion in the workplace. It notes that a diverse workforce leads to better problem solving and decision making by bringing in a variety of perspectives. The document advocates that companies should strive to create an inclusive environment where all employees feel respected and able to fully participate.
The document compares the traditional iron triangle of project management (scope, cost, schedule) to the agile iron triangle (value, scope, cost, schedule, quality, constraints). It discusses how agile prioritizes value over scope and schedule. The document is copyrighted by Eiwa System Management and contains several diagrams related to agile project management concepts.
This document contains a series of codes with "NG" or "OK" responses and mentions the year 2010. It provides status updates for multiple entries but does not contain enough contextual information to identify what is being checked or summarized.
Ken Robinson’s talk “How to escape education's death valley” is one of my favorites. It was recorded in April of 2013. I highly recommend that you watch his latest talk on TED.com. The quotes I assembled for the talk are the one’s most salient to me personally. This is not an attempt to summarize his talk in anyway, but perhaps a quote or two will be useful for you in your own presentations related to education, etc. The slides are in PDF, but you can easily cut and paste text as you wish. You can of, course, get the entire transcript of the talk on the ted.com website (in many languages). Let’s keep the conversation regarding the education revolution going. peace - garr
This document provides tips and techniques for becoming a Git master, including:
1. Creating aliases to simplify common Git commands like committing and adding remotes. Aliases allow parameters and bash functions for complex commands.
2. Using features like assume-unchanged to hide files from Git and rerere to automate resolving similar conflicts.
3. Interactive rebasing to polish commit histories by squashing, rewording, and fixing up commits. Rebasing rewrites history so care is needed.
4. Techniques for preventing history tampering like reject force pushes and signing tags for verification. GPG keys can be stored and imported in Git.
5. Handling project dependencies with build tools or
Git is a distributed version control system that provides the following benefits:
- It is lightweight, distributed, offers security and code integrity, and allows for easy branching. Common Git commands include add, commit, push, pull, clone, and status.
- Remote repositories can be accessed via SSH or HTTP protocols. Common workflows involve cloning repositories, fetching and checking out branches, pushing local commits, and pruning remote branches.
- Branching allows developers to work independently on features or bugs without disrupting the main line of development. Branches can be merged back together when complete.
"Puppet at GitHub" by Will Farrington of GitHub at Puppet Camp Raleigh 2013. You can find Will's slides in their native habitat here: https://speakerdeck.com/wfarr/puppet-at-github-puppetcamp-raleigh-2013
This is a presentation give to the Vancouver Drupal users group about moving to GIT as a version control system for a small development team. The presentation details the workflow we settled on, and the git flow method for branch management. You can see a video of the presentation here - http://www.ustream.tv/recorded/13544036
This document provides information about Grooscript, a tool that converts Groovy code to JavaScript code. It lists upcoming events where Grooscript will be presented, contact information for the developer, current version details, links to documentation and resources, how to perform conversions, available conversion options, supported and non-supported Groovy features, examples using annotations, demos of Grooscript with frameworks like Grails and Gradle, and JavaScript libraries included with Grooscript.
This document provides an introduction to Git and GitHub. It discusses what GitHub is and how it relates to Git. It then covers how to perform common Git and GitHub tasks like creating a repository, pushing and pulling changes, forking repositories, and making pull requests. The document also includes sections on Markdown formatting and resources for learning more about Git and GitHub.
Sprockets is an easy solution to managing large JavaScript codebases by letting you structure it, bundle it with related assets, and consolidate it as one single file, with pre-baked command-line tooling, CGI front and Rails plugin. It's a framework-agnostic open-source solution that makes for great serving performance while helping you structure and manage your codebase better.
This document summarizes a presentation about deploying millions of emails per hour using cloud-based CI/CD practices. It discusses using App Engine and SendGrid for email delivery infrastructure, integrating CI (continuous integration) and CD (continuous delivery) with tools like Gitlab, Cloud Source Repositories, and Stackdriver Debugger. It also provides a demo of these practices and learning resources for email deliverability best practices, SendGrid documentation, and GCP services like Cloud Source Repositories and Stackdriver Debugger.
This document discusses Mojolicious::Lite, a micro web application framework for Perl. It begins by introducing Mojolicious::Lite and positioning it as a framework for small, single-file web apps as opposed to production or complex applications. It then provides an example of a simple Mojolicious::Lite app and explains key aspects like routes, templates, and starting the app. Finally, it briefly mentions some similar Perl web frameworks and provides additional resources.
Marcus works at Nordaaker Consulting but they are moving south in January. He demonstrates how to use Mojolicious to make HTTP requests and parse the response using Mojo::DOM. Mojolicious is a full-stack web framework for Perl 5 that provides a modular architecture and aims to have minimal dependencies.
- Git is an open source version control system designed to handle large projects efficiently with non-linear and distributed development.
- It uses cryptographic authentication and supports HTTP, FTP, SSH, rsync or its own Git protocol.
- Basic Git workflow involves making changes, staging them with git add, and committing with descriptive messages. History can be explored with commands like git log and git show.
This document discusses Grooscript, a library that converts Groovy code to JavaScript. It can be used with Node.js or Grails frameworks. The document demonstrates how to set up the Grooscript Gradle plugin to convert Groovy files to JavaScript and integrate Grooscript templates and websockets in a Grails 3 application. It also shows how to create Grooscript components and access remote REST resources from Groovy code.
The document discusses installing and managing GitLab on OpenShift. It covers preparatory steps like installing required software and configuring permissions. It then describes installing GitLab using Helm charts, including composing a values file. The document discusses issues that may occur and how to fix them. It also covers upgrading GitLab, backup and restore processes, disaster recovery, and data migration.
Gentle introduction to Pyramid. Where it comes from, how simple it, how fast, how flexible and why the future will be pyramid shaped.
Made for pyconau 2011
The document provides an outline on installing and configuring Git, introduces common Git concepts and commands, discusses various Git workflows and hosting options on GitHub and Bitbucket, and includes examples of using Git in case studies. It covers topics such as setting up a local and global Git configuration, interacting with the staging area and working directory, branching and merging, and resolving conflicts. The document is intended to teach users the basics of using the popular version control system Git.
This document provides instructions for deploying PHP applications on Red Hat's OpenShift Platform as a Service (PaaS) using three example applications: ZendFramework, CakePHP, and Symfony. It outlines the steps to sign up for OpenShift, install the client tools, create a domain and applications, deploy code using Git, and view the running applications. Additional sections discuss OpenShift's enterprise capabilities and signing up for a free account to try deploying example projects immediately.
What's New and Newer in Apache httpd-24Jim Jagielski
Jim Jagielski presents an overview of new features and enhancements in Apache HTTP Server version 2.4, including configuration and runtime improvements, new modules and capabilities, cloud and proxy enhancements, performance increases, and support for HTTP/2. Key highlights include finer-grained configuration controls, new modules like mod_lua and mod_macro, improved proxy and load balancing functionality, better performance through optimizations and new MPMs like Event, and initial HTTP/2 support.
Golang 101 for IT-Pros - Cisco Live Orlando 2018 - DEVNET-1808Cisco DevNet
This session is an introduction to Golang - the Go programming language - for IT Professionals. We'll explain how to setup a GO development environment, create a simple HTTP/2 Web API, and embed our code into a Docker container. We'll also go through the reasons why the language is so popular to create network applications by showing how the language is expressive, concise, clean, and efficient. Join this session if you've started writing Python scripts that consume Web APIs, and you now want to go to the next stage by creating your own APIs to expose or store Enterprise Data.
DEVNET-1808
https://www.ciscolive.com/us/learn/sessions/session-catalog/?search=DEVNET-1808
Instrumentación de entrega continua con GitlabSoftware Guru
Mostraremos el caso real de cómo tenemos implementado en nuestra empresa el flujo de desarrollo para integración y entrega continua, instrumentado con GitLab.
Sesión presentada por David Padilla en SG Next 2017
Similar to Sparknize - Visualize CSV Data With Sparkline In Seconds (20)
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
5th LF Energy Power Grid Model Meet-up SlidesDanBrown980551
5th Power Grid Model Meet-up
It is with great pleasure that we extend to you an invitation to the 5th Power Grid Model Meet-up, scheduled for 6th June 2024. This event will adopt a hybrid format, allowing participants to join us either through an online Mircosoft Teams session or in person at TU/e located at Den Dolech 2, Eindhoven, Netherlands. The meet-up will be hosted by Eindhoven University of Technology (TU/e), a research university specializing in engineering science & technology.
Power Grid Model
The global energy transition is placing new and unprecedented demands on Distribution System Operators (DSOs). Alongside upgrades to grid capacity, processes such as digitization, capacity optimization, and congestion management are becoming vital for delivering reliable services.
Power Grid Model is an open source project from Linux Foundation Energy and provides a calculation engine that is increasingly essential for DSOs. It offers a standards-based foundation enabling real-time power systems analysis, simulations of electrical power grids, and sophisticated what-if analysis. In addition, it enables in-depth studies and analysis of the electrical power grid’s behavior and performance. This comprehensive model incorporates essential factors such as power generation capacity, electrical losses, voltage levels, power flows, and system stability.
Power Grid Model is currently being applied in a wide variety of use cases, including grid planning, expansion, reliability, and congestion studies. It can also help in analyzing the impact of renewable energy integration, assessing the effects of disturbances or faults, and developing strategies for grid control and optimization.
What to expect
For the upcoming meetup we are organizing, we have an exciting lineup of activities planned:
-Insightful presentations covering two practical applications of the Power Grid Model.
-An update on the latest advancements in Power Grid -Model technology during the first and second quarters of 2024.
-An interactive brainstorming session to discuss and propose new feature requests.
-An opportunity to connect with fellow Power Grid Model enthusiasts and users.
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on integration of Salesforce with Bonterra Impact Management.
Interested in deploying an integration with Salesforce for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceIndexBug
Imagine a world where machines not only perform tasks but also learn, adapt, and make decisions. This is the promise of Artificial Intelligence (AI), a technology that's not just enhancing our lives but revolutionizing entire industries.
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfChart Kalyan
A Mix Chart displays historical data of numbers in a graphical or tabular form. The Kalyan Rajdhani Mix Chart specifically shows the results of a sequence of numbers over different periods.
Ivanti’s Patch Tuesday breakdown goes beyond patching your applications and brings you the intelligence and guidance needed to prioritize where to focus your attention first. Catch early analysis on our Ivanti blog, then join industry expert Chris Goettl for the Patch Tuesday Webinar Event. There we’ll do a deep dive into each of the bulletins and give guidance on the risks associated with the newly-identified vulnerabilities.
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
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
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
8. More Ideas
• LTSV is fancy. http://ltsv.org/
– And ltsv2csv convert ruby script is available:
https://gist.github.com/remore/5530577
• CSVHub provided by Fusic would be a good
option for non-programmer to edit CSVs.
http://csvhub.com/