Try our Chrome extension
Easily add the current web-page from your browser directly into your changedetection.io tool, more great features coming soon!Changedetection.io needs your support!
You can help us by supporting changedetection.io on these platforms;
- Rate us at AlternativeTo.net
- Star us on GitHub
- Follow us at Twitter/X
- G2 Software reviews
- Check us out on LinkedIn
- And tell your friends and colleagues :)
The more popular changedetection.io is, the more time we can dedicate to adding amazing features!
Many thanks :)
changedetection.io team
Notification debug log
- 2025/08/11 15:55:46,000 - SENDING - null
- 2025-08-11 15:55:50,327 - DEBUG - Socket Exception: HTTPConnectionPool(host='chromium', port=5000): Read timed out. (read timeout=4.0)
- 2025-08-11 15:55:50,327 - WARNING - A Connection error occurred sending JSON notification to chromium.
- 2025-08-11 15:55:46,317 - DEBUG - JSON Payload: {'version': '1.0', 'title': 'https://www.carousell.com.hk/p/1077308217', 'message': "https://www.carousell.com.hk/p/1077308217 had a change.\n---\n(changed) Kowloon Tong (九龍塘)\n(changed) New\n(changed) HK$\n(changed) Chat\n(changed) Kyle Ma @kylema11201\n(changed) Make Offer\n(changed) (132 reviews)\n(into) Excellent seller. Will do business again\n(into) 效率非常之快,雖然我正係加改小小野,但係都好仔細,而家都會一直跟進🫡,非常好\n(into) 賣家效率非常好 做嘢好快手\n(into) [七年老店] Programming IT CS Assignment Coding 補習 功課 代做 Startup 初創 諮詢 各類服務 C++ Python Java Web Matlab 網頁開發 編程 教學 Computer Science\n(into) HK$0\n(into) HK$300\n(into) Noctua NH-L9i\n(into) ansonchan321 ∙ 2 months ago\n(into) joker5318285693 ∙ 2 months ago\n(into) qazjoaz1233 ∙ 1 day ago\n(into) Joined 7 years ago\n(into) Verified\n(into) Very Responsive\n(into) (132)\n(changed) 552 likes\n(changed) 552 likes\n(changed) 9 images\n(changed) Cars\n(changed) Chat\n(changed) Electronics\n(changed) Fashion\n(changed) Luxury\n(changed) Property\n(changed) Sell\n(changed) Services\n(changed) Share\n(changed) Sign in to make offer\n(changed) All Categories\n(changed) CarsAuto AccessoriesPropertyMotorbikes\n(changed) Computers & TechVideo GamingMobile Phones & GadgetsAudioPhotographyTV & Home Appliances\n(changed) English繁體中文 (台灣)繁體中文 (香港)Bahasa Indonesia\n(changed) Everything ElseCommunityPreordersLooking For\n(changed) FacebookTwitterBlogCarousell College\n(changed) Furniture & Home LivingBabies & KidsHealth & NutritionFood & DrinksPet Supplies\n(changed) Furniture & Home LivingComputers & TechVideo GamingTV & Home AppliancesSports EquipmentPet SuppliesServices\n(changed) HK$0\n(changed) JobsServices\n(changed) LightDarkSystem\n(changed) Search\n(changed) Toys & GamesMusic & MediaBooks & MagazinesStationery & CraftCollectibles & MemorabiliaTravelSports EquipmentTickets & Vouchers\n(changed) Women's FashionLuxuryMen's Fashion Beauty & Personal Care\n(changed) Advertisement\n(changed) Cars & Property\n(changed) Fashion\n(changed) Follow us\n(changed) Help CentreContact UsPressSustainabilityJobsAdvertise with UsTermsPrivacyBusiness Conduct\n(changed) Hobbies & Games\n(changed) Home & Living\n(changed) Jobs & Services\n(changed) Login\n(changed) Mobiles & Electronics\n(changed) Others\n(changed) Register\n(changed) Stay Home Selection\n(changed) © 2025 Carousell\n(changed) * Enrichment & Tuition\n(changed) * Home\n(changed) * Learning & Enrichment\n(changed) * Services\n(changed) Skip to content\n(into) @kylema11201\n(into) Kyle Ma\n(into) Reviews for Kyle Ma\n(into) 需要補底Lecture?功課問題求救?想搞Startup? 增值自己或解決工作問題?數據分析股票? 網站: https://code-dog.net/ 查詢: https://codedogbot.t.me/ Research Postgrad 研究碩士畢業 每年處理數百個cases (請看尾圖對話記錄統計) 已獲無數好評 多謝客人支持 技術認證 自行研發使用Bot通訊 保障客人私隱 保證專業 唔熟嘅領域唔會亂接 pm講低你嘅需要 我地會盡快覆你 服務內容: 提供各項專業Programming services / Project / Debugging / 一對一 Online coding 補習 (6年大專大學補習經驗 學生來自港英澳加德大學) / Startup IT Consultation 諮詢 / 奇難雜症 請注意: 唔少客人反映之前係Carousell搵幫手時受騙,部份中介Account自製假學歷(聲稱博士團隊)、並使用大量不相關、假好評招徠,請各位同學謹慎查看評價者的註冊日期及其可信度。 最近有幾個post抄襲本店 連keywords都一樣 本店只此carousell一間 用心經營多年 請客人慎防詐騙。 🖥 Computer Science/Programming Courses: - 🔤 C/C++, Python, Java, R, Matlab, C#, Assembly x8086, MIPS - 🧠 Data Structures & Algorithms 數據結構與演算法 - 🎨 Design Patterns - 🤖 Artificial Intelligence - 📤 Socket programming - 🌐 Search Engine - 🧩 Software Engineering (microservices, docker, event driven system) ☁️ Cloud Services: - ☁️ Platforms: AWS, Google Cloud Platform (GCP), Microsoft Azure - 🛠 Tools: Docker, CI/CD - 📦 Services: EC2, S3, Lambda, Cloud Functions, Firebase Hosting - 🔒 DevOps & Security Practices 🌐 Web Development 網站開發: - 📑 General: Blog, Personal Website, CMS, 🔍 SEO, 💾 Database, HTML, JavaScript, CSS - 🛡 Features: Authentication, 💳 Payment System, 🛒 Shopping Cart, 📍 Google Map - 💻 Technologies: React, Nextjs, Nodejs, Express, Svelte, Vercel, Vue, OAuth, Laravel, PHP, Flask, Django, JWT, Render, Spring Boot 📚 Trading Strategies 交易策略開發 - 📈 Trading Bot 交易機器人, AlgoTrade 演算法交易, Technical Analysis 技術分析: 富途牛牛 🐄 FUTU API, Interactive Broker - ⚖️ Risk Management 📱 Mobile Application Development: - 🍏 iOS App Development (Swift) - 📱 Flutter, React Native, Android App Development (Android Studio) 🎮 Game Development: - 🎮 Unity Projects - ⚙️ Game Optimization 🤖 📊 Machine Learning & Data Science: - 🧠 Core Concepts: Deep Learning, 🎯 Object Detection, 🗣 NLP - 🧪 Tools & Libraries: PyTorch, TensorFlow, Scikit-learn, Numpy, Polars, Pandas, R 💽 Database Design & Management: - 📜 SQL, 🔥 Firebase, 🌿 MongoDB, Postgres 📊 Visualization & Graphics: - 🎨 Tools: Matplotlib, 📉 Plotly, 🔄 Processing, D3js, Streamlit 🤖 Automation & Bots: - Excel VBA - n8n, workflow, airflow, MCP - File conversion, OCR, PDF - 📬 tg Bot, Web Scraping, Selenium, Playwright 🔧 Embedded Systems & Hardware: - 🥧 Raspberry Pi - 📟 Arduino 📋 Statistics: - 📊 Survey Analysis: SPSS, R 🎓 Educational Services: - 📘 Computer Science Courses - 📐 Final Year Project (FYP) 使用Discord, Zoom, Google Meet等平台進行網上指導。 付款方式:Payme, FPS, 銀行入數 私補 programming coding 一對一 C Language C++ Python Java R Matlab #代寫 #代做 #程式 #編程 #功課 #大專 #COMP #自動化 #assignment #CS #computer #HKU #UST #CUHK #非中介 #低調唔作cm #唔買like/subscribers #FUTU #IBKR #COMP2012 #COMP2011 #COMP1021 #ISOM3400 #COMP2211 #COMP3211 #COMP2611 #COMP3322 #COMP4321 #ISOM #ITP4501 #ITP3915 #ITP4514 #ITP4915 #ITP4510 #ITP4459 #ITP4507 #ITP4459 #SEHH #電腦功課 #電腦作業 免責聲明 解題服務僅作參考或溫習用途\n(into) 2 weeks ago\n(into) Full-Time Tutor\n(into) Hourly\n(into) Kowloon\n(into) Kowloon Tong (九龍塘)\n(into) Master's\n(into) Read all reviews\n(into) read more\n(into) STEM, Computer Science, IT\n(into) TBA\n(into) University, Asso, IVE, Secondary\n(into) Bumped\n(into) Levels to Tutor\n(into) Meet the seller\n(into) Preferred Days / Times\n(into) Region\n(into) Subjects\n(into) Tutor Qualification\n(into) Type of Rate\n(into) Type of Tutor\n(into) Description\n(into) Meet-up\n---", 'attachments': [], 'type': 'info'}
- 2025-08-11 15:55:46,316 - DEBUG - JSON POST URL: http://chromium:5000/hello (cert_verify=True)
- 2025-08-11 15:55:46,315 - DEBUG - Loaded JSON URL: json://chromium:5000/hello?method=POST&format=text&overflow=upstream
- 2025/08/11 15:47:50,000 - SENDING - [{"title": "https://www.carousell.com.hk/p/1077308217", "body": "https://www.carousell.com.hk/p/1077308217 had a change.\n---\n(removed) bim \u4ee3\u505a\n(removed) exploring economics exam practice\n(removed) ib \u88dc\u7fd2\n(removed) igcse \u88dc\u7fd2\n(removed) ive \u529f\u8ab2\n(removed) mathematics and statistics for college pdf\n(removed) mathematics and statistics for college students pdf\n(removed) road to hkdse junior secondary mathematics exercise s1\n(removed) road to hkdse junior secondary mathematics exercise s3\n(removed) schick\u8212\u9069\u8212\u8299\u5973\u58eb\u9664\u6bdb\u5200\n(removed) st catherine n\u73ed\n(removed) the point \u7a4d\u5206\n(removed) vhs\u9304\u5f71\u6a5f\n(removed) zippo \u8d85\u4eba\n(removed) \u529f\u8ab2\n(removed) What others also search for\n---", "url": "json://chromium:5000/hello?avatar_url=https://raw.githubusercontent.com/dgtlmoon/changedetection.io/master/changedetectionio/static/images/avatar-256x256.png", "body_format": "text"}]
- 2025/08/11 15:42:48,000 - SENDING - null
- 2025-08-11 15:42:52,976 - DEBUG - Socket Exception: HTTPConnectionPool(host='chromium', port=5000): Read timed out. (read timeout=4.0)
- 2025-08-11 15:42:52,976 - WARNING - A Connection error occurred sending JSON notification to chromium.
- 2025-08-11 15:42:48,966 - DEBUG - JSON Payload: {'version': '1.0', 'title': 'https://www.carousell.com.hk/p/1077308217', 'message': "https://www.carousell.com.hk/p/1077308217 had a change.\n---\n(removed) Excellent seller. Will do business again\n(removed) 效率非常之快,雖然我正係加改小小野,但係都好仔細,而家都會一直跟進🫡,非常好\n(removed) 賣家效率非常好 做嘢好快手\n(removed) [七年老店] Programming IT CS Assignment Coding 補習 功課 代做 Startup 初創 諮詢 各類服務 C++ Python Java Web Matlab 網頁開發 編程 教學 Computer Science\n(removed) HK$0\n(removed) HK$300\n(removed) Noctua NH-L9i\n(removed) ansonchan321 ∙ 2 months ago\n(removed) joker5318285693 ∙ 2 months ago\n(removed) qazjoaz1233 ∙ 12 hours ago\n(removed) Joined 7 years ago\n(removed) Verified\n(removed) Very Responsive\n(removed) (132)\n(removed) 5.0\n(removed) @kylema11201\n(removed) Kowloon Tong (九龍塘)\n(removed) Kyle Ma\n(removed) New\n(removed) Reviews for Kyle Ma\n(removed) 需要補底Lecture?功課問題求救?想搞Startup? 增值自己或解決工作問題?數據分析股票? 網站: https://code-dog.net/ 查詢: https://codedogbot.t.me/ Research Postgrad 研究碩士畢業 每年處理數百個cases (請看尾圖對話記錄統計) 已獲無數好評 多謝客人支持 技術認證 自行研發使用Bot通訊 保障客人私隱 保證專業 唔熟嘅領域唔會亂接 pm講低你嘅需要 我地會盡快覆你 服務內容: 提供各項專業Programming services / Project / Debugging / 一對一 Online coding 補習 (6年大專大學補習經驗 學生來自港英澳加德大學) / Startup IT Consultation 諮詢 / 奇難雜症 請注意: 唔少客人反映之前係Carousell搵幫手時受騙,部份中介Account自製假學歷(聲稱博士團隊)、並使用大量不相關、假好評招徠,請各位同學謹慎查看評價者的註冊日期及其可信度。 最近有幾個post抄襲本店 連keywords都一樣 本店只此carousell一間 用心經營多年 請客人慎防詐騙。 🖥 Computer Science/Programming Courses: - 🔤 C/C++, Python, Java, R, Matlab, C#, Assembly x8086, MIPS - 🧠 Data Structures & Algorithms 數據結構與演算法 - 🎨 Design Patterns - 🤖 Artificial Intelligence - 📤 Socket programming - 🌐 Search Engine - 🧩 Software Engineering (microservices, docker, event driven system) ☁️ Cloud Services: - ☁️ Platforms: AWS, Google Cloud Platform (GCP), Microsoft Azure - 🛠 Tools: Docker, CI/CD - 📦 Services: EC2, S3, Lambda, Cloud Functions, Firebase Hosting - 🔒 DevOps & Security Practices 🌐 Web Development 網站開發: - 📑 General: Blog, Personal Website, CMS, 🔍 SEO, 💾 Database, HTML, JavaScript, CSS - 🛡 Features: Authentication, 💳 Payment System, 🛒 Shopping Cart, 📍 Google Map - 💻 Technologies: React, Nextjs, Nodejs, Express, Svelte, Vercel, Vue, OAuth, Laravel, PHP, Flask, Django, JWT, Render, Spring Boot 📚 Trading Strategies 交易策略開發 - 📈 Trading Bot 交易機器人, AlgoTrade 演算法交易, Technical Analysis 技術分析: 富途牛牛 🐄 FUTU API, Interactive Broker - ⚖️ Risk Management 📱 Mobile Application Development: - 🍏 iOS App Development (Swift) - 📱 Flutter, React Native, Android App Development (Android Studio) 🎮 Game Development: - 🎮 Unity Projects - ⚙️ Game Optimization 🤖 📊 Machine Learning & Data Science: - 🧠 Core Concepts: Deep Learning, 🎯 Object Detection, 🗣 NLP - 🧪 Tools & Libraries: PyTorch, TensorFlow, Scikit-learn, Numpy, Polars, Pandas, R 💽 Database Design & Management: - 📜 SQL, 🔥 Firebase, 🌿 MongoDB, Postgres 📊 Visualization & Graphics: - 🎨 Tools: Matplotlib, 📉 Plotly, 🔄 Processing, D3js, Streamlit 🤖 Automation & Bots: - Excel VBA - n8n, workflow, airflow, MCP - File conversion, OCR, PDF - 📬 tg Bot, Web Scraping, Selenium, Playwright 🔧 Embedded Systems & Hardware: - 🥧 Raspberry Pi - 📟 Arduino 📋 Statistics: - 📊 Survey Analysis: SPSS, R 🎓 Educational Services: - 📘 Computer Science Courses - 📐 Final Year Project (FYP) 使用Discord, Zoom, Google Meet等平台進行網上指導。 付款方式:Payme, FPS, 銀行入數 私補 programming coding 一對一 C Language C++ Python Java R Matlab #代寫 #代做 #程式 #編程 #功課 #大專 #COMP #自動化 #assignment #CS #computer #HKU #UST #CUHK #非中介 #低調唔作cm #唔買like/subscribers #FUTU #IBKR #COMP2012 #COMP2011 #COMP1021 #ISOM3400 #COMP2211 #COMP3211 #COMP2611 #COMP3322 #COMP4321 #ISOM #ITP4501 #ITP3915 #ITP4514 #ITP4915 #ITP4510 #ITP4459 #ITP4507 #ITP4459 #SEHH #電腦功課 #電腦作業 免責聲明 解題服務僅作參考或溫習用途\n(removed) 2 weeks ago\n(removed) Full-Time Tutor\n(removed) Hourly\n(removed) Kowloon\n(removed) Kowloon Tong (九龍塘)\n(removed) Master's\n(removed) Read all reviews\n(removed) read more\n(removed) STEM, Computer Science, IT\n(removed) TBA\n(removed) University, Asso, IVE, Secondary\n(removed) Bumped\n(removed) Levels to Tutor\n(removed) Meet the seller\n(removed) Preferred Days / Times\n(removed) Region\n(removed) Subjects\n(removed) Tutor Qualification\n(removed) Type of Rate\n(removed) Type of Tutor\n(removed) Description\n(removed) Meet-up\n(removed) [七年老店] Programming IT CS Assignment Coding 補習 功課 代做 Startup 初創 諮詢 各類服務 C++ Python Java Web Matlab 網頁開發 編程 教學 Computer Science\n(removed) HK$0\n(added) bim 代做\n(added) exploring economics exam practice\n(added) ib 補習\n(added) igcse 補習\n(added) ive 功課\n(added) mathematics and statistics for college pdf\n(added) mathematics and statistics for college students pdf\n(added) road to hkdse junior secondary mathematics exercise s1\n(added) road to hkdse junior secondary mathematics exercise s3\n(added) schick舒適舒芙女士除毛刀\n(added) st catherine n班\n(added) the point 積分\n(added) vhs錄影機\n(added) zippo 超人\n(added) 功課\n(added) What others also search for\n---", 'attachments': [], 'type': 'info'}
- 2025-08-11 15:42:48,965 - DEBUG - JSON POST URL: http://chromium:5000/hello (cert_verify=True)
- 2025-08-11 15:42:48,965 - DEBUG - Loaded JSON URL: json://chromium:5000/hello?method=POST&format=text&overflow=upstream
- 2025/08/10 19:41:02,000 - SENDING - null
- 2025-08-10 19:41:06,705 - DEBUG - Socket Exception: HTTPConnectionPool(host='chromium', port=5000): Read timed out. (read timeout=4.0)
- 2025-08-10 19:41:06,705 - WARNING - A Connection error occurred sending JSON notification to chromium.
- 2025-08-10 19:41:02,699 - DEBUG - JSON Payload: {'version': '1.0', 'title': 'https://www.carousell.com.hk/p/1077308217', 'message': "https://www.carousell.com.hk/p/1077308217 had a change.\n---\n(changed) Excellent seller. Will do business again\n(changed) 效率非常之快,雖然我正係加改小小野,但係都好仔細,而家都會一直跟進🫡,非常好\n(changed) 賣家效率非常好 做嘢好快手\n(changed) [七年老店] Programming IT CS Assignment Coding 補習 功課 代做 Startup 初創 諮詢 各類服務 C++ Python Java Web Matlab 網頁開發 編程 教學 Computer Science\n(changed) HK$0\n(changed) HK$300\n(changed) Noctua NH-L9i\n(changed) ansonchan321 ∙ 2 months ago\n(changed) joker5318285693 ∙ 2 months ago\n(changed) qazjoaz1233 ∙ 11 hours ago\n(changed) Joined 7 years ago\n(changed) Verified\n(changed) Very Responsive\n(changed) (132)\n(into) Excellent seller. Will do business again\n(into) 效率非常之快,雖然我正係加改小小野,但係都好仔細,而家都會一直跟進🫡,非常好\n(into) 賣家效率非常好 做嘢好快手\n(into) [七年老店] Programming IT CS Assignment Coding 補習 功課 代做 Startup 初創 諮詢 各類服務 C++ Python Java Web Matlab 網頁開發 編程 教學 Computer Science\n(into) HK$0\n(into) HK$300\n(into) Noctua NH-L9i\n(into) ansonchan321 ∙ 2 months ago\n(into) joker5318285693 ∙ 2 months ago\n(into) qazjoaz1233 ∙ 12 hours ago\n(into) Joined 7 years ago\n(into) Verified\n(into) Very Responsive\n(into) (132)\n(into) 5.0\n(into) @kylema11201\n(into) Kowloon Tong (九龍塘)\n(into) Kyle Ma\n(into) New\n(into) Reviews for Kyle Ma\n(into) 需要補底Lecture?功課問題求救?想搞Startup? 增值自己或解決工作問題?數據分析股票? 網站: https://code-dog.net/ 查詢: https://codedogbot.t.me/ Research Postgrad 研究碩士畢業 每年處理數百個cases (請看尾圖對話記錄統計) 已獲無數好評 多謝客人支持 技術認證 自行研發使用Bot通訊 保障客人私隱 保證專業 唔熟嘅領域唔會亂接 pm講低你嘅需要 我地會盡快覆你 服務內容: 提供各項專業Programming services / Project / Debugging / 一對一 Online coding 補習 (6年大專大學補習經驗 學生來自港英澳加德大學) / Startup IT Consultation 諮詢 / 奇難雜症 請注意: 唔少客人反映之前係Carousell搵幫手時受騙,部份中介Account自製假學歷(聲稱博士團隊)、並使用大量不相關、假好評招徠,請各位同學謹慎查看評價者的註冊日期及其可信度。 最近有幾個post抄襲本店 連keywords都一樣 本店只此carousell一間 用心經營多年 請客人慎防詐騙。 🖥 Computer Science/Programming Courses: - 🔤 C/C++, Python, Java, R, Matlab, C#, Assembly x8086, MIPS - 🧠 Data Structures & Algorithms 數據結構與演算法 - 🎨 Design Patterns - 🤖 Artificial Intelligence - 📤 Socket programming - 🌐 Search Engine - 🧩 Software Engineering (microservices, docker, event driven system) ☁️ Cloud Services: - ☁️ Platforms: AWS, Google Cloud Platform (GCP), Microsoft Azure - 🛠 Tools: Docker, CI/CD - 📦 Services: EC2, S3, Lambda, Cloud Functions, Firebase Hosting - 🔒 DevOps & Security Practices 🌐 Web Development 網站開發: - 📑 General: Blog, Personal Website, CMS, 🔍 SEO, 💾 Database, HTML, JavaScript, CSS - 🛡 Features: Authentication, 💳 Payment System, 🛒 Shopping Cart, 📍 Google Map - 💻 Technologies: React, Nextjs, Nodejs, Express, Svelte, Vercel, Vue, OAuth, Laravel, PHP, Flask, Django, JWT, Render, Spring Boot 📚 Trading Strategies 交易策略開發 - 📈 Trading Bot 交易機器人, AlgoTrade 演算法交易, Technical Analysis 技術分析: 富途牛牛 🐄 FUTU API, Interactive Broker - ⚖️ Risk Management 📱 Mobile Application Development: - 🍏 iOS App Development (Swift) - 📱 Flutter, React Native, Android App Development (Android Studio) 🎮 Game Development: - 🎮 Unity Projects - ⚙️ Game Optimization 🤖 📊 Machine Learning & Data Science: - 🧠 Core Concepts: Deep Learning, 🎯 Object Detection, 🗣 NLP - 🧪 Tools & Libraries: PyTorch, TensorFlow, Scikit-learn, Numpy, Polars, Pandas, R 💽 Database Design & Management: - 📜 SQL, 🔥 Firebase, 🌿 MongoDB, Postgres 📊 Visualization & Graphics: - 🎨 Tools: Matplotlib, 📉 Plotly, 🔄 Processing, D3js, Streamlit 🤖 Automation & Bots: - Excel VBA - n8n, workflow, airflow, MCP - File conversion, OCR, PDF - 📬 tg Bot, Web Scraping, Selenium, Playwright 🔧 Embedded Systems & Hardware: - 🥧 Raspberry Pi - 📟 Arduino 📋 Statistics: - 📊 Survey Analysis: SPSS, R 🎓 Educational Services: - 📘 Computer Science Courses - 📐 Final Year Project (FYP) 使用Discord, Zoom, Google Meet等平台進行網上指導。 付款方式:Payme, FPS, 銀行入數 私補 programming coding 一對一 C Language C++ Python Java R Matlab #代寫 #代做 #程式 #編程 #功課 #大專 #COMP #自動化 #assignment #CS #computer #HKU #UST #CUHK #非中介 #低調唔作cm #唔買like/subscribers #FUTU #IBKR #COMP2012 #COMP2011 #COMP1021 #ISOM3400 #COMP2211 #COMP3211 #COMP2611 #COMP3322 #COMP4321 #ISOM #ITP4501 #ITP3915 #ITP4514 #ITP4915 #ITP4510 #ITP4459 #ITP4507 #ITP4459 #SEHH #電腦功課 #電腦作業 免責聲明 解題服務僅作參考或溫習用途\n(into) 2 weeks ago\n(into) Full-Time Tutor\n(into) Hourly\n(into) Kowloon\n(into) Kowloon Tong (九龍塘)\n(into) Master's\n(into) Read all reviews\n(into) read more\n(into) STEM, Computer Science, IT\n(into) TBA\n(into) University, Asso, IVE, Secondary\n(into) Bumped\n(into) Kowloon Tong (九龍塘)\n(into) Levels to Tutor\n(into) Meet the seller\n(into) New\n(into) Preferred Days / Times\n(into) Region\n(into) Subjects\n(into) Tutor Qualification\n(into) Type of Rate\n(into) Type of Tutor\n(into) HK$\n(into) Chat\n(into) Description\n(into) Kyle Ma @kylema11201\n(into) Make Offer\n(into) Meet-up\n(into) (132 reviews)\n(changed) @kylema11201\n(changed) Kyle Ma\n(changed) Reviews for Kyle Ma\n(changed) 需要補底Lecture?功課問題求救?想搞Startup? 增值自己或解決工作問題?數據分析股票? 網站: https://code-dog.net/ 查詢: https://codedogbot.t.me/ Research Postgrad 研究碩士畢業 每年處理數百個cases (請看尾圖對話記錄統計) 已獲無數好評 多謝客人支持 技術認證 自行研發使用Bot通訊 保障客人私隱 保證專業 唔熟嘅領域唔會亂接 pm講低你嘅需要 我地會盡快覆你 服務內容: 提供各項專業Programming services / Project / Debugging / 一對一 Online coding 補習 (6年大專大學補習經驗 學生來自港英澳加德大學) / Startup IT Consultation 諮詢 / 奇難雜症 請注意: 唔少客人反映之前係Carousell搵幫手時受騙,部份中介Account自製假學歷(聲稱博士團隊)、並使用大量不相關、假好評招徠,請各位同學謹慎查看評價者的註冊日期及其可信度。 最近有幾個post抄襲本店 連keywords都一樣 本店只此carousell一間 用心經營多年 請客人慎防詐騙。 🖥 Computer Science/Programming Courses: - 🔤 C/C++, Python, Java, R, Matlab, C#, Assembly x8086, MIPS - 🧠 Data Structures & Algorithms 數據結構與演算法 - 🎨 Design Patterns - 🤖 Artificial Intelligence - 📤 Socket programming - 🌐 Search Engine - 🧩 Software Engineering (microservices, docker, event driven system) ☁️ Cloud Services: - ☁️ Platforms: AWS, Google Cloud Platform (GCP), Microsoft Azure - 🛠 Tools: Docker, CI/CD - 📦 Services: EC2, S3, Lambda, Cloud Functions, Firebase Hosting - 🔒 DevOps & Security Practices 🌐 Web Development 網站開發: - 📑 General: Blog, Personal Website, CMS, 🔍 SEO, 💾 Database, HTML, JavaScript, CSS - 🛡 Features: Authentication, 💳 Payment System, 🛒 Shopping Cart, 📍 Google Map - 💻 Technologies: React, Nextjs, Nodejs, Express, Svelte, Vercel, Vue, OAuth, Laravel, PHP, Flask, Django, JWT, Render, Spring Boot 📚 Trading Strategies 交易策略開發 - 📈 Trading Bot 交易機器人, AlgoTrade 演算法交易, Technical Analysis 技術分析: 富途牛牛 🐄 FUTU API, Interactive Broker - ⚖️ Risk Management 📱 Mobile Application Development: - 🍏 iOS App Development (Swift) - 📱 Flutter, React Native, Android App Development (Android Studio) 🎮 Game Development: - 🎮 Unity Projects - ⚙️ Game Optimization 🤖 📊 Machine Learning & Data Science: - 🧠 Core Concepts: Deep Learning, 🎯 Object Detection, 🗣 NLP - 🧪 Tools & Libraries: PyTorch, TensorFlow, Scikit-learn, Numpy, Polars, Pandas, R 💽 Database Design & Management: - 📜 SQL, 🔥 Firebase, 🌿 MongoDB, Postgres 📊 Visualization & Graphics: - 🎨 Tools: Matplotlib, 📉 Plotly, 🔄 Processing, D3js, Streamlit 🤖 Automation & Bots: - Excel VBA - n8n, workflow, airflow, MCP - File conversion, OCR, PDF - 📬 tg Bot, Web Scraping, Selenium, Playwright 🔧 Embedded Systems & Hardware: - 🥧 Raspberry Pi - 📟 Arduino 📋 Statistics: - 📊 Survey Analysis: SPSS, R 🎓 Educational Services: - 📘 Computer Science Courses - 📐 Final Year Project (FYP) 使用Discord, Zoom, Google Meet等平台進行網上指導。 付款方式:Payme, FPS, 銀行入數 私補 programming coding 一對一 C Language C++ Python Java R Matlab #代寫 #代做 #程式 #編程 #功課 #大專 #COMP #自動化 #assignment #CS #computer #HKU #UST #CUHK #非中介 #低調唔作cm #唔買like/subscribers #FUTU #IBKR #COMP2012 #COMP2011 #COMP1021 #ISOM3400 #COMP2211 #COMP3211 #COMP2611 #COMP3322 #COMP4321 #ISOM #ITP4501 #ITP3915 #ITP4514 #ITP4915 #ITP4510 #ITP4459 #ITP4507 #ITP4459 #SEHH #電腦功課 #電腦作業 免責聲明 解題服務僅作參考或溫習用途\n(changed) 2 weeks ago\n(changed) Full-Time Tutor\n(changed) Hourly\n(changed) Kowloon\n(changed) Kowloon Tong (九龍塘)\n(changed) Master's\n(changed) Read all reviews\n(changed) read more\n(changed) STEM, Computer Science, IT\n(changed) TBA\n(changed) University, Asso, IVE, Secondary\n(changed) Bumped\n(changed) Levels to Tutor\n(changed) Meet the seller\n(changed) Preferred Days / Times\n(changed) Region\n(changed) Subjects\n(changed) Tutor Qualification\n(changed) Type of Rate\n(changed) Type of Tutor\n(changed) Description\n(changed) Meet-up\n(into) 552 likes\n(into) 552 likes\n(into) 9 images\n(into) Cars\n(into) Chat\n(into) Electronics\n(into) Fashion\n(into) Luxury\n(into) Property\n(into) Sell\n(into) Services\n(into) Share\n(into) Sign in to make offer\n(into) [七年老店] Programming IT CS Assignment Coding 補習 功課 代做 Startup 初創 諮詢 各類服務 C++ Python Java Web Matlab 網頁開發 編程 教學 Computer Science\n(into) All Categories\n(into) CarsAuto AccessoriesPropertyMotorbikes\n(into) Computers & TechVideo GamingMobile Phones & GadgetsAudioPhotographyTV & Home Appliances\n(into) English繁體中文 (台灣)繁體中文 (香港)Bahasa Indonesia\n(into) Everything ElseCommunityPreordersLooking For\n(into) FacebookTwitterBlogCarousell College\n(into) Furniture & Home LivingBabies & KidsHealth & NutritionFood & DrinksPet Supplies\n(into) Furniture & Home LivingComputers & TechVideo GamingTV & Home AppliancesSports EquipmentPet SuppliesServices\n(into) HK$0\n(into) HK$0\n(into) JobsServices\n(into) LightDarkSystem\n(into) Search\n(into) Toys & GamesMusic & MediaBooks & MagazinesStationery & CraftCollectibles & MemorabiliaTravelSports EquipmentTickets & Vouchers\n(into) Women's FashionLuxuryMen's Fashion Beauty & Personal Care\n(into) Advertisement\n(into) Cars & Property\n(into) Fashion\n(into) Follow us\n(into) Help CentreContact UsPressSustainabilityJobsAdvertise with UsTermsPrivacyBusiness Conduct\n(into) Hobbies & Games\n(into) Home & Living\n(into) Jobs & Services\n(into) Login\n(into) Mobiles & Electronics\n(into) Others\n(into) Register\n(into) Stay Home Selection\n(into) © 2025 Carousell\n(into) * Enrichment & Tuition\n(into) * Home\n(into) * Learning & Enrichment\n(into) * Services\n(into) Skip to content\n---", 'attachments': [], 'type': 'info'}
- 2025-08-10 19:41:02,697 - DEBUG - JSON POST URL: http://chromium:5000/hello (cert_verify=True)
- 2025-08-10 19:41:02,697 - DEBUG - Loaded JSON URL: json://chromium:5000/hello?method=POST&format=text&overflow=upstream
- 2025/08/10 18:50:37,000 - SENDING - null
- 2025-08-10 18:50:41,705 - DEBUG - Socket Exception: HTTPConnectionPool(host='chromium', port=5000): Read timed out. (read timeout=4.0)
- 2025-08-10 18:50:41,705 - WARNING - A Connection error occurred sending JSON notification to chromium.
- 2025-08-10 18:50:37,700 - DEBUG - JSON Payload: {'version': '1.0', 'title': 'ChangeDetection.io Notification - http://chromium:8080', 'message': 'http://chromium:8080 had a change.\n---\n(added) - Excel python\n(removed) - google\n---', 'attachments': [], 'type': 'info'}
- 2025-08-10 18:50:37,700 - DEBUG - JSON POST URL: http://chromium:5000/hello (cert_verify=True)
- 2025-08-10 18:50:37,700 - DEBUG - Loaded JSON URL: json://chromium:5000/hello?method=POST&format=text&overflow=upstream
- 2025/08/10 18:49:27,000 - SENDING - null
- 2025-08-10 18:49:31,688 - DEBUG - Socket Exception: HTTPConnectionPool(host='chromium', port=5000): Read timed out. (read timeout=4.0)
- 2025-08-10 18:49:31,688 - WARNING - A Connection error occurred sending JSON notification to chromium.
- 2025-08-10 18:49:27,683 - DEBUG - JSON Payload: {'version': '1.0', 'title': 'ChangeDetection.io Notification - http://chromium:8080', 'message': 'http://chromium:8080 had a change.\n---\n(removed) - Excel python\n(added) - google\n---', 'attachments': [], 'type': 'info'}
- 2025-08-10 18:49:27,683 - DEBUG - JSON POST URL: http://chromium:5000/hello (cert_verify=True)
- 2025-08-10 18:49:27,683 - DEBUG - Loaded JSON URL: json://chromium:5000/hello?method=POST&format=text&overflow=upstream
- 2025/08/10 18:42:40,000 - SENDING - [{"title": "ChangeDetection.io Notification - http://chromium:8080", "body": "http://chromium:8080 had a change.\n---\n(added) - Excel python\n---", "url": "json://chromium:5000/hello?avatar_url=https://raw.githubusercontent.com/dgtlmoon/changedetection.io/master/changedetectionio/static/images/avatar-256x256.png", "body_format": "text"}]
- 2025/08/10 18:35:48,000 - SENDING - [{"title": "ChangeDetection.io Notification - http://chromium:8080", "body": "http://chromium:8080 had a change.\n---\n(removed) - Excel Python\n---", "url": "json://chromium:5000/hello?avatar_url=https://raw.githubusercontent.com/dgtlmoon/changedetection.io/master/changedetectionio/static/images/avatar-256x256.png", "body_format": "text"}]
- 2025/08/10 18:34:18,000 - SENDING - null
- b'<!doctype html>\n<html lang=en>\n <head>\n <title>UnboundLocalError: cannot access local variable 'system_message' where it is not associated with a value\n // Werkzeug Debugger</title>\n <link rel="stylesheet" href="?__debugger__=yes&cmd=resource&f=style.css">\n <link rel="shortcut icon"\n href="?__debugger__=yes&cmd=resource&f=console.png">\n <script src="?__debugger__=yes&cmd=resource&f=debugger.js"></script>\n <script>\n var CONSOLE_MODE = false,\n EVALEX = false,\n EVALEX_TRUSTED = false,\n SECRET = "MUSAOtFHX7vRwyPO50VJ";\n </script>\n </head>\n <body style="background-color: #fff">\n <div class="debugger">\n<h1>UnboundLocalError</h1>\n<div class="detail">\n <p class="errormsg">UnboundLocalError: cannot access local variable 'system_message' where it is not associated with a value\n</p>\n</div>\n<h2 class="traceback">Traceback <em>(most recent call last)</em></h2>\n<div class="traceback">\n <h3></h3>\n <ul><li><div class="frame" id="frame-140252457405632">\n <h4>File <cite class="filename">"/config/.local/lib/python3.13/site-packages/flask/app.py"</cite>,\n line <em class="line">1536</em>,\n in <code class="function">__call__</code></h4>\n <div class="source "><pre class="line before"><span class="ws"> </span>) -> cabc.Iterable[bytes]:</pre>\n<pre class="line before"><span class="ws"> </span>"""The WSGI server calls the Flask application object as the</pre>\n<pre class="line before"><span class="ws"> </span>WSGI application. This calls :meth:`wsgi_app`, which can be</pre>\n<pre class="line before"><span class="ws"> </span>wrapped to apply middleware.</pre>\n<pre class="line before"><span class="ws"> </span>"""</pre>\n<pre class="line current"><span class="ws"> </span>return self.wsgi_app(environ, start_response)\n<span class="ws"> </span> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre></div>\n</div>\n\n<li><div class="frame" id="frame-140252457404992">\n <h4>File <cite class="filename">"/config/.local/lib/python3.13/site-packages/flask/app.py"</cite>,\n line <em class="line">1514</em>,\n in <code class="function">wsgi_app</code></h4>\n <div class="source "><pre class="line before"><span class="ws"> </span>try:</pre>\n<pre class="line before"><span class="ws"> </span>ctx.push()</pre>\n<pre class="line before"><span class="ws"> </span>response = self.full_dispatch_request()</pre>\n<pre class="line before"><span class="ws"> </span>except Exception as e:</pre>\n<pre class="line before"><span class="ws"> </span>error = e</pre>\n<pre class="line current"><span class="ws"> </span>response = self.handle_exception(e)\n<span class="ws"> </span> ^^^^^^^^^^^^^^^^^^^^^^^^</pre>\n<pre class="line after"><span class="ws"> </span>except: # noqa: B001</pre>\n<pre class="line after"><span class="ws"> </span>error = sys.exc_info()[1]</pre>\n<pre class="line after"><span class="ws"> </span>raise</pre>\n<pre class="line after"><span class="ws"> </span>return response(environ, start_response)</pre>\n<pre class="line after"><span class="ws"> </span>finally:</pre></div>\n</div>\n\n<li><div class="frame" id="frame-140252457405792">\n <h4>File <cite class="filename">"/config/.local/lib/python3.13/site-packages/flask/app.py"</cite>,\n line <em class="line">1511</em>,\n in <code class="function">wsgi_app</code></h4>\n <div class="source "><pre class="line before"><span class="ws"> </span>ctx = self.request_context(environ)</pre>\n<pre class="line before"><span class="ws"> </span>error: BaseException | None = None</pre>\n<pre class="line before"><span class="ws"> </span>try:</pre>\n<pre class="line before"><span class="ws"> </span>try:</pre>\n<pre class="line before"><span class="ws"> </span>ctx.push()</pre>\n<pre class="line current"><span class="ws"> </span>response = self.full_dispatch_request()\n<span class="ws"> </span> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre>\n<pre class="line after"><span class="ws"> </span>except Exception as e:</pre>\n<pre class="line after"><span class="ws"> </span>error = e</pre>\n<pre class="line after"><span class="ws"> </span>response = self.handle_exception(e)</pre>\n<pre class="line after"><span class="ws"> </span>except: # noqa: B001</pre>\n<pre class="line after"><span class="ws"> </span>error = sys.exc_info()[1]</pre></div>\n</div>\n\n<li><div class="frame" id="frame-140252457406112">\n <h4>File <cite class="filename">"/config/.local/lib/python3.13/site-packages/flask/app.py"</cite>,\n line <em class="line">919</em>,\n in <code class="function">full_dispatch_request</code></h4>\n <div class="source "><pre class="line before"><span class="ws"> </span>request_started.send(self, _async_wrapper=self.ensure_sync)</pre>\n<pre class="line before"><span class="ws"> </span>rv = self.preprocess_request()</pre>\n<pre class="line before"><span class="ws"> </span>if rv is None:</pre>\n<pre class="line before"><span class="ws"> </span>rv = self.dispatch_request()</pre>\n<pre class="line before"><span class="ws"> </span>except Exception as e:</pre>\n<pre class="line current"><span class="ws"> </span>rv = self.handle_user_exception(e)\n<span class="ws"> </span> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre>\n<pre class="line after"><span class="ws"> </span>return self.finalize_request(rv)</pre>\n<pre class="line after"><span class="ws"></span> </pre>\n<pre class="line after"><span class="ws"> </span>def finalize_request(</pre>\n<pre class="line after"><span class="ws"> </span>self,</pre>\n<pre class="line after"><span class="ws"> </span>rv: ft.ResponseReturnValue | HTTPException,</pre></div>\n</div>\n\n<li><div class="frame" id="frame-140252457406272">\n <h4>File <cite class="filename">"/config/.local/lib/python3.13/site-packages/flask/app.py"</cite>,\n line <em class="line">917</em>,\n in <code class="function">full_dispatch_request</code></h4>\n <div class="source "><pre class="line before"><span class="ws"></span> </pre>\n<pre class="line before"><span class="ws"> </span>try:</pre>\n<pre class="line before"><span class="ws"> </span>request_started.send(self, _async_wrapper=self.ensure_sync)</pre>\n<pre class="line before"><span class="ws"> </span>rv = self.preprocess_request()</pre>\n<pre class="line before"><span class="ws"> </span>if rv is None:</pre>\n<pre class="line current"><span class="ws"> </span>rv = self.dispatch_request()\n<span class="ws"> </span> ^^^^^^^^^^^^^^^^^^^^^^^</pre>\n<pre class="line after"><span class="ws"> </span>except Exception as e:</pre>\n<pre class="line after"><span class="ws"> </span>rv = self.handle_user_exception(e)</pre>\n<pre class="line after"><span class="ws"> </span>return self.finalize_request(rv)</pre>\n<pre class="line after"><span class="ws"></span> </pre>\n<pre class="line after"><span class="ws"> </span>def finalize_request(</pre></div>\n</div>\n\n<li><div class="frame" id="frame-140252457406432">\n <h4>File <cite class="filename">"/config/.local/lib/python3.13/site-packages/flask/app.py"</cite>,\n line <em class="line">902</em>,\n in <code class="function">dispatch_request</code></h4>\n <div class="source "><pre class="line before"><span class="ws"> </span>and req.method == "OPTIONS"</pre>\n<pre class="line before"><span class="ws"> </span>):</pre>\n<pre class="line before"><span class="ws"> </span>return self.make_default_options_response()</pre>\n<pre class="line before"><span class="ws"> </span># otherwise dispatch to the handler for that endpoint</pre>\n<pre class="line before"><span class="ws"> </span>view_args: dict[str, t.Any] = req.view_args # type: ignore[assignment]</pre>\n<pre class="line current"><span class="ws"> </span>return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]\n<span class="ws"> </span> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre>\n<pre class="line after"><span class="ws"></span> </pre>\n<pre class="line after"><span class="ws"> </span>def full_dispatch_request(self) -> Response:</pre>\n<pre class="line after"><span class="ws"> </span>"""Dispatches the request and on top of that performs request</pre>\n<pre class="line after"><span class="ws"> </span>pre and postprocessing as well as HTTP exception catching and</pre>\n<pre class="line after"><span class="ws"> </span>error handling.</pre></div>\n</div>\n\n<li><div class="frame" id="frame-140252457406592">\n <h4>File <cite class="filename">"/opt/conda/lib/python3.13/concurrent/futures/_base.py"</cite>,\n line <em class="line">449</em>,\n in <code class="function">result</code></h4>\n <div class="source library"><pre class="line before"><span class="ws"> </span>try:</pre>\n<pre class="line before"><span class="ws"> </span>with self._condition:</pre>\n<pre class="line before"><span class="ws"> </span>if self._state in [CANCELLED, CANCELLED_AND_NOTIFIED]:</pre>\n<pre class="line before"><span class="ws"> </span>raise CancelledError()</pre>\n<pre class="line before"><span class="ws"> </span>elif self._state == FINISHED:</pre>\n<pre class="line current"><span class="ws"> </span>return self.__get_result()\n<span class="ws"> </span> ^^^^^^^^^^^^^^^^^^^</pre>\n<pre class="line after"><span class="ws"></span> </pre>\n<pre class="line after"><span class="ws"> </span>self._condition.wait(timeout)</pre>\n<pre class="line after"><span class="ws"></span> </pre>\n<pre class="line after"><span class="ws"> </span>if self._state in [CANCELLED, CANCELLED_AND_NOTIFIED]:</pre>\n<pre class="line after"><span class="ws"> </span>raise CancelledError()</pre></div>\n</div>\n\n<li><div class="frame" id="frame-140252457405312">\n <h4>File <cite class="filename">"/opt/conda/lib/python3.13/concurrent/futures/_base.py"</cite>,\n line <em class="line">401</em>,\n in <code class="function">__get_result</code></h4>\n <div class="source library"><pre class="line before"><span class="ws"> </span>return self._state in [CANCELLED, CANCELLED_AND_NOTIFIED, FINISHED]</pre>\n<pre class="line before"><span class="ws"></span> </pre>\n<pre class="line before"><span class="ws"> </span>def __get_result(self):</pre>\n<pre class="line before"><span class="ws"> </span>if self._exception is not None:</pre>\n<pre class="line before"><span class="ws"> </span>try:</pre>\n<pre class="line current"><span class="ws"> </span>raise self._exception\n<span class="ws"> </span>^^^^^^^^^^^^^^^^^^^^^</pre>\n<pre class="line after"><span class="ws"> </span>finally:</pre>\n<pre class="line after"><span class="ws"> </span># Break a reference cycle with the exception in self._exception</pre>\n<pre class="line after"><span class="ws"> </span>self = None</pre>\n<pre class="line after"><span class="ws"> </span>else:</pre>\n<pre class="line after"><span class="ws"> </span>return self._result</pre></div>\n</div>\n\n<li><div class="frame" id="frame-140252457407072">\n <h4>File <cite class="filename">"/app/./main.py"</cite>,\n line <em class="line">64</em>,\n in <code class="function">hello_post</code></h4>\n <div class="source "><pre class="line before"><span class="ws"> </span># The system message instructs the agent via natural language.</pre>\n<pre class="line before"><span class="ws"> </span>agent = AssistantAgent(</pre>\n<pre class="line before"><span class="ws"> </span>name="weather_agent",</pre>\n<pre class="line before"><span class="ws"> </span>model_client=model_client,</pre>\n<pre class="line before"><span class="ws"> </span>tools=[get_weather],</pre>\n<pre class="line current"><span class="ws"> </span>system_message=system_message,\n<span class="ws"> </span> ^^^^^^^^^^^^^^</pre>\n<pre class="line after"><span class="ws"> </span># reflect_on_tool_use=True,</pre>\n<pre class="line after"><span class="ws"> </span># Enable streaming tokens from the model client.</pre>\n<pre class="line after"><span class="ws"> </span>model_client_stream=True,</pre>\n<pre class="line after"><span class="ws"> </span>)</pre>\n<pre class="line after"><span class="ws"></span> </pre></div>\n</div>\n</ul>\n <blockquote>UnboundLocalError: cannot access local variable 'system_message' where it is not associated with a value\n</blockquote>\n</div>\n\n<div class="plain">\n <p>\n This is the Copy/Paste friendly version of the traceback.\n </p>\n <textarea cols="50" rows="10" name="code" readonly>Traceback (most recent call last):\n File "/config/.local/lib/python3.13/site-packages/flask/app.py", line 1536, in __call__\n return self.wsgi_app(environ, start_response)\n ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/config/.local/lib/python3.13/site-packages/flask/app.py", line 1514, in wsgi_app\n response = self.handle_exception(e)\n File "/config/.local/lib/python3.13/site-packages/flask/app.py", line 1511, in wsgi_app\n response = self.full_dispatch_request()\n File "/config/.local/lib/python3.13/site-packages/flask/app.py", line 919, in full_dispatch_request\n rv = self.handle_user_exception(e)\n File "/config/.local/lib/python3.13/site-packages/flask/app.py", line 917, in full_dispatch_request\n rv = self.dispatch_request()\n File "/config/.local/lib/python3.13/site-packages/flask/app.py", line 902, in dispatch_request\n return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^\n File "/opt/conda/lib/python3.13/concurrent/futures/_base.py", line 449, in result\n return self.__get_result()\n ~~~~~~~~~~~~~~~~~^^\n File "/opt/conda/lib/python3.13/concurrent/futures/_base.py", line 401, in __get_result\n raise self._exception\n File "/app/./main.py", line 64, in hello_post\n system_message=system_message,\n ^^^^^^^^^^^^^^\nUnboundLocalError: cannot access local variable 'system_message' where it is not associated with a value\n</textarea>\n</div>\n<div class="explanation">\n The debugger caught an exception in your WSGI application. You can now\n look at the traceback which led to the error. <span class="nojavascript">\n If you enable JavaScript you can also use additional features such as code\n execution (if the evalex feature is enabled), automatic pasting of the\n exceptions and much more.</span>\n</div>\n <div class="footer">\n Brought to you by <strong class="arthur">DON\'T PANIC</strong>, your\n friendly Werkzeug powered traceback interpreter.\n </div>\n </div>\n\n <div class="pin-prompt">\n <div class="inner">\n <h3>Console Locked</h3>\n <p>\n The console is locked and needs to be unlocked by entering the PIN.\n You can find the PIN printed out on the standard output of your\n shell that runs the server.\n <form>\n <p>PIN:\n <input type=text name=pin size=14>\n <input type=submit name=btn value="Confirm Pin">\n </form>\n </div>\n </div>\n </body>\n</html>\n\n<!--\n\nTraceback (most recent call last):\n File "/config/.local/lib/python3.13/site-packages/flask/app.py", line 1536, in __call__\n return self.wsgi_app(environ, start_response)\n ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/config/.local/lib/python3.13/site-packages/flask/app.py", line 1514, in wsgi_app\n response = self.handle_exception(e)\n File "/config/.local/lib/python3.13/site-packages/flask/app.py", line 1511, in wsgi_app\n response = self.full_dispatch_request()\n File "/config/.local/lib/python3.13/site-packages/flask/app.py", line 919, in full_dispatch_request\n rv = self.handle_user_exception(e)\n File "/config/.local/lib/python3.13/site-packages/flask/app.py", line 917, in full_dispatch_request\n rv = self.dispatch_request()\n File "/config/.local/lib/python3.13/site-packages/flask/app.py", line 902, in dispatch_request\n return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^\n File "/opt/conda/lib/python3.13/concurrent/futures/_base.py", line 449, in result\n return self.__get_result()\n ~~~~~~~~~~~~~~~~~^^\n File "/opt/conda/lib/python3.13/concurrent/futures/_base.py", line 401, in __get_result\n raise self._exception\n File "/app/./main.py", line 64, in hello_post\n system_message=system_message,\n ^^^^^^^^^^^^^^\nUnboundLocalError: cannot access local variable \'system_message\' where it is not associated with a value\n\n\n-->\n'
- 2025-08-10 18:34:18,627 - DEBUG - Response Details:
- 2025-08-10 18:34:18,627 - WARNING - Failed to send JSON POST notification: Internal server error., error=500.
- 2025-08-10 18:34:18,614 - DEBUG - JSON Payload: {'version': '1.0', 'title': 'ChangeDetection.io Notification - http://chromium:8080', 'message': 'http://chromium:8080 had a change.\n---\n(added) - Excel Python\n---', 'attachments': [], 'type': 'info'}
- 2025-08-10 18:34:18,614 - DEBUG - JSON POST URL: http://chromium:5000/hello (cert_verify=True)
- 2025-08-10 18:34:18,614 - DEBUG - Loaded JSON URL: json://chromium:5000/hello?method=POST&format=text&overflow=upstream
- 2025/08/10 18:33:13,000 - SENDING - null
- b'<!doctype html>\n<html lang=en>\n <head>\n <title>ValueError: I/O operation on closed file.\n // Werkzeug Debugger</title>\n <link rel="stylesheet" href="?__debugger__=yes&cmd=resource&f=style.css">\n <link rel="shortcut icon"\n href="?__debugger__=yes&cmd=resource&f=console.png">\n <script src="?__debugger__=yes&cmd=resource&f=debugger.js"></script>\n <script>\n var CONSOLE_MODE = false,\n EVALEX = false,\n EVALEX_TRUSTED = false,\n SECRET = "Qc4BjXMVqMj4PxKh6eIv";\n </script>\n </head>\n <body style="background-color: #fff">\n <div class="debugger">\n<h1>ValueError</h1>\n<div class="detail">\n <p class="errormsg">ValueError: I/O operation on closed file.\n</p>\n</div>\n<h2 class="traceback">Traceback <em>(most recent call last)</em></h2>\n<div class="traceback">\n <h3></h3>\n <ul><li><div class="frame" id="frame-140139372406208">\n <h4>File <cite class="filename">"/config/.local/lib/python3.13/site-packages/flask/app.py"</cite>,\n line <em class="line">1536</em>,\n in <code class="function">__call__</code></h4>\n <div class="source "><pre class="line before"><span class="ws"> </span>) -> cabc.Iterable[bytes]:</pre>\n<pre class="line before"><span class="ws"> </span>"""The WSGI server calls the Flask application object as the</pre>\n<pre class="line before"><span class="ws"> </span>WSGI application. This calls :meth:`wsgi_app`, which can be</pre>\n<pre class="line before"><span class="ws"> </span>wrapped to apply middleware.</pre>\n<pre class="line before"><span class="ws"> </span>"""</pre>\n<pre class="line current"><span class="ws"> </span>return self.wsgi_app(environ, start_response)\n<span class="ws"> </span> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre></div>\n</div>\n\n<li><div class="frame" id="frame-140139372409088">\n <h4>File <cite class="filename">"/config/.local/lib/python3.13/site-packages/flask/app.py"</cite>,\n line <em class="line">1514</em>,\n in <code class="function">wsgi_app</code></h4>\n <div class="source "><pre class="line before"><span class="ws"> </span>try:</pre>\n<pre class="line before"><span class="ws"> </span>ctx.push()</pre>\n<pre class="line before"><span class="ws"> </span>response = self.full_dispatch_request()</pre>\n<pre class="line before"><span class="ws"> </span>except Exception as e:</pre>\n<pre class="line before"><span class="ws"> </span>error = e</pre>\n<pre class="line current"><span class="ws"> </span>response = self.handle_exception(e)\n<span class="ws"> </span> ^^^^^^^^^^^^^^^^^^^^^^^^</pre>\n<pre class="line after"><span class="ws"> </span>except: # noqa: B001</pre>\n<pre class="line after"><span class="ws"> </span>error = sys.exc_info()[1]</pre>\n<pre class="line after"><span class="ws"> </span>raise</pre>\n<pre class="line after"><span class="ws"> </span>return response(environ, start_response)</pre>\n<pre class="line after"><span class="ws"> </span>finally:</pre></div>\n</div>\n\n<li><div class="frame" id="frame-140139372408928">\n <h4>File <cite class="filename">"/config/.local/lib/python3.13/site-packages/flask/app.py"</cite>,\n line <em class="line">1511</em>,\n in <code class="function">wsgi_app</code></h4>\n <div class="source "><pre class="line before"><span class="ws"> </span>ctx = self.request_context(environ)</pre>\n<pre class="line before"><span class="ws"> </span>error: BaseException | None = None</pre>\n<pre class="line before"><span class="ws"> </span>try:</pre>\n<pre class="line before"><span class="ws"> </span>try:</pre>\n<pre class="line before"><span class="ws"> </span>ctx.push()</pre>\n<pre class="line current"><span class="ws"> </span>response = self.full_dispatch_request()\n<span class="ws"> </span> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre>\n<pre class="line after"><span class="ws"> </span>except Exception as e:</pre>\n<pre class="line after"><span class="ws"> </span>error = e</pre>\n<pre class="line after"><span class="ws"> </span>response = self.handle_exception(e)</pre>\n<pre class="line after"><span class="ws"> </span>except: # noqa: B001</pre>\n<pre class="line after"><span class="ws"> </span>error = sys.exc_info()[1]</pre></div>\n</div>\n\n<li><div class="frame" id="frame-140139372409408">\n <h4>File <cite class="filename">"/config/.local/lib/python3.13/site-packages/flask/app.py"</cite>,\n line <em class="line">919</em>,\n in <code class="function">full_dispatch_request</code></h4>\n <div class="source "><pre class="line before"><span class="ws"> </span>request_started.send(self, _async_wrapper=self.ensure_sync)</pre>\n<pre class="line before"><span class="ws"> </span>rv = self.preprocess_request()</pre>\n<pre class="line before"><span class="ws"> </span>if rv is None:</pre>\n<pre class="line before"><span class="ws"> </span>rv = self.dispatch_request()</pre>\n<pre class="line before"><span class="ws"> </span>except Exception as e:</pre>\n<pre class="line current"><span class="ws"> </span>rv = self.handle_user_exception(e)\n<span class="ws"> </span> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre>\n<pre class="line after"><span class="ws"> </span>return self.finalize_request(rv)</pre>\n<pre class="line after"><span class="ws"></span> </pre>\n<pre class="line after"><span class="ws"> </span>def finalize_request(</pre>\n<pre class="line after"><span class="ws"> </span>self,</pre>\n<pre class="line after"><span class="ws"> </span>rv: ft.ResponseReturnValue | HTTPException,</pre></div>\n</div>\n\n<li><div class="frame" id="frame-140139372407808">\n <h4>File <cite class="filename">"/config/.local/lib/python3.13/site-packages/flask/app.py"</cite>,\n line <em class="line">917</em>,\n in <code class="function">full_dispatch_request</code></h4>\n <div class="source "><pre class="line before"><span class="ws"></span> </pre>\n<pre class="line before"><span class="ws"> </span>try:</pre>\n<pre class="line before"><span class="ws"> </span>request_started.send(self, _async_wrapper=self.ensure_sync)</pre>\n<pre class="line before"><span class="ws"> </span>rv = self.preprocess_request()</pre>\n<pre class="line before"><span class="ws"> </span>if rv is None:</pre>\n<pre class="line current"><span class="ws"> </span>rv = self.dispatch_request()\n<span class="ws"> </span> ^^^^^^^^^^^^^^^^^^^^^^^</pre>\n<pre class="line after"><span class="ws"> </span>except Exception as e:</pre>\n<pre class="line after"><span class="ws"> </span>rv = self.handle_user_exception(e)</pre>\n<pre class="line after"><span class="ws"> </span>return self.finalize_request(rv)</pre>\n<pre class="line after"><span class="ws"></span> </pre>\n<pre class="line after"><span class="ws"> </span>def finalize_request(</pre></div>\n</div>\n\n<li><div class="frame" id="frame-140139372408448">\n <h4>File <cite class="filename">"/config/.local/lib/python3.13/site-packages/flask/app.py"</cite>,\n line <em class="line">902</em>,\n in <code class="function">dispatch_request</code></h4>\n <div class="source "><pre class="line before"><span class="ws"> </span>and req.method == "OPTIONS"</pre>\n<pre class="line before"><span class="ws"> </span>):</pre>\n<pre class="line before"><span class="ws"> </span>return self.make_default_options_response()</pre>\n<pre class="line before"><span class="ws"> </span># otherwise dispatch to the handler for that endpoint</pre>\n<pre class="line before"><span class="ws"> </span>view_args: dict[str, t.Any] = req.view_args # type: ignore[assignment]</pre>\n<pre class="line current"><span class="ws"> </span>return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]\n<span class="ws"> </span> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre>\n<pre class="line after"><span class="ws"></span> </pre>\n<pre class="line after"><span class="ws"> </span>def full_dispatch_request(self) -> Response:</pre>\n<pre class="line after"><span class="ws"> </span>"""Dispatches the request and on top of that performs request</pre>\n<pre class="line after"><span class="ws"> </span>pre and postprocessing as well as HTTP exception catching and</pre>\n<pre class="line after"><span class="ws"> </span>error handling.</pre></div>\n</div>\n\n<li><div class="frame" id="frame-140139372411808">\n <h4>File <cite class="filename">"/opt/conda/lib/python3.13/concurrent/futures/_base.py"</cite>,\n line <em class="line">449</em>,\n in <code class="function">result</code></h4>\n <div class="source library"><pre class="line before"><span class="ws"> </span>try:</pre>\n<pre class="line before"><span class="ws"> </span>with self._condition:</pre>\n<pre class="line before"><span class="ws"> </span>if self._state in [CANCELLED, CANCELLED_AND_NOTIFIED]:</pre>\n<pre class="line before"><span class="ws"> </span>raise CancelledError()</pre>\n<pre class="line before"><span class="ws"> </span>elif self._state == FINISHED:</pre>\n<pre class="line current"><span class="ws"> </span>return self.__get_result()\n<span class="ws"> </span> ^^^^^^^^^^^^^^^^^^^</pre>\n<pre class="line after"><span class="ws"></span> </pre>\n<pre class="line after"><span class="ws"> </span>self._condition.wait(timeout)</pre>\n<pre class="line after"><span class="ws"></span> </pre>\n<pre class="line after"><span class="ws"> </span>if self._state in [CANCELLED, CANCELLED_AND_NOTIFIED]:</pre>\n<pre class="line after"><span class="ws"> </span>raise CancelledError()</pre></div>\n</div>\n\n<li><div class="frame" id="frame-140139372404288">\n <h4>File <cite class="filename">"/opt/conda/lib/python3.13/concurrent/futures/_base.py"</cite>,\n line <em class="line">401</em>,\n in <code class="function">__get_result</code></h4>\n <div class="source library"><pre class="line before"><span class="ws"> </span>return self._state in [CANCELLED, CANCELLED_AND_NOTIFIED, FINISHED]</pre>\n<pre class="line before"><span class="ws"></span> </pre>\n<pre class="line before"><span class="ws"> </span>def __get_result(self):</pre>\n<pre class="line before"><span class="ws"> </span>if self._exception is not None:</pre>\n<pre class="line before"><span class="ws"> </span>try:</pre>\n<pre class="line current"><span class="ws"> </span>raise self._exception\n<span class="ws"> </span>^^^^^^^^^^^^^^^^^^^^^</pre>\n<pre class="line after"><span class="ws"> </span>finally:</pre>\n<pre class="line after"><span class="ws"> </span># Break a reference cycle with the exception in self._exception</pre>\n<pre class="line after"><span class="ws"> </span>self = None</pre>\n<pre class="line after"><span class="ws"> </span>else:</pre>\n<pre class="line after"><span class="ws"> </span>return self._result</pre></div>\n</div>\n\n<li><div class="frame" id="frame-140139372410048">\n <h4>File <cite class="filename">"/app/./main.py"</cite>,\n line <em class="line">76</em>,\n in <code class="function">hello_post</code></h4>\n <div class="source "><pre class="line before"><span class="ws"> </span>data = request.get_json() # Get JSON data from the request body</pre>\n<pre class="line before"><span class="ws"> </span>from pprint import pprint</pre>\n<pre class="line before"><span class="ws"></span> </pre>\n<pre class="line before"><span class="ws"> </span>pprint(data)</pre>\n<pre class="line before"><span class="ws"></span> </pre>\n<pre class="line current"><span class="ws"> </span>debug_incoming_json_f.truncate(0)\n<span class="ws"> </span>^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre>\n<pre class="line after"><span class="ws"> </span>json.dump(data, debug_incoming_json_f)</pre>\n<pre class="line after"><span class="ws"> </span>debug_incoming_json_f.flush()</pre>\n<pre class="line after"><span class="ws"> </span>debug_incoming_json_f.close()</pre>\n<pre class="line after"><span class="ws"></span> </pre>\n<pre class="line after"><span class="ws"> </span>results = await agent.run(</pre></div>\n</div>\n</ul>\n <blockquote>ValueError: I/O operation on closed file.\n</blockquote>\n</div>\n\n<div class="plain">\n <p>\n This is the Copy/Paste friendly version of the traceback.\n </p>\n <textarea cols="50" rows="10" name="code" readonly>Traceback (most recent call last):\n File "/config/.local/lib/python3.13/site-packages/flask/app.py", line 1536, in __call__\n return self.wsgi_app(environ, start_response)\n ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/config/.local/lib/python3.13/site-packages/flask/app.py", line 1514, in wsgi_app\n response = self.handle_exception(e)\n File "/config/.local/lib/python3.13/site-packages/flask/app.py", line 1511, in wsgi_app\n response = self.full_dispatch_request()\n File "/config/.local/lib/python3.13/site-packages/flask/app.py", line 919, in full_dispatch_request\n rv = self.handle_user_exception(e)\n File "/config/.local/lib/python3.13/site-packages/flask/app.py", line 917, in full_dispatch_request\n rv = self.dispatch_request()\n File "/config/.local/lib/python3.13/site-packages/flask/app.py", line 902, in dispatch_request\n return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^\n File "/opt/conda/lib/python3.13/concurrent/futures/_base.py", line 449, in result\n return self.__get_result()\n ~~~~~~~~~~~~~~~~~^^\n File "/opt/conda/lib/python3.13/concurrent/futures/_base.py", line 401, in __get_result\n raise self._exception\n File "/app/./main.py", line 76, in hello_post\n debug_incoming_json_f.truncate(0)\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^\nValueError: I/O operation on closed file.\n</textarea>\n</div>\n<div class="explanation">\n The debugger caught an exception in your WSGI application. You can now\n look at the traceback which led to the error. <span class="nojavascript">\n If you enable JavaScript you can also use additional features such as code\n execution (if the evalex feature is enabled), automatic pasting of the\n exceptions and much more.</span>\n</div>\n <div class="footer">\n Brought to you by <strong class="arthur">DON\'T PANIC</strong>, your\n friendly Werkzeug powered traceback interpreter.\n </div>\n </div>\n\n <div class="pin-prompt">\n <div class="inner">\n <h3>Console Locked</h3>\n <p>\n The console is locked and needs to be unlocked by entering the PIN.\n You can find the PIN printed out on the standard output of your\n shell that runs the server.\n <form>\n <p>PIN:\n <input type=text name=pin size=14>\n <input type=submit name=btn value="Confirm Pin">\n </form>\n </div>\n </div>\n </body>\n</html>\n\n<!--\n\nTraceback (most recent call last):\n File "/config/.local/lib/python3.13/site-packages/flask/app.py", line 1536, in __call__\n return self.wsgi_app(environ, start_response)\n ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/config/.local/lib/python3.13/site-packages/flask/app.py", line 1514, in wsgi_app\n response = self.handle_exception(e)\n File "/config/.local/lib/python3.13/site-packages/flask/app.py", line 1511, in wsgi_app\n response = self.full_dispatch_request()\n File "/config/.local/lib/python3.13/site-packages/flask/app.py", line 919, in full_dispatch_request\n rv = self.handle_user_exception(e)\n File "/config/.local/lib/python3.13/site-packages/flask/app.py", line 917, in full_dispatch_request\n rv = self.dispatch_request()\n File "/config/.local/lib/python3.13/site-packages/flask/app.py", line 902, in dispatch_request\n return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^\n File "/opt/conda/lib/python3.13/concurrent/futures/_base.py", line 449, in result\n return self.__get_result()\n ~~~~~~~~~~~~~~~~~^^\n File "/opt/conda/lib/python3.13/concurrent/futures/_base.py", line 401, in __get_result\n raise self._exception\n File "/app/./main.py", line 76, in hello_post\n debug_incoming_json_f.truncate(0)\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^\nValueError: I/O operation on closed file.\n\n\n-->\n'
- 2025-08-10 18:33:13,601 - DEBUG - Response Details:
- 2025-08-10 18:33:13,600 - WARNING - Failed to send JSON POST notification: Internal server error., error=500.
- 2025-08-10 18:33:13,589 - DEBUG - JSON Payload: {'version': '1.0', 'title': 'ChangeDetection.io Notification - http://chromium:8080', 'message': 'http://chromium:8080 had a change.\n---\n(changed) bing\n(changed) good\n(changed) kiss\n(into) #assignment\n(into) #COMP1021 #ISOM3400 #COMP2211\n(into) #COMP2012 #COMP2011\n(into) #COMP3211 #COMP2611 #COMP3322\n(into) #COMP4321\n(into) #CS #computer\n(into) #FUTU #IBKR\n(into) #HKU #UST #CUHK\n(into) #ISOM\n(into) #ITP4501 #ITP3915 #ITP4514 #ITP4915 #ITP4510 #ITP4459 #ITP4507 #ITP4459\n(into) #SEHH\n(into) #代寫 #代做 #程式 #編程\n(into) #低調唔作cm #唔買like/subscribers\n(into) #功課 #大專 #COMP #自動化\n(into) #電腦功課 #電腦作業\n(into) #非中介\n(into) - Excel VBA\n(into) - File conversion, OCR, PDF\n(into) - n8n, workflow, airflow, MCP\n(into) - ☁️ Platforms: AWS, Google Cloud Platform (GCP), Microsoft Azure\n(into) - ⚖️ Risk Management\n(into) - ⚙️ Game Optimization\n(into) - 🌐 Search Engine\n(into) - 🍏 iOS App Development (Swift)\n(into) - 🎨 Design Patterns\n(into) - 🎨 Tools: Matplotlib, 📉 Plotly, 🔄 Processing, D3js, Streamlit\n(into) - 🎮 Unity Projects\n(into) - 💻 Technologies: React, Nextjs, Nodejs, Express, Svelte, Vercel, Vue, OAuth, Laravel, PHP, Flask, Django, JWT, Render, Spring Boot\n(into) - 📈 Trading Bot 交易機器人, AlgoTrade 演算法交易, Technical Analysis 技術分析: 富途牛牛 🐄 FUTU API, Interactive Broker\n(into) - 📊 Survey Analysis: SPSS, R\n(into) - 📐 Final Year Project (FYP)\n(into) - 📑 General: Blog, Personal Website, CMS, 🔍 SEO, 💾 Database, HTML, JavaScript, CSS\n(into) - 📘 Computer Science Courses\n(into) - 📜 SQL, 🔥 Firebase, 🌿 MongoDB, Postgres\n(into) - 📟 Arduino\n(into) - 📤 Socket programming\n(into) - 📦 Services: EC2, S3, Lambda, Cloud Functions, Firebase Hosting\n(into) - 📬 tg Bot, Web Scraping, Selenium, Playwright\n(into) - 📱 Flutter, React Native, Android App Development (Android Studio)\n(into) - 🔒 DevOps & Security Practices\n(into) - 🔤 C/C++, Python, Java, R, Matlab, C#, Assembly x8086, MIPS\n(into) - 🛠 Tools: Docker, CI/CD\n(into) - 🛡 Features: Authentication, 💳 Payment System, 🛒 Shopping Cart, 📍 Google Map\n(into) - 🤖 Artificial Intelligence\n(into) - 🥧 Raspberry Pi\n(into) - 🧠 Core Concepts: Deep Learning, 🎯 Object Detection, 🗣 NLP\n(into) - 🧠 Data Structures & Algorithms 數據結構與演算法\n(into) - 🧩 Software Engineering (microservices, docker, event driven system)\n(into) - 🧪 Tools & Libraries: PyTorch, TensorFlow, Scikit-learn, Numpy, Polars, Pandas, R\n(into) C Language C++ Python Java R Matlab\n(into) pm講低你嘅需要 我地會盡快覆你\n(into) Research Postgrad 研究碩士畢業\n(into) ☁️ Cloud Services:\n(into) 一對一\n(into) 付款方式:Payme, FPS, 銀行入數\n(into) 使用Discord, Zoom, Google Meet等平台進行網上指導。\n(into) 免責聲明\n(into) 技術認證 自行研發使用Bot通訊 保障客人私隱 保證專業 唔熟嘅領域唔會亂接\n(into) 提供各項專業Programming services / Project / Debugging / 一對一 Online coding 補習 (6年大專大學補習經驗 學生來自港英澳加德大學) / Startup IT Consultation 諮詢 / 奇難雜症\n(into) 最近有幾個post抄襲本店 連keywords都一樣 本店只此carousell一間 用心經營多年 請客人慎防詐騙。\n(into) 服務內容:\n(into) 查詢: https://codedogbot.t.me/\n(into) 每年處理數百個cases (請看尾圖對話記錄統計) 已獲無數好評 多謝客人支持\n(into) 私補 programming coding\n(into) 網站: https://code-dog.net/\n(into) 解題服務僅作參考或溫習用途\n(into) 請注意: 唔少客人反映之前係Carousell搵幫手時受騙,部份中介Account自製假學歷(聲稱博士團隊)、並使用大量不相關、假好評招徠,請各位同學謹慎查看評價者的註冊日期及其可信度。\n(into) 需要補底Lecture?功課問題求救?想搞Startup? 增值自己或解決工作問題?數據分析股票?\n(into) 🌐 Web Development 網站開發:\n(into) 🎓 Educational Services:\n(into) 🎮 Game Development:\n(into) 💽 Database Design & Management:\n(into) 📊 Visualization & Graphics:\n(into) 📋 Statistics:\n(into) 📚 Trading Strategies 交易策略開發\n(into) 📱 Mobile Application Development:\n(into) 🔧 Embedded Systems & Hardware:\n(into) 🖥 Computer Science/Programming Courses:\n(into) 🤖 Automation & Bots:\n(into) 🤖📊 Machine Learning & Data Science:\n---', 'attachments': [], 'type': 'info'}
- 2025-08-10 18:33:13,589 - DEBUG - JSON POST URL: http://chromium:5000/hello (cert_verify=True)
- 2025-08-10 18:33:13,589 - DEBUG - Loaded JSON URL: json://chromium:5000/hello?method=POST&format=text&overflow=upstream
- 2025/08/10 18:31:30,000 - SENDING - [{"title": "ChangeDetection.io Notification - http://chromium:8080", "body": "http://chromium:8080 had a change.\n---\n(added) bing\n(removed) google\n---", "url": "json://chromium:5000/hello?avatar_url=https://raw.githubusercontent.com/dgtlmoon/changedetection.io/master/changedetectionio/static/images/avatar-256x256.png", "body_format": "text"}]
- 2025/08/10 18:30:14,000 - SENDING - [{"title": "ChangeDetection.io Notification - http://chromium:8080", "body": "http://chromium:8080 had a change.\n---\n(removed) bing\n(added) google\n---", "url": "json://chromium:5000/hello?avatar_url=https://raw.githubusercontent.com/dgtlmoon/changedetection.io/master/changedetectionio/static/images/avatar-256x256.png", "body_format": "text"}]
- 2025/08/10 18:29:26,000 - SENDING - null
- b'<!doctype html>\n<html lang=en>\n <head>\n <title>ValueError: I/O operation on closed file.\n // Werkzeug Debugger</title>\n <link rel="stylesheet" href="?__debugger__=yes&cmd=resource&f=style.css">\n <link rel="shortcut icon"\n href="?__debugger__=yes&cmd=resource&f=console.png">\n <script src="?__debugger__=yes&cmd=resource&f=debugger.js"></script>\n <script>\n var CONSOLE_MODE = false,\n EVALEX = false,\n EVALEX_TRUSTED = false,\n SECRET = "pvQkktNRZHpoDgDIou77";\n </script>\n </head>\n <body style="background-color: #fff">\n <div class="debugger">\n<h1>ValueError</h1>\n<div class="detail">\n <p class="errormsg">ValueError: I/O operation on closed file.\n</p>\n</div>\n<h2 class="traceback">Traceback <em>(most recent call last)</em></h2>\n<div class="traceback">\n <h3></h3>\n <ul><li><div class="frame" id="frame-140339900005920">\n <h4>File <cite class="filename">"/config/.local/lib/python3.13/site-packages/flask/app.py"</cite>,\n line <em class="line">1536</em>,\n in <code class="function">__call__</code></h4>\n <div class="source "><pre class="line before"><span class="ws"> </span>) -> cabc.Iterable[bytes]:</pre>\n<pre class="line before"><span class="ws"> </span>"""The WSGI server calls the Flask application object as the</pre>\n<pre class="line before"><span class="ws"> </span>WSGI application. This calls :meth:`wsgi_app`, which can be</pre>\n<pre class="line before"><span class="ws"> </span>wrapped to apply middleware.</pre>\n<pre class="line before"><span class="ws"> </span>"""</pre>\n<pre class="line current"><span class="ws"> </span>return self.wsgi_app(environ, start_response)\n<span class="ws"> </span> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre></div>\n</div>\n\n<li><div class="frame" id="frame-140339900000640">\n <h4>File <cite class="filename">"/config/.local/lib/python3.13/site-packages/flask/app.py"</cite>,\n line <em class="line">1514</em>,\n in <code class="function">wsgi_app</code></h4>\n <div class="source "><pre class="line before"><span class="ws"> </span>try:</pre>\n<pre class="line before"><span class="ws"> </span>ctx.push()</pre>\n<pre class="line before"><span class="ws"> </span>response = self.full_dispatch_request()</pre>\n<pre class="line before"><span class="ws"> </span>except Exception as e:</pre>\n<pre class="line before"><span class="ws"> </span>error = e</pre>\n<pre class="line current"><span class="ws"> </span>response = self.handle_exception(e)\n<span class="ws"> </span> ^^^^^^^^^^^^^^^^^^^^^^^^</pre>\n<pre class="line after"><span class="ws"> </span>except: # noqa: B001</pre>\n<pre class="line after"><span class="ws"> </span>error = sys.exc_info()[1]</pre>\n<pre class="line after"><span class="ws"> </span>raise</pre>\n<pre class="line after"><span class="ws"> </span>return response(environ, start_response)</pre>\n<pre class="line after"><span class="ws"> </span>finally:</pre></div>\n</div>\n\n<li><div class="frame" id="frame-140339900004640">\n <h4>File <cite class="filename">"/config/.local/lib/python3.13/site-packages/flask/app.py"</cite>,\n line <em class="line">1511</em>,\n in <code class="function">wsgi_app</code></h4>\n <div class="source "><pre class="line before"><span class="ws"> </span>ctx = self.request_context(environ)</pre>\n<pre class="line before"><span class="ws"> </span>error: BaseException | None = None</pre>\n<pre class="line before"><span class="ws"> </span>try:</pre>\n<pre class="line before"><span class="ws"> </span>try:</pre>\n<pre class="line before"><span class="ws"> </span>ctx.push()</pre>\n<pre class="line current"><span class="ws"> </span>response = self.full_dispatch_request()\n<span class="ws"> </span> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre>\n<pre class="line after"><span class="ws"> </span>except Exception as e:</pre>\n<pre class="line after"><span class="ws"> </span>error = e</pre>\n<pre class="line after"><span class="ws"> </span>response = self.handle_exception(e)</pre>\n<pre class="line after"><span class="ws"> </span>except: # noqa: B001</pre>\n<pre class="line after"><span class="ws"> </span>error = sys.exc_info()[1]</pre></div>\n</div>\n\n<li><div class="frame" id="frame-140339900003680">\n <h4>File <cite class="filename">"/config/.local/lib/python3.13/site-packages/flask/app.py"</cite>,\n line <em class="line">919</em>,\n in <code class="function">full_dispatch_request</code></h4>\n <div class="source "><pre class="line before"><span class="ws"> </span>request_started.send(self, _async_wrapper=self.ensure_sync)</pre>\n<pre class="line before"><span class="ws"> </span>rv = self.preprocess_request()</pre>\n<pre class="line before"><span class="ws"> </span>if rv is None:</pre>\n<pre class="line before"><span class="ws"> </span>rv = self.dispatch_request()</pre>\n<pre class="line before"><span class="ws"> </span>except Exception as e:</pre>\n<pre class="line current"><span class="ws"> </span>rv = self.handle_user_exception(e)\n<span class="ws"> </span> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre>\n<pre class="line after"><span class="ws"> </span>return self.finalize_request(rv)</pre>\n<pre class="line after"><span class="ws"></span> </pre>\n<pre class="line after"><span class="ws"> </span>def finalize_request(</pre>\n<pre class="line after"><span class="ws"> </span>self,</pre>\n<pre class="line after"><span class="ws"> </span>rv: ft.ResponseReturnValue | HTTPException,</pre></div>\n</div>\n\n<li><div class="frame" id="frame-140339900006080">\n <h4>File <cite class="filename">"/config/.local/lib/python3.13/site-packages/flask/app.py"</cite>,\n line <em class="line">917</em>,\n in <code class="function">full_dispatch_request</code></h4>\n <div class="source "><pre class="line before"><span class="ws"></span> </pre>\n<pre class="line before"><span class="ws"> </span>try:</pre>\n<pre class="line before"><span class="ws"> </span>request_started.send(self, _async_wrapper=self.ensure_sync)</pre>\n<pre class="line before"><span class="ws"> </span>rv = self.preprocess_request()</pre>\n<pre class="line before"><span class="ws"> </span>if rv is None:</pre>\n<pre class="line current"><span class="ws"> </span>rv = self.dispatch_request()\n<span class="ws"> </span> ^^^^^^^^^^^^^^^^^^^^^^^</pre>\n<pre class="line after"><span class="ws"> </span>except Exception as e:</pre>\n<pre class="line after"><span class="ws"> </span>rv = self.handle_user_exception(e)</pre>\n<pre class="line after"><span class="ws"> </span>return self.finalize_request(rv)</pre>\n<pre class="line after"><span class="ws"></span> </pre>\n<pre class="line after"><span class="ws"> </span>def finalize_request(</pre></div>\n</div>\n\n<li><div class="frame" id="frame-140339899998240">\n <h4>File <cite class="filename">"/config/.local/lib/python3.13/site-packages/flask/app.py"</cite>,\n line <em class="line">902</em>,\n in <code class="function">dispatch_request</code></h4>\n <div class="source "><pre class="line before"><span class="ws"> </span>and req.method == "OPTIONS"</pre>\n<pre class="line before"><span class="ws"> </span>):</pre>\n<pre class="line before"><span class="ws"> </span>return self.make_default_options_response()</pre>\n<pre class="line before"><span class="ws"> </span># otherwise dispatch to the handler for that endpoint</pre>\n<pre class="line before"><span class="ws"> </span>view_args: dict[str, t.Any] = req.view_args # type: ignore[assignment]</pre>\n<pre class="line current"><span class="ws"> </span>return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]\n<span class="ws"> </span> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre>\n<pre class="line after"><span class="ws"></span> </pre>\n<pre class="line after"><span class="ws"> </span>def full_dispatch_request(self) -> Response:</pre>\n<pre class="line after"><span class="ws"> </span>"""Dispatches the request and on top of that performs request</pre>\n<pre class="line after"><span class="ws"> </span>pre and postprocessing as well as HTTP exception catching and</pre>\n<pre class="line after"><span class="ws"> </span>error handling.</pre></div>\n</div>\n\n<li><div class="frame" id="frame-140339900002720">\n <h4>File <cite class="filename">"/opt/conda/lib/python3.13/concurrent/futures/_base.py"</cite>,\n line <em class="line">449</em>,\n in <code class="function">result</code></h4>\n <div class="source library"><pre class="line before"><span class="ws"> </span>try:</pre>\n<pre class="line before"><span class="ws"> </span>with self._condition:</pre>\n<pre class="line before"><span class="ws"> </span>if self._state in [CANCELLED, CANCELLED_AND_NOTIFIED]:</pre>\n<pre class="line before"><span class="ws"> </span>raise CancelledError()</pre>\n<pre class="line before"><span class="ws"> </span>elif self._state == FINISHED:</pre>\n<pre class="line current"><span class="ws"> </span>return self.__get_result()\n<span class="ws"> </span> ^^^^^^^^^^^^^^^^^^^</pre>\n<pre class="line after"><span class="ws"></span> </pre>\n<pre class="line after"><span class="ws"> </span>self._condition.wait(timeout)</pre>\n<pre class="line after"><span class="ws"></span> </pre>\n<pre class="line after"><span class="ws"> </span>if self._state in [CANCELLED, CANCELLED_AND_NOTIFIED]:</pre>\n<pre class="line after"><span class="ws"> </span>raise CancelledError()</pre></div>\n</div>\n\n<li><div class="frame" id="frame-140339899999840">\n <h4>File <cite class="filename">"/opt/conda/lib/python3.13/concurrent/futures/_base.py"</cite>,\n line <em class="line">401</em>,\n in <code class="function">__get_result</code></h4>\n <div class="source library"><pre class="line before"><span class="ws"> </span>return self._state in [CANCELLED, CANCELLED_AND_NOTIFIED, FINISHED]</pre>\n<pre class="line before"><span class="ws"></span> </pre>\n<pre class="line before"><span class="ws"> </span>def __get_result(self):</pre>\n<pre class="line before"><span class="ws"> </span>if self._exception is not None:</pre>\n<pre class="line before"><span class="ws"> </span>try:</pre>\n<pre class="line current"><span class="ws"> </span>raise self._exception\n<span class="ws"> </span>^^^^^^^^^^^^^^^^^^^^^</pre>\n<pre class="line after"><span class="ws"> </span>finally:</pre>\n<pre class="line after"><span class="ws"> </span># Break a reference cycle with the exception in self._exception</pre>\n<pre class="line after"><span class="ws"> </span>self = None</pre>\n<pre class="line after"><span class="ws"> </span>else:</pre>\n<pre class="line after"><span class="ws"> </span>return self._result</pre></div>\n</div>\n\n<li><div class="frame" id="frame-140339900002080">\n <h4>File <cite class="filename">"/app/./main.py"</cite>,\n line <em class="line">76</em>,\n in <code class="function">hello_post</code></h4>\n <div class="source "><pre class="line before"><span class="ws"> </span>data = request.get_json() # Get JSON data from the request body</pre>\n<pre class="line before"><span class="ws"> </span>from pprint import pprint</pre>\n<pre class="line before"><span class="ws"></span> </pre>\n<pre class="line before"><span class="ws"> </span>pprint(data)</pre>\n<pre class="line before"><span class="ws"></span> </pre>\n<pre class="line current"><span class="ws"> </span>debug_incoming_json_f.truncate(0)\n<span class="ws"> </span>^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre>\n<pre class="line after"><span class="ws"> </span>json.dump(data, debug_incoming_json_f)</pre>\n<pre class="line after"><span class="ws"> </span>debug_incoming_json_f.flush()</pre>\n<pre class="line after"><span class="ws"> </span>debug_incoming_json_f.close()</pre>\n<pre class="line after"><span class="ws"></span> </pre>\n<pre class="line after"><span class="ws"> </span>results = await agent.run(task="Please summarize the changed line")</pre></div>\n</div>\n</ul>\n <blockquote>ValueError: I/O operation on closed file.\n</blockquote>\n</div>\n\n<div class="plain">\n <p>\n This is the Copy/Paste friendly version of the traceback.\n </p>\n <textarea cols="50" rows="10" name="code" readonly>Traceback (most recent call last):\n File "/config/.local/lib/python3.13/site-packages/flask/app.py", line 1536, in __call__\n return self.wsgi_app(environ, start_response)\n ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/config/.local/lib/python3.13/site-packages/flask/app.py", line 1514, in wsgi_app\n response = self.handle_exception(e)\n File "/config/.local/lib/python3.13/site-packages/flask/app.py", line 1511, in wsgi_app\n response = self.full_dispatch_request()\n File "/config/.local/lib/python3.13/site-packages/flask/app.py", line 919, in full_dispatch_request\n rv = self.handle_user_exception(e)\n File "/config/.local/lib/python3.13/site-packages/flask/app.py", line 917, in full_dispatch_request\n rv = self.dispatch_request()\n File "/config/.local/lib/python3.13/site-packages/flask/app.py", line 902, in dispatch_request\n return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^\n File "/opt/conda/lib/python3.13/concurrent/futures/_base.py", line 449, in result\n return self.__get_result()\n ~~~~~~~~~~~~~~~~~^^\n File "/opt/conda/lib/python3.13/concurrent/futures/_base.py", line 401, in __get_result\n raise self._exception\n File "/app/./main.py", line 76, in hello_post\n debug_incoming_json_f.truncate(0)\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^\nValueError: I/O operation on closed file.\n</textarea>\n</div>\n<div class="explanation">\n The debugger caught an exception in your WSGI application. You can now\n look at the traceback which led to the error. <span class="nojavascript">\n If you enable JavaScript you can also use additional features such as code\n execution (if the evalex feature is enabled), automatic pasting of the\n exceptions and much more.</span>\n</div>\n <div class="footer">\n Brought to you by <strong class="arthur">DON\'T PANIC</strong>, your\n friendly Werkzeug powered traceback interpreter.\n </div>\n </div>\n\n <div class="pin-prompt">\n <div class="inner">\n <h3>Console Locked</h3>\n <p>\n The console is locked and needs to be unlocked by entering the PIN.\n You can find the PIN printed out on the standard output of your\n shell that runs the server.\n <form>\n <p>PIN:\n <input type=text name=pin size=14>\n <input type=submit name=btn value="Confirm Pin">\n </form>\n </div>\n </div>\n </body>\n</html>\n\n<!--\n\nTraceback (most recent call last):\n File "/config/.local/lib/python3.13/site-packages/flask/app.py", line 1536, in __call__\n return self.wsgi_app(environ, start_response)\n ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/config/.local/lib/python3.13/site-packages/flask/app.py", line 1514, in wsgi_app\n response = self.handle_exception(e)\n File "/config/.local/lib/python3.13/site-packages/flask/app.py", line 1511, in wsgi_app\n response = self.full_dispatch_request()\n File "/config/.local/lib/python3.13/site-packages/flask/app.py", line 919, in full_dispatch_request\n rv = self.handle_user_exception(e)\n File "/config/.local/lib/python3.13/site-packages/flask/app.py", line 917, in full_dispatch_request\n rv = self.dispatch_request()\n File "/config/.local/lib/python3.13/site-packages/flask/app.py", line 902, in dispatch_request\n return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^\n File "/opt/conda/lib/python3.13/concurrent/futures/_base.py", line 449, in result\n return self.__get_result()\n ~~~~~~~~~~~~~~~~~^^\n File "/opt/conda/lib/python3.13/concurrent/futures/_base.py", line 401, in __get_result\n raise self._exception\n File "/app/./main.py", line 76, in hello_post\n debug_incoming_json_f.truncate(0)\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^\nValueError: I/O operation on closed file.\n\n\n-->\n'
- 2025-08-10 18:29:26,159 - DEBUG - Response Details:
- 2025-08-10 18:29:26,158 - WARNING - Failed to send JSON POST notification: Internal server error., error=500.
- 2025-08-10 18:29:26,149 - DEBUG - JSON Payload: {'version': '1.0', 'title': 'ChangeDetection.io Notification - http://chromium:8080', 'message': 'http://chromium:8080 had a change.\n---\n(added) bing\n(removed) google\n---', 'attachments': [], 'type': 'info'}
- 2025-08-10 18:29:26,149 - DEBUG - JSON POST URL: http://chromium:5000/hello (cert_verify=True)
- 2025-08-10 18:29:26,149 - DEBUG - Loaded JSON URL: json://chromium:5000/hello?method=POST&format=text&overflow=upstream
- 2025/08/10 18:16:53,000 - SENDING - null
- 2025-08-10 18:16:57,055 - DEBUG - Socket Exception: HTTPConnectionPool(host='chromium', port=5000): Read timed out. (read timeout=4.0)
- 2025-08-10 18:16:57,054 - WARNING - A Connection error occurred sending JSON notification to chromium.
- 2025-08-10 18:16:53,048 - DEBUG - JSON Payload: {'version': '1.0', 'title': 'ChangeDetection.io Notification - http://chromium:8080', 'message': 'http://chromium:8080 had a change.\n---\n(removed) bing\n(added) google\n---', 'attachments': [], 'type': 'info'}
- 2025-08-10 18:16:53,048 - DEBUG - JSON POST URL: http://chromium:5000/hello (cert_verify=True)
- 2025-08-10 18:16:53,048 - DEBUG - Loaded JSON URL: json://chromium:5000/hello?method=POST&format=text&overflow=upstream
- 2025/08/10 18:15:29,000 - SENDING - [{"title": "ChangeDetection.io Notification - http://chromium:8080", "body": "http://chromium:8080 had a change.\n---\n(added) bing\n(removed) yahoo\n---", "url": "json://chromium:5000/hello?avatar_url=https://raw.githubusercontent.com/dgtlmoon/changedetection.io/master/changedetectionio/static/images/avatar-256x256.png", "body_format": "text"}]
- 2025/08/10 18:14:47,000 - SENDING - [{"title": "ChangeDetection.io Notification - http://chromium:8080", "body": "http://chromium:8080 had a change.\n---\n(removed) google\n(added) yahoo\n---", "url": "json://chromium:5000/hello?avatar_url=https://raw.githubusercontent.com/dgtlmoon/changedetection.io/master/changedetectionio/static/images/avatar-256x256.png", "body_format": "text"}]
- 2025/08/10 18:12:36,000 - SENDING - [{"title": "ChangeDetection.io Notification - http://chromium:8080", "body": "http://chromium:8080 had a change.\n---\n(changed) helloworld1 blablabla 123\n(into) good\n(into) google\n(into) kiss\n---", "url": "json://chromium:5000/hello?avatar_url=https://raw.githubusercontent.com/dgtlmoon/changedetection.io/master/changedetectionio/static/images/avatar-256x256.png", "body_format": "text"}]
- 2025/08/10 17:56:51,000 - SENDING - [{"title": "ChangeDetection.io Notification - http://chromium:8080", "body": "http://chromium:8080 had a change.\n---\n(changed) helloworld1 blablabla 12\n(into) helloworld1 blablabla 123\n---", "url": "json://chromium:5000/hello?avatar_url=https://raw.githubusercontent.com/dgtlmoon/changedetection.io/master/changedetectionio/static/images/avatar-256x256.png", "body_format": "text"}]
- 2025/08/10 17:56:20,000 - SENDING - null
- 2025-08-10 17:56:20,776 - DEBUG - Socket Exception: HTTPConnectionPool(host='chromium', port=5000): Max retries exceeded with url: /hello (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fd06c66cd50>: Failed to establish a new connection: [Errno 111] Connection refused'))
- 2025-08-10 17:56:20,776 - WARNING - A Connection error occurred sending JSON notification to chromium.
- 2025-08-10 17:56:20,774 - DEBUG - JSON Payload: {'version': '1.0', 'title': 'ChangeDetection.io Notification - http://chromium:8080', 'message': 'http://chromium:8080 had a change.\n---\n(changed) helloworld1 blablabla 1\n(into) helloworld1 blablabla 12\n---', 'attachments': [], 'type': 'info'}
- 2025-08-10 17:56:20,774 - DEBUG - JSON POST URL: http://chromium:5000/hello (cert_verify=True)
- 2025-08-10 17:56:20,774 - DEBUG - Loaded JSON URL: json://chromium:5000/hello?method=POST&format=text&overflow=upstream
- 2025/08/10 17:55:36,000 - SENDING - [{"title": "ChangeDetection.io Notification - http://chromium:8080", "body": "http://chromium:8080 had a change.\n---\n(changed) helloworld1 blablabla\n(into) helloworld1 blablabla 1\n---", "url": "json://chromium:5000/hello?avatar_url=https://raw.githubusercontent.com/dgtlmoon/changedetection.io/master/changedetectionio/static/images/avatar-256x256.png", "body_format": "text"}]
- 2025/08/10 17:54:10,000 - SENDING - [{"title": "ChangeDetection.io Notification - http://chromium:8080", "body": "http://chromium:8080 had a change.\n---\n(changed) helloworld1 blablabla 123321\n(into) helloworld1 blablabla\n---", "url": "json://chromium:5000/hello?avatar_url=https://raw.githubusercontent.com/dgtlmoon/changedetection.io/master/changedetectionio/static/images/avatar-256x256.png", "body_format": "text"}]
- 2025/08/10 17:52:21,000 - SENDING - null
- 2025-08-10 17:52:21,716 - DEBUG - Socket Exception: HTTPConnectionPool(host='chromium', port=5000): Max retries exceeded with url: /hello (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fd06dd618d0>: Failed to establish a new connection: [Errno 111] Connection refused'))
- 2025-08-10 17:52:21,716 - WARNING - A Connection error occurred sending JSON notification to chromium.
- 2025-08-10 17:52:21,715 - DEBUG - JSON Payload: {'version': '1.0', 'title': 'ChangeDetection.io Notification - http://chromium:8080', 'message': 'http://chromium:8080 had a change.\n---\n(changed) helloworld1 blablabla\n(into) helloworld1 blablabla 123321\n---', 'attachments': [], 'type': 'info'}
- 2025-08-10 17:52:21,715 - DEBUG - JSON POST URL: http://chromium:5000/hello (cert_verify=True)
- 2025-08-10 17:52:21,714 - DEBUG - Loaded JSON URL: json://chromium:5000/hello?method=POST&format=text&overflow=upstream
- 2025/08/10 17:47:45,000 - SENDING - [{"title": "ChangeDetection.io Notification - http://chromium:8080", "body": "http://chromium:8080 had a change.\n---\n(changed) helloworld\n(into) helloworld1 blablabla\n---", "url": "json://chromium:5000/hello?avatar_url=https://raw.githubusercontent.com/dgtlmoon/changedetection.io/master/changedetectionio/static/images/avatar-256x256.png", "body_format": "text"}]
- 2025/08/10 17:42:43,000 - SENDING - [{"title": "ChangeDetection.io Notification - http://chromium:8080", "body": "http://chromium:8080 had a change.\n---\n(changed) Excellent seller. Will do business again\n(changed) \u6548\u7387\u975e\u5e38\u4e4b\u5feb\uff0c\u96d6\u7136\u6211\u6b63\u4fc2\u52a0\u6539\u5c0f\u5c0f\u91ce\uff0c\u4f46\u4fc2\u90fd\u597d\u4ed4\u7d30\uff0c\u800c\u5bb6\u90fd\u6703\u4e00\u76f4\u8ddf\u9032\ud83e\udee1\uff0c\u975e\u5e38\u597d\n(changed) \u8ce3\u5bb6\u6548\u7387\u975e\u5e38\u597d \u505a\u5622\u597d\u5feb\u624b\n(changed) [\u4e03\u5e74\u8001\u5e97] Programming IT CS Assignment Coding \u88dc\u7fd2 \u529f\u8ab2 \u4ee3\u505a Startup \u521d\u5275 \u8aee\u8a62 \u5404\u985e\u670d\u52d9 C++ Python Java Web Matlab \u7db2\u9801\u958b\u767c \u7de8\u7a0b \u6559\u5b78 Computer Science\n(changed) HK$0\n(changed) HK$300\n(changed) Noctua NH-L9i\n(changed) ansonchan321 \u2219 2 months ago\n(changed) joker5318285693 \u2219 2 months ago\n(changed) qazjoaz1233 \u2219 9 hours ago\n(changed) Joined 7 years ago\n(changed) Verified\n(changed) Very Responsive\n(changed) (132)\n(changed) 5.0\n(changed) @kylema11201\n(changed) Kowloon Tong (\u4e5d\u9f8d\u5858)\n(changed) Kyle Ma\n(changed) New\n(changed) Reviews for Kyle Ma\n(changed) \u9700\u8981\u88dc\u5e95Lecture\uff1f\u529f\u8ab2\u554f\u984c\u6c42\u6551\uff1f\u60f3\u641eStartup\uff1f \u589e\u503c\u81ea\u5df1\u6216\u89e3\u6c7a\u5de5\u4f5c\u554f\u984c\uff1f\u6578\u64da\u5206\u6790\u80a1\u7968\uff1f \u7db2\u7ad9: https://code-dog.net/ \u67e5\u8a62: https://codedogbot.t.me/ Research Postgrad \u7814\u7a76\u78a9\u58eb\u7562\u696d \u6bcf\u5e74\u8655\u7406\u6578\u767e\u500bcases (\u8acb\u770b\u5c3e\u5716\u5c0d\u8a71\u8a18\u9304\u7d71\u8a08) \u5df2\u7372\u7121\u6578\u597d\u8a55 \u591a\u8b1d\u5ba2\u4eba\u652f\u6301 \u6280\u8853\u8a8d\u8b49 \u81ea\u884c\u7814\u767c\u4f7f\u7528Bot\u901a\u8a0a \u4fdd\u969c\u5ba2\u4eba\u79c1\u96b1 \u4fdd\u8b49\u5c08\u696d \u5514\u719f\u5605\u9818\u57df\u5514\u6703\u4e82\u63a5 pm\u8b1b\u4f4e\u4f60\u5605\u9700\u8981 \u6211\u5730\u6703\u76e1\u5feb\u8986\u4f60 \u670d\u52d9\u5167\u5bb9: \u63d0\u4f9b\u5404\u9805\u5c08\u696dProgramming services / Project / Debugging / \u4e00\u5c0d\u4e00 Online coding \u88dc\u7fd2 (6\u5e74\u5927\u5c08\u5927\u5b78\u88dc\u7fd2\u7d93\u9a57 \u5b78\u751f\u4f86\u81ea\u6e2f\u82f1\u6fb3\u52a0\u5fb7\u5927\u5b78) / Startup IT Consultation \u8aee\u8a62 / \u5947\u96e3\u96dc\u75c7 \u8acb\u6ce8\u610f: \u5514\u5c11\u5ba2\u4eba\u53cd\u6620\u4e4b\u524d\u4fc2Carousell\u6435\u5e6b\u624b\u6642\u53d7\u9a19\uff0c\u90e8\u4efd\u4e2d\u4ecbAccount\u81ea\u88fd\u5047\u5b78\u6b77(\u8072\u7a31\u535a\u58eb\u5718\u968a)\u3001\u4e26\u4f7f\u7528\u5927\u91cf\u4e0d\u76f8\u95dc\u3001\u5047\u597d\u8a55\u62db\u5fa0\uff0c\u8acb\u5404\u4f4d\u540c\u5b78\u8b39\u614e\u67e5\u770b\u8a55\u50f9\u8005\u7684\u8a3b\u518a\u65e5\u671f\u53ca\u5176\u53ef\u4fe1\u5ea6\u3002 \u6700\u8fd1\u6709\u5e7e\u500bpost\u6284\u8972\u672c\u5e97 \u9023keywords\u90fd\u4e00\u6a23 \u672c\u5e97\u53ea\u6b64carousell\u4e00\u9593 \u7528\u5fc3\u7d93\u71df\u591a\u5e74 \u8acb\u5ba2\u4eba\u614e\u9632\u8a50\u9a19\u3002 \ud83d\udda5 Computer Science/Programming Courses: - \ud83d\udd24 C/C++, Python, Java, R, Matlab, C#, Assembly x8086, MIPS - \ud83e\udde0 Data Structures & Algorithms \u6578\u64da\u7d50\u69cb\u8207\u6f14\u7b97\u6cd5 - \ud83c\udfa8 Design Patterns - \ud83e\udd16 Artificial Intelligence - \ud83d\udce4 Socket programming - \ud83c\udf10 Search Engine - \ud83e\udde9 Software Engineering (microservices, docker, event driven system) \u2601\ufe0f Cloud Services: - \u2601\ufe0f Platforms: AWS, Google Cloud Platform (GCP), Microsoft Azure - \ud83d\udee0 Tools: Docker, CI/CD - \ud83d\udce6 Services: EC2, S3, Lambda, Cloud Functions, Firebase Hosting - \ud83d\udd12 DevOps & Security Practices \ud83c\udf10 Web Development \u7db2\u7ad9\u958b\u767c: - \ud83d\udcd1 General: Blog, Personal Website, CMS, \ud83d\udd0d SEO, \ud83d\udcbe Database, HTML, JavaScript, CSS - \ud83d\udee1 Features: Authentication, \ud83d\udcb3 Payment System, \ud83d\uded2 Shopping Cart, \ud83d\udccd Google Map - \ud83d\udcbb Technologies: React, Nextjs, Nodejs, Express, Svelte, Vercel, Vue, OAuth, Laravel, PHP, Flask, Django, JWT, Render, Spring Boot \ud83d\udcda Trading Strategies \u4ea4\u6613\u7b56\u7565\u958b\u767c - \ud83d\udcc8 Trading Bot \u4ea4\u6613\u6a5f\u5668\u4eba, AlgoTrade \u6f14\u7b97\u6cd5\u4ea4\u6613, Technical Analysis \u6280\u8853\u5206\u6790: \u5bcc\u9014\u725b\u725b \ud83d\udc04 FUTU API, Interactive Broker - \u2696\ufe0f Risk Management \ud83d\udcf1 Mobile Application Development: - \ud83c\udf4f iOS App Development (Swift) - \ud83d\udcf1 Flutter, React Native, Android App Development (Android Studio) \ud83c\udfae Game Development: - \ud83c\udfae Unity Projects - \u2699\ufe0f Game Optimization \ud83e\udd16 \ud83d\udcca Machine Learning & Data Science: - \ud83e\udde0 Core Concepts: Deep Learning, \ud83c\udfaf Object Detection, \ud83d\udde3 NLP - \ud83e\uddea Tools & Libraries: PyTorch, TensorFlow, Scikit-learn, Numpy, Polars, Pandas, R \ud83d\udcbd Database Design & Management: - \ud83d\udcdc SQL, \ud83d\udd25 Firebase, \ud83c\udf3f MongoDB, Postgres \ud83d\udcca Visualization & Graphics: - \ud83c\udfa8 Tools: Matplotlib, \ud83d\udcc9 Plotly, \ud83d\udd04 Processing, D3js, Streamlit \ud83e\udd16 Automation & Bots: - Excel VBA - n8n, workflow, airflow, MCP - File conversion, OCR, PDF - \ud83d\udcec tg Bot, Web Scraping, Selenium, Playwright \ud83d\udd27 Embedded Systems & Hardware: - \ud83e\udd67 Raspberry Pi - \ud83d\udcdf Arduino \ud83d\udccb Statistics: - \ud83d\udcca Survey Analysis: SPSS, R \ud83c\udf93 Educational Services: - \ud83d\udcd8 Computer Science Courses - \ud83d\udcd0 Final Year Project (FYP) \u4f7f\u7528Discord, Zoom, Google Meet\u7b49\u5e73\u53f0\u9032\u884c\u7db2\u4e0a\u6307\u5c0e\u3002 \u4ed8\u6b3e\u65b9\u5f0f\uff1aPayme, FPS, \u9280\u884c\u5165\u6578 \u79c1\u88dc programming coding \u4e00\u5c0d\u4e00 C Language C++ Python Java R Matlab #\u4ee3\u5beb #\u4ee3\u505a #\u7a0b\u5f0f #\u7de8\u7a0b #\u529f\u8ab2 #\u5927\u5c08 #COMP #\u81ea\u52d5\u5316 #assignment #CS #computer #HKU #UST #CUHK #\u975e\u4e2d\u4ecb #\u4f4e\u8abf\u5514\u4f5ccm #\u5514\u8cb7like/subscribers #FUTU #IBKR #COMP2012 #COMP2011 #COMP1021 #ISOM3400 #COMP2211 #COMP3211 #COMP2611 #COMP3322 #COMP4321 #ISOM #ITP4501 #ITP3915 #ITP4514 #ITP4915 #ITP4510 #ITP4459 #ITP4507 #ITP4459 #SEHH #\u96fb\u8166\u529f\u8ab2 #\u96fb\u8166\u4f5c\u696d \u514d\u8cac\u8072\u660e \u89e3\u984c\u670d\u52d9\u50c5\u4f5c\u53c3\u8003\u6216\u6eab\u7fd2\u7528\u9014\n(changed) 2 weeks ago\n(changed) Full-Time Tutor\n(changed) Hourly\n(changed) Kowloon\n(changed) Kowloon Tong (\u4e5d\u9f8d\u5858)\n(changed) Master's\n(changed) Read all reviews\n(changed) read more\n(changed) STEM, Computer Science, IT\n(changed) TBA\n(changed) University, Asso, IVE, Secondary\n(changed) Bumped\n(changed) Kowloon Tong (\u4e5d\u9f8d\u5858)\n(changed) Levels to Tutor\n(changed) Meet the seller\n(changed) New\n(changed) Preferred Days / Times\n(changed) Region\n(changed) Subjects\n(changed) Tutor Qualification\n(changed) Type of Rate\n(changed) Type of Tutor\n(changed) HK$\n(changed) Chat\n(changed) Description\n(changed) Kyle Ma @kylema11201\n(changed) Make Offer\n(changed) Meet-up\n(changed) (132 reviews)\n(changed) 5.0\n(changed) 552 likes\n(changed) 552 likes\n(changed) 9 images\n(changed) Cars\n(changed) Chat\n(changed) Electronics\n(changed) Fashion\n(changed) Luxury\n(changed) Property\n(changed) Sell\n(changed) Services\n(changed) Share\n(changed) Sign in to make offer\n(changed) [\u4e03\u5e74\u8001\u5e97] Programming IT CS Assignment Coding \u88dc\u7fd2 \u529f\u8ab2 \u4ee3\u505a Startup \u521d\u5275 \u8aee\u8a62 \u5404\u985e\u670d\u52d9 C++ Python Java Web Matlab \u7db2\u9801\u958b\u767c \u7de8\u7a0b \u6559\u5b78 Computer Science\n(changed) All Categories\n(changed) CarsAuto AccessoriesPropertyMotorbikes\n(changed) Computers & TechVideo GamingMobile Phones & GadgetsAudioPhotographyTV & Home Appliances\n(changed) English\u7e41\u9ad4\u4e2d\u6587 (\u53f0\u7063)\u7e41\u9ad4\u4e2d\u6587 (\u9999\u6e2f)Bahasa Indonesia\n(changed) Everything ElseCommunityPreordersLooking For\n(changed) FacebookTwitterBlogCarousell College\n(changed) Furniture & Home LivingBabies & KidsHealth & NutritionFood & DrinksPet Supplies\n(changed) Furniture & Home LivingComputers & TechVideo GamingTV & Home AppliancesSports EquipmentPet SuppliesServices\n(changed) HK$0\n(changed) HK$0\n(changed) JobsServices\n(changed) LightDarkSystem\n(changed) Search\n(changed) Toys & GamesMusic & MediaBooks & MagazinesStationery & CraftCollectibles & MemorabiliaTravelSports EquipmentTickets & Vouchers\n(changed) Women's FashionLuxuryMen's Fashion Beauty & Personal Care\n(changed) Advertisement\n(changed) bim \u4ee3\u505a\n(changed) Cars & Property\n(changed) exploring economics exam practice\n(changed) Fashion\n(changed) Follow us\n(changed) Help CentreContact UsPressSustainabilityJobsAdvertise with UsTermsPrivacyBusiness Conduct\n(changed) Hobbies & Games\n(changed) Home & Living\n(changed) ib \u88dc\u7fd2\n(changed) igcse \u88dc\u7fd2\n(changed) ive \u529f\u8ab2\n(changed) Jobs & Services\n(changed) Login\n(changed) mathematics and statistics for college pdf\n(changed) mathematics and statistics for college students pdf\n(changed) Mobiles & Electronics\n(changed) Others\n(changed) Register\n(changed) road to hkdse junior secondary mathematics exercise s1\n(changed) road to hkdse junior secondary mathematics exercise s3\n(changed) rosie pop up\n(changed) skin need mask\n(changed) Stay Home Selection\n(changed) sv8 pokemon\n(changed) tws\n(changed) winning post 10 ps5\n(changed) \u00a9 2025 Carousell\n(changed) \u529f\u8ab2\n(changed) What others also search for\n(changed) * Enrichment & Tuition\n(changed) * Home\n(changed) * Learning & Enrichment\n(changed) * Services\n(changed) Skip to content\n(into) helloworld\n---", "url": "json://chromium:5000/hello?avatar_url=https://raw.githubusercontent.com/dgtlmoon/changedetection.io/master/changedetectionio/static/images/avatar-256x256.png", "body_format": "text"}]