PerlCon Riga 2019
作者:gugod 發佈於:歐洲 Perl 研討會,這次辨在位於拉脫維亞的里加。上回在這裡辨 Perl 研討會,是 2011 年了。 今年的 HashTag 是:#perlcon
最近幾年來在歐洲辨的 Perl 研討會備有直播系統,而且效果很不錯。先將演講直播影片網址列出如下:
我也給了一場 Lightning Talk。是以幾周前 Cloudflare 服務中斷報告 為題,提 出一個對正規表示式進行模糊測試的想法。投影片在此。
以下大致摘要一下我有聽到的演講內容:
- Debugging with Perl
- 由 Devel::DebugHooks 作者主講、介紹他所做的一個增強版的除錯工具。
- 若偵錯對象為 Web app 時,不妨增加一個能刪減中斷點的偵錯專用 API。
- Quick and Dirty GUI Applications using GUIDeFATE (revisited) 的介紹。
- 由 GUIDeFATE 的作者主講。他本業為醫療相關,有參舉組織工程學的研究計畫。 而計畫中常會需要寫一些 GUI 程式。因此製作了 GUIDeFATE 這套可以由 ASCII art (!) 生成 Gtk/Wx 原生程式碼的工具。
- Testing Lies,講者 Curtis Poe
- 主要在點明測試涵蓋率的數字並不能直接拿來代表軟體品質
- 測試的對象有可能是一段已經沒有實際用處的程式碼。
- 多半需要另輔以模糊測試來讓結果更加完備
- WebPerl,講者 Hauke Dämpfling
- 把(改過的)perl5 成功以 emscripten 編譯完成的報告
- 尚未合併回 perl5 源碼庫中,但此事正在進行中
- 有提供與 DOM/Browser Javascript 互動的介面
- 專案首頁:https://webperl.zero-g.net/
- The parsed and the curious: macros for Perl 6,講者 Carl Mäsak
- Carl Masak 長久以來參與許多 Perl6 語言專案的開發。
- 實驗性地以一新語言去依照 Perl6 Synopses 中所概述的樣貌來實做
macro
與quasi
兩關鍵字 - 打算於 rakudo 中增加此實做
- What I learned about SQL in 2018,講者 Max Maischein
- 以 SQLite3 為列,介紹 SQL Window Function 及 Common Table Expression
- Supercharging Math Modules with Databases,講者 Martin Becker
- 這位講者的本業是數學家。最近將釋出關於伽羅瓦體的模組。
- 旨在說明將各種已知數列建於資料庫中的優劣之處
- 例:質數。小質數通常很容易推導得出。但數字愈大、其計算所需能源愈多。將已知的大質數存在資料庫中,通常比較有效率。
- Perl 6 Concurrency,講者 Jonathan Worthington
- 講者為 rakudo 專案的的核心開發成員之一
- 主要說明了目前在 Perl6 語言中與平行計算相關的關鍵字
- 平行計算,在 Perl6 語言裡分成兩類概念: 任務平行、與資料平行
- 與資料平行相關的關鍵字為:
map
/hyper
/race
- 與任務平行相關的關鍵字為:
start
/await
- 此外,與資料流相關的:
react
/whenever
/Supply
- Using GeoIP to monitor break-in attempts,講者 H.Merijn Brand
- 利用 MaxMind 公司提供的 GeoIPLite2 資料庫,便可以達成不少防禦目的。
- 像是:將來源在一千公里之外的 HTTP 請求給擋下來。
- 3dgeonames - A 3d open location code written in perl5,講者 Ervin Ruci
- 提供一個將地球上三維空間給對應至一短字串的可逆函式
- https://3geonames.org/
各演講的錄影還在編輯中,沒意外的話應該是很快就會出在議程表中出現影片連結了。 目前可以先看看未剪輯過的直播影片,也可直接訂閱 Shadowcat Systems的 YouTube 頻道、靜待通知。