[心得紀錄]Tainan.py x MOSUT 七月 & 八月 心得紀錄

大家好  小弟又來嘴砲做紀錄了

七月是剛好回台南老家 八月是本來要跟  朋友拿書 順便跟大學同學聚餐。

一轉眼 五年 過去了,專題同學 各自有不同的風采,當爸爸的當爸爸,要衝在職進修等
只是再次感覺到時間的不饒人。

這次 就簡短 用些關鍵字帶過敘述  加上一些個人所知道的資料或是 網路上的記錄

七月:

開場:新 Logo + 把玩 supervisord + Python 報報

介紹新 MOSUT  logo (個人感覺不錯看)

介紹一下一個用 python 寫的好用程序管理工具:supervisord

跟大師學習:講講瀏覽器渲染 - 當內容遇上裝置新名詞: 跟大師學習(努力讓大師的腳踏車出現在附近)

一開始主打是Browser 系列
Browser render 渲染能力
前端 後端  裝置開發 不同人員,去看網頁整體運作的觀點會不同。

渲染差異
CSS3 動畫效過(目前browser 主推動畫效果使用方式,就我所知 JavaScript 來做動畫的方式,被嫌太耗資源等)

一些分析WebKit Performance的工具 建議

GTK=>Cairo  (VM的問題)

30 fps <==> 33 ms per frame
60 fps <==> 16 ms per frame

Resize 大多數會更花時間,使用者體驗,近乎無法假設(最近很夯的新名詞 UX )
讀取圖片 的 軟解 硬解,再Performance 也會有差異(個人經驗 jpeg硬解,在一些chip上有問題,後期的BSP或許會改善)
SVG Picture 似乎不受各家 browser歡迎
什麼動作會改變layout?(以前端觀點 )
字型 也會有產生Bug時,有些字型Qt本身就不支援,所以就會有網頁文字亂碼的現象。

有兩篇一篇是以前Jserv 的文章,不過目前有些已經被改進了.





https://speakerdeck.com/addyosmani/velocityconf-rendering-performance-case-studies

一定會扯到 Python 的「情感運算學習網」

情緒感測 情感運算
ATS:Affective Turoring System
shybox
一個用python寫的人臉辨識,但效果不佳。

http://www.beefsouptn.com/2014/07/beefricepk.html#.U_tfkLySzER


Build A Lightweight Hypervisor for Realtime Linux




Jserv 介紹RTMux Architecture  (在介紹的時候,隔壁還在整修 很吵  真是辛苦Jserv)

Marking Linux do hard real time

目前的Linux  kernel有朝向real time方向,但不完整.

Real time !=  Real Fast
Real time  凡事符合預期的
nice值
real time 優先權
CFS uses Red-black tree as a sorted queue.(紅黑樹 研究所必考題,面試 有時也都會用到,但為何需要這個很少有解釋原因)

CFS (completely fair scheduler)

CFS(completely fair schedule完全公平排程)是Ingo Molnar所提出[1],並於Linux kernel 2.6.23開始正式被採用,其特色是不再企圖區分交互式行程(interactive process),而將所有行程公平對待,作者Ingo Molnar的說法:CFS basically models an "ideal, precise multi-tasking CPU" on real hardware.讓所有工作平等的被執行便是這排程的目標

Linux 2.6 improvements scheduler :starting from 2.6.23

於2.6.24 實作完成,這也就是為何 很多device 會選擇 2.6.24 or 2.6.23為核心版本之一,假
如沒有做到3開頭的話.

SCHED_FIFO
SCHED_RR

Preemption Models
Linux rt-preempt
Thread Interrupt handler
High Resolution Timers
早期只會用固定時間

RTMux 就是一個 Linux hard real-time extensions
Xenomai
RTDM
Linux not design as a RTOS
Soft real-time in standard Linux kernel (前後呼應)
RT-Thread
Hypervisor
Linux communications via V-Bus.

補充:
http://blog.xuite.net/ian11832/blogg/23745751-LINUX+2.6.24+completely+fair+schedule+%E4%BB%8B%E7%B4%B9

八月:

 
1. 淺入淺出 pytest 還有他的快樂夥伴們 
講者:Joe

 http://prezi.com/djynjftzlkqq/pytest-happy-friends/

2. reactjs

講者: LY - 沃草工程師跟g0v重度上癮者 

node.js
MVC

react.js
Virtual  DOM
(also  render on server-side)
Data Flow
=>one way  reactive data

JSX
XML-like synatx
React-bootstrap

3. GNU Radio 

講者:Albert Huang 

GNU Radio
Mixer
SDR
What can SDR do?
一些SDR 硬體介紹
RTL-2832U base dongle
open BDS
ADS-B Receiver


4. 在物聯網跟穿戴式裝置正夯的時代,身為App Developer不

能不了解的BLE 

講者:Sam
 



當天晚上還有接著辦,若渴計劃  小弟 第一次 參加頗為新鮮 不過說實話 那時已經有點累了.

講了不少關於  安全的議題

SMB 可以遠端執行特定命令  這件事 我幾乎完全沒注意到.
kerberos Ticket
Pass-the-hash
Pass-the-ticket

memcpy 由於這個API 在很多地方的實作方式都不同,所以甚至會有溢位 漏洞問題的可能.
也感謝 kuku 載小弟去搭客運回 新竹,剛好11點多有一班車,不然就要到12點多囉.

以上感謝  下台一鞠躬





留言

jserv寫道…
快點來作有趣的專案啦~
cam11505寫道…
Jserv 出現!! 下次社群聚會在找您多聊聊