快轉到主要內容

開源

2023


聯絡

Dipankar是一位經驗豐富的數位商業顧問,在廣泛的科技領域擁有專業知識。他提供的服務包括團隊建設、產品發布、早期融資和技術擴展。憑藉令人印象深刻的業績記錄,他尋求有意義的合作和在產品與工程領域的高影響力角色。Dipankar對解決有趣的技術問題以及與創新公司建立研究合作關係感興趣。

2017


革命性機器學習:Octo.ai的誕生

在2017年初,當我回顧Octo.ai這段如旋風般的旅程時,我充滿了對我們所取得成就的自豪感和興奮。從2013年的卑微開始到現在成為廣受認可的開源項目,Octo.ai一直站在民主化機器學習和分析的前沿。

一個想法的誕生 #

2013年,機器學習領域正在迅速發展,但在尖端研究和開發者及企業可實際使用的工具之間存在明顯的差距。作為一名科技愛好者和企業家,我看到了彌合這一差距的機會。與我的共同創辦人一起,我們設想了一個平台,使先進的分析和機器學習能夠讓更廣泛的受眾使用。

這一願景導致了Aurora的誕生,Octo.ai作為其旗艦產品 - 一個革命性的機器學習分析虛擬化管理器,將改變企業處理數據分析和預測建模的方式。

構建Octo.ai:一項充滿愛的工作 #

作為Octo.ai的技術架構師,我有幸能夠從頭開始塑造我們的產品。我們早期做出了一個大膽的決定:Octo.ai將成為開源項目,採用Apache 2.0許可證。這一決定源於我們對社區驅動開發力量的信念,以及我們希望為更廣泛的科技生態系統做出貢獻的願望。

2011


開拓 XUL 開發:我的 Mozilla Google Summer of Code 之旅

2005年,我有幸成為首批五位被選中參與首屆 Google Summer of Code 計劃的印度人之一。我的專案涉及與 Mozilla 合作,專注於為 XUL(XML 使用者介面語言)開發一個所見即所得(WYSIWYG)編輯器,XUL 是用於創建 Mozilla 使用者介面的標記語言。

專案概述 #

我的專案的主要目標是為 XUL 創建一個使用者友好的視覺編輯器。這個工具將大大簡化為 Mozilla 應用程式創建使用者介面的過程,使不熟悉 XUL 語法的開發人員更容易使用。

開創個人視頻錄製:我在Tekriti Software的實習之旅

2005年夏天,作為一名初出茅廬的軟體工程師,我有機會在印度古爾岡的Tekriti Software實習。這次實習為我提供了一個獨特的挑戰:使用現成的硬體和開源軟體開發一個類似TiVo的個人視頻錄製(PVR)原型。這個項目處於數位家庭娛樂革命的前沿,為嵌入式系統和開源開發提供了寶貴的見解。

項目概述 #

主要目標是創建一個功能性的PVR系統,能夠:

  1. 錄製直播電視
  2. 提供互動式節目指南
  3. 提供基本的播放控制(暫停、倒帶、快進直播電視)
  4. 在價格適中、現成可用的硬體上運行

技術方法 #

硬體和軟體堆疊 #

  • 硬體:VIA EPIA嵌入式主板(一個緊湊、低功耗的x86平台)
  • 操作系統:Linux(定制發行版)
  • PVR軟體:MythTV(開源PVR軟體套件)
  • 程式語言:C++(用於MythTV定制),Python(用於網頁爬蟲和數據處理)
  • 資料庫:MySQL(用於存儲節目信息)

開發的關鍵組件 #

  1. 定制Linux構建

2010


增強 NFSv4 測試:我在 OSDL 的 Google Summer of Code 經驗

2006 年夏天,我有幸參與 Google Summer of Code 計劃,與開源開發實驗室(OSDL)合作。我的專案專注於改進 NFSv4(網路檔案系統第 4 版)的測試基礎設施,這是分散式檔案系統中的關鍵組件。這次經驗不僅提升了我的技術技能,還讓我進入了開源開發和協作的世界。

專案概述 #

我的專案主要目標是為 NFSv4 開發一個全面的測試框架,利用 Linux 核心提供的網路模擬功能。這涉及:

  1. 為 NFSv4 創建一套測試腳本。
  2. 將這些腳本與 NetEm(Linux 核心中的網路模擬工具)整合。
  3. 增強 OSDL 在各種網路條件下徹底測試 NFSv4 的能力。

技術方法 #

使用的工具和技術 #

  • Bash 腳本:開發測試腳本的主要語言。
  • Python:用於更複雜的測試場景和數據分析。
  • NetEm:Linux 核心的網路模擬工具,用於模擬各種網路條件。
  • NFSv4:被測試的目標檔案系統協議。
  • Linux 核心:NFSv4 和 NetEm 的環境。

開發的關鍵組件 #

  1. 測試腳本套件