This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.nio.ByteBuffer; | |
// is a byte[] under the hood | |
ByteBuffer buffer1 = ByteBuffer.allocate(12); | |
// is a block of bytes (similar to malloc) | |
ByteBuffer buffer2 = ByteBuffer.allocateDirect(12); | |
// buffers have a "position" that is advanced by read/write operations | |
buffer1.put((byte)1).put((byte)2).put((byte)3).put((byte)4); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#/usr/bin/env bash | |
echo $(( ($(date -j -f "%d %B %Y" "$(cal -N -e)" +%s) - $(date +%s)) / (24 * 60 * 60) )) days until the Easter bunny comes |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# After wondering how commands like curl showed a progress bar, with the very big help of | |
# Google, I decided to write a shell script to show a progress bar | |
# | |
# Having not done much shell scripting, I learned a few (very likely quite obvious) things: | |
# * It looks much nicer to create the string to echo in a variable, then echo it. If I echo'ed | |
# each part of the string instead of concatenating it with the rest of the string, the cursor | |
# jumped around quite a bit. | |
# * 'let x=x+1' is a lot faster than 'x=`expr $x + 1`' (I have a feeling this is probably because | |
# let is implemented directly in bash, instead of a separate command) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
defmodule BugsnagLoggerBackend do | |
@behaviour :gen_event | |
@impl true | |
def init(__MODULE__) do | |
{:ok, %{}} | |
end | |
@impl true | |
def handle_call({:configure, _options}, state) do |
OlderNewer