This document discusses ASP.NET bundling and minification. It explains that bundling combines multiple files into one file to reduce requests, while minification makes files smaller by removing whitespace and other techniques. Bundling benefits users by reducing loading times through fewer requests. The document provides strategies for enabling and configuring bundling and minification in ASP.NET applications.
The document provides summaries of techniques and methods for improving productivity, focus, and efficiency. Some of the key techniques discussed include creating a mental safety net to avoid feelings of guilt over procrastination, using positive self-talk, strategically scheduling play time to increase motivation, breaking large projects into smaller steps using reverse calendars, focusing on the 20% of tasks that provide 80% of results, automating repetitive tasks, and using the Pomodoro technique of focused work sessions separated by short breaks. Resources for further information on each method are also provided.
The document discusses using MongoDB on Azure for developers, outlining how to use MongoDB with C# and common data access and storage patterns. It describes what will and won't be covered, including an overview of MongoDB, offerings on Azure, and a demo of C# access to MongoDB. The presenter shares a story of using MongoDB on a project and discusses normalizing versus denormalizing data.
This document discusses running MongoDB on the Windows Azure platform. It describes:
1) The different types of cloud computing models including IaaS, PaaS, and SaaS and what each provides.
2) Key aspects of the Windows Azure platform including compute and storage services like blobs, tables, queues and drives.
3) Challenges of running MongoDB on Azure including port mapping, scaling, and data durability, and some solutions proposed including running MongoDB as a spawned process on a single instance with durable blob storage.
Doing unholy things in your Azure WebSites for background processing and batch jobs? I did, but have now been reformed. Feel like Worker Roles are a gigantic pain? You're not wrong. Enter Azure WebJobs. We will start with some boxes and lines explaining how WebJobs work, and where they fit in, and almost as importantly where they don't. Then we will go to some demos of how to write them, and the simple way of deploying. We will work with the different scheduling types : continuously running, triggered, and scheduled. Then we will talk about health and debugging, for each of these. Then we will work with how to get them to fit into your development workflow. I will even show you how to get your WebJobs to push updates through signalR. You will walk away with ways that WebJobs can help you be more productive and more decoupled in your code. Stop using hacks in websites to run batch jobs. Stop using Worker Roles to kill mosquitoes. Start using Azure WebJobs.
Case study: integrating azure with google app engine Miguel Scotter
This document describes a solution that was developed to provide administration and order tracking functions for an herbal products website hosted on Google App Engine. An Azure-hosted web application was created to allow authorized users to maintain product content and images without developer involvement. A hybrid Android mobile app using Azure Mobile Services was also developed to track and provision orders. The solution leveraged various Azure services like Web Apps, SQL Database and Blob Storage in a cost-effective way while integrating with the Google-hosted website.
How to Build a Dynamic Social Media PlanPost Planner
Stop guessing and wasting your time on networks and strategies that don’t work!
Join Rebekah Radice and Katie Lance to learn how to optimize your social networks, the best kept secrets for hot content, top time management tools, and much more!
Watch the replay here: bit.ly/socialmedia-plan
http://inarocket.com
Learn BEM fundamentals as fast as possible. What is BEM (Block, element, modifier), BEM syntax, how it works with a real example, etc.
The document provides summaries of techniques and methods for improving productivity, focus, and efficiency. Some of the key techniques discussed include creating a mental safety net to avoid feelings of guilt over procrastination, using positive self-talk, strategically scheduling play time to increase motivation, breaking large projects into smaller steps using reverse calendars, focusing on the 20% of tasks that provide 80% of results, automating repetitive tasks, and using the Pomodoro technique of focused work sessions separated by short breaks. Resources for further information on each method are also provided.
The document discusses using MongoDB on Azure for developers, outlining how to use MongoDB with C# and common data access and storage patterns. It describes what will and won't be covered, including an overview of MongoDB, offerings on Azure, and a demo of C# access to MongoDB. The presenter shares a story of using MongoDB on a project and discusses normalizing versus denormalizing data.
This document discusses running MongoDB on the Windows Azure platform. It describes:
1) The different types of cloud computing models including IaaS, PaaS, and SaaS and what each provides.
2) Key aspects of the Windows Azure platform including compute and storage services like blobs, tables, queues and drives.
3) Challenges of running MongoDB on Azure including port mapping, scaling, and data durability, and some solutions proposed including running MongoDB as a spawned process on a single instance with durable blob storage.
Doing unholy things in your Azure WebSites for background processing and batch jobs? I did, but have now been reformed. Feel like Worker Roles are a gigantic pain? You're not wrong. Enter Azure WebJobs. We will start with some boxes and lines explaining how WebJobs work, and where they fit in, and almost as importantly where they don't. Then we will go to some demos of how to write them, and the simple way of deploying. We will work with the different scheduling types : continuously running, triggered, and scheduled. Then we will talk about health and debugging, for each of these. Then we will work with how to get them to fit into your development workflow. I will even show you how to get your WebJobs to push updates through signalR. You will walk away with ways that WebJobs can help you be more productive and more decoupled in your code. Stop using hacks in websites to run batch jobs. Stop using Worker Roles to kill mosquitoes. Start using Azure WebJobs.
Case study: integrating azure with google app engine Miguel Scotter
This document describes a solution that was developed to provide administration and order tracking functions for an herbal products website hosted on Google App Engine. An Azure-hosted web application was created to allow authorized users to maintain product content and images without developer involvement. A hybrid Android mobile app using Azure Mobile Services was also developed to track and provision orders. The solution leveraged various Azure services like Web Apps, SQL Database and Blob Storage in a cost-effective way while integrating with the Google-hosted website.
How to Build a Dynamic Social Media PlanPost Planner
Stop guessing and wasting your time on networks and strategies that don’t work!
Join Rebekah Radice and Katie Lance to learn how to optimize your social networks, the best kept secrets for hot content, top time management tools, and much more!
Watch the replay here: bit.ly/socialmedia-plan
http://inarocket.com
Learn BEM fundamentals as fast as possible. What is BEM (Block, element, modifier), BEM syntax, how it works with a real example, etc.
The document discusses how to focus on business value when developing software. It advocates using domain-driven design and concrete patterns like CQRS and MVVM. Bifrost is introduced as an open-source framework that implements these approaches. Domain-driven design is said to help create a common language between developers and domain experts. CQRS separates reads from writes for better performance and scalability. Bifrost promotes good practices for line-of-business applications but is flexible enough that only relevant components need be used.
Understanding the Business Implications of SaaS Multi-TenancyScioSales
The document discusses a webinar on multi-tenancy and the business implications of software as a service (SaaS) models. The webinar featured presentations from Mike Dunham of Scio Consulting on SaaS and multi-tenancy, Lincoln Murphy of Sixteen Ventures on the business implications of multi-tenancy models for SaaS providers, and Rick Chapman of Softletter on the impact of communities and business intelligence in SaaS.
This document discusses turning SMB client-side bugs into server-side attacks. It begins with introducing the speaker and agenda. The agenda explains that the talk will cover the SMB, browser, and NetBIOS Name Service protocols, why exploiting client-side bugs is useful, and how to perform attacks through NetBIOS name spoofing and manipulating the browser protocol. It then dives into details about each protocol and provides a demo before concluding with a call for questions.
MWLUG 2012 BP 105 IBM SmartCloud, You Can Get There from Here 8.17.2012 v2.0Rupert Clayton
IBM SmartCloud, You Can Get There from Here. My session BP 105 from Midwest Lotus Users Group conference 2012 in Pittsburgh on August 17, 2012 covering architecture and migration for IBM SmartCloud Notes and IBM SmartCloud Engage.
This document discusses standards for content management, including the Java Content Repository (JCR) and the Content Management Interoperability Services (CMIS) specification. It provides a brief history of content management standards, an overview of what JCR and CMIS are, and details Adobe's involvement in CMIS through the Apache Chemistry implementation and as the official JCR/CMIS liaison.
A talk I presented at Southern California Team System, 26th of February 2013 about the importance of delivering business value and how you as a developer can much easier meet the requirements of the end user by applying practices like DDD and utilizing things like CQRS and MVVM to help decouple your software and focus better.
A talk I presented at vNext Orange County, 25th of February 2013 about the importance of delivering business value and how you as a developer can much easier meet the requirements of the end user by applying practices like DDD and utilizing things like CQRS and MVVM to help decouple your software and focus better.
This document provides an overview of the Content Management Interoperability Services (CMIS) and Java Content Repository (JCR) standards. It introduces CMIS as a specification for interoperability between document management systems, compares it to JCR which defines a content repository model and Java API, and outlines the history and status of both standards. CMIS 1.0 has been released as a baseline, while JCR 2.0 adds new features like improved querying and is finishing development. The two standards are described as complementary with CMIS focusing on document management interoperability and JCR providing a more general purpose content repository infrastructure.
This document discusses cloud computing solutions for small businesses. It begins by introducing common cloud uses like file hosting, email hosting, and CRM. It then provides an analogy comparing building your own IT infrastructure to owning a house, while using cloud solutions is like renting an apartment. The document covers reasons for adopting cloud solutions like reducing costs, freeing up resources, and gaining flexibility. It also addresses concerns over customization and control. Finally it outlines specific cloud offerings for files, email, and CRM from vendors like Salesforce, Microsoft and SugarCRM.
Fuerzas Disruptivas en la Colaboración con ClienteMundo Contact
Alfonso Becerra, Consulting Systems Engineer de Cisco en el marco del Congreso CRM + Social Media + Centros de Contacto México 2012 en el WTC de la Ciudad de México
Incapsula for Joomla extension will protect your site from the latest online threats and accelerate it in the process. (Features include: WAF. CDN proxy & caching, Anti-Spam, Anti-DDoS and more)
This document discusses cloud computing solutions for small businesses. It begins by introducing common cloud uses like file hosting, email hosting, and CRM. It then provides an analogy comparing building your own IT infrastructure to owning a house, while using cloud solutions is like renting an apartment. The document covers reasons for adopting cloud solutions like reducing costs, freeing up resources, and gaining flexibility. It also addresses concerns over customization and control. Finally it outlines specific cloud offerings for files, email, and CRM from vendors like Salesforce, Microsoft, and SugarCRM.
This document discusses smart living and technologies for small and medium-sized businesses. It outlines key challenges small businesses face in adopting new technologies with limited budgets and resources. It provides recommendations on how SMBs can leverage technologies like mobility, cloud services, and collaboration tools in a cost-effective way to compete with larger businesses and capture new opportunities.
Incapsula will protect Drupal websites from the latest online threats and accelerate them in the process. (Features include: WAF. CDN proxy & caching, Anti-Spam, Anti-DDoS and more)
Spitogatos.gr is a leading real estate portal in Greece.
This presentation describes high level architecture and the learnings of a recent migration from dedicated servers to a more scalable solution in the cloud of Amazon.
Presentation was given at a meetup of AWS Usergroup Greece (AWSUGGR).
Gil Zimmermann is the CEO and founder of Aprigo, a company that provides data management apps delivered via SaaS. Their apps help customers manage their unstructured data across various locations and address issues around data security, costs, and rapid data growth that outpaces IT budgets. Aprigo's SaaS model allows customers to access these apps immediately without needing to purchase and maintain their own infrastructure, and offers a subscription pricing model that scales with customer needs. Aprigo is targeting the mid-market opportunity between expensive, complex enterprise solutions and basic, too simple small business options.
The document discusses Flask, a micro web framework for Python. It describes Flask as simple, easy to extend, Pythonic, and built with REST in mind. It explains how Flask can be used as both a micro framework and scaled up into a monolith using additional components like Flask-Restful, SQLAlchemy, and Elasticsearch. The document also discusses how to go beyond a monolith by improving code structure, extracting scalable parts into microservices, and using technologies like Apache Thrift. It concludes by providing contact information for the company Coral, which uses Flask and other technologies to build products.
The document discusses an upcoming presentation on content standards. It will provide an introduction to CMIS, compare JCR and CMIS, and look at the history and future of content management standards. The presentation will include sections on CMIS, a comparison of JCR and CMIS, and the past, present, and future directions of content standards.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
The document discusses how to focus on business value when developing software. It advocates using domain-driven design and concrete patterns like CQRS and MVVM. Bifrost is introduced as an open-source framework that implements these approaches. Domain-driven design is said to help create a common language between developers and domain experts. CQRS separates reads from writes for better performance and scalability. Bifrost promotes good practices for line-of-business applications but is flexible enough that only relevant components need be used.
Understanding the Business Implications of SaaS Multi-TenancyScioSales
The document discusses a webinar on multi-tenancy and the business implications of software as a service (SaaS) models. The webinar featured presentations from Mike Dunham of Scio Consulting on SaaS and multi-tenancy, Lincoln Murphy of Sixteen Ventures on the business implications of multi-tenancy models for SaaS providers, and Rick Chapman of Softletter on the impact of communities and business intelligence in SaaS.
This document discusses turning SMB client-side bugs into server-side attacks. It begins with introducing the speaker and agenda. The agenda explains that the talk will cover the SMB, browser, and NetBIOS Name Service protocols, why exploiting client-side bugs is useful, and how to perform attacks through NetBIOS name spoofing and manipulating the browser protocol. It then dives into details about each protocol and provides a demo before concluding with a call for questions.
MWLUG 2012 BP 105 IBM SmartCloud, You Can Get There from Here 8.17.2012 v2.0Rupert Clayton
IBM SmartCloud, You Can Get There from Here. My session BP 105 from Midwest Lotus Users Group conference 2012 in Pittsburgh on August 17, 2012 covering architecture and migration for IBM SmartCloud Notes and IBM SmartCloud Engage.
This document discusses standards for content management, including the Java Content Repository (JCR) and the Content Management Interoperability Services (CMIS) specification. It provides a brief history of content management standards, an overview of what JCR and CMIS are, and details Adobe's involvement in CMIS through the Apache Chemistry implementation and as the official JCR/CMIS liaison.
A talk I presented at Southern California Team System, 26th of February 2013 about the importance of delivering business value and how you as a developer can much easier meet the requirements of the end user by applying practices like DDD and utilizing things like CQRS and MVVM to help decouple your software and focus better.
A talk I presented at vNext Orange County, 25th of February 2013 about the importance of delivering business value and how you as a developer can much easier meet the requirements of the end user by applying practices like DDD and utilizing things like CQRS and MVVM to help decouple your software and focus better.
This document provides an overview of the Content Management Interoperability Services (CMIS) and Java Content Repository (JCR) standards. It introduces CMIS as a specification for interoperability between document management systems, compares it to JCR which defines a content repository model and Java API, and outlines the history and status of both standards. CMIS 1.0 has been released as a baseline, while JCR 2.0 adds new features like improved querying and is finishing development. The two standards are described as complementary with CMIS focusing on document management interoperability and JCR providing a more general purpose content repository infrastructure.
This document discusses cloud computing solutions for small businesses. It begins by introducing common cloud uses like file hosting, email hosting, and CRM. It then provides an analogy comparing building your own IT infrastructure to owning a house, while using cloud solutions is like renting an apartment. The document covers reasons for adopting cloud solutions like reducing costs, freeing up resources, and gaining flexibility. It also addresses concerns over customization and control. Finally it outlines specific cloud offerings for files, email, and CRM from vendors like Salesforce, Microsoft and SugarCRM.
Fuerzas Disruptivas en la Colaboración con ClienteMundo Contact
Alfonso Becerra, Consulting Systems Engineer de Cisco en el marco del Congreso CRM + Social Media + Centros de Contacto México 2012 en el WTC de la Ciudad de México
Incapsula for Joomla extension will protect your site from the latest online threats and accelerate it in the process. (Features include: WAF. CDN proxy & caching, Anti-Spam, Anti-DDoS and more)
This document discusses cloud computing solutions for small businesses. It begins by introducing common cloud uses like file hosting, email hosting, and CRM. It then provides an analogy comparing building your own IT infrastructure to owning a house, while using cloud solutions is like renting an apartment. The document covers reasons for adopting cloud solutions like reducing costs, freeing up resources, and gaining flexibility. It also addresses concerns over customization and control. Finally it outlines specific cloud offerings for files, email, and CRM from vendors like Salesforce, Microsoft, and SugarCRM.
This document discusses smart living and technologies for small and medium-sized businesses. It outlines key challenges small businesses face in adopting new technologies with limited budgets and resources. It provides recommendations on how SMBs can leverage technologies like mobility, cloud services, and collaboration tools in a cost-effective way to compete with larger businesses and capture new opportunities.
Incapsula will protect Drupal websites from the latest online threats and accelerate them in the process. (Features include: WAF. CDN proxy & caching, Anti-Spam, Anti-DDoS and more)
Spitogatos.gr is a leading real estate portal in Greece.
This presentation describes high level architecture and the learnings of a recent migration from dedicated servers to a more scalable solution in the cloud of Amazon.
Presentation was given at a meetup of AWS Usergroup Greece (AWSUGGR).
Gil Zimmermann is the CEO and founder of Aprigo, a company that provides data management apps delivered via SaaS. Their apps help customers manage their unstructured data across various locations and address issues around data security, costs, and rapid data growth that outpaces IT budgets. Aprigo's SaaS model allows customers to access these apps immediately without needing to purchase and maintain their own infrastructure, and offers a subscription pricing model that scales with customer needs. Aprigo is targeting the mid-market opportunity between expensive, complex enterprise solutions and basic, too simple small business options.
The document discusses Flask, a micro web framework for Python. It describes Flask as simple, easy to extend, Pythonic, and built with REST in mind. It explains how Flask can be used as both a micro framework and scaled up into a monolith using additional components like Flask-Restful, SQLAlchemy, and Elasticsearch. The document also discusses how to go beyond a monolith by improving code structure, extracting scalable parts into microservices, and using technologies like Apache Thrift. It concludes by providing contact information for the company Coral, which uses Flask and other technologies to build products.
The document discusses an upcoming presentation on content standards. It will provide an introduction to CMIS, compare JCR and CMIS, and look at the history and future of content management standards. The presentation will include sections on CMIS, a comparison of JCR and CMIS, and the past, present, and future directions of content standards.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
20 Comprehensive Checklist of Designing and Developing a WebsitePixlogix Infotech
Dive into the world of Website Designing and Developing with Pixlogix! Looking to create a stunning online presence? Look no further! Our comprehensive checklist covers everything you need to know to craft a website that stands out. From user-friendly design to seamless functionality, we've got you covered. Don't miss out on this invaluable resource! Check out our checklist now at Pixlogix and start your journey towards a captivating online presence today.
Building RAG with self-deployed Milvus vector database and Snowpark Container...Zilliz
This talk will give hands-on advice on building RAG applications with an open-source Milvus database deployed as a docker container. We will also introduce the integration of Milvus with Snowpark Container Services.
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Courtship and rick moranis
1. Thanks to our
AWESOME
sponsors!
START BENEFITS HOW TO INSIDE PLUGINS CUSTOM CONTACT
Behind the words Why should you care Strategies Timeline Preprocessors Write your Conclusion etc.
2. 01
Courtship And
Rick Moranis ASP.NET Bundling and Minification
START BENEFITS HOW TO INSIDE PLUGINS CUSTOM CONTACT
Behind the words Why should you care Strategies Timeline Preprocessors Write your Conclusion etc.
3. 3 ASP.NET Bundling and
START
Courtship & Rick Moranis
Old usages
Minification
BUNDLING
BEDROOMCOURTING
MINIFICATION
MAKING THINGS SMALLER
To bundle means to go to bed To Minify is to make things smaller
with one of the opposite sex by repeated increases in production
or visit the bedroom of a technology. To use new advances to
sweetheart in order to talk to reduce the size of the item being
ones beloved. Wrapping up created.
and being restricted, into the
covers.
http://www.horseshoe.cc/pennadutch/culture/customs/bundling.htm
START BENEFITS HOW TO INSIDE PLUGINS CUSTOM CONTACT
Behind the words Why should you care Strategies Timeline Preprocessors Write your Conclusion etc.
4. 4 ASP.NET Bundling and
START Meanings
Courtship & Rick Moranis
Modern
Minification
BUNDLING INTO ONE
COMBINING MANY FILES
MINIFICATION
REDUCING A FILE’S SIZE
To bundle means to combine To Minify is to make things smaller
many asset (Typically by many different techniques.
JavaScript or CSS) files into a Including :
single file. Reducing the • removing whitespace.
number of files. • renaming internal variables
• removing duplicate code
• Byte compression (zip)
START BENEFITS HOW TO INSIDE PLUGINS CUSTOM CONTACT
Behind the words Why should you care Strategies Timeline Preprocessors Write your Conclusion etc.
5. 5 ASP.NET Bundling and
BENEFITS you care?
Courtship & Rick Moranis
Why should
Minification
BUNDLING
FEWERREQUESTS
MINIFICATION
FEWER BYTES OVER THE WIRE
Gives Less time waiting for Saves on bandwidth costs
round trips.
Works better on mobile and
Fewer Blocks when hitting low bandwidth situations
request limits
Quicker time to load the page
START BENEFITS HOW TO INSIDE PLUGINS CUSTOM CONTACT
Behind the words Why should you care Strategies Timeline Preprocessors Write your Conclusion etc.
6. 6 ASP.NET Bundling and
BENEFITS you care?
Courtship & Rick Moranis
Why should
Minification
Demo 1
START BENEFITS HOW TO INSIDE PLUGINS CUSTOM CONTACT
Behind the words Why should you care Strategies Timeline Preprocessors Write your Conclusion etc.
7. 7 ASP.NET Bundling and
HOW TO BAM!
Courtship & Rick Moranis
Enabling
Minification
Enable
1.Debug = “false”
2.EnableOptimizations = True
START BENEFITS HOW TO INSIDE PLUGINS CUSTOM CONTACT
Behind the words Why should you care Strategies Timeline Preprocessors Write your Conclusion etc.
8. 8 ASP.NET Bundling and
HOW TO BAM!
Courtship & Rick Moranis
Enabling
Minification
Demo 2
START BENEFITS HOW TO INSIDE PLUGINS CUSTOM CONTACT
Behind the words Why should you care Strategies Timeline Preprocessors Write your Conclusion etc.
9. 9 ASP.NET Bundling and
HOW TO BUNDLES
Courtship & Rick Moranis
Configuring
Minification
Bundles
• A Logical Grouping
• Everything that a page will need
• Jquery
• Underscore
• Backbone
• Backbone.Marionette (a plugin)
START BENEFITS HOW TO INSIDE PLUGINS CUSTOM CONTACT
Behind the words Why should you care Strategies Timeline Preprocessors Write your Conclusion etc.
10. 10 ASP.NET Bundling and
HOW TO BUNDLES
Courtship & Rick Moranis
Minification
Demo 3
Configuring
START BENEFITS HOW TO INSIDE PLUGINS CUSTOM CONTACT
Behind the words Why should you care Strategies Timeline Preprocessors Write your Conclusion etc.
11. 11 ASP.NET Bundling and
HOW TO BUNDLES
Courtship & Rick Moranis
Configuring
Minification
Default Ignore list
bundles.IgnoreList.Ignore("*.debug.js", OptimizationMode.WhenEnabled);
bundles.IgnoreList.Ignore("*.min.js", OptimizationMode.WhenDisabled);
bundles.IgnoreList.Ignore("*.min.css", OptimizationMode.WhenDisabled);
START BENEFITS HOW TO INSIDE PLUGINS CUSTOM CONTACT
Behind the words Why should you care Strategies Timeline Preprocessors Write your Conclusion etc.
12. 12 ASP.NET Bundling and
HOW TO BUNDLES
Courtship & Rick Moranis
Configuring
Minification
Demo 4
START BENEFITS HOW TO INSIDE PLUGINS CUSTOM CONTACT
Behind the words Why should you care Strategies Timeline Preprocessors Write your Conclusion etc.
13. 13 ASP.NET Bundling and
HOW TO BUNDLES
Courtship & Rick Moranis
Configuring
Minification
When does it not use CDN
(Debug=false && Enableoptimizations=false)
|| useCDN=false
START BENEFITS HOW TO INSIDE PLUGINS CUSTOM CONTACT
Behind the words Why should you care Strategies Timeline Preprocessors Write your Conclusion etc.
14. 14 ASP.NET Bundling and
HOW TO TAGS
Courtship & Rick Moranis
Minification
Demo 5
Configuring
START BENEFITS HOW TO INSIDE PLUGINS CUSTOM CONTACT
Behind the words Why should you care Strategies Timeline Preprocessors Write your Conclusion etc.
15. 15 ASP.NET Bundling and
HOW TO BUNDLES
Courtship & Rick Moranis
Configuring
Minification
Async and defer
• Async loads asynchronously and unblocking
START BENEFITS HOW TO INSIDE PLUGINS CUSTOM CONTACT
Behind the words Why should you care Strategies Timeline Preprocessors Write your Conclusion etc.
16. 16 ASP.NET Bundling and
HOW TO BUNDLES
Courtship & Rick Moranis
Configuring
Minification
Async and defer
• Defer loads asynchronously but in order
START BENEFITS HOW TO INSIDE PLUGINS CUSTOM CONTACT
Behind the words Why should you care Strategies Timeline Preprocessors Write your Conclusion etc.
17. 17 ASP.NET Bundling and
INSIDE
Courtship & Rick Moranis
TIMELINE
Minification
Application Scope
PRE-Application Application_Start
• Registers BundleModule • Calls RegisterBundles
START BENEFITS HOW TO INSIDE PLUGINS CUSTOM CONTACT
Behind the words Why should you care Strategies Timeline Preprocessors Write your Conclusion etc.
18. 18 ASP.NET Bundling and
INSIDE
Courtship & Rick Moranis
TIMELINE
Minification
REQUEST Scope
Bundle module BundleHandler
• Is Request for Valid Bundle? • Return 304 (not modified)
for conditional get header
• Send to BundleHandler
• Return from cache if exists
START BENEFITS HOW TO INSIDE PLUGINS CUSTOM CONTACT
Behind the words Why should you care Strategies Timeline Preprocessors Write your Conclusion etc.
19. 19 ASP.NET Bundling and
INSIDE
Courtship & Rick Moranis
TIMELINE
Minification
Response Scope (Happens on View Render)
Get Files Ignore
File Extensions ORDER
Build Minify
Place IN Cache
START BENEFITS HOW TO INSIDE PLUGINS CUSTOM CONTACT
Behind the words Why should you care Strategies Timeline Preprocessors Write your Conclusion etc.
20. 20 ASP.NET Bundling and
PLUGINS
Courtship & Rick Moranis
PREPROCESSORS
Minification
Take Code you understand to js and CSS
• LESS
• SASS
• CoffeeScript
• TypeScript
• Others?
START BENEFITS HOW TO INSIDE PLUGINS CUSTOM CONTACT
Behind the words Why should you care Strategies Timeline Preprocessors Write your Conclusion etc.
21. 21 ASP.NET Bundling and
Plugins
Courtship & Rick Moranis
Preprocessors
Minification
Demo 6
START BENEFITS HOW TO INSIDE PLUGINS CUSTOM CONTACT
Behind the words Why should you care Strategies Timeline Preprocessors Write your Conclusion etc.
22. 22 ASP.NET Bundling and
Custom own preprocessor
Courtship & Rick Moranis
Write your
Minification
CSS Convert Images to DATA URI
• Idea from Mads Kristensen
• data:[<mime type>][;charset=<charset>][;base64],<encoded data>
• Reduces Requests
• Access Files at bundle reference
• Seems like logical extension of bundling
START BENEFITS HOW TO INSIDE PLUGINS CUSTOM CONTACT
Behind the words Why should you care Strategies Timeline Preprocessors Write your Conclusion etc.
23. 23 ASP.NET Bundling and
Custom own preprocessor
Courtship & Rick Moranis
Write your
Minification
Plans
• Look through css for url(?embed)
• Encode the Image file
• Change the CSS
START BENEFITS HOW TO INSIDE PLUGINS CUSTOM CONTACT
Behind the words Why should you care Strategies Timeline Preprocessors Write your Conclusion etc.
24. 24 ASP.NET Bundling and
Plugins
Courtship & Rick Moranis
Preprocessors
Minification
Demo 7
START BENEFITS HOW TO INSIDE PLUGINS CUSTOM CONTACT
Behind the words Why should you care Strategies Timeline Preprocessors Write your Conclusion etc.
25. 28 NEUTRA
FOLLOW ME
MINIMAL KEYNOTE PRESENTATION
SLIDES
SLIDESHARE.NET/HURRICANEPKT/COURTSHIP-AND-RICK-MORANIS
TWITTER (DEV only)
@MarkKGreenway
TWITTER
@HURRICANEPKT
BLOG
WWW.MARKGREENWAY.NET
DATAURI Creator
GITHUB.COM/HURRICANEPKT/BUNDLINGDATAURI
START BENEFITS HOW TO INSIDE PLUGINS CUSTOM CONTACT
Behind the words Why should you care Strategies Timeline Preprocessors Write your Conclusion etc.
26. Thanks to our
AWESOME
sponsors!
START BENEFITS HOW TO INSIDE PLUGINS CUSTOM CONTACT
Behind the words Why should you care Strategies Timeline Preprocessors Write your Conclusion etc.