Google’s first ‘Pixel Feature Drop’ brings improvements to Photos and Duo, Call Screen, and memory tweaks
by Peter HoldenThe December security patch began rolling out last week to a smattering of handsets including most of the Pixels, as well as, surprisingly, the Galaxy Note 9 and Note 10. Pixel 4 owners were left waiting as Google delayed its OTA so that more fixes and features could be crammed into the ‘feature drop’, which is now rolling out.
The ‘feature drop’ brings the usual bug fixes and improvements, including enhanced memory management across all supported Pixel handsets, which means that apps shouldn’t be closed down so aggressively.
Google Photos
Google’s Photos app gains a new trick that enables it to add blur to any photo that you’ve taken, regardless of whether it was shot in portrait mode or not. Depending on the image, the Photos app will alert you to the possibility of tapping the background to add the blur effect instantly or you’ll need to add it manually via the editor.
Call Screen
Robocalling is like the most frustrating game of Whack-a-Mole, as soon as you block one cold caller’s number, another one phones you on an ever so slightly different number. Now the Google Assistant will filter out detected robocalls before your phone even rings, and if it isn’t a robocall? Well, your phone will ring a few moments later with helpful information on who is calling and why. Google says that the Call Screen feature is processed on the phone and does not use Wi-Fi or mobile data.
Duo Call Improvements
The Duo app gets a couple of handy new features which includes Auto-framing that uses the Pixel 4’s wide-angle lens to keep your face centered during your video calls even while you move.  Playback is smoother with the Pixel 4’s machine learning model predicting the probably next sound, resulting in fewer disruptions.
You can also apply portrait filters when making using the Duo app to make video calls on Pixel 2, 3, and 4 handsets, blurring the background behind you.
Other notable features:
In addition to new features for Pixel 4, the following new apps and features are coming to the Pixel 2, 3 and 3a:
- The Recorder app is now available on older generations of Pixel.
- Pixel 3 and 3a users will get Live Caption.
- Digital Wellbeing is getting updates too. Focus mode is rolling out to help you stay productive and minimize distractions by pausing apps you’ve selected in a single tap. You can now set an automatic schedule, take a short break or end Focus mode early without disrupting your schedule.
- Flip to Shhh will also join the Digital Wellbeing features on Pixel 2 and 2XL.
- If you use a Pixel 4 in the UK, Canada, Ireland, Singapore, and Australia, you’ll soon get the new Google Assistant (English only), which is even faster and more helpful.
The Pixel feature drop contents will roll out via the December security patch as well as Play Store app updates.
Source: Google
Early leaks of Huawei’s next flagship Kirin 1020 and midrange 820 chips are great
NVIDIA Shield TV (2019) review: The best Android TV gets better
Google Assistant picks up some holiday tricks, makes it easy to track Santa all month long


The height and width of this paragraph is 100px.
This is a paragraph with no height and width specified.
This is also a paragraph with no height and width specified.


Simulate the aquarium ecology, Let the user have a unique aquarium, and allow the user to interact with the aquarium elements.
I am trying to working in the games sector of design. And make an interactive ecosystem. The inspiration from Tamagotchi and many computer games. Tamagotchi can feed pets . Computer games have diverse climate change.
The concept was to transform basic natural data into the aquarium tank. And user can also control some elements of the aquarium tank.
Aquariums need space and spend a lot of time taking care of fishes. It is not everyone can have an aquarium tank. But it is quite relaxing and relieve pressure when watching those fishes. So that is why I make a digital aquarium.
The goal of the "Nano Tank" is to simulate the real aquarium, show how the environment changes by real weather data.
The right side reference shows the group of species system. It more like fishes swim together. The left side reference visual design is more like what I want.
I use photoresistor to get data of the brightness and transform to the brightness of the nano tank background color. Potentiometer to replace temperature sensor, so the temperature change can be more obvious in prototyping. Use press sensor as an air pump switch
1.Possible add more species & interactions.
2.User can select which kind of species they want to add
3.More environment details react with aquarium species


Home
Our Services
Past Projects
Team
Careers
Contact us
We offer:
•
AI Advisory Services
•
AI Consulting
•
Business Process Audits to inject AI
•
End to End AI Product design
•
AI Managed Services
Book an Appointment Now


Create stale.yml
4 months ago
CONTRIBUTING.md
Update CONTRIBUTING.md (
#569
)
4 months ago
README.md
Update the issue label for cdnjs (
#592
)
29 days ago


"""
torch.autograd provides classes and functions implementing automatic
differentiation of arbitrary scalar valued functions. It requires minimal
changes to the existing code - you only need to wrap all tensors in
:class:`.Variable` objects.
"""
import torch
import warnings
from .variable import Variable
from .function import Function, NestedIOFunction
from .stochastic_function import StochasticFunction
from .gradcheck import gradcheck
from . import profiler
__all__ = ['Variable', 'Function', 'StochasticFunction', 'backward']
def _make_grads(outputs, grads, user_create_graph):
if user_create_graph is not None:
create_graph = user_create_graph
else:
create_graph = any(isinstance(grad, Variable) and not grad.volatile
for grad in grads)
new_grads = []
for out, grad in zip(outputs, grads):
if isinstance(grad, Variable):
new_grads.append(grad)
elif torch.is_tensor(grad):
new_grads.append(Variable(grad, volatile=not create_graph))
elif grad is None:
if out.requires_grad:
if out.numel() != 1:
raise RuntimeError("grad can be implicitly created only for scalar outputs")
data = out.data
new_grads.append(
Variable(data.new().resize_as_(data).fill_(1), volatile=not create_graph))
else:
new_grads.append(None)
else:
raise TypeError("gradients can be either Tensors, Variables or None, but got " +
type(grad).__name__)
return tuple(new_grads), create_graph
[docs]def backward(variables, grad_variables=None, retain_graph=None, create_graph=None, retain_variables=None):
"""Computes the sum of gradients of given variables w.r.t. graph leaves.
The graph is differentiated using the chain rule. If any of ``variables``
are non-scalar (i.e. their data has more than one element) and require
gradient, the function additionally requires specifying ``grad_variables``.
It should be a sequence of matching length, that contains gradient of
the differentiated function w.r.t. corresponding variables (``None`` is an
acceptable value for all variables that don't need gradient tensors).
This function accumulates gradients in the leaves - you might need to zero
them before calling it.
Arguments:
variables (sequence of Variable): Variables of which the derivative will be
computed.
grad_variables (sequence of (Tensor, Variable or None)): Gradients w.r.t.
each element of corresponding variables. Any tensors will be
automatically converted to Variables that are volatile unless
``create_graph`` is ``True``. None values can be specified for scalar
Variables or ones that don't require grad. If a None value would
be acceptable for all grad_variables, then this argument is optional.
retain_graph (bool, optional): If ``False``, the graph used to compute the grad
will be freed. Note that in nearly all cases setting this option to ``True``
is not needed and often can be worked around in a much more efficient
way. Defaults to the value of ``create_graph``.
create_graph (bool, optional): If ``True``, graph of the derivative will
be constructed, allowing to compute higher order derivative products.
Defaults to ``False``, unless ``grad_variables`` contains at least one
non-volatile Variable.
"""
variables = (variables,) if isinstance(variables, Variable) else tuple(variables)
if grad_variables is None:
grad_variables = [None] * len(variables)
elif isinstance(grad_variables, Variable) or torch.is_tensor(grad_variables):
grad_variables = [grad_variables]
else:
grad_variables = list(grad_variables)
grad_variables, create_graph = _make_grads(variables, grad_variables, create_graph)
if retain_variables is not None:
if retain_graph is not None:
raise ValueError("only one of retain_graph and retain_variables can be specified")
retain_graph = retain_variables
warnings.warn("retain_variables option is deprecated and will be removed in 0.3. "
"Use retain_graph instead.")
elif retain_graph is None:
retain_graph = create_graph
Variable._execution_engine.run_backward(
variables, grad_variables, retain_graph)
[docs]def grad(outputs, inputs, grad_outputs=None, retain_graph=None, create_graph=None,
only_inputs=True, allow_unused=False):
"""Computes and returns the sum of gradients of outputs w.r.t. the inputs.
``grad_outputs`` should be a sequence of length matching ``output``
containing the pre-computed gradients w.r.t. each of the outputs. If an
output doesn't require_grad, then the gradient can be ``None``).
Gradients can be given as Tensors when one doesn't need the graph of the
derivative, or as Variables, in which case the graph will be created.
If ``only_inputs`` is ``True``, the function will only return a list of gradients
w.r.t the specified inputs. If it's ``False``, then gradient w.r.t. all remaining
leaves will still be computed, and will be accumulated into their ``.grad``
attribute.
Arguments:
outputs (sequence of Variable): outputs of the differentiated function.
inputs (sequence of Variable): Inputs w.r.t. which the gradient will be
returned (and not accumulated into ``.grad``).
grad_outputs (sequence of Tensor or Variable): Gradients w.r.t. each output.
Any tensors will be automatically converted to Variables that are
volatile unless ``create_graph`` is ``True``. None values can be
specified for scalar Variables or ones that don't require grad.
If a None value would be acceptable for all grad_variables, then
this argument is optional.
retain_graph (bool, optional): If ``False``, the graph used to compute the grad
will be freed. Note that in nearly all cases setting this option to ``True``
is not needed and often can be worked around in a much more efficient
way. Defaults to the value of ``create_graph``.
create_graph (bool, optional): If ``True``, graph of the derivative will
be constructed, allowing to compute higher order derivative products.
Defaults to ``False``, unless ``grad_variables`` contains at least one
non-volatile Variable.
only_inputs (bool, optional): If ``True``, gradient w.r.t. leaves that are
part of the graph, but don't appear in ``inputs`` won't be computed
and accumulated. Defaults to ``True``.
allow_unused (bool, optional): If ``False``, specifying inputs that were not
used when computing outputs (and therefore their grad is always zero)
is an error. Defaults to ``False``.
"""
outputs = (outputs,) if isinstance(outputs, Variable) else tuple(outputs)
inputs = (inputs,) if isinstance(inputs, Variable) else tuple(inputs)
if grad_outputs is None:
grad_outputs = [None] * len(outputs)
elif isinstance(grad_outputs, Variable) or torch.is_tensor(grad_outputs):
grad_outputs = [grad_outputs]
else:
grad_outputs = list(grad_outputs)
grad_outputs, create_graph = _make_grads(outputs, grad_outputs, create_graph)
if retain_graph is None:
retain_graph = create_graph
return Variable._execution_engine.run_backward(
outputs, grad_outputs, retain_graph,
inputs, only_inputs, allow_unused)
if not torch._C._autograd_init():
raise RuntimeError("autograd initialization failed")


Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a
Lorem Ipsum is simply dummy text of the printing and typesetting
industry. Lorem Ipsum has been the industry's standard dummy text ever
since the 1500s, when an unknown printer took a galley of type and
scrambled it to make a type specimen book It has survived
not only five centuries, but also the leap into electronic typesetting,
remaining essentially unchanged It was popularised in the
1960s with the release of Letraset sheets containing Lorem Ipsum
passages, and more recently with desktop publishing software like Aldus
PageMaker including versions of Lorem Ipsum.
this is ourLorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make
<h1> This is heading inside code </h1>
To Save Something you will have to press ctrl + s
this is our pre f or mated t e x t
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make aLorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make aLorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make aLorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a
This is our demo paragraph
This is our demo paragraph
This is our demo paragraph
This is our demo paragraph
This is our demo paragraph
This is our demo paragraph
This is our demo paragraph
This is our demo paragraph
This is our demo paragraph
This is our demo paragraph
This is our demo paragraph
This is our demo paragraph
This is our demo paragraph
This is our demo paragraph
This is our demo paragraph
This is our demo paragraph
This is our demo paragraph
This is our demo paragraph
This is our demo paragraph
This is our demo paragraph


energy mechanical myosin dissipated actomyosin dissipation filament chemical free network actin stress mech chem filaments networks simulation MEDYAN active {border-style reactions resulting px;} #ffffff;} concentrations reaction Phys. figure supplementary rates dynamics systems using distribution distributions material, concentration Rev. change observe simulations total changes different electronic matter relaxation represent time ATP USA conditions cross-linker cross-linkers increase initial new polymerization potential production species that, version Papoian Step detailed filaments, filaments. hydrolysis median model px; response result set studies treadmilling used {font-family μM, (Online (e.g. Figure Sci. activity certain colour.) entropy fitted following font-size force mechanochemical order patterns shown trajectories trajectory transient Biol. Biophys. Gibbs cell compartments computational does double; energy, experimental figures given however, instantaneous methodology networks. percolation quantities rate refer relative results states stochastic study use various volume walking. (electronic ./pnas. ./s--- Acad. Dissipation England However, Nat. Natl Proc. border-color border-width chem, compartment cross-linkers, cycle degree described describing determine dynamics. excluded external gamma gradients include including introduce mech, motor polymer potentials principle scale self-organization solid; steps stress. systems. tend transduction unbinding walking work {font-style {font-weight Cell Chem. College Furthermore, MacKintosh Maryland Matter New Park, University [], ability accompanying adaptation algorithm allows approach approximation based bold bound collapse compared conditions. contribution coupling courier; differences disordered dissipative drawn effect efficient em; emergent end energetics experiments fit high higher indicates indicating instance, interesting iterative level lognormal mean-field measure mechanics. number parameters, phase phase, present produce properties pt;} reaction–diffusion self-organized significant simulation, small standard steady steady-state stress, structure systems, tracked vitro μM.


A modern HTML development framework packed with the most critical commonly used features in today's modern workflows.


Tutorial: Counter Application
4 Thinking About Lisp
Help from Closures
Now the example we've created is nearly a one for one replication of the original Erlang version from the blog post. How about we starting playing with some more 'Lispy' functionality to see if we can't spice things up a bit. Disclaimer: These may not necessarily be improvements, more to demonstrate that simply writing Erlang code in Lisp isn't enough, there is so much more than can be done!
In our original version we spawn the process and return the pid
in the usual manner, this is all well and good but then every time the user wants to increment the counter they have to make sure the pid
is available and then call one of our functions and pass the pid
back in.
Some Refactoring
Is there an easier way to manage that? Funny you should ask!
Here we've created an incrementer
function that returns a button of sorts that the user can just hit and it will increment the counter process. We've also adjusted the new
function so that we return that instead of the pid
. We can use it like so:
Isn't that nice? We can just hit the button and be confident that the correct counter is being updated.
More Refactoring
But what can we do about still needing the pid
to ask for the count? We can use a similar solution:
This time, because we want the actual incremented value we have to return two things, the current value of the counter, and another copy of the count-requestor
function.
Now when we call this function we'll receive a tuple which has value of the counter, and copy of the function so it can be called again later. With just a little adjustment to our new
function we don't have to worry about keeping track of pid
s:
We can then use it in the shell like so:
The Completed Module
So now our final version should look something like this:
Check out some of our other tutorials and the documentation for more awesome ideas on how Lisp can really some spice to your Erlang.


Class CryptoGetInfoResponse.AccountInfo.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<CryptoGetInfoResponse.AccountInfo.Builder>
-
- com.hederahashgraph.api.proto.java.CryptoGetInfoResponse.AccountInfo.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,CryptoGetInfoResponse.AccountInfoOrBuilder
,java.lang.Cloneable
- Enclosing class:
- CryptoGetInfoResponse.AccountInfo
public static final class CryptoGetInfoResponse.AccountInfo.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<CryptoGetInfoResponse.AccountInfo.Builder> implements CryptoGetInfoResponse.AccountInfoOrBuilder
Protobuf typeproto.CryptoGetInfoResponse.AccountInfo
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CryptoGetInfoResponse.AccountInfo.Builder
addAllClaims(java.lang.Iterable<? extends Claim> values)
All of the claims attached to the account (each of which is a hash along with the keys that authorized it and can delete it )CryptoGetInfoResponse.AccountInfo.Builder
addClaims(int index, Claim value)
All of the claims attached to the account (each of which is a hash along with the keys that authorized it and can delete it )CryptoGetInfoResponse.AccountInfo.Builder
addClaims(int index, Claim.Builder builderForValue)
All of the claims attached to the account (each of which is a hash along with the keys that authorized it and can delete it )CryptoGetInfoResponse.AccountInfo.Builder
addClaims(Claim value)
All of the claims attached to the account (each of which is a hash along with the keys that authorized it and can delete it )CryptoGetInfoResponse.AccountInfo.Builder
addClaims(Claim.Builder builderForValue)
All of the claims attached to the account (each of which is a hash along with the keys that authorized it and can delete it )Claim.Builder
addClaimsBuilder()
All of the claims attached to the account (each of which is a hash along with the keys that authorized it and can delete it )Claim.Builder
addClaimsBuilder(int index)
All of the claims attached to the account (each of which is a hash along with the keys that authorized it and can delete it )CryptoGetInfoResponse.AccountInfo.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
CryptoGetInfoResponse.AccountInfo
build()
CryptoGetInfoResponse.AccountInfo
buildPartial()
CryptoGetInfoResponse.AccountInfo.Builder
clear()
CryptoGetInfoResponse.AccountInfo.Builder
clearAccountID()
The account ID for which this information appliesCryptoGetInfoResponse.AccountInfo.Builder
clearAutoRenewPeriod()
The duration for expiration time will extend every this many seconds.CryptoGetInfoResponse.AccountInfo.Builder
clearBalance()
The current balance of account in tinybarsCryptoGetInfoResponse.AccountInfo.Builder
clearClaims()
All of the claims attached to the account (each of which is a hash along with the keys that authorized it and can delete it )CryptoGetInfoResponse.AccountInfo.Builder
clearContractAccountID()
The Contract Account ID comprising of both the contract instance and the cryptocurrency account owned by the contract instance, in the format used by SolidityCryptoGetInfoResponse.AccountInfo.Builder
clearDeleted()
If true, then this account has been deleted, it will disappear when it expires, and all transactions for it will fail except the transaction to extend its expiration dateCryptoGetInfoResponse.AccountInfo.Builder
clearExpirationTime()
The TimeStamp time at which this account is set to expireCryptoGetInfoResponse.AccountInfo.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
CryptoGetInfoResponse.AccountInfo.Builder
clearGenerateReceiveRecordThreshold()
The threshold amount (in tinybars) for which an account record is created (and this account charged for them) for any transaction above this amount.CryptoGetInfoResponse.AccountInfo.Builder
clearGenerateSendRecordThreshold()
The threshold amount (in tinybars) for which an account record is created (and this account charged for them) for any send/withdraw transaction.CryptoGetInfoResponse.AccountInfo.Builder
clearKey()
The key for the account, which must sign in order to transfer out, or to modify the account in any way other than extending its expiration date.CryptoGetInfoResponse.AccountInfo.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
CryptoGetInfoResponse.AccountInfo.Builder
clearProxyAccountID()
The Account ID of the account to which this is proxy staked.CryptoGetInfoResponse.AccountInfo.Builder
clearProxyReceived()
The total number of tinybars proxy staked to this accountCryptoGetInfoResponse.AccountInfo.Builder
clearReceiverSigRequired()
If true, no transaction can transfer to this account unless signed by this account's keyCryptoGetInfoResponse.AccountInfo.Builder
clone()
AccountID
getAccountID()
The account ID for which this information appliesAccountID.Builder
getAccountIDBuilder()
The account ID for which this information appliesAccountIDOrBuilder
getAccountIDOrBuilder()
The account ID for which this information appliesDuration
getAutoRenewPeriod()
The duration for expiration time will extend every this many seconds.Duration.Builder
getAutoRenewPeriodBuilder()
The duration for expiration time will extend every this many seconds.DurationOrBuilder
getAutoRenewPeriodOrBuilder()
The duration for expiration time will extend every this many seconds.long
getBalance()
The current balance of account in tinybarsClaim
getClaims(int index)
All of the claims attached to the account (each of which is a hash along with the keys that authorized it and can delete it )Claim.Builder
getClaimsBuilder(int index)
All of the claims attached to the account (each of which is a hash along with the keys that authorized it and can delete it )java.util.List<Claim.Builder>
getClaimsBuilderList()
All of the claims attached to the account (each of which is a hash along with the keys that authorized it and can delete it )int
getClaimsCount()
All of the claims attached to the account (each of which is a hash along with the keys that authorized it and can delete it )java.util.List<Claim>
getClaimsList()
All of the claims attached to the account (each of which is a hash along with the keys that authorized it and can delete it )ClaimOrBuilder
getClaimsOrBuilder(int index)
All of the claims attached to the account (each of which is a hash along with the keys that authorized it and can delete it )java.util.List<? extends ClaimOrBuilder>
getClaimsOrBuilderList()
All of the claims attached to the account (each of which is a hash along with the keys that authorized it and can delete it )java.lang.String
getContractAccountID()
The Contract Account ID comprising of both the contract instance and the cryptocurrency account owned by the contract instance, in the format used by Soliditycom.google.protobuf.ByteString
getContractAccountIDBytes()
The Contract Account ID comprising of both the contract instance and the cryptocurrency account owned by the contract instance, in the format used by SolidityCryptoGetInfoResponse.AccountInfo
getDefaultInstanceForType()
boolean
getDeleted()
If true, then this account has been deleted, it will disappear when it expires, and all transactions for it will fail except the transaction to extend its expiration datestatic com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
Timestamp
getExpirationTime()
The TimeStamp time at which this account is set to expireTimestamp.Builder
getExpirationTimeBuilder()
The TimeStamp time at which this account is set to expireTimestampOrBuilder
getExpirationTimeOrBuilder()
The TimeStamp time at which this account is set to expirelong
getGenerateReceiveRecordThreshold()
The threshold amount (in tinybars) for which an account record is created (and this account charged for them) for any transaction above this amount.long
getGenerateSendRecordThreshold()
The threshold amount (in tinybars) for which an account record is created (and this account charged for them) for any send/withdraw transaction.Key
getKey()
The key for the account, which must sign in order to transfer out, or to modify the account in any way other than extending its expiration date.Key.Builder
getKeyBuilder()
The key for the account, which must sign in order to transfer out, or to modify the account in any way other than extending its expiration date.KeyOrBuilder
getKeyOrBuilder()
The key for the account, which must sign in order to transfer out, or to modify the account in any way other than extending its expiration date.AccountID
getProxyAccountID()
The Account ID of the account to which this is proxy staked.AccountID.Builder
getProxyAccountIDBuilder()
The Account ID of the account to which this is proxy staked.AccountIDOrBuilder
getProxyAccountIDOrBuilder()
The Account ID of the account to which this is proxy staked.long
getProxyReceived()
The total number of tinybars proxy staked to this accountboolean
getReceiverSigRequired()
If true, no transaction can transfer to this account unless signed by this account's keyboolean
hasAccountID()
The account ID for which this information appliesboolean
hasAutoRenewPeriod()
The duration for expiration time will extend every this many seconds.boolean
hasExpirationTime()
The TimeStamp time at which this account is set to expireboolean
hasKey()
The key for the account, which must sign in order to transfer out, or to modify the account in any way other than extending its expiration date.boolean
hasProxyAccountID()
The Account ID of the account to which this is proxy staked.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
CryptoGetInfoResponse.AccountInfo.Builder
mergeAccountID(AccountID value)
The account ID for which this information appliesCryptoGetInfoResponse.AccountInfo.Builder
mergeAutoRenewPeriod(Duration value)
The duration for expiration time will extend every this many seconds.CryptoGetInfoResponse.AccountInfo.Builder
mergeExpirationTime(Timestamp value)
The TimeStamp time at which this account is set to expireCryptoGetInfoResponse.AccountInfo.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
CryptoGetInfoResponse.AccountInfo.Builder
mergeFrom(com.google.protobuf.Message other)
CryptoGetInfoResponse.AccountInfo.Builder
mergeFrom(CryptoGetInfoResponse.AccountInfo other)
CryptoGetInfoResponse.AccountInfo.Builder
mergeKey(Key value)
The key for the account, which must sign in order to transfer out, or to modify the account in any way other than extending its expiration date.CryptoGetInfoResponse.AccountInfo.Builder
mergeProxyAccountID(AccountID value)
The Account ID of the account to which this is proxy staked.CryptoGetInfoResponse.AccountInfo.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
CryptoGetInfoResponse.AccountInfo.Builder
removeClaims(int index)
All of the claims attached to the account (each of which is a hash along with the keys that authorized it and can delete it )CryptoGetInfoResponse.AccountInfo.Builder
setAccountID(AccountID value)
The account ID for which this information appliesCryptoGetInfoResponse.AccountInfo.Builder
setAccountID(AccountID.Builder builderForValue)
The account ID for which this information appliesCryptoGetInfoResponse.AccountInfo.Builder
setAutoRenewPeriod(Duration value)
The duration for expiration time will extend every this many seconds.CryptoGetInfoResponse.AccountInfo.Builder
setAutoRenewPeriod(Duration.Builder builderForValue)
The duration for expiration time will extend every this many seconds.CryptoGetInfoResponse.AccountInfo.Builder
setBalance(long value)
The current balance of account in tinybarsCryptoGetInfoResponse.AccountInfo.Builder
setClaims(int index, Claim value)
All of the claims attached to the account (each of which is a hash along with the keys that authorized it and can delete it )CryptoGetInfoResponse.AccountInfo.Builder
setClaims(int index, Claim.Builder builderForValue)
All of the claims attached to the account (each of which is a hash along with the keys that authorized it and can delete it )CryptoGetInfoResponse.AccountInfo.Builder
setContractAccountID(java.lang.String value)
The Contract Account ID comprising of both the contract instance and the cryptocurrency account owned by the contract instance, in the format used by SolidityCryptoGetInfoResponse.AccountInfo.Builder
setContractAccountIDBytes(com.google.protobuf.ByteString value)
The Contract Account ID comprising of both the contract instance and the cryptocurrency account owned by the contract instance, in the format used by SolidityCryptoGetInfoResponse.AccountInfo.Builder
setDeleted(boolean value)
If true, then this account has been deleted, it will disappear when it expires, and all transactions for it will fail except the transaction to extend its expiration dateCryptoGetInfoResponse.AccountInfo.Builder
setExpirationTime(Timestamp value)
The TimeStamp time at which this account is set to expireCryptoGetInfoResponse.AccountInfo.Builder
setExpirationTime(Timestamp.Builder builderForValue)
The TimeStamp time at which this account is set to expireCryptoGetInfoResponse.AccountInfo.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
CryptoGetInfoResponse.AccountInfo.Builder
setGenerateReceiveRecordThreshold(long value)
The threshold amount (in tinybars) for which an account record is created (and this account charged for them) for any transaction above this amount.CryptoGetInfoResponse.AccountInfo.Builder
setGenerateSendRecordThreshold(long value)
The threshold amount (in tinybars) for which an account record is created (and this account charged for them) for any send/withdraw transaction.CryptoGetInfoResponse.AccountInfo.Builder
setKey(Key value)
The key for the account, which must sign in order to transfer out, or to modify the account in any way other than extending its expiration date.CryptoGetInfoResponse.AccountInfo.Builder
setKey(Key.Builder builderForValue)
The key for the account, which must sign in order to transfer out, or to modify the account in any way other than extending its expiration date.CryptoGetInfoResponse.AccountInfo.Builder
setProxyAccountID(AccountID value)
The Account ID of the account to which this is proxy staked.CryptoGetInfoResponse.AccountInfo.Builder
setProxyAccountID(AccountID.Builder builderForValue)
The Account ID of the account to which this is proxy staked.CryptoGetInfoResponse.AccountInfo.Builder
setProxyReceived(long value)
The total number of tinybars proxy staked to this accountCryptoGetInfoResponse.AccountInfo.Builder
setReceiverSigRequired(boolean value)
If true, no transaction can transfer to this account unless signed by this account's keyCryptoGetInfoResponse.AccountInfo.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
CryptoGetInfoResponse.AccountInfo.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeFrom, newUninitializedMessageException
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<CryptoGetInfoResponse.AccountInfo.Builder>
-
clear
public CryptoGetInfoResponse.AccountInfo.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<CryptoGetInfoResponse.AccountInfo.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<CryptoGetInfoResponse.AccountInfo.Builder>
-
getDefaultInstanceForType
public CryptoGetInfoResponse.AccountInfo getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public CryptoGetInfoResponse.AccountInfo build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public CryptoGetInfoResponse.AccountInfo buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public CryptoGetInfoResponse.AccountInfo.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<CryptoGetInfoResponse.AccountInfo.Builder>
-
setField
public CryptoGetInfoResponse.AccountInfo.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<CryptoGetInfoResponse.AccountInfo.Builder>
-
clearField
public CryptoGetInfoResponse.AccountInfo.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<CryptoGetInfoResponse.AccountInfo.Builder>
-
clearOneof
public CryptoGetInfoResponse.AccountInfo.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<CryptoGetInfoResponse.AccountInfo.Builder>
-
setRepeatedField
public CryptoGetInfoResponse.AccountInfo.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<CryptoGetInfoResponse.AccountInfo.Builder>
-
addRepeatedField
public CryptoGetInfoResponse.AccountInfo.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<CryptoGetInfoResponse.AccountInfo.Builder>
-
mergeFrom
public CryptoGetInfoResponse.AccountInfo.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<CryptoGetInfoResponse.AccountInfo.Builder>
-
mergeFrom
public CryptoGetInfoResponse.AccountInfo.Builder mergeFrom(CryptoGetInfoResponse.AccountInfo other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<CryptoGetInfoResponse.AccountInfo.Builder>
-
mergeFrom
public CryptoGetInfoResponse.AccountInfo.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<CryptoGetInfoResponse.AccountInfo.Builder>
- Throws:
java.io.IOException
-
hasAccountID
public boolean hasAccountID()
The account ID for which this information applies
.proto.AccountID accountID = 1;
- Specified by:
hasAccountID
in interfaceCryptoGetInfoResponse.AccountInfoOrBuilder
-
getAccountID
public AccountID getAccountID()
The account ID for which this information applies
.proto.AccountID accountID = 1;
- Specified by:
getAccountID
in interfaceCryptoGetInfoResponse.AccountInfoOrBuilder
-
setAccountID
public CryptoGetInfoResponse.AccountInfo.Builder setAccountID(AccountID value)
The account ID for which this information applies
.proto.AccountID accountID = 1;
-
setAccountID
public CryptoGetInfoResponse.AccountInfo.Builder setAccountID(AccountID.Builder builderForValue)
The account ID for which this information applies
.proto.AccountID accountID = 1;
-
mergeAccountID
public CryptoGetInfoResponse.AccountInfo.Builder mergeAccountID(AccountID value)
The account ID for which this information applies
.proto.AccountID accountID = 1;
-
clearAccountID
public CryptoGetInfoResponse.AccountInfo.Builder clearAccountID()
The account ID for which this information applies
.proto.AccountID accountID = 1;
-
getAccountIDBuilder
public AccountID.Builder getAccountIDBuilder()
The account ID for which this information applies
.proto.AccountID accountID = 1;
-
getAccountIDOrBuilder
public AccountIDOrBuilder getAccountIDOrBuilder()
The account ID for which this information applies
.proto.AccountID accountID = 1;
- Specified by:
getAccountIDOrBuilder
in interfaceCryptoGetInfoResponse.AccountInfoOrBuilder
-
getContractAccountID
public java.lang.String getContractAccountID()
The Contract Account ID comprising of both the contract instance and the cryptocurrency account owned by the contract instance, in the format used by Solidity
string contractAccountID = 2;
- Specified by:
getContractAccountID
in interfaceCryptoGetInfoResponse.AccountInfoOrBuilder
-
getContractAccountIDBytes
public com.google.protobuf.ByteString getContractAccountIDBytes()
The Contract Account ID comprising of both the contract instance and the cryptocurrency account owned by the contract instance, in the format used by Solidity
string contractAccountID = 2;
- Specified by:
getContractAccountIDBytes
in interfaceCryptoGetInfoResponse.AccountInfoOrBuilder
-
setContractAccountID
public CryptoGetInfoResponse.AccountInfo.Builder setContractAccountID(java.lang.String value)
The Contract Account ID comprising of both the contract instance and the cryptocurrency account owned by the contract instance, in the format used by Solidity
string contractAccountID = 2;
-
clearContractAccountID
public CryptoGetInfoResponse.AccountInfo.Builder clearContractAccountID()
The Contract Account ID comprising of both the contract instance and the cryptocurrency account owned by the contract instance, in the format used by Solidity
string contractAccountID = 2;
-
setContractAccountIDBytes
public CryptoGetInfoResponse.AccountInfo.Builder setContractAccountIDBytes(com.google.protobuf.ByteString value)
The Contract Account ID comprising of both the contract instance and the cryptocurrency account owned by the contract instance, in the format used by Solidity
string contractAccountID = 2;
-
getDeleted
public boolean getDeleted()
If true, then this account has been deleted, it will disappear when it expires, and all transactions for it will fail except the transaction to extend its expiration date
bool deleted = 3;
- Specified by:
getDeleted
in interfaceCryptoGetInfoResponse.AccountInfoOrBuilder
-
setDeleted
public CryptoGetInfoResponse.AccountInfo.Builder setDeleted(boolean value)
If true, then this account has been deleted, it will disappear when it expires, and all transactions for it will fail except the transaction to extend its expiration date
bool deleted = 3;
-
clearDeleted
public CryptoGetInfoResponse.AccountInfo.Builder clearDeleted()
If true, then this account has been deleted, it will disappear when it expires, and all transactions for it will fail except the transaction to extend its expiration date
bool deleted = 3;
-
hasProxyAccountID
public boolean hasProxyAccountID()
The Account ID of the account to which this is proxy staked. If proxyAccountID is null, or is an invalid account, or is an account that isn't a node, then this account is automatically proxy staked to a node chosen by the network, but without earning payments. If the proxyAccountID account refuses to accept proxy staking , or if it is not currently running a node, then it will behave as if proxyAccountID was null.
.proto.AccountID proxyAccountID = 4;
- Specified by:
hasProxyAccountID
in interfaceCryptoGetInfoResponse.AccountInfoOrBuilder
-
getProxyAccountID
public AccountID getProxyAccountID()
The Account ID of the account to which this is proxy staked. If proxyAccountID is null, or is an invalid account, or is an account that isn't a node, then this account is automatically proxy staked to a node chosen by the network, but without earning payments. If the proxyAccountID account refuses to accept proxy staking , or if it is not currently running a node, then it will behave as if proxyAccountID was null.
.proto.AccountID proxyAccountID = 4;
- Specified by:
getProxyAccountID
in interfaceCryptoGetInfoResponse.AccountInfoOrBuilder
-
setProxyAccountID
public CryptoGetInfoResponse.AccountInfo.Builder setProxyAccountID(AccountID value)
The Account ID of the account to which this is proxy staked. If proxyAccountID is null, or is an invalid account, or is an account that isn't a node, then this account is automatically proxy staked to a node chosen by the network, but without earning payments. If the proxyAccountID account refuses to accept proxy staking , or if it is not currently running a node, then it will behave as if proxyAccountID was null.
.proto.AccountID proxyAccountID = 4;
-
setProxyAccountID
public CryptoGetInfoResponse.AccountInfo.Builder setProxyAccountID(AccountID.Builder builderForValue)
The Account ID of the account to which this is proxy staked. If proxyAccountID is null, or is an invalid account, or is an account that isn't a node, then this account is automatically proxy staked to a node chosen by the network, but without earning payments. If the proxyAccountID account refuses to accept proxy staking , or if it is not currently running a node, then it will behave as if proxyAccountID was null.
.proto.AccountID proxyAccountID = 4;
-
mergeProxyAccountID
public CryptoGetInfoResponse.AccountInfo.Builder mergeProxyAccountID(AccountID value)
The Account ID of the account to which this is proxy staked. If proxyAccountID is null, or is an invalid account, or is an account that isn't a node, then this account is automatically proxy staked to a node chosen by the network, but without earning payments. If the proxyAccountID account refuses to accept proxy staking , or if it is not currently running a node, then it will behave as if proxyAccountID was null.
.proto.AccountID proxyAccountID = 4;
-
clearProxyAccountID
public CryptoGetInfoResponse.AccountInfo.Builder clearProxyAccountID()
The Account ID of the account to which this is proxy staked. If proxyAccountID is null, or is an invalid account, or is an account that isn't a node, then this account is automatically proxy staked to a node chosen by the network, but without earning payments. If the proxyAccountID account refuses to accept proxy staking , or if it is not currently running a node, then it will behave as if proxyAccountID was null.
.proto.AccountID proxyAccountID = 4;
-
getProxyAccountIDBuilder
public AccountID.Builder getProxyAccountIDBuilder()
The Account ID of the account to which this is proxy staked. If proxyAccountID is null, or is an invalid account, or is an account that isn't a node, then this account is automatically proxy staked to a node chosen by the network, but without earning payments. If the proxyAccountID account refuses to accept proxy staking , or if it is not currently running a node, then it will behave as if proxyAccountID was null.
.proto.AccountID proxyAccountID = 4;
-
getProxyAccountIDOrBuilder
public AccountIDOrBuilder getProxyAccountIDOrBuilder()
The Account ID of the account to which this is proxy staked. If proxyAccountID is null, or is an invalid account, or is an account that isn't a node, then this account is automatically proxy staked to a node chosen by the network, but without earning payments. If the proxyAccountID account refuses to accept proxy staking , or if it is not currently running a node, then it will behave as if proxyAccountID was null.
.proto.AccountID proxyAccountID = 4;
- Specified by:
getProxyAccountIDOrBuilder
in interfaceCryptoGetInfoResponse.AccountInfoOrBuilder
-
getProxyReceived
public long getProxyReceived()
The total number of tinybars proxy staked to this account
int64 proxyReceived = 6;
- Specified by:
getProxyReceived
in interfaceCryptoGetInfoResponse.AccountInfoOrBuilder
-
setProxyReceived
public CryptoGetInfoResponse.AccountInfo.Builder setProxyReceived(long value)
The total number of tinybars proxy staked to this account
int64 proxyReceived = 6;
-
clearProxyReceived
public CryptoGetInfoResponse.AccountInfo.Builder clearProxyReceived()
The total number of tinybars proxy staked to this account
int64 proxyReceived = 6;
-
hasKey
public boolean hasKey()
The key for the account, which must sign in order to transfer out, or to modify the account in any way other than extending its expiration date.
.proto.Key key = 7;
- Specified by:
hasKey
in interfaceCryptoGetInfoResponse.AccountInfoOrBuilder
-
getKey
public Key getKey()
The key for the account, which must sign in order to transfer out, or to modify the account in any way other than extending its expiration date.
.proto.Key key = 7;
- Specified by:
getKey
in interfaceCryptoGetInfoResponse.AccountInfoOrBuilder
-
setKey
public CryptoGetInfoResponse.AccountInfo.Builder setKey(Key value)
The key for the account, which must sign in order to transfer out, or to modify the account in any way other than extending its expiration date.
.proto.Key key = 7;
-
setKey
public CryptoGetInfoResponse.AccountInfo.Builder setKey(Key.Builder builderForValue)
The key for the account, which must sign in order to transfer out, or to modify the account in any way other than extending its expiration date.
.proto.Key key = 7;
-
mergeKey
public CryptoGetInfoResponse.AccountInfo.Builder mergeKey(Key value)
The key for the account, which must sign in order to transfer out, or to modify the account in any way other than extending its expiration date.
.proto.Key key = 7;
-
clearKey
public CryptoGetInfoResponse.AccountInfo.Builder clearKey()
The key for the account, which must sign in order to transfer out, or to modify the account in any way other than extending its expiration date.
.proto.Key key = 7;
-
getKeyBuilder
public Key.Builder getKeyBuilder()
The key for the account, which must sign in order to transfer out, or to modify the account in any way other than extending its expiration date.
.proto.Key key = 7;
-
getKeyOrBuilder
public KeyOrBuilder getKeyOrBuilder()
The key for the account, which must sign in order to transfer out, or to modify the account in any way other than extending its expiration date.
.proto.Key key = 7;
- Specified by:
getKeyOrBuilder
in interfaceCryptoGetInfoResponse.AccountInfoOrBuilder
-
getBalance
public long getBalance()
The current balance of account in tinybars
uint64 balance = 8;
- Specified by:
getBalance
in interfaceCryptoGetInfoResponse.AccountInfoOrBuilder
-
setBalance
public CryptoGetInfoResponse.AccountInfo.Builder setBalance(long value)
The current balance of account in tinybars
uint64 balance = 8;
-
clearBalance
public CryptoGetInfoResponse.AccountInfo.Builder clearBalance()
The current balance of account in tinybars
uint64 balance = 8;
-
getGenerateSendRecordThreshold
public long getGenerateSendRecordThreshold()
The threshold amount (in tinybars) for which an account record is created (and this account charged for them) for any send/withdraw transaction.
uint64 generateSendRecordThreshold = 9;
- Specified by:
getGenerateSendRecordThreshold
in interfaceCryptoGetInfoResponse.AccountInfoOrBuilder
-
setGenerateSendRecordThreshold
public CryptoGetInfoResponse.AccountInfo.Builder setGenerateSendRecordThreshold(long value)
The threshold amount (in tinybars) for which an account record is created (and this account charged for them) for any send/withdraw transaction.
uint64 generateSendRecordThreshold = 9;
-
clearGenerateSendRecordThreshold
public CryptoGetInfoResponse.AccountInfo.Builder clearGenerateSendRecordThreshold()
The threshold amount (in tinybars) for which an account record is created (and this account charged for them) for any send/withdraw transaction.
uint64 generateSendRecordThreshold = 9;
-
getGenerateReceiveRecordThreshold
public long getGenerateReceiveRecordThreshold()
The threshold amount (in tinybars) for which an account record is created (and this account charged for them) for any transaction above this amount.
uint64 generateReceiveRecordThreshold = 10;
- Specified by:
getGenerateReceiveRecordThreshold
in interfaceCryptoGetInfoResponse.AccountInfoOrBuilder
-
setGenerateReceiveRecordThreshold
public CryptoGetInfoResponse.AccountInfo.Builder setGenerateReceiveRecordThreshold(long value)
The threshold amount (in tinybars) for which an account record is created (and this account charged for them) for any transaction above this amount.
uint64 generateReceiveRecordThreshold = 10;
-
clearGenerateReceiveRecordThreshold
public CryptoGetInfoResponse.AccountInfo.Builder clearGenerateReceiveRecordThreshold()
The threshold amount (in tinybars) for which an account record is created (and this account charged for them) for any transaction above this amount.
uint64 generateReceiveRecordThreshold = 10;
-
getReceiverSigRequired
public boolean getReceiverSigRequired()
If true, no transaction can transfer to this account unless signed by this account's key
bool receiverSigRequired = 11;
- Specified by:
getReceiverSigRequired
in interfaceCryptoGetInfoResponse.AccountInfoOrBuilder
-
setReceiverSigRequired
public CryptoGetInfoResponse.AccountInfo.Builder setReceiverSigRequired(boolean value)
If true, no transaction can transfer to this account unless signed by this account's key
bool receiverSigRequired = 11;
-
clearReceiverSigRequired
public CryptoGetInfoResponse.AccountInfo.Builder clearReceiverSigRequired()
If true, no transaction can transfer to this account unless signed by this account's key
bool receiverSigRequired = 11;
-
hasExpirationTime
public boolean hasExpirationTime()
The TimeStamp time at which this account is set to expire
.proto.Timestamp expirationTime = 12;
- Specified by:
hasExpirationTime
in interfaceCryptoGetInfoResponse.AccountInfoOrBuilder
-
getExpirationTime
public Timestamp getExpirationTime()
The TimeStamp time at which this account is set to expire
.proto.Timestamp expirationTime = 12;
- Specified by:
getExpirationTime
in interfaceCryptoGetInfoResponse.AccountInfoOrBuilder
-
setExpirationTime
public CryptoGetInfoResponse.AccountInfo.Builder setExpirationTime(Timestamp value)
The TimeStamp time at which this account is set to expire
.proto.Timestamp expirationTime = 12;
-
setExpirationTime
public CryptoGetInfoResponse.AccountInfo.Builder setExpirationTime(Timestamp.Builder builderForValue)
The TimeStamp time at which this account is set to expire
.proto.Timestamp expirationTime = 12;
-
mergeExpirationTime
public CryptoGetInfoResponse.AccountInfo.Builder mergeExpirationTime(Timestamp value)
The TimeStamp time at which this account is set to expire
.proto.Timestamp expirationTime = 12;
-
clearExpirationTime
public CryptoGetInfoResponse.AccountInfo.Builder clearExpirationTime()
The TimeStamp time at which this account is set to expire
.proto.Timestamp expirationTime = 12;
-
getExpirationTimeBuilder
public Timestamp.Builder getExpirationTimeBuilder()
The TimeStamp time at which this account is set to expire
.proto.Timestamp expirationTime = 12;
-
getExpirationTimeOrBuilder
public TimestampOrBuilder getExpirationTimeOrBuilder()
The TimeStamp time at which this account is set to expire
.proto.Timestamp expirationTime = 12;
- Specified by:
getExpirationTimeOrBuilder
in interfaceCryptoGetInfoResponse.AccountInfoOrBuilder
-
hasAutoRenewPeriod
public boolean hasAutoRenewPeriod()
The duration for expiration time will extend every this many seconds. If there are insufficient funds, then it extends as long as possible. If it is empty when it expires, then it is deleted.
.proto.Duration autoRenewPeriod = 13;
- Specified by:
hasAutoRenewPeriod
in interfaceCryptoGetInfoResponse.AccountInfoOrBuilder
-
getAutoRenewPeriod
public Duration getAutoRenewPeriod()
The duration for expiration time will extend every this many seconds. If there are insufficient funds, then it extends as long as possible. If it is empty when it expires, then it is deleted.
.proto.Duration autoRenewPeriod = 13;
- Specified by:
getAutoRenewPeriod
in interfaceCryptoGetInfoResponse.AccountInfoOrBuilder
-
setAutoRenewPeriod
public CryptoGetInfoResponse.AccountInfo.Builder setAutoRenewPeriod(Duration value)
The duration for expiration time will extend every this many seconds. If there are insufficient funds, then it extends as long as possible. If it is empty when it expires, then it is deleted.
.proto.Duration autoRenewPeriod = 13;
-
setAutoRenewPeriod
public CryptoGetInfoResponse.AccountInfo.Builder setAutoRenewPeriod(Duration.Builder builderForValue)
The duration for expiration time will extend every this many seconds. If there are insufficient funds, then it extends as long as possible. If it is empty when it expires, then it is deleted.
.proto.Duration autoRenewPeriod = 13;
-
mergeAutoRenewPeriod
public CryptoGetInfoResponse.AccountInfo.Builder mergeAutoRenewPeriod(Duration value)
The duration for expiration time will extend every this many seconds. If there are insufficient funds, then it extends as long as possible. If it is empty when it expires, then it is deleted.
.proto.Duration autoRenewPeriod = 13;
-
clearAutoRenewPeriod
public CryptoGetInfoResponse.AccountInfo.Builder clearAutoRenewPeriod()
The duration for expiration time will extend every this many seconds. If there are insufficient funds, then it extends as long as possible. If it is empty when it expires, then it is deleted.
.proto.Duration autoRenewPeriod = 13;
-
getAutoRenewPeriodBuilder
public Duration.Builder getAutoRenewPeriodBuilder()
The duration for expiration time will extend every this many seconds. If there are insufficient funds, then it extends as long as possible. If it is empty when it expires, then it is deleted.
.proto.Duration autoRenewPeriod = 13;
-
getAutoRenewPeriodOrBuilder
public DurationOrBuilder getAutoRenewPeriodOrBuilder()
The duration for expiration time will extend every this many seconds. If there are insufficient funds, then it extends as long as possible. If it is empty when it expires, then it is deleted.
.proto.Duration autoRenewPeriod = 13;
- Specified by:
getAutoRenewPeriodOrBuilder
in interfaceCryptoGetInfoResponse.AccountInfoOrBuilder
-
getClaimsList
public java.util.List<Claim> getClaimsList()
All of the claims attached to the account (each of which is a hash along with the keys that authorized it and can delete it )
repeated .proto.Claim claims = 14;
- Specified by:
getClaimsList
in interfaceCryptoGetInfoResponse.AccountInfoOrBuilder
-
getClaimsCount
public int getClaimsCount()
All of the claims attached to the account (each of which is a hash along with the keys that authorized it and can delete it )
repeated .proto.Claim claims = 14;
- Specified by:
getClaimsCount
in interfaceCryptoGetInfoResponse.AccountInfoOrBuilder
-
getClaims
public Claim getClaims(int index)
All of the claims attached to the account (each of which is a hash along with the keys that authorized it and can delete it )
repeated .proto.Claim claims = 14;
- Specified by:
getClaims
in interfaceCryptoGetInfoResponse.AccountInfoOrBuilder
-
setClaims
public CryptoGetInfoResponse.AccountInfo.Builder setClaims(int index, Claim value)
All of the claims attached to the account (each of which is a hash along with the keys that authorized it and can delete it )
repeated .proto.Claim claims = 14;
-
setClaims
public CryptoGetInfoResponse.AccountInfo.Builder setClaims(int index, Claim.Builder builderForValue)
All of the claims attached to the account (each of which is a hash along with the keys that authorized it and can delete it )
repeated .proto.Claim claims = 14;
-
addClaims
public CryptoGetInfoResponse.AccountInfo.Builder addClaims(Claim value)
All of the claims attached to the account (each of which is a hash along with the keys that authorized it and can delete it )
repeated .proto.Claim claims = 14;
-
addClaims
public CryptoGetInfoResponse.AccountInfo.Builder addClaims(int index, Claim value)
All of the claims attached to the account (each of which is a hash along with the keys that authorized it and can delete it )
repeated .proto.Claim claims = 14;
-
addClaims
public CryptoGetInfoResponse.AccountInfo.Builder addClaims(Claim.Builder builderForValue)
All of the claims attached to the account (each of which is a hash along with the keys that authorized it and can delete it )
repeated .proto.Claim claims = 14;
-
addClaims
public CryptoGetInfoResponse.AccountInfo.Builder addClaims(int index, Claim.Builder builderForValue)
All of the claims attached to the account (each of which is a hash along with the keys that authorized it and can delete it )
repeated .proto.Claim claims = 14;
-
addAllClaims
public CryptoGetInfoResponse.AccountInfo.Builder addAllClaims(java.lang.Iterable<? extends Claim> values)
All of the claims attached to the account (each of which is a hash along with the keys that authorized it and can delete it )
repeated .proto.Claim claims = 14;
-
clearClaims
public CryptoGetInfoResponse.AccountInfo.Builder clearClaims()
All of the claims attached to the account (each of which is a hash along with the keys that authorized it and can delete it )
repeated .proto.Claim claims = 14;
-
removeClaims
public CryptoGetInfoResponse.AccountInfo.Builder removeClaims(int index)
All of the claims attached to the account (each of which is a hash along with the keys that authorized it and can delete it )
repeated .proto.Claim claims = 14;
-
getClaimsBuilder
public Claim.Builder getClaimsBuilder(int index)
All of the claims attached to the account (each of which is a hash along with the keys that authorized it and can delete it )
repeated .proto.Claim claims = 14;
-
getClaimsOrBuilder
public ClaimOrBuilder getClaimsOrBuilder(int index)
All of the claims attached to the account (each of which is a hash along with the keys that authorized it and can delete it )
repeated .proto.Claim claims = 14;
- Specified by:
getClaimsOrBuilder
in interfaceCryptoGetInfoResponse.AccountInfoOrBuilder
-
getClaimsOrBuilderList
public java.util.List<? extends ClaimOrBuilder> getClaimsOrBuilderList()
All of the claims attached to the account (each of which is a hash along with the keys that authorized it and can delete it )
repeated .proto.Claim claims = 14;
- Specified by:
getClaimsOrBuilderList
in interfaceCryptoGetInfoResponse.AccountInfoOrBuilder
-
addClaimsBuilder
public Claim.Builder addClaimsBuilder()
All of the claims attached to the account (each of which is a hash along with the keys that authorized it and can delete it )
repeated .proto.Claim claims = 14;
-
addClaimsBuilder
public Claim.Builder addClaimsBuilder(int index)
All of the claims attached to the account (each of which is a hash along with the keys that authorized it and can delete it )
repeated .proto.Claim claims = 14;
-
getClaimsBuilderList
public java.util.List<Claim.Builder> getClaimsBuilderList()
All of the claims attached to the account (each of which is a hash along with the keys that authorized it and can delete it )
repeated .proto.Claim claims = 14;
-
setUnknownFields
public final CryptoGetInfoResponse.AccountInfo.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<CryptoGetInfoResponse.AccountInfo.Builder>
-
mergeUnknownFields
public final CryptoGetInfoResponse.AccountInfo.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<CryptoGetInfoResponse.AccountInfo.Builder>
-
-


Dev Bootcamp Phase 0
Week 8 v2.0
March 7, 2016
Recursion!
For my next go-around at week 8 (see: surgery *sad*), I decided to tackle recursion. We've heard a lot about this concept recently (in that many challenges tell us to avoid recursion). I also remember *doing* a recursion challenge as a part of my DBC interview. So, given all this, I decided it might be a good time to actually learn more about what recursion is.
In its simplest terms (in the context of coding), recursion is the process by which you use a function or expression that calls itself as part of its operation. Okay, but what does that mean?
Best to use an example! After some googling, it looks like the most common example of recursion is used for expressing the fibonacci Sequence. The fibbonacci sequence is simply a series of numbers in math that starts with 0 and 1. Each subsequent term is equal to the sum of the two terms before it. So, after 0 and 1 in the sequence comes ... 1 again (because 0 + 1 = 1). Then the next number would be 2 (1+1) and so on. Thus the first ten digits of the series are: 0, 1, 1, 2, 3, 5, 8, 13, 21, and 34.
But how might we express this using recursion? Well below is one answer:
Now what is happening here though? Basically this method will print the term in the fibonacci sequence at the position you specify (note: just like with ruby indexing, the first position is represented with 0 and so on). The output looks like this (notice how these are the same first 10 terms I specified earlier!):
It can be a bit tricky visualizing how the method actually functions though. So let's parse through the code step by step:
- First we define a function (fibonacci) and give it a parameter (this case a number that represents the position in the sequence whose term we want printed to the console).
- Next we say, if the number is 0 or 1, just give us back that number.
- The tricky part: if the number is not 0 or 1 we want it to run the fibonacci method again on that number - 1 AND that number - 2 added together and return whatever this is.
Okay, so that's confusing, but let's think about it in concrete terms with a sample number. Let's use the number 6! Now we know the index 6 is actually the 7th term in our sequence (because our function, like indices, begins with 0 as the first term). Remember what our 7th term in the fibonacci sequence was? --> 0, 1, 1, 2, 3, 5, 8 --- so we are looking for 8! Now let's dig in:
- Our fibonacci method takes 6 --> and it isn't 1 or 0 so we jump into the else statement within the function
- Now we need to return fibonacci (6 - 1) + fibonacci (6 - 2) OR fibonacci (5) + fibonacci (4) --> but this means we now have to start over with 5 in our fibonacci function and 4 in our fibonacci function
- And so on ...
Here is a diagram showing how all this ends up working out:
See ... not too bad? Okay, maybe it is. The most challenging part of writing recursions is dealing with all the layering (visualized by my diagram above). I find it to be really helpful if, when you know you might need to do a recursion, to start with the practical applications. So, if I were tackling this problem over again, I would say, I want to put in 6 and get out 8 and this is what would need to happen in between. Hopefully, I'd notice the pattern of taking the fibonacci sequence position just 1 or 2 less than the position I'm at and be able to turn it into a recursion. Drawing it helps (or at least helps me).
I have a feeling recursions are a big part of method / function defining in coding languages. Hopefully practice will be what makes perfect!


View high Scores
Test your coding knowledge!
There are a couple of things to remember..
You are given 90 seconds to anwer 5 multiple choice questions
Incorrect answers will be penalised by 10 seconds
If you get the answer right, you are given 1 point
Click when you are ready to begin!
click here to begin
What does HTML stand for?
Hypertext markup language
hypertype market language
hypertext markup linguistics
90 seconds remaining
Quiz completed!


By @astronomyblog. Stats last updated 25 April 2016.
It seems there may have been at least 1 shows and 0 listed appearances. With 5 people per show, Source is missing at least 100% of appearances (and probably a similar percent of people). The host/captains/regulars have included .
Total appearances:
Guest appearances i.e. ignoring the host/captains/regulars:
All people:
Guests i.e. ignoring the host/captains/regulars:
Last updated: 2016/04/25


|
KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
|
A template class for handling communication related to global pointers. More...
#include <pointer_communicator.h>
Public Member Functions | |
Type Definitions | |
| KRATOS_CLASS_POINTER_DEFINITION (GlobalPointerCommunicator) | |
| Pointer definition of GlobalPointerCommunicator. More... | |
Life Cycle | |
| GlobalPointerCommunicator (const DataCommunicator &rComm, GlobalPointersVector< TPointerDataType > &rGpList) | |
| Default constructor. More... | |
| template<class TIteratorType > | |
| GlobalPointerCommunicator (const DataCommunicator &rComm, TIteratorType itBegin, TIteratorType itEnd) | |
| Constructor with iterator range for global pointers. More... | |
| template<class TFunctorType > | |
| GlobalPointerCommunicator (const DataCommunicator &rComm, TFunctorType rFunctor) | |
| Constructor with functor for generating global pointers. More... | |
| template<class TFunctorType > | |
| GlobalPointerCommunicator (TFunctorType rFunctor) | |
| Constructor with functor and default data communicator. More... | |
| virtual | ~GlobalPointerCommunicator () |
| Destructor. More... | |
| template<class TFunctorType > | |
| ResultsProxy< TPointerDataType, TFunctorType > | Apply (TFunctorType &&UserFunctor) |
| Applies a user-provided function to the global pointers and return a proxy to the results. More... | |
| template<class TFunctorType > | |
| void | Update (TFunctorType &rUserFunctor, GlobalPointersUnorderedMap< TPointerDataType, typename ResultsProxy< TPointerDataType, TFunctorType >::TSendType > &rNonLocalData) |
| Updates the non-local data using a user-provided function. More... | |
Input and output | |
| virtual std::string | Info () const |
| Turn back information as a string. More... | |
| virtual void | PrintInfo (std::ostream &rOStream) const |
| Print information about this object. More... | |
| virtual void | PrintData (std::ostream &rOStream) const |
| Print object's data. More... | |
Protected Member Functions | |
Protected Operators | |
| template<class TIteratorType > | |
| void | AddPointers (TIteratorType begin, TIteratorType end) |
| Adds global pointers to the communicator. More... | |
| void | ComputeCommunicationPlan () |
| Computes the communication plan for the communicator. More... | |
Protected Attributes | |
Protected static Member Variables | |
| std::unordered_map< int, GlobalPointersVector< TPointerDataType > > | mNonLocalPointers |
| const DataCommunicator & | mrDataCommunicator |
| Non local pointers stored as map with rank as key. More... | |
A template class for handling communication related to global pointers.
This class manages communication related to global pointers of a specified type. It is responsible for creating a communication plan for sending/receiving global pointers, and for applying a user-provided function to global pointers.
| TPointerDataType | The datatype for the pointer. |
|
inline |
Default constructor.
| rComm | The data communicator. |
| rGpList | List of global pointers to be added. |
|
inline |
Constructor with iterator range for global pointers.
| TIteratorType | Iterator type. |
| rComm | The data communicator. |
| itBegin | Beginning of the range. |
| itEnd | End of the range. |
|
inline |
Constructor with functor for generating global pointers.
| TFunctorType | Functor type. |
| rComm | The data communicator. |
| rFunctor | The functor for generating global pointers. |
|
inline |
Constructor with functor and default data communicator.
| TFunctorType | Functor type. |
| rFunctor | The functor for generating global pointers. |
|
inlinevirtual |
Destructor.
|
inlineprotected |
Adds global pointers to the communicator.
This function adds the global pointers from the provided range to the communicator. It only adds the pointers that are not on the current rank. After adding the pointers, it ensures that no repeated information is stored.
| TIteratorType | Iterator type. |
| begin | Beginning of the range of global pointers. |
| end | End of the range of global pointers. |
|
inline |
Applies a user-provided function to the global pointers and return a proxy to the results.
| TFunctorType | Functor type. |
| UserFunctor | The user-provided function. |
|
inlineprotected |
Computes the communication plan for the communicator.
This function computes the communication plan based on the ranks of the non-local pointers. It determines the scheduling for the communication, which is stored in the 'mColors' member variable.
|
inlinevirtual |
Turn back information as a string.
| Kratos::GlobalPointerCommunicator< TPointerDataType >::KRATOS_CLASS_POINTER_DEFINITION | ( | GlobalPointerCommunicator< TPointerDataType > | ) |
Pointer definition of GlobalPointerCommunicator.
|
inlinevirtual |
Print object's data.
|
inlinevirtual |
Print information about this object.
|
inline |
Updates the non-local data using a user-provided function.
| TFunctorType | Functor type. |
| rUserFunctor | The user-provided function. |
| rNonLocalData | Non-local data to be updated. |
|
protected |
|
protected |
Non local pointers stored as map with rank as key.


Class: PwnedValidator Deprecated
- Inherits:
-
NotPwnedValidator
- Object
- ActiveModel::EachValidator
- NotPwnedValidator
- PwnedValidator
- Defined in:
- lib/pwned/not_pwned_validator.rb
Overview
Deprecated.
use the NotPwnedValidator
instead.
The version 1.1.0 validator that uses `pwned` in the validate method. This has been updated to the above `not_pwned` validator to be clearer what is being validated.
This class is being maintained for backwards compatitibility but will be removed
Constant Summary
Constants inherited from NotPwnedValidator
NotPwnedValidator::DEFAULT_ON_ERROR, NotPwnedValidator::DEFAULT_THRESHOLD


|
|
||
| Value | Description | Notes |
|---|---|---|
|
|
||
| 00 | Undefined | Default |
| 01 | Sentence case | Initial capitals on first word and subsequently on proper names only, eg ‘The conquest of Mexico’ |
| 02 | Title case | Initial capitals on first word and subsequently on all significant words (nouns, pronouns, adjectives, verbs, adverbs, subordinate conjunctions) thereafter. Unless they appear as the first word, articles, prepositions and coordinating conjunctions remain lower case, eg ‘The Conquest of Mexico’ |
| 03 | All capitals | For example, ‘THE CONQUEST OF MEXICO’ |
|
|


What is Bash
A Unix shell and command language that lives inside terminal.
- man When used before a command displays info about the command
- man ls Displays the manual for the ls command.
- pwd Displays what folder you are curently in.
- cd .. Moves back one directory
- cd ~ Moves to your home directory
- cd / Moves to root directory
- cd - Return to previous directory you were in
- cd ../otherFolder Move back one directory and then into a different folder
- Tab key - Use to autocomplete file and directory names.
- Tab Tab Double tab for list of files and folders that match.
- ls List contents of directory
- ls -larth Display more info about files and folders
- ls -ld Display more info about directory you are currently in.
- touch filename.txt Creates a file
- mkdir folder Create a Folder
- rm filename.txt Remove a file
- rm -r folderName Remove a folder named folder along with everything inside
- rm * Removes all files within the current directory - Be careful with this one.
- mv filename.txt /newLocation/ moves filename.txt to /newLocation
- mv * ../differentFolder move every file in this folder into a sibling folder
- cp filename.txt /folder/ Copies the file to a new location
- rename old new oldname.txt Renames oldname.txt to newname.txt
- rename F f Facebook* Change all F in files that start with Facebook to f
- less filename.txt Opens filename.txt into the less program
- commands within less
- q exit
- arrow keys move through file
- G Jumps to the bottom of the file
- g Jumps to the top of the file
- ? Search up from current location in file
- / Search down from current location in file
- N Go to the previous search result location
- n Go to the next search result location
- vim filename.txt Opens filename.txt into the vim program
- use arrow keys move through file
- When not in insert mode
- To Quit without saving :q! followed by Enter
- To Save and Quit :wq! followed by Enter
- dd Delete line - Similar to Cut
- 3dd Delete # of lines starting with current line
- yy Copy line
- 3yy Copy # of lines starting with current line
- p Paste the last copied or deleted line/lines
- i Switch to insert mode
- When in insert mode
- Esc Return from insert mode
- whoami Sometimes you may need to run commands as other users such as root.
- sudo su root Become the root super user
- chmod 777 folder Fully opens the permissions of a folder
- chmod 777 filename.txt Fully opens the permissions of a file
- sudo chmod 751 filename.txt Change the permissions for files you dont own
- ls -larth displays these permissions
- Examples of how the permissions display with ls -larth
- -rwxrwxrwx
- drwxrwxrwx
- -rw-r-xr--
- --wx-w---x
- Value of each location
- rwx
- chown username:group folder Change the ownership of a folder
- chown username:group filename.txt Change the ownership of a file
- sudo chown username:group filename.txt Change the ownership of a file when the file does not belong to your user


Project and Product Leads
<%include src="../bridge-line/bridge-line--project.html"%>
Aurimas Adomavicius
leadership team
Agne Takanaite
leadership team
Bill Cronin
leadership team
Daiva Brazukaite
Project lead
Eric Strubinger
UI/ux Designer
Gintare Motuzyte
Front-end developer
Karolis Babarskas
Developer
Albertas Kirsciunas
Project Lead
Asta Pukaite-Kajoke
Project Lead


This is a quiet, mountainous island whose main port (of the same name) lies on the east coast. This small island is close to the mainland coast, just south of Levkas.
Moor stern-to on the E breakwater, or, if there is room, use one on the moorings on the quay by the mole on the western side. The harbour is generally sheltered from the prevailing winds and the holding is good in mud and sand.
In 2009 there were a number of indiscriminate thefts from charter boats and private boats at nearby Mitikas, 4 miles north on the mainland. However, Kalamos is reported to be safe and the harbour is policed well by the local taverna people who are very helpful and always direct you to a berth.
Last updated May 2011.


0. No liver injury. 1. Subcapsular hematoma (<10% surface area) or Capsular tear (<1cm parenchymal depth). 2. Subcapsular hematoma (10% to 50% surface area), Intraparenchymal hematoma (<10 cm in diameter), Capsular tear (1-3 cm parenchymal depth, <10 cm in length), or Multiple "Grade 1" injuries. 3. Subcapsular hematoma (>50% surface area of ruptured subcapsular or parenchymal hematoma), Intraparenchymal hematoma (> 10 cm or expanding), Laceration (>3 cm parenchymal depth), or Multiple "Grade 2" injuries. 4. Parenchymal disruption involving 25% to 75% hepatic lobe or 1-3 Couinaud segments. 5. Parenchymal disruption (involving >75% of hepatic lobe or >3 Couinaud segments within a single lobe), or Juxtahepatic venous injuries (retrohepatic vena cava/central major hepatic veins). 6. Hepatic avulsion.


“Black September” of 2008, will go down in the annals of financial history. Within a matter of 2-3 weeks there were historic bankruptcies, stock market crashes & severe loss of confidence in the global financial industry. This saga started several years back with the so-called US Housing & Home mortgages. Who borrowed? How much was borrowed and who funded them - were the key actors in this saga. Many mortgage loans were securitized, meaning they were pooled together in securities issued that were sold around the world. Once the mortgage loans declined in value due to delinquencies and foreclosures, the securities also fell in value. This created problems for the banks and people in other countries who had purchased these securities. Securitization of home mortgages can therefore lead to problems in countries where the homes are not even located.
Key villain was the “subprime”. Subprime mortgages are mortgages that are extended to less creditworthy individuals to enable more people to purchase homes. However, being less creditworthy, there are likely to be more problems with these types of mortgages. Secondly once these were securitized – these became the “toxic cocktail”. Subprime mortgages accounted for more than 50 percent of all foreclosures in USA. Some US Housing metrics - 80 Million Homes, 53 million mortgages – of which 48 million are paying on time & 5 million are behind. This amounts to only 9.2% of 53 Million with 2.8% in foreclosure. These figures do not look menacing – in terms of the math, however United States being so big economically and financially, it undoubtedly affected other countries given the globalization & trade that exists with USA.
The US government decided to selectively bail out some financial institutions, but not all. For example - Bear Stearns was bailed out but not Lehman Bros. In hindsight, this may not have been the best decision!!!
What is the cumulative damage & counting as we move into the future? Losses, write-downs, capital raised & jobs being cut by financial institutions worldwide. Countries & governments are seriously reviewing & pondering to what level of foreclosures are appropriate relative to providing more credit for more people to purchase homes.
Jyotee Singh
Industry Leader, Asia Pacific & Canada
Note from the Editor
“Thought is the original source of all wealth, all success, all material gain, all great discoveries and inventions and of all achievement.”
More
In the Hot Seat - Sanjay Bhargava
In this issue, our Chief Correspondent, Lalita Bhalerao, has managed to get the ever-so- busy and elusive, Sanjay Bhargava on the Hot Seat...
More
IBMer Pulse - Mahesh Padwal
Our Chief Correspondent, Lalita Bhalerao, feeling the pulse of an experienced Consultant in the field of Finance and Technology, Mahesh Padwal.
More


{% extends 'base.html' %} {% block content %}
Welcome to King of the Cob!
Please select a page on the left for a user experience!
If you already have an account, go ahead and login.
If you are new to King of the Cob project management, get started
by creating one of the following:
Developer account
Product Owner account
SCRUM Master account


--- layout: post title: "My Year in Review" date: 2014-12-31 17:20:00 +0000 image: https://s3.amazonaws.com/audreywatters/2014-12-31-sagrada.jpg imagecredits: https://www.flickr.com/photos/7455207@N05/5491325900 ---
2014 was a garbage year. We lost Pete Seeger and Philip Seymour Hoffman and Robin Williams and Stuart Hall and Maya Angelou and Gabriel García Márquez and Ruby Dee (and so many others). The planet got hotter, and it sure felt like it got more violent.
But 2014 was a great year too. (Thank you, Beyoncé. Thank you, Kin and José and Tressie and David and Chris and Kate and Darth and, again, so many others.)
It was a wonderful and awful and strange year for me – professionally and personally. Some of the highlights:
Destinations: Amsterdam, Arlington, Atlanta (x2), Austin, Barcelona, Berkeley, Berlin, Bolton, Bristol, Chicago, Coventry, Edmonton, Eugene (x2), Fredericksburg, Kamloops, Laguna Beach, Las Vegas, London (x2), Midhurst, Newcastle, New York City, Philadelphia, San Diego, San Francisco, Stockholm, Vancouver, Washington DC (x2), and York.
It had been almost 25 years since I’d been back to England. I went there three times this year. I’m really thankful to have reconnected with a lot of my cousins (I have the best cousins) and to have seen my Granny (age 98).
I also visited old friends from high school and old friends from the Internet and old friends from previous chapters of my life. That was, beyond a doubt, the best part of the year.
2014 marked the 40th anniversary of ABBA winning the Eurovision Song Contest with “Waterloo.” And I visited the ABBA Museum. The. Happiest. Place. On. Earth.
After living “permanent-address free” since August 2013, Kin and I decided to settle down. I rented an apartment! We bought furniture! But as you can see from the list of travel destinations above, we hardly sat still for a minute.
Men Explain Technology to Me: On Gender, Ed-Tech, and the Refusal to Be Silent, November 18, 2014
From “Open” to Justice, November 16, 2014
Convivial Tools in an Age of Surveillance, November 13, 2014
The Future of Education: Programmed or Programmable, November 4, 2014
Teaching Machines: A Brief History of “Teaching at Scale”, September 10, 2014
Beyond the LMS, September 5, 2014
Ed-Tech’s Monsters, September 3, 2014
Un-Fathom-able: The Hidden History of Ed-Tech, June 18, 2014
The Future of Ed-Tech is a Reclamation Project, May 22, 2014
Against “Innovation”, May 14, 2014
Robots and Education Labor, May 10, 2014
Beneath the Cobblestones… A Domain of One’s Own, April 25, 2014
Engaging Flexible Learning, April 9, 2014
The History of the Future of Ed-Tech, February 4, 2014
I also spoke on panels and “conversations” at Educon, SXSWedu, the ALA Symposium, Digital Labor, and API Days Barcelona, as well as in multiple webinars.
I joined Will Richardson and Bruce Dixon’s new publication, Educating Modern Learners, as its founding editor and lead writer. The site had its official launch in April, and I’m really proud of the content that we published in its first year.
I will no longer be the editor, but I’ll continue to contribute articles in 2015.
I had articles appear in Model View Culture, Australian Educational Leader, Boundary 2, Knowledge Quest, WISE’s blog, and Ed-Tech Magazine.
I was surprised to learn in November that I’d been awarded a $5000 Shuttleworth Foundation Flash Grant.
I published The Monsters of Education Technology in December (a collection of all my talks). I also signed a book contract for Reclaim Your Domain: Building Learner-Centered Technologies, coming next year. And I swear – I swear – I’m going to finish Teaching Machines in 2015 too.
I read: The Peripheral, The People’s Platform, This is Not a Test, Gone Girl, The Glass Cage, The Epic Struggle of the Internet of Things, Geek Sublime, Redshirts, We Have Never Been Modern, The Teacher Wars, Aramis, or, The Love of Technology, Lock In, Robogenesis, The Giver (and all the sequels), Robopocalypse, Walden Two, How We Became Posthuman, Hild, Capital in the Twenty-First Century, Rainbow’s End, Distrusting Educational Technology, It’s Complicated, along with a bunch of books that I started but didn’t finish.
I don’t make a lot of money traveling and speaking and freelancing. Indeed, some of my most popular talks earned me nothing (except maybe a travel reimbursement). But I was able to pay off a credit card this year – debt that I’d been carrying forward for almost a decade. And I am no longer in default on my student loans. So that’s a start, I guess.
As always, I am thankful for (and humbled by) all those who support my work.
3
I bought the iPhone 6. I hate it. It’s too big and barely fits in my hand or my pocket.
I quit Facebook, LinkedIn, and Evernote. I deleted my Uber account. I deleted my Klout account. I cut way back on my usage of Foursquare (Swarm). I’ve moved my feeds off of Feedburner. I ditched Google Analytics. I’m also trying to ditch Gmail – that’s a bit tougher.
Lesson learned: we sign up for a lot of "free," extraneous bullshit, and those companies hoard and mine our data. Our tech usage doesn't have to look like that!
I started using Slack… but when you’re self-employed it’s sorta lonely. I did join a Slack full of writers, which has been pretty great.
I started using both BlockBot and Block Together, making my Twitter world so much more enjoyable. I currently block about 4000 people on Twitter, mostly racists and Goober-gaters and their sock-puppet accounts.
I recently moved my sites to Jekyll. And I’ve added Cloudflare protection. Because haters.
I also ponied up for ThinkUp. I’m not really into analytics or "social media monitoring," but I like the emails that I get from ThinkUp about my Twitter usage. And I like supporting good, small tech companies (like Pinboard and Noun Project, whose services I also happily pay for).
I’ll just mention a few favorites: Guardians of the Galaxy, Grand Budapest Hotel, and Snowpiercer. I don’t remember the last time I saw a movie in a theatre, and I’m still catching up on 2013 releases. Oh well.
The new apartment has cable, so I've watched a lot more TV in the last year than in the last decade. I still enjoy The Walking Dead. I hate-watch a lot of Food Network shows.
 Camper Van Beethoven. That’s it. That’s the only band I saw live this year. (I did see Bill Maher live too, and I jammed with Brian Lamb, Grant Potter et al when I was in Kamloops.)
Favorite new album of 2014: The Black Keys’ Turn Blue.
The kid turned 21. Yes, I have an adult child. I think that makes me officially old. 2015 will be the 10th anniversary of Anthony’s death. I know that makes us officially survivors.
There were moments in 2014 where I thought I would crumble. But I’m strong and fierce, and I know who my friends are. The struggle continues…


---
title: Interesting AI Blogs
author: Mauro Camara Escudero
date: '2020-10-05'
slug: ai-blogs
categories:
- vae
- pytorch
- mnist
tags:
- vae
- pytorch
- mnist
subtitle: 'A curated list of PhD student websites whose blogs I enjoy reading.'
summary: 'A curated list of PhD student websites whose blogs I enjoy reading.'
authors: []
lastmod: '2020-10-05T14:34:07+01:00'
featured: no
image:
caption: ''
focal_point: ''
preview_only: no
projects: []
---
Normalizing Flows and Deep Generative Models
- Abdul Fatir Ansari has some interesting blog posts on Normalizing Flows, the Reparametrization Trick and Monte Carlo Sampling.
- Brad Saund also has a very intuitive post on normalizing flows and also provides some code in Tensorflow 2.0.
- Sean Robert Bittner has some amazing context on normalizing flows and exponential family networks.
- Emiel Hoogeboom has a great post on invertible convolutions with lots of diagrams.
- Jonathan Gordon has detailed posts on Amortized VI, Few-shot learning and Deep probabilistic models in general.