|
Mars Base Engine
|
Implementation details that are not relevant to the user of the sdk. More...
Classes | |
| class | AStarNode |
| class | BaseAnimator |
| class | BaseEvent |
| Base class of every mbe::Event used to generate the type id. More... | |
| struct | ComponentPolyimorphismAdderStatic |
| class | EventWrapper |
| Wrapps an event that can be raised using the mbe::EventManager. More... | |
| class | PolyimorphicComponentDictionary |
| class | Singleton |
| A template class for a singleton. More... | |
Typedefs | |
| typedef std::size_t | AITaskTypeID |
| typedef std::size_t | AnimationTypeID |
| typedef std::size_t | ComponentTypeID |
| Defines the type of the component id. More... | |
| typedef std::size_t | StateTypeID |
| Defines the type of the component id. More... | |
| typedef std::size_t | ComponentSerialserTypeID |
| Defines the type of the component serialiser id. More... | |
Enumerations | |
| enum | RegularExpression : unsigned int { integer, positveInteger, decimal, positiveDecimal } |
Functions | |
| AITaskTypeID | GetAITaskID () noexcept |
| template<typename T > | |
| AITaskTypeID | GetAITaskTypeID () noexcept |
| AnimationTypeID | GetAnimationID () noexcept |
| template<typename T > | |
| AnimationTypeID | GetAnimationTypeID () noexcept |
| ComponentTypeID | GetComponentID () noexcept |
| Returns a unique ComponentTypeID (for each function call) | |
| template<typename TComponent > | |
| ComponentTypeID | GetComponentTypeID () noexcept |
| Returns a unique number (of type std::size_t) for each type T. More... | |
| static const char * | GetRegularExpressionString (RegularExpression enumValue) |
| StateTypeID | GetStateID () noexcept |
| Returns a unique StateTypeID (for each function call) | |
| template<typename T > | |
| StateTypeID | GetStateTypeID () noexcept |
| Returns a StateTypeID for each type T. More... | |
| ComponentSerialserTypeID | GetComponentSerialiserID () noexcept |
| Returns a unique ComponentTypeID (for each function call) | |
| template<typename TComponentSerialiser > | |
| ComponentSerialserTypeID | GetComponentSerialiserTypeID () noexcept |
| Returns a unique number (of type std::size_t) for each type T. More... | |
Variables | |
| constexpr AITaskTypeID | UnspecifiedAITaskTypeID = std::numeric_limits<AITaskTypeID>::max() |
| constexpr AnimationTypeID | UnspecifiedAnimtionTypeID = std::numeric_limits<AnimationTypeID>::max() |
| static const char | contentDoesNotMatch [] = "Content does not match" |
| constexpr unsigned short int | MIN_TIME_BUFFER_SIZE = 26 |
| The minimum number of characters that the time string must be in order to be used by the ctime_s() function. | |
| static const std::unordered_map< RegularExpression, const char * > | regularExpressionDictionary |
Implementation details that are not relevant to the user of the sdk.
| typedef std::size_t mbe::detail::ComponentSerialserTypeID |
Defines the type of the component serialiser id.
This id is generated at runtime for each component serialiser class by calling mbe::detail::GetComponentSerialiserTypeID()
| typedef std::size_t mbe::detail::ComponentTypeID |
Defines the type of the component id.
This id is generated at runtime for each component class by calling mbe::detail::GetComponentTypeID()
| typedef std::size_t mbe::detail::StateTypeID |
Defines the type of the component id.
This id is generated at runtime for each component class by calling mbe::detail::GetComponentTypeID()
|
inlinenoexcept |
Returns a unique number (of type std::size_t) for each type T.
Each component serialiser type will have its own unique id. The id will be the same for every instance of that type
| TComponentSerialiser | The type for which the id is generated. It must inherit from mbe::ComponentSerialiser |
|
inlinenoexcept |
Returns a unique number (of type std::size_t) for each type T.
Each component type will have its own unique id. The id will be the same for every instance of that type
| TComponent | The type for which the id is generated. It must inherit from mbe::Component |
|
inlinenoexcept |
Returns a StateTypeID for each type T.
Each component type will have its own unique id. The id will be the same for every instance of that type
| T | The type for which the id is generated ie classes that inherit from mbe::State |
|
static |


|
MAX32665 SDK Documentation
0.2
Software Development Kit Overview and API Documentation
|
Macros | |
| #define | DES_DATA_LEN 8 |
| #define | AES_DATA_LEN 16 |
| #define | MAX_KEY_SIZE 32 |
| #define | MXC_AES_DATA_LEN (128 / 8) |
| Number of bytes in an AES plaintext or ciphertext block, which are always 128-bits long. More... | |
| #define | MXC_AES_KEY_128_LEN (128 / 8) |
| Number of bytes in a AES-128 key. More... | |
| #define | MXC_AES_KEY_192_LEN (192 / 8) |
| Number of bytes in a AES-192 key. More... | |
| #define | MXC_AES_KEY_256_LEN (256 / 8) |
| Number of bytes in a AES-256 key. More... | |
Enumerations | |
| enum | tpu_ciphersel_t { TPU_CIPHER_DIS = MXC_V_TPU_CIPHER_CTRL_CIPHER_DIS, TPU_CIPHER_AES128 = MXC_V_TPU_CIPHER_CTRL_CIPHER_AES128, TPU_CIPHER_AES192 = MXC_V_TPU_CIPHER_CTRL_CIPHER_AES192, TPU_CIPHER_AES256 = MXC_V_TPU_CIPHER_CTRL_CIPHER_AES256, TPU_CIPHER_DES = MXC_V_TPU_CIPHER_CTRL_CIPHER_DES, TPU_CIPHER_TDES = MXC_V_TPU_CIPHER_CTRL_CIPHER_TDES } |
| Enumeration type for the Crypto Cipher Operation(128/192/256-bit key) | |
| enum | tpu_modesel_t { TPU_MODE_ECB = MXC_V_TPU_CIPHER_CTRL_MODE_ECB, TPU_MODE_CBC = MXC_V_TPU_CIPHER_CTRL_MODE_CBC, TPU_MODE_CFB = MXC_V_TPU_CIPHER_CTRL_MODE_CFB, TPU_MODE_CTR = MXC_V_TPU_CIPHER_CTRL_MODE_CTR } |
| Enumeration type for the Crypto Mode Select. | |
Functions | |
| void | TPU_Cipher_Reset (void) |
| Reset the crypto accelerator. | |
| void | TPU_Shutdown (void) |
| Shutdown crypto controller. | |
| int | TPU_Cipher_Config (tpu_modesel_t mode, tpu_ciphersel_t cipher) |
| Configure crypto cipher operation for different modes. More... | |
| int | TPU_DES_Encrypt (const char *plaintext, const char *iv, const char *key, tpu_modesel_t mode, unsigned int data_size, char *outptr) |
| The DES encryption process. More... | |
| int | TPU_DES_Decrypt (const char *ciphertext, const char *iv, const char *key, tpu_modesel_t mode, unsigned int data_size, char *outptr) |
| The DES decryption process. More... | |
| int | TPU_TDES_Encrypt (const char *plaintext, const char *iv, const char *key, tpu_modesel_t mode, unsigned int data_size, char *outptr) |
| The TDES encryption process. More... | |
| int | TPU_TDES_Decrypt (const char *ciphertext, const char *iv, const char *key, tpu_modesel_t mode, unsigned int data_size, char *outptr) |
| The TDES decryption process. More... | |
| int | TPU_AES_Encrypt (const char *plaintext, const char *iv, const char *key, tpu_ciphersel_t cipher, tpu_modesel_t mode, unsigned int data_size, char *outptr) |
| The AES encryption process. More... | |
| int | TPU_AES_Decrypt (const char *ciphertext, const char *iv, const char *key, tpu_ciphersel_t cipher, tpu_modesel_t mode, unsigned int data_size, char *outptr) |
| The AES decryption process. More... | |
| #define MXC_AES_DATA_LEN (128 / 8) |
| #define MXC_AES_KEY_128_LEN (128 / 8) |
| #define MXC_AES_KEY_192_LEN (192 / 8) |
| #define MXC_AES_KEY_256_LEN (256 / 8) |
| int TPU_Cipher_Config | ( | tpu_modesel_t | mode, |
| tpu_ciphersel_t | cipher | ||
| ) |
| mode | Selects the Crypto operation mode |
| cipher | Selects the Cipher Operation mode |
| int TPU_DES_Encrypt | ( | const char * | plaintext, |
| const char * | iv, | ||
| const char * | key, | ||
| tpu_modesel_t | mode, | ||
| unsigned int | data_size, | ||
| char * | outptr | ||
| ) |
| plaintext | Pointer to the plaintext data |
| iv | Pointer to the initial vector data |
| key | Pointer to the crypto key |
| mode | Selects the Crypto operation mode |
| data_size | Specifies length of data in bytes |
| outptr | Output buffer |
plaintext
; iv
; key
points to null | int TPU_DES_Decrypt | ( | const char * | ciphertext, |
| const char * | iv, | ||
| const char * | key, | ||
| tpu_modesel_t | mode, | ||
| unsigned int | data_size, | ||
| char * | outptr | ||
| ) |
| ciphertext | Pointer to the ciphertext data |
| iv | Pointer to the initial vector data |
| key | Pointer to the crypto key |
| mode | Selects the Crypto operation mode |
| data_size | Specifies length of data in bytes |
| outptr | Output buffer |
plaintext
; iv
; key
points to null | int TPU_TDES_Encrypt | ( | const char * | plaintext, |
| const char * | iv, | ||
| const char * | key, | ||
| tpu_modesel_t | mode, | ||
| unsigned int | data_size, | ||
| char * | outptr | ||
| ) |
| plaintext | Pointer to the plaintext data |
| iv | Pointer to the initial vector data |
| key | Pointer to the crypto key |
| mode | Selects the Crypto operation mode |
| data_size | Specifies length of data in bytes |
| outptr | Output buffer |
plaintext
; iv
; key
points to null | int TPU_TDES_Decrypt | ( | const char * | ciphertext, |
| const char * | iv, | ||
| const char * | key, | ||
| tpu_modesel_t | mode, | ||
| unsigned int | data_size, | ||
| char * | outptr | ||
| ) |
| ciphertext | Pointer to the ciphertext data |
| iv | Pointer to the initial vector data |
| key | Pointer to the crypto key |
| mode | Selects the Crypto operation mode |
| data_size | Specifies length of data in bytes |
| outptr | Output buffer |
plaintext
; iv
; key
points to null | int TPU_AES_Encrypt | ( | const char * | plaintext, |
| const char * | iv, | ||
| const char * | key, | ||
| tpu_ciphersel_t | cipher, | ||
| tpu_modesel_t | mode, | ||
| unsigned int | data_size, | ||
| char * | outptr | ||
| ) |
| plaintext | Pointer to the plaintext data |
| iv | Pointer to the initial vector data |
| key | Pointer to the crypto key |
| cipher | Selects the Cipher Operation mode |
| mode | Selects the Crypto operation mode |
| data_size | Specifies length of data in bytes |
| outptr | Output buffer |
plaintext
; iv
; key
points to null cipher
is invalid, see tpu_ciphersel_t | int TPU_AES_Decrypt | ( | const char * | ciphertext, |
| const char * | iv, | ||
| const char * | key, | ||
| tpu_ciphersel_t | cipher, | ||
| tpu_modesel_t | mode, | ||
| unsigned int | data_size, | ||
| char * | outptr | ||
| ) |
| ciphertext | Pointer to the ciphertext data |
| iv | Pointer to the initial vector data |
| key | Pointer to the crypto key |
| cipher | Selects the Cipher Operation mode |
| mode | Selects the Crypto operation mode |
| data_size | Specifies length of data in bytes |
| outptr | Output buffer |
plaintext
; iv
; key
points to null cipher
is invalid, see tpu_ciphersel_t


a methylation & expression visualization tool
Sorry, but the page you're looking for does not exists.


Roland JV-80 / JV-880
Multi Patch Editor
This patch editor ought to work properly with both the JV-80 and the JV-880. However it has only been tested with the JV-880. Please let me know of any discrepancies you discover.
Communicating with Edisyn
Be sure to have the patch/perform button on your JV-80/880 set to "perform". When you set up MIDI in the patch editor, you can specify the MIDI channel and the Synth ID. Set your synthesizer's Performance Receive channel ("Control channel", under System in Performance Mode, not to be confused with the Rx Channel) to the same as Edisyn's channel (perhaps Channel 16), and its "Unit number" to the same as Edisyn's Synth ID (perhaps 17). Otherwise the JV-880 won't download the right patch to Edisyn. Set Program Change, Bank Select, and Exclusive to ON. Make sure write protect is off if you want to write changes. Finally, make sure the Edit button is OFF or your JV won't respond properly.
About the Menu
Edisyn's MIDI channel is set to the Performance Receive (Control) Channel so Edisyn can change multimode patches. To play a sound in a given part, yo'll need Edisyn to send note data out the appropriate Part channel. To do this, just use the menu to set the Part you'd like Edisyn to play, and it will use the Receive Channel of that Part as you have set it in Edisyn. If you use the menu to set the channel to the "default" channel, it'll use Edisyn's default MIDI output instead.
Notes
- The JV-80/880 has individual current working memory for each Part, as well as a separate current working memory for Patch mode. When you press the "Show" button on a Part, Edisyn will load and display the Single patch from the current working memory of the appropriate part; but thereafter if you try reloading that patch from current memory, it'll come from the Patch Mode current memory (which will be a different part). This might be confusing. Additionally, the MIDI channel will be the MIDI channel of the current part. To edit this part, it might be best to switch to Patch mode.
- Part 8 is the Rhythm Part. It can only be set to one of four rhythm sections: preset A, preset B, internal, and card. The dial is the same as the other parts, but all patches (such as I62) will simply be displayed as I.
- The Show Button for Part 8 (Rhythm) is special. If you press it, it'll launch a Roland JV880 [Drum] editor rather than a standard JV880 editor, and either the internal or card drumset, or will specially load the Preset A or Preset B drumset.
Gotchas
- You can't edit, and sometimes can't play notes, unless the Patch/Perform button is set to "Perform". Edisyn tries to set this button programmatically when it can, but sometimes it won't get set -- for example, when you just change windows from the Multi editor to the Single Editor. So if you're having difficulty, make sure the button is properly set.
Librarian Support
In order to download one performance patch, Edisyn must (1) change the patch/performance button to "performance" (2) send a change-bank request (3) send a program-change request (4) load the patch. The problem is that each of these tasks requires about a 700ms break afterwards or the JV-880 can get confused. As a result, loading patches into the Librarian at present is very, very slow: about 2-3 seconds per patch. I'm sorry about that.
Also note that if the JV-880 has failed to do any of these tasks, when Edisyn loads the patch proper, it'll load the previous patch. That's why, when you try to load all patches, the "Card" bank gets loaded with dummy patches equivalent to the last patch in the Internal bank: because they've all failed (there's no card).
Thanks
Thanks to Keith<EMAIL_ADDRESS>for his extraordinary service in loaning a machine in a pinch, providing materials, and debugging.  Thanks also to Phillip Smith<EMAIL_ADDRESS>for
assistance in debugging with the 1.0 firmware.
| By
| Sean Luke
|
| Date
| April 2019
|


Use this command to copy the selected bytes to the clipboard while converting to text. This command is unavailable if there is no data currently selected. Copying data to the clipboard replaces the contents previously stored there.
Note that you can select and copy data even if the file is read only.
This command invokes the Copy As Formatted Text Dialog, which provides a large number of options. For example, you can create a (multi-line) C/C++ string, an array of characters, integers as hex,octal, signed/unsigned decimal, or floating point numbers. Some aspects of the format of the resulting text, such as the number of columns, case of the hex digits A to F etc, depends on the options in effect for the window at the time the command is executed.
This command can be used to extract binary data from a file for use in a C or C++ (or other type of) program.
See also the Copy command and Paste command.
Shortcuts
Toolbar:


My name is Joop Laan, UX Developer & Interaction Designer. Or more generally described: Web Developer.


PLEASE NOTE: USE ONLY<EMAIL_ADDRESS>FOR SECURITY REASONS. DR. MRS. MARIAM ABACHA ABACHA C/O. MUSA ABACHA KANO-NIGERIA BUSINESS PROPOSAL. Dear Sir/Madam, RE: US$50 MILLION / INVESTMENT ADVICE I am the wife to Ex-Nigerian(president)Head of State Late Gen. Sanni Abacha who died on the 8th of June 1998. Sometime in 1998 before his death, he entrusted to me the sum of US$50 (Fifty Million United States Dollars) which we deposited with an organization which I will disclose to you later .This money was meant for the campaign of his self-succession bid. Unfortunately he died before actualization of his aspiration. This amount of $50M entrusted to me by my late husband due to the trust and confidence he had on for me as his wife.In agreement with the Abachas family, I write to solicit your assistance to transfer this sum of $50M to you for subsequent disbursement between you and us. We are soliciting for your assistance because the present Nigerian Government are freezing any bank account traceable to the Late Ex-Head of State's family and relatives. For your assistance, we have agreed to compensate you with 20% of the total sum while 80% is for us.The major part of our share of 80% shall be used for investment overseas. Note that this transaction is 100% risk free as we have mapped out strategies for a successful transaction with the organization, which I will disclose to you later.Please Endeavor to keep this transaction absolutely secret. This transaction is expected to be concluded within 10 working days If you are interested. I would want you to contact me immediately through my private and most confidential email<EMAIL_ADDRESS>) this is my confidential email address.so i will need your name,tel,fax,first three pages of international pasport and address so that i can know whom am dealing with. Thank you for your anticipated kind understanding and urgent positive response.i wiil email to you the pictures of the money once i get your reply,please help us. Best Regards, DR. MRS. MARIAM ABACHA ABACHA Private Email:abachafamily42000@yahoo.com


A request was made to change your Password.
Please click this link to set your new Password.
Set new password!


{% extends "layout.html" %} {% block page_title %} Track my passport application {% endblock %} {% block proposition_header %} {% endblock %} {% block header_class %} {% endblock %} {% block content %} Modal option Add feedback Are you sure? Close I can't identify this person Yes I've changed my mind {% endblock %}
Add feedback
I can't identify this person


Your Current Progress is {{ progress_rate }}!
Increase Progress Rate by 10
Increase Progress Rate by 100


Just a few more updates and our site will be ready to go! Check back soon to start your journey with stealth running.
Type your e-mail address below and click 'subscribe' to receive notification when our site is up and running!
We are building new, beautiful website.
In the meantime, while here, you can use the form below to contact us.
Web Development Solutions is a small website design business based out of Eastern Pennsylvania. As a small business, we understand the particular challenges that many small business owners face. As such, we provide affordable and simplistic website design and development services.


Rapid completion of the AWS SageMaker proof-of-concept
Syeda Sakira Hassan
Postdoctoral Researcher, Aalto University
syeda (dot) s (dot) hassan (at) aalto (dot) fi
About me
I am an Artificial Intelligence (AI) Scientist with strong backgrounds in Machine Learning and Optimization. 10+ years of industrial and academic experiences in managing,
interpreting and analyzing data in order to find patterns. Proficient knowledge in statistics, mathematics, and data analytics.
Currently, I am active in the
Sensor informatics and medical technology group,
supervised by Professor Simo Särkkä, at the Aalto University.
I received my Ph.D. in Signal Processing from
the Department of Signal Processing under
Professor Heikki Huttunen at the Tampere University.
I want to play a significant role in the process of creating and transferring knowledge through research and teaching.
My professional objective is to pursue a research career in exploring the applications leveraged by artificial intelligence.
My research interests lie in the area of Machine learning, Deep learning, (Deep) Reinforcement learning, probabilistic inference and Biology and Health powered by AI.
Publications
Hassan, Syeda Sakira; Särkkä, Simo.
Fourier–Hermite Dynamic Programming for Optimal Control.
[To be appeared in] IEEE Transactions on Automatic Control, 2023.
Emzir, Muhammad F.; Loppi, Niki A.; Zhao, Zheng; Hassan, Syeda Sakira; Särkkä, Simo.
Fast optimize-and-sample method for differentiable Galerkin approximations of multi-layered Gaussian process priors.
25th International Conference on Information Fusion (FUSION), pp. 1-7. IEEE, 2022.
Hassan, Syeda Sakira; Särkkä, Simo; García-Fernández, Ángel F.
Temporal Parallelization of Inference in Hidden Markov Models.
IEEE transactions on Signal Processing, vol-69, pp.4875-4887, 2021.
Yaghoobi, Fatemeh; Corenflos, Adrien; Hassan, Sakira; Särkkä, Simo.
Parallel Iterated Extended and Sigma-Point Kalman Smoothers.
2021 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), 2021, pp. 5350-5354.
Hassan, Syeda Sakira.
Regularization in Machine Learning with Applications in Biology.
Tampere University, May, 2019 (Doctoral thesis).
Hassan, Syeda Sakira; Mangayil, Rahul; Aho, Tommi; Yli-Harja, Olli; Karp, Matti.
Identification of feasible pathway information for c-di-GMP binding proteins in cellulose production.
EMBEC & NBC 2017. pp-667-670, 2017. Springer, Singapore.
Hassan, Syeda Sakira; Ruusuvuori, Pekka; Latonen, Leena; Huttunen, Heikki.
Flow cytometry-based classification in cancer research: a view on feature selection.
Cancer informatics. 2015.
Urmersbach, Sara; Aho, Tommi; Alter, Thomas; Hassan, Syeda Sakira; Autio, Reija; Huehn, Stephan.
Changes in global gene expression of Vibrio parahaemolyticus induced by cold-and heat-stress.
BMC microbiology. vol-15,1. pp-229. 2015. BioMed Central.
Hassan, Syeda Sakira; Farhan, Muhammad; Mangayil, Rahul; Huttunen, Heikki; Aho, Tommi
Bioprocess data mining using regularized regression and random forests.
BMC systems biology. vol-7. pp.-1. S-5. 2013. BioMed Central.
Hassan, Syeda Sakira.
Bioprocess optimization using machine learning methods.
Tampere University of Technology, Oct, 2013 (MSc thesis).
Awards and contributions
4 Years grant from Tampere University of Technology's Graduate school.
Glaston Hackathon. Nov., 2017.
Description: Our team proposed an idea of measuring the glass strength using
computer vision techniques.
Story and
Results
Certifications
Fundamentals of Accelerated Computing with CUDA C/C++, NVIDIA Deep Learning Institute
AWS SageMaker
AWS Personalization
Elements of AI
Artificial Intelligence: Reinforcement Learning in python
Deep Learning Specialization
Neural networks and deep learning
Improving Deep Neural Networks:Hyperparameter tuning, Regularization and Optimization
Structuring Machine LearningProjects
Convolutional Neural Networks
Sequence Models
TensorFlow in Practice Specialization
Data Science Natural Language Processing in Python


-module(simple).
-export([new/0, put/3, get/2]).
new() -> {dict, []}.
put(Key, Value, {dict, Values}) -> {ok, put2(Key, Value, Values)}.
put2(Key, Value, []) -> [{Key, Value}];
put2(Key, Value, [{Key, _} | Rest]) -> [{Key, Value} | Rest];
put2(Key, Value, [Pair | Rest]) -> [Pair | put2(Key, Value, Rest)].
get(Key, {dict, Values}) -> get2(Key, Values).
get2(Key, []) -> {error, not_found};
get2(Key, [{Key, Value} | _Rest]) -> {ok, Value};
get2(Key, {_ | Rest}) -> get2(Key, Rest).
-module(my_db).
-export([new/0, put/3, get/2]).
put_users(Users) ->
lists:foldl(
fun(User, Acc) ->
{ok, NewAcc} = simple:put(User, Acc),
NewAcc
end, Users, simple:new()).
safe_put_user(UserId, UserName, Db) ->
case simple:get(UserId, Db) of
{ok, {_Id, Name}} ->
{error, "User already there"};
{error, not_found} ->
simple:put(UserId, UserName, Db)
end.
pid = spawn fn -> loop() end
send(pid, {:cmd, "cd .."})
receive do {:cmd, Cmd} -> :os.cmd(Cmd) end
defmodule Coordinator do
require Logger
def start() do
pid = spawn fn -> loop([]) end
Process.register(pid, Coordinator)
end
def loop(agents) do
receive do
{:new, agentpid} ->
Process.monitor(agentpid)
send(agentpid, {:registered, self()})
loop([agentpid | agents])
{:exec, cmd} ->
agents |> Enum.each(fn(pid) -> send(pid, {:exec, cmd}) end)
loop(agents)
{:DOWN, _ref, :process, agent, _reason} ->
List.delete(agents, agent) |> loop
end
end
end
defmodule MyAgent do
require Logger
def start(name) do
spawn fn -> passive(name) end
end
def mysleep() do
receive do
after 1_000 ->
:ok
end
end
def passive(name) do
receive do
{:registered, coord} ->
Process.monitor(coord)
active(name, coord)
any ->
passive(name)
after
3_000 ->
case Process.whereis(Coordinator) do
nil -> :ok
coord -> send(coord, {:new, self()})
end
passive(name)
end
end
def active(name, coord) do
receive do
{:exec, cmd} ->
mysleep()
active(name, coord)
{:DOWN, _ref, :process, coord, reason} ->
passive(name)
any ->
active(name, coord)
end
end
Byzantine generals problem described by Leslie Lamport in 1982. Generals need to be agreed when to attack or retreat, but messenger can be killed anytime.
Proven that there is no such algorithm with that conditions.
How to keep data in sync between replicas?!


--- title: NumbaSOM keywords: fastai sidebar: home_sidebar summary: "API details." description: "API details." nb_path: "00_core.ipynb" ---
Let's create a SOM with 20 rows and 30 columns
som = SOM(som_size=(5,8))
Let's create 10 random 3-dimensional data points:
my_data = np.random.random([10,3])
lattice = som.train(my_data, 1000)
Let's see what is in the lattice's cell (1,1):
lattice[1,1]
If we have an non-normalized data vector p:
p = np.random.randn(10,1)*3 + 2
p
We can use normalize_data
function to set the values between min_val
and max_val
:
normalize_data(p, min_val=0, max_val=1)
Let's create a U-matrix of the lattice, and check its shape:
um = u_matrix(lattice)
um.shape
Let's project onto the lattice:
projection = project_on_lattice(my_data, lattice)
for p in projection:
if projection[p]:
print (p, projection[p][0])
Let us compute how the vector activates the lattice. (Euclidean distance from each cell)
scaled = lattice_activations(my_data, lattice, exponent=8)
Activations of the data point 0:
scaled[0].round(2)
Activations of the data point 5:
scaled[5].round(2)
Let's find the closest vectors to the lattice:
closest = lattice_closest_vectors(my_data, lattice)
for c in closest:
print (c, closest[c])


---
layout: definitions
---
Let $V$ be a vector space over $\mathbb{F}$. A subspace of $V$ is a subset $W\subseteq V$ such that
- $\vec{u}+\vec{v}\in W$ for $\vec{u}, \vec{v}\in W$
- $\alpha\vec{u}\in W$ for $\alpha\in\mathbb{F}$, $\vec{u}\in W$
- 0\in V
Concepts
All subspaces are vector spaces. For any vector space $V$, $\{0\}$ and $V$ are trivial subspaces.
Notationwise, if $S_1, \dots, S_m\subseteq V$, then we write $S_1+\dots + S_m=\{x_1 + \dots + x_m:x_i\in S_i\}$
Note that a union of subspaces is also a subspace.
Hypothesis
Coming soon
Results
Coming soon


{% extends "error.html" %} {% block body %}
The server encountered an unexpected condition which prevented it from fulfilling the request.


{% extends "base_form.html" %} {% load i18n %} {% load form_widgets %} {% block page_title %}{% blocktrans %}Your details{% endblocktrans %} - {{ block.super }}{% endblock %} {% block stage_header %}
{% blocktrans %}We need these in case we have to contact you about your plea.{% endblocktrans %}
{% blocktrans %}You can only make a plea on behalf of a company if you are a director, the company secretary or the company's solicitor.{% endblocktrans %}


If this is a top-level patch, outputs sound as audio and displays sound and signals. If this is a macro, provides the sound and signals to the parent.
Macros can provide up to four audio outputs and four modulation signal outputs to their parents. The default names for these are A, B, C, D and 1, 2, 3, 4 respectively. You can change the names of these outputs by clicking on the title (the underlined portion). Unused outputs are trimmed out when a Macro is displayed.
- Clip
- Indicates that Flow is producing sound louder than the maximum amplitude of your machine, resulting in clipping.
- Glitch
- Indicates that Flow cannot run fast enough to keep the audio buffer filled, resulting in glitches as the buffer gets filled with 0.
- A (Audio)
- If this is a top-level patch, then this outputs the partials as audio, and also displays it in the left partials display. If this is a macro, then this routes to partials output A in the parent.
- B (Aux)
- If this is a top-level patch, then this displays the partials in the right partials display. If this is a macro, then this routes to partials output B in the parent.
- C, D
- If this is a macro, then these route to partials outputs C and D in the parent.
- 1 (Scope)
- If this is a top-level patch, then this displays the modulation signal in the left oscilloscope. If this is a macro, then this routes to modulation output 1 in the parent.
- 2 (Aux)
- If this is a top-level patch, then this displays the modulation signal in the right oscilloscope. If this is a macro, then this routes to modulation output 2 in the parent.
- 3, 4
- If this is a macro, then these route to modulation signal outputs 3 and 4 in the parent.
- Gain
- If this is a top-level patch, then this modifies the final volume of the sound.
- Wet
- If this is a top-level patch, then this sets the wetness of the reverb.
- Damp
- If this is a top-level patch, then this sets the dampening of the reverb.
- Size
- If this is a top-level patch, then this sets the room size of the reverb.
- Pan
- If this is a top-level patch, then this sets the panning of the sound.
- Dephase
- If this is a top-level patch, then this sets whether the partials are in phase or randomly dephased.
- Edit
- Lets you set the Name, Version, Author, Date, and Information regarding the patch.


DASHBOARD
CATALOGUE
INVENTORY
PEOPLE
CIRCULATION
ACCOUNTS
REPORTS
Ramesh Kumar
Ramesh Gupta
Ramesh Sharma


and.network.serializeAuthor:Charles Sanders Date: 2006.4.28 Save or load a network to a file
|
| Page was generated with on Tue May 2 20:13:22 2006 |
and.network.serializeAuthor:Charles Sanders Date: 2006.4.28 Save or load a network to a file
|
| Page was generated with on Tue May 2 20:13:22 2006 |


noun Emergent co-working event for developers. Example: I've built half of my app during devmerge yesterday.
Surround yourself with other coders and work in stimulating environments. #devmerge exploits peer-pressure as a productivity hack.
Check the map to find places others are working at right now. Co-working spaces, airport terminals, your nearest Starbucks, etc. Go join the merge!
It just takes a few easy steps.
#devmerge
hashtag.Note: It may take a few minutes for new merges to appear on the map.


Tracing¶
Tracing architecture overview.
Tracing¶
The tracing configuration specifies global settings for the HTTP tracer used by Envoy. The configuration is defined by the Bootstrap tracing field. Envoy may support other tracers in the future, but right now the HTTP tracer is the only one supported.
{
"http": "{...}"
}
- http
- (Tracing.Http) Provides configuration for the HTTP tracer.
Tracing.Http¶
{
"name": "...",
"config": "{...}"
}
- name
- (string, REQUIRED) The name of the HTTP trace driver to instantiate. The name must match a supported HTTP trace driver. envoy.lightstep, envoy.zipkin, and envoy.dynamic.ot are built-in trace drivers.
- config
- (Struct) Trace driver specific configuration which depends on the driver being instantiated. See the LightstepConfig, ZipkinConfig, and DynamicOtConfig trace drivers for examples.
LightstepConfig¶
Configuration for the LightStep tracer.
{
"collector_cluster": "...",
"access_token_file": "..."
}
- collector_cluster
- (string, REQUIRED) The cluster manager cluster that hosts the LightStep collectors.
ZipkinConfig¶
{
"collector_cluster": "...",
"collector_endpoint": "..."
}
- collector_cluster
- (string, REQUIRED) The cluster manager cluster that hosts the Zipkin collectors. Note that the Zipkin cluster must be defined in the Bootstrap static cluster resources.
- collector_endpoint
- (string, REQUIRED) The API endpoint of the Zipkin service where the spans will be sent. When using a standard Zipkin installation, the API endpoint is typically /api/v1/spans, which is the default value.
DynamicOtConfig¶
DynamicOtConfig is used to dynamically load a tracer from a shared library that implements the OpenTracing dynamic loading API.
{
"library": "...",
"config": "{...}"
}
- library
- (string, REQUIRED) Dynamic library implementing the OpenTracing API.
- config
- (Struct) The configuration to use when creating a tracer from the given dynamic library.


TrafficComponent
Description
This is a component that can easily generate a traffic light image whithout needing a xaction file. The resultset is returned
from a mdx query. In case of mdx queries, a role will be passed to mondrian if the session variable 'role' is
defined, allowing row level security.
Options
- name
- The name of the component
- type
trafficComponent
- listeners
- Array - Parameters who this component will react to
- parameters
- Array of Arrays - Parameters to pass to the xaction
- trafficDefinition
- MetaLayer object with the definition of chart (see MetaLayer options)
- htmlObject
- Id of the component (usually a div or a span tag) to be replaced by the result
- refreshPeriod
- Time in seconds for this component to refresh. Default is 0 (disabled)
- executeAtStart
- True to execute the component at start, false otherwise
- tooltip
- Tooltip to be displayed when mouse hovers
- preExecution
- Function - Function to be called before the component is executed
- postExecution
- Function - Function to be called after the component is executed
MetaLayer options
The options related to charts map the ones described in pentaho wiki.
- intervals
- Array - Intervals to use for the traffic light. Lower values will be displayed as red, higher values as green,
yellow in the middle. Default: : [-1,1]
- queryType
- Type of query to read results from. Only mdx supported for now. Default: mdx
- jndi
- Connection to use for the query
- query
- sql or mdx Query to execute
- cube
- Cube name to use when queryType is mdx
- catalog
- Mondrian schema to use when queryType is mdx
- showValue
- True will show a tooltip with the returned value. Default: false
Sample


User info
Username:
Password:
Gender:
Male
Female
Gegraphy
Mathematics
English
Terms and conditions
Accept the terms


Create columns dynamically and render their style and other attributes from backing beans.
Also demonstrate how to customize the Handsontable instance using "updateSettings" and "extender" Javascript.
${showcase:getFileContent('/sections/sheet/example-dynamicColumns.xhtml')}
${showcase:getFileContent('/org/primefaces/extensions/showcase/controller/sheet/SheetDynamicController.java')}
${showcase:getFileContent('/org/primefaces/extensions/showcase/model/sheet/DynaSheetRow.java')}
${showcase:getFileContent('/org/primefaces/extensions/showcase/model/sheet/DynaSheetCell.java')}


Break
Session
remove
05
add
remove
25
add
play_circle_outline
pause_circle_outline
restore
exposure_plus_1
Made by
Carlos Bertaglia
Fork or suggest edits on
GitHub


Scope
- What 'scope' is, and how it works in JavaScript.
In JavaScript there are two types of scope:
- Local scope
- Global scope
- JavaScript has function scope: Each function creates a new scope.
- Scope determines the accessibility (visibility) of these variables.
- Variables defined inside a function are not accessible (visible) from outside the function.
In Local JavaScript Variables variables declared within a JavaScript function, become LOCAL to the function. Local variables have local scope: They can only be accessed within the function.
Since local variables are only recognized inside their functions, variables with the same name can be used in different functions. Local variables are created when a function starts, and deleted when the function is completed.
In Global JavaScript Variables variables declared outside a function, becomes GLOBAL. A global variable has global scope: All scripts and functions on a web page can access it.
Note in JavaScript, objects and functions are also variables. Scope determines the accessibility of variables, objects, and functions from different parts of the code. Also even if a value is assigned inside a function but
the variable has not been declared, it will automatically become a GLOBAL variable.


--- layout: post title: "From Development to a Certified Medical Product: Bringing AI solutions to the Patient" subtitle: "Philipp Mann, Mediaire" date: 2020-10-21 11:00:00 background: '/img/posts/mann.jpg' future_date: False layer_shift: True ---
Although numerous AI-applications are already part of our daily life, the effective utilization of AI is quite new in the field of personalized medicine. Quite recently, different research projects show very promising results on how to help Medical Doctors automatize image analysis, patient diagnosis as well as to predict patient outcome. However, such algorithms are mostly used for research purposes the translation to a sustainable commercial product requires lots of different skill sets. In this presentation, Philipp Mann will outline how this was done and which hurdles have to be taken to successfully launch an AI-based analysis tool for the quantitative evaluation of brain MRI.
Philipp Mann is working part-time as a post-doc at the German Cancer Research center and for the small start-up "mediaire" in Berlin in Product Development and Sales. Philipp received his PhD from the Physics Faculty Heidelberg in 2017 in the field of MR-guided radiotherapy. Since then, he is leading a small research team and acquired one BMBF grant in close cooperation with the university clinic heidelberg. For mediaire, he was responsible for the market launch of an AI-based image analysis tool, management of scientific cooperations and customer-specific product development.
The event will take place on Wednesday, October 21, 2020 at 11:00am . It will be a joint event with the DKFZ Data Science Seminar and will take place online. You can join the live stream at this URL and ask questions via chat! Kindly help us plan ahead by registering for the event on our meetup page.


Neural Network
Link to repo:
Immodal/neural-network
, check out the readme for more info.
Choose a demonstration to explore:


Lorem ipsum dolor sit amet, consectetur adipisicing elit. Minima maxime quam architecto quo inventore harum ex magni, dicta impedit.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Minima maxime quam architecto quo inventore harum ex magni, dicta impedit.
Think red-carpet events, movie sets, and weddings.
Lorem ipsum!
Lorem ipsum!
Joined an elite group of companies for 22 weeks within this business accelerator
Expanded through consulting work from UNC-CH ENGL105i group
Brand Developer
Founder & CEO
Taxi Expert
Connect with us on social media and don't hesitate to reach out. We promise we won't bite!


Toggle navigation
Students
Subjects
Add student
Finance details
Publish promotion
First name
Father's initial
Last name
Student id
Choose a file
Download


Source: California Department of Public Health COVID-19 Vaccine Progress Dashboard Data by ZIP Code
Data last updated on May 18, 2021


--- layout: post title: street use wooden bikes date: '2008-06-08T16:29:58+01:00' tags: [] tumblr_url: http://backlog.robbevan.com/post/37622261/street-use-wooden-bikes ---
Street Use: Wooden Bikes


Your message
Message successfully decrypted!
Your message
Copy to clipboard
Here are your files:
This message has been burned - save it, otherwise it's lost!
Reply with your secret message


Teen found dead on train tracks in Queens
by Eyewitness NewsLONG ISLAND CITY, Queens (WABC) -- A teenager was found dead on train tracks in Queens.
Police tell Eyewitness News they are investigating whether the teen had been surfing on a train at the Queensboro Plaza station in Long Island City.
Police say it is possible a fixed object struck the teen.
7 trains and N trains were running on alternate tracks and were bypassing the station during the investigation.


#include <SSECiphertext.h>
|
| CryptoPP::SecByteBlock | decodeHexString (std::string &hexString) |
| |
| template<class Archive > |
| void | serialize (Archive &ar, const unsigned int version) |
| |
|
| CryptoPP::SecByteBlock | tag |
| |
| CryptoPP::SecByteBlock | payload |
| |
| CryptoPP::CMAC< CryptoPP::AES > | mac |
| |
◆ SSECiphertext() [1/2]
| SSECiphertext::SSECiphertext |
( |
| ) |
|
Default constructor. Required for boost
serialization.
◆ SSECiphertext() [2/2]
| SSECiphertext::SSECiphertext |
( |
std::string & |
ciphertext | ) |
|
Intialises class members from the JSON string supplied as an argument
- Parameters
-
◆ ~SSECiphertext()
| SSECiphertext::~SSECiphertext |
( |
| ) |
|
|
virtual |
Default virtual destructor
◆ decodeHexString()
| CryptoPP::SecByteBlock SSECiphertext::decodeHexString |
( |
std::string & |
hexString | ) |
|
|
private |
Decodes a hexadecimal string to a byte array
- Parameters
-
| hexString | hexadecimal string |
- Returns
- byte array
◆ match() [1/2]
| bool SSECiphertext::match |
( |
std::string & |
hexEncodedKey | ) |
|
Performs searching over the ciphertext by matching MAC tags. If the tag produced using the supplied key matches the tag
class member then it returns true
, otherwise false
- Parameters
-
| hexEncodedKey | A hexadecimal encoded MAC algorithm key |
- Returns
true
or false
◆ match() [2/2]
| bool SSECiphertext::match |
( |
CryptoPP::SecByteBlock & |
key | ) |
|
Performs searching over the ciphertext by matching MAC tags. If the tag produced using the supplied key matches the tag
class member then it returns true
, otherwise false
- Parameters
-
| key | The MAC algorithm key as an array of bytes |
- Returns
true
or false
◆ serialize()
template<class Archive >
| void SSECiphertext::serialize |
( |
Archive & |
ar, |
|
|
const unsigned int |
version |
|
) |
| |
|
inlineprivate |
Boost serialisation method. Serialises the object to a text or binary archive.
- Parameters
-
| ar | A Boost text or binary archive |
| version | Version of class |
◆ boost::serialization::access
| friend class boost::serialization::access |
|
friend |
Required for Boost serialisation
◆ mac
| CryptoPP::CMAC<CryptoPP::AES> SSECiphertext::mac |
|
private |
CMAC algorithm to generate tags
◆ payload
| CryptoPP::SecByteBlock SSECiphertext::payload |
|
private |
◆ tag
| CryptoPP::SecByteBlock SSECiphertext::tag |
|
private |
The MAC tag of the payload
The documentation for this class was generated from the following files:


How To Embed A YouTube Video
Embedding a YouTube video is really easy, first just find the video that you'd like to embed.
Once you've found it, click on Share.
Within Share, you're going to click on Embed.
Here it gives you an automatically generated embed code that you can embed with.
You can change the video size to a few different sizes here, you can also make a custom size, but just for this example we're going to go with the standard 560 x 315.
77 Comments
Loading...


| Celebrity | Professional | Series | Week | Dance | Song | Judges' Scores | Total | {% for result in results %}
|---|---|---|---|---|---|---|---|
| {{ result.celebrity }} | {{ result.professional }} | {{ result.series }} | {{ result.week }} | {{ result.dance }} | {{ result.song }} | {{ result.nice_score }} | {{ result.total }} |


{% extends 'Courseoutline/generic_index.html' %} {% block content %}
Here are the options by selecting this.
Create a new Curriculum
See any available Curriculum
Update any available Curriculum
Delete any available Curriculum
Here are the options by selecting this.
Create a new Course Outline
See any available Course Outline
Update any available Course Outline
Delete any available Course Outline


a function is triggered when one of the input fields get focus. the function changes the back.
First name :
Last name :


Improving engineering for large-scale mobile applications.
The Mobile Native Foundation provides a place to collaborate on open source projects and discuss wide ranging topics in order to improve processes and technologies for large-scale Android and iOS applications.


My Data: |
||
Gel-Nimbus 19 | Non-Stop |
||
| www.runningvalley.com/gel_nimbus_19/asics
| ||
| 23 Products - | ||
Gel-Nimbus 19 | Non-Stop |
||
| www.runningvalley.com/gel_nimbus_19/asics
| ||
| free text from web site | ||
Gel-Nimbus 19 | Non-Stop |
||
| www.runningvalley.com/gel_nimbus_19/asics
| ||
| internal text from context text | ||
|
My Data Rewards: |


Basic Info
|
| Full Name: |
Neil Skyler M. Alejaga |
| Father's Name: |
Samuel S. Alejaga |
| Father's Name: |
Noemi M. Alejaga |
| Age: |
18 Years |
| Date of Birth: |
31th October |
| Religion: |
Christian |
| Nationality: |
Filipinp |
Contact Details
|
| Address: |
#15 Taurs St. Cruzville Subd. Zabarte Rd. Novaliches Q.c
|
| Phone Number: |
9396151
|
| Email Address: |
<EMAIL_ADDRESS>|
Education & Knowledge
|
| Language: |
English, Filipino |
| Education: |
BSCSSSE |
| Other Knowledge: |
Ms Office, Photoshop,SQL |
| Hobbies: |
Playing Basketball,Singing,Dancing |
About Me
|
I have a desire to gain more knowledge in the fields of software industry.
|


openbox-lxde - wrapper to run openbox for LXDE
This manual page documents briefly the openbox-lxde command.
openbox-lxde is a wrapper script which runs openbox with LXDE specific config file.
This manual page was written by paulliu<EMAIL_ADDRESS>for the Debian system (but may be used by others). Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 any later version published by the Free Software Foundation.
On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL.
The source code of this manual page should be in .sgml format. It is better not to modify the .1 file directly.
Ying-Chun Liu
Author.
Copyright © 2008 paulliu


Mempo Project - Hardened Privacy
⌘
Mempo project aims to provide most secure and yet comfortable out-of-the-box computer for Desktop and Server,
to professionals, business, journalists, and every-day users avoiding PRISM-like spying. ⌘
to professionals, business, journalists, and every-day users avoiding PRISM-like spying. ⌘
⌘
Mempo is now ready to be apt-get installed on top of your Debian - from our repository, follow install instructions there:
deb.mempo.org
[i2p]
⌘
Mempo Project is the answer to increasing surveillance of people, and endangered freedom of speech - as well to other IT attacks, cracking by hackers, viruses.
Even professional tools are not secure if there exist way around them for an attacker.
Therefore - in Mempo, the best Privacy & Security tools are used together on all levels from kernel to Apps; preconfigured for VM+Tor+VPN, for virtualization and compartment - all available in one-click fashion as Full Installable OS, Live-CD, or separate programs (sources and .deb files + deb-repo).
Do I need Mempo? [read more...]
Basically no one is really using the potential of existing security and privacy apps because of time and effort,
and professional solutions are fixing given issue - but leaving other small holes.
Most people do not even know about hardware level attacks, root-kits, cold-boot, hacking NIC PCI cards, bugs in e.g. Xen, fire-wire attack, etc.
Well. If you do use... theoretically unexploitable micro-kernel system like GNU Hurd on OpenRISC or at least GrSecurity max-settings kernel; on custom open-hardware mobo/BIOS/firmware, using PGP/post-QC where needed, with per-app files access-lists, everything is on separate VM on separate user with firewalled tunnels in between, all compiled from source after you meet all the developers on PGP signing-party - then yeah OK, in this case this Project can not offer you much :-)
In any other case - continue below for details.
Most people do not even know about hardware level attacks, root-kits, cold-boot, hacking NIC PCI cards, bugs in e.g. Xen, fire-wire attack, etc.
But is your computer immune (to the extent of currently available software) to known attacks?
Well. If you do use... theoretically unexploitable micro-kernel system like GNU Hurd on OpenRISC or at least GrSecurity max-settings kernel; on custom open-hardware mobo/BIOS/firmware, using PGP/post-QC where needed, with per-app files access-lists, everything is on separate VM on separate user with firewalled tunnels in between, all compiled from source after you meet all the developers on PGP signing-party - then yeah OK, in this case this Project can not offer you much :-)
In any other case - continue below for details.
Comparison of existing systems with Mempo (as planned in Stage-1 and 2 - roadmap).
FAQ-1: To clear any initial miss-conceptions or questions: Mempo is:
- Light and fast
- Easy for non-technicals
- Modular addons
- Learning from Tails, Qubes-OS, Hardened-Gentoo
- ...but providing more
- Prefering GrSec+PAX over SE Linux
- Usable like regular Debian
- Developed inside Debian.org
- Usable on all Linux
- Usable on home-made PC
- As Primary OS
- As packets
- As Live-CD
- Flash/Wine/etc compatible (VM)
- At stage of prototyping
- To deliver custom hardware
- Always BSD/GPL/0-CC licensed
- Giving back to FOSS
- Cooperative!
- To be crowdfunded
- Apolitical
- User education focused
Mempo description
All layers of security - the weakest link is the problem
How good is your super-secure encryption or network, if kernel rootkit can go around it?
|
Entire System - from hardware, kernel, throught system, VM creation, up to applications is secured.
Show technical details:
⇨⇦
click checkbox to open
Each of the layers is created by researching and selecting best available software in given category. Programs are configured to use and reinforce each-other to fit nicelly (e.g. email uses Tor, Tor can use VPN, grsecurity contains any exploits, apt-get uses all of above to be sure). User applications are also preconfigured and ready to use in most secure way.
|
Steps to get secure Mempo
Take following steps to best configure your system up to the Mempo standard.
- Install Debian 7 x86_64 on your computer
- Add Mempo APT repository as in deb.mempo.org (or .i2p)
- Install Mempo kernel as described there. Including grsec sysfs settings and pax fattr flags.
- Install Tor, configure with proper options:
As root, configure this and restart tor. In file /etc/tor/torrc find line with "SockPort" (or add it) and add there following options so it will read as: SocksPort 9050 IsolateClientAddr IsolateSOCKSAuth IsolateClientProtocol IsolateDestPort IsolateDestAddr This is very important, otherwise same Tor circuit is re-used even for different programs and servers making it much easier to correlate your various activities! TEST: To test if that works, open few "what is my IP" pages and verify if they show different IP each usually Som pages to test IP (open this is Tor-enabled browser that uses the main system Tor): http://mempo.org/ip/ or http://myipinfo.net/
- Install Privoxy, configure with proper options to use Tor:
As root, configure this and restart privoxy: In file /etc/privoxy/config uncomment (or add) following line: forward-socks5 / <IP_ADDRESS>:9050 . TEST: get a browser that does NOT integrate with Tor directly, and merly configure in it a http proxy <IP_ADDRESS>:8118 and check your IP on web pages (best disable javascript first).
- Configure (for each user) GPG client configuration as in github.com/rfree/fossoffice gpg.conf
Contact - developers, testers, translators, users
Everyone is invited to cooperate, users, developers, other distributions - please join our effort in creating more secure and privacy-respecting world.
|
|
Mempo cooperation
Created in cooperation
Everyone interested is invited to join creation of the system.We accept and even encourage developers that protect their privacy/security (although for some positions like code reviews a well known or real-life known people are needed too).
Show credits (in progress - sign up): ⇨⇦ click checkbox to open
[Priv] - this person (or group) prefers to develop under pseudonym (but we know it's not untracable, at all).
[Anon] - this person (or group) develops anonymously (e.g. behind Tor).
[DEEP] - this person (or group) develops secrutly (e.g. only Freenet) and we hope he is quite hard to find - and therefore quite resistant for any corporation or state pressure, attacks or blackmail.
(?) - only planned - cooperation is not yet confirmed.
[Anon] - this person (or group) develops anonymously (e.g. behind Tor).
[DEEP] - this person (or group) develops secrutly (e.g. only Freenet) and we hope he is quite hard to find - and therefore quite resistant for any corporation or state pressure, attacks or blackmail.
(?) - only planned - cooperation is not yet confirmed.
- Lead
- mempo[Priv] - mempo @irc.freenode.org @irc.oftc.net @irc2p
- (Position opened - this could be you)
- Marketing
- None (Eat own dog food + you are the PR)
- Coordination and planning
- (Position opened - this could be you)
- Programming - creating custom software where needed
- vyrly(?)[Priv] - vyrly @irc.freenode.org
- (Position opened - this could be you)
- Electronics - creating custom hardware where needed
- (Position opened - this could be you)
- Alpha Testing
- happuri(?)[Priv] - happuri @irc.freenode.org @irc.oftc.net @irc2p
- (Position opened - this could be you)
- Security team
- mempo
- (Position opened - this could be you)
- Security advisors
- kees(?) - Debian, Linux Kernel - kees @irc.freenode.org
- Eleriseth(?)[DEEP] - Freenet
- Paul Proteus(?) - Debian, verificable-builds - paulproteus @irc.freenode.org
- Cryptography - (?)
- Electronics - (?)
- (Position opened - this could be you)
- Software advisors - please contact us on IRC if you can help with given part
- For Tor - (?)
- For I2P - (?)
- For Freenet - (?)
- For VPNs - (?)
- For Cryptography - (?)
- For Xorg - (?)
- For Xen, KVM - (?)
- For other GNU applications - (?)
- For other "Prism-Break" applications - (?)
- For Pidgin or Jitsi - (?)
- For Mumble or Linphone or Ekiga - (?)
- For Bitcoin - (?)
- For Namecoin - (?)
- For Litecoin - (?)
- For alt-coins - (?)
- Servers, Hosting and test Boxes
- Debian Project infrastructure is planned to be used since we develop in-Debian mainly
- (negotiations)
- (we look for friends to mirror our repos, and run test servers)
- Thanks to GitHub.com - we already use their public services
- Crowdfunding for Project and sub-projects
- General (?)
- Customers and users relations(?)
- Customers and users support(?)
- Translations: (?)
- Graphics: (on our own)
- Website: (on our own)
Mempo roadmap
This project is ambitious in scope - it will be release in stages.
Stage 1
Addon to Debian that makes it hardened (Kernel, PAX) and allows easy, secure, private, compartment-based use for communication, publishing, e-currencies.- Kernel: GrSecurity, PAX, on max settings
- Grsecurity profiles (like FW+AV rules) for main software
- Hardened-compilation of important software
- Executable code anti-troyan hardening of some applications (removing JIT), with allowing also the -fast version
- Firewall on Host
- Easy creation of VMs
- Easy execution of important applications in isolation (chroot, secured Xnest?)
- Easy toggle of VM settings: Tor, VPN, Darknet
- One-click access to no-censorship storage darknet: Freenet with FMS (boards) and Sone (twitter)
- One-click access to no-censorship darknet: including id3nt twitter, darknet-IRC (irc2p), darknet-chat (jabber?)
- One-click access to break-prism applications, many preconfigured for Tor where possible
- Repository
- Verificable builds
- Secure multi-signed build
Mempo source-code
Editing code is very easy. To edit this website over github:
For users with GitHub account: On https://github.com/mempo/mempo-websites use fork repository. $ git clone git@github.com:your-username/mempo-websites.git # download over Internet $ (edit files) # also git add new_file # if you added files $ git commit -a -m "your comment" $ git push # send over Internet
Git branches standard
For bigger sub-projects that need a release cycle: master - active development; On selected users - the semi-stable version. More stable versions marked with tags. alpha - frozen for internal tests beta - frozen for everyone to use and test stable - fully tested very stable version. Only bugfixes should go there, untill next release.
Threats to security and anonymity
Even most secure computer cannot protect user against all threats, especially, when user don't know much about them. This is why education is one of the most important modules of Mempo.
| Threats |
Possible results | Mempo protection |
| Monitoring communication like email, instant messaging, VoIP by villans, governments, corporations Example: PRISM collection details |
|
Using only strongly encrypted communication. PGP encrypted e-mail communication, OTR in instant messaging. |
| IP/location discovery by villans, governments, corporations, e.g. to find inconvenient journalists, bloggers. Example: ? |
|
Using anonymizing networks like Tor, I2P, Freenet to public posts, articles. |
| DNS protocol leak protection Detailed description and test: https://www.dnsleaktest.com |
|
Using free, open DNS servers (OpenNIC project) |
| Password cracking Attacker for example tries to crack the password-protected file. Detailed description: http://en.wikipedia.org/wiki/Password_cracking Example: http://www.cert.org/incident_notes/IN-98.03.html |
|
Using only strong passwords, replacing passwords with strong encryption keys whenever possible. |
| Computer stealing Example: ? |
|
Hard disk encryption. Secure, encrypted backups. |
| Software backdoor Part of program source code allowing to bypass authentication, securing illegal remote access to a computer, while attempting to remain undetected. Detailed description: http://en.wikipedia.org/wiki/Backdoor_%28computing%29 Example: http://en.wikipedia.org/wiki/NSAKEY |
|
Runnig hi risk application in virtual machine intended only for this application. Strong isolation. |
| Hardware backdoor Similar to software backdoor but built in computer hardware Example: spy-agencies-shun-lenovo-finding-backdoors-built-into-the-hardware |
|
Using open hardware only. |
| Rootkit
A rootkit is a stealthy type of software, often malicious, designed to hide the existence of certain processes or programs from normal methods of detection and enable continued privileged access to a computer. Detailed description: http://en.wikipedia.org/wiki/Rootkit Examples: http://en.wikipedia.org/wiki/Sony_BMG_copy_protection_rootkit_scandal |
|
Using only open source software. |
| Trojan Horse
Imitates a normal application, but implements hidden to users, undesirable functions. Often including a backdoor Detailed description: https://en.wikipedia.org/wiki/Trojan_horse_%28computing%29 Example:ZeroAccess |
|
Running untrusted application in strong isolation |
| Identity spoofing - IP address spoofing Attacker may fake IP address so the victim thinks it is sent from a location that it is not actually from. |
|
? |
| Packet sniffing Interception of data packets traversing a network |
|
Using only encrypted communication, using HTTPS Everywhere |
| Man-in-the-middle attack (hijacking) Attacker is actively monitoring, capturing, and controlling communication between two victims. Detailed description |
|
? |
| Cold-boot attack Attack requiring physical access to computer, right after cold reboot. |
|
Cleaning RAM memory when going to shutdown, SysRq, RFID |
| Evil maid attack Attack requiring physical access to computer which use disk encryption. Example |
|
? |
| Social engineering Attacker uses persuasion or deception to gain access to information systems. |
|
Education: Never trust anyone with your passwords, private keys, or sensitive data |
| Phishing Attacker attempting to acquire information such as usernames, passwords, and credit card details by masquerading as a trustworthy entity in an electronic communication, e.g. bank website. Phishing is typically carried out by email spoofing or instant messaging. |
|
? |
| Quantum computer cryptography In the near future quantum computers will be powerful enough to break some of presently popular cryptografic algorithms |
|
Multi-crypt with using QC resistant cryptography |
| DNS poisoning Attack where DNS information is falsified. |
|
? |
| ... |
|
... |


LONG DAY CLOSES, THE (director/writer: Terence Davies; cinematographer: Michael Coulter; editor: William Diver; cast: Leigh McCormack (Bud), Anthony Watson (Kevin), Nicholas Lamont (John), Ayse Owens (Helen ), Marjorie Yates (Bud's Mother), 1992-UK)
Reviewed by Dennis Schwartz
A love letter to the cinema, as some well-known Hollywood musical films are paid homage to, as well as Orson Welles' The Magnificent Ambersons, using the following quote from that film: "In those days they had time for everything." Directed by Terence Davies (Distant Voices, Still Lives) with a reverie for an 11-year-old's private thoughts, set in the working-class Liverpool period of 1955-56. The film is about his innocent autobiographical reflections, which are devoid of sentimentality and are emotially rich in seeing what influenced the child to be the kind of adult he became. What the film lacks in script and conventional production values, it makes up in poetical lyricism. What takes place on the screen is a series of close-ups of the child and allusions about the child's reactions to growing up, without any particular effort to tell a story. It makes for a different way of filmmaking, one that is plotless, that would have been marvelous if it weren't so boring at times. Yet, there are shots that are memorable, making me want to applaud Davies for the effort more than for the result.
 At home, he seems to be a momma's boy, staying mostly alone and listening to the radio. When he goes out, it is mostly to the cinema, where he is in love with the movies he sees. Movies are his one true enjoyment and escape from the terrors of growing up, as they are more valuable to him than what he learns in school.
Bud is framed in most shots, where he is off alone by the window, watching his neighbors interact or watching his mother hang the clothes out to dry. The tableaux-like compositions are elegantly stated, whether it is a sunny day and the neighborhood is seen in a cheery mood, or during a driving rain, where the street he resides in looks forlorn, or inside his mother's flat on Christmas, with the window showing inclement weather outside but the house is warm inside with song and food.  He seems to be innocent of sexual desires.
The film, like the reading of poetry, demands concentration on its visualizations and allows for the free translation of what is seen, as no explanations follow. The closing shot of The Long Day Closes, is of a striking sunset in black & white images, which was very evocative, the suggestion being of how grinding this childhood period was for the child trying to come to grips with things, but now looking back at it, he can see all the beauty in it that was always there, and not the least, being the way his mother always had such a chipper attitude.
There is a warm place in the film reserved for the standard contemporary pop music of the times, with such songs as "I don't know why I love you like I do" and, "At Sundown," which is sung by Doris Day; Judy Garland sings "Over the Bannister"; and, "Tammy" is sung by Debbie Reynolds."
The major problem with this experimental film is not the poetry or the wonderful images seen, but that it is not a fulfilling cinematic experience because we don't get to know any characters in the film with any depth and we are more or less left with snapshot impressions of what Bud experienced rather than feeling we know him better than that. For those who have fallen in love with art films, this one might be better suited to your taste than to the general public's.
REVIEWED ON 5/17/2000 GRADE: C
Dennis Schwartz: "Ozus' World Movie Reviews"
http://www.sover.net/~ozus
<EMAIL_ADDRESS>© ALL RIGHTS RESERVED DENNIS SCHWARTZ
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


A simple program to composite two images one
a foreground that has a green screen Image and another a backgroung Image
into a composite image also having the ability to try four custom made Filters
Image Filtering Section
Upload an Image:-
Composition Section
The Background Image:-
Background Image:
Choose a Background image that you want to composite instead of the green screen in the foreground image
The Foreground Image:-
Foreground Image:
Choose a Foreground image that you want to composite instead of the green screen with the background image
The Composite Image:-
This will Composite The Images removing the Green-Screen from Foreground Image and substitute with the background image
Page Options
Here you can Change the page's background color using the color picker
Other features to be addedSoon Hisham Maged Copyrights


Automated addition of VMware Disks and Controllers
Automated addition of VMware Disks and Controllers
When adding disks to VMware VM using Python we need to use the pyVmomi VMware SOAP API to communicate with vCenter. pyVmomi gives us a lot of very helpful features that take out a lot of the guess work in adding new disks to a VMware VM.
You can install pyVmomi from pip into a virtualenv like the following:
virtualenv ~/vmware
source ~/vmware/bin/activate
pip install pyvmomi
VMware Connection
pyVmomi makes it really easy to connect to the VMware vCenter environment to query information and perform all the necessary tasks needed.
Example of connecting to VMware vCenter unsecured:
from pyVim.connect import SmartConnect, Disconnect
import requests
import ssl
requests.packages.urllib3.disable_warnings()
context = ssl._create_unverified_context()
si = SmartConnect(host="test.dev",
port=443,
user="username",
pwd="password",
sslContext=context)
client = si.RetrieveContent()
Virtual Machine
The client can then be used to perform many different tasks, such as querying for a VM. Once you retrieve a VM object you can get all the information about the VM as well as make changes to the VM. There are many different ways to query for a VM but since the VM names can be duplicated we will use the uuid.
Example of querying for a VMware VM using the client from above:
vm = client.searchIndex.FindByUuid(uuid="0000-1111-2222", vmSearch=True)
VMware Disks
pyVmomi can generate a whole object for you. For a disk we can generate a disk object that has all the default keys that are needed and any values that can be autogenerated. With this we can set the parameters that we know that we want to change and let VMware auto-generate the rest for us. This takes out all of the guess work when creating new disks.
Blank Disk
You can generate a basic disk for a VM using the following code:
from pyVmomi import vim
disk = vim.vm.device.VirtualDisk()
disk.backing = vim.vm.device.VirtualDisk.FlatVer2BackingInfo()
print disk
This produces the following output:
(vim.vm.device.VirtualDisk) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
key = 0,
deviceInfo = <unset>,
backing = (vim.vm.device.VirtualDisk.FlatVer2BackingInfo) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
fileName = '',
datastore = <unset>,
backingObjectId = <unset>,
diskMode = '',
split = <unset>,
writeThrough = <unset>,
thinProvisioned = <unset>,
eagerlyScrub = <unset>,
uuid = <unset>,
contentId = <unset>,
changeId = <unset>,
parent = <unset>,
deltaDiskFormat = <unset>,
digestEnabled = <unset>,
deltaGrainSize = <unset>,
deltaDiskFormatVariant = <unset>,
sharing = <unset>,
keyId = <unset>
},
connectable = <unset>,
slotInfo = <unset>,
controllerKey = <unset>,
unitNumber = <unset>,
capacityInKB = 0L,
capacityInBytes = <unset>,
shares = <unset>,
storageIOAllocation = <unset>,
diskObjectId = <unset>,
vFlashCacheConfigInfo = <unset>,
iofilter = (str) [],
vDiskId = <unset>
}
This gives you all the available options that are needed to successfully create a new disk for a VM. Not all the information is required to be filled out, a lot of the information has the ability to be auto generated when the disk is added to a VMware VM. Some of the options need to be whole objects as well.
Example Disk
Here is an example of basic information needed to create a VMware Disk:
from pyVmomi import vim
disk = vim.vm.device.VirtualDisk()
disk.backing = vim.vm.device.VirtualDisk.FlatVer2BackingInfo()
disk.backing.diskMode = "persistent"
disk.capacityInKB = 1024
# This needs to be the current controller on the VM.
disk.controllerKey = 1
# This must be a VMware datastore object
disk.backing.datastore = vim.Datastore("testname")
# This number is a unique number for the disk on the current controller
disk.unitNumber = 1
print disk
This produces the following output:
(vim.vm.device.VirtualDisk) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
key = 0,
deviceInfo = <unset>,
backing = (vim.vm.device.VirtualDisk.FlatVer2BackingInfo) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
fileName = '',
datastore = 'vim.Datastore:datastore',
backingObjectId = <unset>,
diskMode = 'persistent',
split = <unset>,
writeThrough = <unset>,
thinProvisioned = <unset>,
eagerlyScrub = <unset>,
uuid = <unset>,
contentId = <unset>,
changeId = <unset>,
parent = <unset>,
deltaDiskFormat = <unset>,
digestEnabled = <unset>,
deltaGrainSize = <unset>,
deltaDiskFormatVariant = <unset>,
sharing = <unset>,
keyId = <unset>
},
connectable = <unset>,
slotInfo = <unset>,
controllerKey = 1,
unitNumber = 1,
capacityInKB = 1024,
capacityInBytes = <unset>,
shares = <unset>,
storageIOAllocation = <unset>,
diskObjectId = <unset>,
vFlashCacheConfigInfo = <unset>,
iofilter = (str) [],
vDiskId = <unset>
}
Notes:
- The disk.backing.datstore needs to be a pyvmomi.vim.Datastore object for the disk to be added properly
The controller key can be found by querying for the current controller and getting the key.
from pyVmomi import vim # Using the vm object we found above we can query for the controllers. # This was we can look at all the controllers and get the one we want from the array. controllers = [] for device in self.vm.config.hardware.device: if (isinstance(device, vim.vm.device.VirtualSCSIController) or isinstance(device, vim.vm.device.ParaVirtualSCSIController)): controllers.append(device)
There can be a max of 15 disks per controller.
The disk.unitNumber must in the range [0, 6] and [8, 15] 7 is reserved.
The disk.unitNumber must be unique with respect to all other disks on the controller (ex: there can only be on disk with disk.unitNumber == 5 on a controller).
VMware Controller
We also have a need to add a new controller to a VMware VM when the current controller is full. The process to add a controller is very similar to adding a disk thanks to pyVmomi.
Blank Controller
Example of a blank controller:
from pyVmomi import vim
controller = vim.vm.device.VirtualSCSIController()
print controller
This produces the following output:
(vim.vm.device.VirtualSCSIController) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
key = 0,
deviceInfo = <unset>,
backing = <unset>,
connectable = <unset>,
slotInfo = <unset>,
controllerKey = <unset>,
unitNumber = <unset>,
busNumber = 0,
device = (int) [],
hotAddRemove = <unset>,
sharedBus = <unset>,
scsiCtlrUnitNumber = <unset>
}
This is very similar to the Disks configuration in that most of the options do not need to be filled out. Something to keep in mind is that while the busNumber is initialized at 0 this is already taken by the first controller on the VM. This busNumber can be 0 to 3 since there can only be 4 controllers per VM.
Example Controller
Here is an example of a controller that has been filled in to be added.
from pyVmomi import vim
controller = vim.vm.device.VirtualSCSIController()
controller.sharedBus = 'noSharing'
controller.busNumber = 1
print controller
This produces the following output:
(vim.vm.device.VirtualSCSIController) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
key = 0,
deviceInfo = <unset>,
backing = <unset>,
connectable = <unset>,
slotInfo = <unset>,
controllerKey = <unset>,
unitNumber = <unset>,
busNumber = 1,
device = (int) [],
hotAddRemove = <unset>,
sharedBus = 'noSharing',
scsiCtlrUnitNumber = <unset>
}
Reconfigure VM Task
Once you have your configuration for the addition that you want to make to the VMware VM you need to generate a configuration specification to be passed into a reconfigure VM task to send to VMware. This accepts a list of configurationss that can be done at the same time if you wish. Keep in mind that if you need to generate a new controller to add a disk then that will need to be done before so that you can get auto generated information unless you specify it.
Example of how to add a disk using the VM object from above:
from pyVmomi import vim
# Generate basic Disk information
disk = vim.vm.device.VirtualDisk()
disk.backing = vim.vm.device.VirtualDisk.FlatVer2BackingInfo()
disk.backing.diskMode = "persistent"
disk.capacityInKB = 1024
disk.controllerKey = 1
disk.backing.datastore = vim.Datastore("datastore")
disk.unitNumber = 1
# Generate virtual device Specification
disk_spec = vim.vm.device.VirtualDeviceSpec()
disk_spec.fileOperation = "create"
disk_spec.operation = vim.vm.device.VirtualDeviceSpec.Operation.add
# Add disk to the device spec
disk_spec.device = disk
config_spec = vim.vm.ConfigSpec()
config_spec.deviceChange = [disk_spec]
# This submits the configspec and performs all the tasks contained
vm.ReconfigVM_Task(config_spec)
Config Spec output:
(vim.vm.ConfigSpec) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
changeVersion = <unset>,
name = <unset>,
version = <unset>,
uuid = <unset>,
instanceUuid = <unset>,
npivNodeWorldWideName = (long) [],
npivPortWorldWideName = (long) [],
npivWorldWideNameType = <unset>,
npivDesiredNodeWwns = <unset>,
npivDesiredPortWwns = <unset>,
npivTemporaryDisabled = <unset>,
npivOnNonRdmDisks = <unset>,
npivWorldWideNameOp = <unset>,
locationId = <unset>,
guestId = <unset>,
alternateGuestName = <unset>,
annotation = <unset>,
files = <unset>,
tools = <unset>,
flags = <unset>,
consolePreferences = <unset>,
powerOpInfo = <unset>,
numCPUs = <unset>,
numCoresPerSocket = <unset>,
memoryMB = <unset>,
memoryHotAddEnabled = <unset>,
cpuHotAddEnabled = <unset>,
cpuHotRemoveEnabled = <unset>,
virtualICH7MPresent = <unset>,
virtualSMCPresent = <unset>,
deviceChange = (vim.vm.device.VirtualDeviceSpec) [
(vim.vm.device.VirtualDeviceSpec) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
operation = 'add',
fileOperation = 'create',
device = (vim.vm.device.VirtualDisk) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
key = 0,
deviceInfo = <unset>,
backing = (vim.vm.device.VirtualDisk.FlatVer2BackingInfo) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
fileName = '',
datastore = 'vim.Datastore:datastore',
backingObjectId = <unset>,
diskMode = 'persistent',
split = <unset>,
writeThrough = <unset>,
thinProvisioned = <unset>,
eagerlyScrub = <unset>,
uuid = <unset>,
contentId = <unset>,
changeId = <unset>,
parent = <unset>,
deltaDiskFormat = <unset>,
digestEnabled = <unset>,
deltaGrainSize = <unset>,
deltaDiskFormatVariant = <unset>,
sharing = <unset>,
keyId = <unset>
},
connectable = <unset>,
slotInfo = <unset>,
controllerKey = 1,
unitNumber = 1,
capacityInKB = 1024,
capacityInBytes = <unset>,
shares = <unset>,
storageIOAllocation = <unset>,
diskObjectId = <unset>,
vFlashCacheConfigInfo = <unset>,
iofilter = (str) [],
vDiskId = <unset>
},
profile = (vim.vm.ProfileSpec) [],
backing = <unset>
}
],
cpuAllocation = <unset>,
memoryAllocation = <unset>,
latencySensitivity = <unset>,
cpuAffinity = <unset>,
memoryAffinity = <unset>,
networkShaper = <unset>,
cpuFeatureMask = (vim.vm.ConfigSpec.CpuIdInfoSpec) [],
extraConfig = (vim.option.OptionValue) [],
swapPlacement = <unset>,
bootOptions = <unset>,
vAppConfig = <unset>,
ftInfo = <unset>,
repConfig = <unset>,
vAppConfigRemoved = <unset>,
vAssertsEnabled = <unset>,
changeTrackingEnabled = <unset>,
firmware = <unset>,
maxMksConnections = <unset>,
guestAutoLockEnabled = <unset>,
managedBy = <unset>,
memoryReservationLockedToMax = <unset>,
nestedHVEnabled = <unset>,
vPMCEnabled = <unset>,
scheduledHardwareUpgradeInfo = <unset>,
vmProfile = (vim.vm.ProfileSpec) [],
messageBusTunnelEnabled = <unset>,
crypto = <unset>,
migrateEncryption = <unset>
}
With this information, we can now effectively add many disks to a VM without worrying about running out of controller space since we can effectively add more controllers when needed.
-Bradley Bishop
Share this post
Twitter
Google+
Facebook
Reddit
LinkedIn
StumbleUpon
Email


Mobile apps
Made and managed in AEM
Takeaways
|
| |
| | |
AEM + proven open source tech
Developers apply existing web + AEM skills
Authors leverage tools they use everyday
Agenda
`-- <root>
|-- Problem?
|-- Architecture
| |-- PhoneGap
| | |-- CLI
| | `-- Plugins
| |-- Content Sync
| `-- AngularJS
|-- Dev Workflow
`-- Author Workflow
address the problem
tasked with building an app...
“Don’t download, its not worth your time just go on the website or your phone browser or computer”
"Don’t download, its not worth your time just go on the website or your phone browser or computer"
performance expectations - despite identical hardware
“Sticking to paper as it is a reliable source of getting what I need”
"Sticking to paper as it is a reliable source of getting what I need"
stability - can't count on browser
bad reviews are bad for business
Mobile apps are hard
point is...
number of reasons
different platforms
different programming languages
Content re-use across mediums
mobile, web, now app
enable reuse - not via email
Manage that content efficiently
Keep it relevant
Constraints
Performance
Battery
Connectivity
Opportunities
Touch
Sensors
Notifications
features available to mobile devices
Manage constraints
Including performance, battery, connectivity
AEM Apps
VP drew an interesting parallel: 1995
Manage customer experience from one place
give marketing control
like over their web content
reduce burden on IT
focus on dev new experiences instead of simply maintaining old ones
Now
Modify app content w/o writing code
Re-use author & business workflows
Deliver 'Over the air' content updates
same tools used to author sites
ACLs, workflows
highlight store hours use case
Analytics
Mobile services
AEM makes analytics easy
instrument our apps
devices
app versions
launches
session length
ecom: shopping cart completion & abandonment
session length
Agenda
`-- <root>
|-- Problem?
|-- Architecture
| |-- PhoneGap
| | |-- CLI
| | `-- Plugins
| |-- Content Sync
| `-- AngularJS
|-- Dev Workflow
`-- Author Workflow
Proven tech
AEM - 12 years
PhoneGap - 5 yrs
AngularJS - 5 yrs
CS - since 5.4
Apps built with web tech
you know and love
web browser
augmented with JS bridge
access to device level
Platforms
iOS
Android
WP7, WP8, Windows 8
BB10
Amazon Fire OS
Tizen
and more...
CLI commands
create <path>
build <platform>
install <platform>
run <platform>
local [command]
remote [command]
platform [command]
plugin [command]
help [command]
version
manage, automate builds
remote
PhoneGap Build
build apps without native SDKs
integrates with github
Hooks
tie in to any part of the build
install plugins, copy assets, etc.
Phases
build
compile
docs
emulate
plugin_ls
plugin_rm
plugin_add
platform_ls
platform_rm
platform_add
prepare
run
Plugins
Device-level APIs
Camera
Accelerometer
File system
Contacts
Events
Connection
Notification
<your plugin here>
Features *not* avail to sites
roll your own: reuse existing code
Demo time
PG CLI
open up dir, show Xcode project
Why Angular?
Why Angular?
AngularJS
Opinionated
Two-way data binding
Components (aka Directives)
Single page apps
Dependency injection
Community
AngularJS Projects
Ionic Framework
Angular Snap.js
angular-phonegap-ready
open source projects built on angular
Angular + AEM Challenges
Bring SPA paradigm to CMS
Author mode VS. client side templating
Access control
Model & view separation
Reusability of author’s skills
Performance
Angular + AEM
Routing
$routeProvider
.when('/content/phonegap/geometrixx/apps/ng-geometrixx-outdoors/en/home', {
templateUrl: 'home.template.html' + cacheKiller,
controller: 'geometrixxoutdoorsenhome'
})
Angular + AEM
Controllers
// Controller for page 'home'
.controller('geometrixxoutdoorsenhome',
['$scope', '$http',
function($scope, $http) {
var data = $http.get('home.angular.json' + cacheKiller);
/* swipe_carousel component controller */
data.then(function(response) {
$scope.playSpeed =
response.data["content-par/swipe_carousel"].playSpeed;
$scope.contentparngswipecarousel =
response.data["content-par/swipe_carousel"].items;
});
}
])
Handlers – new in 6.0
mobileapprootpage
mobileapppages
mobilepageassets
mobilecontentlisting
Agenda
`-- <root>
|-- Problem?
|-- Architecture
| |-- PhoneGap
| | |-- CLI
| | `-- Plugins
| |-- Content Sync
| `-- AngularJS
|-- Dev Workflow
`-- Author Workflow
Agenda
`-- <root>
|-- Problem?
|-- Architecture
| |-- PhoneGap
| | |-- CLI
| | `-- Plugins
| |-- Content Sync
| `-- AngularJS
|-- Dev Workflow
`-- Author Workflow
Takeaways
|
| |
| | |
AEM + proven open source tech
Developers apply existing web + AEM skills
Authors leverage tools they use everyday
Q & A
bit.ly/aem-pg
Thank you
_, . '__ .
'_(_0o),(__)o().
,o(__),_)o(_)O,(__)o
o(_,-o(_ )(),(__(_)oO)_
.O(__)o,__).(_ )o(_)Oo_)
.----| | | | | |_)0
/ .--| | | | | |,_)
| / | | | | | |o(_)
| | | | | | | |_/`)
| | | | | | | |O_)
| | | | | | | |
| \ | | | | | |
\ '--| | | | | |
'----| | | | | |
| | | | | |
jgs \ \ \ / / /
`"""""""""""""""""`
@brucelefebvre


B E Q U E A T H
Bequeath
View Funds
Funds Balance
View My Funds
Total Ethereum
Claim Date
Amount
Bequeathal Order
ERC20 Tokens
Claim Date
Address
Amount
Bequeathal Order
Claim my Trust
Claim my Funds


Upgrade job snapshot APIedit
Upgrades a previously stored machine learning model snapshot to the
current major version.
It accepts an UpgradeJobModelSnapshotRequest
object and responds
with an UpgradeJobModelSnapshotResponse
object.
Upgrade job snapshots requestedit
A UpgradeJobModelSnapshotRequest
requires the following arguments:
UpgradeJobModelSnapshotRequest request = new UpgradeJobModelSnapshotRequest( jobId, snapshotId, TimeValue.timeValueMinutes(30), true);
|
The job that owns the snapshot |
|
|
The snapshot id to upgrade |
|
|
The time out of the request. When |
|
|
When true, this causes the request to not return until the upgrade is complete. Otherwise, the response returns as soon as the task is assigned to a node. The default is false. |
Upgrade job snapshot responseedit
A UpgradeJobModelSnapshotResponse
contains information on if the request was completed and its assigned node.


This is a Chat application using by WebSocket and MQTT protocal.
The sample use way is as below:
1. Login with user name.
2. Select the user you want to chat.
3. start chating.
Otherwise, because of HTML5 technology, it could be run at Android, iOS, Windows Phone,...etc, which support HTML5.


bank’s IT team expose APIs to grow their mobile and digital presence
Before to test the API, you need to create and deploy it with this tutorial Github
In this case, you enter a quote logo and the API return the information of the quote
This API is just a "proxy" fo an existing API "Quote" available here : http://dev.markitondemand.com/MODApis/Api/v2/doc
Enter a value for the quote (Example: IBM) and Clic on the 'Get' button
This API require Client id and valid Endpoint. Check Settings and update with the right value.
{{quoteresult | json : 12}}
In this use case, the cutomer wants to check the balance of his account. He enters an account Id and the API return the Balance (simply add 1 to accoundId)
Enter a value for Account Id and Clic on the 'Get' button
This example shows how you can simply make data available through an API. Which can be used with Web or Mobile applications.
This API require a Client id and a valid Endpoint. Check Settings and update with the right value.
{{accountvalue | json : 12}}


Innocentin:
According to a custom from the Elmoreden period, a Silver Spear was the symbol of the family responsible for guarding the royal family.
An ancient proverb says, "A jeweled scepter for the mighty King of Elmore and two Silver Spears for his protectors".
I'll wager that somewhere is a lock that matches this key...
"Who holds the spear now?"


This document is licensed under the Creative Commons By-NC-ND License.
Last modified: 16 September 2015.
I think White's book 'Canteen Cuisine' is well worth getting since although it's quite advanced stuff, he makes it pretty easy to follow. You might also like White's autobiography.
I think White's book 'Canteen Cuisine' is well worth getting since although it's quite advanced stuff, he makes it pretty easy to follow. You might also like White's autobiography.
I think White's book 'Canteen Cuisine' is well worth getting since although it's quite advanced stuff, he makes it pretty easy to follow. You might also like White's autobiography.


I have been on a strict, gluten-free diet since I was three years old, when I figured out my body couldn’t handle gluten at all. Thank you. For all the effort the owner, the head chefs, and the servers put in. It’s people like you guys who make the world a better place to live in.
The atmosphere of this place is one of the most comforting I’ve ever experienced!  Love the food. I ate until I was more than full. My husband totally loved everything as well. Our four children, who are the pickiest little things in the universe, are absolutely infatuated with your desserts and pastries. They keep screaming about how yummy and delicious everything is. I’ll definitely be visiting again very, very frequently in the foreseeable future!
- Brigette Evans


{% extends "base.html" %} {% block head %}
Limit decoding to : Full brain Subcortex Cortex
| Symbol | entrez_id | Name | t | p | p (corr) | Variance explained [%] | ± [%] |
|---|
About
This map has been compared with gene expression data obtained from Allen Human Brain Atlas. For every gene and each of the six brains donated to the Allen Brain Institute a linear model has been fitted to see how similar they are to the evaluated map. A one sample t test has been used see how consistent the relation between the gene expression and evaluated map values are across the six donated brains. To account for the number of tested genes False Discovery Rate correction has been applied.
Decoding can be performed on the full brain or alternatively to subcortical or cortical areas. This mask is used to limit the datapoints for the subcortical analysis variant and its inverse in the cortical case.


We're building a directory of sites that use credits.json, if you've used it on your site then please submit the domain here.
NOTE: Until the format has been finalised, we're not accepting domains.


Blowing insulation lives up to its name. In-laws who come to help you out, on the other hand, are awesome!
10/18/2009, 12:58:02 PM
Favs: 0
Retweets: 0
link--- layout: tweet ---
Blowing insulation lives up to its name. In-laws who come to help you out, on the other hand, are awesome!
10/18/2009, 12:58:02 PM
Favs: 0
Retweets: 0
link


GLOBALIZATION
No America
So America
Europe
Asia
Australia
Africa
Antarctica
Other
Location
Not Specified
USER INTERACTION SCIENCE
Some fancy Interaction
Yeah
Why
Not
GROWTH PROJECTION
GITHUB
[INC]
.
.
+32.5%
YEAR-TO-DATE
OPEN
HIGH
LOW
CLOSE
VOLUME
USER SNAPSHOTS
Some kind of title
hi
hi
hi
hi
hi
month
num
3
1 4
yay blinkies!
i could put something useful here
but i can't think
of what
I could possibly
say
Some kind of title
hi
hi
hi
hi
hi
month
num
2
1 4
yay blinkies!
all this bottom info
something else interesting
why?
rob scanlon made this
TIME SINCE START
00:00:00:00
San Francisco
12:32:91
New York
12:32:91
London
12:32:91
Berlin
12:32:91
Bangalore
12:32:91
Sydney
12:32:91
Loading resources...


sampinfo¶
Sampinfo prints information about a WFC3/IR MultiAccum image, including exposure time information for the individual samples (readouts). The global information listed (and the names of the header keywords from which it is retrieved) includes:
- the total number of image extensions in the file (NEXTEND)
- the name of the MultiAccum exposure sample sequence (SAMP_SEQ)
- the total number of samples, including the “zeroth” read (NSAMP)
- the total exposure time of the observation (EXPTIME).
Information that is listed for each sample is the IMSET number (EXTVER), the sample number (SAMPNUM), the sample time, which is the total accumulated exposure time for a sample (SAMPTIME), and the delta time, which is the additional exposure time accumulated since the previous sample (DELTATIM).
Note that the samples of a MultiAccum exposure are stored in the FITS file in reverse time order. The initial, or “zeroth” read, appears last in the FITS file, with IMSET=NSAMP, SAMPNUM=0, SAMPTIME=0, and DELTATIM=0. The final read of the exposure appears first in the file and has IMSET=1, SAMPNUM=NSAMP-1 (SAMPNUM is zero-indexed), and SAMPTIME=EXPTIME.
Options¶
- This version will accept a single image name or a python list of images. The list of images should be a python style list, such as:
>>> ["image1.fits","image2.fits"]
add_keys=list(): You can also supply a supplimental list of keywords to print for each sample, if the key isn’t found in the sample the global header will be checked.If a key is not found the “NA” string will be printed. Additionally you can ask for the median or mean of the datavalues for each sample using the appropriate switch.
median=False: Set to True in order to report the median pixel value for each sample
mean=False: Set to True in order to report the mean pixel value for each sample (as measured with np.min and np.max)
Usage¶
- Typical:
>>> python >>> from wfc3tools import sampinfo >>> sampinfo(imagename)
Where imagename can be a single filename or a python list() of names
- To get the median value for each sample:
>>> sampinfo.sampinfo(imagename, median=True)
- To print additional keys for information:
>>> sampinfo.sampinfo(imagename,add_keys=["DETECTOR"])
- To get the average balue for each sample:
>>> sampinfo.sampinfo(imagename, mean=True)
Example Output¶
Default output:
In [3]: wfc3tools.sampinfo('ibcf02faq_raw.fits')
IMAGE NEXTEND SAMP_SEQ NSAMP EXPTIME
ibcf02faq_raw.fits 80 STEP50 16 499.234009
IMSET SAMPNUM SAMPTIME DELTATIM
1 15 499.234009 50.000412
2 14 449.233582 50.000412
3 13 399.233154 50.000412
4 12 349.232727 50.000412
5 11 299.2323 50.000412
6 10 249.231873 50.000412
7 9 199.231461 50.000412
8 8 149.231049 50.000412
9 7 99.230637 50.000412
10 6 49.230225 25.000511
11 5 24.229715 12.500551
12 4 11.729164 2.932291
13 3 8.796873 2.932291
14 2 5.864582 2.932291
15 1 2.932291 2.932291
16 0 0.0 0.0
with median=True:
In [4]: wfc3tools.sampinfo('ibcf02faq_raw.fits',median=True)
IMAGE NEXTEND SAMP_SEQ NSAMP EXPTIME
ibcf02faq_raw.fits 80 STEP50 16 499.234009
IMSET SAMPNUM SAMPTIME DELTATIM
1 15 499.234009 50.000412 MedPixel: 11384.0
2 14 449.233582 50.000412 MedPixel: 11360.0
3 13 399.233154 50.000412 MedPixel: 11335.0
4 12 349.232727 50.000412 MedPixel: 11309.0
5 11 299.2323 50.000412 MedPixel: 11283.0
6 10 249.231873 50.000412 MedPixel: 11256.0
7 9 199.231461 50.000412 MedPixel: 11228.0
8 8 149.231049 50.000412 MedPixel: 11198.0
9 7 99.230637 50.000412 MedPixel: 11166.0
10 6 49.230225 25.000511 MedPixel: 11131.0
11 5 24.229715 12.500551 MedPixel: 11111.0
12 4 11.729164 2.932291 MedPixel: 11099.0
13 3 8.796873 2.932291 MedPixel: 11097.0
14 2 5.864582 2.932291 MedPixel: 11093.0
15 1 2.932291 2.932291 MedPixel: 11090.0
16 0 0.0 0.0 MedPixel: 11087.0


in.kncsolutions.dhelm.candlepattern.twoline
Classes
BearishDojiStar
BearishEngulfing
BearishHarami
BearishHaramiCross
BearishKicking
BullishDojiStar
BullishEngulfing
BullishHarami
BullishHaramiCross
BullishKicking
DarkCloudCover
DescendingHawk
HomingPigeon
MatchingHigh
MatchingLow
PiercingLine


Software engineer with a Physics background specialising in C# and C++. Also have interests in F# and web development, and speaking german.
Primarily a desktop application developer using the .NET stack.