X

Xmodulo

xmodulo.com · Group blog · on HN since 2013

Linux tutorial site with command-line how-tos on bash scripting, networking, file systems, and desktop usage.

What HN saysHN commenters link it as a clear explanation for specific tasks, such as embedding binaries in bash scripts, reverse SSH tunnels and pinning processes to CPU cores.
24HN people shared it
8linked it in comments
16stories submitted
81story points
3 years agolast shared
2013people per year2026

Most-shared posts

  1. 1
  2. 2
    Embed binary file bash script
    2 people · first shared 2023
  3. 3
    How to catch and handle errors in bash (2021)
    1 people · 32 points · first shared 2022 · 2 comments on HN
  4. 4
    Useful command-line network monitors on Linux
    1 people · 19 points · first shared 2015 · discussion on HN
  5. 5
    What is a good file manager for Linux?
    1 people · 4 points · first shared 2013 · 6 comments on HN
  6. 6
    How to Limit Network Bandwidth on Linux
    1 people · 3 points · first shared 2015 · discussion on HN
  7. 7
    How to mount Google Drive on Linux
    1 people · 3 points · first shared 2013 · discussion on HN
  8. 8
    Speeding up NFS with local caching
    1 people · 3 points · first shared 2021 · discussion on HN
  9. 9
    How to access Dropbox from the command line in Linux
    1 people · 2 points · first shared 2013 · discussion on HN
  10. 10
    25 open-source log monitoring tools for Linux
    1 people · 2 points · first shared 2015 · discussion on HN
  11. 11
    Better alternatives to basic command line utilities
    1 people · 2 points · first shared 2014 · discussion on HN
  12. 12
    How to Run Ubuntu Snappy Core on Raspberry Pi 2
    1 people · 2 points · first shared 2015 · discussion on HN
  13. 13
    How to speed up slow apt-get install on Debian or Ubuntu
    1 people · 1 points · first shared 2022 · discussion on HN
  14. 14
    Tutorial: How to synchronize files between two servers
    1 people · 1 points · first shared 2013 · discussion on HN
  15. 15

What HN people wrote when they linked it

justaj · 2024-01-29
This might clear up a few things then: https://web.archive.org/web/20220522192804/https://www.dbsysnet.com/ho… Original article which doesn't contain the first graphic: https://www.xmodulo.com/access-linux-server-behind-nat-reverse-ssh-tun…
cratermoon · 2023-09-02
To the extent that robots.txt still works, see Block the Bots that Feed “AI” Models by Scraping Your Website: https://neil-clarke.com/block-the-bots-that-feed-ai-models-by-scraping… You can also block user agents directly, for example in nginx. https://www.xmodulo.com/block-specific-user-agents-nginx-web-server.ht… The UAs I'm aware of: CCBot ChatGPT-User GPTBot Does anyone know of a resource that tracks these crawlers' UA strings?
> better now it has always been good -- if you agree not to consider whatever weird choices ubuntu makes the 'standard linux desktop experience' looking at https://www.xmodulo.com/create-desktop-shortcut-launcher-linux.html , gnome is the only environment out of those surveyed that doesn't have the obvious right-click way of adding launchers to the desktop. i tend to pick xfce when setting up boxes for casual users, it does a good job of maintaining an early-2000s desktop look and feel.
waynecochran · 2014-09-27
I saw a similar thing in my apache log. I shut the machine down. I will check for changed files via `find` http://xmodulo.com/how-to-find-recently-modified-files-on-linux.html when I get the chance.
SomeCallMeTim · 2023-05-27
"Install something else" is ... a nice idea? But it's simply not realistic. Examples: - Embedded devices that may or may not have an internet connection - Government classified networks that aren't allowed to grab ANY random software off of the internet - Simply not wanting to add another dependency to an operation. I'm a former Lua fan. I've ... written it off at this point. [1] Honestly if I were to take the approach you describe, I'd likely instead have the shell script only look at the architecture and then choose one of 2-3 precompiled Go binaries. Talk about simple and fast...and the binaries could be hosted behind a firewall somewhere. Or maybe I was thinking of it wrong. Just embed the various Go binaries into a tar file embedded right in the shell script[2], and choose the right one based on architecture. Done. :) [1] https://realmensch.org/2016/05/28/goodbye-lua/ [2] https://www.xmodulo.com/embed-binary-file-bash-script.html
walterbell · 2014-09-04
Supposedly RDF caused poor performance and it was replaced by https://community.kde.org/Baloo which uses sqlite+xapian. The nepomuk ontologies live on in the Digital.ME research project, which seems to be a research prototype in Java for a "cross-device social semantic desktop", but there's no active dev community. http://www.semanticdesktop.org/ontologies/ http://www.dime-project.eu/ & http://dime-project.github.io/ Edit: recent article on Baloo: http://xmodulo.com/2014/07/kde-semantic-desktop-nepomuk-baloo.html Maybe the semantic desktop should be a semantic server? Run it on a dedicated PC that also serves as NAS. It would be a relatively small price to pay for a secure pkb with cross-platform clients.

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close