跳至主要内容

2024-11-15

以 C# 重建的 Visual Basic 6 IDE

  • Avalonia Visual Basic 6 是使用 Avalonia 重現經典 Visual Basic 6 整合開發環境 (IDE) 的 C# 專案,旨在作為一個有趣的非商業專案。此專案包含視覺設計器、與 VB6 專案的儲存/載入相容性,以及對 VB6 語言的有限支援等功能。建置桌面版本通常需要 .NET 9.0,但也可以透過修改使用 .NET 8.0;編譯是使用 dotnet build,而發佈則是使用 dotnet publish 來完成 IDE 和執行環境的發佈。

評論

  • 「使用 C# 重建的 Visual Basic 6 整合開發環境(IDE)已在 GitHub 上提供,讓那些從 VB6 開始的開發者產生懷舊之情。」
  • 該專案採用了 Avalonia,一個跨平台的 UI 框架,並支援基本的 VB6 功能,儘管它仍在開發中。
  • 該倡議獲得了正面的回饋,激發了對進一步發展的興趣,以及關於圖形使用者介面(GUI)工具包演變和 VB6 相較於當代工具的簡單性的討論。
  • 歐洲人每年花費共計5.75億小時與Cookie同意橫幅互動,這是歐盟指令2002/58的要求,旨在保護用戶隱私。- 這段時間的經濟影響相當可觀,每年成本達143.75億歐元,相當於歐盟GDP的0.10%,並代表著相當於287,500個全職工作的生產力損失。- 有人呼籲緊急修訂該指令,以減輕經濟和生產力負擔,特別是對中小企業的影響。

評論

  • 「歐洲的『Cookie 法規』要求在進行追蹤時需取得知情同意,但並未明確規定必須使用 Cookie 橫幅;公司選擇使用橫幅以符合規範。」
  • 一個常見的問題是公司錯誤地實施同意機制,預設設置追蹤 Cookie,並提供沒有明確拒絕選項的橫幅,這是不合規的。
  • 該法律的目的是保護消費者權益,但公司經常進行「惡意遵守」以使用戶感到沮喪,這表明需要更嚴格的執法以及潛在的基於瀏覽器的同意設置作為解決方案。

Relativty:一款售價 200 美元的開源 VR 頭戴式顯示器

  • Relativty 是一款由青少年 Maxim Perumal 和 Gabriel Combe 開發的開源虛擬實境(VR)頭戴式裝置,設計為 DIY 專案而非消費產品,成本約為 200 美元。該頭戴式裝置支援 SteamVR 遊戲,並具備使用任何相機進行實驗性位置縮放的功能,其主板基於 Atmel SAM3X8E ARM Cortex-M3 處理器。創作者正在創立一家名為 Unai 的新公司,以開發獨立的 VR 頭戴式裝置,目前正在招聘,更多資訊可在他們的網站上找到。

評論

  • Relativty 是一款售價 200 美元的開源 VR 頭戴式裝置,具備 3DoF(三自由度)追蹤功能,類似於較舊的型號如 Oculus Go,但缺乏更具沉浸感的 6DoF(六自由度)追蹤功能。- HadesVR 是一個從 Relativty 開發而來的 6DoF 開源專案,提供比 3DoF 系統更高的沉浸感和減少的暈動症。- 由於對 Meta 的 Quest 頭戴式裝置的隱私問題的擔憂,一些使用者正在考慮其他選擇,儘管 Relativty 存在限制,但在教育專案中仍有潛力。

研究人員確認,蘋果的新安全功能會在 3 天後重新啟動 iPhone。

  • 蘋果的 iOS 18 引入了一項「不活動重啟」功能,若 iPhone 在 72 小時內保持未鎖定狀態,系統將自動重啟,以透過安全區域晶片中的加密金鑰來增強安全性。
  • 此功能增強了對抗盜竊和過時鑑識工具的數據保護,但對於執法機關在從設備中提取數據方面帶來了挑戰。
  • 安全研究人員和像 Magnet Forensics 這樣的公司已經確認了這一功能,強調了蘋果的安全措施與執法機關數據存取需求之間持續存在的緊張關係。

評論

  • 蘋果的新安全功能會在 iPhone 72 小時未使用後自動重新啟動,旨在透過清除潛在的惡意軟體或錯誤來維持安全性。這項功能類似於支付終端機的安全協議,這些終端機每 24 小時重新啟動一次以確保安全狀態。雖然有些用戶對於可能的連接中斷表示擔憂,但這項功能普遍被視為增強安全性的正面措施,並建議將重新啟動的間隔設為可配置。

「Thomas E. Kurtz 已逝世」

  • 「BASIC 程式語言的共同發明者 Thomas E. Kurtz 於 2024 年 11 月 12 日辭世,為計算機領域留下了重要的遺產。」
  • 「Kurtz 在開發達特茅斯分時系統中扮演了關鍵角色,使得 BASIC 得以廣泛使用,並影響了數代的計算機和軟體開發。」
  • 他曾在達特茅斯學院擔任領導職位,對 BASIC 標準做出貢獻,於 1993 年退休,並於 1994 年被授予計算機協會(ACM)院士的榮譽。

評論

  • 「BASIC 程式語言的共同創造者 Thomas E. Kurtz 已經辭世,許多人紛紛分享對他的貢獻的回憶和感激之情。BASIC 在計算機普及化方面扮演了關鍵角色,使程式設計對非專家變得可及,並啟發了一代程式設計師。Kurtz 與 John Kemeny 在達特茅斯的工作對於分時系統和教育計算的發展具有重要意義,對科技產業留下了持久的影響。」

Seer:一個用於 Linux 的 GDB 圖形使用者介面前端

  • 「Seer 是一個用於 Linux 的 GNU Debugger (gdb) 的圖形使用者介面 (GUI) 前端,旨在通過簡單的介面提升使用者體驗。- 由 Ernie Pasveer 開發,Seer 需要 Linux、C++17、具有 "mi" 解釋器的 gdb、CMake 3.1.0+ 和 QT6,並且在 2.3 版之後不再支援 Qt5。- 其主要功能包括源文件管理、變數追蹤和斷點管理,並可在 GitHub 或通過電子郵件獲得支援和詳細說明。」

評論

  • 「Seer 是一個用於 Linux 上 GNU Debugger (GDB) 的圖形使用者介面 (GUI),但使用者反映存在一些問題,例如字型更改無法正常運作以及變數懸停錯誤。」
  • 儘管目前存在缺陷,Seer 若進一步開發,仍具有潛力,用戶將其與其他工具如 Gede 相比較,後者以簡單和可靠性著稱。
  • 討論中強調了各種除錯偏好,包括 GDB 的內建文字使用者介面 (TUI)、Neovim、gdb-dashboard 和 DDD,有些使用者在複雜情境中更偏好使用日誌記錄而非除錯器。