Carbon Emissions, Carbon Taxes, and Class - Who Is Paying for Whose Emissions?
Carbon Emissions, Carbon Taxes, and Class: Who Is Paying for Whose Emissions?The global decarbonization movement is no longer just an environmental issue; it has become a central force shaping economic and social structures.While corporations hire consultants to optimize emission strategies or purchase carbon credits to reduce tax burdens, ordinary people silently bear the rising costs of electricity, fuel, and everyday living.Carbon emissions are becoming a new form of class divide. 1. What ...
linux_build_safety_wordpress
Linux 建立安全性wordpress 安全群組 20 21 22 80 443 ubuntu 環境建立1.安裝 Apache Web Server (Step One: Installing apache web server) 12sudo apt-get updatesudo apt-get install apache2 2.安裝MySql 12sudo apt-get install mysql-serversudo mysql_secure_installation 忘記密碼: 123sudo mysqlALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; 3.安裝phpMyAdminsudo apt install phpmyadmin 4.安裝wordpress 1234567891011sudo apt-get install unzip #安裝解壓縮軟體cd /var/www/h...
Python_Pandas
Python Pandas 資料分析前言Pandas 簡單來說就是我們生活中使用是試算表首先要使用必須載入模組 1import pandas as pd 如果是 “一維資料” , 用Series串列資料為底 123import pandas as pds = pd.Series([1, 2, 3, 4])print(s.max()) 如果是 “雙維資料” , 用DataFrame字典資料為底 DataFrame 組成方法如下:pandas.DataFrame( data, index, columns, dtype, copy)参數說明:data:一組數據(ndarray、series, map, lists, dict )。index:索引值,或者可以稱為行標籤columns:列標籤,默認為 RangeIndex (0, 1, 2, …, n) 。dtype:数據類型。copy:拷貝數據,默認為 False。 123456789101112131415#範例1from cgi import print_formimport pandas as pdimport numpy a...
WOKWI
WOKWI 電路模擬網站使用教學WOKWI 電路模擬網站使用教學Wokwi有什麼特點呢?即刻開始. https://wokwi.com/ 無需使用實際的元器件或下載大型軟體。 wokwi在線網站可以提供你需要的一切! 在這裡你可以用短時間去構建你的下一個物聯網專案。 無需擔心犯錯誤.您是不會損壞虛擬硬體的。 相信我們,我們都測試完畢了! 所以不要擔心燒毀了你珍貴的元器件。 與真正的硬體不同,在這裡,你總是可以撤銷,你還有重來無數次的機會。 尋找幫助和反饋非常簡單.在這裡,你只需要分享你的Wokwi項目的連結,就可以方便的尋求説明。 從你的代碼中獲得信心.在這裡,硬體和軟體問題是分開的,不用擔心硬體的問題,專心你的軟體。 不受約束的硬體.再也不用從舊的專案中拆除元器件了,隨意的取用你需要使用的零件吧! 你再也不用擔心項目的花費和元器件的庫存。 開放的創客社區.這是一個分享專案、尋求幫助和獲得靈感的地方! 獨家提供——特色功能!WiFi 模擬 - 模擬專案可以連接到互聯網。 您可以使用MQTT、HTTP、NTP和許多其他網路協定。虛擬邏輯分析儀 - 在模擬中可以捕獲數...
what is next.js
淺談Next.js 甚麼是Next.js? React 的Framework 功能: 在Server 時就rander 你的app舉例: 像是傳統React、Angular、Vue這種SPA(single page application)的特性是在切換不同網頁時,是直接用javascript更改畫面讓讀取速度比一般網頁快一些,而不是去Server下載整個頁面。 缺點:有時要在客戶端抓取資料,也就是說使用者打開網頁時,SPA才會使用js去server抓資料,如果google要爬你的網頁時,就無法爬到你的內容,因為網頁是要等使用者打開時,才會去抓資料的動作。而Next.js就解決這個問題。2. 兩種獲取資料的方法 getStaticProps =你在產生網頁時,就去抓取資料然後之後每次User更新,直接傳給User已經產生好的資料,適合:久久更新的Blog getServerSideProps:每次User開啟都去抓資料,產生網頁給User,適合:頻繁更新的Twitter。 Next.js安裝創建 Next.js 應用程式 123npx create-next...
Pico
Raspberry Pico 使用 Thonny 將 blink (內建LED燈閃爍) 程式燒錄到 Pico 使用 Pico + 1602 LCD 顯示內建溫度感測器讀取到的溫度資料 使用 Raspberry Pi 燒錄/除錯 Pico 程式(All) getTemp.py 取溫度程式 123456789101112131415161718192021222324import utimefrom machine import I2C, Pin, ADCfrom lcd_api import LcdApifrom pico_i2c_lcd import I2cLcdI2C_ADDR = 63I2C_NUM_ROWS = 2I2C_NUM_COLS = 16i2c = I2C(0, sda=Pin(0), scl=Pin(1), freq=400000)lcd = I2cLcd(i2c, I2C_ADDR, I2C_NUM_ROWS, I2C_NUM_COLS)def read_temp(): sensor_temp = ADC(4) conv...
git
git基本介紹 GIT 簡略歷史、使用緣由、何為版本控制? 歷史:於2005年以GPL授權條款釋出,由林納斯·托瓦茲創作 使用緣由:如果團隊協作時,只要使用git指令,就能做到即時更新,不用像傳統還要特別丟到雲端,再download下來,那麼麻煩。 版本控制:一段時間內協助追蹤程式碼變更的軟體 版本控制的邏輯說明 設定自己的 Git 12345因為每一次提交 ( commit ) 修改,都會紀錄作者的訊息,因此必須先編輯自己的 Name 以及 E-mail。git config --global user.name "xxxxxxx"git config --global user.email "xxxx@xxxx"設定完成後,可查詢設定內容git config --list 2.建立新的 Repository 1git init 從 Github 複製別人的 Repository GitHub 有提供兩種路徑,分別是 https 、 ssh ,官方推薦使用https,差別在於 ssh 必須先設定金鑰。 1git clon...
google_sheet_database
如何用 Google Sheets / Excel 當作資料庫? 建立 Google Excel 設定的假資料欄位 (欄位名稱的部份要用英文) id:流水號 name:姓名 image:圖片 email:信箱 phone:電話 特別注意下面要求的表單是指(工作表一)不是DB 發佈 Google Excel 到網路 Demo 因為只有一張表,所以直接用「整份文件」,如果是有很多張表,但限制其中幾張是可以抓的,就選擇可以公開的表即可。 (點選發佈到網路上) 按發布 接著記得將表單的「檢視」權限開放給知道連結的任何人,以免後面步驟因權限不足而被阻擋。 這邊的連結(才是後面才要的格式,就是複製連結按下去) 取得 Google API Key GCP 新增新專案沒有專案的才需要這步,進到 Google Cloud Platform 的頁面按下新增專案,取好專案名稱後即可新增。 開通 Google Sheets API 功能有了 GCP 的專案後,進到 API 程式庫:https://console.cloud.google.com/apis/library?...
Tinkercad
Tinkercad 線上3D軟體介紹連結:https://www.tinkercad.com/login?next=%2Fthings%2FgyAdNPIC5oD-incredible-leelo%2Fedit 第一次使用者! 點選Persoal account 功能介紹: 設計Arduino電路 3D列印模型設計 設計Arduino電路設計你要測試的線路(這邊使用官方給的範例)CODE也可以直接測試 在Tinkercad網站註冊帳號並登入之後,點擊Circuits(電路),再按下「建立新電路」: 從右邊的「元件」面板,拖放一個小型電路試驗板,並選擇性地替它命名成「麵包板」。 拖放一個LED到麵包板,正極(凸出的那一面)腳與電阻相連: 按一下LED元件,然後按著Shift鍵不放,再按一下電阻,可選取兩個元件。按下Ctrl和C鍵複製,再按下Ctrl和V鍵便能貼上剛剛複製的電阻和LED。重複按下Ctrl和V鍵、調整元件位置,完成如下的麵包板電路: LED來回跑馬燈的Arduino程式按一下「程式碼」鈕,從下拉式選單選擇「文字」式程式碼:在程式碼編輯器中輸入LED跑馬燈程式: 1...
Three.js
淺談Three.jsThree.js 是一個開源的 JavaScript 庫,基於 WebGL API 所開發,將 WebGL 上複雜的操作包裝成易上手的 API,方便開發者在網頁瀏覽器中建立 3D 場景、動畫。 探討 Three.js 的發展 Three.js 是基於 WebGL 發展而來、WebGL 是基於 OpenGL ES 2.0 發展而來、而 OpenGL ES(OpenGL for Embedded Systems) 是 OpenGL 為嵌入式系統特製的版本。 基本上越往 OpenGL 的方向靠近,就會有更多一些底層與硬體加速相關的 API,也會需要了解更多的圖學與數學知識。而 WebGL 可以想成是瀏覽器提供我們 Javascript API 接口,透過這些接口我們可以直接享用 OpenGL 的功能,在瀏覽器上實現強大的 3D 繪圖效果。 為甚麼需要Three.jsThree.js 最大的優點就是它對 WebGL 進行了良好的封裝,大大的降低了前端工程師們的學習成本,可以說 Three.js 蠻像 3D 網頁中的 jQuery。 另外一點就是 Three.js 具備...
