Sekitar 55 hasil (2.80 detik)
Komunitas ibbit.at

This Week in Security: The Supply Chain Has Problems

The biggest story of the week is a new massive supply chain breach, which appears to be unrelated to the previous massive supply chain breaches, this time of the Axios HTTP project. Axios was created as a more developer-friendly Javascript HTTP interface for node.js, giving a promise-based API instead of the basic callback API. (Promise-based programming allows for simpler coding workflows, where a program can wait for a promise to be fulfilled, instead of the developer having to manage the state of every request manually.) Javascript has since provided a modern Fetch API that provides similar functionality, but Axios remains one of the most popular packages on the node.js NPM repository, with 100 million weekly downloads. The lead developer of Axios believes he was compromised by a collaboration request – a common tactic for phishing specific targets: a project for an IDE like VS Code can include code that executes on the developers system when the project is run. Even outside a traditional IDE, common development tools like configure scripts and makefiles can easily run commands. Socket.dev breaks down the attack in detail. Once the attackers had credentials to publish to the Axios NPM, they inserted malware as a new dependency to Axios, instead of modifying Axios itself. This likely helped the attack bypass other security checkers. The dependency – plain-crypto-js – is itself simply a copy of a popular encryption utility library, but one which executes additional code during the post-installation process available to all NPM packages. Once triggered, the plain-crypto-js package installs platform specific malware for Windows, macOS, and Linux. Work has begun on decoding the obfuscated malware, but it appears to be a remote access tool (a RAT), a tool to allow the attackers direct remote access to any compromised system to steal credentials or install further malware like keyloggers or other data stealing tools. The full capabilities of the malware are difficult to ascertain, because it contained the ability to download and launch arbitrary binaries from a control server. Different victims may have received different payloads, based on other data found on the system, the country the system was in, and more. Like other supply chain attacks, compromising the Axios project exposes several layers: Developer systems. Developers who built a package using Axios while the NPM repository was compromised have likely infected their own systems; systems with access to source code, publishing credentials, and other services.Build systems in the CI/CD pipeline. Continual integration / continual deployment systems automate building and releasing software, and have access to the source code, publishing credentials, and other private credentials for build tools and resources.The final product. By compromising the build process, the source to the released project could be modified invisibly during the build process. The compromised packages were only available for a few hours before they were caught, but a naive guess from the 100 million weekly downloads means there could still have been millions of impacted builds, assuming around 500,000 downloads per hour. A Good Day for AI Researchers at Calif.io asked the Claude engine to find vulnerabilities in the Vim text editor – and it did. So they asked it to find a vulnerability in Emacs – and it did again (though it requires git to actually execute commands). Both vulnerabilities result in commands being executed when a file is opened, which is a pretty significant result. In Vim, the command execution occurs through the ability to encode syntax and display settings via comments in the file being opened (/* vim … */); typically these are sanitized to prevent command execution but an exception has been found. In Emacs, git hook, automatic scripts run by git based on events, is leveraged to run the commands. Both vulnerabilities were validated by the Calif.io team before reporting them to the respective editor development teams; the Vim team has released a fix, and the Emacs team deferred the fix to the git maintainers. Opinion of AI bug reports has been mixed to say the least among the Open Source community, with some projects outright closing vulnerability bug bounties due to floods of AI generated false reports. But this case feels appropriate – the AI was another tool used by bug hunters, and the results were confirmed as legitimate before the bugs were filed. If more AI discovered bugs were handled this way, the industry opinion of AI results would likely be higher. Bad Days for Cisco and Salesforce Seemingly tied to the compromise last week of the Trivy open source scanner, where attackers were able to replace the Trivy GitHub actions used by tens of thousands of projects for security scanning to gain access to CI/CD pipelines, Bleeping Computer reports that Cisco has had AWS keys and source code to products stolen. Simultaneously, Cisco is having a bad time due to a compromise of Salesforce customer data by a prolific ransomware and data theft group behind similar breaches of Microsoft, Pluto TV, Mashable, AT&T, Jaguar, Qantas Airlines, and dozens of other high profile attacks. Independent of the Trivy compromise, they claim to have additional git repositories of Cisco source code, AWS buckets including customer and billing data, and more. How accurate these claims are remains to be seen, since ransomware groups often inflate the severity of their claims, obviously hoping for a greater payout. If the attackers do have the source code to Cisco products, this could be the beginning of a long series of security issues. A common tactic after source code or internal bug database breaches is obviously to leverage the source code for faster remote bug finding, but to only use a single bug at a time. After weeks of continual security alerts and updates, many customers reach a point of exhaustion and begin to skip updates. A similar pattern happened following a breach of Oracle, resulting in a year-long situation with Java runtime environments with new exploits surfacing every time a patch closed the previous. Gigabtye Vulnerability The sky is blue, grass is green, and custom manufacturer tools for random motherboard features are often poorly written. Bleeping Computer also reports an flaw in the Gigabyte Control Center that allows overwriting arbitrary files. Control Center is a piece of software installed by default on all Windows installs on Gigabyte laptops and can also be found on Windows desktops using Gigabyte motherboards. Control Center performs hardware monitoring, RGB light control, fan control, update management, and similar functions. It also supports remote pairing to manage multiple devices – and if remote pairing is enabled, CVE-2026-4415 allows writing to any file, which allows arbitrary execution of any code. If you’ve got a Windows system with the Gigabyte tools, make sure to upgrade to the latest version as soon as possible! Bugs like these become much more serious when combined with other attacks – like router exploits or WiFi based attacks on public networks. Securing GitHub Actions With the record-breaking supply chain attacks, GitHub has announced they are accelerating their plans for securing repositories, actions, and publishing packages. Directly from their blog post, GitHub recommends that all package maintainers should immediately: Use the CodeQL system to audit GitHub workflows. This will help automatically identify known exposures in your actions.Never allow a workflow to trigger on the ‘pull_request_target’. This prevents contributors from triggering actions with access to your GitHub secrets.Link to specific commit hashes of any external workflow actions. Actions can be imported from the GitHub Action Marketplace, typically by a tagged version – but recent attackers have been seen replacing release tags on actions. Linking to a specific commit hash stops version replacement attacks.Ensure you never merge a pull request with changes to the workflow. Workflows are stored in the repository under the ‘.github’ directory, and a malicious pull request could include changes to the workflow which steals the secret tokens. Moving forwards, GitHub is expanding support of OpenID Connect (OIDC), a mechanism where GitHub and other providers like DockerHub and NPM can share authentication information without storing authentication tokens. While an OIDC configuration can’t prevent a compromised GitHub action, it should prevent harvesting authentication tokens which could be used directly against the packaging sites. The GitHub Security Roadmap shows plans to harden the workflow system with locked dependencies, which has the goal of detecting and blocking unexpected changes to included actions. GitHub is also introducing immutable releases, which cannot be changed, even by removing the release tag and re-releasing it. It’s nice to see what should be positive changes in how pipelines are run and packages are built, because the need for centrally managed packages certainly isn’t going away. Apache Vuls hit macOS, Others A handful (CVE-2025-55753, CVE-2025-58098, CVE-2025-59775, CVE-2025-65082, CVE-2025-66200) of vulnerabilities have been found in the Apache web server, ranging from manipulation of the user that launches CGI scripts, configuration of environment variables not being sanitized properly for CGI applications, and problems with the server-side include exec directives. None of these are world-melting bugs, but Apache is a very common web server, and is even included in standard macOS installations. Node.JS Bounty Program Paused Finally in an example of enormously bad timing, Node.JS announces that they are suspending their bug bounty program due to a lack of funding. While security reports are still accepted, bounties are no longer offered. Previously, the Node.JS bug bounty program was funded by the Internet Bug Bounty, backed by Microsoft, Adobe, Meta, and other large Internet companies. As of March 27, 2026, the IBB announced it was closed to new project submissions, citing in part AI bug submissions overwhelming responders. From Blog – Hackaday via this RSS feed

Komunitas lemmy.world

Peersuite is an opensource alternative to slack/discord

Hello everyone, about a month ago I open-sourced my web app Peersuite. It’s peer-to-peer instead of having servers, and all data is encrypted in transit with AES-GCM algorithm. Features: chat with channels, images, PMs, and file send ( no size limit) audio/video conferencing No hard cap on users but since it’s a mesh network it would degrade at over 15 users Screensharing tab, window, or entire screen whiteboard for diagrams/drawing group document creation/editing kanban board for task management Since there is no server, you can download a workspace to an encrypted file to restore later, this saves you chats, documents, everything. This software is new, and still undergoing heavy development, but I think it’s a valid choice over closed source solutions with no encryption. Currently you can use it on the web at https://peersuite.space/ Download desktop versions from github Download docker image from https://hub.docker.com/repository/docker/openconstruct/peersuite You can also install it as a PWA on desktop or mobile. I have an android port in the works, If anyone would like to test let that me know, and I’ll PM you for your email. I’ve also done some initial work on a nodejs server so that you can keep a workspace open 24/7 effectively having a server. Super happy to get any kind of feedback, positive or negative.

Komunitas lemmy.zip

Document: "How to Install MeshCentral in a Akamai Connected Cloud Server Running Debian 11 (Version 2.1)", in OpenDocument Text (ODT) format.

Document: “How to Install MeshCentral in a Akamai Connected Cloud Server Running Debian 11 (Version 2.1)”, in OpenDocument Text (ODT) format. Direct download from my Google Drive. Direct download from my public folder in my MeshCentral server. If you want to check the file, you can visit the VirusTotal website to submit and analyze it. It is based on “MeshCentral 2 Install Guide” and “MeshCentral 2 User Guide”, by Ylian Saint-Hilaire. MeshCentral is a community driven, open source remote management web site, built on NodeJS and available freely on NPM. The server and management agent run on Windows, Linux, MacOS and FreeBSD. This document is a step by step guide with instructions that can be as simple and repeatable as possible. It may be useful for Computer Technicians who can install most things by following step by step instructions. It covers the initial deployment of MeshCentral. OpenDocument Text (ODT) is an open file format. Download and install LibreOffice (for Windows, macOS and preinstalled in Linux) to open, edit, copy commands and configurations for MeshCentral. The “MeshCentral 2 User Guide”, by Ylian Saint-Hilaire, covers many more configuration details than this guide. So I recommend downloading and checking it out in the MeshCentral Downloads. I hope this guide can help anyone who needs to install MeshCentral in a cloud server running Debian. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with the Front-Cover Texts being “How to Install MeshCentral in a Akamai Connected Cloud Server Running Debian 11 (Version 2.1)”, with one Invariant Section being “Introduction”, with no other Invariant Sections, and no Back-Cover Texts. A copy of the license is included in the section entitled “GNU Free Documentation License”.

Komunitas socnet.softgirl.online

gamercat (153 followers)

=^._.^= ∫
Привет, с вами игрокот(персонаж из комикса TheGamerCat),я интересуюсь линуксом,старыми консолями и компьютерами(из-за этого хочу выучить японский),играми и так же любитель страдать херней.
Люблю котиков и других животных.
Тут я делаю посты(и репосты) того что я тут для интересного.

Hi, I'm Gamercat (character from TheGamerCat comic), I am interested in Linux, old console and computers (because of this I want to learn Japanese), games and also a lover of suffering crap.
I love cats and other animals.
Here I make posts (and boost) of what I am here for interesting
note: I sometimes boost my moments from the comix

Komunitas lemmy.world

Looking at you Ionic, Tauri, ...

It can do stuff that running in your browser can not. Since electron runs both the client-side code and the server-side nodeJS you can communicate between the rendering engine and the back-end for tasks that a web browser alone wouldn’t allow you to do, like accessing and navigating your local file system for example. Or if the app has a lot of assets and it needs to work offline, you can have the nodeJS backend download the files and encrypt them and have the front-end query the nodeJS and to get the decrypted assets and use the whole web app offline completely with a local database that you may sync with a webserver at some point later if or when internet connectivity is restored. For most apps its overkill, but Electron and NodeJS can do pretty much anything a native app can do (just slower and while using a LOT more resources than a native app) but can be done entirely by someone experienced in web frontend development and nodeJS.

Komunitas hexbear.net

Hey, self-hosting nerds, what are you using as a "dashboard" or "homescreen"?

I have Homarr set up, but I realized over the weekend that the thing eats 7GB of memory… Which feels like way to much for something that is just displaying me information (I’m no web dev though so what do I know). I know there is a lot of stuff in this category; Dashy, Homer, Homepage, Glance, Heimdall, Fenrus, Organizr, etc… The thing I used Homarr for the most is as my “homepage” in my browser. I had some basic information in there, like my calendar, a list of my hosted services, weather. I had another page that would let me see progress on active downloads, but not something I’d use all the time. Seems like the reason Homarr eats so much memory is that it’s built on NodeJS and the Next.js react framework. Most of these tools feel like overkill for what I actually want, which is just a replacement for the new tab/home page in my browser.

Komunitas lemmy.ml

Which Linux tool or command is surprisingly simple, powerful, and yet underrated?"

Nope, I’m glad to share. I personalized it from the “Gruvbox Rainbow” preset from here: https://starship.rs/presets/ So, you might prefer that, if you’re not, well, me. You will need to set up a NerdFont, like the Starship installation guide says. Here’s my configuration: ::: spoiler Spoiler "$schema" = 'https://starship.rs/config-schema.json' format = """ [$status](bg:color_red fg:color_fg0)\ [](fg:color_red bg:color_orange)\ [$cmd_duration](bg:color_orange fg:color_fg0)\ [](fg:color_orange bg:color_yellow)\ [$time](bg:color_yellow fg:color_fg0)\ [](fg:color_yellow)\ $line_break\ [$directory](bg:color_aqua fg:color_fg0)\ [](fg:color_aqua bg:color_blue)\ [$git_branch\ $git_status](bg:color_blue fg:color_fg0)\ [](fg:color_blue bg:color_bg3)\ [$c\ $rust\ $golang\ $nodejs\ $php\ $java\ $kotlin\ $haskell\ $python\ $docker_context](bg:color_bg3 fg:color_fg0)\ [](fg:color_bg3)\ $line_break\ $line_break""" palette = 'gruvbox_dark' [palettes.gruvbox_dark] color_fg0 = '#ffffff' color_bg1 = '#3c3836' color_bg3 = '#665c54' color_blue = '#458588' color_aqua = '#689d6a' color_green = '#98971a' color_orange = '#d65d0e' color_purple = '#b16286' color_red = '#cc241d' color_yellow = '#d79921' [status] disabled = false symbol = "" format = ' $symbol $status ' [username] format = ' $user ' [directory] format = " $path " truncation_length = 3 truncation_symbol = "…/" [directory.substitutions] "Documents" = "󰈙 " "Downloads" = " " "Music" = "󰝚 " "Pictures" = " " "Projects" = "󰲋 " [git_branch] symbol = "" format = ' $symbol $branch ' [git_status] style = "bg:color_aqua" format = '$all_status$ahead_behind ' [nodejs] symbol = "" format = ' $symbol $version ' [c] symbol = " " format = ' $symbol $version ' [rust] symbol = "" format = ' $symbol $version ' [golang] symbol = "" format = ' $symbol $version ' [php] symbol = "" format = ' $symbol $version ' [java] symbol = " " format = ' $symbol $version ' [kotlin] symbol = "" format = ' $symbol $version ' [haskell] symbol = "" format = ' $symbol $version ' [python] symbol = "" format = ' $symbol $version ' [cmd_duration] format = ' 󱦟 $duration ' [time] disabled = false time_format = "%R" format = '  $time ' [line_break] disabled = false :::

Komunitas hexbear.net

Hurry up and die you parasitic industry

If you are talking about multi-modal stuff then locally the best way to do it is still separately. If you just want to run a local adventure bot “game master” then a Koboldcpp and SillyTavern is the way to go. I’m a tabletop gaming nerd so this is what I use it for when I’m sitting on the couch sometimes. Simple guide for Windows: Go grab Koboldcpp Normal exe for NVidia or the NOCUDA if you have AMD and want a smaller download. Go download Nodejs and install that. Download SillyTavern {Go to the green “Code” box in the top-right and click it then select download.} Extract SillyTavern into a folder that has no spaces (Spaces in the folder name will break their install script) Browse to the /SillyTavern-Launcher/ folder and run the Installer.bat file and run through the simple install. Go download a jailbroken model. If your RAM situation looks desperate like 16/6 then get something like Rocinante or if you have a little more RAM like 32/12 then go with something like Goetia Run Koboldcpp.exe. Load the model you downloaded. Press Launch. Wait for it to say its waiting for connection at endpoint. By default it’ll give you the local web launch page and you can actually test things there. If everything looks good and SillyTavern isn’t already loaded then launch that from the Launcher.bat. In SillyTavern you click the plug button at the top and and make sure you can connect to the endpoint. Might have to change the port from 5000 to 5001. Technically, you are done here and it’s just a matter of finetuning your settings and setting up a character card to be a game master. Finetuning: First rule of performance is the more of the model you can fit into VRAM the better. ALL is best. The second rule is to offload ffn_ tensors. Down, then up, then if you are desperate, gate. Third rule, if you are REALLY desperate is to offload KV cache. At this point your models is running SLOW. What I would do is download the model. Load it in Kobold. Set your GPU layers to 99 and your context to 16384 (Minimum for text roleplayers) Click the left Hardware tab. Check Use MMAP, Use mlock, High Priority. Up the threads to one lower than your logical CPU core count. Turn off Launch Browser if you want. Click the left Context tab. Check No BOS Token (SillyTavern already does this). Save that config and let the model load. Then use Task Manager to look at your GPU VRAM usage in the performance tab. Are you using all of it? If “no” then close it and give yourself more context. The ultimate goal for text roleplay geeks like us is 32k. You can also up the Batch Size in the Hardware tab to 1024 or 2048 but realize this scales exponentially the KV cache and hogs VRAM. More KV cache helps your prompt load quicker, which starts to become a problem with larger cache sizes. Your speeds on a fully VRAM loaded model should be like 50tps or better (tokens per second) If “yes” then run some prompts through the assistant or Seraphina default character cards and check your speeds. They are probably slow. Close the Koboldcpp window and relaunch it. Load your previous config (you saved it didn’t you?) and plug in a tensor offload command (bottom of my comment) into the Override Tensors field in the Hardware Tab. Then return to step 7. Keep doing this until you get speeds of at least 5tps and can have a decent context size (16k+). If you still can’t get enough speed because of VRAM constraints try a 3bit quant of the model you got or go to a less complex, small model. Sorry bubs, welcome to the club. We VRAM poor in this house. If you are REALLY desperate you can try offloading the KV cache in the Hardware tab but the slowdown is MASSIVE. Setting up a “character” card and “persona” in SillyTavern and some other settings Use this guide to start Don’t use his character template, it’s kind of bad. Instead consider using a guide like the character foundry template. I’ll share a character I made to format characters this way below. Works pretty well. Feed it as much information you want about the character and it makes a nice entry for the Lorebook. Adjustments I made are to reduce the context to anywhere from 160-220 depending on the model. I don’t restrict TopK (leave at zero for off). I use the XTC settings over the repetition setting because it works better on longer adventure (like 500+ responses). If you are running a long adventure and the model starts omitting pronouns and words like “the” then you probably have an issue with your repetition settings being too strict or incorrect. Learn to love the LoreBook. I wrap my supporting “characters” in the lorebook with {} and that seems to help models with that. There are also extensions to help with other lorebook entries like this WREC, though I use an inline summarizer which I like. Character Creator: You will create a character card considering the context provided by {{user}}. Adhere to the following format strictly, restructuring the context to fit this format: # {The Character name} - **Age:** {age in years} - **Gender:** {male, female, nonbinary, or transgendered} - **Height:** {height in feet and inches} - **Race/Species:** {the race or species of a character such as human or elf or other fantasy species} ### Appearance {Describe the person's basic physical appearance.} {Describe briefly how their body has shaped their life, if it gives them the attention they like or dislike and if they have insecurities about their body.} {Write a sentence or two about their clothing preferences and what kind of image they are trying to project about themselves.} ### Background {Write a sentence describing where this character grew up and how that culture shaped them.} {Write a few sentences about experiences they had growing up that may have shaped who they are.} ### Personality {A sentence or two detailing where this character feels they are in their life and if they are satisfied or not with their current situation.} {Describe a few things the character enjoys such as music, movies, games, or other activities.} {Describe briefly the character's innermost desire.} {Describe briefly the character's innermost fear.} {Describe a lie the character believes about themselves.} {Describe one irrational thing the character does or believes.} ### Speech [{Write about how this person talks considering their accent and the slang and idioms they use. Give examples.}] ### Relationships {Write a sentence or two about how this character expresses attraction or fondness for others.} {Write a sentence or two about boundaries this character has in relationships.} {Create one issue that makes relationships or intimacy difficult for this character.} Some basic Tensor offloads, try the top one first, second one if you still need VRAM space, last is a big slowdown: blk\.\d+\.ffn_(down*)=CPU blk\.\d+\.((ffn_down*)|(ffn_up*))=CPU blk\.\d+\.((ffn_down*)|(ffn_up*)|(ffn_gate*))=CPU

Komunitas sh.itjust.works

Learning Lua on Android Lession 0: Installation and Configuration

I did NOT use AI for this. I’m just bad at coding and I’m making an online scratchpad for myself because I don’t have enough storage for Joplin, and the things I’ve written is what I’ve interpreted from this video below by cshift: https://youtu.be/w6zAa3ebTFc. The guy didn’t tell anything as to why he downloaded the packages so I skimmed through the docs. I think the grave mistake I made was confusing nodejs to be a gui instead of a runtime. Plus, neovim and vim are text editors, they also act as IDEs because of the different plugins. And I just typed hello_world.lua instead of lua hello_world.lua because I want to be able to change my files easily from lua to python. I’m using lua because it blends in with other languages. Why did you feel my writing looks like AI? This is the second time someone thinks I’m using AI.

Komunitas sh.itjust.works

Streaming HD videos with XDCC

So this post is to explain how to stream from XDCC directly, no VPN or torrenting required. Downloading is also an option since this uses xdccJS. This method works on Android, Linux, and MacOS. It will probably work on Windows idk haven’t tried it. For extra help running commands refer to xdccJS --help. Android This has basically the same setup as the rest, but you need to download a couple of extra things to make it workable, mainly an x11 server/app (to display stuff). Required apps Termux Termux:x11 Command to Install Edit: major update to the one liner which creates the termux-service, and allows the script to enable/disable the server. termux-setup-storage; pkg upgrade -y && pkg install -y x11-repo && pkg install -y termux-x11-nightly mpv-x termux-services nodejs && npm install -g xdccjs && export SVDIR=/data/data/com.termux/files/usr/var/service && echo -e '\nexport DISPLAY=:0' >> $PREFIX/etc/profile && echo -e '#!/usr/bin/bash\nsv-enable termux-x11\nam start --user 0 -n com.termux.x11/.MainActivity\nxdccJS $1 | mpv --vo=x11 - && sv-disable termux-x11; am start --user 0 -n com.termux/.HomeActivity > /dev/null 2>&1' > ~/xdcc.sh && chmod +x ~/xdcc.sh && mkdir -p $SVDIR/termux-x11/log && ln -sf $PREFIX/share/termux-services/svlogger $SVDIR/termux-x11/log/run && echo -e '#!/usr/bin/sh\nexec $PATH/termux-x11 :0' > $SVDIR/termux-x11/run && chmod +x $SVDIR/termux-x11/run Hit y if it asks, it’ll update to latest packages. This will create a script that you can use to easily start the x11 server/app and stream Usage To use it, pass the same arguments you would to xdccJS eg. ./xdcc.sh "-h server -b bot -d pack" note: this is passed as a single argument, so there is no need for quotes inside the args. Just make sure to include the double quotes around the whole string like example. I found termux-services works well for enabling/disabling the termux server. I updated the command above to take advantage of sv Other Systems For Mac: Download Brew to install these packages on command line. Install nodejs and run npm install -g xdccjs Install mpv cli Usage To watch a video simply use a command like xdccJS -h server -b "bot" -d pack | mpv - I won’t get into how to find packs/bots/servers as I am lazy, but thats the gist. If anyone has any issues, email the devs, I just figured this out meself.

Komunitas aussie.zone

How to run a Chrome sandbox in Docker on a Synology?

Honestly I can’t even figure out how to get that alpine-chrome image to work. I edited my Dockerfile to say FROM zenika/alpine-chrome:with-puppeteer instead of FROM node:22 I tried changing USER node to USER chrome. I removed all the apt-get dependencies that were needed to get Puppeteer working in Docker on my PC in the first instance, and added --chown=chrome to my COPY package.json line, all as described in the with-puppeteer example. I also added the ENV lines from that. (I also tried various combinations of some of the aforementioned changes but not others.) Now I get an error with the npm install step. ::: spoiler Error message 15.44 npm ERR! code 1 15.44 npm ERR! path /usr/src/app/node_modules/canvas 15.44 npm ERR! command failed 15.44 npm ERR! command sh -c prebuild-install -r napi || node-gyp rebuild 15.45 npm ERR! prebuild-install warn install No prebuilt binaries found (target=7 runtime=napi arch=x64 libc=musl platform=linux) 15.45 npm ERR! gyp info it worked if it ends with ok 15.45 npm ERR! gyp info using [email protected] 15.45 npm ERR! gyp info using [email protected] | linux | x64 15.45 npm ERR! gyp info find Python using Python version 3.11.10 found at "/usr/bin/python3" 15.45 npm ERR! gyp http GET https://nodejs.org/download/release/v20.15.1/node-v20.15.1-headers.tar.gz 15.45 npm ERR! gyp http 200 https://nodejs.org/download/release/v20.15.1/node-v20.15.1-headers.tar.gz 15.45 npm ERR! gyp http GET https://nodejs.org/download/release/v20.15.1/SHASUMS256.txt 15.45 npm ERR! gyp http 200 https://nodejs.org/download/release/v20.15.1/SHASUMS256.txt 15.45 npm ERR! gyp info spawn /usr/bin/python3 15.45 npm ERR! gyp info spawn args [ 15.45 npm ERR! gyp info spawn args '/usr/src/app/node_modules/node-gyp/gyp/gyp_main.py', 15.45 npm ERR! gyp info spawn args 'binding.gyp', 15.45 npm ERR! gyp info spawn args '-f', 15.45 npm ERR! gyp info spawn args 'make', 15.45 npm ERR! gyp info spawn args '-I', 15.45 npm ERR! gyp info spawn args '/usr/src/app/node_modules/canvas/build/config.gypi', 15.45 npm ERR! gyp info spawn args '-I', 15.45 npm ERR! gyp info spawn args '/usr/src/app/node_modules/node-gyp/addon.gypi', 15.45 npm ERR! gyp info spawn args '-I', 15.45 npm ERR! gyp info spawn args '/home/chrome/.cache/node-gyp/20.15.1/include/node/common.gypi', 15.45 npm ERR! gyp info spawn args '-Dlibrary=shared_library', 15.45 npm ERR! gyp info spawn args '-Dvisibility=default', 15.45 npm ERR! gyp info spawn args '-Dnode_root_dir=/home/chrome/.cache/node-gyp/20.15.1', 15.45 npm ERR! gyp info spawn args '-Dnode_gyp_dir=/usr/src/app/node_modules/node-gyp', 15.45 npm ERR! gyp info spawn args '-Dnode_lib_file=/home/chrome/.cache/node-gyp/20.15.1/<(target_arch)/node.lib', 15.45 npm ERR! gyp info spawn args '-Dmodule_root_dir=/usr/src/app/node_modules/canvas', 15.45 npm ERR! gyp info spawn args '-Dnode_engine=v8', 15.45 npm ERR! gyp info spawn args '--depth=.', 15.45 npm ERR! gyp info spawn args '--no-parallel', 15.45 npm ERR! gyp info spawn args '--generator-output', 15.45 npm ERR! gyp info spawn args 'build', 15.45 npm ERR! gyp info spawn args '-Goutput_dir=.' 15.45 npm ERR! gyp info spawn args ] 15.45 npm ERR! Package pixman-1 was not found in the pkg-config search path. 15.45 npm ERR! Perhaps you should add the directory containing `pixman-1.pc' 15.45 npm ERR! to the PKG_CONFIG_PATH environment variable 15.45 npm ERR! Package 'pixman-1', required by 'virtual:world', not found 15.45 npm ERR! gyp: Call to 'pkg-config pixman-1 --libs' returned exit status 1 while in binding.gyp. while trying to load binding.gyp 15.45 npm ERR! gyp ERR! configure error 15.45 npm ERR! gyp ERR! stack Error: `gyp` failed with exit code: 1 15.45 npm ERR! gyp ERR! stack at ChildProcess.onCpExit (/usr/src/app/node_modules/node-gyp/lib/configure.js:259:16) 15.45 npm ERR! gyp ERR! stack at ChildProcess.emit (node:events:519:28) 15.45 npm ERR! gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:294:12) 15.45 npm ERR! gyp ERR! System Linux 6.10.14-linuxkit 15.45 npm ERR! gyp ERR! command "/usr/bin/node" "/usr/src/app/node_modules/.bin/node-gyp" "rebuild" 15.45 npm ERR! gyp ERR! cwd /usr/src/app/node_modules/canvas 15.45 npm ERR! gyp ERR! node -v v20.15.1 15.45 npm ERR! gyp ERR! node-gyp -v v8.4.1 15.45 npm ERR! gyp ERR! not ok 15.45 [+] Running 0/1A complete log of this run can be found in: /home/chrome/.npm/_logs/2025-02-18T01_04_35_846Z-debug-0.log - Service node Building 18.9s failed to solve: process "/bin/sh -c npm install" did not complete successfully: exit code: 1 :::

Komunitas infosec.pub

Games take forever to load in heroic

I made a git hub issue, but I want to ask here as well in hope of finding success After running heroic in the terminal, the following thing catchs my eye: The terminal hangs at either [Backend]: Running Wine command: wineboot --init or [Legendary]: Using cached install info or ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 1 -and 2 & 3- times! sometimes I get a notification to install mono when switching WINE versions (WINE-GE). Somewhere along the loading process a “wineboot.exe” blank windows appears depending on the wine version (heppens with proton) and stays for a while. I am using Wine-GE Things I tried: -Deleting the “Games” folder in my home folder - Only heroic used it anyway. -Adding the game to steam through Heroic’s “Add to steam” button. -Reinstalling heroic and all of its dependencies. -Manually adding the game’s EXE to steam and forcing a Proton version. -Launching the game by double clicking it in my file manager Nemo. Surprisingly, only the last two things succeeded in running the game properly. Terminal output after a successful run: (Excuse my inability to use a code block on this) `[doods@doods-pc-7500 ~]$ flatpak run com.heroicgameslauncher.hgl [13:0803/011856.095179:ERROR:bus.cc(399)] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory Gtk-Message: 01:18:56.754: Failed to load module “xapp-gtk3-module” Gtk-Message: 01:18:56.791: Failed to load module “canberra-gtk-module” Gtk-Message: 01:18:56.791: Failed to load module “pk-gtk-module” Gtk-Message: 01:18:56.792: Failed to load module “canberra-gtk-module” Gtk-Message: 01:18:56.792: Failed to load module “pk-gtk-module” [13:0803/011856.811049:ERROR:bus.cc(399)] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13:0803/011856.811105:ERROR:bus.cc(399)] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13:0803/011856.819964:ERROR:socket_posix.cc(147)] bind() failed: Address already in use (98) [13:0803/011856.820012:ERROR:devtools_http_handler.cc(312)] Cannot start http server for devtools. which: no wine in (/app/bin:/app/bin:/app/utils/bin:/usr/bin:/usr/lib/extensions/vulkan/MangoHud/bin:/usr/lib/extensions/vulkan/OBSVkCapture/bin:/app/bin/heroic/resources/app.asar.unpacked/build/bin/linux) (01:18:56) INFO: [Legendary]: Running command: XDG_CONFIG_HOME=/home/doods/.var/app/com.heroicgameslauncher.hgl/config/heroic/legendaryConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/legendary --version (01:18:56) INFO: [Legendary]: Legendary location: /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/legendary (01:18:56) INFO: [Gog]: GOGDL location: /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/gogdl (01:18:56) INFO: [Connection]: Connectivity: check-online (01:18:56) INFO: [Connection]: Pinging external endpoints (01:18:56) INFO: [Backend]: DRM module staus { oimompecagnajdejgnnjijobebaeigek: { name: ‘Widevine Content Decryption Module’, status: ‘new’, version: ‘4.10.2557.0’ } } APPIMAGE env is not defined, current application is not an AppImage LaunchProcess: failed to execvp: xdg-settings (01:18:57) WARNING: [Backend]: Failed to register protocol with OS. [13:0803/011857.103342:ERROR:browser_main_loop.cc(274)] Gtk: gtk_widget_add_accelerator: assertion ‘GTK_IS_ACCEL_GROUP (accel_group)’ failed [13:0803/011857.103557:ERROR:browser_main_loop.cc(274)] Gtk: gtk_widget_add_accelerator: assertion ‘GTK_IS_ACCEL_GROUP (accel_group)’ failed [13:0803/011857.103689:ERROR:browser_main_loop.cc(274)] Gtk: gtk_widget_add_accelerator: assertion ‘GTK_IS_ACCEL_GROUP (accel_group)’ failed (01:18:57) INFO: [Gog]: Running command: /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/gogdl --auth-config-path /home/doods/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json --version (01:18:57) INFO: [Connection]: Connectivity: online (01:18:57) ERROR: [Gog]: Unable to syncQueued playtime, userData not present (01:18:57) INFO: [Nile]: Running command: XDG_CONFIG_HOME=/home/doods/.var/app/com.heroicgameslauncher.hgl/config/heroic/nile_config /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/nile --version (01:18:57) INFO: [Backend]: Loading Screen Ready (01:18:57) INFO: [Backend]: AreWeAntiCheatYet data downloaded (01:18:57) INFO: [Frontend]: Refreshing undefined Library (01:18:57) INFO: [Legendary]: Refreshing library… (01:18:57) INFO: [Legendary]: Refreshing Epic Games… (01:18:57) WARNING: [Backend]: refresh not implemented on Sideload Library Manager (01:18:57) INFO: [Legendary]: Game list updated, got 26 games & DLCs (01:18:57) INFO: [Backend]: Frontend Ready (01:18:57) WARNING: [Backend]: listUpdateableGames not implemented on Sideload Library Manager (01:18:57) INFO: [Gog]: Found 0 game(s) to update (01:18:57) INFO: [Backend]: Checking for current version changelog hostname: invalid option – ‘f’ Try ‘hostname --help’ for more information. (01:18:58) INFO: [Legendary]: Checking for game updates: XDG_CONFIG_HOME=/home/doods/.var/app/com.heroicgameslauncher.hgl/config/heroic/legendaryConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/legendary list --third-party (01:18:58) INFO: [Legendary]: Running command: XDG_CONFIG_HOME=/home/doods/.var/app/com.heroicgameslauncher.hgl/config/heroic/legendaryConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/legendary list --third-party (01:18:58) INFO: [Backend]: Heroic Version: 2.9.1 Boa Hancock Legendary Version: 0.20.32 Dark Energy (hotfix #6) GOGdl Version: 0.7.3 Nile Version: 1.0.0 Jonathan Joestar Electron Version: 24.4.1 Chrome Version: 112.0.5615.204 NodeJS Version: 18.14.0 OS: Freedesktop SDK KERNEL: 6.4.6-200.fc38.x86_64 ARCH: x64 CPU: Intel Core™ i5-7500 @3.4 GOVERNOR: powersave RAM: Total: 7.62 GiB Available: 4.68 GiB GRAPHICS: GPU0: HD Graphics 630 VRAM: 256MB PROTOCOL: x11 (01:18:58) INFO: [Legendary]: Checking if EOS Overlay is enabled: XDG_CONFIG_HOME=/home/doods/.var/app/com.heroicgameslauncher.hgl/config/heroic/legendaryConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/legendary eos-overlay info --prefix “/home/doods/Games/Heroic/Prefixes/default/Tomb Raider GAME OF THE YEAR EDITION” (01:18:58) INFO: [ExtraGameInfo]: Using cached ExtraGameInfo data for Tomb Raider GAME OF THE YEAR EDITION (01:18:58) DEBUG: [Legendary]: Using cached install info (01:18:58) INFO: [ExtraGameInfo]: Using cached ExtraGameInfo data for Tomb Raider GAME OF THE YEAR EDITION (01:18:58) DEBUG: [Legendary]: Using cached install info (01:18:58) DEBUG: [Legendary]: Using cached install info (01:18:59) INFO: [Legendary]: Abort command “XDG_CONFIG_HOME=/home/doods/.var/app/com.heroicgameslauncher.hgl/config/heroic/legendaryConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/legendary eos-overlay info --prefix “/home/doods/Games/Heroic/Prefixes/default/Tomb Raider GAME OF THE YEAR EDITION”” Error occurred in handler for ‘isEosOverlayEnabled’: AbortError: The operation was aborted at abortChildProcess (node:child_process:746:27) at EventTarget.onAbortListener (node:child_process:816:7) at [nodejs.internal.kHybridDispatch] (node:internal/event_target:735:20) at EventTarget.dispatchEvent (node:internal/event_target:677:26) at abortSignal (node:internal/abort_controller:308:10) at AbortController.abort (node:internal/abort_controller:338:5) at callAbortController (/app/bin/heroic/resources/app.asar/build/electron/main.f23c4159.js:2:404) at Object.onOutput (/app/bin/heroic/resources/app.asar/build/electron/main.f23c4159.js:190:23627) at Socket. (/app/bin/heroic/resources/app.asar/build/electron/main.f23c4159.js:100:743) at Socket.emit (node:events:513:28) { code: ‘ABORT_ERR’ } which: no wine in (/app/bin:/app/bin:/app/utils/bin:/usr/bin:/usr/lib/extensions/vulkan/MangoHud/bin:/usr/lib/extensions/vulkan/OBSVkCapture/bin:/app/bin/heroic/resources/app.asar.unpacked/build/bin/linux) (01:18:59) INFO: [Winetricks]: Downloading Winetricks (01:18:59) DEBUG: [Legendary]: Using cached install info which: no wine in (/app/bin:/app/bin:/app/utils/bin:/usr/bin:/usr/lib/extensions/vulkan/MangoHud/bin:/usr/lib/extensions/vulkan/OBSVkCapture/bin:/app/bin/heroic/resources/app.asar.unpacked/build/bin/linux) (01:19:00) INFO: [Legendary]: Found 0 games to update (01:19:00) DEBUG: [Legendary]: Using cached install info (01:19:00) DEBUG: [Legendary]: Using cached install info (01:19:01) INFO: [Backend]: d6264d56f5ba434e91d4b0a0b056c83a: Setting wineVersion to {“bin”:“/home/doods/.local/share/Steam/compatibilitytools.d/GE-Proton8-7/proton”,“name”:“Proton - GE-Proton8-7”,“type”:“proton”} (01:19:02) DEBUG: [Legendary]: Using cached install info (01:19:02) INFO: [Backend]: Starting the Download Queue (01:19:02) INFO: [Backend]: Launching Tomb Raider GAME OF THE YEAR EDITION (d6264d56f5ba434e91d4b0a0b056c83a) (01:19:02) INFO: [Backend]: Preventing display from sleep (01:19:02) INFO: [Backend]: Checking if wine version exists: Proton - GE-Proton8-7 (01:19:02) INFO: [Backend]: Preventing machine to sleep (01:19:02) INFO: [Backend]: Stopping Power Saver Blocker (01:19:02) DEBUG: [Legendary]: Using cached install info (01:19:02) DEBUG: [Legendary]: Using cached install info (01:19:02) DEBUG: [Legendary]: Using cached install info (01:19:02) DEBUG: [Legendary]: Using cached install info (01:19:03) INFO: [Backend]: Checking if wine version exists: Proton - GE-Proton8-7 (01:19:03) WARNING: [Backend]: You are using Proton, this can lead to some bugs. Please do not open issues with bugs related to games (01:19:03) INFO: [Backend]: Checking if wine version exists: Proton - GE-Proton8-7 (01:19:03) INFO: [Backend]: Checking if wine version exists: Proton - GE-Proton8-7 (01:19:03) DEBUG: [Backend]: Running Wine command: run wineboot --init (01:22:57) INFO: [Legendary]: Launching Tomb Raider GAME OF THE YEAR EDITION: XDG_CONFIG_HOME=/home/doods/.var/app/com.heroicgameslauncher.hgl/config/heroic/legendaryConfig STEAM_COMPAT_CLIENT_INSTALL_PATH=/home/doods/.var/app/com.heroicgameslauncher.hgl/.steam/steam STEAM_COMPAT_DATA_PATH=“/home/doods/Games/Heroic/Prefixes/default/Tomb Raider GAME OF THE YEAR EDITION” STEAM_COMPAT_INSTALL_PATH=/mnt/9d0ba9a2-ba39-4b1c-84d9-1198e5020470/EGS/TombRaiderGOTYE WINE_FULLSCREEN_FSR=0 PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 STEAM_COMPAT_APP_ID=0 SteamAppId=0 SteamGameId=heroic-TombRaiderGOTYE PROTON_LOG_DIR=/home/doods/.var/app/com.heroicgameslauncher.hgl /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/legendary launch d6264d56f5ba434e91d4b0a0b056c83a --language en --no-wine --wrapper " ‘/home/doods/.local/share/Steam/compatibilitytools.d/GE-Proton8-7/proton’ run (01:25:05) INFO: [Backend]: Stopping Display Power Saver Blocker [13:0803/012505.514317:ERROR:browser_main_loop.cc(274)] Gtk: gtk_widget_add_accelerator: assertion ‘GTK_IS_ACCEL_GROUP (accel_group)’ failed [13:0803/012505.514366:ERROR:browser_main_loop.cc(274)] Gtk: gtk_widget_add_accelerator: assertion ‘GTK_IS_ACCEL_GROUP (accel_group)’ failed [13:0803/012505.514425:ERROR:browser_main_loop.cc(274)] Gtk: gtk_widget_add_accelerator: assertion ‘GTK_IS_ACCEL_GROUP (accel_group)’ failed (01:25:05) INFO: [Frontend]: Refreshing legendary Library (01:25:05) INFO: [Legendary]: Refreshing library… (01:25:05) INFO: [Legendary]: Refreshing Epic Games… (01:25:05) INFO: [Legendary]: Game list updated, got 26 games & DLCs (01:25:05) DEBUG: [Legendary]: Using cached install info (01:25:05) DEBUG: [Legendary]: Using cached install info (01:25:05) INFO: [Legendary]: Running command: XDG_CONFIG_HOME=/home/doods/.var/app/com.heroicgameslauncher.hgl/config/heroic/legendaryConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/legendary list --third-party ` Update: I found a repo for fedora on their github page, downloaded it and games started working fine.

Komunitas lemmy.ca

DevOps related releases for June 20th

Ansible 2.15.1 Ansible is a radically simple IT automation system. It handles configuration management, application deployment, cloud provisioning, ad-hoc task execution, network automation, and multi-node orchestration. Ansible makes complex changes like zero-downtime rolling updates with load balancers easy. More information on the Ansible website. Releases: https://github.com/ansible/ansible/releases Hashicorp Vault 1.13.4 Vault is a tool for securely accessing secrets. A secret is anything that you want to tightly control access to, such as API keys, passwords, certificates, and more. Vault provides a unified interface to any secret, while providing tight access control and recording a detailed audit log. Downloads: https://developer.hashicorp.com/vault/downloads?product_intent=vault Node.js 20.3.1 Node.js is an open-source, cross-platform JavaScript runtime environment. Downloads: https://nodejs.org/en/download Terraform Provider - Google (GCP) 4.70.0 The Terraform Google provider is a plugin that allows Terraform to manage resources on Google Cloud Platform. Terraform is a tool for building, changing, and versioning infrastructure safely and efficiently. Documentation: https://registry.terraform.io/providers/hashicorp/google/latest/docs Releases: https://github.com/hashicorp/terraform-provider-google/releases

Komunitas lemmy.world

[DEV] SHPD seedfinding - detailed guide

setup obtain a copy of the newest version of the seedfinder. It can be downloaded as a zip from https://github.com/Elektrochecker/shpd-seed-finder/releases . Older versions might only offer the .jar file as a download. make sure Java is installed on your device if you want to use the multithreading script, nodejs must also be installed (optional) Visual studio code to make the Use of the seedfinder more convenient Extract the zip archive (or place the jar file in an empty folder). This Folder will be the working directory for the seedfinder. In order to use the seedfinder, commands must be executed in the directory of the seedfinder. Open a command prompt as follows: vscode installed: open the folder in vscode and launch an integrated terminal windows: hold shift and right-click your folder. choose open a powershell window here. linux: linux users know how to open a termial apple: please google how to open a terminal on your OS Commands can be executed by typing them in this window and pressing Enter. You can test your Java installation by running the following command: java -version scouting seeds Search items for a known dungeon seed by running the following command(s): seeded runs java -jar seed-finder.jar where is the number of floors to scan and is the seed to scan. example: java -jar seed-finder.jar 4 SEE-EEE-EED daily runs java -jar seed-finder.jar daily where is the number of floors to scan and is an integer preceded by + or -. examples: todays daily: java -jar seed-finder.jar 24 daily yesterdays daily: java -jar seed-finder.jar 24 daily-1 tomorrows daily: java -jar seed-finder.jar 24 daily+1 last weeks daily: java -jar seed-finder.jar 24 daily-7 finding seeds Using the seedfinder to generate specific seeds: create a new text file in your directoy (in this example called seeditems.txt). It will contain a list of items the seedfinder should search for. edit your item textfile and put in the items you are looking for. In this example I am looking for a Ring of arcana +1 and any Item with the overgrowth curse. Make a new line for every item. Make sure that every item is spelled correctly (for example assassin’s blade instead of assassins blade). Open your terminal and start the seedfinder using the following command: java -jar seed-finder.jar [output file name] where is the number of floors to scan, and is either: any (find seeds that contain any one of the specified items) all (find seeds that contain all of the specified items). When seeds are found they will be saved to out.txt or, if specified, your custom output file. Depending on the complexity of your item list, seeds will be found quickly, slowly or be near impossible to generate. (old picture, seeds will probably not work on new SHPD versions) configuration Many features such as challenges and seed generation setting can be changed by editing the seedfinder.cfg file. Some challenges might change level generation (most notably forbidden runes), therefore i provide options to turn them on or off. the multithreading script a.k.a. turbo mode Using the script to start and control multiple seedfinders simultaneously will greatly increase generation speed, especially for beefy computers. Usage is similar to the seed finding mode. Syntax: node . [number of processes] This will start a number of seedfinders equal the provided argument (4 if left blank). Make sure that sequential mode is disabled in the config file, there would be no point using it with multiple seedfinders. Don’t overdo it with the number of seedfinders, since the program will take all the resources it can. If you have questions, suggestions or find any bugs please let me know.

Komunitas mstdn.starnix.network

vikingkong (50 followers)

Software developer: mostly JavaScript/Node.js, Clojure/ClojureScript, Python, Go, Java.
Free speech advocate.
Interests:
Free/Libre/Open Source software, horror books and movies, progressive rock/metal music, language learning
Languages: Russian, English, Swedish
#nobot

Komunitas misskey.systems

tarosan5924 (16 followers)

​:java:​書いてたらいつのまにか​:typescript:​書いてた人

テレワークでプログラム書いてます

ローカル向けノート多め

Komunitas mastodon.social

seophivn (4 followers)

SEOPHi.VN - Blog tải phần mềm máy tính, download game PC, ứng dụng, game Android, thủ thuật. Ghé thăm chuyên trang Download số 1 Việt Nam.

Komunitas mastodon.social

utd (3 followers)

Lihat kiriman asli pada platform media sosial terkait.

Komunitas sopuli.xyz

10 Reasons Node.js is the best choice for your next web app

There are so many things to consider when creating your next web application. Which language should you use? Which hosting provider will give you the best performance? What framework should you use? While there are lots of answers to these questions, one question that often goes unanswered is which technology stack will be best for your project. If you’re looking to create a new web application, here are ten reasons why Nodejs development company might be the best choice. Easy Learning Curve As a JavaScript platform, it’s no surprise that Node.js has an easy learning curve—you already know JavaScript, after all! In fact, you can probably get a working prototype of your idea up and running in only a few hours if you’re familiar with HTML5 and CSS3 development workflows. Speed The V8 JavaScript engine has been proven to be at least twice as fast as any other server-side language out there, including Java and PHP, while using far less memory than any of them. This performance boost translates into a much better user experience with blazingly fast page loads and rapid application response times, even under heavy load conditions or on cheap hardware. This means a great deal more satisfied users and a higher return on investment from a limited set of servers! One Language (JavaScript) This might be a bit of a controversial one (we’re looking at you, Java and C# developers), but there’s no denying that it can simplify development when everyone on a team knows JavaScript and doesn’t have to spend time learning another language. We suggest taking a look at Douglas Crockford’s JavaScript: The Good Parts if you want to dive deeper into some of JavaScript’s bad parts. Open Source and Community Developers are drawn to open source technologies because they give them freedom, creativity and ownership over their own work. By choosing an open source technology stack, you’re not only tapping into a vast community of developers who are all focused on making these tools even better, but you’re also reducing development costs since you don’t have to pay licensing fees to vendors or core contributors. Scaling Up The number of companies building applications with nodejs development service has grown dramatically in recent years, and many companies are choosing it as their go-to tool for building scalable web applications that can handle huge volumes of traffic or concurrent connections. It’s fast to set up, handles traffic like a pro, and requires little maintenance to keep it running smoothly. Ease of Deployment When developing an application with Node.js, you’ll find that deploying your application is easier than it would be otherwise because of its small file size and dependencies on JavaScript modules rather than binary libraries like JARs or DLLs. Once you deploy your application, users can then download and run it from their own computers without needing a central server; by contrast, you need to host a WAR file on an application server before you can use an applet written in Java. Enterprise Grade Tooling A great thing about JavaScript frameworks in general, and especially Node.js, is that they can be used across a variety of different platforms: desktop, mobile, and web. This means you don’t have to spend time and resources on different toolsets and infrastructure per application—just focus on writing code that works! This also helps with teams; when it comes to scaling up or hiring new talent quickly, bringing in new team members that can easily get up to speed thanks to framework consistency makes it much more manageable. Security The event-driven, non-blocking I/O model makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices. It’s also a great fit for applications that require a lot of concurrent connections or interactions with back end systems that can take a while to respond (like an eCommerce store). node.js runs on Microsoft Windows, Mac OS X, Linux and Solaris operating systems. Ability to Use RESTful APIs REST APIs allow your front-end and back-end development teams to work independently without affecting each other’s progress, which makes it easy to deliver new features at a faster pace than ever before. This means it can be easier to troubleshoot and resolve bugs as well, because both teams will speak different languages, but at least they’ll be able to recognize each other! Lots of Modules / Plugins The enormous library of open source modules and plugins available for use with Nodejs development means that developers can spend more time developing new features or fixing bugs, and less time reinventing the wheel. These modules extend functionality in a variety of ways, from analytics to storage, to custom authentication methods—and they’re all incredibly easy to install. The size of npm makes it possible to put together a highly functional application without writing much code at all!

Komunitas lemmy.ml

some notes on my Void Linux installation

i actually documented something for once, so i could reference it myself later. asking for some feedback on this, but it is quite long so i get it if you don’t read it all or care. figured some newbie might stumble upon this in the future and get something out of it. First of all, make sure you have the Void installation guide open. Most of this is just hand holding you through their instructions. For what it’s worth, I think it’s valuable to have another newb explain how they went about getting things done. Install latest ISO Download the base image, which should look something like: void-live-x86_64-20210218.iso If you’re doing this properly, ensure that the sha256sum.txt and sha256sum.sig files are authentic. The Void docs hold your hand for this step. Do the Disk Mounting Thingy I use balena but you can use any other similar tool. Boot machine and change Boot Device List ranking to USB first Shut computer off -> press Enter (that’s the key I spam for my ThinkPad, it might be different for your machine) -> move USB HDD up to #1 Plug USB in and Boot up Select Enter on the first option: Void Linux (no RAM) Or choose the RAM option if you want ~superspeed~. It’s not really necessary and I get paranoid when doing things non-default. Configure the WIFI with wpa_supplicant Create symbolic links and start the services sudo ln -s /etc/sv/dhcpcd /var/service sudo ln -s /etc/sv/wpa_supplicant /var/service sudo sv up dhcpcd sudo sv up wpa_supplicant ip link show Configure your network now that we know the interface (for me, that’s wlp58s0) wpa_cli -i {wifi interface} Within the wpa_cli interface, set up the network scan scan_results add_network set_network 0 ssid "MYNETWORK" set_network 0 psk "secret" enable_network 0 0K Test your wifi ping google.com Save your configuration wpa_supplicant -B -i wlp58s0 -c /etc/wpa_supplicant/wpa_supplicant.conf Enter the Void Installer Do the thing (going to expand on this later, I actually feel like I should study this step and understand what it is I’m doing before I tell anyone to copy me). For now, this video helped a ton. void-installer Update the package manager sudo xbps-install -u xbps Update the uhh rest of the stuff sudo xbps-install -Su Restart the services: xcheckrestart On error, install the following dependency: xtoolssudo xbps-install xtools Reboot to get latest kernel version after update sudo shutdown -r now Install packages: After install, I got started with: xorg, pulseaudio, i3-gaps, dmenu, alacritty, firefox, nnn, sxiv, Zathura, htop, node, rust, and ofc nvim. This will keep me going for a while. sudo xbps-install -Su xorg pulseaudio i3-gaps dmenu alacritty firefox nnn sxiv zathura htop nodejs rustup On error, install the following dependencies: sudo xbps-install base-devel libX11-devel libXft-devel libXinerama-devel freetype-devel fontconfig-devel Edit .xinitrc (in your home directory) to run i3-gaps on load exec i3 Update packages, just in case and reboot Honestly, I just do this out of paranoia and habit. Every time I open a terminal session I just update everything. sudo xbps-install -Syu reboot Some issues I faced dealt with audio, which I found was quite common. Ensure you have pulseaudio installed, and if that doesnt work, apparently alsamixer also works pretty well. Just make sure to change your i3 config (/.config/i3/config) to bind the alsamixer settings and not the default pulseaudio bindings.

Komunitas fright.tomb.download

ftd (2 followers)

I watch too many movies, and also sometimes post my beginner-ass miniature painting progress. still COVID-cautious in 2026 | he/him

Komunitas web.brid.gy

itch.io (3 followers)

itch.io is a simple way to find, download and distribute indie games online. Whether you're a developer looking to upload your game or just someone looking for something new to play itch.io has you covered.

🌉 bridged from 🌐 itch.io by Bridgy Fed

Komunitas rss-parrot.net

siftrss.com.f.mxnv5ay5zqb (2 followers)

I'm an automated parrot! I relay a website's RSS feed to the Fediverse. Every time a new post appears in the feed, I toot about it. Follow me to get all new posts in your Mastodon timeline! Brought to you by the RSS Parrot.

---

Download PDF magazines - Magazines Commumity!

Komunitas lemmy.fmhy.ml

podnyatsya (1 followers)

Pianist, writer, just a man of twenty-something years who likes technology but hates DRM for some reason. Icon by Anonymous.

Komunitas ap.podcastindex.org

778192 (1 followers)

Download This Show is your weekly guide to the world of media, culture, and technology. From soc

Komunitas blog.designcrochet.com

index (1 followers)

Fresh ideas, tips, and inspiration for your next project.

Komunitas mastodon.social

PlayGames (2 followers)

Play Games Android is a site focused on Games, Apps, Tips and News from the world of Games, where you will find different contents.

www.playgamesandroid.com

Komunitas rss-parrot.net

siftrss.com.f.o88k9wbdll5 (2 followers)

I'm an automated parrot! I relay a website's RSS feed to the Fediverse. Every time a new post appears in the feed, I toot about it. Follow me to get all new posts in your Mastodon timeline! Brought to you by the RSS Parrot.

---

18+ Magazines - Download PDF magazines - Magazines Commumity!

Komunitas rss-parrot.net

downmagaz.net (2 followers)

I'm an automated parrot! I relay a website's RSS feed to the Fediverse. Every time a new post appears in the feed, I toot about it. Follow me to get all new posts in your Mastodon timeline! Brought to you by the RSS Parrot.

---

18+ Magazines - Download PDF magazines - Magazines Commumity!

Komunitas mastodon.social

ludosupremegoldappdownload (1 followers)

Ludo Supreme Gold App Download | Play Ludo Gold and Win Money Best online ludo supreme game to win real money and cash quickly. Play with verified players from all over India.

Komunitas rss-parrot.net

siftrss.com.f.bwnkkj1o8w (0 followers)

I'm an automated parrot! I relay a website's RSS feed to the Fediverse. Every time a new post appears in the feed, I toot about it. Follow me to get all new posts in your Mastodon timeline! Brought to you by the RSS Parrot.

---

Download PDF magazines - Magazines Commumity!

Komunitas rss-parrot.net

siftrss.com.f.5ykvzdjmqx (0 followers)

I'm an automated parrot! I relay a website's RSS feed to the Fediverse. Every time a new post appears in the feed, I toot about it. Follow me to get all new posts in your Mastodon timeline! Brought to you by the RSS Parrot.

---

Download PDF magazines - Magazines Commumity!

Komunitas rss-parrot.net

loadtv.info (1 followers)

I'm an automated parrot! I relay a website's RSS feed to the Fediverse. Every time a new post appears in the feed, I toot about it. Follow me to get all new posts in your Mastodon timeline! Brought to you by the RSS Parrot.

---

tv shows, download, tv channel, tv series, tv news, photos, trailers, posters, download episode, download series, download show, new series, full episodes, new shows, new episode

Komunitas rss-parrot.net

siftrss.com.f.o3jvabyane (1 followers)

I'm an automated parrot! I relay a website's RSS feed to the Fediverse. Every time a new post appears in the feed, I toot about it. Follow me to get all new posts in your Mastodon timeline! Brought to you by the RSS Parrot.

---

Download PDF magazines - Magazines Commumity!

Komunitas rss-parrot.net

siftrss.com.f.q3gpnxkneq (0 followers)

I'm an automated parrot! I relay a website's RSS feed to the Fediverse. Every time a new post appears in the feed, I toot about it. Follow me to get all new posts in your Mastodon timeline! Brought to you by the RSS Parrot.

---

18+ Magazines - Download PDF magazines - Magazines Commumity!

Komunitas rss-parrot.net

siftrss.com.f.mavbappmqd (0 followers)

I'm an automated parrot! I relay a website's RSS feed to the Fediverse. Every time a new post appears in the feed, I toot about it. Follow me to get all new posts in your Mastodon timeline! Brought to you by the RSS Parrot.

---

18+ Magazines - Download PDF magazines - Magazines Commumity!

Komunitas rss-parrot.net

getcomics.org (2 followers)

I'm an automated parrot! I relay a website's RSS feed to the Fediverse. Every time a new post appears in the feed, I toot about it. Follow me to get all new posts in your Mastodon timeline! Brought to you by the RSS Parrot.

---

GetComics is an awesome place to download DC, Marvel, Image, Dark Horse, Dynamite, IDW, Oni, Valiant, Zenescope and many more comics only on GetComics.

Komunitas mastodon.social

TcMallApkDownload (0 followers)

TcMall Apk Hello, Dear Gamer let’s talk about the new Colour Prediction App, ClubWin Apk Register and Get Rs.100 Bonus. TcMall Apk is an online Placing platform, TcMall Apk Here You Can Earn Money By Predicting Color Big And Small. If your friend joins through your invitation link and recharges 1000 for the first time, you will get 200.

Komunitas mastodon.social

downloadlagu321pro (0 followers)

lagu lagu lagu gratis mp3. downloadlagu321.pro/
twitback.com/downloadlagu321pro
rctech.net/forum/members/downl
archive.org/details/@download_
app.vagrantup.com/downloadlagu
forum.dmec.vn/index.php?member
pxhere.com/en/photographer/383
8tracks.com/downloadlagu321pro
designspiration.com/downloadla

Komunitas mastodon.social

phanmemdownload (0 followers)

Phần Mềm Download là trang chuyên chia sẻ các phần mềm máy tính, điện thoại và các ứng dụng cùng với các thủ thuật hay, mẹo vặt hướng dẫn sử dụng máy tính, điện thoại.
520/76, quốc lộ 13, phường Hiệp Bình Phước, TP. Thủ Đức, TP.HCM
0369333679

Komunitas mastodon.social

bgmiapkdownload (0 followers)

BGMI Apk Download
BGMI Apk Download V2.7 | Battlegrounds Mobile India Latest Version. Download PUBG Mobile India for free for Android and iOS.
Address: 52 Thoai Ngoc Hau, Hoa Thanh Thanh, Tan Phu, Ho Chi Minh
Phone: 0983028209
Email: [email protected]
Tags: , , , ,
Website: bgmiapkdownload.net/
Google Site: sites.google.com/view/bgmiapkd