The Curious Engineer

All blogs / Linux / Unix

George's Techblog

blog.georgovassilis.com

Enterprise ArchitectureDigital Transformation Management Training Blogs are conversations nobody wanted to have with you Michelle Wolf I'm George Georgovassilis and this is my technology blog where I write about architecture, programming, security and linux, among other things. Contact me Industries

Linux / UnixSoftware / engineering practiceAI / MLJava / JVMDOS / vintage PC

Posts
292 from 22 Jul 2010 to 26 Oct 2026
Posting
weekly (28 in the last year)
Kind
personal blog
Feed
https://blog.georgovassilis.com/feed/

2026 24

  1. Improving LLM prefill on the NVIDIA GeForce RTX 4060 mobile
  2. Beating ChatGPT 5 on a laptop PC
  3. Headless boot HP z620
  4. Auditing VRAM: Ensuring Every Gigabyte is Real
  5. VScode copilot: No lowest priority node found
  6. Acer Nitro V15 login hangs
  7. Running even larger LLMs on small hardware
  8. VLC Flatpak won’t play videos from network shares
  9. Acer Nitro V15 battery charge level protection and Ubuntu
  10. Visual browser automation with OmniParser
  11. My android phone setup 2026 edition
  12. Running large LLMs on small hardware: Gemma 4 12B on a VRAM-constrained Radeon laptop
  13. OPAW: Independent Component Analysis
  14. OPAW: Optimal Bounds for Open Addressing Without Reordering
  15. RAM-to-RAM/graphics DMA transfer with the IBM PC
  16. OPAW: An observer-based approach to the sorites paradox and the logic derived from that
  17. OPAW: Real-Time Target Sound Extraction
  18. Restricting VS Code terminal commands to an approved commands list
  19. OPAW: Tracking Capabilities for Safer Agents
  20. OPAW: Fuzzy Extractors are Practical
  21. Docker, Ollama, Ubuntu & Radeon GPU
  22. Open Watcom C/C++ Compiler: 16-bit 8086 Optimisations Report
  23. Adding an entry to Nautilus’ context menu
  24. Automated regression testing DOS programs with DOSBox-X

2025 24

  1. Assigning keyboard shortcuts to VS Code tasks
  2. 1-Transistor feedback amplifier
  3. The Strategic Necessity of Enterprise Architecture in SAFe
  4. Minimising screen brightness in Ubuntu
  5. Cursor offset misalignment under Ubuntu/Wayland
  6. cloudflared docker health check
  7. An even better switching amplifier
  8. ICA Demo
  9. Disabling file input field cancels upload
  10. HOI4 right-click border selection fix
  11. Ubuntu video thumbnails in file manager
  12. Trim on LUKS encrypted LVM root volumes
  13. Screen overlays in Linux
  14. wpa_supplicant spam
  15. Gedit snap menu freeze, wrong colours
  16. Hiding suggested Linkedin posts
  17. Ubuntu on the Acer Nitro ANV15-41
  18. A Zabbix active agent2 template for monitoring containers and container logs
  19. Comparing the efficiency of DC voltage boost circuits
  20. Canon EOS M10 / M100 / M200 as web cams under Linux
  21. Ubuntu 24.04 on the HP Victus
  22. Run an SFTP server in a container
  23. Simplified double push-pull amplifier
  24. Wait for VM Startup with SSH: A One-Liner Guide

2024 7

  1. Toggling keyboard languages in Ubuntu 24.04 with Alt + Shift
  2. Linux tar –blocking-factor
  3. Android: “something went wrong and you need to sign in again” loop
  4. Microsoft Teams video freezing
  5. Elgato Camlink and Linux
  6. Removing unused snap packages
  7. Running Wikipedia offline

2023 15

  1. Detecting FTL travel with LIGO
  2. LLMs and the Extended Mind Thesis
  3. Azure diaries: InUseSubnetCannotBeDeleted
  4. The universe is (probably) not a simulation
  5. Skype/Snap menus are blank
  6. Eclipse crashing under Ubuntu
  7. Ubuntu gesture volume control
  8. Ubuntu 22.04 on the HP Victus
  9. English Windows keyboard with German umlauts
  10. Convert HTTP response body to status code with HAproxy
  11. Disable Firefox media auto play
  12. Testing a Terraform resource deployment
  13. Reactivate Linux network interface after standby
  14. Technical debt ratio
  15. azapi: unsupported attribute

2022 14

  1. could not get netmask from lease
  2. The triangle of the value-creation industry
  3. Azure: Service API already exists
  4. Running clamav in Docker under Linux
  5. My home NAS setup, 2022 edition
  6. 構建完美、廉價的家庭使用網絡附加存儲 (NAS)
  7. Can’t log into Azure tenant after resetting Microsoft authenticator
  8. 我的 Android 工作資料設置
  9. Driver does not support any RC mode compatible with selected options (supported modes: CQP)
  10. Acer Nitro 5 power button broken in Ubuntu 20.04
  11. 帶交叉補償的單推挽放大器
  12. My Android work profile setup
  13. VLC performance on the Acer Nitro 5
  14. Team topologies fix the Spotify model

2021 22

  1. 3M Happy Text
  2. RAID + dm-integrity vs bit rot
  3. Slow rsync on ext4 filesystem
  4. Team organisation by capabilities
  5. Ubuntu 20.04 not resolving local network hostnames
  6. Single push-pull amplifier with cross over compensation
  7. Samba anonymous shares
  8. Mysql: the definition of table prevents operation … on table
  9. Just asking questions
  10. Ubuntu 20.04 getting wrong IP address
  11. Extracting field with fluentd
  12. Double push-pull amplifier with cross over compensation
  13. Search multiple PDFs in Linux
  14. Death penalty and justice
  15. Das Stück Zucker im Blumentopf
  16. md and dm-integrity performance issue
  17. USB harddrive not showing on USB 3.0 port
  18. Transistor Common Base Configuration – a Hidden Champion
  19. Monitoring input audio with Ubuntu
  20. Easily convert Github repos into Maven dependencies on the fly
  21. Skype and VLC cannot use v4l2loopback video device
  22. Higher frame rate with Microsoft LifeCam and Linux

2020 16

  1. Plausible Science Fiction is anticlimactic
  2. Nautilus browsing large windows share is slow
  3. The improved differential amplifier (based on current mirror)
  4. Increasing Android mobile network stability
  5. Constant disk access with ext4 caused by kmmp
  6. Jugaad takes agile to the extreme
  7. Voltage comparator with oscillator
  8. The improbable fallacy
  9. Function pointers in Java
  10. Building the perfect, cheap DIY NAS
  11. Cloud vs. on-premises is about shaping risk
  12. Force-enabling Firefox’ reader view
  13. First write operation to large ext4 file system is slow
  14. Ubuntu on the Acer Nitro 5
  15. The problem with standardisation
  16. 2019 reading list

2019 15

  1. Resetting a PCI device
  2. Fixing random sound drops with Ubuntu; only sound device is “Dummy Output”
  3. A crazy server recovery
  4. AWS diaries: serving HTML from lambda
  5. Goodhart’s law
  6. How to improve conversion rates
  7. Azure diaries: can’t access KeyVault
  8. Digitalisation vs. Automation: it is about capabilities
  9. Tests are not just about testing
  10. Error handling for failed network requests with service workers
  11. Case study: scalable, extensible identity provider
  12. The Model-View-Presenter-Controller pattern
  13. A differential amplifier built with a current mirror
  14. A better switching amplifier
  15. A comprehensive security enterprise architecture

2018 17

  1. docker-proxy port in use
  2. Technical Debt
  3. parchive: protecting backups against data corruption
  4. Book of dark arts: selective disclosure with CSS
  5. Book of dark arts: storing data in the view
  6. Ubuntu on the ASUS VivoBook 17
  7. Thunderbird forgetting passwords
  8. Software architecture for 5G networks
  9. About focus
  10. Cloud-specific software architecture patterns
  11. HTTP compression and incremental rendering
  12. Climbing the monolith
  13. Unlocking a password-protected hard disk
  14. Off topic: the odds of being hit by space debris
  15. Secure messaging in the browser
  16. A switching amplifier
  17. Phantomjs not showing text

2017 9

  1. Eclipse freezes on Windows 10 creator’s update
  2. The Accordionist and the value of specifications
  3. Getting test coverage reports for integration test
  4. Code reusability: from classes to containers
  5. Unjam CSS
  6. 2016 feed reader shortlist
  7. Equal height HTML elements in a container with CSS
  8. January blog updates
  9. RSA is partially cryptographically homomorphic

2016 13

  1. Rebuilding single services in docker-compose
  2. Scalability through client-driven workflows
  3. Of Babylonian kings or why technical users in user stories are OK
  4. Java synchronized method concurrent execution
  5. The art of copy & paste in programming
  6. Controlling the TP-LINK HS100 Wi-Fi smart plug
  7. Ubuntu 16.04 LTS on the Acer Aspire E15
  8. Debugging Spring REST bad request 400 codes
  9. Ansible local_action privilege de-escalation or: how to wait for a reboot
  10. Advanced web security topics
  11. End-to-end testing Java web applications with an embedded Tomcat
  12. Assembly tests
  13. Securing a development server

2015 11

  1. Defensive software architecture
  2. SSLHandshakeException: unsupported certificate
  3. Spring MVC REST controller says 406 when emails are part URL path
  4. Monitoring for the private Docker cloud project
  5. Building a private cloud with Docker
  6. Tomcat starts slowly in docker container
  7. Ubuntu on the Acer Aspire E15 (E5-571G-51TH)
  8. Heisenbugs with angular.js and Internet Explorer 9 or: missing console.log
  9. Ubuntu 14.04 on the Lenovo Thinkpad E540
  10. AngularJS, Internet Explorer 9 and watch error
  11. Fauxjsp: productive JSP development

2014 23

  1. Formatting USB flash drives for write speed
  2. Reactive programming for Java, revisited
  3. Running varnish as unprivileged user
  4. Tomcat/Scala: invalid byte tag in constant pool: 110
  5. When scala unitests won’t run in the Scala IDE with Maven
  6. Using Blogger with a custom domain: the zonefile dot problem
  7. Running a website on ip6
  8. Linux picking the best access point in a WLAN with repeaters
  9. Programmatically selecting a tab with angularjs and bootstrapui
  10. Collection of linux scripts online
  11. Smaller brightness steps with the Asus N56VB and Ubuntu
  12. Using gitub as a maven repository
  13. LocalContainerEntityManagerFactoryBean, Hibernate and superflous tables created in wrong database
  14. java.lang.NoClassDefFoundError: org/apache/openjpa/enhance/PersistenceCapable
  15. An easier to use Java REST client
  16. Running windows games with steam on a hybrid graphics card
  17. VLC / Ubuntu out of sync sound
  18. Integration testing Spring controllers
  19. On JPA identifiers and business keys (or why business keys are a bad idea)
  20. Automatically regulating volume on a USB headset with Ubuntu
  21. On coarse- vs. fine-grained synchronization
  22. Ubuntu 12.04 (64bit) on the Asus N56VB
  23. Tomcat, Spring and memory leaks when undeploying or redeploying an web application

2013 23

  1. Increasing window resize corner in Ubuntu 12.04
  2. IFTTT: if-then rules for the web
  3. Spring @Value and resolving property names with dots
  4. Note to self: how to post on facebook as a page
  5. logging container-managed datasource jdbc with log4jdbc
  6. JPA and postgres transaction isolation
  7. Ubuntu: physical power button not working
  8. Reddit as an OAuth provider for a Java backend
  9. Replacing social sharing buttons with javascript-less alternatives
  10. Eclipse/SVN keeps asking for keystore password on a mac
  11. On URL accuracy, versioning and the immutable-redirect pattern
  12. Speeding up development by splitting a webapp into parts
  13. HTTP: The importance of declaring non-cachable resources as such
  14. sshfileuploader: uploading large files over ssh over an unreliable connection
  15. mdadm woes
  16. Internet Explorer: Disabling clicks on a page
  17. Internet Explorer, zooming and resize events
  18. CRTL+Space not working in Ubuntu applications
  19. JEE6, EJB and Glassfish diaries
  20. CRTL + Left click on java methods/members/classes slow in Eclipse
  21. Hiding the address bar in mobile browsers
  22. Changing sub-pixel rendering in Ubuntu 12.04
  23. Solving the 8 Queens puzzle with bit operations

2012 25

  1. Connecting with Eclipse to a remote SVN repository via SSH on non-standard ports
  2. Ubuntu 12.10 64bit on the HP ProBook 4720s
  3. ORA-12519 connection errors and JUnit tests
  4. The jsp-file directive
  5. Liferay diaries
  6. Liferay diaries: Help! My validation errors are not showing!
  7. Liferay diaries: Help! My form post parameters are empty!
  8. Liferay diaries: Directing between different portlets on different pages
  9. Liferay diaries: Multiple spring form controllers in a portlet
  10. Liferay diaries: Log4j
  11. Liferay diaries: Serving resources from a portlet with Spring
  12. A view of youhavedownloaded.com
  13. Compact mockito: shorter answer notation
  14. Automatically starting an SSH tunnel in Ubuntu
  15. Ensuring JUnit test suite contains all tests
  16. A better eq() when matching method arguments with Mockito
  17. Reducing power consumption on the HP Probook 4720s and Ubuntu 12.04
  18. Ubuntu 12.04 LTS on the HP ProBook 4720s
  19. Missing history update when clicking on links in GWT and HtmlUnit unittests
  20. Installing a local DNS cache on Ubuntu 11.10
  21. Eclipse 3.7, SVNKit, Ubuntu 64bit
  22. Spring @PathVariable mapping incomplete path when dots are included
  23. Speeding up initial page view of Ajax applications with static HTML
  24. Reducing HP 4720s power consumption under Ubuntu Linux 11.10
  25. Shortcut icons on Unity desktop

2011 25

  1. The "exe" process on slow Ubuntu bootchart
  2. Adding foreign language dictionaries to Eclipse text editors and mylyn
  3. NPE when starting Google Dev Mode
  4. Cache collision and ehcache spring annotations module
  5. New open source project: Product Catalogue Engine
  6. HP Probook 4720s on Ubuntu 11.10 64bit Oneiric Ocelot
  7. Updating the Galaxy Mini to Android 2.3.3 under Linux
  8. Non-blocking JDBC with the Asynchonous Mysql connector
  9. Annotations, Java compiler and missing debugging information
  10. Ant terminating immediately in Eclipse without any errors
  11. Tomcat, Eclipse, Spring and reloading
  12. Ubuntu upstart scripts executed twice during boot
  13. Non-Latin characters, openID and the openid4java library
  14. The impact of network packet loss on HTTP latency
  15. Installing Lightning for Thunderbird in Ubuntu 11.04 64bit
  16. CSS for frontend engineers
  17. HTTP pipelining, Tomcat 7 and Firefox 4
  18. Speeding up Ubuntu 11.04 boot time
  19. HP Probook 4720s on Ubuntu 11.04 64bit
  20. Squeezing the last bit out of RPC GWT
  21. On translating Tweets
  22. Resolving smb server names in Linux
  23. Ubuntu 10.10 64 Bit on an HP ProBook 4720s
  24. Enabling the powerbutton in Ubuntu Server 10.04 on an AMD box
  25. Varnish, session_linger and dropped connections

2010 9

  1. Scaling sprite image
  2. Pidgin having trouble with MSN certificate – and how to fix
  3. ID trouble with multiple Hibernate entities on the same table
  4. A counterintuitive relation between CPU and memory usage
  5. Fixing screen brightness on a Samsung R60 and Ubuntu 10.04
  6. Running a java webapp in a VPS
  7. GWT RPC calls with Http GET method
  8. When IE does not load images
  9. Stateless user sessions with encrypted session IDs