| Modifier and Type | Class and Description |
|---|---|
class |
AbstractIoBuffer
A base implementation of
IoBuffer . |
class |
IoBufferWrapper
A
IoBuffer that wraps a buffer and proxies any operations to it. |
| Modifier and Type | Method and Description |
|---|---|
static IoBuffer |
IoBuffer.allocate(int capacity)
Returns the direct or heap buffer which is capable to store the specified
amount of bytes.
|
IoBuffer |
SimpleBufferAllocator.allocate(int capacity,
boolean direct) |
IoBuffer |
IoBufferAllocator.allocate(int capacity,
boolean direct)
Returns the buffer which is capable of the specified size.
|
static IoBuffer |
IoBuffer.allocate(int capacity,
boolean direct)
Returns the buffer which is capable of the specified size.
|
IoBuffer |
CachedBufferAllocator.allocate(int requestedCapacity,
boolean direct) |
IoBuffer |
IoBufferWrapper.asReadOnlyBuffer() |
abstract IoBuffer |
IoBuffer.asReadOnlyBuffer() |
IoBuffer |
AbstractIoBuffer.asReadOnlyBuffer() |
protected abstract IoBuffer |
AbstractIoBuffer.asReadOnlyBuffer0()
Implement this method to return the unexpandable read only version of
this buffer.
|
IoBuffer |
IoBufferWrapper.capacity(int newCapacity) |
abstract IoBuffer |
IoBuffer.capacity(int newCapacity)
Increases the capacity of this buffer.
|
IoBuffer |
AbstractIoBuffer.capacity(int newCapacity)
Increases the capacity of this buffer.
|
IoBuffer |
IoBufferWrapper.clear() |
abstract IoBuffer |
IoBuffer.clear() |
IoBuffer |
AbstractIoBuffer.clear() |
IoBuffer |
IoBufferWrapper.compact() |
abstract IoBuffer |
IoBuffer.compact() |
IoBuffer |
AbstractIoBuffer.compact() |
IoBuffer |
IoBufferWrapper.duplicate() |
abstract IoBuffer |
IoBuffer.duplicate() |
IoBuffer |
AbstractIoBuffer.duplicate() |
protected abstract IoBuffer |
AbstractIoBuffer.duplicate0()
Implement this method to return the unexpandable duplicate of this
buffer.
|
IoBuffer |
IoBufferWrapper.expand(int expectedRemaining) |
abstract IoBuffer |
IoBuffer.expand(int expectedRemaining)
Changes the capacity and limit of this buffer so this buffer get the
specified expectedRemaining room from the current position.
|
IoBuffer |
AbstractIoBuffer.expand(int expectedRemaining)
Changes the capacity and limit of this buffer so this buffer get the
specified expectedRemaining room from the current position.
|
IoBuffer |
IoBufferWrapper.expand(int pos,
int expectedRemaining) |
abstract IoBuffer |
IoBuffer.expand(int position,
int expectedRemaining)
Changes the capacity and limit of this buffer so this buffer get the
specified expectedRemaining room from the specified
position.
|
IoBuffer |
AbstractIoBuffer.expand(int pos,
int expectedRemaining)
Changes the capacity and limit of this buffer so this buffer get the
specified expectedRemaining room from the specified
position.
|
IoBuffer |
IoBufferWrapper.fill(byte value,
int size) |
abstract IoBuffer |
IoBuffer.fill(byte value,
int size)
Fills this buffer with the specified value.
|
IoBuffer |
AbstractIoBuffer.fill(byte value,
int size)
Fills this buffer with the specified value.
|
IoBuffer |
IoBufferWrapper.fill(int size) |
abstract IoBuffer |
IoBuffer.fill(int size)
Fills this buffer with
NUL (0x00) . |
IoBuffer |
AbstractIoBuffer.fill(int size)
Fills this buffer with
NUL (0x00) . |
IoBuffer |
IoBufferWrapper.fillAndReset(byte value,
int size) |
abstract IoBuffer |
IoBuffer.fillAndReset(byte value,
int size)
Fills this buffer with the specified value.
|
IoBuffer |
AbstractIoBuffer.fillAndReset(byte value,
int size)
Fills this buffer with the specified value.
|
IoBuffer |
IoBufferWrapper.fillAndReset(int size) |
abstract IoBuffer |
IoBuffer.fillAndReset(int size)
Fills this buffer with
NUL (0x00) . |
IoBuffer |
AbstractIoBuffer.fillAndReset(int size)
Fills this buffer with
NUL (0x00) . |
IoBuffer |
IoBufferWrapper.flip() |
abstract IoBuffer |
IoBuffer.flip() |
IoBuffer |
AbstractIoBuffer.flip() |
IoBuffer |
IoBufferWrapper.get(byte[] dst) |
abstract IoBuffer |
IoBuffer.get(byte[] dst) |
IoBuffer |
AbstractIoBuffer.get(byte[] dst) |
IoBuffer |
IoBufferWrapper.get(byte[] dst,
int offset,
int length) |
abstract IoBuffer |
IoBuffer.get(byte[] dst,
int offset,
int length) |
IoBuffer |
AbstractIoBuffer.get(byte[] dst,
int offset,
int length) |
IoBuffer |
IoBufferWrapper.getParentBuffer()
Returns the parent buffer that this buffer wrapped.
|
IoBuffer |
IoBufferWrapper.getSlice(int length) |
abstract IoBuffer |
IoBuffer.getSlice(int length)
TODO document me.
|
IoBuffer |
AbstractIoBuffer.getSlice(int length)
TODO document me.
|
IoBuffer |
IoBufferWrapper.getSlice(int index,
int length) |
abstract IoBuffer |
IoBuffer.getSlice(int index,
int length)
TODO document me.
|
IoBuffer |
AbstractIoBuffer.getSlice(int index,
int length)
TODO document me.
|
IoBuffer |
IoBufferWrapper.limit(int newLimit) |
abstract IoBuffer |
IoBuffer.limit(int newLimit) |
IoBuffer |
AbstractIoBuffer.limit(int newLimit) |
IoBuffer |
IoBufferWrapper.mark() |
abstract IoBuffer |
IoBuffer.mark() |
IoBuffer |
AbstractIoBuffer.mark() |
IoBuffer |
IoBufferWrapper.minimumCapacity(int minimumCapacity) |
abstract IoBuffer |
IoBuffer.minimumCapacity(int minimumCapacity)
|
IoBuffer |
AbstractIoBuffer.minimumCapacity(int minimumCapacity)
|
IoBuffer |
IoBufferWrapper.order(ByteOrder bo) |
abstract IoBuffer |
IoBuffer.order(ByteOrder bo) |
IoBuffer |
AbstractIoBuffer.order(ByteOrder bo) |
IoBuffer |
IoBufferWrapper.position(int newPosition) |
abstract IoBuffer |
IoBuffer.position(int newPosition) |
IoBuffer |
AbstractIoBuffer.position(int newPosition) |
IoBuffer |
IoBufferWrapper.put(byte b) |
abstract IoBuffer |
IoBuffer.put(byte b) |
IoBuffer |
AbstractIoBuffer.put(byte b) |
IoBuffer |
IoBufferWrapper.put(byte[] src) |
abstract IoBuffer |
IoBuffer.put(byte[] src) |
IoBuffer |
AbstractIoBuffer.put(byte[] src) |
IoBuffer |
IoBufferWrapper.put(byte[] src,
int offset,
int length) |
abstract IoBuffer |
IoBuffer.put(byte[] src,
int offset,
int length) |
IoBuffer |
AbstractIoBuffer.put(byte[] src,
int offset,
int length) |
IoBuffer |
IoBufferWrapper.put(ByteBuffer src) |
abstract IoBuffer |
IoBuffer.put(ByteBuffer src)
Writes the content of the specified src into this buffer.
|
IoBuffer |
AbstractIoBuffer.put(ByteBuffer src)
Writes the content of the specified src into this buffer.
|
IoBuffer |
IoBufferWrapper.put(int index,
byte b) |
abstract IoBuffer |
IoBuffer.put(int index,
byte b) |
IoBuffer |
AbstractIoBuffer.put(int index,
byte b) |
IoBuffer |
IoBufferWrapper.put(IoBuffer src) |
abstract IoBuffer |
IoBuffer.put(IoBuffer src)
Writes the content of the specified src into this buffer.
|
IoBuffer |
AbstractIoBuffer.put(IoBuffer src)
Writes the content of the specified src into this buffer.
|
IoBuffer |
IoBufferWrapper.putChar(char value) |
abstract IoBuffer |
IoBuffer.putChar(char value) |
IoBuffer |
AbstractIoBuffer.putChar(char value) |
IoBuffer |
IoBufferWrapper.putChar(int index,
char value) |
abstract IoBuffer |
IoBuffer.putChar(int index,
char value) |
IoBuffer |
AbstractIoBuffer.putChar(int index,
char value) |
IoBuffer |
IoBufferWrapper.putDouble(double value) |
abstract IoBuffer |
IoBuffer.putDouble(double value) |
IoBuffer |
AbstractIoBuffer.putDouble(double value) |
IoBuffer |
IoBufferWrapper.putDouble(int index,
double value) |
abstract IoBuffer |
IoBuffer.putDouble(int index,
double value) |
IoBuffer |
AbstractIoBuffer.putDouble(int index,
double value) |
IoBuffer |
IoBufferWrapper.putEnum(Enum<?> e) |
abstract IoBuffer |
IoBuffer.putEnum(Enum<?> e)
Writes an enum's ordinal value to the buffer as a byte.
|
IoBuffer |
AbstractIoBuffer.putEnum(Enum<?> e)
Writes an enum's ordinal value to the buffer as a byte.
|
IoBuffer |
IoBufferWrapper.putEnum(int index,
Enum<?> e) |
abstract IoBuffer |
IoBuffer.putEnum(int index,
Enum<?> e)
Writes an enum's ordinal value to the buffer as a byte.
|
IoBuffer |
AbstractIoBuffer.putEnum(int index,
Enum<?> e)
Writes an enum's ordinal value to the buffer as a byte.
|
IoBuffer |
IoBufferWrapper.putEnumInt(Enum<?> e) |
abstract IoBuffer |
IoBuffer.putEnumInt(Enum<?> e)
Writes an enum's ordinal value to the buffer as an integer.
|
IoBuffer |
AbstractIoBuffer.putEnumInt(Enum<?> e)
Writes an enum's ordinal value to the buffer as an integer.
|
IoBuffer |
IoBufferWrapper.putEnumInt(int index,
Enum<?> e) |
abstract IoBuffer |
IoBuffer.putEnumInt(int index,
Enum<?> e)
Writes an enum's ordinal value to the buffer as an integer.
|
IoBuffer |
AbstractIoBuffer.putEnumInt(int index,
Enum<?> e)
Writes an enum's ordinal value to the buffer as an integer.
|
<E extends Enum<E>> |
IoBufferWrapper.putEnumSet(int index,
Set<E> set) |
abstract <E extends Enum<E>> |
IoBuffer.putEnumSet(int index,
Set<E> set)
Writes the specified
Set to the buffer as a byte sized bit
vector. |
<E extends Enum<E>> |
AbstractIoBuffer.putEnumSet(int index,
Set<E> set)
Writes the specified
Set to the buffer as a byte sized bit
vector. |
<E extends Enum<E>> |
IoBufferWrapper.putEnumSet(Set<E> set) |
abstract <E extends Enum<E>> |
IoBuffer.putEnumSet(Set<E> set)
Writes the specified
Set to the buffer as a byte sized bit
vector. |
<E extends Enum<E>> |
AbstractIoBuffer.putEnumSet(Set<E> set)
Writes the specified
Set to the buffer as a byte sized bit
vector. |
<E extends Enum<E>> |
IoBufferWrapper.putEnumSetInt(int index,
Set<E> set) |
abstract <E extends Enum<E>> |
IoBuffer.putEnumSetInt(int index,
Set<E> set)
Writes the specified
Set to the buffer as an int sized bit
vector. |
<E extends Enum<E>> |
AbstractIoBuffer.putEnumSetInt(int index,
Set<E> set)
Writes the specified
Set to the buffer as an int sized bit
vector. |
<E extends Enum<E>> |
IoBufferWrapper.putEnumSetInt(Set<E> set) |
abstract <E extends Enum<E>> |
IoBuffer.putEnumSetInt(Set<E> set)
Writes the specified
Set to the buffer as an int sized bit
vector. |
<E extends Enum<E>> |
AbstractIoBuffer.putEnumSetInt(Set<E> set)
Writes the specified
Set to the buffer as an int sized bit
vector. |
<E extends Enum<E>> |
IoBufferWrapper.putEnumSetLong(int index,
Set<E> set) |
abstract <E extends Enum<E>> |
IoBuffer.putEnumSetLong(int index,
Set<E> set)
Writes the specified
Set to the buffer as a long sized bit
vector. |
<E extends Enum<E>> |
AbstractIoBuffer.putEnumSetLong(int index,
Set<E> set)
Writes the specified
Set to the buffer as a long sized bit
vector. |
<E extends Enum<E>> |
IoBufferWrapper.putEnumSetLong(Set<E> set) |
abstract <E extends Enum<E>> |
IoBuffer.putEnumSetLong(Set<E> set)
Writes the specified
Set to the buffer as a long sized bit
vector. |
<E extends Enum<E>> |
AbstractIoBuffer.putEnumSetLong(Set<E> set)
Writes the specified
Set to the buffer as a long sized bit
vector. |
<E extends Enum<E>> |
IoBufferWrapper.putEnumSetShort(int index,
Set<E> set) |
abstract <E extends Enum<E>> |
IoBuffer.putEnumSetShort(int index,
Set<E> set)
Writes the specified
Set to the buffer as a short sized bit
vector. |
<E extends Enum<E>> |
AbstractIoBuffer.putEnumSetShort(int index,
Set<E> set)
Writes the specified
Set to the buffer as a short sized bit
vector. |
<E extends Enum<E>> |
IoBufferWrapper.putEnumSetShort(Set<E> set) |
abstract <E extends Enum<E>> |
IoBuffer.putEnumSetShort(Set<E> set)
Writes the specified
Set to the buffer as a short sized bit
vector. |
<E extends Enum<E>> |
AbstractIoBuffer.putEnumSetShort(Set<E> set)
Writes the specified
Set to the buffer as a short sized bit
vector. |
IoBuffer |
IoBufferWrapper.putEnumShort(Enum<?> e) |
abstract IoBuffer |
IoBuffer.putEnumShort(Enum<?> e)
Writes an enum's ordinal value to the buffer as a short.
|
IoBuffer |
AbstractIoBuffer.putEnumShort(Enum<?> e)
Writes an enum's ordinal value to the buffer as a short.
|
IoBuffer |
IoBufferWrapper.putEnumShort(int index,
Enum<?> e) |
abstract IoBuffer |
IoBuffer.putEnumShort(int index,
Enum<?> e)
Writes an enum's ordinal value to the buffer as a short.
|
IoBuffer |
AbstractIoBuffer.putEnumShort(int index,
Enum<?> e)
Writes an enum's ordinal value to the buffer as a short.
|
IoBuffer |
IoBufferWrapper.putFloat(float value) |
abstract IoBuffer |
IoBuffer.putFloat(float value) |
IoBuffer |
AbstractIoBuffer.putFloat(float value) |
IoBuffer |
IoBufferWrapper.putFloat(int index,
float value) |
abstract IoBuffer |
IoBuffer.putFloat(int index,
float value) |
IoBuffer |
AbstractIoBuffer.putFloat(int index,
float value) |
IoBuffer |
IoBufferWrapper.putInt(int value) |
abstract IoBuffer |
IoBuffer.putInt(int value) |
IoBuffer |
AbstractIoBuffer.putInt(int value) |
IoBuffer |
IoBufferWrapper.putInt(int index,
int value) |
abstract IoBuffer |
IoBuffer.putInt(int index,
int value) |
IoBuffer |
AbstractIoBuffer.putInt(int index,
int value) |
IoBuffer |
IoBufferWrapper.putLong(int index,
long value) |
abstract IoBuffer |
IoBuffer.putLong(int index,
long value) |
IoBuffer |
AbstractIoBuffer.putLong(int index,
long value) |
IoBuffer |
IoBufferWrapper.putLong(long value) |
abstract IoBuffer |
IoBuffer.putLong(long value) |
IoBuffer |
AbstractIoBuffer.putLong(long value) |
IoBuffer |
IoBufferWrapper.putMediumInt(int value) |
abstract IoBuffer |
IoBuffer.putMediumInt(int value)
Relative put method for writing a medium int value.
|
IoBuffer |
AbstractIoBuffer.putMediumInt(int value)
Relative put method for writing a medium int value.
|
IoBuffer |
IoBufferWrapper.putMediumInt(int index,
int value) |
abstract IoBuffer |
IoBuffer.putMediumInt(int index,
int value)
Absolute put method for writing a medium int value.
|
IoBuffer |
AbstractIoBuffer.putMediumInt(int index,
int value)
Absolute put method for writing a medium int value.
|
IoBuffer |
IoBufferWrapper.putObject(Object o) |
abstract IoBuffer |
IoBuffer.putObject(Object o)
Writes the specified Java object to the buffer.
|
IoBuffer |
AbstractIoBuffer.putObject(Object o)
Writes the specified Java object to the buffer.
|
IoBuffer |
IoBufferWrapper.putPrefixedString(CharSequence in,
CharsetEncoder encoder) |
abstract IoBuffer |
IoBuffer.putPrefixedString(CharSequence in,
CharsetEncoder encoder)
Writes the content of
in into this buffer as a string which
has a 16-bit length field before the actual encoded string, using the
specified encoder . |
IoBuffer |
AbstractIoBuffer.putPrefixedString(CharSequence in,
CharsetEncoder encoder)
Writes the content of
in into this buffer as a string which
has a 16-bit length field before the actual encoded string, using the
specified encoder . |
IoBuffer |
IoBufferWrapper.putPrefixedString(CharSequence in,
int prefixLength,
CharsetEncoder encoder) |
abstract IoBuffer |
IoBuffer.putPrefixedString(CharSequence in,
int prefixLength,
CharsetEncoder encoder)
Writes the content of
in into this buffer as a string which
has a 16-bit length field before the actual encoded string, using the
specified encoder . |
IoBuffer |
AbstractIoBuffer.putPrefixedString(CharSequence in,
int prefixLength,
CharsetEncoder encoder)
Writes the content of
in into this buffer as a string which
has a 16-bit length field before the actual encoded string, using the
specified encoder . |
IoBuffer |
IoBufferWrapper.putPrefixedString(CharSequence in,
int prefixLength,
int padding,
byte padValue,
CharsetEncoder encoder) |
abstract IoBuffer |
IoBuffer.putPrefixedString(CharSequence val,
int prefixLength,
int padding,
byte padValue,
CharsetEncoder encoder)
Writes the content of
in into this buffer as a string which
has a 16-bit length field before the actual encoded string, using the
specified encoder . |
IoBuffer |
AbstractIoBuffer.putPrefixedString(CharSequence val,
int prefixLength,
int padding,
byte padValue,
CharsetEncoder encoder)
Writes the content of
in into this buffer as a string which
has a 16-bit length field before the actual encoded string, using the
specified encoder . |
IoBuffer |
IoBufferWrapper.putPrefixedString(CharSequence in,
int prefixLength,
int padding,
CharsetEncoder encoder) |
abstract IoBuffer |
IoBuffer.putPrefixedString(CharSequence in,
int prefixLength,
int padding,
CharsetEncoder encoder)
Writes the content of
in into this buffer as a string which
has a 16-bit length field before the actual encoded string, using the
specified encoder . |
IoBuffer |
AbstractIoBuffer.putPrefixedString(CharSequence in,
int prefixLength,
int padding,
CharsetEncoder encoder)
Writes the content of
in into this buffer as a string which
has a 16-bit length field before the actual encoded string, using the
specified encoder . |
IoBuffer |
IoBufferWrapper.putShort(int index,
short value) |
abstract IoBuffer |
IoBuffer.putShort(int index,
short value) |
IoBuffer |
AbstractIoBuffer.putShort(int index,
short value) |
IoBuffer |
IoBufferWrapper.putShort(short value) |
abstract IoBuffer |
IoBuffer.putShort(short value) |
IoBuffer |
AbstractIoBuffer.putShort(short value) |
IoBuffer |
IoBufferWrapper.putString(CharSequence in,
CharsetEncoder encoder) |
abstract IoBuffer |
IoBuffer.putString(CharSequence val,
CharsetEncoder encoder)
Writes the content of
in into this buffer using the
specified encoder . |
IoBuffer |
AbstractIoBuffer.putString(CharSequence val,
CharsetEncoder encoder)
Writes the content of
in into this buffer using the
specified encoder . |
IoBuffer |
IoBufferWrapper.putString(CharSequence in,
int fieldSize,
CharsetEncoder encoder) |
abstract IoBuffer |
IoBuffer.putString(CharSequence val,
int fieldSize,
CharsetEncoder encoder)
Writes the content of
in into this buffer as a
NUL -terminated string using the specified
encoder . |
IoBuffer |
AbstractIoBuffer.putString(CharSequence val,
int fieldSize,
CharsetEncoder encoder)
Writes the content of
in into this buffer as a
NUL -terminated string using the specified
encoder . |
IoBuffer |
IoBufferWrapper.putUnsigned(byte value) |
abstract IoBuffer |
IoBuffer.putUnsigned(byte value)
Writes an unsigned byte into the ByteBuffer
|
IoBuffer |
AbstractIoBuffer.putUnsigned(byte value)
Writes an unsigned byte into the ByteBuffer
|
IoBuffer |
IoBufferWrapper.putUnsigned(int value) |
abstract IoBuffer |
IoBuffer.putUnsigned(int value)
Writes an unsigned byte into the ByteBuffer
|
IoBuffer |
AbstractIoBuffer.putUnsigned(int value)
Writes an unsigned byte into the ByteBuffer
|
IoBuffer |
IoBufferWrapper.putUnsigned(int index,
byte value) |
abstract IoBuffer |
IoBuffer.putUnsigned(int index,
byte value)
Writes an unsigned byte into the ByteBuffer at a specified position
|
IoBuffer |
AbstractIoBuffer.putUnsigned(int index,
byte value)
Writes an unsigned byte into the ByteBuffer at a specified position
|
IoBuffer |
IoBufferWrapper.putUnsigned(int index,
int value) |
abstract IoBuffer |
IoBuffer.putUnsigned(int index,
int value)
Writes an unsigned byte into the ByteBuffer at a specified position
|
IoBuffer |
AbstractIoBuffer.putUnsigned(int index,
int value)
Writes an unsigned byte into the ByteBuffer at a specified position
|
IoBuffer |
IoBufferWrapper.putUnsigned(int index,
long value) |
abstract IoBuffer |
IoBuffer.putUnsigned(int index,
long value)
Writes an unsigned byte into the ByteBuffer at a specified position
|
IoBuffer |
AbstractIoBuffer.putUnsigned(int index,
long value)
Writes an unsigned byte into the ByteBuffer at a specified position
|
IoBuffer |
IoBufferWrapper.putUnsigned(int index,
short value) |
abstract IoBuffer |
IoBuffer.putUnsigned(int index,
short value)
Writes an unsigned byte into the ByteBuffer at a specified position
|
IoBuffer |
AbstractIoBuffer.putUnsigned(int index,
short value)
Writes an unsigned byte into the ByteBuffer at a specified position
|
IoBuffer |
IoBufferWrapper.putUnsigned(long value) |
abstract IoBuffer |
IoBuffer.putUnsigned(long value)
Writes an unsigned byte into the ByteBuffer
|
IoBuffer |
AbstractIoBuffer.putUnsigned(long value)
Writes an unsigned byte into the ByteBuffer
|
IoBuffer |
IoBufferWrapper.putUnsigned(short value) |
abstract IoBuffer |
IoBuffer.putUnsigned(short value)
Writes an unsigned byte into the ByteBuffer
|
IoBuffer |
AbstractIoBuffer.putUnsigned(short value)
Writes an unsigned byte into the ByteBuffer
|
IoBuffer |
IoBufferWrapper.putUnsignedInt(byte value) |
abstract IoBuffer |
IoBuffer.putUnsignedInt(byte value)
Writes an unsigned int into the ByteBuffer
|
IoBuffer |
AbstractIoBuffer.putUnsignedInt(byte value)
Writes an unsigned int into the ByteBuffer
|
IoBuffer |
IoBufferWrapper.putUnsignedInt(int value) |
abstract IoBuffer |
IoBuffer.putUnsignedInt(int value)
Writes an unsigned int into the ByteBuffer
|
IoBuffer |
AbstractIoBuffer.putUnsignedInt(int value)
Writes an unsigned int into the ByteBuffer
|
IoBuffer |
IoBufferWrapper.putUnsignedInt(int index,
byte value) |
abstract IoBuffer |
IoBuffer.putUnsignedInt(int index,
byte value)
Writes an unsigned int into the ByteBuffer at a specified position
|
IoBuffer |
AbstractIoBuffer.putUnsignedInt(int index,
byte value)
Writes an unsigned int into the ByteBuffer at a specified position
|
IoBuffer |
IoBufferWrapper.putUnsignedInt(int index,
int value) |
abstract IoBuffer |
IoBuffer.putUnsignedInt(int index,
int value)
Writes an unsigned int into the ByteBuffer at a specified position
|
IoBuffer |
AbstractIoBuffer.putUnsignedInt(int index,
int value)
Writes an unsigned int into the ByteBuffer at a specified position
|
IoBuffer |
IoBufferWrapper.putUnsignedInt(int index,
long value) |
abstract IoBuffer |
IoBuffer.putUnsignedInt(int index,
long value)
Writes an unsigned int into the ByteBuffer at a specified position
|
IoBuffer |
AbstractIoBuffer.putUnsignedInt(int index,
long value)
Writes an unsigned int into the ByteBuffer at a specified position
|
IoBuffer |
IoBufferWrapper.putUnsignedInt(int index,
short value) |
abstract IoBuffer |
IoBuffer.putUnsignedInt(int index,
short value)
Writes an unsigned int into the ByteBuffer at a specified position
|
IoBuffer |
AbstractIoBuffer.putUnsignedInt(int index,
short value)
Writes an unsigned int into the ByteBuffer at a specified position
|
IoBuffer |
IoBufferWrapper.putUnsignedInt(long value) |
abstract IoBuffer |
IoBuffer.putUnsignedInt(long value)
Writes an unsigned int into the ByteBuffer
|
IoBuffer |
AbstractIoBuffer.putUnsignedInt(long value)
Writes an unsigned int into the ByteBuffer
|
IoBuffer |
IoBufferWrapper.putUnsignedInt(short value) |
abstract IoBuffer |
IoBuffer.putUnsignedInt(short value)
Writes an unsigned int into the ByteBuffer
|
IoBuffer |
AbstractIoBuffer.putUnsignedInt(short value)
Writes an unsigned int into the ByteBuffer
|
IoBuffer |
IoBufferWrapper.putUnsignedShort(byte value) |
abstract IoBuffer |
IoBuffer.putUnsignedShort(byte value)
Writes an unsigned short into the ByteBuffer
|
IoBuffer |
AbstractIoBuffer.putUnsignedShort(byte value)
Writes an unsigned short into the ByteBuffer
|
IoBuffer |
IoBufferWrapper.putUnsignedShort(int value) |
abstract IoBuffer |
IoBuffer.putUnsignedShort(int value)
Writes an unsigned Short into the ByteBuffer
|
IoBuffer |
AbstractIoBuffer.putUnsignedShort(int value)
Writes an unsigned Short into the ByteBuffer
|
IoBuffer |
IoBufferWrapper.putUnsignedShort(int index,
byte value) |
abstract IoBuffer |
IoBuffer.putUnsignedShort(int index,
byte value)
Writes an unsigned Short into the ByteBuffer at a specified position
|
IoBuffer |
AbstractIoBuffer.putUnsignedShort(int index,
byte value)
Writes an unsigned Short into the ByteBuffer at a specified position
|
IoBuffer |
IoBufferWrapper.putUnsignedShort(int index,
int value) |
abstract IoBuffer |
IoBuffer.putUnsignedShort(int index,
int value)
Writes an unsigned Short into the ByteBuffer at a specified position
|
IoBuffer |
AbstractIoBuffer.putUnsignedShort(int index,
int value)
Writes an unsigned Short into the ByteBuffer at a specified position
|
IoBuffer |
IoBufferWrapper.putUnsignedShort(int index,
long value) |
abstract IoBuffer |
IoBuffer.putUnsignedShort(int index,
long value)
Writes an unsigned Short into the ByteBuffer at a specified position
|
IoBuffer |
AbstractIoBuffer.putUnsignedShort(int index,
long value)
Writes an unsigned Short into the ByteBuffer at a specified position
|
IoBuffer |
IoBufferWrapper.putUnsignedShort(int index,
short value) |
abstract IoBuffer |
IoBuffer.putUnsignedShort(int index,
short value)
Writes an unsigned Short into the ByteBuffer at a specified position
|
IoBuffer |
AbstractIoBuffer.putUnsignedShort(int index,
short value)
Writes an unsigned Short into the ByteBuffer at a specified position
|
IoBuffer |
IoBufferWrapper.putUnsignedShort(long value) |
abstract IoBuffer |
IoBuffer.putUnsignedShort(long value)
Writes an unsigned Short into the ByteBuffer
|
IoBuffer |
AbstractIoBuffer.putUnsignedShort(long value)
Writes an unsigned Short into the ByteBuffer
|
IoBuffer |
IoBufferWrapper.putUnsignedShort(short value) |
abstract IoBuffer |
IoBuffer.putUnsignedShort(short value)
Writes an unsigned Short into the ByteBuffer
|
IoBuffer |
AbstractIoBuffer.putUnsignedShort(short value)
Writes an unsigned Short into the ByteBuffer
|
IoBuffer |
IoBufferWrapper.reset() |
abstract IoBuffer |
IoBuffer.reset() |
IoBuffer |
AbstractIoBuffer.reset() |
IoBuffer |
IoBufferWrapper.rewind() |
abstract IoBuffer |
IoBuffer.rewind() |
IoBuffer |
AbstractIoBuffer.rewind() |
IoBuffer |
IoBufferWrapper.setAutoExpand(boolean autoExpand) |
abstract IoBuffer |
IoBuffer.setAutoExpand(boolean autoExpand)
Turns on or off autoExpand.
|
IoBuffer |
AbstractIoBuffer.setAutoExpand(boolean autoExpand)
Turns on or off autoExpand.
|
IoBuffer |
IoBufferWrapper.setAutoShrink(boolean autoShrink) |
abstract IoBuffer |
IoBuffer.setAutoShrink(boolean autoShrink)
Turns on or off autoShrink.
|
IoBuffer |
AbstractIoBuffer.setAutoShrink(boolean autoShrink)
Turns on or off autoShrink.
|
IoBuffer |
IoBufferWrapper.shrink() |
abstract IoBuffer |
IoBuffer.shrink()
Changes the capacity of this buffer so this buffer occupies as less
memory as possible while retaining the position, limit and the buffer
content between the position and limit.
|
IoBuffer |
AbstractIoBuffer.shrink()
Changes the capacity of this buffer so this buffer occupies as less
memory as possible while retaining the position, limit and the buffer
content between the position and limit.
|
IoBuffer |
IoBufferWrapper.skip(int size) |
abstract IoBuffer |
IoBuffer.skip(int size)
Forwards the position of this buffer as the specified
size
bytes. |
IoBuffer |
AbstractIoBuffer.skip(int size)
Forwards the position of this buffer as the specified
size
bytes. |
IoBuffer |
IoBufferWrapper.slice() |
abstract IoBuffer |
IoBuffer.slice() |
IoBuffer |
AbstractIoBuffer.slice() |
protected abstract IoBuffer |
AbstractIoBuffer.slice0()
Implement this method to return the unexpandable slice of this
buffer.
|
IoBuffer |
IoBufferWrapper.sweep() |
abstract IoBuffer |
IoBuffer.sweep()
Clears this buffer and fills its content with NUL.
|
IoBuffer |
AbstractIoBuffer.sweep()
Clears this buffer and fills its content with NUL.
|
IoBuffer |
IoBufferWrapper.sweep(byte value) |
abstract IoBuffer |
IoBuffer.sweep(byte value)
double Clears this buffer and fills its content with value.
|
IoBuffer |
AbstractIoBuffer.sweep(byte value)
double Clears this buffer and fills its content with value.
|
static IoBuffer |
IoBuffer.wrap(byte[] byteArray)
Wraps the specified byte array into MINA heap buffer.
|
static IoBuffer |
IoBuffer.wrap(byte[] byteArray,
int offset,
int length)
Wraps the specified byte array into MINA heap buffer.
|
IoBuffer |
SimpleBufferAllocator.wrap(ByteBuffer nioBuffer) |
IoBuffer |
IoBufferAllocator.wrap(ByteBuffer nioBuffer)
Wraps the specified NIO
ByteBuffer into MINA buffer. |
static IoBuffer |
IoBuffer.wrap(ByteBuffer nioBuffer)
Wraps the specified NIO
ByteBuffer into MINA buffer. |
IoBuffer |
CachedBufferAllocator.wrap(ByteBuffer nioBuffer) |
| Modifier and Type | Method and Description |
|---|---|
int |
IoBufferWrapper.compareTo(IoBuffer that) |
int |
AbstractIoBuffer.compareTo(IoBuffer that) |
IoBuffer |
IoBufferWrapper.put(IoBuffer src) |
abstract IoBuffer |
IoBuffer.put(IoBuffer src)
Writes the content of the specified src into this buffer.
|
IoBuffer |
AbstractIoBuffer.put(IoBuffer src)
Writes the content of the specified src into this buffer.
|
| Constructor and Description |
|---|
IoBufferWrapper(IoBuffer buf)
Create a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract int |
AbstractPollingIoProcessor.read(S session,
IoBuffer buf)
|
protected abstract int |
AbstractPollingIoProcessor.write(S session,
IoBuffer buf,
int length)
Write a sequence of bytes to a
IoSession , means to be called when
a session was found ready for writing. |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
ImageResponseDecoder.doDecode(IoSession session,
IoBuffer in,
ProtocolDecoderOutput out) |
protected boolean |
ImageRequestDecoder.doDecode(IoSession session,
IoBuffer in,
ProtocolDecoderOutput out) |
| Modifier and Type | Method and Description |
|---|---|
MessageDecoderResult |
AbstractMessageDecoder.decodable(IoSession session,
IoBuffer in) |
MessageDecoderResult |
AbstractMessageDecoder.decode(IoSession session,
IoBuffer in,
ProtocolDecoderOutput out) |
protected AbstractMessage |
ResultMessageDecoder.decodeBody(IoSession session,
IoBuffer in) |
protected AbstractMessage |
AddMessageDecoder.decodeBody(IoSession session,
IoBuffer in) |
protected abstract AbstractMessage |
AbstractMessageDecoder.decodeBody(IoSession session,
IoBuffer in) |
protected void |
ResultMessageEncoder.encodeBody(IoSession session,
T message,
IoBuffer out) |
protected void |
AddMessageEncoder.encodeBody(IoSession session,
T message,
IoBuffer out) |
protected abstract void |
AbstractMessageEncoder.encodeBody(IoSession session,
T message,
IoBuffer out) |
| Modifier and Type | Method and Description |
|---|---|
void |
CommandDecoder.decode(IoSession session,
IoBuffer in,
ProtocolDecoderOutput out) |
| Modifier and Type | Method and Description |
|---|---|
IoBuffer |
IoBufferLazyInitializer.init()
Initializes the value.
|
| Constructor and Description |
|---|
BufferedWriteFilter(int bufferSize,
LazyInitializedCacheMap<IoSession,IoBuffer> buffersMap)
Constructor which sets buffer size to
bufferSize . |
| Modifier and Type | Method and Description |
|---|---|
void |
SynchronizedProtocolDecoder.decode(IoSession session,
IoBuffer in,
ProtocolDecoderOutput out) |
void |
ProtocolDecoder.decode(IoSession session,
IoBuffer in,
ProtocolDecoderOutput out)
Decodes binary or protocol-specific content into higher-level message objects.
|
void |
CumulativeProtocolDecoder.decode(IoSession session,
IoBuffer in,
ProtocolDecoderOutput out)
Cumulates content of in into internal buffer and forwards
decoding request to
CumulativeProtocolDecoder.doDecode(IoSession, IoBuffer, ProtocolDecoderOutput) . |
protected abstract boolean |
CumulativeProtocolDecoder.doDecode(IoSession session,
IoBuffer in,
ProtocolDecoderOutput out)
Implement this method to consume the specified cumulative buffer and
decode its content into message(s).
|
| Modifier and Type | Method and Description |
|---|---|
MessageDecoderResult |
MessageDecoder.decodable(IoSession session,
IoBuffer in)
Checks the specified buffer is decodable by this decoder.
|
MessageDecoderResult |
MessageDecoder.decode(IoSession session,
IoBuffer in,
ProtocolDecoderOutput out)
Decodes binary or protocol-specific content into higher-level message objects.
|
protected boolean |
DemuxingProtocolDecoder.doDecode(IoSession session,
IoBuffer in,
ProtocolDecoderOutput out)
Implement this method to consume the specified cumulative buffer and
decode its content into message(s).
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
PrefixedStringDecoder.doDecode(IoSession session,
IoBuffer in,
ProtocolDecoderOutput out) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
ObjectSerializationDecoder.doDecode(IoSession session,
IoBuffer in,
ProtocolDecoderOutput out) |
| Modifier and Type | Method and Description |
|---|---|
DecodingState |
SkippingState.decode(IoBuffer in,
ProtocolDecoderOutput out)
Invoked when data is available for this state.
|
DecodingState |
SingleByteDecodingState.decode(IoBuffer in,
ProtocolDecoderOutput out) |
DecodingState |
ShortIntegerDecodingState.decode(IoBuffer in,
ProtocolDecoderOutput out)
Invoked when data is available for this state.
|
DecodingState |
IntegerDecodingState.decode(IoBuffer in,
ProtocolDecoderOutput out)
Invoked when data is available for this state.
|
DecodingState |
FixedLengthDecodingState.decode(IoBuffer in,
ProtocolDecoderOutput out)
Invoked when data is available for this state.
|
DecodingState |
DecodingStateMachine.decode(IoBuffer in,
ProtocolDecoderOutput out)
Invoked when data is available for this state.
|
DecodingState |
DecodingState.decode(IoBuffer in,
ProtocolDecoderOutput out)
Invoked when data is available for this state.
|
DecodingState |
CrLfDecodingState.decode(IoBuffer in,
ProtocolDecoderOutput out)
Invoked when data is available for this state.
|
DecodingState |
ConsumeToTerminatorDecodingState.decode(IoBuffer in,
ProtocolDecoderOutput out)
Invoked when data is available for this state.
|
DecodingState |
ConsumeToEndOfSessionDecodingState.decode(IoBuffer in,
ProtocolDecoderOutput out)
Invoked when data is available for this state.
|
DecodingState |
ConsumeToDynamicTerminatorDecodingState.decode(IoBuffer in,
ProtocolDecoderOutput out)
Invoked when data is available for this state.
|
DecodingState |
ConsumeToCrLfDecodingState.decode(IoBuffer in,
ProtocolDecoderOutput out) |
void |
DecodingStateProtocolDecoder.decode(IoSession session,
IoBuffer in,
ProtocolDecoderOutput out)
Decodes binary or protocol-specific content into higher-level message objects.
|
protected abstract DecodingState |
FixedLengthDecodingState.finishDecode(IoBuffer product,
ProtocolDecoderOutput out)
Invoked when this state has consumed the configured number of bytes.
|
protected abstract DecodingState |
ConsumeToTerminatorDecodingState.finishDecode(IoBuffer product,
ProtocolDecoderOutput out)
Invoked when this state has reached the terminator byte.
|
protected abstract DecodingState |
ConsumeToEndOfSessionDecodingState.finishDecode(IoBuffer product,
ProtocolDecoderOutput out)
Invoked when this state has consumed all bytes until the session is
closed.
|
protected abstract DecodingState |
ConsumeToDynamicTerminatorDecodingState.finishDecode(IoBuffer product,
ProtocolDecoderOutput out)
Invoked when this state has reached the terminator byte.
|
protected abstract DecodingState |
ConsumeToCrLfDecodingState.finishDecode(IoBuffer product,
ProtocolDecoderOutput out)
Invoked when this state has reached a
CRLF . |
| Modifier and Type | Method and Description |
|---|---|
void |
TextLineDecoder.decode(IoSession session,
IoBuffer in,
ProtocolDecoderOutput out)
Decodes binary or protocol-specific content into higher-level message objects.
|
| Modifier and Type | Method and Description |
|---|---|
protected IoBuffer |
FileRegionWriteFilter.getNextBuffer(FileRegion fileRegion) |
protected IoBuffer |
StreamWriteFilter.getNextBuffer(InputStream is) |
protected abstract IoBuffer |
AbstractStreamWriteFilter.getNextBuffer(T message) |
| Modifier and Type | Method and Description |
|---|---|
void |
HttpServerDecoder.decode(IoSession session,
IoBuffer msg,
ProtocolDecoderOutput out) |
void |
HttpClientDecoder.decode(IoSession session,
IoBuffer msg,
ProtocolDecoderOutput out) |
| Modifier and Type | Method and Description |
|---|---|
void |
ProxyLogicHandler.messageReceived(IoFilter.NextFilter nextFilter,
IoBuffer buf)
Handle incoming data during the handshake process.
|
protected WriteFuture |
AbstractProxyLogicHandler.writeData(IoFilter.NextFilter nextFilter,
IoBuffer data)
Writes data to the proxy server.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ProxyHandshakeIoBuffer
ProxyHandshakeIoBuffer.java -
IoBuffer wrapper to indicate handshake
related messages which should not be passed upstream of the ProxyFilter . |
| Constructor and Description |
|---|
ProxyHandshakeIoBuffer(IoBuffer buf) |
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractHttpLogicHandler.messageReceived(IoFilter.NextFilter nextFilter,
IoBuffer buf)
Handles incoming data during the handshake process.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
Socks4LogicHandler.handleResponse(IoBuffer buf)
Handle a SOCKS4/SOCKS4a response from the proxy server.
|
protected void |
Socks5LogicHandler.handleResponse(IoFilter.NextFilter nextFilter,
IoBuffer buf,
int step)
Handle a SOCKS v5 response from the proxy server.
|
void |
Socks5LogicHandler.messageReceived(IoFilter.NextFilter nextFilter,
IoBuffer buf)
Handles incoming data during the handshake process.
|
void |
Socks4LogicHandler.messageReceived(IoFilter.NextFilter nextFilter,
IoBuffer buf)
Handle incoming data during the handshake process.
|
| Modifier and Type | Method and Description |
|---|---|
IoBuffer |
IoBufferDecoder.decodeFully(IoBuffer in)
Will return null unless it has enough data to decode.
|
IoBuffer |
IoBufferDecoder.DecodingContext.getDecodedBuffer() |
IoBuffer |
IoBufferDecoder.DecodingContext.getDelimiter() |
| Modifier and Type | Method and Description |
|---|---|
IoBuffer |
IoBufferDecoder.decodeFully(IoBuffer in)
Will return null unless it has enough data to decode.
|
void |
IoBufferDecoder.DecodingContext.setDecodedBuffer(IoBuffer decodedBuffer) |
void |
IoBufferDecoder.DecodingContext.setDelimiter(IoBuffer delimiter) |
| Modifier and Type | Method and Description |
|---|---|
protected int |
AprIoProcessor.read(AprSession session,
IoBuffer buffer)
|
protected int |
AprIoProcessor.write(AprSession session,
IoBuffer buf,
int length)
Write a sequence of bytes to a
IoSession , means to be called when
a session was found ready for writing. |
| Modifier and Type | Method and Description |
|---|---|
protected int |
NioProcessor.read(NioSession session,
IoBuffer buf) |
protected SocketAddress |
NioDatagramAcceptor.receive(DatagramChannel handle,
IoBuffer buffer) |
protected int |
NioDatagramAcceptor.send(NioSession session,
IoBuffer buffer,
SocketAddress remoteAddress) |
protected int |
NioProcessor.write(NioSession session,
IoBuffer buf,
int length) |
| Modifier and Type | Field and Description |
|---|---|
protected IoBuffer |
BufferByteArray.bb
The backing
IoBuffer . |
| Modifier and Type | Method and Description |
|---|---|
IoBuffer |
CompositeByteArray.getSingleIoBuffer() |
IoBuffer |
ByteArray.getSingleIoBuffer()
Gets a single
IoBuffer that backs this array. |
IoBuffer |
BufferByteArray.getSingleIoBuffer() |
| Modifier and Type | Method and Description |
|---|---|
Iterable<IoBuffer> |
CompositeByteArray.getIoBuffers() |
Iterable<IoBuffer> |
ByteArray.getIoBuffers()
Get the sequence of
IoBuffer s that back this array. |
Iterable<IoBuffer> |
BufferByteArray.getIoBuffers() |
| Modifier and Type | Method and Description |
|---|---|
void |
IoAbsoluteReader.get(int index,
IoBuffer bb)
Gets enough bytes to fill the
IoBuffer from the given index. |
void |
CompositeByteArray.get(int index,
IoBuffer bb) |
void |
ByteArray.get(int index,
IoBuffer bb) |
void |
BufferByteArray.get(int index,
IoBuffer other) |
void |
IoRelativeReader.get(IoBuffer bb)
Gets enough bytes to fill the
IoBuffer and advances the reader. |
void |
CompositeByteArrayRelativeReader.get(IoBuffer bb)
places the data starting at current position into the
supplied
IoBuffer |
void |
ByteArray.Cursor.get(IoBuffer bb) |
void |
IoAbsoluteWriter.put(int index,
IoBuffer bb)
Puts bytes from the
IoBuffer at the given index. |
void |
CompositeByteArray.put(int index,
IoBuffer bb) |
void |
BufferByteArray.put(int index,
IoBuffer other) |
void |
IoRelativeWriter.put(IoBuffer bb)
Puts enough bytes to fill the
IoBuffer and advances the reader. |
void |
CompositeByteArrayRelativeWriter.put(IoBuffer bb) |
| Constructor and Description |
|---|
BufferByteArray(IoBuffer bb)
Creates a new instance of BufferByteArray and uses the supplied
IoBuffer to back this class |
Copyright © 2004–2014 Apache MINA Project. All rights reserved.


--- layout: default title: "About" ---
Welcome to my personal site! Feel free to click the pencil icon and check out my blog while you're here.
I have undergraduate degrees in statistics and economics, and industry experience in healthcare software.
I can be contacted at anthonycpan@gmail.com.


A highly self-motivated Software Engineer. Eager to learn and apply extensive practices in the fields of Software Development & Computer Science.
Graduated/CGPA: 3.25
A smart Indoor Navigation Assistant that is powered by Bluetooth Low Energy and specialized for visually impaired people. This is my senior year project at METU which is ranked 3rd Place in METU/CENG Demoday2020. Created a developer team of 3 people and lead the team with a Scrum-like framework. Designed and developed modules including backend infrastructure (Containerized Spring Boot in On-Premises Environment), mobile plaftorm (Android) and 3D Mapping (QGIS)infrastructure. For further information; project is present as a GitHub organization.
An online and multiplayer 2D virus shooting game which lets you find your way up to CoronaVirus King by facing some harsh levels as a singleplayer and then lets you defeat the king with matchmaking in multiplayer mode. Game backend is designed & developed using Spring Boot, MVC, Data, Security Frameworks and tested with JUnit. The frontend is developed as a GUI using JavaFX, JFoenix and with Spring Boot. For real-time multiplayer infrastructure of the game, a Peer-to-Peer Architecture is implemented using TCP Sockets. For further information project is present in my GitHub profile.
A Log Watch Tool with Custom Filtering created using syslog-rfc5424-parser and websockets libraries of Python, served with Django on backend, JavaScript/HTML/CSS on frontend and in addition tested with Python’s unittest framework. The app is capable of applying CRUD operations on filtering rules and displaying filtered logs in real-time from multiple sources. For further information; project is present on my GitHub profile.
A playlist maintainer backend written with Spring Framework. Developed it as a last step of my Spring-Workbench and in which I practiced Spring’s Core, Boot, MVC, Data, Hateoas, Security, Test Frameworks and MapStruct, Liquibase, Lombok, Postman, Docker tools. For further information project is present on my GitHub profile.
A multi-user task management application for tracking personal to-do’s within specific to-do lists created using Django on backend and jQuery/HTML/CSS on frontend. For further information; application is present on my GitHub profile.
A multi-user weather application for tracking weather information of specified locations created using OpenWeatherMap API and Django on backend, jQuery/HTML/CSS on frontend. For further information; application is present on my GitHub profile.
Implemented a multihomed and pipelined Reliable Data Transfer Protocol (RDT) over an unreliable channel with Python. Furthermore, created a simple Chatroom (CLI Chat Application) with Python’s SocketServer Framework. For further information; both studies are present on my Github profile.
Apart from technical stuff; I enjoy science, sports, traveling and nature. I also like aviation -- I flied several times with szd-puchacz Gliders and Microlights. Watching documentaries & reading books about history and science fiction are also among my hobbies.


| Public Key | Contributors | Operator Fee (%) | Contributed | Open For Contribution | Min. Contribution | Expiry Date UTC (Estimated) | |
| {{public_key}} | {{num_contributors}} | {{^solo_node}}{{operator_cut}}{{/solo_node}} | {{total_contributed}} | {{#only_reserved_spots}}⛔ {{open_for_contribution}} | {{/only_reserved_spots}} {{^only_reserved_spots}}{{open_for_contribution}} | {{/only_reserved_spots}}{{stake_min_contribution}} | {{#expiration_date}} 🔓 {{expiration_date}} ({{expiration_time_relative}}) {{/expiration_date}} {{^expiration_date}}Staking Infinitely{{/expiration_date}} |
| + {{service_nodes_awaiting_more}} more ↪ |
| Public Key | Contributors | Operator Fee (%) | Decommission Height | Last Uptime Proof | Blocks until Dereg. | |
| {{public_key}} | {{num_contributors}} | {{^solo_node}}{{operator_cut}}{{/solo_node}} | {{decommission_height}} | {{last_uptime_proof}} | {{#credit_remaining}}{{earned_downtime_blocks}} ({{earned_downtime}}){{/credit_remaining}} {{^credit_remaining}}None (deregistration imminent!){{/credit_remaining}} | |
| + {{service_nodes_inactive_more}} more ↪ |
| Public Key | Contributors | Operator Fee (%) | Staking Requirement | Last Reward Height | Last Uptime Proof | Expiry Date UTC (Estimated) |
| {{public_key}} | {{num_contributors}} | {{^solo_node}}{{operator_cut}}{{/solo_node}} | {{staking_requirement}} | {{last_reward_at_block}} | {{last_uptime_proof}} | {{#expiration_date}} 🔓 {{expiration_date}} ({{expiration_time_relative}}) {{/expiration_date}} {{^expiration_date}}Staking Infinitely{{/expiration_date}} |
| + {{service_nodes_active_more}} more ↪ |


Crystals Collector!
You will be given a random number at the start of the game.
There are four crystals below. By clicking on a crystal you will add a specific amount of points to your total score.
You win the game by matching your total score to random number, you lose the game if your total score goes above the random number.
The value of each crystal is hidden from you until you click on it.
Each time when the game starts, the game will change the values of each crystal.
Your Total Score is: 0


As a Linux user, I enjoy working with the terminal, and I find it an especially powerful tool. Therefore, I've spent quite a long time customizing it, and here is my definitive guide for terminal customizations.
First I thought I would only create a short post with some of the tweaks I like. But I had so many things I wanted to show that this started to become a considerably long post. So I've decided to publish it now, with as many tips as I can write, and I'll be updating it with new tips & tricks.
If you want to download my configuration files, check my `~/.dotfiles` repository. Notice that there I save my own configuration files, and some of them might not work out of the box for you, but following this guide, you'll be able to customize everything on your taste.
If you find anything from this post that could be improved, or know about other settings that may be cool enough to also include them, don't hesitate to contact me via email<EMAIL_ADDRESS>or opening an issue on my GitHub dotfiles repository.
The most successful project is nerd-fonts, which includes many of the most used
fonts, and also a DIY patcher, in case you want a different one. My favorite
font from this project is
HACK bold
Nerd Fonts is a project that patches developer targeted fonts with a high number of glyphs (icons). Specifically to add a high number of extra glyphs from popular 'iconic fonts' such as Font Awesome, Devicons, Octicons, and others.
On the way to the definitive terminal, there is nothing that improves its looks more than customizing its color-scheme, so this will be our start point. Searching on the Internet, you'll be able to find plenty of themes, but the easiest way to apply them is using Gogh. This tool doesn't require any installation and allows you to pick your favorite colors from a long list of different prebuilt schemes.
This is the list of compatible terminals:
Gnome Terminal
, Pantheon Terminal
, Tilix
and XFCE4 Terminal
. It also works on iTerm for macOS
bash -c "$(curl -sLo- https://git.io/vQgMr)"
The color-scheme that I'll be utilizing in all the screenshots is based on the color palette used for Flat Remix icon theme, which I personally love 😍.
If you also like it, you can manually copy it from the following box, or run the command below for an automatized installation (notice that the script is based on Gohg and, therefore, will only work if you are using a compatible terminal).
bash -c "$(curl -sLo- https://git.io/JvvDs)"
Some of the commands you already have installed, in fact, do support color highlighting, for example: ls, grep, and diff. In case you want these commands always to have the color option enabled, you can write aliases in your terminal configuration file (.bashrc / .zshrc) to force them.
alias ls='ls --color=auto' alias grep='grep --color=auto' alias fgrep='fgrep --color=auto' alias egrep='egrep --color=auto' alias diff='diff --color=auto'
You can replace as well some common commands with newer, more colorful utilities. Just keep in mind, when using aliases for this purpose, that you may be overriding a useful tool with another one that you may not have installed. This can be especially important if you are using the same dotfiles for multiple machines, where you may not have the same packages. To avoid this, you can program the alias so that it'll be only configured in case the needed command is available. Here's the template:
# This is a template; Replace "new-command" and "alias-name" command -v new-command > /dev/null && alias alias-name='new-command ...'
Man pages support coloring too, which makes them so much visually pleasing. For it, man
uses a bunch of variables where you can configure the color escape sequences you want to use.
export LESS_TERMCAP_mb=$'\e[1;32m' export LESS_TERMCAP_md=$'\e[1;32m' export LESS_TERMCAP_me=$'\e[0m' export LESS_TERMCAP_se=$'\e[0m' export LESS_TERMCAP_so=$'\e[01;33m' export LESS_TERMCAP_ue=$'\e[0m' export LESS_TERMCAP_us=$'\e[1;4;31m'
The next gen ls command.
This project is heavily inspired by the super colorls project but with some little differences. For example it is written in rust and not in ruby which makes it much faster.
command -v lsd > /dev/null && alias ls='lsd --group-dirs first'
command -v lsd > /dev/null && alias tree='lsd --tree'
htop
is an interactive system-monitor process-viewer and
process-manager. It is designed as an alternative to the Unix program top.
It shows a frequently updated list of the processes running on a computer,
normally ordered by the amount of CPU usage. Unlike top, htop provides a full
list of processes running, instead of the top resource-consuming processes.
htop uses color and gives visual information about processor, swap and memory
status. htop can also display the processes as a tree.
command -v htop > /dev/null && alias top='htop'
Another TUI based system monitor, this time in Rust!
command -v ytop > /dev/null && alias top='ytop --per-cpu'
command -v ytop > /dev/null && alias top='ytop --per-cpu -c default-dark'
Resource monitor that shows usage and stats for processor, memory, disks, network and processes.
command -v bashtop > /dev/null && alias top='bashtop'
A cat clone with syntax highlighting and Git integration.
alias bat='bat --theme=ansi-dark'
alias bat='bat --theme=ansi-light'
command -v bat > /dev/null && alias cat='bat --pager=never'
command -v bat > /dev/null && alias cat='bat'
Bash (Bourne-again shell) is the most popular shell program and comes preinstalled on many Unix-based operating systems. It may not be the most customizable shell available, but it does support prompt customizations using color codes and escape sequences.
In case you are using this shell and want to save some of the settings provided
in this post, you can write them to your local .bashrc
file so
that they are executed before the interactive shell is launched.
Bash uses a variable named PS1 to store the prompt code. This value is readen every time it needs to be written again, in order to maintain its output updated. Therefore, you can override the default prompt by setting a new string to PS1.
For bash, I usually like to have a clean prompt with some coloring, only showing the current relative directory. Here is my personal configuration:
PS1=" \[\033[1;36m\]\w >\[\033[1;34m\]>\[\033[0m\] "
But, if you prefer, you can create some more complex prompts as well:
PS1="\n \[\033[0;34m\]┌─────(\[\033[1;35m\]\u\[\033[0;34m\])─────(\[\033[1;32m\]\w\[\033[0;34m\]) \n └> \[\033[1;36m\]\$ \[\033[0m\]"
In case you installed a patched font as described before, now you'll be able to use any kind of symbols for building your prompt. These fonts include many powerline symbols that allow you to fully customize your terminal without having to install any external plugin.
You can search for custom glyphs here: https://www.nerdfonts.com/cheat-sheet
OS_ICON= # Replace this with your OS icon PS1="\n \[\033[0;34m\]╭─────\[\033[0;31m\]\[\033[0;37m\]\[\033[41m\] $OS_ICON \u \[\033[0m\]\[\033[0;31m\]\[\033[0;34m\]─────\[\033[0;32m\]\[\033[0;30m\]\[\033[42m\] \w \[\033[0m\]\[\033[0;32m\] \n \[\033[0;34m\]╰ \[\033[1;36m\]\$ \[\033[0m\]"
You can even make it look like you are using Zsh with Powerlevel10k installed, just by tweaking the PS1 variable!
OS_ICON= # Replace this with your OS icon PS1="\n \[\033[0;34m\]╭─\[\033[0;31m\]\[\033[0;37m\]\[\033[41m\] $OS_ICON \u \[\033[0m\]\[\033[0;31m\]\[\033[44m\]\[\033[0;34m\]\[\033[44m\]\[\033[0;30m\]\[\033[44m\] \w \[\033[0m\]\[\033[0;34m\] \n \[\033[0;34m\]╰ \[\033[1;36m\]\$ \[\033[0m\]"
In case you want to create your own personalized prompt below you'll find all the color codes and some of the most used escape sequences to build it.
"\[\033[0m\]" # no colors (reset) "\[\033[0;30m\]" # black "\[\033[0;31m\]" # red "\[\033[0;32m\]" # green "\[\033[0;33m\]" # yellow "\[\033[0;34m\]" # blue "\[\033[0;35m\]" # magenta "\[\033[0;36m\]" # cyan "\[\033[37m\]" # white # emphasized (bolded) colors "\[\033[1;30m\]" # black "\[\033[1;31m\]" # red "\[\033[1;32m\]" # green "\[\033[1;33m\]" # yellow "\[\033[1;34m\]" # blue "\[\033[1;35m\]" # magenta "\[\033[1;36m\]" # cyan "\[\033[1;37m\]" # white # background colors "\[\033[40m\]" # black "\[\033[41m\]" # red "\[\033[42m\]" # green "\[\033[43m\]" # yellow "\[\033[44m\]" # blue "\[\033[45m\]" # magenta "\[\033[46m\]" # cyan "\[\033[47m\]" # white
\d the date in "Weekday Month Date" format (e.g., "Tue May 26") \h the hostname \j the number of jobs currently managed by the shell \n a newline \t the current time \u the username \w the current working directory \W the basename of the current working directory \$ if the effective UID is 0, a #, otherwise a $
Bash completion is a functionality through which bash helps users type their commands faster and easier. It accomplishes that by presenting possible options when users press the tab key while typing a command.
Once you have it installed, you can enable it by adding the following lines to
your ~/.bashrc
file:
if [ -f /usr/share/bash-completion/bash_completion ]; then source /usr/share/bash-completion/bash_completion elif [ -f /etc/bash_completion ]; then source /etc/bash_completion fi
**
shopt -s globstar
Globstar option enables the **
pattern, which works pretty similar
to the single * but in a recursive way, so it can look in all directories and
subdirectories for matches.
When the globstar shell option is enabled, and*
is used in a pathname expansion context, two adjacent *s**
used as a single pattern will match all files and zero or more directories and subdirectories. If followed by a/
, two adjacent *s will match only directories and subdirectories.
Zsh is a much more configurable shell with tons of plugins and themes that will make your terminal look awesome and even improve your workflow. For this shell customization possibilities are almost limitless, so now I'll simply explain the settings and themes I use.
One key difference of Zsh is that it doesn't come with preconfigured settings as other shells like bash or fish, so I would suggest copying some of my settings as a starting point, particularly if you are installing it for the first time.
If you are using this shell and want to save some of the settings provided
in this post, you can write them to your local .zshrc
file so
that they are executed before the interactive shell is launched.
One of the first things I quickly noticed using Zsh is that many of the keys
and shortcuts that I was used to, coming from bash, wouldn't work at all or
resulted in unexpected behaviors. Even END
and HOME
keys didn't work. So here you have all the keybinding configuration I use:
bindkey '^[[2~' overwrite-mode bindkey '^[[3~' delete-char bindkey '^[[H' beginning-of-line bindkey '^[[1~' beginning-of-line bindkey '^[[F' end-of-line bindkey '^[[4~' end-of-line bindkey '^[[1;5C' forward-word bindkey '^[[1;5D' backward-word bindkey '^[[3;5~' kill-word bindkey '^[[5~' beginning-of-buffer-or-history bindkey '^[[6~' end-of-buffer-or-history
This is only a list of my personal settings, just in case they help you:
unsetopt NO_BEEP unsetopt NO_MATCH setopt AUTO_CD setopt BEEP setopt NOMATCH setopt NOTIFY setopt INC_APPEND_HISTORY setopt SHARE_HISTORY setopt HIST_EXPIRE_DUPS_FIRST setopt HIST_IGNORE_DUPS setopt HIST_IGNORE_ALL_DUPS setopt HIST_FIND_NO_DUPS setopt HIST_SAVE_NO_DUPS setopt HIST_REDUCE_BLANKS setopt HIST_VERIFY setopt HIST_BEEP setopt INTERACTIVE_COMMENTS setopt MAGIC_EQUAL_SUBST setopt NULL_GLOB autoload compinit && compinit
POWERLEVEL9K:
There are a number of Powerline ZSH themes available, now. The developers of this theme focus on four primary goals:
- Give users a great out-of-the-box configuration with no additional configuration required.
- Make customization easy for users who do want to tweak their prompt.
- Provide useful segments that you can enable to make your prompt even more effective and helpful. We have prompt segments for everything from unit test coverage to your AWS instance.
- Optimize the code for execution speed as much as possible. A snappy terminal is a happy terminal.
POWERLEVEL10K is a fast reimplementation of POWERLEVEL9K with even some extra features. It even maintains the same variable names, so you won't need to change your configuration if you are coming from POWERLEVEL9k.
One thing that I love from POWERLEVEL10K is that, if you have yet no configuration, when you launch it the first time, it will show you a guide asking your preferences. During this process, it shows multiple examples, making it so much easier to customize.
You can always launch the configuration wizard by running p10k configure
s=' ' # fix too wide icons POWERLEVEL9K_MODE=nerdfont-complete POWERLEVEL9K_SHORTEN_STRATEGY=truncate_beginning POWERLEVEL9K_PROMPT_ADD_NEWLINE=true POWERLEVEL9K_PROMPT_ON_NEWLINE=true # <- Set this to false for simgle line prompt POWERLEVEL9K_RPROMPT_ON_NEWLINE=true POWERLEVEL9K_SHORTEN_DIR_LENGTH=2 POWERLEVEL9K_OS_ICON_CONTENT_EXPANSION='${P9K_CONTENT} $(whoami | grep -v "^root\$")' POWERLEVEL9K_OS_ICON_BACKGROUND=red POWERLEVEL9K_OS_ICON_FOREGROUND=white POWERLEVEL9K_ROOT_INDICATOR_BACKGROUND=black POWERLEVEL9K_ROOT_INDICATOR_FOREGROUND=red POWERLEVEL9K_SSH_BACKGROUND=white POWERLEVEL9K_SSH_FOREGROUND=blue POWERLEVEL9K_FOLDER_ICON= POWERLEVEL9K_DIR_BACKGROUND=blue POWERLEVEL9K_DIR_FOREGROUND=black POWERLEVEL9K_DIR_WRITABLE_BACKGROUND=black POWERLEVEL9K_DIR_WRITABLE_FOREGROUND=red POWERLEVEL9K_VCS_CLEAN_FOREGROUND=black POWERLEVEL9K_VCS_CLEAN_BACKGROUND=green POWERLEVEL9K_VCS_UNTRACKED_FOREGROUND=black POWERLEVEL9K_VCS_UNTRACKED_BACKGROUND=yellow POWERLEVEL9K_VCS_MODIFIED_FOREGROUND=white POWERLEVEL9K_VCS_MODIFIED_BACKGROUND=black POWERLEVEL9K_VCS_UNTRACKED_ICON=● POWERLEVEL9K_VCS_UNSTAGED_ICON=± POWERLEVEL9K_VCS_INCOMING_CHANGES_ICON=↓ POWERLEVEL9K_VCS_OUTGOING_CHANGES_ICON=↑ POWERLEVEL9K_VCS_COMMIT_ICON=$s POWERLEVEL9K_STATUS_VERBOSE=false POWERLEVEL9K_STATUS_VERBOSE=false POWERLEVEL9K_STATUS_OK_IN_NON_VERBOSE=true POWERLEVEL9K_EXECUTION_TIME_ICON=$s POWERLEVEL9K_COMMAND_EXECUTION_TIME_THRESHOLD=0 POWERLEVEL9K_COMMAND_EXECUTION_TIME_BACKGROUND=black POWERLEVEL9K_COMMAND_EXECUTION_TIME_FOREGROUND=blue POWERLEVEL9K_COMMAND_BACKGROUND_JOBS_BACKGROUND=black POWERLEVEL9K_COMMAND_BACKGROUND_JOBS_FOREGROUND=cyan POWERLEVEL9K_TIME_ICON= POWERLEVEL9K_TIME_FORMAT='%D{%I:%M}' POWERLEVEL9K_TIME_BACKGROUND=black POWERLEVEL9K_TIME_FOREGROUND=white POWERLEVEL9K_RAM_ICON= POWERLEVEL9K_RAM_FOREGROUND=black POWERLEVEL9K_RAM_BACKGROUND=yellow POWERLEVEL9K_VI_MODE_FOREGROUND=black POWERLEVEL9K_VI_COMMAND_MODE_STRING=NORMAL POWERLEVEL9K_VI_MODE_NORMAL_BACKGROUND=green POWERLEVEL9K_VI_VISUAL_MODE_STRING=VISUAL POWERLEVEL9K_VI_MODE_VISUAL_BACKGROUND=blue POWERLEVEL9K_VI_OVERWRITE_MODE_STRING=OVERTYPE POWERLEVEL9K_VI_MODE_OVERWRITE_BACKGROUND=red POWERLEVEL9K_VI_INSERT_MODE_STRING= POWERLEVEL9K_LEFT_PROMPT_FIRST_SEGMENT_START_SYMBOL='\uE0B2' POWERLEVEL9K_RIGHT_PROMPT_LAST_SEGMENT_END_SYMBOL='\uE0B0' POWERLEVEL9K_MULTILINE_FIRST_PROMPT_PREFIX='%F{blue}╭─' POWERLEVEL9K_MULTILINE_LAST_PROMPT_PREFIX='%F{blue}╰%f ' POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(os_icon root_indicator ssh dir dir_writable vcs) POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(vi_mode status command_execution_time background_jobs time ram) ZLE_RPROMPT_INDENT=0 # ---- load POWERLEVEL10K --- source /usr/share/zsh-theme-powerlevel10k/powerlevel10k.zsh-theme
For Zsh many people usually installs some kind of configuration framework such
as "Oh My Zsh", which can be really useful (I guess...), but I prefer to do it
manually. It isn't something complicated, you just need to install the plugin
you want and then source
it in your local ~/.zshrc
config file. Speaking about the installation, you can do it manually, just
downloading the plugin and copying it to the directory you want, or using a package
manager, which commonly installs the plugin inside
/usr/share/zsh/plugins/
.
Fish-like fast/unobtrusive autosuggestions for Zsh.
It suggests commands as you type based on history and completions.
source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
This package provides syntax highlighting for the shell Zsh. It enables highlighting of commands whilst they are typed at a Zsh prompt into an interactive terminal. This helps in reviewing commands before running them, particularly in catching syntax errors.
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=#ccc' source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
To finalize this post, I'll be dropping here some scripts and settings that help me optimize my workflow.
find <str>
Similar to locate
, this function allows you to search files
recursively, but it only shows matches placed within the current directory. The
script overrides the original find command adding this useful shortcut, which
can be used by writing find
followed by the string you want to
use. Vanilla find
command needs more than one parameter to be able to
return useful results, so this modification won't alter its functionality,
therefore, you will still be able to use it normally as well.
find() { if [ $# = 1 ] then command find . -iname "*$@*" else command find "$@" fi }
lazygit "<Message>"
In case you use git
, this function will save you some extra
commands. Running it will preview and add to git's cache all the changes from
the current directory. Following this, they will be committed using the
provided message and pushed to the current branch.
lazygit() { git status . git add . git commit -m "$@" git push origin HEAD }
lazygit() { USAGE=" lazygit [OPTION]...


|
TODAY'S DATE
${currentDate ? currentDate : '___ /___ /___'}
|
MRN
${form.patient.mrn}
|
SSN
${form.patient.govtId}
|
DOB
${form.patient.dob ? dateFormat(form.patient.dob, 'mm/dd/yyyy') : '___ /___ /___'}
|
|
FIRST NAME
${form.patient.firstName}
|
MIDDLE NAME
${form.patient.middleName}
|
LAST NAME
${form.patient.lastName}
|
|
|
GENDER
${form.patient.gender? form.patient.gender.code: ''}
|
MARITAL STATUS
${form.patient.maritalStatus ? form.patient.maritalStatus.name : ''}
|
RACE
${form.patient.race ? form.patient.race.name : ''}
|
ETHNICITY
${form.patient.ethnicity ? form.patient.ethnicity.name : ''}
|
|
STREET ADDRESS
${form.patient.streetAddress}
|
CITY
${form.patient.city}
|
STATE
${form.patient.usState ? form.patient.usState.code : ''}
|
ZIP
${form.patient.postalCode}
|
|
PRIMARY PHONE
${form.patient.primaryPhone}
|
SECONDARY PHONE
${form.patient.secondaryPhone}
|
EMAIL
${form.patient.email}
|
|
|
OCCUPATION
${form.patient.occupation}
|
EMPLOYMENT STATUS
${form.patient.employmentStatus}
|
EMPLOYER
${form.patient.employer}
|
|
|
EDUCATION STATUS
${form.patient.educationStatus}
|
SCHOOL NAME
${form.patient.schoolName}
|
||
|
NOTES
${app_currentEncounter.notes}
|
|
SUBJECTIVE
${form.soapNote.subjective}
|
|||||||
|
OBJECTIVE
${form.soapNote.objective}
|
|||||||
|
ASSESSMENT
${form.soapNote.assessment}
|
|||||||
|
PLAN
${form.soapNote.plan}
|
|
HEIGHT
${form.vitalSign.height}
|
WEIGHT
${form.vitalSign.weight}
|
SYS
${form.vitalSign.systolic}
|
DIA
${form.vitalSign.diastolic}
|
HR
${form.vitalSign.pulse}
|
RR
${form.vitalSign.respiration}
|
TEMP (C)
${form.vitalSign.temperature}
|
|
DESCRIPTION
${form.chiefComplaint.description}
|
|||||||
|
OCCURS WHEN
${form.chiefComplaint.occursOther ? form.chiefComplaint.occursOther : '___________________'}
|
|||||||
|
SPECIFIC LOCATION
${form.chiefComplaint.specificLocation}
|
PAIN SCALE
${form.chiefComplaint.painScale}
|
PAIN TYPE
${form.chiefComplaint.painType}
|
|||||
|
HOW LONG / SINCE WHEN
HOURS DAYS WEEKS MONTHS YEARS OTHER ${form.chiefComplaint.hoursSince} ${form.chiefComplaint.daysSince} ${form.chiefComplaint.weeksSince} ${form.chiefComplaint.monthsSince} ${form.chiefComplaint.yearsSince} ${form.chiefComplaint.howLongOther} |
|||||||
|
FREQUENCY
X HOUR X DAY X WEEK X MONTH DURATION ${form.chiefComplaint.painXHour} ${form.chiefComplaint.painXDay} ${form.chiefComplaint.painXWeek} ${form.chiefComplaint.painXMonth} ${form.chiefComplaint.painDuration} |
|||||||
|
DENIES
${form.chiefComplaint.deniesOther ? form.chiefComplaint.deniesOther : '___________________'}
|
|
G P T A L
${form.obgyn.g} ${form.obgyn.p} ${form.obgyn.t} ${form.obgyn.a} ${form.obgyn.l} |
WHEN WAS THE LAST PERIOD?
${form.obgyn.lastPeriod}
|
AGE AT FIRST PERIOD
${form.obgyn.ageFirstPeriod}
|
|
PREGNANT
|
BREASTFEEDING
${form.obgyn.breastfeeding}
|
MONTHS
${form.obgyn.breastfeedingMonths}
|
|
PAP SMEAR EVER
${form.obgyn.papSmearStatus}
|
BIRTH CONTROL
${form.obgyn.birthControlStatus}
|
TYPE
${form.obgyn.birthControlType}
|
|
OTHER PAST GYNECOLOGICAL HISTORY
${form.obgyn.historyOther ? form.obgyn.historyOther : '___________________'}
|
|
MEDICATION
${medication}
|
DOSE
${dose}
|
FREQUENCY
${frequency}
|
||||||
|
PAST SURGERIES AND MEDICAL CONDITIONS
${form.medicalHistory.pastSM}
|
||||||||
|
FAMILY HISTORY
${form.medicalHistory.famHistOther ? form.medicalHistory.famHistOther : '___________________'}
|
||||||||
|
FAMILY HISTORY NOTES
${form.medicalHistory.famHistNotes}
|
||||||||
|
ALLERGIES
|
||||||||
|
COMPLETED FD VACCINATION RECORD?
|
NOTES
${form.medicalHistory.vaccNotes}
|
|||||||
|
SMOKING
PACKS/DAY YEARS SMOKED YEARS QUIT ${form.medicalHistory.smokePksDay} ${form.medicalHistory.yearsSmoked} ${form.medicalHistory.smokeYearsQuit} |
ETOH UNITS / WEEK
${form.medicalHistory.etohUnitsWeek}
|
|||||||
|
SUBSTANCES
|
||||||||
|
DRUGS CURRENTLY USED
${form.medicalHistory.currentDrugs}
|
|
# RESIDENTS IN DOMICILE
${form.familyHistory.numResidents}
|
TYPE OF JOB
${form.familyHistory.jobType}
|
|
|
MOTHER REASON
${form.familyHistory.motherDeathReason}
|
FATHER REASON
${form.familyHistory.fatherDeathReason}
|
PARTNER REASON
${form.familyHistory.partnerDeathReason}
|
|
TOTAL SIBLINGS
${form.familyHistory.numSiblings}
|
# BROTHERS
${form.familyHistory.numBrothers}
|
# SISTERS
${form.familyHistory.numSisters}
|
|
TOTAL CHILDREN
${form.familyHistory.numChildren}
|
# SONS
${form.familyHistory.numSons}
|
# DAUGHTERS
${form.familyHistory.numDaughters}
|
|
CVS
HS I+II
${form.exam.hs}
RHYTHM
Irregular
|
||||||
|
LABS
|
|
DIAGNOSIS
${form.exam.diagnosis}
|
||||
|
|
TREATMENT PLAN
${form.exam.treatmentPlan} |
||||
|


---
layout: home
title: "Quick Start with Docs as Code"
excerpt: "Use Git and GitHub, static site generators, and CICD systems to write and automate documentation builds so you can focus on writing and organizing excellent content."
search: false
show_excerpts: true
entries_layout: grid
---
- Create a GitHub account at github.com. Refer to GitHub Pro Account or GitHub Free Account for Technical Writing if you're wondering which pricing plan makes sense for you. Free is likely fine!
- In your browser, create a repository with the same name as your GitHub username, followed by "github.io".
For example, my repository name is "annegentle.github.io".
- On the repository's main page, on the Code tab, click Add file > Create new file.
- In the Name your file... field, enter "index.md" and under Edit new file, add a line or two of text that you want to publish as your new web landing page.
- Add a message if you like, and click Commit new file.
- Wait just a few seconds, then go to your new page, https://username.github.io. For an example, go to annegentle.github.io.
- If you don't see a page, check the settings for GitHub Pages by going to the Settings tab for the repository, and then click Pages in the left-hand side. The Settings should look similar to these:
- Go to pages.github.com for even more scenarios.
That exercise gives you a taste of using GitHub as a content management system and publishing to a single web page automatically by pushing to a branch. Learn more by exploring the rest of this site.
Learn the tools
Learn
Learning GitHub or any system backed by `git` takes some time and practice. Try some lessons with multiple static site generators and deployment systems as well as how to test docs as code.
Buy the book
Buy
We've transformed the way teams work together on docs, and we want to talk about the best practices for writing docs using development tools and techniques. Now in its second edition.
Read the articles
Read more articles on this site about
using GitHub for documentation. Let's find out the best practices and create a balance point between artisanal craft and automation efficiency.
{% include sign-up.html %}


(PECL getdns >= 0.11.0)
php_getdns_hostname_sync — Synchronously retrieve host names given an IP address.
$context
, int $address
, int $extensions
, int &$response
)This function provides an entry point into the getdns API library to synchronously retrieve host names given an IPv4 or IPv6 address.
context
The previously created DNS context that is to be used with this request.
address
A reference to a dictionary structure containing two names: address_type (whose value is bindata and is either "IPv4" or "IPv6") and address_data (whose value is a binary character string (bindata) representing the address to be resolved).
extensions
The extensions dictionary for this request; NULL or 0 (zero) if no extensions.
response
The dictionary to receive the response. The dictionary always contains at least three names: replies_full (a list containing the DNS response as binary data), replies_tree (a list containing the parsed DNS response data) and status (an int). Note that this argument is passed by reference and any existing value will be overwritten. The response must be freed using php_getdns_dict_destroy().
This function returns an integer response code. GETDNS_RETURN_GOOD indicates successful completion.


virus Ebola PPE mask dry saturated masks (). ASTM {border-style penetration infectious materials particles px;} #ffffff;} Virus protection used conditions material outbreak use West using TCID Tyvek protective environmental face saturation HCW Penetration RNA mannequin positive Tychem challenged coupons detected samples surface vRNA µl African Health Persistence Test average error log recovered risk surgical Africa Ebola-Makona Micro-Clean high humidity infections liquid px; standard temperature {font-family °C (/−.) (Fig. Environmental Method experiments fitted font-size hood inside penetrated performed Disease Infect. Infectious International. Materials Protective S). added culture double; exposure including outbreaks replicates respirator swabs tested testing units/mL values (i.e. Agency DMEM Mask PBS Quantitative Using VSV-GFP biological border-color border-width calculated environment equipment experimental facial fluid human incidence increased penetrate permeability persistence perspiration provided relative respirators solid; stress suggest surrogate tissue viral {font-style {font-weight hours (Table Commons Creative Dis. Dry ETU F/FM FBS/% Face ISO Makona Masks Med. Personal Public ZEBOV Zaire allow antibiotics) blood bodily body bold challenge condensation control control, courier; detection does ebolavirus em; equivalents examined fluids green heat infection likely mask, material, plates prepared pt;} published replicates, significant standards sterile study suit swabbed temperatures titre types virus. volume work minutes.


Toggle navigation
MyLanguage
Home
Profile
About
Contact Us
Logout
Dropdown
Action
Another action
Something else here
Nav header
Separated link
One more separated link
Rissa Waters
This is a place where you can place your favorite quote/song title/bio.
Cover photo! »
Cras justo odio
Dapibus ac facilisis in
Morbi leo risus
Porta ac consectetur ac
Vestibulum at eros


|
|
def | __init__ (self) |
| |
|
def | run_python_command (self, code_string) |
| | Call the rosservice of the current running dynamic graph manager.
|
| |
|
def | run_python_script (self, filename) |
| | Call the rosservice of the current running dynamic graph manager.
|
| |
|
|
| run_command_service_name |
| |
|
| command_client |
| |
|
| run_script_service_name |
| |
|
| script_client |
| |
|
| timeout_connection |
| |
|
|
def | _connect_to_rosservice_run_python_command (self, timeout=None) |
| |
|
def | _connect_to_rosservice_run_python_script (self, timeout=None) |
| |
|
def | _atexit (self) |
| | Execute a couple of instruction upon exit.
|
| |
|
|
def | _connect_to_rosservice (service_name, rosservice, timeout) |
| |
The documentation for this class was generated from the following file:


HOME
=======
HOME
>>>>>>> faa6aaf237eae4895460e74eebaa130feb27079a
BLUNDER MIFFLIN
The worlds least well run paper company!

Blunder Mifflin Employees
Blunder Mifflin Departments


An image:
A moving image:
Note that the syntax of inserting a moving image is no different from a non-moving image.


Meet Taylr.
Your personal assistant for interview prep, tailored just for you.
Taylr is designed to help prospective interviewees with specific insights to help improve on their interviewing skills and make them more marketable individuals.
Start your interview:
Question Type
Behavioral
Number of Questions
3
Start


QA Engineer - Desktop Virtualization (Seattle)
In this series, I invite someone to review a real job description with matching or related technical background. In these reviews, you’ll learn the unfiltered feedback and thoughts from the technical people who are the target readers of these job descriptions. Please note: each review reflects only the opinion of the specific reviewer.
Please give us your career summary.
My expertise and interests
- Mobile development
- Startup environment
- Multi-media
- Monetization techniques
My past experience includes
- QA engineering team building
- Windows development
- Mac application development
- 7 years at MS Windows group
What type of jobs are you looking for today? How is it different from your last job?
I am looking for positions as such Engineering Manager or Product Manager. I want to work in a smaller environment because of the variety of work, opportunity to learn, and ability to switch roles (such as from engineering to product management). What is very important to me is super low barrier to communication and learning. By this I mean I can easily interact with other roles on the team and within the company.
How do you go about conducting your job search?
I use Craigslist. Three of my previous jobs were found via Craigslist. This time I interviewed for a position at Amazon because of their Craigslist posting. I didn’t look elsewhere.
Why do you like using Craigslist?
I feel company websites are too narrow. I want to see the overall job market and the variety on Craigslist can give me a better idea. Craigslist is most convenient for me and it has enough positions that I’m interested in, so I don’t feel the need to use job boards or LinkedIn.
The reason I don’t use job board or LinkedIn is because
- Creating accounts at different job boards is a hassle
- I’m concerned about privacy and security issues (i.e. my search/view history might be shown).
How do you find job postings online?
I don’t use any keyword search. I go to Craigslist to scan for interesting items. Even though I’m looking for engineering manager level positions, I will look at jobs at companies that are doing interesting work. Then I will go to that company’s own career site to find out more.
Let’s find a job description. Please tell me what comes to your mind.
Okay, let’s go to Craigslist. The top job posting happens to be a QA role, which matches my background.
(After about 20 seconds scanning this job description) Here are the three things that stand out for me:
- Virtual Machine Engine: It’s an interesting technology to me.
- Virtualization and Coding Theory: Once again, I’m interested in the technology.
- Company info: It’s good to know the company is profitable, have lots of users and the type of users the company has.
Everything else is just standard stuff and is pretty boring.
Please rate this job description.
My overall rating: Average of below average - nothing too exciting.
Interest-level heat map of this job description for this engineer: (Yellow - interesting. Grey - not interesting.)


Gwyn
This is a paragraph about my game. There is no end this is still a great game to play. All the jumpping and bouncing off walls and ceilings, Although pointless is lots of fun.


Product Showcase Fun
Example
$111
Example
$111
Example
$111
Example
$111
Example
$111
Example
$111
Example
$111
Example
$111
Example
$111
Example
$111
Example
$111
Example
$111


Crypto Mining Game
Crypto Mining Game is a new kind of Bitcoin, Litecoin and Doge Auto-Faucet where you can simulate mining and earn real cryptocurrency. Increase the amounts you mine as your level grows!


+++ title = "Pisa" lat = 43.716031 lon = 10.395812 +++
Pisa is world-famous for one thing, and for one thing only: it's leaning tower! However, considering its big attraction and its tourist draw, Pisa is a surprisingly relaxed and pleasant city. As well as having a gorgeous (and architecturally brilliant) main piazza, Pisa is also home to a large university, and to thousands of regular Italians. Since it's only an hour's train ride west from Firenze (Florence), many tourists only visit Pisa as a day trip — but I decided to soak the place up properly, and to stay two nights.


| KSEC1 element |
Contents |
GRIB octet |
Recommended
GRIB_API keys |
Coded
GRIB_API keys |
Comments |
| 37 |
ECMWF local GRIB use definition identifier. 30 = Forecasting Systems with Variable Resolution
|
41 |
localDefinitionNumber |
localDefinitionNumber |
|
| 38 |
Class |
42 |
class |
marsClass |
|
| 39 |
Type |
43 |
type |
marsType |
|
| 40 |
Stream |
44-45 |
stream |
marsStream |
|
| 41 |
Version number or experiment identifier. (4 ASCII characters, right justified)
|
46-49 |
expver |
experimentVersionNumber |
|
| 42 |
Ensemble member number. Control forecast is number 0, perturbed forecasts are 1-nn.
|
50 |
number
|
perturbationNumber
|
|
| 43 |
Number of forecasts in ensemble |
51 |
|
|
|
| 44 |
Ocean Atmosphere Coupling |
52 |
oceanAtmosphereCoupling
|
oceanAtmosphereCoupling
|
|
| 45 |
Spare |
53 |
|
|
|
| - |
Padding |
54-55 |
|
|
|
| 46 |
Leg base Date (in format YYYYMMDD) |
56-59 |
legBaseDate
|
legBaseDate
|
|
| 47 |
Leg base Time (in format hhmm) |
60-61 |
legBaseTime
|
legBaseTime
|
|
| 48 |
Leg Number |
62 |
legNumber
|
legNumber
|
|
| 49 |
Date of forecast run (YYYYMMDD) |
63-66 |
referenceDate
|
referenceDate
|
|
| 50 |
Climate date - from (YYYYMMDD) |
67-70 |
climateDateFrom
|
climateDateFrom
|
|
| 51 |
Climate date - to (YYYYMMDD) |
71-74 |
climateDateTo
|
climateDateTo
|
|
| - |
Spare (set to zero) |
75-106 |
|
|
|


Sidebar Menu
Careers
- For Companies
Source, attract and recruit technical talent on the platform 40 million developers trust to solve their coding problrms - FOR DEVELOPERS
Want to sit back and receive personalized job matches> Pro-actively find the best Java jobs in your city? Join us and find your dream job on your terms. - Career Ads
What if you could source top talent by exposing your job ads to the right seekers where they live online? Monsters exclusive Career Ad Network takes an existing Job Posting, dynamically transforms it into an online ad and strategically places it on Monsters vast network of thousands of sites to attract the most qualified seekers that match your sourcing criteria. Simple and easy to use, Career Ad Network targets seekers wherever they are online - US Advertising Executive - Nature jobs
Springer Science+Business New York ,NY Springer Nature is a major new force in scientific, scholarly, professional and educational publishing. By using its combined expertise, scale and the reach of our brands, the company aims to grow and in
CMAD Team
Engineering
Building and shipping products that millions of developers use every day. Recruiting the best (and nicest!) team of people to work with and constantly improving our employee experience.
About
Developers trust CMAD Blog to help solve coding problems and use CMAD Blog Careers to find job opportunities. We are committed to making the internet a better place, and our products aim to enrich the lives of developers as they grow and mature in their careers. Founded in 2015, CMAD Blog sees 40 million visitors each month and is the flagship site of the Stack Exchange network, home to 150+ Q&A sites dedicated to niche topics.
Contact
To buy ads or inquire about tag sponsorships, please contact us at<EMAIL_ADDRESS>call +91 80-44260000 and select option "2" at the auto-attendant to reach our ad sales team. Our business hours are Monday through Friday, 9am to 5pm IST .
Email<EMAIL_ADDRESS>Phone India: +91 80-44260000 (9am–5pm IST)
Fax US: +1<PHONE_NUMBER>
Office: Cisco Systems,
Bangalore


Alerts & Recommendation
My Favourite
My Account
Recently Viewed Ads
About Pearl Royal
Category > Sub-Category
Sort
Filter
Title
Content


| 002:118 Khan | : |
And those who have no knowledge say: "Why does not Allah speak to us (face to face) or why does not a sign come to us?" So said the people before them words of similar import. Their hearts are alike, We have indeed made plain the signs for people who believe with certainty. |
| 002:118 Maulana | : |
And those who have no knowledge say: Why does not Allah speak to us or a sign come to us? Even thus said those before them, the like of what they say. Their hearts are all alike. Indeed We have made the messages clear for a people who are sure. |
| 002:118 Pickthal | : |
And those who have no knowledge say: Why doth not Allah speak unto us, or some sign come unto us? Even thus, as they now speak, spake those (who were) before them. Their hearts are all alike. We have made clear the revelations for people who are sure. |
| 002:118 Rashad | : |
Those who possess no knowledge say, "If only GOD could speak to us, or some miracle could come to us!" Others before them have uttered similar utterances; their minds are similar.  People before them had also asked such questions. They all think in the same way. We have already made the evidence very clear for those who have certainty. |
| 002:118 Shakir | : |
And those who have no knowledge say: Why does not Allah speak to us or a sign come to us? Even thus said those before them, the like of what they say; their hearts are all alike. Indeed We have made the communications clear for a people who are sure. |
| 002:118 Sherali | : |
And those who have no knowledge say, 'Why does ALLAH not speak to us, or a Sign come to us direct?' Likewise said those before them what was similar to their saying. Their hearts are all alike. We have certainly made the Signs plain for a people who firmly believe. |
| 002:118 Yusufali | : |
Say those without knowledge: "Why speaketh not Allah unto us? or why cometh not unto us a Sign?" So said the people before them words of similar import. Their hearts are alike. We have indeed made clear the Signs unto any people who hold firmly to Faith (in their hearts). |
Concepts/Themes Covered: أركان الإسلام > التوحيد > الكافرون > تعنت الكفار واستعجالهم بالعذاب Pillars of Islam> Islamic> The Disbelievers> The Disbelievers' Stubbornness and their Acceleration to Torture أركان الإسلام > (محمد (صلى الله عليه وسلم > الوحي Pillars of Islam> The Blessed Muhammad(PBUH)> The Revelation الإيمان > الإيمان بالله > اليقين Faith> Belief In Allah> Conviction
This tool uses eight English parallel translations for the Holy Quran imported from Mr. Clay Smith. You can also visit Qurany Concepts for browsing the Quran themes or topics. If you want to search the Holy Quran for keywords, please visit Qurany Keywords.


surviving southern ontario
a guide to appear canadian
eats
bands
interaction
what to advoid
welcome
Do me a solid and click one of those links above
go ahead don't be shy
note: this is a topical site not necessarly a factual one.


{% extends 'application.html' %} {% load crispy_forms_tags %} {% block content %}
| Path | Music Files | Actions |
|---|---|---|
| {{ source.path }} | {{ source.music_set.count }} |
Total Music Files: {{ total_music }}
Total Requests: {{ total_requests }}
Outstanding Requests: {{ outstanding_requests }}


A p element in div
Another p element in div
A third p element in div
Click the button to find out how many p elements there are inside the div element


The Action Bar is located at the top of the page and should contain the page title and main actions for the page. The Platform ActionBar component is built on top of fundamental-ngx/core.
fundamental-ngx/core ActionBarComponent
is implemented as
a set of @Directives
that gives developers more freedom to assemble the component.
@Inputs(), @Outputs
)title
and description
are presented as attributes to the component


Previous Next
Grepy2 CommandLine
Grepy2 supports the following command line arguments:
Grepy2.exe [switches] [SearchFolder] SearchString FileSpec [FileSpec...]
Where optional [switches] can be any of the following:
-r = Recurse folders
-cs = Use Case Sensitive searching
-noregex = Don't use regular expressions when searching
The optional SearchFolder can be specified if you want to search from a specific folder. If no SearchFolder is specified, Grepy will start searching from the current directory.
The SearchString is the string of text that you want to search for. Regular Expressions are enabled by default so if you are using wildcard characters in your search string, make sure the search string is a valid regular expression.
The FileSpec arguments are the file specification that you want to use when searching for the search string. Normal MS-DOS file specifications can be used here. Multiple file specifications can be provided on the command line.
Examples:
Grepy2 test *.*
(Searches for the string "test" in all files in the current directory.)
Grepy2 -r -cs Main *.cpp
(Does a case sensitive search for the string "Main" in all .cpp files in the current directory and all subdirectories.)
Grepy2 -r "C:\Projects" new *.h *.cpp
(Searches for the string "new" in all .h and .cpp files in the 'C:\Projects' directory and all subdirectories.)
NOTE: "Grepy2 -?" will output usage information to the console.
Previous Next


Vote on your favorite items and see how your choice stacks up!
Get Started!1. Choose four of your favorite superhero movie from eight initial items.
2. These four selections will move to the next round in which you can only pick two.
3. These two options will move to the final round in which you pick the winner!
4. You will then be able to click to go back to the landing page!


Hello
World
, all hail the
World
!
The checkbox is
Not defined
Check me
The music is now playing.


--- layout: attachment title: ukScroll directive usage date: 2014-05-24 05:22:12.000000000 +05:00 categories: [] tags: [] status: inherit type: attachment published: false meta: {} author: login: mohammadumairkh email<EMAIL_ADDRESS>display_name: mohammadumairkh first_name: '' last_name: '' ---
Demonstrates how to use ukScroll directive in an angular template


The following document contains the results of FindBugs Report
FindBugs Version is 1.2.1
Threshold is Low
Effort is Max
| Classes | Bugs | Errors | Missing Classes |
|---|---|---|---|
| 768 | 6 | 0 | 0 |
| Bug | Category | Details | Line |
|---|---|---|---|
| Dead store to arg in org.apache.velocity.context.ProxyVMContext.remove(Object) | STYLE | DLS_DEAD_LOCAL_STORE | 286 |
| Bug | Category | Details | Line |
|---|---|---|---|
| Redundant nullcheck of nodeTree, which is known to be non-null in org.apache.velocity.runtime.RuntimeInstance.evaluate(Context, Writer, String, Reader) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 1210 |
| Exception is caught when Exception is not thrown in org.apache.velocity.runtime.RuntimeInstance.loadDirective(String) | STYLE | REC_CATCH_EXCEPTION | 953 |
| Bug | Category | Details | Line |
|---|---|---|---|
| Exception is caught when Exception is not thrown in org.apache.velocity.runtime.resource.loader.ResourceLoaderFactory.getLoader(RuntimeServices, String) | STYLE | REC_CATCH_EXCEPTION | 57 |
| Bug | Category | Details | Line |
|---|---|---|---|
| Exception is caught when Exception is not thrown in org.apache.velocity.util.StringUtils.fileContentsToString(String) | STYLE | REC_CATCH_EXCEPTION | 374 |
| org.apache.velocity.util.StringUtils.fileContentsToString(String) ignores result of java.io.Reader.read(char[]) | BAD_PRACTICE | RR_NOT_CHECKED | 371 |


Why are ad hoc networks so great?
Data collection from remote locations is traditionally performed using high power radio links, which require bulky radios and batteries, and a costly radio licence.
An ad hoc network is a wireless network which requires no base station - nodes within range discover each other to form a peer-to-peer network, and provide their own network infrastructure in a distributed fashion.
An ad hoc network divides this distance into several smaller hops, which in total use far less power. This allows each node to be smaller and have a longer battery life. Automatic configuration allows networks to be quickly and easily deployed, and adapt to changing network conditions.
Back To Top
Oooh, tell me more...
|
Crossbow "Mica" Motes
Photo courtesy of Crossbow |
| |
Ad hoc sensor networks (A subclass of ad hoc networks) are currently a very active area of research at many institutions
around the world. They are typically characterised by:
- Dense, well connected topologies
- Low traffic rates
- Low power radios
- Long battery life
- Automatic and adaptive configuration
The sensor nodes integrate data collection, data
processing and communications functions into a tiny package with long battery life. Some good examples of existing devices include Berkeley Smart Dust, and Crossbow Motes. There are also a variety of existing ad hoc networking protocols, with most research focused on routing.
Back To Top
Hasn't it already been done?
Not really.
Little or no research has been specifically conducted into remote ad hoc
sensor networks, which are distinguished from typical ad hoc sensor networks by the following:
- Remote and inacessible locations
- Large geographical areas
- Sparse, minimally connected topologies
- Large link distances (up to 10km)
- Exposure to environmental conditions
The difficulty of maintenance in inacessable locations demands maximum battery life, which in turn requires power consumption to be minimised. Rain attenuation may cause varying link quality, which is particularly problematic in tropical climates. The large link distances introduce more significant propagation delays, and a generally poorer signal-to-noise ratio (SNR).
Back To Top
Where is this going to be used?
|
Davies Reef remote weather station
Photo courtesy of AIMS |
| |
The target application for this project is collecting data from environmental monitoring stations on the Great Barrier Reef, and relaying it back to the Australian Institute of Marine
Sciences (AIMS) at Cape Cleveland (See banner image). Data is currently collected on manual visits, and with long range radio links. It is proposed to implement an ad hoc network with nodes on intermediate reefs, which would make data collection much more economical, effectively increasing the reach of the system. The advantages include smaller nodes, increased battery life and hence reduced maintenance, and not requiring a radio licence.
Another proposed application is monitoring water trough levels on a large cattle property. In this scenario, the key advantage of ad hoc networking is the ease of deployment, allowing the farmer to install and reconfigure a system with little or no technical support.
Again, rapid deployment would make ad hoc networks suitable for quickly reestablishing communication to isolated commmunities in the wake of a natural disaster, or perhaps rapidly deploying a temporary local communications system on a battlefield. In the latter case, the low transmission power reduces the chances of communications being intercepted by the enemy.
Back To Top


Implements Magenta's Piano Genie model with conditioning on musical context.
Piano Genie expands novice performances on a miniature piano keyboard (8 keys) to performances on full pianos (88 keys) in real-time.
Press keyboard keys 1-8 to hear sound.
Loading model weights...


Credit card payment FAQs
General
What services can I use when signing up with my credit or debit card?
Currently only UKCloud for VMware is available when signing up with a credit or debit card. If you want to try other services, you can talk to our Sales Rep, who will be in contact shortly after you sign up to discuss your requirements and ongoing engagement with UKCloud. Alternatively, you can email<EMAIL_ADDRESS>with additional requests.
When will the limit on my account be removed?
When signing up with a credit or debit card, your account is initially limited as follows:
- A maximum of 10 ESSENTIAL UKCloud for VMware VMs
- A maximum of 500GB storage (250GB Tier 1 and 250GB Tier 2)
- You'll be unable to create additional VMware vOrgs and VDCs
- Support is limited to issues with the sign-up process itself
These limits will be removed once a Sales Rep has successfully qualified your account, having contacted you, verified your organisation entity and discussed your requirements.
What if my account is not qualified?
If your account is not qualified then, as per our terms and conditions, we reserve the right to decommission your account.
How much free credit will I get?
You'll receive £100 free credit when signing up with a credit or debit card. Any consumption after the free credit will be charged.
What level of support will I receive when I sign up with a credit or debit card?
Once the limit on your account has been removed, you'll be entitled to our standard level of support, which is described in How to raise and escalate service requests. Support is not available until the limit is removed, except if your issues are with the sign-up process itself.
I could not complete the sign-up process, how do I get help?
Email<EMAIL_ADDRESS>if you have issues with the sign-up process.
How do I leave UKCloud?
For information about how to terminate your service with UKCloud, see Terminating your UKCloud services.
My credit or debit card details have changed, how do I update them with UKCloud?
Email<EMAIL_ADDRESS>if your details have changed. UKCloud will then call you to take your new card details. Do not send us your new credit card details by post or email.
I want to sign up to UKCloud as a personal customer, how can I do that?
We do not currently support personal customers. This is something we may consider in the future.
Feedback
If you find a problem with this article, click Improve this Doc to make the change yourself or raise an issue in GitHub. If you have an idea for how we could improve any of our services, send an email to feedback@ukcloud.com.


ISO/IEC 10646-1 defines a multi-octet character set called the Universal Character Set (UCS) which encompasses most of the world's writing systems. Multi-octet characters, however, are not compatible with many current applications and protocols, and this has led to the development of a few so-called UCS transformation formats (UTF), each with different characteristics. UTF-8, the object of this memo, has the characteristic of preserving the full US-ASCII range, providing compatibility with file systems, parsers and other software that rely on US-ASCII values but are transparent to other values. This memo updates and replaces RFC 2044, in particular addressing the question of versions of the relevant standards.
RFC 2279 introduction
ISO/IEC 10646-1 [ISO-10646] defines a multi-octet character set called the Universal Character Set (UCS), which encompasses most of the world's writing systems. Two multi-octet encodings are defined, a four-octet per character encoding called UCS-4 and a two-octet per character encoding called UCS-2, able to address only the first 64K characters of the UCS (the Basic Multilingual Plane, BMP), outside of which there are currently no assignments.
Download links
Click here to download RFC 2279: TXT formatPDF format (coming soon)