Searching txt.sour.is

Twts matching #c
Sort by: Newest, Oldest, Most Relevant

Forlinx’s New SoM Leverages Rockchip RK3562J Quad-Core Processor
Forlinx Embedded has launched the FET3562J-C SoM, a versatile system on module with an optional 1 TOPS NPU, optimized for a broad range of applications including industrial automation, consumer electronics, smart healthcare, energy, and telecommunications. The FET3562J-C SoM, powered by the Rockchip RK3562J processor with advanced 22nm process technology, features four ARM Cortex-A53 cores operating […] ⌘ Read more

⤋ Read More

Execute commands by sending JSON? Learn how unsafe deserialization vulnerabilities work in Ruby projects
Can an attacker execute arbitrary commands on a remote server just by sending JSON? Yes, if the running code contains unsafe deserialization vulnerabilities. But how is that possible? In this blog post, we’ll describe how unsafe deserialization vulnerabilities work and how you can detect them in Ruby projects.

The post [Execute c … ⌘ Read more

⤋ Read More

La justice sociale n’existe pas
Disons les choses franchement : la justice sociale, c’est de la foutaise, et en plus, elle est impossible à réaliser. Et pour comprendre qu’elle n’existe pas, il n’y a pas besoin de rentrer dans un long débat de définition même si, c’est vrai, ces notions sont si fluides et mal définies qu’elles s’adaptent fort commodément aux […] ⌘ Read more

⤋ Read More

Impunité, laxisme, corruption : la justice française ne ressemble plus à rien
Avril 2021, alors que des procès en laxisme au sujet de la Justice française fusent dans l’actualité, le nouveau garde des Sceaux, Dupond-Moretti, monte au créneau et exprime sa stupéfaction dans un entretien accordé au Monde : pour lui, c’est un gros malentendu, un problème de communication entre les magistrats et les Français qui ne font […] ⌘ Read more

⤋ Read More

利用 Go 語言加速 Redis 操作:掌握 go-redis 包的高效應用技巧
一、golang 操作 redis 1、安裝初始化文件夾 c:\aaa mkdir testredisc:\aaa\testredis go mod init testredis安裝 go get github.com/go-redis/redis/v82、基本使用 package mainimport ( “context” “fmt” “github.com/go-r ⌘ Read more

⤋ Read More

La dissolution finale ?
Coup de tonnerre dans un ciel bleu : alors que les bulletins de l’élection européenne sont encore tout chaud sortis des urnes, Macron décide de dissoudre l’Assemblée nationale. Pour ceux qui ne se doutaient pas de cette manoeuvre politicienne du locataire de l’Élysée, c’est une vraie surprise ; Attal, le pantalon encore sur les chevilles, a donc […] ⌘ Read more

⤋ Read More

ThingPulse Pendrive S3: Versatile as Both a Lightweight Wi-Fi Disk and Rubber Ducky Device
The ThingPulse Pendrive S3 is a compact development board that incorporates a male USB-C connector and is based on the ESP32-S3 Mini module. It supports the user-friendly CircuitPython programming environment, making it accessible for those familiar with Python. This device boasts 128MB of flash memory, similar in accessibility to an SD card, enabling it to […] ⌘ Read more

⤋ Read More

Leasing social, véhicules électriques et panne étatique
Janvier 2024 : c’est officiel, les Français vont pouvoir échanger leur vieille automobile thermique qui tache contre un baril de voiture électrique qui lave plus blanc ! Le leasing social vient d’être mis en place et va permettre aux heureux citoyens qui répondent aux critères contraignants de l’opération gouvernementale de disposer d’un petit véhicule électrique, choisi dans […] ⌘ Read more

⤋ Read More

用 go 語言實現一個有界協程池
寫在文章開頭——本篇文章算是對go語言系列的一個收尾,通過 go 語言實現一個實現一個簡單的有界協程池。Hi,我是 sharkChili ,是個不斷在硬核技術上作死的 java coder ,是 CSDN 的博客專家 ,也是開源項目 Java Guide 的維護者之一,熟悉 Java 也會一點 Go ,偶爾也會在 C 源碼 邊緣徘徊。寫過很多有意思的技術博客,也還在研究並輸出技術的路上,希 ⌘ Read more

⤋ Read More

Macron : Une guerre pour cacher la déroute ?
Les sondages sont assez clairs : c’est la déroute pour le camp macronien. Ainsi, non seulement Mélusine Hayer ne parvient pas à décoller dans les intentions de vote au point qu’elle chatouille à nouveau ses plus bas niveaux depuis qu’elle est entrée en lice, mais en plus réussit-elle la performance de propulser Bardella, le concombre endimanché […] ⌘ Read more

⤋ Read More

L’impossible recyclage du plastique
Très régulièrement, à la faveur d’une campagne de propag… pardon de conscientisation par l’une ou l’autre organisation de lobbying non gouvernemental, on découvre que l’Humanité rejette une quantité ahurissante de plastique dans la nature, que c’est une catastrophe et que nous allons tous mourir, ce qui explique au passage les lois de plus en plus […] ⌘ Read more

⤋ Read More

探索 Go 語言數據庫查詢的終極指南:深入解析 GORM 的強大查詢功能
一、GORM 基本查詢1、基本查詢func (c UserController) UserSelect() { //1、查詢id=3的用戶 user := models.User{Id: 3} models.DB.Find(&user) //2、查詢所有數據 user := []models.User{} result := models.DB.Find(&user) //5 (統計 ⌘ Read more

⤋ Read More

C 語言竟可以調用 Go 語言函數,這是如何實現的?
大家好,我是飛哥!今天和大家聊一個問題,一門語言是否可以在同一個進程內調用另外一門語言實現的函數?例如 C 語言是否可以調用 Golang 實現的函數?注意我說的是同進程內調用,跨進程的 IPC、PRC 之類的技術不算。直接拋出這個問題的答案,同進程跨語言調用是可行的。在各種語言設計時,爲了複用其它語言生態中積累下來的大量的代碼資產,都會實現跨語言調用的機制。例如在 Golang 中,實現了 cg ⌘ Read more

⤋ Read More

go 語言是如何實現協程的
go語言的精華就在於協程的設計,只有理解協程的設計思想和工作機制,才能確保我們能夠完全的利用協程編寫強大的併發程序。Hi,我是 sharkChili ,是個不斷在硬核技術上作死的 java coder ,是 CSDN 的博客專家 ,也是開源項目 Java Guide 的維護者之一,熟悉 Java 也會一點 Go ,偶爾也會在 C 源碼 邊緣徘徊。寫過很多有意思的技術博客,也還在研究並輸出技術的路上 ⌘ Read more

⤋ Read More

聊聊 go 語言基於 epoll 的網絡併發實現
在之前的文章中我們已經介紹了 epoll 模型,而本文就從 go 語言源碼的角度來了解一下,go 語言是如何基於 epoll 模型完成高性能的網絡協程併發程序的。Hi,我是 sharkChili ,是個不斷在硬核技術上作死的 java coder ,是 CSDN 的博客專家 ,也是開源項目 Java Guide 的維護者之一,熟悉 Java 也會一點 Go ,偶爾也會在 C 源碼 邊緣徘徊。 ⌘ Read more

⤋ Read More

iPhone 16 Pro Max to Feature New 48MP Wide and Ultra Wide Cameras
Apple’s iPhone 16 Pro Max will boast a bigger main camera sensor while both iPhone 16 Pro models will feature a 48-megapixel Ultra Wide camera for the first time, claims a rumor coming out of Asia.

Image

According to Weibo user OvO Baby Sauce OvO, the main camera of the iPhone 16 Pro Max will be based on an advanced c … ⌘ Read more

⤋ Read More

Europe : état des lieux, avant fermeture ?
Les élections européennes approchent péniblement et plusieurs signes laissent penser que les peuples européens vont faire savoir vertement aux politiciens qu’ils ne sont plus trop d’accord avec la direction générale prise par les institutions européennes. C’est dans ce contexte forcément un peu tendu qu’ont récemment eu lieu des “concertations” entre l’Allemagne et la France ou, […] ⌘ Read more

⤋ Read More

Golang 實現枚舉的多種方式及最佳實踐
枚舉提供了一種表示一組命名常量的方式。雖然 Go 語言沒有內置的枚舉類型,但開發者可以通過常量 / 自定義類型來模擬類似枚舉的行爲。枚舉在編程語言中扮演着至關重要的角色,提供了一種簡潔而富有表現力的方式來定義一組命名常量。雖然像 Java 或 C# 這樣的語言提供了對枚舉的內置支持,但 Go 採用了不同的方法。在 Go 中,枚舉並不是一種原生的語言特性,但開發者有幾種技術可供使用,以實現類似的功能 ⌘ Read more

⤋ Read More

Valérie Hayer est visiblement nulle.
C’est le 2 mai qu’avait choisi BFMTV pour nous asséner le premier débat entre Valérie Hayer et Jordan Bardella dans le cadre de la campagne électorale pour les prochaines élections européennes de juin. À cette occasion, la tête de liste des macronistes a affronté pendant deux longues (trop longues) heures son homologue du Rassemblement National […] ⌘ Read more

⤋ Read More

La réelle faisant défaut, l’administration française va tenter l’intelligence artificielle
Avec les développements récents de l’intelligence artificielle, il apparaît clair que cette technologie va, progressivement, tous nous toucher d’une façon ou d’une autre : comme le mentionnaient ces colonnes il y a quelques jours, l’intelligence artificielle s’adresse à tous, et c’est tellement vrai que, comprenant la tendance et l’importance de s’inscrir … ⌘ Read more

⤋ Read More

Une idiocratie française
Ah, enfin, le gouvernement prend des mesures fortes en faveur des Français ! Alors que les impôts n’ont jamais été aussi hauts, que l’insécurité augmente, que l’économie du pays vacille et que l’inflation fait rage, Olivia Grégoire, la ministre déléguée au commerce a courageusement retroussé ses manches. C’est donc décidé : le 1er Juillet, des affichettes seront […] ⌘ Read more

⤋ Read More

Youpi, Macron veut faire le Mozart de la finance avec votre épargne !
Décidément, ce n’est pas simple à comprendre, la Macronie ! Plus on étudie ce qui se dit, ce qui se prépare, ce qui se promet et ce qui se discute, plus on observe en face ce qui se passe réellement, et moins les paroles se rapprochent des actes. Que c’est compliqué ! Ainsi, alors que la France […] ⌘ Read more

⤋ Read More

Selon la propagande, les jeunes Français veulent faire la guerre
Alors que les tensions au Moyen-Orient continuent de grimper de plusieurs niveaux et qu’on apprend en parallèle que les difficultés ukrainienne se multiplient, la Macronie pousse un soupir de soulagement : selon une étude, les jeunes Français sont majoritairement prêts à s’engager pour aller combattre les ennemis qu’on leur désignera… C’est en tout cas ce que […] ⌘ Read more

⤋ Read More

I’ve been out a few hours again. I came across a dozen or so forest mice. I heard tons of squeaking and saw a lighting fast moving seething mass under leaves and groves. It was impossible to capture anything but I could watch it for two, three minutes. They even seemed to come as close as 20 centimeters judging by the rustle and moving plant leaves. Pretty cool.

But heaps of people had to fire up their noise machines today. That clouded my overall joy in nature. Once a commercial airliner was about to fade away in the distance, the next one already adumbrated itself. Lots of prop planes and even a helicopter. Obnoxious loud super cars and motorcycles with broken off mufflers or I don’t know what. My felt hat amplifies the sound I noted.

Luckily, the sun hid behind the clouds most of the time, so I survived the 25°C. Even hotter tomorrow, yikes!

https://lyse.isobeef.org/waldspaziergang-2024-04-07/

Image

⤋ Read More

L’Union Européenne contre le reste du monde
De la même façon que s’asseoir sur un tabouret suppose d’avoir peut-être besoin, un jour, de se relever, le fait d’être en France suppose d’avoir peut-être besoin, un jour, d’envoyer des troupes armées en Ukraine afin de combattre la Russie. Mais si, c’est évident voyons. Pour les autres Européens, cette évidence est encore assez peu […] ⌘ Read more

⤋ Read More

Use an iPad as an HDMI Display with Orion & a USB-C Capture Card
You can turn your iPad into a portable HDMI display with the help of a neat app named Orion, plus a USB-C Capture Card. How this works is really straight forward; you connect the USB-C Capture Card dongle to the iPad Pro USB-C port, then you connect your device to that dongle via HDMI, that … Read MoreRead more

⤋ Read More

USB Hub & External Monitors Not Working After MacOS Sonoma 14.4 Update for Some Mac Users
Some Mac users are discovering that USB-C hubs and external monitors are no longer working with their Mac after updating to macOS Sonoma 14.4. This issue can apparently impact anything connected to the USB Hub as well, leaving the USB hub devices undetected by the Mac, including keyboards, mice, external displays, SD card readers, cameras, … [Read More] … ⌘ Read more

⤋ Read More

Digital Markets Act : comme prévu, c’est un échec et ça va s’aggraver
On apprend via X.com que, suite à l’introduction discrète mais pas anodine d’une nouvelle “taxe CNM”, Spotify va devoir augmenter assez sensiblement le prix de ses abonnements pour ses clients français : la surprise est totale. Oh, voilà qui est surprenant ! Au départ, le législateur avait une idée aussi simple qu’idiote : puisqu’il fallait trouver des ressources […] ⌘ Read more

⤋ Read More

STM32MP2 MPU Series Enhances Performance with 64-bit Architecture and 1.35 TOPS NPU
Last week, STMicroelectronics unveiled the STM32MP2 series, its second-generation line of 64-bit industrial microprocessors. Designed for intelligent edge computing, this new series is tailored for a broad range of applications, including smart factories, healthcare, buildings, and infrastructure. These are ST’s first MPUs to contain a 64-bit central processing unit (CPU). In c … ⌘ Read more

⤋ Read More

France, 2024 : Bruno Le Maire découvre l’économie pour la première fois
Bruno Le Maire n’est pas n’importe qui : c’est le ministre des Finances et de l’Économie de la République Française, monsieur, ce qui veut dire que c’est du sérieux, du solide, du réfléchi, et ça veut aussi dire que lorsqu’il faut prendre des décisions importantes, on sait qu’il sera au rendez-vous, scrogneugneu. Et pour être au […] ⌘ Read more

⤋ Read More

PEP 743: Add Py_COMPAT_API_VERSION to the Python C API
Add Py_COMPAT_API_VERSION and Py_COMPAT_API_VERSION_MAX macros to opt-in for planned incompatible C API changes in a C extension. Maintainers can decide when they make their C extension compatible and also decide which future Python version they want to be compatible with. ⌘ Read more

⤋ Read More

Armed robbers force victim to drive to Virginia, then abandon him in Maryland
D.C. police are looking for at least three suspects connected to an armed kidnapping that spanned across the DMV this weekend. According to the Metropolitan Police Department, around 12:30 a.m. on Sunday, Feb. 25, a man arranged to meet up with someone via social media to sell some items. The victim and suspect agreed to meet at 25th Street and L … ⌘ Read more

⤋ Read More

Unexploded WW2 Bomb Removed From Back Yard in Plymouth
More than 100 British Army and Royal Navy personnel assisted in the removal of an unexploded 500 kg bomb from the back yard of a home in Plymouth on Friday, February 23. Footage released by Devon and Cornwall Police shows cranes lifting the bomb from the soil onto the back of a truck to be driven out of the city. The bomb was discovered on February 20, the UK’s Ministry of Defence said, c … ⌘ Read more

⤋ Read More

Bolsonaro Supporters Flood Street in Sao Paulo
Former Brazilian president Jair Bolsonaro ridiculed accusations against him of orchestrating a failed coup in front of tens of thousands of his supporters gathered in Sao Paulo on Sunday, February 25. Police are investigating if Bolsonaro incited what amounted to a failed coup after losing the 2022 election, and say he edited a draft presidential decree that would have declared a state of emergency and c … ⌘ Read more

⤋ Read More

US airman sets himself on fire outside Israeli Embassy in Washington, D.C.: The Morning Rundown, Feb. 26, 2024
A U.S. Air Force member set himself on fire outside the Israeli Embassy in Washington D.C., protesting Israel’s operations in Gaza. ⌘ Read more

⤋ Read More

Golang 泛型入門指南
Go 語言中的泛型是指一種語言特性,允許創建可以處理不同類型的函數、數據結構和接口。換句話說,泛型使得可以創建不受特定類型或數據結構限制的代碼。如果我們此前有使用 Java 或者 C++ 的經驗,那麼會很好理解。在 Go 語言引入泛型之前,開發人員必須編寫多個函數來處理不同類型的數據。這種方法通常很繁瑣,並導致代碼重複。有了泛型,開發人員可以編寫更簡潔和可重用的代碼,可以處理不同類型的數據。Go ⌘ Read more

⤋ Read More
In-reply-to » I finally found the NASM assembler.

@prologic@twtxt.net High five, I’m “generation Java” as well! 😂 There were some leftovers of C++, we used that in the computer graphics courses in Uni a lot. But pretty much anything else that involved programming was Java.

(There was nothing even remotely resembling CS in our “high school”. That school neither had the required teachers nor the equipment / PCs.)

⤋ Read More
In-reply-to » I finally found the NASM assembler.

I finished my data structures classes with C++ and the next year they changed it out with Java. When i transferred up after my assoc degree it was C++ using the counter-strike source game engine.

⤋ Read More
In-reply-to » I finally found the NASM assembler.

I finished my data structures classes with C++ and the next year they changed it out with Java. When i transferred up after my assoc degree it was C++ using the counter-strike source game engine.

⤋ Read More

使用 Gin 框架中的 PureJSON 發送未轉義的 JSON
當我們使用 Go 的 Gin web 框架來構建 RESTful API 時,通常會遇到返回 JSON 響應的需求。Gin 框架提供了c.JSON方法來以 JSON 格式發送回覆,同時它會對特殊字符進行轉義,比如把 < 轉換爲 \u003c。但在某些情況下,我們需要發送未轉義的 JSON 數據,這時我們就可以使用 Gin 框架中的c.PureJSON方法。在 Gin 框架中,c.PureJSON方 ⌘ Read more

⤋ 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

⤋ 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

⤋ Read More

Wasm on Go
本篇內容,是對極客兔兔: Go WebAssembly (Wasm) 簡明教程 [1] 的實踐與記錄,主體內容來自這篇博客,推薦閱讀原文。 是否需要搭建 wasm 環境? WebAssembly 上手 [2]如果是 C/C++,需要藉助 emcc,將 C 和 C++ 代碼編譯到 WebAssembly 和 JavaScript。在 Mac 上,brew install emscripten然後 ⌘ Read more

⤋ Read More

Golang 有必要實現 async-await 嗎?
前言 今天在某站上面看到一個大佬解釋 Golang 中的錯誤處理 err !=nil 時,直接用 Javascript 的 async/await 來解釋。async/await 語法糖在 C#, Python 和 Javascript 中是很常見的異步協程寫法,而在 Golang 中則是使用 goroutine 機制。這時習慣或者喜歡 async/await 語法糖的人可能就會有疑問:Gola ⌘ Read more

⤋ Read More

ebpf-go 初體驗
前言我們在《用 eBPF/XDP 來替代 LVS》系列、《一張圖感受真實的 TCP 狀態轉移》系列,以及《如何終結已存在的 TCP 連接?》系列文章中,均通過純 C 語言和 libbpf1 這個庫來運用 eBPF。但是很多的場景中(尤其是雲原生場景),我們出於避免重複造輪子、更快的迭代速度、運行時安全等原因,會選擇 go 語言來進行開發,ebpf-go2 這個庫就是當前最好的選擇。今天,我們就對 ⌘ Read more

⤋ Read More

原來可以這麼使用 Protobuf
*1. Protobuf 簡介1.1 Protobuf 是什麼Protocol Buffers (簡稱 Protobuf) 是 Google 公司開源的一種輕便高效的結構化數據存儲格式, 以及用於序列化和反序列化結構化數據的代碼生成器。它可以用於通訊協議和數據存儲等領域。Protobuf 是以 .proto 文件形式定義結構化數據的方式和格式。並且通過代碼生成器生成各平臺 (Java、C++、Py ⌘ Read more

⤋ Read More

Go 調用 C– 動態庫實現車牌識別
前言—–很久沒更新博客,這次正好趁着這次機會來更新一個稍微有點意思的內容,利用 C++ 中 Opencv、TensorRT 等庫編譯出動態庫供 Go 調用,再寫個簡單的 api 對上傳的車輛圖片進行車牌識別。究其原因,天下苦 Java 久矣,每次寫 JNI 去給公司 Java 後端服務調用,而我不喜歡 Java 那我每次寫好的模型動態庫就到此爲止了?白白浪費之前那麼多計算資源於心不忍,因此打 ⌘ Read more

⤋ Read More

Gouverner, c’est pleuvoir
Le précédent billet évoquait le fait, maintenant difficile à nier, que l’intelligence des politiciens s’est nettement effondrée ces dernières décennies et que ceci se traduit par un enchaînement de décisions stupides qui appauvrit les Français. Cependant, un autre effet de l’effondrement intellectuel de notre classe politique est celui d’une incapacité croissante à prévoir quoi que […] ⌘ Read more

⤋ Read More

沒想到,Go 語言垃圾回收是這樣工作的!
*1. 垃圾回收概述1.1 什麼是垃圾回收垃圾回收 (Garbage Collection,GC) 是一種自動內存管理的機制, 用於自動釋放那些不再被程序使用的內存。它的主要思想是程序在申請內存時不需要釋放, 而是由垃圾回收器在程序運行的過程中找出那些不再使用的內存並回收它們。這與 C/C++ 語言中的手動內存管理形成對比, C/C++ 程序員需要自己跟蹤內存的分配和釋放。而 Go 語言中內存的分 ⌘ Read more

⤋ Read More

Go 調用 C-C– 函數全攻略
*一、Go 語言調用 C/C++ 函數cgo 基礎及工作原理Go 語言通過 cgo 和 C 語言的 ABI(Application Binary Interface) 進行交互。cgo 會生成相應的 C 代碼, 與 Go 代碼一起編譯成可執行文件或動態庫。cgo 的工作流程主要分爲 3 步:(1) 預處理: 將 Go 源碼中的 C 代碼塊提取出來, 生成 .c 和 .h 文件(2) 編譯: 調用 ⌘ Read more

⤋ Read More

Cost-efficient $39.90 Travel Router with Dual GbE Ports and Flexible Storage Options
Recently, SeeedStudio introduced the LinkStar-H28K-0408, a compact, pocket-sized router that offers advanced connectivity options. This device is equipped with Dual Gigabit Ethernet ports for high-speed internet access and includes a versatile USB Type-C port with Power Delivery support, enhancing its usability and convenience for various applications. Differing from the LinkS … ⌘ Read more

⤋ Read More

Bonne année 2024
2023 est morte, vive 2024. L’année 2023 s’est déroulée comme on pouvait s’y attendre, c’est-à-dire que le meilleur restant toujours à venir, le pire s’est étendu sans grande limite. Pour cette année 2024, souhaitons-la bonne et pour ce qui est des surprises, il est certain qu’il y en aura par paquets de douze : les élections […] ⌘ Read more

⤋ Read More

Comment l’Occident attaque les piliers de sa civilisation
L’année 2023 s’achève doucement et jamais il n’aura autant été évident qu’une petite clique de psychopathes s’acharne actuellement à attaquer chacun des piliers de la civilisation moderne. C’est en substance ce que Michael Shellenberger (connu pour avoir participé aux révélations des “Twitter files“) explique, à raison, dans un entretien qu’il a récemment accordé à Tucker […] ⌘ Read more

⤋ Read More

I’m really bad at competitive programming. 🙄 For today’s #AdventOfCode puzzle, I spent an eternity trying to understand exactly what kind of bG9naWMgY2lyY3VpdAo= the puzzle input describes – I haven’t done that in well over a decade, so I made little progress. I knew right from the start that SSBoYWQgdG8gbG9vayBmb3IgY3ljbGUgbGVuZ3RocyBhbmQgdGhlbiBmaW5kIHRoZSBMQ00K. It just didn’t occur to me to just run my program on cGFydGlhbCBpbnB1dAo= and print those numbers. 🥴 I only did that after over 4 hours (including time to debug my nasty C code) and then, boom, solution …

⤋ Read More

每個 Go 程序員必犯之錯
說起每個程序員必犯的錯誤,那還得是 “循環變量” 這個錯誤了,就連 Go 的開發者都犯過這個錯誤,這個錯誤在 Go 的 FAQ 中也有提到 What happens with closures running as goroutines?[1]:func main() {    var wg sync.WaitGroup    values := []string{“a”, ”b”, ”c”} ⌘ Read more

⤋ Read More

Today’s Advent of Code puzzle was rather easy (luckily), so I spent the day doing two other things:

  • Explore VGA a bit: How to draw pixels on DOS all by yourself without a library in graphics mode 12h?
  • Explose XMS a bit: How can I use more than 640 kB / 1 MB on DOS?

Both are … quite awkward. 😬 For VGA, I’ll stick to using the Borland Graphics Interface for now. Mode 13h is great, all pixels are directly addressable – but it’s only 320x200. Mode 12h (640 x 480 with 16 colors) is pretty horrible to use with all the planes and what not.

As per this spec, I’ve written a small XMS example that uses 32 MB of memory:

https://movq.de/v/9ed329b401/xms.c

It works, but it appears the only way to make use of this memory is to copy data back and forth between conventional memory and extended memory. I don’t know how useful that is going to be. 🤔 But at least I know how it works now.

Image

⤋ Read More

Ignite Realtime Blog: Smack 4.5.0-alpha2 released
We are happy to announce the release of the second alpha release of Smack’s upcoming 4.5 version.

This version fixes a nasty bug in Smack’s reactor, includes support for XMPP over WebSocket connections and much more. Even though Smack has a good test coverage, due its comprehensive unit test suite and integration test framework, we kindly ask you to test pre-releases and report feedback.

As always, [this Smack release is available via Maven C … ⌘ Read more

⤋ Read More

Go 語言控制協程 -goroutine- 的併發數量,有哪些好的解決方法
在使用協程併發處理某些任務時, 其併發數量往往因爲各種因素的限制不能無限的增大. 例如網絡請求、數據庫查詢等等。從運行效率角度考慮,在相關服務可以負載的前提下(限制最大併發數),儘可能高的併發。在 Go 語言中,可以使用一些方法來控制協程(goroutine)的併發數量,以防止併發過多導致資源耗盡或性能下降。以下是一些常見的方法:1. 使用信號量(Semaphore):可以使用 Go 語言中的 c ⌘ Read more

⤋ Read More

Started on a activitypub client, gtk4, c, made on OpenBSD, been quite nice learning experience so far, a bit adjustment from the usual way I do things. I have not done a project in pure c before.
Got token stuff sorted, and posting, next is getting the timeline (and gui for that etc).

⤋ Read More
In-reply-to » It is a pleasure to work with the help system of Borland’s Turbo C++ 3.0 on DOS. The descriptions are clear and concise. There are short and simple examples. Pretty much every help page is cross-refenced and those links can be clicked.

@eapl.me@eapl.me I have many fond memories of Turbo pascal and Turbo C(++). They really did have a great help system. And debug tools! Its rare for language docs to be as approachable. QBasic was great. As was PHP docs when I first came into web.

⤋ Read More
In-reply-to » It is a pleasure to work with the help system of Borland’s Turbo C++ 3.0 on DOS. The descriptions are clear and concise. There are short and simple examples. Pretty much every help page is cross-refenced and those links can be clicked.

@eapl.me@eapl.me I have many fond memories of Turbo pascal and Turbo C(++). They really did have a great help system. And debug tools! Its rare for language docs to be as approachable. QBasic was great. As was PHP docs when I first came into web.

⤋ Read More

It is a pleasure to work with the help system of Borland’s Turbo C++ 3.0 on DOS. The descriptions are clear and concise. There are short and simple examples. Pretty much every help page is cross-refenced and those links can be clicked.

⤋ Read More

PEP 737: Unify type name formatting
Add new convenient APIs to format type names the same way in Python and in C. No longer format type names differently depending on how types are implemented. Also, put an end to truncating type names in C. The new C API is compatible with the limited C API. ⌘ Read more

⤋ Read More

Yesterday, I used a rental car to avoid problems with Deutsche Bahn. Today, trying to do another trip with DB, the train is 50 minutes delayed. Karma? 🙃 Or it’s the weather again, DB’s infrastructure isn’t working well at temperatures below 0 °C. 🤷‍♂️ ⌘ Read more

⤋ Read More

Go 語言 CSP 編程實戰:通道通信技術
*概述通信順序進程(Communicating Sequential Processes,CSP)是一種併發編程的形式化理論,由計算機科學家 Tony Hoare 於 1978 年提出。在 Go 語言中,CSP 被廣泛應用,通過通道(Channel)實現了簡單且強大的併發模型。本文將介紹 Go 語言中的 CSP 概念,通過詳細的示例代碼和註釋,理解 CSP 的運作原理和在 Go 中的實現。1. C ⌘ Read more

⤋ Read More

Apple Black Friday Deals from Amazon Available Now
Black Friday is here, and Amazon is offering fantastic deals on a broad range of Apple products. From AirPods, AirTags, Apple Watch, iPad models, MacBook Air, and MacBook Pro, there are fantastic deals, and even more, enjoy these Black Friday discounts. AirPods Deals, from $79 Save big the 2nd generation AirPods Pro with USB-C charging, … [Read More](https://osxdaily.com/2023/11/24/apple-black-friday-deals-from-amazon-available-now/ … ⌘ Read more

⤋ Read More

Apple Black Friday Deals from Amazon Available Now
Black Friday is here, and Amazon is offering fantastic deals on a broad range of Apple products. From AirPods, AirTags, Apple Watch, iPad models, MacBook Air, and MacBook Pro, there are fantastic deals, and even more, enjoy these Black Friday discounts. AirPods Deals, from $79 Save big the 2nd generation AirPods Pro with USB-C charging, … [Read More](https://osxdaily.com/2023/11/24/apple-black-friday-deals-from-amazon-available-now/ … ⌘ Read more

⤋ Read More

La pignole parlementaire passe maintenant en mode turbo
On pourrait en douter et il faut le rappeler de temps en temps : une République, ça ne s’improvise pas. Pondre de la législation, écrire des petits articles et broder finement du texte de loi, c’est un métier, que dis-je, un sacerdoce de tous les jours qui demande du courage voire de l’abnégation et une solide […] ⌘ Read more

⤋ Read More

Le portefeuille d’identité numérique arrive, et avec lui, la prison européenne à ciel ouvert
Ah, l’Union Européenne, c’est une chose subtile qui a bien du mal à gérer des afflux d’immigrants clandestins mais qui prétend, sans sourciller, règlementer les boîtes de camembert et qui, pour faire bonne mesure, entend construire la prochaine prison numérique à ciel ouvert sur tout le territoire européen. Une prison numérique à ciel ouvert ? Diable, … ⌘ Read more

⤋ Read More

So Youtube rea really cracking down on Ad-blockers. The new popup is a warning saying you can watch 3 videos before you can watch no more. Not sure for how long. I guess my options are a) wait for the ad-blockers to catch-up b) pay for Youtube c) Stop using Youtube.

I think I’m going with c) Stop using Youtube.

⤋ Read More

Radio France se prend les pieds dans son obsession anti-nazie
Parfois, l’actualité, aussi horrible ou pesante soit-elle, permet d’éclairer certaines réalités que beaucoup trop ne voulaient pas voir ou refusaient simplement de croire. Cette fois-ci, le contexte général de la guerre israélo-palestinienne fournit l’occasion de mettre en exergue les talents d’un certain Guillaume Meurice, un des “humoristes” dont Radio-France achète les productions. C’est la magie […] ⌘ Read more

⤋ Read More

iOS 16.7.2, iPadOS 16.7.2, iOS 15.8, & iPadOS 15.8 Released for Older iPhone & iPad Models
Apple has released a series of software updates for older model iPhone and iPad devices, that have either not yet updated to iOS 17 and iPadOS 17, or are not able to run those versions of system software. The updates include important security fixes, and are therefore recommended for all users to install, especially if … [Read More](https://osxdaily.c … ⌘ Read more

⤋ Read More

Grâce à Linky, c’est fini l’abondance !
Sapristi, voilà que l’hiver s’annonce épineux pour les Français ! Alors que plus d’un tiers d’entre eux se retrouve à devoir vivre avec 100 euros dès le 10 du mois (soit 5€ par jour tout compris), on craint déjà de voir le prix du baril de pétrole grimper les prochaines semaines alors que le Moyen-Orient semble […] ⌘ Read more

⤋ Read More

ICYMI: improved C++ vulnerability coverage and CodeQL support for Lombok
The effectiveness of a static application security solution hinges on its ability to provide extensive vulnerability coverage and support for a wide range of languages and frameworks. Today, we’re highlighting two releases that’ll help you discover more vulnerabilities in your codebase, so you can ship more secure software.

The post [ICYMI: improved C++ vulnerability coverage and CodeQL support … ⌘ Read more

⤋ Read More

Attentat d’Arras : décidément, l’extrême-droite est partout !
À tout âge de la vie, il faut pratiquer une activité physique, même légère, qui permet de conserver un minimum de souplesse et de s’assurer des vieux jours paisibles. Et avec l’actualité brutale en Israël et en France, c’est l’occasion pour les gauchistes les plus hypocrites de s’entraîner comme jamais dans la gymnastique et les […] ⌘ Read more

⤋ Read More

La France des Nobels et des rebelles
C’est avec une joie non dissimulée par toute la classe jacassante que nous apprenions, il y a quelques jours, que des Français remportaient cette année encore un prix Nobel en physique et en chimie. En physique, ce sont deux chercheurs français qui décrochent la prestigieuse récompense, Pierre Agostini et Anne L’Huillier, pour leurs travaux sur […] ⌘ Read more

⤋ Read More

Le vieux monsieur s’en est allé…
Un texte de Marcel M. L’appartement voisin (de 110m²) était désormais bien trop vaste pour ce vieux monsieur seul. Le remplacement obligatoire (pour mise aux normes européennes) de l’ascenseur, de la chaudière, de l’isolation de la copropriété avait eu raison de ses économies. Les nouvelles normes de chauffage (limite des températures à 15°C avec menaces […] ⌘ Read more

⤋ Read More

Nvidia se développe en France ? Vite, punissons-la !
L’intelligence artificielle progresse fortement et chaque semaine apporte son lot de nouvelles surprises et de nouveaux défis relevés par les principaux développeurs. ChatGPT vient par exemple de gagner de nouvelles fonctionnalités lui permettant de “voir” (c’est-à-dire d’analyser des images) et de “parler” (produire ses réponses avec une voix synthétique). Les premiers utilisateurs (privilégiés) qui ont […] ⌘ Read more

⤋ Read More

La classe jacassante est obsédée par le sexe des autres
C’est étonnant : nos dirigeants, quand ils ne sont pas à nous expliquer les bienfaits d’une attrition contrôlée et de préférence silencieuse, et quand ils ne sont pas occupés à nous couper les vivres, l’énergie, les moyens de nous déplacer ou nos moyens de subsistance, semblent particulièrement préoccupés par l’usage que nous avons de notre sexe. […] ⌘ Read more

⤋ Read More

Avalanche de censure : les politiciens perdraient-ils la main ?
Le problème de la censure directe et explicite, c’est qu’elle se voit et qu’elle offre bien malheureusement une autoroute à ces enquiquinants avocats de la liberté d’expression. Non, décidément, il faut trouver un autre moyen, plus subtil, d’obtenir la même chose sans faire couiner les lucides. Une méthode consiste à passer des lois qui reviendront […] ⌘ Read more

⤋ Read More

Encore un ratage informatique pour l’État français
L’Union européenne en rêve, ses États membres y travaillent, la France la pousse de toutes les façons possibles mais pourtant, le chemin de lait et de miel vers la mise en place d’une identité numérique pour tous semble encore parsemé d’embûches. C’est dommage tant on sait que cette identité numérique, vaste entreprise de numérotation du […] ⌘ Read more

⤋ Read More

Youpi ! La lutte contre “la haine” sur les intertubes continue de plus belle !
Le bruit de fond, léger il y a encore quelques années, devient progressivement plus fort : selon lui, il semble évident que les intertubes, les réseaux sociaux et le web permettent une fois encore aux discours de haine de proliférer. C’est honteux ! C’est bien simple : il ne se passe plus une semaine sans qu’on voie une […] ⌘ Read more

⤋ Read More

Bruno Le Maire Contre La Shrinkflation Des Kiris
La France est au bord du gouffre, c’est évident ! Et les raisons en sont évidentes et se résument en deux mots : sifflets et abayas. Oui, pas de doute : tout le pays ne semble plus occupé qu’à évaluer ces deux sujets d’une importance ultime. D’un côté, si l’on s’en tient aux médias de grand chemin, l’interdiction […] ⌘ Read more

⤋ Read More

Allemagne : la transition écologique vers le charbon ne se passe pas tip top
Tiens, voilà que RWE, le deuxième producteur d’électricité en Allemagne, est actuellement en train de mettre plusieurs éoliennes à la casse, afin de faire de la place… à sa mine de charbon à ciel ouvert. L’information n’a pas fait beaucoup de bruit dans la presse française et, reconnaissons-le, c’est bien dommage et parfaitement logique. C’est […] ⌘ Read more

⤋ Read More