Git is an open source, distributed version control system designed for speed and efficiency. It is fully distributed, meaning the entire history of a project resides on every user's computer, allowing for offline work and easy branching and merging. Git stores snapshots of file systems instead of file differences, making it very fast and efficient.
The document describes the unit types, sizes, and amenities of a residential development with the following key details:
- Six unit types ranging from 1 to 5 bedrooms, with floor areas between 689-1722 sqft for units and 3391 sqft for penthouses.
- Recreational facilities include pools, gym, playground, and BBQ areas on the ground, sky terrace, and roof levels.
- Finishes and fixtures including kitchen cabinets, sanitary wares, doors and ironmongery are specified for different room types.
- Additional amenities mentioned are planters, kitchen appliances, and dimming switches in certain living areas.
C is a general-purpose, procedural programming language developed in the 1970s by Dennis Ritchie at Bell Labs. It was originally intended for writing system software like operating systems. Some key uses of C include creating computer applications, embedded software, firmware, compilers, and implementing operating systems. C is processor-oriented and has a large standard library, making it relatively easy to learn and allowing for fast compilation. However, C lacks features like runtime type checking, exception handling, and memory management, which can make programs error-prone.
The chapter discusses how seven different modes can be derived from each major scale by starting on a different note of the scale. These modes can then be applied to different chord types based on chord-scale theory. The standard 12-bar blues progression is used as an example to demonstrate how different major modes like mixolydian and dorian can be applied to each chord. Practicing these modal applications helps provide a foundation for melodic improvisation over chord changes.
This document is a continuous assessment cover sheet for a student named Thomas Roe completing a module called "Enterprise Communications" for their second year of a program. It includes details of the student's name, student number, program, year, module, lecturer, and word count for the assessment. The student declares that the attached report is their original work.
This document summarizes a study on the demographics of social media users. It discusses how personality traits like extroversion and openness impact social media use, with extroverts and those open to new experiences being more likely to use social media. It also overviewed different types of specialized social networking sites for different races, ethnic groups, and interests. Major social networks like LinkedIn, Facebook, and Twitter were examined along with their target demographics. The study was conducted through an online survey of 3,000 participants and analyzed 340,000 online friendships and 200,000 interpersonal messages.
EUROSTAT Study on Circulatory diseases main causes of death for persons aged...ESPAMarketing
Circulatory diseases such as heart disease and stroke are the leading causes of death for those aged 65 and older in Europe. For people under 65, men are more likely to die from circulatory diseases while women under 65 die almost twice as often from cancer. Lung cancer shows the largest gender difference, with death rates for men being 3.8 times higher than for women among those aged 65+. National differences also exist, with Eastern European countries having the highest death rates from circulatory diseases among the elderly.
ITB 2012 -2nd Health and Wellness Media DaysESPAMarketing
The European Spas Association (ESPA) is holding Health and Wellness Media Days at the ITB 2012 conference to promote spa destinations and services. The event targets journalists, stakeholders, and the public. ESPA will distribute printed materials and host PR events to communicate messages about how spas address issues like aging and obesity. ESPA will also promote members' new developments on its website and through social media like Facebook and Twitter, with the goals of branding awareness, community engagement, and market research.
The document describes the unit types, sizes, and amenities of a residential development with the following key details:
- Six unit types ranging from 1 to 5 bedrooms, with floor areas between 689-1722 sqft for units and 3391 sqft for penthouses.
- Recreational facilities include pools, gym, playground, and BBQ areas on the ground, sky terrace, and roof levels.
- Finishes and fixtures including kitchen cabinets, sanitary wares, doors and ironmongery are specified for different room types.
- Additional amenities mentioned are planters, kitchen appliances, and dimming switches in certain living areas.
C is a general-purpose, procedural programming language developed in the 1970s by Dennis Ritchie at Bell Labs. It was originally intended for writing system software like operating systems. Some key uses of C include creating computer applications, embedded software, firmware, compilers, and implementing operating systems. C is processor-oriented and has a large standard library, making it relatively easy to learn and allowing for fast compilation. However, C lacks features like runtime type checking, exception handling, and memory management, which can make programs error-prone.
The chapter discusses how seven different modes can be derived from each major scale by starting on a different note of the scale. These modes can then be applied to different chord types based on chord-scale theory. The standard 12-bar blues progression is used as an example to demonstrate how different major modes like mixolydian and dorian can be applied to each chord. Practicing these modal applications helps provide a foundation for melodic improvisation over chord changes.
This document is a continuous assessment cover sheet for a student named Thomas Roe completing a module called "Enterprise Communications" for their second year of a program. It includes details of the student's name, student number, program, year, module, lecturer, and word count for the assessment. The student declares that the attached report is their original work.
This document summarizes a study on the demographics of social media users. It discusses how personality traits like extroversion and openness impact social media use, with extroverts and those open to new experiences being more likely to use social media. It also overviewed different types of specialized social networking sites for different races, ethnic groups, and interests. Major social networks like LinkedIn, Facebook, and Twitter were examined along with their target demographics. The study was conducted through an online survey of 3,000 participants and analyzed 340,000 online friendships and 200,000 interpersonal messages.
EUROSTAT Study on Circulatory diseases main causes of death for persons aged...ESPAMarketing
Circulatory diseases such as heart disease and stroke are the leading causes of death for those aged 65 and older in Europe. For people under 65, men are more likely to die from circulatory diseases while women under 65 die almost twice as often from cancer. Lung cancer shows the largest gender difference, with death rates for men being 3.8 times higher than for women among those aged 65+. National differences also exist, with Eastern European countries having the highest death rates from circulatory diseases among the elderly.
ITB 2012 -2nd Health and Wellness Media DaysESPAMarketing
The European Spas Association (ESPA) is holding Health and Wellness Media Days at the ITB 2012 conference to promote spa destinations and services. The event targets journalists, stakeholders, and the public. ESPA will distribute printed materials and host PR events to communicate messages about how spas address issues like aging and obesity. ESPA will also promote members' new developments on its website and through social media like Facebook and Twitter, with the goals of branding awareness, community engagement, and market research.
The document discusses the Advertising Standards Authority for Ireland (A.S.A.I.), which regulates advertising in Ireland. The A.S.A.I. ensures advertisements are tasteful and fair, and bans those that cause offense or portray other products negatively. Recent examples of banned ads are provided, including one for the ISPCC that was criticized for portraying a man as an abuser without evidence, and snack ads that received complaints for revealing clothing and suggestive wording. The document also outlines how consumers can make complaints to the A.S.A.I. about advertisements.
VISTA is a Portugal-based tourism company that provides customized tourism solutions. They focus on understanding customer needs and finding unique resources to meet those needs in innovative ways. Rather than just selling standard packages, VISTA works with partners to design specialized experiences. The company prides itself on its creativity, willingness to take risks with new ideas, ability to create solutions for partners of any size or goal, and dedication to empowering customers and never giving up.
17th European Spas Association CongressESPAMarketing
The document provides a draft program for the 17th Annual ESPA Congress taking place from May 15-18, 2012 in Jūrmala, Latvia. The program includes sessions on health tourism and prevention, web marketing, medical aspects, and working groups. It also includes social events like a get-together at a beach restaurant, an excursion to an open air museum, and a gala dinner. Presentations will be given by various European and Latvian representatives on topics like spa business, trends in spa tourism, and health prevention in European spas. Registration for the conference and optional excursions is required in advance.
Cara Mudah Menggunakan Aplikasi eSPT PPh 21 2014Tobagus Makmun
Aplikasi e-SPT PPh 21 2014 digunakan untuk menghitung dan melaporkan pajak penghasilan pasal 21 secara elektronik. Dokumen ini menjelaskan pengenalan aplikasi, cara pengisian data dan simulasi pengisian SPT PPh 21 untuk bulan Januari hingga Desember 2014."
Petunjuk praktis penghitungan, pembayaran, dan pelaporan pajak bendahara Bantuan Operasional Sekolah, meliputi PPh Pasal 21, PPh Pasal 23, dan Pajak Pertambahan Nilai. Dilengkapi dengan contoh pengisian dan bentuk formulir yang dipergunakan.
Dokumen memberikan instruksi lengkap untuk mengisi SPT tahunan, mulai dari memilih form SPT yang sesuai, mengisi kode pembetulan jika diperlukan, mengisi data penghasilan, harta dan utang, menyimpan data setelah diverifikasi, serta konfirmasi penyimpanan data.
The document summarizes an online marketing presentation given at the 17th European Spas Congress. It discusses how the internet has changed marketing into a real-time dialogue and how consumers now expect useful content whenever they need it. It outlines ESPA's current online marketing strategy, including their website, Facebook, Twitter, and Flickr pages. It proposes next steps of fulfilling gaps in services consumers expect from spa websites, like booking and reviews, and offering rewards for social media followers. It also proposes optimizing their marketing for mobile use, as mobile internet and device usage is growing rapidly.
Peraturan ini mengatur tentang tata cara pemotongan, penyetoran, dan pelaporan PPh Pasal 21 dan 26 yang terkait dengan pekerjaan, jasa, dan kegiatan orang pribadi. Pemotong PPh adalah pemberi kerja, sedangkan penerima penghasilan yang dikenakan PPh adalah pegawai, penerima pensiun, bukan pegawai, dan peserta kegiatan. Besarnya PPh ditentukan berdasarkan jenis dan cara pembayaran penghasilan dengan memper
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Digital Marketing Trends in 2024 | Guide for Staying AheadWask
https://www.wask.co/ebooks/digital-marketing-trends-in-2024
Feeling lost in the digital marketing whirlwind of 2024? Technology is changing, consumer habits are evolving, and staying ahead of the curve feels like a never-ending pursuit. This e-book is your compass. Dive into actionable insights to handle the complexities of modern marketing. From hyper-personalization to the power of user-generated content, learn how to build long-term relationships with your audience and unlock the secrets to success in the ever-shifting digital landscape.
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.
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.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
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
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.
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.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
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.
The document discusses the Advertising Standards Authority for Ireland (A.S.A.I.), which regulates advertising in Ireland. The A.S.A.I. ensures advertisements are tasteful and fair, and bans those that cause offense or portray other products negatively. Recent examples of banned ads are provided, including one for the ISPCC that was criticized for portraying a man as an abuser without evidence, and snack ads that received complaints for revealing clothing and suggestive wording. The document also outlines how consumers can make complaints to the A.S.A.I. about advertisements.
VISTA is a Portugal-based tourism company that provides customized tourism solutions. They focus on understanding customer needs and finding unique resources to meet those needs in innovative ways. Rather than just selling standard packages, VISTA works with partners to design specialized experiences. The company prides itself on its creativity, willingness to take risks with new ideas, ability to create solutions for partners of any size or goal, and dedication to empowering customers and never giving up.
17th European Spas Association CongressESPAMarketing
The document provides a draft program for the 17th Annual ESPA Congress taking place from May 15-18, 2012 in Jūrmala, Latvia. The program includes sessions on health tourism and prevention, web marketing, medical aspects, and working groups. It also includes social events like a get-together at a beach restaurant, an excursion to an open air museum, and a gala dinner. Presentations will be given by various European and Latvian representatives on topics like spa business, trends in spa tourism, and health prevention in European spas. Registration for the conference and optional excursions is required in advance.
Cara Mudah Menggunakan Aplikasi eSPT PPh 21 2014Tobagus Makmun
Aplikasi e-SPT PPh 21 2014 digunakan untuk menghitung dan melaporkan pajak penghasilan pasal 21 secara elektronik. Dokumen ini menjelaskan pengenalan aplikasi, cara pengisian data dan simulasi pengisian SPT PPh 21 untuk bulan Januari hingga Desember 2014."
Petunjuk praktis penghitungan, pembayaran, dan pelaporan pajak bendahara Bantuan Operasional Sekolah, meliputi PPh Pasal 21, PPh Pasal 23, dan Pajak Pertambahan Nilai. Dilengkapi dengan contoh pengisian dan bentuk formulir yang dipergunakan.
Dokumen memberikan instruksi lengkap untuk mengisi SPT tahunan, mulai dari memilih form SPT yang sesuai, mengisi kode pembetulan jika diperlukan, mengisi data penghasilan, harta dan utang, menyimpan data setelah diverifikasi, serta konfirmasi penyimpanan data.
The document summarizes an online marketing presentation given at the 17th European Spas Congress. It discusses how the internet has changed marketing into a real-time dialogue and how consumers now expect useful content whenever they need it. It outlines ESPA's current online marketing strategy, including their website, Facebook, Twitter, and Flickr pages. It proposes next steps of fulfilling gaps in services consumers expect from spa websites, like booking and reviews, and offering rewards for social media followers. It also proposes optimizing their marketing for mobile use, as mobile internet and device usage is growing rapidly.
Peraturan ini mengatur tentang tata cara pemotongan, penyetoran, dan pelaporan PPh Pasal 21 dan 26 yang terkait dengan pekerjaan, jasa, dan kegiatan orang pribadi. Pemotong PPh adalah pemberi kerja, sedangkan penerima penghasilan yang dikenakan PPh adalah pegawai, penerima pensiun, bukan pegawai, dan peserta kegiatan. Besarnya PPh ditentukan berdasarkan jenis dan cara pembayaran penghasilan dengan memper
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Digital Marketing Trends in 2024 | Guide for Staying AheadWask
https://www.wask.co/ebooks/digital-marketing-trends-in-2024
Feeling lost in the digital marketing whirlwind of 2024? Technology is changing, consumer habits are evolving, and staying ahead of the curve feels like a never-ending pursuit. This e-book is your compass. Dive into actionable insights to handle the complexities of modern marketing. From hyper-personalization to the power of user-generated content, learn how to build long-term relationships with your audience and unlock the secrets to success in the ever-shifting digital landscape.
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.
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.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
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
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.
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.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
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.
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!
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
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
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.
38. No Network Needed
Performing a diff
Viewing file history
Committing changes
39. No Network Needed
Performing a diff
Viewing file history
Committing changes
Merging branches
40. No Network Needed
Performing a diff
Viewing file history
Committing changes
Merging branches
Obtaining any other revision of a file
41. No Network Needed
Performing a diff
Viewing file history
Committing changes
Merging branches
Obtaining any other revision of a file
Switching branches
52. $ du -h testrepo/
78M testrepo/
$ cd testrepo/
$ time git checkout -b newbranch
Switched to a new branch "newbranch"
real 0m0.091s
user 0m0.016s
sys 0m0.023s
53. $ du -h testrepo/
78M testrepo/
$ cd testrepo/
$ time git checkout -b newbranch
Switched to a new branch "newbranch"
real 0m0.091s
user 0m0.016s
sys 0m0.023s
54. $ du -h testrepo/
78M testrepo/
$ cd testrepo/
$ time git checkout -b newbranch
Switched to a new branch "newbranch"
real 0m0.091s
user 0m0.016s
sys 0m0.023s
55. $ du -h testrepo/
78M testrepo/
$ cd testrepo/
$ time git checkout -b newbranch
Switched to a new branch "newbranch"
real 0m0.091s
user 0m0.016s
sys 0m0.023s
56. $ du -h testrepo/
78M testrepo/
$ cd testrepo/
$ time git checkout -b newbranch
Switched to a new branch "newbranch"
real 0m0.091s
user 0m0.016s
sys 0m0.023s
57. $ time cp -Rf testrepo r2
real 0m13.684s
user 0m0.085s
sys 0m1.215s
108. $ git status
# On branch master
# Changed but not updated:
# (use "git add <file>..." to update what
#
# modified: main.py
#
no changes added to commit (use "git add" an
109. $ git status
# On branch master
# Changed but not updated:
# (use "git add <file>..." to update what
#
# modified: main.py
#
no changes added to commit (use "git add" an
110. $ git status
# On branch master
# Changed but not updated:
# (use "git add <file>..." to update what
#
# modified: main.py
#
no changes added to commit (use "git add" an
111. $ git status
# On branch master
# Changed but not updated:
# (use "git add <file>..." to update what
#
# modified: main.py
#
no changes added to commit (use "git add" an
112. $ git status
# On branch master
# Changed but not updated:
# (use "git add <file>..." to update what
#
# modified: main.py
#
no changes added to commit (use "git add" an
113. $ git status
# On branch master
# Changed but not updated:
# (use "git add <file>..." to update what
#
# modified: main.py
#
no changes added to commit (use "git add" an
114. $ git status
# On branch master
# Changed but not STAGED
updated:
# (use "git add <file>..." to update what
#
# modified: main.py
#
no changes added to commit (use "git add" an
115. $ git status
# On branch master
# Changed but not STAGED
updated:
# (use "git add <file>..." to update what
#
# modified: main.py
#
no changes added to commit (use "git add" an
116. A Basic Workflow
Edit files
Stage the changes
Review your changes
Commit the changes
120. $ git add main.py
$ git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>.
#
# modified: main.py
#
121. $ git add main.py
$ git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>.
#
# modified: main.py
#
122. $ git add main.py
$ git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>.
#
# modified: main.py
#
123. $ git add main.py
$ git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>.
#
# modified: main.py
#
124. $ git add main.py
$ git status
# On branch master
# Changes to be committed:
THAT ARE STAGED
# (use "git reset HEAD <file>.
#
# modified: main.py
#
130. $ git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: main.py
#
# Changed but not updated:
# (use "git add <file>..." to update what will be com
#
# modified: app.yaml
#
131. $ git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: main.py
#
# Changed but not updated:
# (use "git add <file>..." to update what will be com
#
# modified: app.yaml
#
132. $ git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: main.py
#
# Changed but not updated:
# (use "git add <file>..." to update what will be com
#
# modified: app.yaml
#
133. $ vim main.py
#!/usr/bin/env python
import wsgiref.handlers
from google.appengine.ext import webapp
# this program prints out ‘hello world’
class MainHandler(webapp.RequestHandler):
def get(self):
self.response.out.write('Hello world!')
def main():
application = webapp.WSGIApplication([('/', MainHandler)],
debug=True)
wsgiref.handlers.CGIHandler().run(application)
if __name__ == '__main__':
main()
~
~
"main.py" 16L, 402C
134. $ vim main.py
#!/usr/bin/env python
import wsgiref.handlers
from google.appengine.ext import webapp
# this program prints out ‘hello world’
class MainHandler(webapp.RequestHandler):
def get(self):
self.response.out.write('Hello world!')
def main():
application = webapp.WSGIApplication([('/', MainHandler)],
debug=True)
wsgiref.handlers.CGIHandler().run(application)
if __name__ == '__main__':
main()
~
~
"main.py" 16L, 402C
135. $ vim main.py
#!/usr/bin/env python
import wsgiref.handlers
from google.appengine.ext import webapp
# this program prints out ‘hello world’
class MainHandler(webapp.RequestHandler):
def get(self):
self.response.out.write('Hello world!')
def main():
application = webapp.WSGIApplication([('/', MainHandler)],
debug=True)
wsgiref.handlers.CGIHandler().run(application)
if __name__ == '__main__':
main()
~
~
"main.py" 16L, 402C
136. $ vim main.py
#!/usr/bin/env python
import wsgiref.handlers
from google.appengine.ext import webapp
# this program prints out ‘hello world’
class MainHandler(webapp.RequestHandler):
def get(self):
self.response.out.write('Hola world!')
def main():
application = webapp.WSGIApplication([('/', MainHandler)],
debug=True)
wsgiref.handlers.CGIHandler().run(application)
if __name__ == '__main__':
main()
~
~
"main.py" 16L, 402C
137. $ vim main.py
#!/usr/bin/env python
import wsgiref.handlers
from google.appengine.ext import webapp
# this program prints out ‘hello world’
class MainHandler(webapp.RequestHandler):
def get(self):
self.response.out.write('Hola Mundo!')
def main():
application = webapp.WSGIApplication([('/', MainHandler)],
debug=True)
wsgiref.handlers.CGIHandler().run(application)
if __name__ == '__main__':
main()
~
~
"main.py" 16L, 402C
138. $ git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: main.py
#
# Changed but not updated:
# (use "git add <file>..." to update what will be com
#
# modified: app.yaml
# modified: main.py
#
139. $ git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: main.py
#
# Changed but not updated:
# (use "git add <file>..." to update what will be com
#
# modified: app.yaml
# modified: main.py
#
140. $ git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: main.py
#
# Changed but not updated:
# (use "git add <file>..." to update what will be com
#
# modified: app.yaml
# modified: main.py
#
141. $ git status
# On branch master
# Changes to be committed:
Staged # (use "git reset HEAD <file>..." to unstage)
#
# modified: main.py
#
# Changed but not updated:
# (use "git add <file>..." to update what will be com
#
# modified: app.yaml
# modified: main.py
#
142. $ git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: main.py
#
# Changed but not updated:
Unstaged #
#
(use "git add <file>..." to update what will be com
# modified: app.yaml
# modified: main.py
#
143. $ git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: main.py
#
# Changed but not updated:
# (use "git add <file>..." to update what will be com
#
# modified: app.yaml
# modified: main.py
#
144. Staged In Working Directory
#!/usr/bin/env python #!/usr/bin/env python
import wsgiref.handlers import wsgiref.handlers
from google.appengine.ext import webapp from google.appengine.ext import webapp
# this program prints out ‘hello world’ # this program prints out ‘hello world’
class MainHandler(webapp.RequestHandler): class MainHandler(webapp.RequestHandler):
def get(self): def get(self):
self.response.out.write('Hello World!') self.response.out.write('Hola Mundo!')
def main(): def main():
application = application =
webapp.WSGIApplication([('/' webapp.WSGIApplication([('/'
debug=True) debug=True)
wsgiref.handlers.CGIHandler().run(applicat wsgiref.handlers.CGIHandler().run(applicat
if __name__ == '__main__': if __name__ == '__main__':
main() main()
145. Staged In Working Directory
#!/usr/bin/env python #!/usr/bin/env python
import wsgiref.handlers import wsgiref.handlers
from google.appengine.ext import webapp from google.appengine.ext import webapp
# this program prints out ‘hello world’ # this program prints out ‘hello world’
class MainHandler(webapp.RequestHandler): class MainHandler(webapp.RequestHandler):
def get(self): def get(self):
self.response.out.write('Hello World!') self.response.out.write('Hola Mundo!')
def main(): def main():
application = application =
webapp.WSGIApplication([('/' webapp.WSGIApplication([('/'
debug=True) debug=True)
wsgiref.handlers.CGIHandler().run(applicat wsgiref.handlers.CGIHandler().run(applicat
if __name__ == '__main__': if __name__ == '__main__':
main() main()
156. $ git commit
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: app.yaml
# modified: main.py
#
~
~
~
~
".git/COMMIT_EDITMSG" 10L, 279C
157. $ git commit
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: app.yaml
# modified: main.py
#
~
~
~
~
".git/COMMIT_EDITMSG" 10L, 279C
158. $ git commit
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: app.yaml
# modified: main.py
#
~
~
~
~
".git/COMMIT_EDITMSG" 10L, 279C
159. $ git commit
descriptive commit message
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: app.yaml
# modified: main.py
#
~
~
~
~
".git/COMMIT_EDITMSG" 10L, 279C
160. $ git commit
descriptive commit message
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: app.yaml
# modified: main.py
#
~
~
~
~
".git/COMMIT_EDITMSG" 10L, 279C
179. 77d3001a1de6bf8f5e431972fe4d25b01e595c0b
ae668..
commit size
tree c4ec5
parent a149e
author Scott
committer Scott
my commit message goes here
and it is really, really cool
180. 77d3001a1de6bf8f5e431972fe4d25b01e595c0b
ae668..
commit size
tree c4ec543b0322744e55c5efc9b6c4e449d398dbff
parent a149e2160b3f7573768cdc2fce24d0881f3577e1
tree c4ec5
author Scott Chacon <schacon@gmail.com> 1223402504 -0700
committer Scott Chaconparent
<schacon@gmail.com> 1223402504 -0700
a149e
author Scott
descriptive commit message
committer Scott
my commit message goes here
and it is really, really cool
181. 77d3001a1de6bf8f5e431972fe4d25b01e595c0b
ae668..
commit size
tree c4ec5
parent a149e
author Scott
committer Scott
my commit message goes here
and it is really, really cool
182. 77d3001a1de6bf8f5e431972fe4d25b01e595c0b
ae668..
commit size
tree c4ec5
parent a149e
author Scott
committer Scott
my commit message goes here
and it is really, really cool
./ c4e
app.yaml 3d5
index.yaml 1d3
main.py 03e
183. ae668..
commit size
commit size
tree 2de54
tree c4ec5
parent 38def parent a149e
author Scott
author Scott
committer Scott
this is the previous commit committer Scott
and I am very proud of it
my commit message goes here
and it is really, really cool
./ c4e
app.yaml 3d5
index.yaml 1d3
main.py 03e
184. ae668..
commit size
commit size
tree 2de54
tree c4ec5
parent 38def parent a149e
author Scott
author Scott
committer Scott
this is the previous commit committer Scott
and I am very proud of it
my commit message goes here
and it is really, really cool
./ c4e
app.yaml 3d5
index.yaml 1d3 ./ c4e
main.py 03e
app.yaml 3d5
index.yaml 1d3
main.py 03e
185. ae668..
commit size
commit size
commit size
commit size
tree 2de54
tree c4ec5
tree 2fe65
tree
parent
author
2fe65
90ecd parent 90ecd parent 38def parent a149e
Scott
author Scott
author
author
committer Scott
committer Scott
this is the commit before that
and I'm not sure why
Scott
Scott
this is the commit before that
and I'm not sure why committer Scott
this is the previous commit committer Scott
and I am very proud of it
./ c4e
app.yaml 3d5
my commit message goes here
./ c4e
index.yaml 1d3
and it is really, really cool
app.yaml 3d5
main.py 03e
index.yaml 1d3
./ c4e
main.py 03e
app.yaml 3d5
index.yaml 1d3 ./ c4e
main.py 03e
app.yaml 3d5
index.yaml 1d3
main.py 03e
186. ae668..
commit size
commit size
commit size
commit size
tree 2de54
tree c4ec5
tree 2fe65
tree
parent
author
48e
2fe65
90ecd parent 38d
90ecd parent a14
38def parent 77d
a149e
Scott
author Scott
author
author
committer Scott
committer Scott
this is the commit before that
and I'm not sure why
Scott
Scott
this is the commit before that
and I'm not sure why committer Scott
this is the previous commit committer Scott
and I am very proud of it
./ c4e
3d5
my commit message goes here
32a
app.yaml c4e
./
index.yaml 1d3
and it is really, really cool
app.yaml 3d5
main.py 03e
index.yaml 5b1
1d3
c4e
./ f46
main.py 03e
app.yaml 23f
3d5
index.yaml 30e
1d3 ./ c4e
main.py 67e
03e
app.yaml 3d5
index.yaml 1d3
main.py 03e
03e
187. 48e
32a
ae668..
f46
23f 30e commit size
67e commit size
commit size
tree
tree c4ec5
c4e commit size
tree 2fe65
2de54
tree
parent
author
2fe65
90ecd parent 90ecd parent 38def parent a149e
Scott
author Scott
author
author
committer Scott
committer Scott
this is the commit before that
and I'm not sure why
Scott
Scott
this is the commit before that
and I'm not sure why committer Scott
3d5
1d3
this is the previous commit committer Scott
and I am very proud of it
./ c4e
app.yaml 3d5
my commit message goes here
./ c4e
index.yaml 1d3
and it is really, really cool
app.yaml 3d5
a14
main.py 03e
03e index.yaml 1d3
./ c4e
main.py 03e
app.yaml 3d5
38d 5b1
index.yaml 1d3 ./ c4e
77d main.py 03e
app.yaml 3d5
index.yaml 1d3
main.py 03e
243. local repo
public repo public repo
internet
local repo
A B C
244. local repo
public repo public repo
A B C
internet
git push
(ssh)
local repo
A B C
245. local repo
git fetch A B C
(git)
public repo public repo
A B C
internet
git push
(ssh)
local repo
A B C
246. local repo
git fetch A B C
(git) D E F git commit
public repo public repo
A B C
internet
git push
(ssh)
local repo
A B C
247. local repo
git fetch A B C git push
(git) D E F (ssh)
public repo public repo
A B C A B C
internet D E F
git push
(ssh)
local repo
A B C
248. local repo
git fetch A B C git push
(git) D E F (ssh)
public repo public repo
A B C A B C
internet D E F
git push git fetch
(ssh) (http)
local repo
A B C
D E F
249. local repo
git fetch A B C git push
(git) D E F (ssh)
public repo public repo
A B C A B C
internet D E F D E F
git push git fetch
(ssh) (http)
local repo
A B C
D E F
think of it more like this. in source control, you have systems that store file versions as deltas, and those that store them as a DAG\n
think of it more like this. in source control, you have systems that store file versions as deltas, and those that store them as a DAG\n
think of it more like this. in source control, you have systems that store file versions as deltas, and those that store them as a DAG\n
think of it more like this. in source control, you have systems that store file versions as deltas, and those that store them as a DAG\n
think of it more like this. in source control, you have systems that store file versions as deltas, and those that store them as a DAG\n
think of it more like this. in source control, you have systems that store file versions as deltas, and those that store them as a DAG\n
think of it more like this. in source control, you have systems that store file versions as deltas, and those that store them as a DAG\n
think of it more like this. in source control, you have systems that store file versions as deltas, and those that store them as a DAG\n
think of it more like this. in source control, you have systems that store file versions as deltas, and those that store them as a DAG\n
think of it more like this. in source control, you have systems that store file versions as deltas, and those that store them as a DAG\n
think of it more like this. in source control, you have systems that store file versions as deltas, and those that store them as a DAG\n
think of it more like this. in source control, you have systems that store file versions as deltas, and those that store them as a DAG\n
think of it more like this. in source control, you have systems that store file versions as deltas, and those that store them as a DAG\n
think of it more like this. in source control, you have systems that store file versions as deltas, and those that store them as a DAG\n
think of it more like this. in source control, you have systems that store file versions as deltas, and those that store them as a DAG\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
the index is a cache that sits in-between your temporary working directory and your permanent repository\n
the index is a cache that sits in-between your temporary working directory and your permanent repository\n
the index is a cache that sits in-between your temporary working directory and your permanent repository\n
the index is a cache that sits in-between your temporary working directory and your permanent repository\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
the index is a cache that sits in-between your temporary working directory and your permanent repository\n
when you run &#x2018;git add&#x2019; on files, it caches the snapshot of those versions of the files in the index\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
when you run &#x2018;git add&#x2019; on files, it caches the snapshot of those versions of the files in the index\n
then when you run &#x2018;git commit&#x2019;, it actually writes the commit object pointing not to the versions of the files in your working directory, but what they looked like when you &#x2018;git added&#x2019; them\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
which gives us a directed acyclic graph like this\n
which gives us a directed acyclic graph like this\n
\n
references are lightweight, easily movable pointers to a commit that signifies the head of a local or remote branch\n
references are lightweight, easily movable pointers to a commit that signifies the head of a local or remote branch\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
think of it more like this. in source control, you have systems that store file versions as deltas, and those that store them as a DAG\n
think of it more like this. in source control, you have systems that store file versions as deltas, and those that store them as a DAG\n
think of it more like this. in source control, you have systems that store file versions as deltas, and those that store them as a DAG\n