With the static generator Hugo and the nice theme hugo-theme-learn we can easily build a skeleton for a documentation site.
[Read More]Multiple SSH Keys
Managing multiple SSH keys for Github and Visual Studio Online
After generating a new key for my Visual Studio Online code repository I have to tell git which key to use for each connection.
Create a file in ~/.ssh/config
Add the following content
# Uncomment to enable debugging.
# Levels are: QUIET, FATAL, ERROR, INFO, VERBOSE, DEBUG, DEBUG1, DEBUG2, and DEBUG3.
# LogLevel DEBUG
Host ssh.dev.azure.com
IdentityFile ~/.ssh/id_rsa_visualstudio
Host vs-ssh.visualstudio.com
IdentityFile ~/.ssh/id_rsa_visualstudio
Host github.com
IdentityFile ~/.ssh/id_rsa_github
# tell ssh-agent to not try keys
Host *
IdentitiesOnly yes
.Net Core Marten and Postgres
Install and configure postgresql sudo apt install postgresql-9.6 ... Creating new cluster 9.6/main ... config /etc/postgresql/9.6/main data /var/lib/postgresql/9.6/main locale en_US.UTF-8 socket /var/run/postgresql port 5432 ... Test if the database is working
sudo su - postgres postgres$ psql psql (9.6.4) Type "help" for help. postgres=# \q exit Create two users in postgresql: one equal to the current interactive user for pgAdmin3 the other for marten.
sudo -u postgres -i # this must be same as the current interactive user createuser --interactive zap Shall the new role be a superuser?
[Read More]
Netcore 2.1 Preview on Debian
Installing and testing .netcore 2.1.0 on Debian Strecth
Installation of netcore 2.1.0 preview on debian. Creation of a simple WebApi. Packing and installing the api as service using nginx.
[Read More]Ansible
Ansible is a tool to deploy and manage devops.
[Read More]Hugo Configure a Site Part 3
Custom domain Github custom domain Offical instructions
Go to the repository containing the site and move to the Settings panel. gabrieleteotino settings
Github settings tab Scroll down to GitHub Pages section find Custom Domain and insert or modify the domain “www.teosoft.it” and click Save
Github custom domain DNS configuration Open the control panel of the site registar. Open the DNS section.
[Read More]
Configure a site using Hugo - part 2
Creating the bluish capsule using Hugo, Atom and Github
Structure We are going to create the following folders one for each area of the site.
/content/page - static pages like About and so on /content/post - a section with articles and turorials /content/project - will contain a subfolder for each project /content/review - review of products bough online from amazon, aliexpress, … /content/note - small snippets of stuff like links to a nice library or an interesting article Create an index page for each section of the site.
[Read More]
SSH Keys for Github
How to authenticate to github using SSH keys
The complete instruction on Github
Create a key in the default location without any passphrase (or add one if you like). Then add it to the ssh-agent.
ssh-keygen -t rsa -b 4096 -C "[email protected]"
ssh-add ~/.ssh/id_rsa
Copy the key into the clipboard
cat ~/.ssh/id_rsa.pub
Go into your profile and select SSH and GPG keys, click Add SSH key, add a description and paste the key.
Configure a site using Hugo - part 1
Creating the bluish capsule using Hugo, Atom and Github
Using Hugo for this website A step by step description on how the bluish capsule was born.
Installing Hugo Detailed instructions are available at the official Hugo site
Download the deb package from Hugo Releases
sudo dpkg -i hugo_0.36.1_Linux-64bit.deb Test if everithing works
hugo version Atom Plugins Nice autocomplete for hugo shortodes language-hugo
For example typing youtube and hitting tab the following snippet will be generated:
\{\{< youtube id class="" >\}\} Some key combination for common Hugo activities atom-hugo
[Read More]