Give you an overview about
– device virtualization on ARM
– Benefit and real products
– Android specific virtualization consideration
– doing virtualization in several approaches
Give you an overview about
– device virtualization on ARM
– Benefit and real products
– Android specific virtualization consideration
– doing virtualization in several approaches
Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023Steve Pember
In this presentation we will present the general philosophy of Clean Architecture, Hexagonal Architecture, and Ports & Adapters: discussing why these approaches are useful and general guidelines for introducing them to your code. Chiefly, we will show how to implement these patterns within your Spring (Boot) Applications. Through a publicly available reference app, we will demonstrate what these concepts can look like within Spring and walkthrough a handful of scenarios: isolating core business logic, ease of testing, and adding a new feature or two.
Testando API Rest com Insomnia Core - Este material não é um curso ou parte de nenhum curso ou treinamento. Foi elaborado com o único objetivo de transferir conhecimentos adquiridos em estudos autônomos.
Refactoring page objects The Screenplay Pattern RiverGlide
As seen at BDD Exchange 2016 and Selenium Conf 2016
The Screenplay Pattern, first created by Antony Marcano, is an alternative model to PageObjects. Today, it is growing in popularity with increasing tool support in popular testing frameworks.
PageObjects provide an easy-to-follow, simple structure that avoids early maintenance issues. They were introduced to help test-developers avoid mistaking flaky tests for problems with Selenium. But, PageObjects break some key OO design rules, making maintenance more difficult over time. They are a useful first step, but why do we stop there?
In this session you’ll learn about the SOLID design principles that PageObjects disregard. You’ll see why this leads to problems. You’ll see how and why PageObjects benefit from refactoring to SOLID design principles. Finally, you’ll meet the Screenplay Pattern – an alternative model based on SOLID principles that saves you the trouble.
Introduce F9 microkernel, new open source implementation built from scratch, which deploys modern kernel techniques, derived from L4 microkernel designs, to deep embedded devices.
:: https://github.com/f9micro
Characteristics of F9 microkernel
– Efficiency: performance + power consumption
– Security: memory protection + isolated execution
– Flexible development environment
패치해야할 서버가 전 세계에 나뉘어져 있다면, 어떻게 해야 동시에, 빠르면서, 또 신뢰성있게 서버를 패치할 수 있을까?이를 구현하기 위해 개발된 1)작은 크기의 패치데이터를 빠르게 생성하는 알고리즘과 2) 글로벌 데이터 복제를 위한 기술, 3) 동시 패치와 롤백이 가능하도록 구성한 시스템의 설계와 구조에 대해서 알아본다. 또, 핵심기능에 대한 시연과 함께넥슨아메리카에서 실제로 이를 어떻게 활용하고 있는지, 현장에서 얼마만큼의 개선이 이루어졌는지를 실증적 데이터에 기반하여 공유하고자 한다.
Todo equipo que tenga acceso por algún medio a la red global, está expuesto a ser vulnerado, independientemente del tipo de hardware o el sistema operativo.
Entendiendo esto entonces cada vez que se hagan experimentos o implementaciones con Software OpenSource, estos deben ser sometidos a diferentes pruebas de resistencia contra las vulnerabilidades. Esto es el análisis de riesgos y el plan de mitigación de riesgos, que todo servidor *NIX debe
someterse al momento de hacer implementaciones de servicio a través de estos sistemas operativos de software libre.
A continuación en el proyecto que se desarrolla en el trabajo presentado veremos la implementación de un servidor web utilizando solo herramientas OpenSource.
Muchas de las características que queremos resaltar de seguridad las veremos en los capítulos siguientes de los cuales podemos decir brevemente de que tratan.
Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023Steve Pember
In this presentation we will present the general philosophy of Clean Architecture, Hexagonal Architecture, and Ports & Adapters: discussing why these approaches are useful and general guidelines for introducing them to your code. Chiefly, we will show how to implement these patterns within your Spring (Boot) Applications. Through a publicly available reference app, we will demonstrate what these concepts can look like within Spring and walkthrough a handful of scenarios: isolating core business logic, ease of testing, and adding a new feature or two.
Testando API Rest com Insomnia Core - Este material não é um curso ou parte de nenhum curso ou treinamento. Foi elaborado com o único objetivo de transferir conhecimentos adquiridos em estudos autônomos.
Refactoring page objects The Screenplay Pattern RiverGlide
As seen at BDD Exchange 2016 and Selenium Conf 2016
The Screenplay Pattern, first created by Antony Marcano, is an alternative model to PageObjects. Today, it is growing in popularity with increasing tool support in popular testing frameworks.
PageObjects provide an easy-to-follow, simple structure that avoids early maintenance issues. They were introduced to help test-developers avoid mistaking flaky tests for problems with Selenium. But, PageObjects break some key OO design rules, making maintenance more difficult over time. They are a useful first step, but why do we stop there?
In this session you’ll learn about the SOLID design principles that PageObjects disregard. You’ll see why this leads to problems. You’ll see how and why PageObjects benefit from refactoring to SOLID design principles. Finally, you’ll meet the Screenplay Pattern – an alternative model based on SOLID principles that saves you the trouble.
Introduce F9 microkernel, new open source implementation built from scratch, which deploys modern kernel techniques, derived from L4 microkernel designs, to deep embedded devices.
:: https://github.com/f9micro
Characteristics of F9 microkernel
– Efficiency: performance + power consumption
– Security: memory protection + isolated execution
– Flexible development environment
패치해야할 서버가 전 세계에 나뉘어져 있다면, 어떻게 해야 동시에, 빠르면서, 또 신뢰성있게 서버를 패치할 수 있을까?이를 구현하기 위해 개발된 1)작은 크기의 패치데이터를 빠르게 생성하는 알고리즘과 2) 글로벌 데이터 복제를 위한 기술, 3) 동시 패치와 롤백이 가능하도록 구성한 시스템의 설계와 구조에 대해서 알아본다. 또, 핵심기능에 대한 시연과 함께넥슨아메리카에서 실제로 이를 어떻게 활용하고 있는지, 현장에서 얼마만큼의 개선이 이루어졌는지를 실증적 데이터에 기반하여 공유하고자 한다.
Todo equipo que tenga acceso por algún medio a la red global, está expuesto a ser vulnerado, independientemente del tipo de hardware o el sistema operativo.
Entendiendo esto entonces cada vez que se hagan experimentos o implementaciones con Software OpenSource, estos deben ser sometidos a diferentes pruebas de resistencia contra las vulnerabilidades. Esto es el análisis de riesgos y el plan de mitigación de riesgos, que todo servidor *NIX debe
someterse al momento de hacer implementaciones de servicio a través de estos sistemas operativos de software libre.
A continuación en el proyecto que se desarrolla en el trabajo presentado veremos la implementación de un servidor web utilizando solo herramientas OpenSource.
Muchas de las características que queremos resaltar de seguridad las veremos en los capítulos siguientes de los cuales podemos decir brevemente de que tratan.
GS25 오프라인 플랫폼을 활용한 비즈니스 아이디어 공모전
모바일 앱을 활용한 우산 대여 서비스_모두의 우산(16.01.25)
고려대학교 정보기술경영학회 : ITS
Web: http://itsociety.co.kr/
Mail: president@itsociety.co.kr
2015년 창원대학교 정보통신공학과 캡스톤 디자인 중간보고를 위한 PPT.
아두이노 Mega ADK를 이용한 기계식 키보드 제작
원본이 애니메이션이 많은 PPT라서 Slideshare에 맞게 화면을 수정했습니다.
https://drive.google.com/open?id=0B0kf7Osf15R9UXBGVTlOZTVxUWs&authuser=0
(애니메이션이 완벽하게 동작하는 원본 파일입니다.
깔끔한 화면을 위해서네이버 '나눔폰트 3.0' 과 '옛날목욕탕' 폰트가 필요합니다.)
Internet of Things - Iot Solution 73 - 사물인터넷 제품 리뷰 73봉조 김
사물인터넷 제품 73가지를 분석한 자료. This report is an analysis of 73 kinds of products Internet of Things products. Image and Description, and included a related Web site addresses.
2015년 5월 12일 온라인으로 진행된 세미나 "윈도우와 다양한 디바이스: RAD Studio XE8"의 발표자료입니다.
RAD Studio는 단 하나의 코드베이스만으로 윈도우, 맥 OS X, 안드로이드, iOS 앱을 개발할 수 있는 개발툴입니다.
이번 새로운 버전 XE8은 사물인터넷(IoT), 비콘(Beacon) 등 지원이 강화되었습니다.
RAD스튜디오는 항상 최신 OS 지원을 위해 꾸준히 업데이트 되고 있습니다.
이 자료는 2017년 11월 진행된 온라인 세미나의 발표자료입니다. RAD스튜디오 10.2 버전으로 최신 OS와 기술들을 프로젝트에 적용하고, 개발 영역을 확장하는 방법을 설명합니다.
다루는 내용은 다음과 같습니다:
[최신 기술 적용-운영체제와 기술]
- 윈도우 10, 멀티플랫폼 지원, 사물인터넷, 겟잇 패키지 매니저
[개발 영역 확장-플랫폼과 아키텍처]
- 파이어몽키 프레임워크, RAD서버, 엔터프라이즈 커넥터
*온라인 세미나 다시보기는 다음 링크를 활용하세요:
https://goo.gl/tJK765
커넥티드 앱을 개발하는 가장 완벽한 플랫폼 RAD Studio XE8의 새로운 기능들을 정리한 발표자료입니다.
iOS 유니버셜 앱, 비콘, Box2D 등 소프트웨어 개발자라면 요즘 가장 많은 관심을 가지고 있을 IT기술들이 RAD Studio에 어떻게 적용되었는지 확인해보세요.
2017년 4월 출시된 최신 RAD스튜디오 10.2 도쿄 버전의 최신 기술들을 정리한 문서입니다.
개발 성능 향상, 최신 OS지원, 새로운 개발 영역(클라우드, IoT 등)으로의 손쉬운 확장 등.
개발자들에게 복잡할 수 있는 기술들을 간편하게 적용할 수 있는 RAD스튜디오의 기술과 활용팁 입니다.
41. Node.js는
- Single Thread
- Event Loop
- javascript
- 강력한 Libraries
—―> 저성능에도 잘 동작
—―> 센서 처리에 적당
—―> 많은 개발자
—―> 쉽게 개발 할 수 있다
42. 오픈 소스 하드웨어에서 Node.js 사용
- OS 필요(etc, LINUX)
- 재컴파일(nvm 사용)
- HW 제어
43. Node.js로 HW 다루기
raspberry pi 외부 interface
– serial : https://github.com/ecto/duino
– i2c : https://github.com/kelly/node-i2c
– spi : https://github.com/RussTheAerialist/node-spi
– gpio : https://github.com/rakeshpai/pi-gpio
– bluetooth LE : https://github.com/sandeepmistry/noble
44. Node.js로 아두이노 제어
https://github.com/jinniahn/duino
DUINO 아두이노 프로그램 설치
$> git clone https://github.com/jinniahn/duino
$> cd duino/src/du
$> open duino.ino
USB Cable
DUINO Module + Node.js App
56. 매직에코는 IoT 플랫폼을 만들고 있다.
계정 관리/연동
Identity Integration
MagicEco IoT Platform
ConnectManager
MQTT
WebSocket
AppManger
App 스케쥴러
모니터링
Designer
App 실행
스크립트 생성
위젯 매니저
일반/관리자 모드
AppStore
LogManger
Logcat
Analystics
패턴분석기
Dash
Theme Manager
앱스토어 Wizard
앱스토어 모듈
OPEN API
외부 계정 시스템
65. 아직 끝나지 않았다.
IoT Devices Multiple Devices
MagicEco IoT Platform
계정 관리/연동
Identity Integration
ConnectManager
MQTT
WebSocket
AppManger
App 스케쥴러
Designer
App 실행
모니터링
스크립트 생성
위젯 매니저
일반/관리자 모드
AppStore
LogManger
Logcat
Analystics
패턴분석기
Dash
Theme Manager
앱스토어 Wizard
앱스토어 모듈
OPEN API
외부 계정 시스템
Type%1.
Type%2.
Type%3.
VM
VM
VM