#video today on Russians retaking Snagost (in Kursk Oblast) and other villages from #Ukraine three days ago, mostly sourced from Russian warbloggers. Footage of captured Ukrainian soldiers. It’s believed that Blinken will visit Kyiv and authorize Ukraine to use ATACMS within Russia — today? Also Russia took Vodiane, in the south of Ukraine, and Hrodivka/Grodovka, and have entered Ukrainsk from three directions. #politics
apparently Blinken landed in Kyiv, #Ukraine, about 5:37 AM GMT-3, which is about 4 hours ago. #politics
#video on #Huawei’s new "Ascend 910C" GPU #hardware. Mostly repeating stock footage and Ken Burns Effect, not worth watching.
#video from four weeks ago on #China’s #graphite exports to #USA, which are necessary for #EVs and supposedly not available elsewhere; in December China imposed an export ban. #politics
#China #graphite export ban only covers natural graphite. #politics
#China #graphite export ban details. “Some types of graphite deemed highly sensitive will be subject to so-called “dual-use item” export controls from Dec. 1, the Ministry of Commerce said in a statement on Friday. Dual-use refers to applications that include the military. (...) China is a major source of the raw material, and also accounts for about 60% of natural graphite production capacity and 90% for the synthetic variety. (...) The commerce ministry said its measures are a normal adjustment that don’t target any specific country or region, and that exports which comply with relevant regulations will be permitted. China exports graphite to countries including the US, South Korea and Japan.” #politics
#video on the #history of #electronics #manufacturing in mainland #China
#video #toread about #Milei from the #China state-owned company CGTN
Stephan Rafler’s #paper on "SmoothLife", a continuous extension of Conway’s #Game-of-Life
implementation of #SmoothLife, a continuous extension of Conway’s #Game-of-Life
#video playlist of #SmoothLife #game-of-life
#video of a particle-based #game-of-life
#PDF of #documentation for "dtksh", the Desktop KornShell which you could use to write Motif applications as shell scripts
Tavis Ormandy added an #FFI to #bash so you can call arbitrary functions from C shared libraries, or “use GTK natively in your shell scripts”
#Pygmies were subjected to #cannibalism during the #Congo civil war. #human-rights #genocide
NESFA core reading list for #SF #fiction, including “A Logic Named Joe”
“The GNUstep project has halted development of Display GhostScript, and is not soliciting volunteers to work on Display GhostScript. It is still in our CVS repository, but is not under development, and may not work any longer.” #retrocomputing #PostScript
#CloudFlare using #TLS fingerprinting (implementation profiling) to block #scraping, fixable in #Python with the "tls-client" package from the Cheese Shop
explains, “Every time you set the scissor state with glScissor, you set the scissor state. It does not nest, and it does not stack, so you cannot “subscissor” with nested calls to #glScissor. You’ll have to manually compute the rectangular intersection of your ListView and your Window bounding rects, and then scissor to that when drawing ListView.” #OpenGL #graphics
The demo program’s implementation of the #MicroUI clip command just uses #glScissor, which means that the clip command doesn’t stack or nest; it just sets the drawable region, so you don’t need an “unclip” command.
#scraping problems with #CloudFlare #TLS fingerprinting, using #Puppeteer to evade it, then writing curlninja or "scrapeninja" using #BoringSSL as a lighter-weight alternative
#CloudFlare on #TLS fingerprinting to block not scraping but MITM attacks
interesting, "RapidAPI" seems to be a SaaS for hosting your HTTP APIs, like, in this case, #scrapeninja
more discussion on #CloudFlare #TLS fingerprinting blocking #scraping and the creation of #scrapeninja
more about #CloudFlare #TLS fingerprinting blocking #scraping and recommending #curl-impersonate and yifeikong’s #curl_cffi library which uses it
other approaches to #scraping despite #CloudFlare in 02024 include finding the origin server’s IP in #Censys or other subdomains, using #Captcha solvers, fortified headless browsers (including plugins for #Puppeteer and #Playwright), etc. “Option #1: Send Requests To Origin Server. Option #2: Scrape Google Cache Version. Option #3: Cloudflare Solvers. Option #4: Scrape With Fortified Headless Browsers. Option #5: Smart Proxy With Cloudflare Built-In Bypass. Option #6: Reverse Engineer Cloudflare Anti-Bot Protection.”
more approaches to #scraping despite #CloudFlare
#CloudFlare’s #FUD page about #scraping