Creating a transparent SSH tunnel through a bastion host
Creating a transparent SSH tunnel through a bastion host
ssh  security 
13 days ago
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 
4 weeks ago
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 
4 weeks ago
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 
4 weeks ago
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 
5 weeks ago
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 
5 weeks ago
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 
7 weeks ago
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 
12 weeks ago
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.
12 weeks ago
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
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
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
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
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
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
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.
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.
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.
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?
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
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.
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).
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
[Elixir 007.4] Customizing Earmark | DailyDrip
A few episodes ago, we added support for rendering markdown using Earmark. One of the things I love about Earmark is how it works internally: it parses the markdown into an internal structure, then runs that through a nicely-designed HTML renderer to create the output HTM
elixir  markdown 
may 2017
Elixir School · Elixir School
Lessons about the Elixir programming language, inspired by Twitter’s Scala School.
elixir  tutorial  development 
may 2017
Icinga – Open Source Monitoring
Icinga is a resilient, open source monitoring and metric solution based on a new object-based, rule-driven configuration.
logging  monitoring  nagios  opensource 
may 2017
Home | OpenEnergyMonitor
Open source monitoring for understanding energy
Exploring the context of renewable energy and zero carbon
arduino  diy  energy  raspberrypi 
may 2017
Apache Allura
Apache Allura is an open source implementation of a software forge, a web site that manages source code repositories, bug reports, discussions, wiki pages, blogs, and more for any number of individual projects.
git  development  wiki 
may 2017
Apache Allura
Apache Allura is an open source implementation of a software forge, a web site that manages source code repositories, bug reports, discussions, wiki pages, blogs, and more for any number of individual projects.
git  development  wiki 
may 2017
A productive web framework that
does not compromise speed and maintainability.
elixir  erlang  framework  web 
may 2017
GitHub - atech/postal: 📨 A fully featured open source mail delivery platform for incoming & outgoing e-mail
Postal is a complete and fully featured mail server for use by websites & web servers. Think Sendgrid, Mailgun or Postmark but open source and ready for you to run on your own servers. Postal was developed by aTech Media to serve its own mail processing requirements and we have since decided that it should be released as an open source project for the community.
april 2017
The web’s most useful tools and sites
The World Wide Web isn’t all fun and games. This isn’t television! This isn’t an arcade! This is computing! We’ve got high-powered work machines tuned into this thing! With keyboards and mice and productivity software and everything!
tools  reference 
april 2017
GoodNotes - Stunning Digital Ink
Make your handwritten notes last forever.
ipad  ios 
april 2017
explainshell.com - match command-line arguments to their help text
write down a command-line to see the help text that matches each argument
bash  programming  shell 
april 2017
Seeing Theory
A visual introduction to probability and statistics.
april 2017
Meet Algo, the VPN that works | Trail of Bits Blog
think you’ll agree when I say: there’s no VPN option on the market designed with equal emphasis on security and ease of use.

That changes now.

Today we’re introducing Algo, a self-hosted personal VPN server designed for ease of deployment and security. Algo automatically deploys an on-demand VPN service in the cloud that is not shared with other users, relies on only modern protocols and ciphers, and includes only the minimal software you need.

And it’s free.

For anyone who is privacy conscious, travels for work frequently, or can’t afford a dedicated IT department, this one’s for you.
privacy  security  vpn 
april 2017
jlund/streisand: Streisand sets up a new server running L2TP/IPsec, OpenConnect, OpenSSH, OpenVPN, Shadowsocks, sslh, Stunnel, a Tor bridge, and WireGuard. It also generates custom instructions for all of these services. At the end of the run you are give
Streisand sets up a new server running L2TP/IPsec, OpenConnect, OpenSSH, OpenVPN, Shadowsocks, sslh, Stunnel, a Tor bridge, and WireGuard. It also generates custom instructions for all of these services. At the end of the run you are given an HTML file with instructions that can be shared with friends, family members, and fellow activists.
cloud  privacy  security  vpn 
april 2017
Minio is a distributed object storage server built for cloud applications and devops.
aws  s3  storage  amazon 
april 2017
Boostnote is an open source note-taking app made for progammers just like you.
editor  mac  markdown 
april 2017
Kotlin Programming Language
Statically typed programming language
for the JVM, Android and the browser
java  programming 
april 2017
Project Jupyter | Home
The Jupyter Notebook is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and explanatory text. Uses include: data cleaning and transformation, numerical simulation, statistical modeling, machine learning and much more.
python  programming 
april 2017
bitly/oauth2_proxy: A reverse proxy that provides authentication with Google, Github or other provider
A reverse proxy that provides authentication with Google, Github or other provider
GitHub  google  security 
march 2017
Headless Raspberry Pi Setup with Raspbian Jessie – Frederick Vandenbosch
The goal of this procedure is to describe a generic way of setting up a Raspberry Pi without having to attach a screen or keyboard to it.
raspberrypi  howto  scripting 
march 2017
Elm: A Beginners' Guide to Elm and Data - SitePoint Premium
lm, a front-end functional programming language for web apps

Front-end developers have many considerations to make when working with web apps and sites. Once you’ve set up the perfect environment with the right libraries and tools, you’ll have to figure out the coding techniques you’ll apply. What if there was a way to build a web app that would just let you focus on… just building the web app?

Elm is a functional programming language that compiles to HTML, CSS and JavaScript — error free. How? Its strong static typing system and time machine process allow you to crush bugs through reproducible and predictive debugging. Not to mention, Elm’s immutable data structures and compile time error reporting will help you save time and build a solid and robust app.

There are many reasons why you’d want to start learning Elm!

In our new mini course, we’ll show you how to get started with Elm, how to understand and work with Elm’s data structures, and how to continue learning. Our course barely scratches the surface of Elm, but we will give you everything you need to kick-start your new future with Elm.

This mini-course is perfect for those who know HTML, CSS and JavaScript and ready to take their front-end development skills to the next level with some functional programming with Elm.
elm  javascript  css  html  web 
march 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 ipad iphone 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 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: