4046
Overview | Pi Hole Ad Detection Display with PiTFT | Adafruit Learning System
Pi-hole is an open-source project which let's your Pi act as a DNS (Domain Name Server). While you may have an ad-blocker installed on your browser, do you have one on your phone? What about blocking in-application advertisements in your mobile games? On your Smart TV? On your smart fridge? 

Pi-hole lets you block ads from any device configured to use it as a Domain Name Server. When an advertisement (i.e: ads.adserver.com) tries to resolve it's IP address, Pi-hole will return nothing back. You'll never connect to the advertisement server and the ad won't even load. This makes it quicker, faster, and use less data than conventional ad blockers. 
linux  security  network  dns 
20 days ago
Kosha Mangsho - Classic Bengali Lamb Curry
This dish is inspired by a signature class Bengali preparation of goat meat called Kosha Mangsho or Slow Cooked Mutton Curry. I have had loads of requests for doing this in an instant pot. I finally have adapted it for the instant pot. The original post was done on December 14, 2015.  The instant pot instructions are in the notes. The instant pot simplifies the recipe, and reduces the time by more than half.
recipes 
22 days ago
Donal Skehan's 15-minute supper recipes | Food | The Guardian
Simple, flavour-filled, real fast food made with a few ingredients and served up in no time
recipes 
22 days ago
Miguel Barclay’s easy meals for £1 | Food | The Guardian
Four pocket-friendly yet tasty dishes, perfect for a speedy lunch or dinner
recipes 
22 days ago
Raspberry Pi GPIO Pinout
This GPIO Pinout is designed to be both a quick and interactive reference to the Raspberry Pi GPIO pins, plus a comprehensive guide to your Raspberry Pi's GPIO interfaces. It also includes dozens of pinouts for Raspberry Pi add-on boards, HATs and pHATs.
raspberrypi  reference  electronics 
22 days ago
The Illustrated TLS Connection: Every Byte Explained
In this demonstration a client has connected to a server, negotiated a TLS 1.2 session, sent "ping", received "pong", and then terminated the session. Click below to begin exploring.
network  ssl 
24 days ago
PiVPN: Simplest setup of OpenVPN
Simplest OpenVPN setup and configuration,
designed for Raspberry Pi.
raspberrypi  security  vpn  software 
4 weeks ago
TrigBoard - Kevin Darrah Wiki
The trigBoard is an IoT project that does one thing - it pushes you a notification triggered by a digital input. Well, it's much more than that, but this is the inspiration. I wanted to design a WiFi board that essentially sleeps most of its life, but when that door switch, flood sensor, motion sensor, etc.. gets triggered, I just want a notification immediately on my phone. And that's about it... a perfect IoT device in the background doing its job.
iot  electronics 
4 weeks ago
Home | OpenHardware.io - Enables Open Source Hardware Innovation
OpenHardware.io is a spin off site for the MySensors.org project. We created this to keep track of all the amazing open hardware projects that was beeing created by the community. But you can share any type of Open Hardware or DIY electronics project here.
arduino  hardware  opensource  iot 
5 weeks ago
Home | MySensors - Create your own Connected Home Experience
MySensors is an open source hardware and software community focusing on do-it-yourself home automation and Internet of Things.

We're here to help people who'd like to create original and affordable sensors and actuators based on components like, Arduino, ESP8266, Raspberry Pi, NRF24L01+ and RFM69. Does it sound complicated? Don’t worry, we’ll explain everything.

We provide easy to follow build instructions, ready to use code examples and adaptable open source hardware designs. All of this runs on the MySensors software library for secure communication that has been battle-tested with more than 20 of the leading home automation controllers on the market.
arduino  automation  diy  home  iot 
5 weeks ago
Big Timer - Scargill's Tech Blog
Big Timer - Scargill's Tech Blog via Instapaper https://ift.tt/2teNBwv
nodered 
7 weeks ago
Prometheus - Monitoring system & time series database
Power your metrics and alerting with a leading
open-source monitoring solution.
monitoring  opensource  database  logging 
8 weeks ago
billw2/rpi-clone: A shell script to clone a booted disk.
rpi-clone is a shell script that is for cloning a running Raspberry Pi booted source disk (SD card or USB disk) to a destination disk which will be bootable. Destination disks are SD cards in the SD card slot or a USB card reader, USB flash disks, or USB hard drives.
raspberrypi  backup 
9 weeks ago
Flockport - LXC networking guide
Containers need to have an IP so they are available on the network. In Linux 'bridges' are used to connect VMs to a network. Think of a bridge as a sort of a software switch that is created within the host that VMs connect to. Bridges are a basic functionality of the Linux kernel and are usually created using the bridge-utils package.
linux  containers  network 
9 weeks ago
How to install Jenkins on Ubuntu 18.04 Bionic Beaver - Serverlab
The following tutorial will guide you through installing Jenkins on Ubuntu 18.04. The version of Jenkins available at the time of writing this tutorial required Java 8. I show you how to add the official Java repository to simplify installation and updates.

After the installation is complete, we’ll walk through running the initial configuration, including finding the randomly generated admin password and creating a new admin account.
jenkins  ubuntu 
10 weeks ago
Converting RAID5 to RAID6 in mdadm
RAID5 arrays are useful for pooling storage devices together and providing fault tolerance in the event of a drive or data failure. A storage array configured for RAID5 can tolerate the loss of 1 disk or volume without losing any data. Using maths, a RAID5 array that has experienced a failure from one volume can be rebuilt using the remaining volumes. Super awesome for when a drive fails, you will not lose your data!

Until now... hard drives have massive storage capacities, 4TB drives are available to consumers as of May 2013. If a RAID5 array is comprised of large capacity disks, it will take longer to rebuild the array in the event of a failed volume. During the rebuild process the entire array is at risk and can not support the loss of another volume. As the rebuild process is very intensive on the volumes that it is made up of, the risk of failure of another disk is generally higher during the rebuild process. Enter RAID6.

RAID6 is the new industry standard for storage arrays that are comprised of high capacity disks. An array that is built as RAID6 can support the failure of 2 devices without data loss. That fault tolerance level increases the probability of a successful rebuild in the event of a lost volume.

The increased fault tolerance of RAID6 is made possible by the use of two parity blocks per stripe, where as RAID5 only has one parity block per stripe. This means that while a RAID5 array's storage space can be calculated by ((number of disks - 1) * disk size), RAID6 is calculated by ((number of disks -2) * disk size). Reworded: with RAID6 you lose two disks' worth of capacity while with RAID5 you only lose one disk's capacity.

The decision to move from RAID5 to RAID6 is convincing once you have a high capacity RAID5 array that experiences a volume failure and you are sweating the array rebuild for 4 or more days. Which is what happened in my case so I decided to move to RAID6 for extra protection. Here is how to convert a RAID5 array to RAID6 using mdadm. Keep in mind that because RAID6 would have less total capacity than a RAID5 array with the same number of volumes, a new disk must be added to the array before it can be converted if you wish to preserve the data.

The steps outlined below can cause data loss. Do not run them on a production system without fully understanding the process and testing in a development environment.


These instructions are not meant to be exhaustive and may not be appropriate for your environment. Always check with your hardware and software vendors for the appropriate steps to manage your infrastructure.
raid  ubuntu  sysadmin  linux 
11 weeks ago
How To Manage RAID Arrays with mdadm on Ubuntu 16.04 | DigitalOcean
RAID arrays provide increased performance and redundancy by combining individual disks into virtual storage devices in specific configurations. In Linux, the mdadm utility makes it easy to create and manage software RAID arrays.

In a previous guide, we covered how to create RAID arrays with mdadm on Ubuntu 16.04. In this guide, we will demonstrate how to manage RAID arrays on an Ubuntu 16.04 server. Managing RAID arrays is quite straight forward in most cases.
ubuntu  raid 
11 weeks ago
RAID - Advanced Installation
Redundant Array of Independent Disks "RAID" is a method of using multiple disks to provide different balances of increasing data reliability and/or increasing input/output performance, depending on the RAID level being used. RAID is implemented in either software (where the operating system knows about both drives and actively maintains both of them) or hardware (where a special controller makes the OS think there's only one drive and maintains the drives 'invisibly').

The RAID software included with current versions of Linux (and Ubuntu) is based on the 'mdadm' driver and works very well, better even than many so-called 'hardware' RAID controllers. This section will guide you through installing Ubuntu Server Edition using two RAID1 partitions on two physical hard drives, one for / and another for swap.
ubuntu 
11 weeks ago
Install LXD pure-container hypervisor on Ubuntu 18.04 LTS - nixCraft
How can I install LXD pure-container hypervisor on Ubuntu 18.04 LTS to runs unmodified Debian/Ubuntu/CentOS Linux operating systems VM at incredible speed? How do I setup and use LXD on Ubuntu Linux server?

Introduction: The LXD container hypervisors are supported and created by Ubuntu team. It provides 25% faster performance than ESX. 10 times the density with zero latency. One can move Linux VMs straight to containers using LXD without modifying the apps or administration processes. Ubuntu’s LXD is a pure-container hypervisor that runs unmodified Linux guest operating systems with VM-style operations at incredible speed. You can run CentOS, Arch Linux, Fedora Linux, OpenSUSE, Gentoo, Ubuntu, Debian and other Linux distro in containers. This page shows how to install and configure LXD pure-container hypervisor on Ubuntu Linux 18.04 LTS.
lxd  containers  ubuntu 
12 weeks ago
Ubuntu Server 18.04 btrfs raid1 (optionnal)
Btrfs is a wonderful filesystem that is fully compatible with ubuntu 18.04.

But unfortunatly, out-of-the-box, the installer doesn't come with a proper solution to setup a btrfs filesystem.

However, it is quite easy to make it by yourself.

What we will do is that we will follow the steps of the normal ubuntu server live installer and at the end of the install we will make the proper BTRFS setup.
btrfs  ubuntu 
12 weeks ago
server - Install Ubuntu with BTRFS and more subvolumes - Ask Ubuntu
You're right, the installer is not aware of BTRFS subvolumes, and this is still the case for 18.04.
ubuntu  btrfs 
12 weeks ago
Security Harden CentOS 7
This HowTo walks you through the steps required to security harden CentOS 7, it’s based on the OpenSCAP benchmark, unfortunately the current version of OpenSCAP that ships with CentOS does not offically support CentOS CPE’s. But there is a “workaround” that will allow OpenSCAP + OpenSCAP workbench to run on CentOS, I’ll document this in a separate post.
security  centos 
august 2018
Creating a transparent SSH tunnel through a bastion host
Creating a transparent SSH tunnel through a bastion host
ssh  security 
july 2018
You still need to care about locks with transactions - DockYard
My mental model of Postgres’s transactions was that it used MVCC (Multiversion Concurrency Control): it kept around multiple copies of rows and transactions automatically kept track of which version they used on their first read or write. When it was time to COMMIT the transaction, the server checked if that starting number matched the row’s current, outside-of-transactions number and if it did for all modified rows, then the transaction succeeded, if not, then it rolled back. There was no need for user supplied locks and the server internally didn’t use locks either.
postgresql  database 
june 2018
How to configure Samba to use SMBv2 and disable SMBv1 on Linux or Unix - nixCraft
I am a new Linux user and for security reasons and to avoid ransomware, I would like to disable the SMB1 protocol in samba configuration on a CentOS Linux version 7 server. Is it possible to disable SMBv1 on a Linux or UNIX-like operating system?
linux  security  samba 
june 2018
Carbon Intensity
National Grid, in partnership with Environmental Defense Fund Europe, University of Oxford Department of Computer Science and WWF, have developed the world's first Carbon Intensity forecast with a regional breakdown.
The Carbon Intensity API uses state-of-the-art Machine Learning and sophisticated power system modelling to forecast the carbon intensity and generation mix 96+ hours ahead for each region in Great Britain.
Our OpenAPI allows consumers and smart devices to schedule and minimise CO2 emissions at a local level.
energy  api 
june 2018
Windows Answer File Generator
Windows Answer File Generator (WAFG) is a simple website that provides similar functions to Windows System Image Manager (SIM).
windows  sysadmin  vmware 
june 2018
joeypiccola/packer-vmware-templates
Packer templates that can be used to create Windows virtual machine templates in VMware. As is, these templates will create a fully patched system with VMware Tools installed running PowerShell Version 5 for Windows Server 2008 R2 Standard, 2012 R2 Standard and 2016 Standard. These Packer templates intentionally create vanilla systems.
windows  ci  vmware  vsphere  packer 
june 2018
Public Speaking is Terrifying—6 Ways to Deliver Like a Pro - 99U
Public Speaking is Terrifying—6 Ways to Deliver Like a Pro
Congrats! You’re the keynote speaker at a mega conference. It’s months away and your palms are already sweating. Here's how to deliver your talk like you've done this all your life.
publicspeaking  presentations 
may 2018
circuito.io
Hardware doesn't have to be hard. circuito.io's simple drag & drop platform generates wiring diagrams, code and IoT solutions so you can quickly and effortlessly start prototyping your circuit.
arduino  electronics 
april 2018
Bi-Directional Logic Level Converter Hookup Guide - learn.sparkfun.com
Do you have a 3.3V I2C or SPI sensor that might go up in smoke if connected to a 5V Arduino? Or a 5V device that needs a workaround to be compatible with your 3.3V Raspberry Pi, Arduino Due or pcDuino?

To get over this obstacle you need a device that can shift 3.3V up to 5V or 5V down to 3.3V. This is called logic level shifting. Level shifting is a dilemma so common we designed a simple PCB assembly to make interfacing devices a little easier: the Bi-Directional Logic Level Converter.
electronics 
april 2018
Homemade granola recipe | Felicity Cloake’s masterclass | Life and style | The Guardian
Step away from the cereal aisle: granola is absurdly easy to make, and at a fraction of the cost of the packet stuff
recipes 
april 2018
Masterclass: chow mein recipe | Felicity Cloake | Life and style | The Guardian
These stir-fried noodles are a takeaway staple, but there’s still a technique to cooking them to crunchy-umami perfection
recipes 
april 2018
Felicity Cloake’s masterclass: spaghetti carbonara – recipe | Life and style | The Guardian
When you know how, this classic pasta dish is quicker and easier than bacon and eggs
recipes 
april 2018
Felicity Cloake’s masterclass: a mayonnaise recipe | Life and style | The Guardian
Back away from the shop-bought stuff and make a mayo to remember with these easy steps
recipes 
april 2018
Welcome - Serum
Welcome to the official website of Serum, a simple static website generator!
elixir  website  web 
march 2018
Connect to TTN - Wiki for Dragino Project
This page describes how to use Dragino devices to connect to TheThingsNetwork(TTN) LoRaWAN IoT Server. Other LoRaWAN IoT Server should have similiar set up procedure as this.
TheThingsNetwork is a LoRaWAN-enable IoT Network.The introductions for the network structure can be found on this link: Learn TTN.
The most simple network structure is as below. And we will show how to connect the devices to TTN network in this page.
lorawan  raspberrypi  network  iot 
march 2018
schollz/raspberry-pi-turnkey: How to make a Raspberry Pi image that can be deployed anywhere and assigned to a WiFi network without SSH
How to make a Raspberry Pi image that can be deployed anywhere and assigned to a WiFi network without SSH
ras  raspberrypi 
march 2018
Raspberry Pi 3 Raspbian Jessie with WiFi, SSH, Headless Setup with No Keyboard or Ethernet
A quick guide to getting your Raspberry Pi 3 running in headless mode with SSH and WiFi without a Keyboard, HDMI or Ethernet
raspberrypi 
february 2018
Mongoose OS - reduce IoT firmware development time up to 90%
An Operating System for connected products
Supported microcontrollers: ESP32, ESP8266, CC3220, CC3200
embedded  iot 
january 2018
Node-RED
Flow-based programming for the Internet of Things
programming  raspberrypi  iot 
december 2017
GPIO expander: access a Pi's GPIO pins on your PC/Mac - Raspberry Pi
Use the GPIO pins of a Raspberry Pi Zero while running Debian Stretch on a PC or Mac with our new GPIO expander software! With this tool, you can easily access a Pi Zero’s GPIO pins from your x86 laptop without using SSH, and you can also take advantage of your x86 computer’s processing power in your physical computing projects.
raspberrypi 
december 2017
How to use your Raspberry Pi as a wireless access point - The Pi
The Raspberry Pi can do a lot, especially now that the new Raspberry Pi comes with wireless capabilities already on board. It can take the place of a ton of different (and more expensive) devices – including a router! If you turn your Raspberry Pi into a wireless access point, you can make it act as a router. It’s not the most powerful thing in the world, but it does work, and the project is a lot of fun.
raspberrypi  wifi 
december 2017
Raspberry Pi Internet Weather Station - Hackster.io
The RPi Internet Weather Station project displays the weather information such as temperature, humidity and successive weather forecast.
raspberrypi 
december 2017
Linux ISC DHCP Server failover under Debian and Ubuntu | Random Bugs
We discussed in our early article “Linux ISC DHCP Server under Debian and Ubuntu” how to configure a plain standard ISC DHCP server. In today article we will discuss about ISC DHCP failover. In small networks haveing 1 single DHCP server is a common thing, but in a medium or large computer network 1 single DHCP server is a single point of failure. When the DHCP server goes offline your workstation, or any other network device, lose their network connectivity and this can transform in a big problem for your if the downtime cannot be handled as soon as possible.
linux  ubuntu  network 
december 2017
The Instant Pot Starter Guide for Me and You - 101 Cookbooks
This is for everyone who ordered an Instant Pot on Cyber Monday, and also, somewhat selfishly, for myself. It's all the links, references, and resources I've collected in eager anticipation of the delivery of my new 9-in-1 rice cooker killer.
cooking 
november 2017
Motorola RAZR, RIZR, Z8 mini-USB Charger pinout diagram @ pinoutguide.com
RAZR V3 will not charge by simply supplying 5V through USB (it's possible to use common USB cable for charging if you are using Motorola special PC driver software).
razr  usb 
november 2017
InfoSec Handlers Diary Blog - The easy way to analyze huge amounts of PCAP data
When you are investigating a security incident, there are chances that, at a certain point, you will have to dive into network traffic analysis. If you’re lucky, you’ll have access to a network capture. Approximatively one year ago, I wrote a quick diary[1] to explain how to implement a simple FPC or “Full Packet Capture” solution based on a Docker container. It’s nice to capture all the traffic in PCAP files but then? PCAP files are not convenient to process and they consume a lot of disk space (depending on the captured traffic of course).
security  tcpdump  pcap  internet 
september 2017
Sign Up for Cert Spotter
Cert Spotter monitors Certificate Transparency logs so you know what certificates you have and when they expire. Free for up to 5 domains.
ssl  security  website  monitoring 
september 2017
DNS CAA Tester
DNS Certification Authority Authorization (CAA) uses your DNS records to let you specify which certificate authorities are allowed to issue certificates for the domains you own.
ssl  security 
september 2017
CAA Record Generator
Over a hundred certificate authorities (CAs) have the power to issue certificates which vouch for the identity of your website. Certificate Authority Authorization (CAA) is a way for you to whitelist the CAs you actually use so you can minimize your risk from security vulnerabilities in all the others.

Beginning September 8, 2017, all certificate authorities will be required to respect your CAA policy, so now is the perfect time to set up CAA. Setting up CAA using this tool is an easy way to improve your website's security.
dns  generator  security  ssl 
september 2017
Documenting your architecture: Wireshark, PlantUML and a REPL to glue them all.
Instead of drawing UML diagrams, why not generate them from a network traffic capture of the running system?
network 
september 2017
Franchise: a sql notebook
an open-source notebook for sql
database  sql 
september 2017
Take These Steps to Secure Your Raspberry Pi Against Attackers
Raspberry Pi boards are fantastic for any project — they’re cheap, easy to use, can run a wide range of possible operating systems, and provide programmable GPIO pins as well as multi-core CPU availability and multiple USB ports.

You can use Raspberry Pi boards for all kinds of automation and information gathering projects. But, if you are not careful, your little hobby project might result in a security risk that acts as an entry point into your network. They can’t perform secure booting such as ARM Trustzone, and the SD card and operating system are not easily encrypted. Follow these security tips to safeguard your Pi and other devices on your network.
linux  raspberrypi  security 
september 2017
Anna Jones’s recipe for barbecue pimentón veggie burgers | The modern cook | Life and style | The Guardian
The Modern Cook returns with a celebratory take on charred veg. A roast over the coals gives these paprika burgers a smoky hum, and brands slabs of halloumi in preparation for a lime pickle wrap
recipes  vegetarian  burgers 
august 2017
The perfect Btrfs setup for a server - Seravo
Btrfs is probably the most modern filesystem of all widely used filesystems on Linux. In this article we explain how to use Btrfs as the only filesystem on a server machine, and how that enables some sweet capabilities, like very resilient RAID-1, flexible adding or replacing of disk drives, using snapshots for quick backups and so on.
linux  ubuntu  btrfs 
august 2017
How to add new brick to replicated GlusterFS volume on Linux – nixCraft
I have a three server replicated volume setup (scalable network filesystem for cloud and VMs). I need to add one more server. How do I add a new a new brick to an existing replicated volume on a Debian or Ubuntu/CentOS Linux?
ubuntu  clustering 
july 2017
Kubernetes on bare-metal in 10 minutes
Kubernetes is an open-source container orchestration framework which was built upon the learnings of Google. It enables you to run applications using containers in a production ready-cluster. Kubernetes has many moving parts and there are countless ways to configure its pieces - from the various system components, network transport drivers, CLI utilities not to mention applications and workloads.
kubernetes  ubuntu  docker 
july 2017
Getting Started With Kubernetes – David Strebel – Medium
A lot of people ask “So, How do I get started with Kubernetes” and the great thing is there’s tons of resources out there to get started. So, I decided to just build a list of those resources that can help you get started with Kubernetes. I’ll keep updating this list as time goes on.
kubernetes  ubuntu  docker 
july 2017
[WARNING] Intel Skylake/Kaby Lake processors: broken hyper-threading
This warning advisory is relevant for users of systems with the Intel
processors code-named "Skylake" and "Kaby Lake". These are: the 6th and
7th generation Intel Core processors (desktop, embedded, mobile and
HEDT), their related server processors (such as Xeon v5 and Xeon v6), as
well as select Intel Pentium processor models.

TL;DR: unfixed Skylake and Kaby Lake processors could, in some
situations, dangerously misbehave when hyper-threading is enabled.
Disable hyper-threading immediately in BIOS/UEFI to work around the
problem. Read this advisory for instructions about an Intel-provided
fix.
hardware 
june 2017
Developing on OS X Inside Vagrant
I maintain an OS X tool for sandboxing the popular Homebrew package manager called brewdo. Because I need my MacBook to keep working day-to-day, I need a way to develop features and fixes in brewdo without risking my system’s integrity.
If brewdo targeted Linux, I could very easily use Vagrant to spin up a Linux system and develop it there. brewdo targets OS X, though. And although Apple gives permission to virtualize it, they don’t give permission to share copies of it.
But all is not lost. OS X on Vagrant is achievable, and without skirting Apple’s copyright.
osx  vagrant 
june 2017
Continuous Integration for iOS with Jenkins - Savvy Apps
Whether you’re just starting a new app or maintaining a legacy code base, Continuous Integration (CI) is a valuable addition to your workflow. Software teams use CI to run a series of scripts or automated tests after each commit to a central repository, to gauge the performance and quality of the codebase. CI reduces the risk associated with multiple developers pushing and pulling code on a daily basis while also enabling "one-click" distribution of your app to your testers.
jenkins  ios 
june 2017
emonPi as a Home Automation Hub - Blog | OpenEnergyMonitor
I believe automation can play an useful role in helping to reduce energy consumption. For example being able to control my home central heating system remotely enables me to only turn on the heating when it’s required and not have it running on a set schedule when the house is empty.
automation  raspberrypi 
june 2017
Full Hyper Key functionality restored in Sierra - BrettTerpstra.com
If you saw my note in yesterday’s web excursions about Karabiner Elements adding the necessary tools to recreate the Hyper Key, you might have gotten excited. If you’re like me, though, a major component of that trick was that if you hit the caps-lock key and nothing else, it functioned as the Escape key, and that part wasn’t working.
karabiner 
june 2017
Hyper Key in macOS Sierra with Karabiner Elements
Over the last few years, various people have used Karabiner to remap Caps Lock to cmd+shift+opt+ctrl, which is such an unusual combination of modifier keys, that it effectively makes Caps behave as a completely new modifier (which we have collectively called “Hyper”, in reference to old UNIX workstation keyboards).
karabiner 
june 2017
Credo - Static code analysis for Elixir - A linter with a focus on code consistency and teaching
Credo is a static code analysis tool for the Elixir language with a focus on teaching and code consistency.
elixir  programming 
june 2017
« earlier      
adn amazon apache api applescript arduino audio automation backpack backup bacon baking bash beans beef bento biscuits books bread breakfast browser burgers cakes calendar cheatsheet cheese chicken chilli chocolate chowder chrome cleaning cloud cocoa cookies cooking css curry database debug deployment design desktop development diy dns docker documentation dropbox drupal editor eggs electronics elixir email embedded energy evernote exercise extensions finance firefox fitness flash fonts food framework free games geektool generator git github go google graphics graphs growl gtd hardware hazel health home hosting howto html icons ifttt images indesign instapaper internet iot ipad iphone iscsi java javascript jquery kerbalspaceprogram lamb latex lentils letsencrypt lifehacks linux logging mac maps markdown meatballs meatloaf media minimalism monitoring muffins multimedia mushrooms music mysql nagios network nginx office omnifocus online open opensource osx pasta pdf peppers performance perl photography photoshop php pies pinboard pizza pork potatoes printing privacy productivity programming python quotes rackspace radiant rails raspberrypi recipes recovery reference rice rss ruby s3 safari samba sandwich sass sauces sausages scripting seafood search security seitan seo shell socialmedia software soup sqlserver ssh ssl statusboard storage sublimetext sweets sync sysadmin templates testing text textmate tips tofu tools travel turkey tutorial tv twitter typography ubuntu unifi unix usenet vagrant varnish vegetarian versioncontrol video virtualisation vmware vpn web webdesign webserver website wifi wiki windows wordpress writing xbee xen

Copy this bookmark:



description:


tags: