Install LAMP web development stack, and write a simple PHP program to read MySQL database.
Vagrant can install a virtual guest system in two minutes. Vagrant also configures guest SSH server automatically.
To use latest Ubuntu 16.04 LTS Xenial, you should use box bento/ubuntu-16.04.
$ vagrant init bento/ubuntu-16.04
$ vagrant up
$ vagrant ssh
That’s it, you’re now connected to your new, headless box with SSH.
Firewall prevents access to all ports, except the ones you allow.
Ubuntu ‘ufw’ command makes it easy to set up a firewall on Ubuntu.
It only takes two commands to set up a firewall:
$ sudo ufw allow 22/tcp
$ sudo ufw enable
Draw a simple line graph with Plotly.js.
With Plotly, drawing a line graph is just a single line of code.
Johnny Graves is on Steam. Congratulations Stupid Stupid Games!
I can still remember when you started the game in one of my courses. (Innovaatioprojekti, in Finnish)
If you like their work, go buy the game and give it a thumbs up review.
Screenshot of the game advertisement from StupidStupidGames homepage.
Ideoi, toteuta ja julkaise oma projekti ryhmäsi kanssa.
Viimeinen toteutus alkaa w34 maanantaina 2016-08-22 kello 12:00 luokassa 3007. Uusi opetussuunnitelma tuo uudet kurssit.
ElasticSearch is a scalable full text search engine. I have used it for searching 13 terabytes of files: 1.9 million files full text indexed, metadata for others.
You can limit access to ElasticSearch with login and password. You don’t neeed to buy Shield or other closed source software.
Firewall prevents outsiders from accessing your ElasticSearch. HTTP Authentication (username and password) protect your server from other programs running on localhost.
Posted in Uncategorized
Tagged authentication, big data, elastic, ElasticSearch, free, full text, fulltext, HTTP Basic Authentication, In English, login, NoSQL, password, readonly plugin, search, security, server, shield, ubuntu, username
Are you flying? Are you on a summer cottage far, far away? Internet working only on full moon?
Download free offline references for developers. Including HTML5, jQuery, CSS, Python, C++, Apache, PostgreSQL and others.
Update: direct link to download the dictionaries.
This skeleton template allows you to quickly write a web page.
It includes the boilerplate you would write anyway: Bootstrap CSS and an inline style; jQuery and a document ready function; and some text wrapped in a div.container.
Does your palm hit your touchpad when you type?
Syndaemon momentarily disables touchpad when typing, with many extra features.
Tämä on kurssin Linux palvelimena ict4tn003-19 (loppukevät 2016) arvioitava laboratorioharjoitus.
New Ubuntu 16.04 LTS Xenial prefers IPv6 connections. In some networks, this breaks software updates.
You can easily fix this by making Ubuntu prefer IPv4 connections over IPv6.
You can have a nice, deep directory stucture – and still keep your prompt short and tidy.
Automatically compile your program when you save a file. Or load the new code to a web server.
Running a command on save can make development faster and easier. Inotify-hookable makes this simple. It can recursively watch directories, ignore specific files and run any command.
You can install and upgrade large network of Ubuntu Linux computers very fast. Just use proxy for deb packages.
Posted in Uncategorized
Tagged apt, apt-get, cache, install, mirror, proxy, squid, squid-deb-proxy, Ubuntu 16.04, upgrade, xenial, xubuntu
Git is the most popular version control system. With Git, you can easily work as a team with your friends, have automatic backups on multiple machines and learn a tool you can use at work. GitHub is a proprietary, free-as-in-beer service for publishing your work.
This article shows how a beginner can start a new project on GitHub. After the initial setup, you only need one command line
$ git add . && git commit; git pull && git push
Build and test systems for the imaginary company. You have just the empty computer in front of you (no operating system yet) and a Linux Live USB. Feel free to browse the public Internet.
No luck needed, just show us your skills. This is the final lab exercise of Linux Basics 27.