Skip to content

Edoardo Vignati

– Always looking for something awesome –

Menu
  • About me
  • Studies
  • Publications
  • Skills
  • Portfolio
  • Projects
  • Career
  • Blog
Menu

Author: Edoardo

Awesome things to do with a VPS

Posted on 20/11/201930/03/2022 by Edoardo

You bought a VPS and you want to boost it? Here is an interesting list of things you can do! Publish your personal website (blog or your CV). Apache and WordPress is a perfect duo. Setup a mail server with Dovecot and Postfix (part1, part2). Access your mail from browser using Roundcube Run a private…

Continue reading

[SOLVED] Commit failed on Gitlab – Disable (or enable) pipelines

Posted on 03/04/201930/04/2020 by Edoardo

If you are using Gitlab you have already experienced that commits will “fail” with no reason. This is due to the automatic enabling of pipelines for continuous integration and delivery (CI/CD). This is what happens when you create a new repository: This is what happens when you push the first commit: So, if you want…

Continue reading

DELETE all tables in a database using MySQL

Posted on 20/03/201922/06/2022 by Edoardo
Continue reading

HP printer and scanner on Linux

Posted on 25/02/201930/03/2022 by Edoardo

Checkout hplip installation on Ubuntu 20.04 I think that HP devices like printers and scanners are very good products, well designed and easy to use. Anyway, if you are a Linux user, you could have some problems to install the vendor software. Here is a simple guide to install all the drivers. First of all…

Continue reading

VPS, DNS and Apache: how to create a subdomain for a new web service

Posted on 16/02/201925/03/2023 by Edoardo

If you bought a VPS and you are now running your website, maybe you want also to install a new self-hosted web service like a cloud server to store your data. For example, you would like to run Nextcloud but actually you don’t know how to setup the environment and how to be able to…

Continue reading

Hide Apache and PHP version

Posted on 08/02/201921/06/2022 by Edoardo

Sometimes,  the most easy way for an hacker to exploit your server is just to know the version of the web server that you are running on your machine. The first thing to do when you setup for example Apache, is to hide this information. In fact, the default setting is to show all the…

Continue reading

Remove link from HTML with CSS

Posted on 06/02/201927/05/2020 by Edoardo

This is a simple work-around to remove actions and links from a link tag without replacing the inner HTML code. For example it can be useful if you are trying to edit a CMS template like a WordPress or Joomla template. These lines of code will do the work easily: .the-outer-container a{  pointer-events: none;  color:…

Continue reading

PostgreSQL date/time tips

Posted on 28/12/201801/12/2020 by Edoardo

I know, editing date/time fileds in a database is not easy and sometimes we don’t use good techniques to do it because of the difficulty. In some of my projects I had to manage timestamp, so, I would like to share some useful tips. Split a timestamp into two elements: SELECT d[1] AS date, d[2]…

Continue reading

Easy and free HTML to PDF with PHP

Posted on 25/12/201801/12/2020 by Edoardo

Transforming your html and php webpages into a great PDF it’s going to be super easy from now. Online I googled hundred times a good library to generate PDF dinamically and the only interesting found was the following https://github.com/spipu/html2pdf I think it’s absolutely the best free lib and it’s very easy to use. It uses…

Continue reading

Android Studio cannot preview?

Posted on 25/09/201801/12/2020 by Edoardo

You are starting a new Android project, you open your Android Studio, Gradle is building…exciting! You open your main activity .xml file, put a new button and….nothing happens. Android Studio won’t preview the layout of your application…damn… Solution: for most of the tamplates that you can choose from the wizard, the fix is very simple….

Continue reading
  • Previous
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • Next
  1. Edoardo on [SOLVED] XMLHttpRequest error in Flutter web is a CORS error06/01/2023
  2. Fabi on [SOLVED] XMLHttpRequest error in Flutter web is a CORS error20/12/2022
  3. Edoardo on How to install hplip on Ubuntu28/11/2022
  4. Alex K on How to install hplip on Ubuntu28/11/2022

© 2023 Edoardo Vignati | Powered by Minimalist Blog WordPress Theme
Manage Cookie Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage options Manage services Manage vendors Read more about these purposes
View preferences
{title} {title} {title}