JMP: Newsletter: JMP is 7 years old — thanks to our awesome community!
Hi everyone!
Welcome to the latest edition of your pseudo-monthly JMP update!
In case it’s been a while since you checked out JMP, here’s a refresher: JMP lets you send and receive text and picture messages (and calls) through a real phone number right from your computer, tablet, phone, or anything else that has a Jabber client. Among other things, JMP has these features: Your phone number on every device; Multiple phone numbers … ⌘ Read more
Microchip Launches Affordable PolarFire SoC Kit, Expanding Access to RISC-V and FPGA for Embedded Engineers
Today, Microchip unveiled the PolarFire SoC Discovery Kit, a cost-effective and versatile tool catering to a wide range of users, including students, beginners, and seasoned professionals. This user-friendly kit facilitates quick testing of application ideas, firmware development, programming, and debugging, making it suitable for … ⌘ Read more
Treasure Chests
⌘ Read more
Cosmic Queries – The Race to Long Distance Entanglement ⌘ Read more
Build code security skills with the GitHub Secure Code Game
Learn to find and fix security issues while having fun with Secure Code Game, now with new challenges focusing on JavaScript, Python, Go, and GitHub Actions!
The post Build code security skills with the GitHub Secure Code Game appeared first on The GitHub Blog. ⌘ Read more
Fix “Photos Quit Unexpectedly” Error on Mac
Rarely, Mac users may experience an issue with the Photos app crashing during usage, or crashing in the background when not in use, but a pop-up error message appears on the Mac stating “Photos quit unexpectedly. Click Reopen to open the application again. Click Report to see more detailed information and send a report to … Read More ⌘ Read more
Cooking Hot Dogs With THERMITE ⌘ Read more
Keyboard layouts
I’ve updated my article about keyboard layouts with XKB after 13
years!
https://hack.org/mc/writings/xkb.html
I’ve edited it so the focus is on the layouts if you just want to grab
them and don’t need any handholding. Also added Thinkpad layouts along
with the original HHKB layouts.
It now also includes instructions for use with the River and Sway
Wayland compositors as well as X11.
I will probably update it soon with some images of different Thinkpad
keyboards. ⌘ Read more
[47°09′48″S, 126°43′16″W] Reading: 1.96000 PPM
[47°09′30″S, 126°43′28″W] Reading: 0.65000 PPM
** Valentines, patron saint of bees, plague, and sushi **
Hot on the heals of recently being interviewed by Manu, I was interviewed by Kristen Foster-Marks from the Developer Success Lab. It was a lot of fun! We had a wide ranging conversation, but often came back around to the importance of“learning … ⌘ Read more
GitHub Availability Report: January 2024
In January, we experienced three incidents that resulted in degraded performance across GitHub services.
The post GitHub Availability Report: January 2024 appeared first on The GitHub Blog. ⌘ Read more
Third Time Lucky? Tesla Turbine Build! ⌘ Read more
Fixing security vulnerabilities with AI
A peek under the hood of GitHub Advanced Security code scanning autofix.
The post Fixing security vulnerabilities with AI appeared first on The GitHub Blog. ⌘ Read more
How to Autofill Security Codes from Mail on Mac, iPhone, iPad
The latest versions of Mail for iPhone, Mac, and iPad support a fantastic autofill security code feature. This is similar to the autofilling security code feature for SMS that is available in Messages for Mac, iPhone, and iPad, except of course that it’s utilizing the Mail app for two-factor authentication and security codes that are … [Read More](https://osxdaily.com/2024/02/14/how-autofill-security-code-mail-iphone-ipad-ma … ⌘ Read more
Erlang Solutions: Why Elixir is the Programming Language You Should Learn in 2024
In this article, we’ll explain why learning Elixir is an ideal way to advance your growth as a developer in 2024. What factors should you consider when deciding to learn a new programming language?
Well, it typically depends on your project or career goals. Ideally, you’d want a language that:
- Is enjoyable and straightforward to use
- Can meet the needs of modern users
- Can offer … ⌘ Read more
Pendant que les parlementaires s’augmentent, le gouvernement prétend faire des économies.
TotalÉnergies, fleuron français de l’énergie, enregistre des bénéfices records. Immédiatement, les appétits gouvernementaux s’aiguisent. Cinq minutes de lecture de la presse de grand chemin suffisent pour comprendre l’étonnante atmosphère qui règne en France : alors que dans tout autre pays, on se serait bruyamment félicité des bénéfices records d’une entre … ⌘ Read more
FRDM-MCXN947 Development Board for Embedded Applications with MCX N94/N54 MCUs
The FRDM-MCXN947 by NXP Semiconductors is an advanced development board, engineered specifically for swift prototyping with MCX N94X and N54X Microcontrollers. This board is an ideal tool for developing applications in fields such as Industrial Automation, AI and Machine Learning, Security Systems, and Smart City and Home technologies. At the heart of the FRDM-MCXN947 is […] ⌘ Read more
Beta 3 of macOS Sonoma 14.4, iOS 17.4, iPadOS 17.4, Available for Testing
The third beta version of macOS Sonoma 14.4, iOS 17.4, iPadOS 17.4, and watchOS 10.4, has been released to users enrolled in the beta testing programs for Apple system software. Additionally, beta 2 of VisionOS 1.1 is available for users beta testing software on the Apple Vision Pro. Downloading Beta 3 of iOS 17.3/iPadOS 17.3, … [Read More](https://osxdaily.com/2024/02/13/beta-3-of-macos-so … ⌘ Read more
Research Account
⌘ Read more
Can We Travel Faster Than Light? ⌘ Read more
[47°09′48″S, 126°43′23″W] Reading: 1.98 Sv
Bringing npm registry services to GitHub Codespaces
The npm engineering team recently transitioned to using GitHub Codespaces for local development for npm registry services. This shift to Codespaces has substantially reduced the friction of our inner development loop and boosted developer productivity.
The post Bringing npm registry services to GitHub Codespaces appeared first on [The GitHub Blog] … ⌘ Read more
Powering advancements of AI in the open: Apply now to GitHub Accelerator
Funding AI advancements in the open, and opening applications for second Accelerator cohort.
The post Powering advancements of AI in the open: Apply now to GitHub Accelerator appeared first on The GitHub Blog. ⌘ Read more
How to Stop “Upgrade to MacOS Sonoma” Notifications on Macs
Are you tired of seeing the “Upgrade to macOS Sonoma” notifications on your Mac running Ventura or Monterey? If so, you can hide those notifications and stop the “Upgrade to macOS Sonoma” nagging on your Mac. It’s not unusual for Mac users to continue running older versions of system software, well after a new version … [Read More](https://osxdaily.com/2024/02/13/how-to-stop-upgrade-to-macos-sonoma-notificati … ⌘ Read more
Forlinx Embedded FET-D9360-C SoM Accommodates D9-Pro Processor and Up to 16GB RAM
In partnership with SemiDrive, Forlinx Embedded has introduced the FET-D9360-C System on Module (SoM), featuring the D9-Pro high-performance industrial processor. This SoM is designed for industrial applications demanding multi-display capabilities with resolutions up to 2K@60Hz. The SoM utilizes the SemiDrive D9 Pro processor, which includes six ARM Cortex-A55 high-performance cor … ⌘ Read more
If you could live forever, would you? ⌘ Read more
Get started with v4 of GitHub Actions Artifacts
We listened to your feedback and released new versions (v4) of actions/upload-artifact and actions/download-artifact. While this version of the actions to upload and download artifacts includes up to 10x performance improvements and several new features, there are also key differences from previous versions that may require updates to your workflows.
The post [Get started with v4 of GitHub Actions Artifacts](https://github.blog/2024-02-12-g … ⌘ Read more
The architecture of SAST tools: An explainer for developers
More developers will have to fix security issues in the age of shifting left. Here, we break down how SAST tools can help them find and address vulnerabilities.
The post The architecture of SAST tools: An explainer for developers appeared first on The GitHub Blog. ⌘ Read more
How to Speed Up Auto-Showing/Hiding Dock on MacOS
A subtle way that you can tweak MacOS to make it feel a little faster is to speed up the auto-hiding and auto-showing time of the Dock. This obviously only applies to Mac users who hide their Dock by default, and the emphasis needs to be on feel faster because while this is removing a … Read More ⌘ Read more
Using non-Apple hardware usually has one big advantage: Much better upgradeability. ⌘ Read more
Carlson interroge Poutine : le désespoir des médias traditionnels
Petit vent de panique dans les médias et les réseaux sociaux : Tucker Carlson a réalisé un entretien avec Vladimir Poutine, ce qui ne manque pas d’attiser de nombreux commentaires, pas tous indispensables. Pour ceux (rares sans doute) qui n’auraient pas compris le sujet ou trouvé l’entretien en question, son intégralité est disponible ici sur X : […] ⌘ Read more
[47°09′12″S, 126°43′45″W] Raw reading: 0x65C9D001, offset +/-5
Sphere Tastiness
⌘ Read more
Affordable Radxa ZERO 3W Featuring Up to 8GB RAM and Onboard eMMC Storage
Radxa’s ZERO 3W is an ultra-small single board computer with high-performance capabilities. Based on the Rockchip RK3566 and supporting Wi-Fi6 / BT 5.4, this compact device is designed to cater to a wide range of users, from IoT developers to hobbyists. Equipped with the Rockchip RK3566, the ZERO 3W supports various graphics standards like OpenGL […] ⌘ Read more
Enjoy 2 Beautiful Starfield Wallpapers for iPhone, iPad, Mac, from BasicAppleGuy
Using custom wallpapers are one of the simpler but more fun ways you can customize the appearance of your iPhone, iPad, or Mac, and some of my personal favorite wallpapers are space-themed. I recently came across two really beautiful and simple space themed wallpapers from BasicAppleGuy, and I wanted to share them with our audience … [Read More](https://osxdaily.com/2024/02/11 … ⌘ Read more
The Idea Was Simple… A Ceramic Vortex Rocket! ⌘ Read more
[47°09′34″S, 126°43′28″W] Raw reading: 0x65C8B6C1, offset +/-2
[47°09′17″S, 126°43′02″W] Reading: 0.28 Sv
Waveshare’s ESP32-S3 Boards Offer LTE CAT-1, Wi-Fi, Bluetooth, and GNSS for Mobile IoT Solutions
Waveshare has unveiled two new boards based on the ESP32-S3, each equipped with 4G, Wi-Fi, and Bluetooth capabilities. Additionally, these boards support 18650 batteries and come with a camera interface, making them ideal for uses such as outdoor monitoring, portable 4G Wi-Fi, and smart home applications. The ESP32-S3-A7670E-4G development board is powered … ⌘ Read more
How to Watch Super Bowl 58 Free from iPhone, Apple TV, Mac, iPad, Web
Super Bowl 58 (or Super Bowl LVIII) is set to begin on February 11 at 3:30PM PT / 6:30PM ET, where the San Francisco 49ers will face the Kansas City Chiefs at Allegiant Stadium in Las Vegas, Nevada. The game is being aired on CBS live, but if you don’t have a TV with an … Read More ⌘ Read more
Safari 17.3.1 Update for MacOS Ventura & Monterey Fixes Overlapping Text Bug
Apple has released Safari 17.3.1 as a software update for macOS Monterey and macOS Ventura. The small Safari update appears to resolve the same overlapping text bug that was patched with macOS Sonoma 14.3.1, iOS 17.3.1, iPadOS 17.3.1, and watchOS 10.3.1. When users experience this bug, it can look like text is either disappearing (even … [Read More](https://osxdaily.com/2024/02/10/safari-17-3-1-up … ⌘ Read more
How to Delete an X (Twitter) Account Permanently
Social networking is a huge part of the modern internet experience, and X / Twitter remains one of the more unique and biggest social networks out there, functioning as a sort of digital town square, where anyone can say or reply to just about anything. The X/Twitter experience is really what you make it, and … Read More ⌘ Read more
[47°09′02″S, 126°43′17″W] Reading: 1.95 Sv
Faillite d’Atos : échec de la connivence
Un article de Henry Bonner La dégringolade en Bourse d’Atos, à présent en procédure de renégociation de sa dette avec ses créanciers, attire l’attention ; son action baisse en bourse de 95 % sur les cinq dernières années en raison des déceptions sur les revenus et bénéfices. Cette chute entraîne bien de l’embarras dans les milieux […] ⌘ Read more
SparkFun Thing Plus Adopts ESP32-C6 Module with Thread + Zigbee Support
The SparkFun ESP32-C6 Thing Plus, a compact and robust development board, is ideal for innovators looking to craft advanced wireless projects like smart home devices, wireless sensor networks, or other IoT applications. Additionally, it provides support for Arduino IDE, simplifying the software development process. At the heart of the SparkFun ESP32-C6 Thing Plus is the […] ⌘ Read more
Neil deGrasse Tyson Tackles the Physics of Football ⌘ Read more
MacOS Sonoma 14.3.1 Update Fixes Text Overlap Bug on Macs
iOS 17.3.1 and iPadOS 17.3.1, which fixes the same bug on iPhone and iPad, and watchOS 10.3.1, which resolves the bug on Apple Watch. How to Download & Install MacOS Sonoma 14.3.1 Update Be sure you backup the Mac to Time Machine before beginning any software update. Go to the Apple menu Choose “System … Read More ⌘ Read more
How to Find Geographic Location of Apple Aerial Screen Savers (Mac & Apple TV)
The Aerial screen savers on Mac and Apple TV are absolutely stunning, capturing high resolution drone flybys of amazing scenery around the world, from dramatic cityscapes, surreal underwater scenes, a broad range of landscapes, and even satellite imagery of Earth itself. These scenes are so beautiful that it’s natural to wonder where they were filmed, … [Read More](https://osxdaily.com/2024/02 … ⌘ Read more
Copilot in GitHub Support is now available!
Experience AI-powered assistance for queries related to GitHub topics.
The post Copilot in GitHub Support is now available! appeared first on The GitHub Blog. ⌘ Read more
Docker Desktop 4.27: Synchronized File Shares, Docker Init GA, Private Extensions Marketplace, Moby 25, Support for Testcontainers with ECI, Docker Build Cloud, and Docker Debug Beta
Learn about new features in Docker Desktop 4.27, including synchronized file shares, collaboration enhancements in Docker Build Cloud, and Docker Debug Beta release. ⌘ Read more
Fuck Gun Control et la joyeuse prolifération des armes à feu
C’était en juin 2023, et la nouvelle a été consciencieusement tenue discrète dans les médias qui n’évoqueront la question que très récemment : une arme, fabriquée avec une imprimante 3D, a été retrouvée sur les lieux d’un règlement de comptes à Marseille. On peut être surpris que la nouvelle n’ait pas fait plus de bruit il […] ⌘ Read more
CERBERUS2100: A Multi-CPU Open-Source Educational Microcomputer
Olimex recently featured the CERBERUS 2100 which is a multi-processor microcomputer that integrates classic computing architectures with modern design principles, offering a comprehensive educational platform for electronics and computer engineering students. The system features a trio of processors: the Z80 and W65C02S CPUs, known for their historical significance in computing, and an AVR I/O controller, […] ⌘ Read more
It’s nice to read Emma’s blog.
Banana Prices
⌘ Read more
The Mystery of Mushrooms with Neil deGrasse Tyson & Bryn Dentinger ⌘ Read more
iOS 17.3.1 Update Released to Fix Overlapping Text Bug on iPhone & iPad
Apple has released iOS 17.3.1 as an update for iPhone, along with iPadOS 17.3.1 for iPad. The small software update includes a bug fix for an issue where text may duplicate or overlap while typing. There do not appear to be any other changes or security fixes in this update. Separately, macOS Sonoma 14.3.1 and … [Read More](https://osxdaily.com/2024/02/08/ios-17-3-1-update-released-to-fix … ⌘ Read more
GitHub’s Engineering Fundamentals program: How we deliver on availability, security, and accessibility
The Fundamentals program has helped us address tech debt, improve reliability, and enhance observability of our engineering systems.
The post [GitHub’s Engineering Fundamentals program: How we deliver on availability, security, and accessibility](https://github.blog/2024-02-08-githubs-engineering-fundamentals-program-how-we-delive … ⌘ Read more
How to Batch Convert Images to WebP on Mac
As WebP grows in popularity as a compressed image format for the web, many web workers need to convert batches of images to WebP format from their Mac. Bulk converting images like JPG and PNG to WebP is not currently a native feature, but with a little tinkering on the Mac, you can gain functionality … Read More ⌘ Read more
Build Multimodal GenAI Apps with OctoAI and Docker
Learn how to compose an open source foundational model into a streamlined image transformation pipeline with OctoAI and Docker. ⌘ Read more
Erlang Solutions: A Match Made in Heaven – Transactional Systems and Erlang/Elixir
In the context of transactional systems, having a single process to manage each user interaction means any issues with one process remains contained and does not affect the rest, therefore, the system keeps running smoothly. This approach prevents the unfortunate situation where a solitary user’s problem could otherwise impact the entire platform, thereby preserving user trust and system integrity amid surges … ⌘ Read more
52Pi NVdigi Provides HiFiBerry Digi+ Audio Capabilities and Offers M.2 PCIe x1 Slot
52Pi presents the NVdigi which is a flexible expansion board designed specifically for the Raspberry Pi 5. It seamlessly combines high-quality S/PDIF audio output with increased storage capacity, making it a versatile addition to any Raspberry Pi 5 setup. The NVdigi incorporates the HiFiBerry Digi+, providing superior S/PDIF audio output. It connects directly to the […] ⌘ Read more
Laird Connectivity Expands Bluetooth LE Portfolio with Nordic nRF54 SoCs
Laird Connectivity’s BL54L15 and BL54H20 series, leveraging Nordic Semiconductor’s nRF54 silicon, provides enhanced wireless capabilities with support for Bluetooth LE 5.4, 802.15.4, and NFC. Additionally, offers compatibility with Zephyr RTOS and Nordic nRF Connect SDK, broadening their application scope in advanced wireless solutions. The BL54L15 series, powered by Nordic’s nRF54L15 SoC, is a test … ⌘ Read more
Classic Dad Joke From Neil… ⌘ Read more
Wind Powered Car Goes Faster Than The Wind!? ⌘ Read more
Fix a MacBook Air Not Charging When Plugged In
MacBook Air is a fantastic laptop from Apple that is also very popular, with untold numbers of users around the world. While most people will never run into issues charging their MacBook Air, issues can happen where the MacBook Air does not charge when it is plugged in. If you find that your MacBook Air … Read More ⌘ Read more
Des Jeux Olympiques sous le signe évident de la sécurité
Et oui, nous sommes déjà en février et si cela veut dire que l’année 2024 est fermement entamée, cela signifie aussi que les Jeux Olympiques de Paris, fin juillet, s’approchent d’autant. Or, à six mois de la cérémonie d’ouverture, les signes s’accumulent d’une impréparation assez profonde des pouvoirs publics… Pire : il semble même que les […] ⌘ Read more
S2Pi’s N04 and N05 HATs for Raspberry Pi 5: NVMe Storage Expansion in 2230, 2242, 2260, 2280 Sizes
S2Pi has introduced two new HATs tailored for the Raspberry Pi 5, designed to enhance the device’s storage capacity through its new PCIe interface. These boards are engineered to optimize the performance of NVMe M2 SSDs and expand the Raspberry Pi 5’s storage capabilities and performance. The N04 board, a PCIe Peripheral Board, is crafted […] ⌘ Read more
Beta 2 of macOS Sonoma 14.4, iOS 17.4, iPadOS 17.4, Available for Testing
Apple has issued the second beta versions of iOS 17.4, iPadOS 17.4, macOS Sonoma 14.4, watchOS 10.4, tvOS 17.4, along with the first beta version of visionOS 1.1 for Apple Vision Pro. What new features are expected in betas of iOS/iPadOS 17.4, macOS Sonoma 14.4? These beta updates to iOS, iPadOS, and macOS include a … [Read More](https://osxdaily.com/2024/02/06/beta-2-of-macos-sonoma-14-4-i … ⌘ Read more
Log Cabin
⌘ Read more
Would We Want to Live Forever? ⌘ Read more
Trying Spaceship.com
Some time ago, I somewhere read about Spaceship.com, a new player in the domain registration business, and registered an account to try it out. Some things kept me from transferring any domains to it (don’t really remember anymore, though), but it was also still in the beta phase back then. ⌘ Read more
OKdo ROCK 5 AIO Edge Media Board with 3 TOPs NPU and Pre-integrated AI Stack
The OKdo ROCK 5 AIO Edge AI Media Board, belonging to the ROCK Series, features a 3 TOPS NPU. It incorporates an AI stack designed for compatibility with GStreamer and OpenCV, suitable for custom computer vision projects. The ROCK 5 AIO is powered by the reliable Rockchip RK1808 System-on-Chip (SoC), which features a dual-core ARM […] ⌘ Read more
AppSec is harder than you think. Here’s how AI can help.
In practice, shifting left has been more about shifting the burden rather than the ability. But AI is bringing its promise closer to reality. Here’s how.
The post AppSec is harder than you think. Here’s how AI can help. appeared first on The GitHub Blog. ⌘ Read more
Safari Autofill Security Codes Not Working on Mac? Here’s a Tip
Modern versions of Safari for Mac include an incredibly useful Autofill Security Code feature, that allows security codes that are texted to your number to be automatically filled in when you are logging into secure websites in Safari on the Mac. For example, you may be logging into a banking website which requires a security … [Read More](https://osxdaily.com/2024/02/06/safari-autofill-security-codes-n … ⌘ Read more
See 2-10x Faster File Operation Speeds with Synchronized File Shares in Docker Desktop
Learn about the latest Docker Desktop feature, synchronized file shares, which provides native file system performance, improving file operation speeds by 2-10x. ⌘ Read more
Streamline Dockerization with Docker Init GA
The Docker team announces the general availability of docker init, with support for multiple languages and stacks, making it simpler than ever to containerize your applications. ⌘ Read more
Scaling Docker Compose Up
Manage microservice sprawl with Docker Compose by importing subprojects from other Git repos. Compose Watch provides the benefits of container-first development without compromising on developer experience. ⌘ Read more
Discussing Digital Twins - Computerphile ⌘ Read more
Go Gin 框架中間件中使用 Goroutine 的正確姿勢
在 Go 語言的 Gin 框架中,中間件和處理函數是處理 HTTP 請求的核心。有時候,我們需要在這些函數中啓動新的 Goroutine 來執行併發任務。然而,在 Goroutine 中直接使用 Gin 的上下文(gin.Context)可能會導致競態條件,因爲 Gin 的上下文不是併發安全的。本文將詳細介紹如何在 Gin 中間件或處理函數中正確地使用 Goroutine,並提供示例代碼來說明如何 ⌘ Read more
Emulating the Human Mind with A.I. #artificialintelligence href=”https://txt.sour.is/search?q=%23neildegrassetyson”>#neildegrassetyson** ⌘ Read more
How to Set Alarm Clock on Mac
Modern versions of MacOS have a built-in alarm clock, thanks to the addition of Clock app for Mac. This means that you can set an alarm clock on the Mac, a feature that has been long wanted as a native capability by many Mac users, especially since the alarm clock feature on iPhone has been … Read More ⌘ Read more
How to Set Alarm Clock on Mac
Modern versions of MacOS have a built-in alarm clock, thanks to the addition of Clock app in MacOS. This means that you can set an alarm clock on the Mac, a feature that has been long wanted as a native capability by many Mac users, especially since the alarm clock feature on iPhone has been … Read More ⌘ Read more
Deals: AirPods for $89, Apple Watch 9 at $329, iPad 10th-gen $349, MacBook Air 15″ for $1099
Amazon continues to be one of the best places to shop for discounted Apple hardware, whether you’re looking for AirPods, Apple Watch, iPad, Mac, or iPhone. Today we’ve put together some great Amazon deals on Apple products, including M2 MacBook Air for $200 off, AirPods starting from $89, AirTag 4 pack for $79, Apple Watch … [Read More](https://osxdaily … ⌘ Read more
How to Set Alarm Clock on Mac
Modern versions of MacOS have a built-in alarm clock, thanks to the addition of Clock app in MacOS. This means that you can set an alarm clock on the Mac, a feature that has been long wanted as a native capability by many Mac users, especially since the alarm clock feature on iPhone has been … Read More ⌘ Read more
La folie a bon dos
Samedi matin, un Malien menait une attaque au couteau et au marteau en gare de Lyon à Paris, avec des prétextes particulièrement flous (vaguement teintés de colonialisme). Sans surprise, les autorités ont depuis minimisé ce qui s’est passé, aidées en cela par les médias et l’actualité qui nous poussent à oublier bien vite ce fâcheux […] ⌘ Read more
Go 防止流量過載的利器——限流組件
*一、服務流量限制的重要性隨着業務規模的增長, 服務的流量也會激增, 大流量可能會壓垮服務器, 導致服務癱瘓。因此需對服務的流量進行限制, 確保在大流量的情況下也能正常運行。當流量激增時, 會佔用大量服務器資源和帶寬, 可能會壓垮整個系統。比如流量激增期間數據庫連接用盡, 會導致服務無法訪問數據庫而宕機。用限制流量可以有效防止流量暴增壓垮系統。沒有限流時, 流量激增期間會啓動很多無用的任務佔用服務 ⌘ Read more
Go Gin 項目記錄日誌的最佳實踐
在任何一個複雜的軟件項目中,日誌記錄是必不可少的。無論是調試程序、監控系統狀態,還是統計用戶行爲,日誌都扮演了重要的角色。在 Go 的世界裏,Gin 是一種快速,簡單,靈活,優雅的 Web 框架,同時也提供了豐富的日誌記錄功能。本文將分享在 Gin 項目中如何進行高效的日誌記錄。創建 Gin 實例與中間件使用—————在創建 Gin 實例時,gin.Default()會默認加載 ⌘ Read more
使用 Go 打造百億級文件系統的實踐之旅
JuiceFS 企業版是一款爲雲環境設計的分佈式文件系統,單命名空間內可穩定管理高達百億級數量的文件。構建這個大規模、高性能的文件系統面臨衆多複雜性挑戰,其中最爲關鍵的環節之一就是元數據引擎的設計。JuiceFS 企業版於 2017 年上線,經過幾年的不斷迭代和優化,在單個元數據服務進程使用 30 GiB 內存的情況下,能夠管理約 3 億個文件,並將元數據請求的平均處理時間維持在 100 微秒量級 ⌘ Read more
Go1-22 新特性:增強 http-ServerMux 路由能力,將有更強的表現力!
大家好,我是煎魚。Go1.22 有一個比較重要的新特性,那就是基於提案《net/http: enhanced ServeMux routing[1]》,增強了 http.ServerMux 的路由匹配能力。非常值得大家學習和關注。本次的新特性主要是新增了 HTTP 方法和路徑變量的支持。快速學習—-在 Go 中,可以認爲幾乎所有的路由相關的庫都會基於 net/http 或是兼容其 interf ⌘ Read more
收到請求數據的常用安全驗證方案,go 語言,gin 框架
在使用 Gin 框架處理前端請求數據時,必須關注安全性問題,以防範常見的攻擊。本文將探討 Gin 框架中常見的安全問題,並提供相應的處理方法,以確保應用程序的穩健性和安全性。第一章:概述———-1.1 安全性的重要性處理前端請求數據時,確保應用程序的安全性是至關重要的。常見的攻擊方式包括 SQL 注入、跨站腳本攻擊(XSS)、跨站請求僞造(CSRF)等。下面我們將逐一探討這些問題及其處 ⌘ Read more
Go 語言通知協程退出 -取消- 的幾種方式
在 Go 語言中,控制 goroutine 的退出或取消很重要,這能使資源得到合理利用,避免潛在的內存泄露。如下是一些在 Go 中通知協程退出的常見方式:使用通道(Channel):通過發送特定的信號或關閉通道來通知協程退出。這是最簡單直接的方法。 使用 context 包:context 包提供了一種更標準化的方式來傳遞取消信號、超時、截止時間等控制信息。 使用 sync.Wait ⌘ Read more
** Two good stories **
I just finished reading The Adventures of Amina al-Sirafi. I loved it. When I finished A Memory Called Empire I assumed it’d be my most favorite book of the year — it has already been unseated!? I mean, if I kept track of favorites. As I finished The Adventures of Amina al-Sirafi I immediately wanted more, so looked to see if there is a sequel (alas, no (or not yet, I hope!?)). I’ve got a gigantic l … ⌘ Read more
Introducing the MaTouch ESP32-S3 SPI IPS 2.8″ with Camera OV3660 by Makerfabs
Makerfabs has expanded its product lineup with the introduction of the MaTouch ESP32-S3 SPI IPS 2.8″ module, featuring the OV3660 Camera. This Makerfabs module is designed for smart applications like remote monitoring and facial recognition, offering compact dimensions and flexible storage options. The module is equipped with the ESP32-S3 controller, providing Wi-Fi and Bluetooth 5.0 […] ⌘ Read more
Relationship Advice
⌘ Read more
[47°09′32″S, 126°43′39″W] Reading: 1.66 Sv
How to See Your VO2 Max on iPhone & Apple Watch
VO2 Max is a commonly used measure of cardiovascular fitness, and the higher your VO2 Max score, the better your overall health and longevity. For those of us using Apple Watch for cardio fitness, your iPhone and Apple Watch is able to calculate and track your VO2 Max score, giving you an idea of your … Read More ⌘ Read more
Why Can’t I Melt This Balloon?! ⌘ Read more
“You can’t be a minimalist with kids” ⌘ Read more
Deals: Apple Watch Series 9 from $299, MacBook Air 15″ 512GB for $1199, iPhone 15 Pro for $0.01, etc
Amazon has some great Apple deals today, particularly on select colors of Apple Watch Series 9 at just $299, and M2 MaceBook Air 15″ 512GB model for just $1199. These are substantial discounts, but stock is changing quickly depending on color, so if you see the deal, act fast, otherwise you might try refreshing the … [Read More](https:/ … ⌘ Read more