本文探讨了从 jserv 的 mini arm os 项目学习操作系统设计的过程,建议通过阅读和实践初始项目来加深理解。作者讲述了多个项目,从基础的 hello world 到内文切换和多工,分享了实现细节和面临的挑战。最终,强调了进一步 modularization 和功能扩展的重要性,并推荐读者直接访问 mini-arm-os 项目以获取更多收获。
インテルMEの秘密 - チップセットに隠されたコードと、それが一体何をするかを見出す方法 - by イゴール?スコチンスキー - Igor SkochinskyCODE BLUE
?
The document is a compilation of technical notes and references related to Intel's Active Management Technology (AMT) and firmware features, authored by Igor Skochinsky. It includes discussions on various components such as BIOS, memory controllers, and security mechanisms like firmware signing keys, while also providing links to further resources and specifications. The text is organized in a series of bullet points or sections detailing aspects of Intel architecture and firmware development.
The document discusses using Jenkins for CI/CD and focuses on working with Jenkinsfiles, specifically utilizing the declarative pipeline syntax. It provides instructions for linting Jenkinsfiles using tools like the Jenkins linter and 'jflint', including setup steps and examples of common errors encountered. Additionally, it mentions SSH access and interactions with the Jenkins API for validation purposes.
https://djangocongress.jp/#talk-10
OpenTelemetryは、複数のプロセス、システムをまたがってアプリケーションの処理を追跡する分散トレースの仕組みを提供するフレームワークで、2021年春に1.0.0がリリースされました。このライブラリを活用し、Djangoアプリおよび周辺システムの処理を追跡する方法について紹介します。
Google 狠狠撸(スライド内のリンクをクリックできます)
https://docs.google.com/presentation/d/e/2PACX-1vRtqRQ6USDeV32_aTPjSaNXpKdn5cbitkmiX9ZfgwXVE-mh74I4eICFOB8rWGz0LPUIEfXn3APRKcrU/pub
コード
https://github.com/shimizukawa/try-otel/tree/20221112-djangocongressjp2022
Let's trace web system processes with opentelemetry djangocongress jp 2022
Continuous Integration (CI) is a software development practice that enables frequent integration of team members' work, verified through automated builds to quickly identify integration errors. Key features of CI include automated testing, inspection, deployment, and effective feedback communication to mitigate project risks and enhance software quality. By adopting CI practices, teams can improve project visibility, reduce manual processes, and confidently deliver working software efficiently.
本文探讨了从 jserv 的 mini arm os 项目学习操作系统设计的过程,建议通过阅读和实践初始项目来加深理解。作者讲述了多个项目,从基础的 hello world 到内文切换和多工,分享了实现细节和面临的挑战。最终,强调了进一步 modularization 和功能扩展的重要性,并推荐读者直接访问 mini-arm-os 项目以获取更多收获。
インテルMEの秘密 - チップセットに隠されたコードと、それが一体何をするかを見出す方法 - by イゴール?スコチンスキー - Igor SkochinskyCODE BLUE
?
The document is a compilation of technical notes and references related to Intel's Active Management Technology (AMT) and firmware features, authored by Igor Skochinsky. It includes discussions on various components such as BIOS, memory controllers, and security mechanisms like firmware signing keys, while also providing links to further resources and specifications. The text is organized in a series of bullet points or sections detailing aspects of Intel architecture and firmware development.
The document discusses using Jenkins for CI/CD and focuses on working with Jenkinsfiles, specifically utilizing the declarative pipeline syntax. It provides instructions for linting Jenkinsfiles using tools like the Jenkins linter and 'jflint', including setup steps and examples of common errors encountered. Additionally, it mentions SSH access and interactions with the Jenkins API for validation purposes.
https://djangocongress.jp/#talk-10
OpenTelemetryは、複数のプロセス、システムをまたがってアプリケーションの処理を追跡する分散トレースの仕組みを提供するフレームワークで、2021年春に1.0.0がリリースされました。このライブラリを活用し、Djangoアプリおよび周辺システムの処理を追跡する方法について紹介します。
Google 狠狠撸(スライド内のリンクをクリックできます)
https://docs.google.com/presentation/d/e/2PACX-1vRtqRQ6USDeV32_aTPjSaNXpKdn5cbitkmiX9ZfgwXVE-mh74I4eICFOB8rWGz0LPUIEfXn3APRKcrU/pub
コード
https://github.com/shimizukawa/try-otel/tree/20221112-djangocongressjp2022
Let's trace web system processes with opentelemetry djangocongress jp 2022
Continuous Integration (CI) is a software development practice that enables frequent integration of team members' work, verified through automated builds to quickly identify integration errors. Key features of CI include automated testing, inspection, deployment, and effective feedback communication to mitigate project risks and enhance software quality. By adopting CI practices, teams can improve project visibility, reduce manual processes, and confidently deliver working software efficiently.
提到 DevOps 到底在?談些什麼玩意兒?(@ Agile Tour Taichung 2017)Chen Cheng-Wei
?
The document discusses the concept of DevOps, a cultural movement that emphasizes collaboration between software development and IT operations, aimed at improving the speed and reliability of software delivery through automation and agile practices. It outlines the historical evolution of DevOps, its key principles, and how it enhances team collaboration and productivity while reducing risks and costs. Various resources and references are shared to provide a deeper understanding of the subject and its significance in modern software development.
The document discusses Linux networking architecture and covers several key topics in 3 paragraphs or less:
It first describes the basic structure and layers of the Linux networking stack including the network device interface, network layer protocols like IP, transport layer, and sockets. It then discusses how network packets are managed in Linux through the use of socket buffers and associated functions. The document also provides an overview of the data link layer and protocols like Ethernet, PPP, and how they are implemented in Linux.
This document is a presentation on DevOps, covering its definition, importance, implementation strategies, and the cultural shift it represents in IT. It emphasizes collaboration between development and operations teams while utilizing automation tools to enhance software delivery speed and quality. The document also includes historical context and various practices associated with DevOps, highlighting its benefits in improving team productivity and reducing errors.
This document provides guidance on developing a connected device solution for a coffee cup called the Connected Cup using WSO2 IoT Server. It describes developing a device agent to display data on the cup, device APIs for communication, UI extensions, analytics processing, a device plugin, and a Carbon feature. Code samples and links are provided for each aspect including getting started with the Connected Cup sample.
The document discusses the development process for a web calculator application using Python, emphasizing Behavior-Driven Development (BDD) and Test-Driven Development (TDD) methodologies. It includes user stories, specifications, scenarios for testing arithmetic operations, and details on how to implement and test the calculator's functionality. Additionally, it outlines issues encountered during testing and the necessity of improving code to meet requirements.
SQL injection is a security vulnerability occurring when SQL commands are included in user input unintentionally executed by a database server, potentially allowing unauthorized access or manipulation of data. The document outlines various SQL injection techniques such as union based, error based, boolean based blind, and time based blind injections, demonstrating how attackers can exploit weak systems. It also discusses the use of tools like sqlmap to analyze vulnerabilities and provides insights into protective measures such as the disabling of magic quotes to prevent user input attacks.
17. 驗收測試看起來像...
Feature: 瀏覽權限
Scenario: 有權限瀏覽紀錄?
Given 設定可視網段192.168.1.0/24?
And 資料庫有?一筆192.168.1.10的紀錄?
When 使?用者按下查詢按鈕?
Then 顯?示 1 筆連線紀錄
Scenario: 無權限瀏覽紀錄?
Given 設定可視網段192.168.1.0/24?
And 資料庫有?一筆192.168.2.10的紀錄?
When 我按下查詢按鈕?
Then 顯?示 0 筆連線紀錄