This document discusses operating systems and their history. It covers the core components of an operating system including the CPU, memory, files, and network. A brief history of UNIX operating systems is provided starting from the 1960s. Process scheduling and memory management are examined in terms of how operating systems allocate resources and swap memory contents between storage.
This document discusses testing code written for mruby, a lightweight Ruby implementation. It proposes using the mruby runtime itself to test code, rather than Ruby, by using the mruby-mtest library. This allows testing mruby code directly using the same binaries and libraries as production. Sample code shows how to structure tests and set up a test runner to execute tests against the mruby binary. Testing code with mruby provides faster, more direct testing compared to using Ruby.
This document discusses operating systems and their history. It covers the core components of an operating system including the CPU, memory, files, and network. A brief history of UNIX operating systems is provided starting from the 1960s. Process scheduling and memory management are examined in terms of how operating systems allocate resources and swap memory contents between storage.
This document discusses testing code written for mruby, a lightweight Ruby implementation. It proposes using the mruby runtime itself to test code, rather than Ruby, by using the mruby-mtest library. This allows testing mruby code directly using the same binaries and libraries as production. Sample code shows how to structure tests and set up a test runner to execute tests against the mruby binary. Testing code with mruby provides faster, more direct testing compared to using Ruby.
jsrsasign is a opensource free pure JavaScript cryptographic library. This slide shows its features such like RSA/ECDSA signing, PKCS#1/8 private/public key, ASN.1, certificate, JWT/JWS/JWK for introduction.
Why and How should you approach to Android Security in architecting phase, implementation phase, and operation phase.
This includes what type of secure planning should be considered in term of business domain, what type of universal secure coding should be done. It also talks about how should you store keystores and its password in safe manner.
The document describes how to use RxJava to make asynchronous API calls and handle the results. It defines a searchRecipe method that returns an Observable object to search for recipes by keyword. Subscribers can subscribe to the Observable and handle the onNext, onError and onCompleted events to update the UI in response to the API call results. Operators like map, subscribeOn and observeOn are used to modify the Observable stream and control threading.
jsrsasign is a opensource free pure JavaScript cryptographic library. This slide shows its features such like RSA/ECDSA signing, PKCS#1/8 private/public key, ASN.1, certificate, JWT/JWS/JWK for introduction.
Why and How should you approach to Android Security in architecting phase, implementation phase, and operation phase.
This includes what type of secure planning should be considered in term of business domain, what type of universal secure coding should be done. It also talks about how should you store keystores and its password in safe manner.
The document describes how to use RxJava to make asynchronous API calls and handle the results. It defines a searchRecipe method that returns an Observable object to search for recipes by keyword. Subscribers can subscribe to the Observable and handle the onNext, onError and onCompleted events to update the UI in response to the API call results. Operators like map, subscribeOn and observeOn are used to modify the Observable stream and control threading.
2017年夏にOWASP TOP 10が4年ぶりに改訂予定です。追加された項目はWebアプリ開発者に大きく影響します。ほぼ100%のアプリが脆弱なWebアプリとなります。
「入力バリデーション」ほど重要なセキュリティ対策であるにも関わらず「大きく誤解・無視」されているセキュリティ対策はないです。OWASP TOP 10の初版では入力バリデーションが最も重要な対策として挙げられていましたが、編集方針の変更で項目としては省略されました。OWASPも本気を出してきた(?)ようです。
OWASP TOP 10正式版リリースは夏の予定ですが、今から対策する方が良いです。