Skip to content
Menu
Open World News Open World News
  • Privacy Policy
Open World News Open World News

Tech/News/2023/32

Posted on August 8, 2023 by Michael G
Other languages: Bahasa Indonesia, Deutsch, English, Tiếng Việt, Türkçe, español, français, italiano, norsk bokmål, polski, suomi, svenska, čeština, русский, українська, עברית, العربية, فارسی, हिन्दी, বাংলা,…

DrupalEasy: DrupalEasy Podcast S15E6 – Cameron Eagans – Composer Patches

Posted on August 8, 2023 by Michael G

We talk with Cameron Eagans about Composer Patches, an open-source, Composer plugin to assist with applying patches to code files.

URLs mentioned

  • Cameron Eagans on Mastadon
  • Cameron Eagans on LinkedIn  
  • Composer Patches home 
  • Dependency patch resolution blog post
  • New-ish Composer Patches co-maintainer, Dane Powell
  • Non-patchable targets 
  • Apply Drupal 9 compatibility patches with Composer 

DrupalEasy News 

  • Professional module development – 15 weeks, 90 hours, live, online course.  
  • Drupal Career Online – 12 weeks, 77 hours, live online, beginner-focused course.

Audio transcript

We’re using the machine-driven Amazon Transcribe service to provide an audio transcript of this episode.

Subscribe

Subscribe to our podcast on iTunes, Google Play, iHeart, or Spotify. If you’d like to leave us a voicemail, call 321-396-2340. Please keep in mind that we might play your voicemail during one of our future podcasts. Feel free to call in with suggestions, rants, questions, or corrections. If you’d rather just send us an email, please use our contact page. 
 

Pre-orders are live for RailsNotesUI ActionMailer components! 📬

Posted on August 8, 2023 by Michael G
I’ve just launched pre-orders for https://railsnotesui.xyz , where I’m building a component library of ActionMailer email components. Rather than hard-coding HTML <tables>, you’ll be able to build emails with ViewComponents like Email::Button and Email::Footer.

ONE Summit Returns to Silicon Valley, Driving Innovation in Open Networking+Edge+AI, April 29-May 1, 2024

Posted on August 8, 2023 by Michael G

ONE Summit Returns to Silicon Valley, Driving Innovation in Open Networking+Edge+AI, April 29-May 1, 2024Read the original post at: Read More 

The post ONE Summit Returns to Silicon Valley, Driving Innovation in Open Networking+Edge+AI, April 29-May 1, 2024 appeared first on Linux.com.

Andy Wingo: a negative result

Posted on August 8, 2023 by Michael G

Briefly, an interesting negative result: consider benchmarks b1, b2,
b3 and so on, with associated .c and .h files. Consider libraries
p and q, with their .c and .h files. You want to run each
benchmark against each library.

P and Q implement the same API, but they have different ABI: you need to
separately compile each benchmark for each library. You also need to
separate compile each library for each benchmark, because p.c also
uses an abstract API implemented by b1.h, b2.h, and so on.

The problem: can you implement a short GNU Makefile that produces
executables b1.p, b1.q, b2.p, b2.q, and so on?

The answer would appear to be “no”.

You might think that with call and all the other functions available
to you, that surely this could be done, and indeed it’s easy to take the
cross product of two lists. But what we need are new rules, not just
new text or variables, and you can’t programmatically create rules. So
we have to look at rules to see what facilities are available.

Consider the rules for one target:

b1.p.lib.o: p.c
	$(CC) -o $@ -include b1.h $<
b1.p.bench.o: b1.c
	$(CC) -o $@ -include p.h $<
b1.p: b1.p.lib.o b1.p.bench.o
    $(CC) -o $@ $<

With pattern
rules
,
you can easily modify these rules to parameterize either over
benchmark or over library, but not both. What you want is something
like:

*.%.lib.o: %.c
	$(CC) -o $@ -include $(call extract_bench,$@) $<
%.*.bench.o: %.c
	$(CC) -o $@ -include $(call extract_lib,$@) $<
%: %.lib.o %.bench.o
    $(CC) -o $@ $<

But that doesn’t work: you can’t have a wildcard (*) in the pattern
rule. (Really you would like to be able to match multiple patterns, but
the above is the closest thing I can think of to what make has.)

Static pattern
rules

don’t help: they are like pattern rules, but more precise as they apply
only to a specific set of targets.

You might think that you could use $* or other special variables on
the right-hand side of a pattern rule, but that’s not the case.

You might think that secondary
expansion

might help you, but then you open the door to an annoying set of
problems: sure, you can mix variable uses that are intended to be
expanded once with those to be expanded twice, but the former set better
be idempotent upon second expansion, or things will go weird!

Perhaps the best chance for a make-only solution would be to recurse
on generated makefiles, but that seems to be quite beyond the pale.

To be concrete, I run into this case when benchmarking
Whippet: there are some number of
benchmarks, and some number of collector configurations. Benchmark code
will inline code from collectors, from their header files; and
collectors will inline code from benchmarks, to implement the
trace-all-the-edges functionality.

So, with Whippet I am left with the strange conclusion that the only
reasonable thing is to generate the
Makefile
with a little custom generator, or at least generate the part of it to
do this benchmark-library cross product. It’s hard to be certain about
negative results with make; perhaps there is a trick. If so, do let
me know!

GNU/Hurd strikes back

Posted on August 8, 2023 by Michael G
The GNU/Hurd is the Sagrada Família of the Software World: having started to develop in 1990, the GNU/Hurd has yet to reach version 1.0. The Linux kernel, on the other hand, began development in 1993 and was initially considered a “kludge” until the Hurd was completed. It is now matured and widely used. Like the Loch Ness Monster, many believe that GNU/Hurd is vaporware and does not exist. It does exist and continues to evolve, albeit at a slow pace. Just recently, the Debian GNU/Hurd 2023 has been released. You can use the GNU/Hurd right now. This article takes a look at what it’s like to use Debian GNU/Hurd in a virtual environment in the cloud, to sidestep the lack of driver support, and highlights some of the unique features of this platform.

Kaliforniya’da Çalı Yangını Söndürme Çalışması Sırasında İki Helikopter Çarpıştı: 3 Kişi Hayatını…

Posted on August 7, 2023 by Michael G

Video by via Dailymotion Source Kaliforniya’nın Riverside County bölgesinde pazar akşamı meydana gelen bir çalı yangınını söndürme çalışmaları sırasında iki yangın söndürme helikopteri havada çarpıştı ve üç kişi hayatını kaybetti. Kaliforniya’nın Riverside County bölgesindeki bir çalı yangınını söndürme çalışması sırasında iki helikopter havada çarpıştı.Pazar akşamı meydana gelen kazada üç kişi hayatını kaybetti. Çarpışma, yerel saatle…

Bhatti Vikramarka and Jana Reddy Great Words About Gaddar _ V6 News (6)

Posted on August 7, 2023 by Michael G

Video by via Dailymotion Source గద్దరన్న జీవితమంతా ప్రజలకోసమే.. : భట్టి విక్రమార్క | V6 News Watch Teenmaar Full Episode : • Gaddar-No More | KCR Speech-Assembly … ఆవుపేడతో రాకిట్లు • Woman Making Rakhi’s With Cow Dung | … వర్క్ ఫ్రం పార్క్ • GHMC Opens New Parks For Techies With… బడికెట్ల పోవాలె..? • Students Facing Problems Due…

How to Block Ads On Youtube Bangla Tutorial

Posted on August 7, 2023 by Michael G

Video by via Dailymotion Source ads problem solve in bangla Tutorial. How To Block /Remove Ads On Youtube.Chrome sttore Link: https://tii.ai/l5X8es7T http://raboninco.com/1nWOA——————————————1.Background Sound: https://tii.ai/L0Vd http://raboninco.com/1nWgx 2. Outro Template: https://tii.ai/1sLuTjw6 http://raboninco.com/1nWjx 3. Subscriber Button: https://tii.ai/lpeK http://raboninco.com/1nWne ———————————————————-Don’t forget to subscribe if you are new to this channel and share this video with your friends. Look around…

En raison de « liens de famille », Bruno Le Maire se déporte d’ADP

Posted on August 7, 2023 by Michael G

Video by via Dailymotion Source À Bercy, on évoque une « procédure habituelle ». Selon des sources concordantes citées par l’Agence France-Presse, lundi 7 août, le ministre de l’Économie, Bruno Le Maire, va se déporter des sujets liés à ADP. Une décision prise en raison de « liens de famille » avec le PDG du…

  • Previous
  • 1
  • …
  • 908
  • 909
  • 910
  • 911
  • 912
  • 913
  • 914
  • …
  • 1,531
  • Next

Recent Posts

  • [TUT] LoRa & LoRaWAN – MikroTik wAP LR8 kit mit The Things Network verbinden [4K | DE]
  • Mercado aguarda Powell e olha Trump, dados e Haddad | MINUTO TOURO DE OURO – 11/02/25
  • Dan Levy Gets Candid About Learning How To Act Differently After Schitt’s Creek: ‘It’s Physically…
  • Building a Rock Shelter & Overnight Stay in Heavy Snow 🏕️⛰️
  • Les milliardaires Elon Musk et Xavier Niel s’insultent copieusement

Categories

  • Android
  • Linux
  • News
  • Open Source
©2025 Open World News | Powered by Superb Themes
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept All”, you consent to the use of ALL the cookies. However, you may visit "Cookie Settings" to provide a controlled consent.
Cookie SettingsAccept All
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDurationDescription
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
SAVE & ACCEPT