Skip to content

Instantly share code, notes, and snippets.

@dinolupo
dinolupo / intel-edison.md
Last active May 19, 2021 22:22
Intel Edison notes

Intel Edison

Procedure to Autostart the Arduino Sketch on Edison

There are many ways to do this, but on Intel Edison I found that the easiest way is using the /etc/init.d directory.

Create a file in /etc/init.d

cd /etc/init.d

MacOS BigSur my development machine configuration

enable comments in interactive shell

sudo vi /etc/zshrc
setopt interactivecomments

some enhancements to MacOS experience

#!/usr/bin/env bash
####################################################
# Ubuntu Linux configuration for WSL 2 #
# Author: Dino Lupo #
# Release Date: 2020/08/30 #
####################################################
# Install Ubuntu latest with WSL version 2
# then launch it and copy this file in Ubuntu with
#
@dinolupo
dinolupo / settings.json
Last active September 26, 2020 18:05
Windows Terminal - settings.json
{
"$schema": "https://aka.ms/terminal-profiles-schema",
"alwaysShowTabs": true,
"defaultProfile": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
"initialCols": 120,
"initialRows": 30,
"requestedTheme": "dark",
"keybindings": [
{ "command": "closeTab", "keys": ["ctrl+w"] },
{ "command": "newTab", "keys": ["ctrl+t"] },

Keeping your site up to date with the GitHub Pages gem

bundle update github-pages

Build your local Jekyll site

bundle exec jekyll serve

@dinolupo
dinolupo / gist.md
Created November 1, 2017 07:20 — forked from benbalter/gist.md
Example of how to embed a Gist on GitHub Pages using Jekyll.

Here's an example of how to embed a Gist on GitHub Pages:

{% gist 5555251 %}

All you need to do is copy and paste the Gist's ID from the URL (here 5555251), and add it to a gist tag surrounded by {% and %}.

Car car1 = new Car();
car1.setMake("Toyota");
car1.setModel("Prius");
car1.setStock("20");
Car car2 = new Car();
car2.setMake("Tesla");
car2.setModel("Model S");
car2.setStock("2");
List<Car> inventory = new ArrayList<>();
@dinolupo
dinolupo / JsonSample.java
Last active October 31, 2017 11:52
JSON Collectors are useful when working with streams and filtering a JsonArray with a results into another JsonArray. In the example below you are filtering for a female gender and creating a JsonArray with all the selected names.
JsonArray contacts = ...;
JsonArray femaleNames =
contacts.getValuesAs(JsonObject.class).stream()
.filter(x->"F".equals(x.getString("gender")))
.map(x->(x.getString("name"))
.collect(JsonCollectors.toJsonArray());
@dinolupo
dinolupo / TestWebException.java
Last active October 30, 2017 09:33
How to manage Exceptions in Java EE Rest Services .
import javax.ejb.ApplicationException;
import javax.ws.rs.WebApplicationException;
import javax.ws.rs.core.Response;
/**
*
* @author Dino Lupo
*/
@ApplicationException(rollback = true)
public class TestWebException extends WebApplicationException {
@dinolupo
dinolupo / maven.sh
Created August 21, 2016 08:09
Maven Javadoc And Sources
# When you’re using Maven in an IDE you often find the need for your IDE to resolve source code and Javadocs for your library dependencies. There’s an easy way to accomplish that goal.
mvn dependency:sources
mvn dependency:resolve -Dclassifier=javadoc
# The first command will attempt to download source code for each of the dependencies in your pom file.
# The second command will attempt to download the Javadocs.
# Maven is at the mercy of the library packagers here. So some of them won’t have source code packaged and many of them won’t have Javadocs.