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

Category: Open Source

Re-tendering allows govt to implement more projects, says PM

Posted on March 18, 2023 by Michael G

Video by via Dailymotion Source The unity government’s success in managing the flood mitigation project that was previously allocated a total of RM15bil, has allowed several more similar projects to be implemented, by using the same funds, said Prime Minister Datuk Seri Anwar Ibrahim at the PKR Special National Congress on March 18. Read more…

Daura e Tarjuma e Quran – Shuja Uddin Sheikh – 18th March 2023 – ARY Qtv

Posted on March 18, 2023 by Michael G

Video by via Dailymotion Source Daura e Tarjuma e Quran – Host: Shuja Uddin Sheikh 1st Time In Electronic Media’s History Complete Translation & Tafseer Of Quran Kareem. #ShujaUddinSheikh #DauraeTarjumaeQuran #ARYQtv Subscribe Here: https://bit.ly/3dh3Yj1 Official Facebook: https://www.facebook.com/ARYQTV/Official Website: https://aryqtv.tv/Watch ARY Qtv Live: http://live.aryqtv.tv/Programs Schedule: https://aryqtv.tv/schedule/Islamic Information: https://bit.ly/2MfIF4PAndroid App: https://bit.ly/33wgto4 Go to Source

Celulares considerados avançados em 2020 enfrentam processo de mudanças que os tornam obsoletos

Posted on March 18, 2023 by Michael G

Video by via Dailymotion Source Dos processadores às câmeras com qualidade profissional e de cinema, muitas são as diferenças entre os aparelhos celulares vistos hoje e os que foram adquiridos há poucos anos atrás. O que era considerado evolução em 2020, por exemplo, agora se tornou obsoleto. Esse processo conta com a presença de recursos…

[OPEN 인터뷰]아내 이솔이도 몰랐다?…박성광 ‘큰 거’ 숨겼다

Posted on March 18, 2023 by Michael G

Video by via Dailymotion Source Q. 유행어가 매우 많은데 ‘1등만 기억하는 더러운 세상’ 이 유행어는 어떻게 탄생했습니까? Q. 개그에 빠져있을 때죠? Q. 이 유행어 말고 혹시 또 애착 가는 유행어 있으십니까? Go to Source

call of duty video 86 | call of duty gameplay

Posted on March 18, 2023 by Michael G
#live
#online
#today
#new
#latest
#reel
#reels
#short
#shorts
#video
#videos
#2d
#3d
#live
#viral
#livegame
#onlinegame
#todaygame
#newgame
#latestgame
#reelgame
#reelsgame
#shortgame
#shortsgame
#videogame
#videosgame
#2dgame
#3dgame
#livegame
#viralgame
#gamelive
#gameonline
#gametoday
#gamenew
#gamelatest
#gamereel
#gamereels
#gameshort
#gameshorts
#gamevideo
#gamevideos
#game2d
#game3d
#gamelive
#gameviral
#livegamer
#onlinegamer
#todaygamer
#newgamer
#latestgamer
#reelgamer
#reelsgamer
#shortgamer
#shortsgamer
#videogamer
#videosgamer
#2dgamer
#3dgamer
#livegamer
#viralgamer
#gamerlive
#gameronlilne
#gamertoday
#gamernew
#gamerlatest
#gamerreel
#gamerreels
#gamershort
#gamershorts
#gamervideo
#gamervideos
#gamer2d
#gamer3d
#gamerlive
#gamerviral
#livegames
#online games
#todaygames
#newgames
#latestgames
#reelgames
#reelsgames
#shortgames
#shortsgames
#videogames
#videosgames
#2dgames
#3dgames
#livegames
#viralgames
#gameslive
#gamesonline
#gamestoday
#gamesnew
#gameslatest
#gamesreel
#gamesreels
#gamesshort
#gamesshorts
#gamesvideo
#gamesvideos
#games2d
#games3d
#gameslive
#gamesviral
#livegaming
#onlinegaming
#todaygaming
#newgaming
#latestgaming
#reelgaming
#reelsgaming
#shortgaming
#shortsgaming
#videogaming
#videosgaming
#2dgaming
#3dgaming
#livegaming
#viralgaming
#gaminglive
#gamingonline
#gamingtoday
#gamingnew
#gaminglatest
#gamingreel
#gamingreels
#gamingshort
#gamingshorts
#gamingvideo
#gamingvideos
#gaming2d
#gaming3d
#gaminglive
#gamingviral
#livegameplay
#onlinegameplay
#todaygameplay
#newgameplay
#latestgameplay
#reelgameplay
#reelsgameplay
#shortgameplay
#shortsgameplay
#videogameplay
#videosgameplay
#2dgameplay
#3dgameplay
#livegameplay
#viralgameplay
#gameplaylive
#gameplayonline
#gameplaytoday
#gameplaynew
#gameplaylatest
#gameplayreel
#gameplayreels
#gameplayshort
#gameplayshorts
#gameplayvideo
#gameplayvideos
#gameplay2d
#gameplay3d
#gameplaylive
#gameplayvirals

==================

call of duty,
call of duty game,
call of duty games,
call of duty warzone,
call of duty online,
call of duty multiplayer,
call of duty ranked match,
call of duty mobile,
call of duty headshot,
call of duty offline,
call of duty battle,
call of duty battle royal,
cod,
codm,
codmobile,
codgame,
codmultiplayer,
codgaming,
codgameplay,
codvideo,
codheadshot,
codwarzone,
cod mobile,
cod game,
cod pro,
cod multiplayer,
cod gaming,
cod gameplay,
cod video,
cod headshot,
cod warzone,
call of duty,
call of duty game,
call of duty gameplay,
call of duty headshot,
call of duty multiplayer,
call of duty ranked match,
call of duty offline,
call of duty pro,

A DONA CAPITULO 44 COMPLETO

Posted on March 18, 2023 by Michael G
NOVELA A DONA

Sabalenka sets up Australian Open final rematch at Indian Wells

Posted on March 18, 2023 by Michael G
Aryna Sabalenka will meet Elena Rybakina after beating Maria Sakkari 6-2 6-3 to extend her 2023 record to 18-1

4 Movement Charter ambassadors from the French-speaking community share their experience

Posted on March 18, 2023 by Michael G
Meet Essenam, Mermoze, Fatima, and Valentin, four volunteers from the French-Speaking community building the bridge between the Movement Charter Drafting Committee (MCDC) and their communities….

Wim Leers: High concurrency Composer

Posted on March 18, 2023 by Michael G

On behalf of Acquia I’m currently working on Drupal’s next big leap: Automatic Updates & Project Browser — both are “strategic initiatives”.

In November, I started helping out the team led by Ted Bowman that’s been working on it non-stop for well over 1.5 years (!): see d.o/project/automatic_updates. It’s an enormous undertaking, with many entirely new challenges — as this post will show.

For a sense of scale: more people of Acquia’s “DAT” Drupal Acceleration Team have been working on this project than the entire original DAT/OCTO team back in 2012!

The foundation for both will be the (API-only, no UI!) package_manager module, which builds on top of the php-tuf/composer-stager library. We’re currently working hard to get that module committed to Drupal core before 10.1.0-alpha1.

Over the last few weeks, we managed to solve almost all of the remaining alpha blockers (which block the core issue that will add package_manager to Drupal core, as an alpha-experimental module. One of those was a random test failure on DrupalCI, whose failure frequency was increasing over time!

A rare random failure may be acceptable, but at this point, ~90% of test runs were failing on one or more of the dozens of Kernel tests … but always a different combination. Repeated investigations over the course of a month had not led us to the root cause. But now that the failure rate had reached new heights, we had to solve this. It brought the team’s productivity to a halt — imagine what damage this would have done to Drupal core’s progress!

A combination of prior research combined with the fact that suddenly the failure rate had gone up meant that there really could only be one explanation: this had to be a bug/race condition in Composer itself, because we were now invoking many more composer commands during test execution.

Once we changed focus to composer itself, the root cause became obvious: Composer tries to ensure the temporary directory is writable and avoids conflicts by using microtime(). That function confusingly can return the time at microsecond resolution, but defaults to mere milliseconds — see for yourself.

With sufficiently high concurrency (up to 32 concurrent invocations on DrupalCI!), two composer commands could be executed on the exact same millisecond:


// Check system temp folder for usability as it can cause weird runtime issues otherwise
Silencer::call(static function () use ($io): void {
$tempfile = sys_get_temp_dir() . '/temp-' . md5(microtime());
if (!(file_put_contents($tempfile, __FILE__) && (file_get_contents($tempfile) === __FILE__) && unlink($tempfile) && !file_exists($tempfile))) {
$io->writeError(sprintf('PHP temp directory (%s) does not exist or is not writable to Composer. Set sys_temp_dir in your php.ini', sys_get_temp_dir()));
}
});
— src/Composer/Console/Application.php in Composer 2.5.4

We could switch to microtime(TRUE) for microseconds (reduce collision probability 1000-fold) or hrtime() (reduce collision probability by a factor of a million). But more effective would be to avoid collisions altogether. And that’s possible: composer always runs in its own process.

Simply changing

sys_get_temp_dir() . '/temp-' . md5(microtime());

to

sys_get_temp_dir() . '/temp-' . getmypid() . '-' . md5(microtime());

is sufficient to safeguard against collisions when using Composer in high concurrency contexts.

So that single line change is what I proposed in a Composer PR a few days ago. Earlier today it was merged into the 2.5 branch — meaning it should ship in the next version!

Eventually we’ll be able to remove our work-around. But for now, this was one of the most interesting challenges along the way 🙂

  • Acquia
  • Drupal
  • open source
  • performance

This Week in Rails – 2023-03-17

Posted on March 18, 2023 by Michael G
Video coverage
of the

This Week in Rails newsletter
  • Previous
  • 1
  • …
  • 1,135
  • 1,136
  • 1,137
  • 1,138
  • 1,139
  • 1,140
  • 1,141
  • …
  • 1,529
  • Next

Recent Posts

  • Qwen3-Coder
  • Open Source is Back
  • An easy way to develop Home Assistant integrations
  • SmartEsq has launched an AI-powered MFN Election tool
  • Open Source email Clients

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