.NET Conf Taiwan 2022 - Tauri -前端人員也能打造小巧快速的 Windows 應用程式升煌 黃
Web 技術要統治世界真的不是說說的,現在到哪裡都可以看得到 web 技術的影子,透過 web 技術打造 Windows 應用程式也早已行之有年,但過去許多工具產出來的應用程式大小都非常龐大,直到 Tauri 的出現提供了我們另外一種選擇,透過 Tauri 我們可以輕易的打造檔案更小、速度更快、也更安全的 Windows 應用程式,而你所要會的,依然還是那些本來就該會的前端開發知識而已!本次分享將帶大家實際看看使用 Tauri 來撰寫 Windows 應用程式是一個怎麼樣的體驗。
.NET Conf Taiwan 2022 - Tauri -前端人員也能打造小巧快速的 Windows 應用程式升煌 黃
Web 技術要統治世界真的不是說說的,現在到哪裡都可以看得到 web 技術的影子,透過 web 技術打造 Windows 應用程式也早已行之有年,但過去許多工具產出來的應用程式大小都非常龐大,直到 Tauri 的出現提供了我們另外一種選擇,透過 Tauri 我們可以輕易的打造檔案更小、速度更快、也更安全的 Windows 應用程式,而你所要會的,依然還是那些本來就該會的前端開發知識而已!本次分享將帶大家實際看看使用 Tauri 來撰寫 Windows 應用程式是一個怎麼樣的體驗。
This conference was .NET CONF Taiwan in 2022/12/10.
LangChain is one of the most mainstream frameworks for developing large language model applications. Its ease of use and simplicity enable developers to quickly build product prototypes. Azure Machine Learning is currently one of the most mainstream tools for AI research and application development. It offers comprehensive features and is well integrated with the Python and AI ecosystem.
This talk will introduce the basic concepts of LangChain, including key components such as Model, Chain, and Retriever, and will use the capabilities of Azure Machine Learning as examples. Additionally, it will discuss how to integrate LangChain into Azure Machine Learning and Azure Open AI, allowing developers to leverage the advantages of Azure Machine Learning to rapidly develop large language model applications.
This document discusses different approaches to shared services in distributed systems, including replicated and sharded services. It provides examples of how to shard caching services to improve scalability and memory utilization when the total data size is too large for a single machine. Sharding enables scaling in response to state size but introduces failure scenarios where a user's request is always mapped to the same shard. The document explores replicating shards to improve resilience and the ability to scale shards independently through "hot sharding". It also examines properties like determinism and uniformity that are important for sharding functions.
This document provides an introduction to agile frameworks like Scrum, XP, Lean, and Kanban. It discusses agile principles like valuing individuals, collaboration, and responding to change. It describes Scrum roles, events, and tools like user stories, burn-down charts, and daily stand-ups. XP's emphasis on testing is covered. Lean principles like eliminating waste and building quality in are explained. Kanban concepts like pull systems and work-in-progress limits are also summarized. The document concludes with recommendations for certifications and further reading on agile methods.
This document discusses artifacts management in software development. It defines artifacts as the tangible byproducts of software development like documentation, source code, compiled applications, and deployable packages. It introduces various tools for version control, dependency management, provisioning, and configuration management of these artifacts. Finally, it provides an overview of several common on-premise artifact management tools including JFrog Artifactory, Team Foundation Server, ProGet, and Sonatype Nexus Repository Manager.
GCPUG.TW Meetup #25 - ASP.NET Core with GCPChen-Tien Tsai
Introduce ASP.NET Core and sharing how to host ASP.NET Core application on GCP with GCE, GAE and GKE
[DEMO Code]
https://github.com/blackie1019/GCPUG-Meetup-Demo
[Blackie]
An Solution Architect interested in .NET, JavaScript and Coding with excellent architecture.
[Blogs]
http://blackie1019.github.io
[Related Posts]
- [Blackie's Failed Notes - Google Cloud Platform]
http://blackie1019.github.io/categories/Google-Cloud-Platform/
- [Blackie's Failed Notes - .NET Core and ASP.NET Core Special Column]
http://blackie1019.github.io/dotnet/
Introduce ASP.NET Core and sharing how to host ASP.NET Core application on GCP with GCE, GAE and GKE
[Slide Download]
https://drive.google.com/open?id=0ByZH69bRVHlzUDExUTEtTV81MUk
[DEMO Code]
https://github.com/blackie1019/GCPUG-Meetup-Demo
[Related Posts]
- [Blackie's Failed Notes - Google Cloud Platform]
http://blackie1019.github.io/categories/Google-Cloud-Platform/
- [Blackie's Failed Notes - .NET Core and ASP.NET Core Special Column]
http://blackie1019.github.io/dotnet/
Webpack and Web Performance Optimization discusses using Webpack and other tools to optimize web performance. It introduces Webpack as a module bundler and discusses its features like code splitting and optimizations. It covers setting up loaders and the Webpack build flow. The document also discusses various web optimization techniques including image optimization, reducing requests, minifying assets, critical rendering path, and caching. It provides examples of optimizing sites for mobile and comparisons of optimization approaches with different user and business impacts. The document discusses using tools like Gulp and integrating with Webpack for tasks like Sass compilation and testing. It also covers modularizing JavaScript with React and using Babel to transpile ES6 to ES5. Finally, it demonstrates collabor
https://github.com/blackie1019/ReactNetDemo
This is a sample for demo how to use .Net MVC5 + Webpack + React + Babel to build Web Application
This document discusses the evolution of C# and .NET Framework from versions 2.0 to 5.0. It outlines the major features introduced in each version of C# like generics, nullable types, lambda expressions, and asynchronous functions. It also summarizes the .NET Framework releases from 1.0 to 4.5 and the support provided by different Visual Studio versions for C# languages and .NET frameworks.
Docker allows users to package applications and dependencies into standardized units called containers. Containers provide isolation and portability benefits similar to virtual machines but with less overhead. Docker uses resource isolation features of the Linux kernel to run multiple containers simultaneously on a single host. Common uses of Docker include accelerating developer onboarding by providing consistent environments, enabling continuous integration workflows, and easily deploying applications across different computing platforms like physical, virtualized, and cloud environments. Hands-on examples demonstrate how to build Docker images from Dockerfiles, run containers using the Docker CLI or Kitematic GUI, and explore common Docker commands.
DevOps for dummies study sharing - part IIChen-Tien Tsai
This document summarizes chapters from a book on DevOps. Chapter 4 discusses how cloud computing accelerates DevOps by enabling fast environment provisioning and deployment automation. It also covers Infrastructure as a Service, Platform as a Service, and Software as a Service cloud models. Chapter 5 explores using DevOps for mobile applications, continuous integration/deployment challenges, and scaling agile frameworks. Chapter 6 shares IBM's experience transforming to DevOps through goals, team structure, and metrics. Chapter 7 debunks common DevOps myths such as it only applying to web companies or necessitating operations learning code.
Redis Introduction and customized framework base on StackExchange.Redis but update to using singleton pattern and JSON
Configuration Mapping with Redis Instance Group and Name concept.
Git provides several advantages over SVN including faster operations, cheaper branching and merging, and a distributed model. It allows for multiple workflows including creating branches for experimental work or bug fixes. Commits, trees, blobs, and tags provide integrity for file versions and changes. Pull requests enable collaboration across remote repositories. Migrating to Git from SVN and using tools like SubGit can help transition repositories.
How to make a Load Testing with Visual Studio 2012Chen-Tien Tsai
About Load Testing
Performance testing
Stress testing
Load testing
Create Visual Studio Load Testing Solution
Add Web Perfomance Testing
Create by Wizard(record action)
Create by Code
Add Load Testing
Configure Scenario setting
Configuration Run setting
Open Load Testing Report
Tips for setting
One more thing about Load Testing
27. Cloud Host V - -
On-premise Host(Container) V V V
Repositories Excellent* Well Limited**
Searchability / Flexibility Excellent Limited -
Interactions - REST API +
Tools
Excellent Well Limited
LDAP V V V
Users/Groups and Roles Well Well Excellent
Storage Backends Local
Storage
Local Storage
and S3
Local Storage, S3
and Azure Storage
https://www.praqma.com/stories/artifactory-nexus-proget/
* Jfrog OSS only supports : Maven, Gradle and Ivy
** ProGet supports : Powershell, Chocolatey, VSIX, etc…
28. • Maven Repositories
• Raw Repositories and Maven Sites
• .NET Package Repositories with NuGet
• Node Packaged Modules and npm Registries
• PyPI Repositories
• Ruby, RubyGems and Gem Repositories
• Bower Repositories
• Yum Repositories
• Git LFS Repositories
• Private Registry for Docker
• Go Package Repositories with vgo*
• Helm Repositories for K8s*
* Community Support only
我選用
Nexus Repository Manager
71. Helm Nexus
Repository
PushA plugin for helm that will pus
h a chart to a Nexus Hosted
Repository
https://github.com/sonatype-nexus-community/helm-nexus-push
72. Helm Nexus
Repository
PushA plugin for helm that will pus
h a chart to a Nexus Hosted
Repository
https://github.com/sonatype-nexus-community/helm-nexus-push