SoapParam::SoapParam
(PHP 5 >= 5.0.1, PHP 7)
SoapParam::SoapParam — SoapParam constructor
说明
SoapParam::SoapParam ( mixed $data , string $name )
Constructs a new SoapParam object.
参数
data
The data to pass or return. This parameter can be passed directly as PHP
value, but in this case it will be named as paramN and the SOAP service may
not understand it.
name
The parameter name.
范例
Example #1 SoapParam::SoapParam() example
"http://localhost/soap.php",
'uri' => "http://test-uri/"));
$client->SomeFunction(new SoapParam($a, "a"),
new SoapParam($b, "b"),
new SoapParam($c, "c"));
?>
参见
• SoapClient::__soapCall() - Calls a SOAP function
• SoapVar::SoapVar() - SoapVar constructor
User Contributed Notes 6 notes
===============================================================================
You probably want to try SoapVar instead of SoapParam if you want to specify
attributes/namespace.
===============================================================================
Make sure to always cast your parameters prior to creating a SoapParam.
Otherwise you will wind up with an incorrect xsi:type and possibly no value.
$value = 0;
$param0 = new SoapParam(
$value, $param0_name);
will give you:
<$param0_name xsi:type="xsd:null">$param0_name>
while:
$value = 0;
$param0 = new SoapParam(
(int)$value, $param0_name);
<$param0_name xsi:type="xsd:int">0$param0_name>
which is probably what you want.
===============================================================================
If you want to create a SOAP parameter like:
DATA
You can try like this:
array('a' => array('_' => 'DATA', 'n'=>'something'));
This will generated xml like this:
DATA
===============================================================================
You have to use SoapVar instead of SoapParam if you want it to do something
fancy like using different opening and closing tags. I ran into this using the
SOAP API for Zimbra.
===============================================================================
Is there anyway to create a SOAP parameter like:
DATA
If I try to form a param using the following code the resulting request is:
Code: SoapParam("DATA", "a n=\"something\"");
Result: DATA
This is giving me an error from the SOAP server because its expecting a
properly formed closing tag without the encapsulated attribute.
===============================================================================
You can also pass parameters (at least simple ones) to SOAP functions like
this:
someFunction(array('paramName' => 'paramValue'));
?>


Search for Syllabi
(current)
About
Forgot your password?
Please input your email address.
{% for message in messages %}
×
{{ message }}
{% endfor %}
{% csrf_token %}Submit


This is some text
x 2 + y 3 = 156
x 1 + x 2 = 156
This is first part of the text.
This is second part of the text.
Just do it right
This is some long text that needs to be rendered on the screen like quotation. This is some long text that needs to be rendered on the screen like quotation. This is some long text that needs to be rendered on the screen like quotation.
Gordon Jovanovski once upon a time has said: If you write 100 lines of code during the class, home you will need to write 1000 lines of code more
HTML is awosome!
This is a small text
<               G6 >


{% extends 'gwells/base.html' %} {% load crispy_forms_tags pagination_tags sorting_tags %} {% block title %}Search{% endblock %} {% block bodyheading_block %}Search{% endblock %} {% block introduction_block %}
Can’t find the well you are looking for? Try your search again using a different set of criteria. If you still need more assistance, Contact FrontCounterBC.
{% endif %}We may not have a copy of your well record. Until February 29, 2016, it was voluntary for well drillers to submit well records to the Province. Issues related to data quality may make finding your well record difficult.
{% endblock %} {% block jqscript_block %} {% endblock %}


Photobin
Home
About
Album
Contacts
Email
<EMAIL_ADDRESS>Phone no.
+254725992494
Location
Britam Towers ,Floor no. 3


A campaign is a the combination of segment and creative.
A segment is a set of users. The set of users is specified in the segment conditions.
A creative is the messge


| 49 | (A) | Nathan vn-to nero takyn hase his waye |
| 49 | (C) | ¶ This nathan to nero nam þe nexte wey |
| 49 | (D) | ¶ This Nathan to Nero toke þe next way |
| 47 | (E) | ¶ This nathan to nero . took þe nexte wey |
| (Ex) | ---- no text ---- | |
| 49 | (L) | Nathan toward nero nome on his way |
| 44 | (P) | Natan to Nero nomme on his waye |
| 49 | (U) | ¶ This Nathan to Nero / nam the next weye |
| (V) | ---- no text ---- |


Available on all devices
Free Mentors is available across all platforms and every devices. you can access it from your smartphone,tablet and computer.
Why Free Mentors?
Develops a skill or competency.
Improves the mentee’s confidence in their ability to execute the task at hand.
Gives the mentee practice in accepting feedback from a consistent source.
Teaches the mentee how to maintain a professional relationship.
Expands the mentee’s network of contacts.


|
PX4 Firmware
PX4 Autopilot Software http://px4.io
|
#include <ManualSmoothingZ.hpp>
Public Member Functions | |
| ManualSmoothingZ (ModuleParams *parent, const float &vel, const float &stick) | |
| ~ManualSmoothingZ ()=default | |
| void | smoothVelFromSticks (float &vel_sp, const float dt) |
| Smooth velocity setpoint based on flight direction. More... | |
| float | getMaxAcceleration () |
| Get max accleration. More... | |
| ManualIntentionZ | getIntention () |
| Get user intention. More... | |
| void | overwriteAccelerationUp (float acc_max_up) |
| void | overwriteAccelerationDown (float acc_max_down) |
| void | overwriteJerkMax (float jerk_max) |
| Public Member Functions inherited from ModuleParams | |
| ModuleParams (ModuleParams *parent) | |
| void | setParent (ModuleParams *parent) |
| Set the parent module. More... | |
| virtual | ~ModuleParams ()=default |
| ModuleParams (const ModuleParams &)=delete | |
| ModuleParams & | operator= (const ModuleParams &)=delete |
| ModuleParams (ModuleParams &&)=delete | |
| ModuleParams & | operator= (ModuleParams &&)=delete |
| Public Member Functions inherited from ListNode< ModuleParams * > | |
| ListNode () | |
| ListNode (const ListNode &)=delete | |
| ListNode (ListNode &&)=delete | |
| virtual | ~ListNode ()=default |
| ListNode & | operator= (const ListNode &)=delete |
| ListNode & | operator= (ListNode &&)=delete |
| void | setSibling (ModuleParams *sibling) |
| const ModuleParams * | getSibling () |
Private Member Functions | |
| void | velocitySlewRate (float &vel_sp, const float dt) |
| Add delay to velocity setpoint change. More... | |
| void | updateAcceleration (float &vel_sp, const float dt) |
| Computes the velocity setpoint change limit. More... | |
| void | setMaxAcceleration () |
| Set maximum acceleration. More... | |
Private Attributes | |
| ManualIntentionZ | _intention {ManualIntentionZ::acceleration} |
| User intention. More... | |
| const float & | _vel |
| vehicle velocity (dependency injection) More... | |
| const float & | _stick |
| stick input (dependency injection) More... | |
| float | _acc_state_dependent |
| acceleration that depends on _intention More... | |
| float | _max_acceleration |
| can be up or down maximum acceleration More... | |
| float | _vel_sp_prev |
| previous velocity setpoint More... | |
Additional Inherited Members | |
| Protected Member Functions inherited from ModuleParams | |
| virtual void | updateParams () |
| Call this whenever the module gets a parameter change notification. More... | |
| virtual void | updateParamsImpl () |
| The implementation for this is generated with the macro DEFINE_PARAMETERS() More... | |
| Protected Attributes inherited from ListNode< ModuleParams * > | |
| ModuleParams * | _sibling |
Definition at line 55 of file ManualSmoothingZ.hpp.
| ManualSmoothingZ::ManualSmoothingZ | ( | ModuleParams * | parent, |
| const float & | vel, | ||
| const float & | stick | ||
| ) |
Definition at line 43 of file ManualSmoothingZ.cpp.
References _acc_state_dependent, and _max_acceleration.
|
default |
|
inline |
Get user intention.
Definition at line 79 of file ManualSmoothingZ.hpp.
Referenced by SmoothZTest::accelerateDownwardFromBrake(), SmoothZTest::accelerateUpwardFromBrake(), SmoothZTest::brakeDownward(), and SmoothZTest::brakeUpward().
|
inline |
Get max accleration.
Definition at line 73 of file ManualSmoothingZ.hpp.
Referenced by SmoothZTest::accelerateDownwardFromBrake(), SmoothZTest::accelerateUpwardFromBrake(), SmoothZTest::brakeDownward(), SmoothZTest::brakeUpward(), and updateAcceleration().
|
inline |
Definition at line 86 of file ManualSmoothingZ.hpp.
Referenced by SmoothZTest::accelerateDownwardFromBrake(), SmoothZTest::accelerateUpwardFromBrake(), SmoothZTest::brakeDownward(), and SmoothZTest::brakeUpward().
|
inline |
Definition at line 85 of file ManualSmoothingZ.hpp.
Referenced by SmoothZTest::accelerateDownwardFromBrake(), SmoothZTest::accelerateUpwardFromBrake(), SmoothZTest::brakeDownward(), and SmoothZTest::brakeUpward().
|
inline |
Definition at line 87 of file ManualSmoothingZ.hpp.
Referenced by SmoothZTest::accelerateDownwardFromBrake(), SmoothZTest::accelerateUpwardFromBrake(), SmoothZTest::brakeDownward(), and SmoothZTest::brakeUpward().
|
private |
Set maximum acceleration.
The maximum acceleration depends on the desired direction (up vs down).
Definition at line 117 of file ManualSmoothingZ.cpp.
References _max_acceleration, _stick, _vel_sp_prev, and f().
Referenced by updateAcceleration().
| void ManualSmoothingZ::smoothVelFromSticks | ( | float & | vel_sp, |
| const float | dt | ||
| ) |
Smooth velocity setpoint based on flight direction.
| vel_sp[2] | array: vel_sp[0] = current velocity set-point; vel_sp[1] = previous velocity set-point vel_sp will contain smoothed current / previous set-point. |
| dt | time delta in seconds |
Definition at line 52 of file ManualSmoothingZ.cpp.
References _vel_sp_prev, updateAcceleration(), and velocitySlewRate().
Referenced by FlightTaskManualAltitudeSmooth::_updateSetpoints(), FlightTaskManualPositionSmooth::_updateSetpoints(), SmoothZTest::accelerateDownwardFromBrake(), SmoothZTest::accelerateUpwardFromBrake(), SmoothZTest::brakeDownward(), and SmoothZTest::brakeUpward().
|
private |
Computes the velocity setpoint change limit.
This method computes the limit with which the velocity setpoint change is limited.
| vel_sp | current velocity setpoint |
| dt | delta-time |
Definition at line 60 of file ManualSmoothingZ.cpp.
References _acc_state_dependent, _intention, _stick, _vel, _vel_sp_prev, acceleration, brake, getMaxAcceleration(), and setMaxAcceleration().
Referenced by smoothVelFromSticks().
|
private |
Add delay to velocity setpoint change.
This method is used to smooth the velocity setpoint change.
| vel_sp | current velocity setpoint |
| dt | delta-time |
Definition at line 146 of file ManualSmoothingZ.cpp.
References _acc_state_dependent, and _vel_sp_prev.
Referenced by smoothVelFromSticks().
|
private |
acceleration that depends on _intention
Definition at line 124 of file ManualSmoothingZ.hpp.
Referenced by ManualSmoothingZ(), updateAcceleration(), and velocitySlewRate().
|
private |
User intention.
Definition at line 119 of file ManualSmoothingZ.hpp.
Referenced by updateAcceleration().
|
private |
can be up or down maximum acceleration
Definition at line 125 of file ManualSmoothingZ.hpp.
Referenced by ManualSmoothingZ(), and setMaxAcceleration().
|
private |
stick input (dependency injection)
Definition at line 122 of file ManualSmoothingZ.hpp.
Referenced by setMaxAcceleration(), and updateAcceleration().
|
private |
vehicle velocity (dependency injection)
Definition at line 121 of file ManualSmoothingZ.hpp.
Referenced by updateAcceleration().
|
private |
previous velocity setpoint
Definition at line 126 of file ManualSmoothingZ.hpp.
Referenced by setMaxAcceleration(), smoothVelFromSticks(), updateAcceleration(), and velocitySlewRate().


NetKet is an open-source project delivering cutting-edge methods for the study of many-body quantum systems with artificial neural networks and machine learning techniques.
NetKet provides state-of-the-art Neural-Network Quantum states, and advanced learning algorithms to find the ground-state of many-body Hamiltonians.
NetKet provides a modular infrastructure for the development and application of machine-learning techniques to many-body quantum systems. You can set up your custom many-body Hamiltonian, observables, lattices, and machines in minutes.
Find out our challenges and get involved in the NetKet Project now. Contributing developers will author a paper describing the NetKet library.
The learning algorithms used in NetKet are intrinsically amenable to massive parallelism. NetKet is built using MPI primitives, and can scale up to thousands of CPU cores.
NetKet is built upon a fast C++ core, but also provides a Python interface. The interface is meant to simplify day-to-day operations, and allows to provide custom Hamiltonians, Observables, etc without ever touching the C++ code.
NetKet wants to be a common platform for the development of new algorithms to study the most challenging open problems in many-body quantum physics. Building upon a set of well-tested primitives and on a solid infrastructure, researchers can get publication-grade results in less time.


DAYSIDE LLC
Menu
About Dayside
Services
Contact Us
Contact Info
First Name
Please enter a first name
Last Name
Please enter a last name
Organization
City
State
Phone
Please enter a phone number
Email address
Please enter a valid email address
We'll never share your phone or email with anyone else.
Are you or your business in crisis right now?
Yes
No
If yes, please describe
What industry are you in?
Please select an option
Communications
Consumer
Financial Services
Goverment
Media
Technology
Other
What services are you interested in?
Constructive Climate
Leadership
Managing Change
Morale
Organizational Communication
Team Effectiveness
How did you hear about us?
Please select an option
Online
Business Associate
Friend
Co-worker
Social Media
Former Dayside Client
Other
What is your preferred consultation format?
One-on-One
Group
Uncertain
All information is kept strictly confidential!
Submit


Problem Maker
Problem Input
Load
title:
Open Test Cases
Add
Random Test Cases
Solution
Run
Solution Result
Make
Problem Output


ShareTheNeeds
Dashboard
Add Marker
View Markers
Profile
SignOut
Add Marker
1
Volunteers & Camp Info
Name:
Email:
Phone No:
Sreet Address
Address(Select nearest address from list)
2
Resources Info
Resources Able to Provide:
Food Packages
Grocery Items
Sanitary Items
Others
Description:
* All Inputs Must be Filled
Add Marker
Sign Out


OWASP ZAP allows you to transparently decrypt SSL connections. For doing so, ZAP has to encrypt each request before sending to the server and decrypt each response, which comes back. But, this is already done by the browser. That's why, the only way to decrypt or intercept the transmission, is to do a 'manipulator in the middle' approach.
In short words, every data send to and received from the server
is encrypted/decrypted by using the original server's certificate
inside ZAP. This way, ZAP knows the plain text.
To establish a SSL protected session from you (your browser),
ZAP is using it's own certificate. This is the one you can create.
Every certificate created by ZAP will be signed for the same
server name. In the example above, ZAP will create a certificate
for the server's name www.example.com
. This way, your browser
will do regular SSL encryption.
Imagine you're visiting multiple SSL protected sites.  But, these certificates are not trusted by anyone (because self created by ZAP). In other words, your browser will not accept such certificates in the first place. You may familiar with such situations, when your browser complains certificate error but you manually can create an exception rule for that server.
Every certificate created by ZAP is in the direct chain of trust from the "ZAP Root CA" certificate. (For more details about chain of trust, use your favorite search engine ;-) ) This means, you (your browser) only have to trust the ZAP Root CA once, and any further certificates are automatically trusted. In other words, once you've added the ZAP Root CA certificate to your list of trusted Root CAs, your browser doesn't recognize the man in the middle.
Note:
On iOS 10.3 and onwards, you also need to enable full trust for the root certificate: Go to Settings > General > About > Certificate Trust Settings. Under “Enable full trust for root certificates”, turn on trust for the certificate.
When you are running ZAP for the first time then it will generate a Root CA certificate just for you. If you do not use the 'browser launch' feature then you have to install it within your browser or HTTP client application. See section installation for more details.
The generated Root CA certificate is valid, by default, for one year. After that period you have
to create a new one.
Every generated Root CA certificate is 2048 bit strong (RSA with SHA1).
Every generated Root CA certificate starts with serial number "1".
Every generated Root CA certificate consists of the following identifiers:
CN = OWASP Zed Attack Proxy Root CA
L = 87b77fe834b0a301
O = OWASP Root CA
OU = OWASP ZAP Root CA
C = XX
As you can see, there's a Location identifier (L) which is only a hexadecimal number. This number is constructed out of two 32bit hash codes: user's name and user's home directory. This way you can identify your own certificate when using multiple installations. But there's no way, that anyone can figure out your name from this hash code.
When you're using multiple ZAP installation and you want to use the same
Root CA certificate, so you can import it. Simply use one installation of OWASP ZAP
to generate one Root CA certificate.
Copy the file 'OWASP ZAP/config.xml' from your users home directory to
the PC, where you want to use the same certificate and press 'import' to import it.
Alternatively you can use the command line options:
You can also import certificates stored in pem files as long as they include both
the certificate and the unencrypted private key in the following format:
-----BEGIN CERTIFICATE-----
MIIC9TCCAl6gAwIBAgIJANL8E4epRNznMA0GCSqGSIb3DQEBBQUAMFsxGDAWBgNV
BAoTD1N1cGVyZmlzaCwgSW5jLjELMAkGA1UEBxMCU0YxCzAJBgNVBAgTAkNBMQsw
CQYDVQQGEwJVUzEYMBYGA1UEAxMPU3VwZXJmaXNoLCBJbmMuMB4XDTE0MDUxMjE2
MjUyNloXDTM0MDUwNzE2MjUyNlowWzEYMBYGA1UEChMPU3VwZXJmaXNoLCBJbmMu
MQswCQYDVQQHEwJTRjELMAkGA1UECBMCQ0ExCzAJBgNVBAYTAlVTMRgwFgYDVQQD
Ew9TdXBlcmZpc2gsIEluYy4wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOjz
Shh2Xxk/sc9Y6X9DBwmVgDXFD/5xMSeBmRImIKXfj2r8QlU57gk4idngNsSsAYJb
1Tnm+Y8HiN/+7vahFM6pdEXY/fAXVyqC4XouEpNarIrXFWPRt5tVgA9YvBxJ7SBi
3bZMpTrrHD2g/3pxptMQeDOuS8Ic/ZJKocPnQaQtAgMBAAGjgcAwgb0wDAYDVR0T
BAUwAwEB/zAdBgNVHQ4EFgQU+5izU38URC7o7tUJml4OVoaoNYgwgY0GA1UdIwSB
hTCBgoAU+5izU38URC7o7tUJml4OVoaoNYihX6RdMFsxGDAWBgNVBAoTD1N1cGVy
ZmlzaCwgSW5jLjELMAkGA1UEBxMCU0YxCzAJBgNVBAgTAkNBMQswCQYDVQQGEwJV
UzEYMBYGA1UEAxMPU3VwZXJmaXNoLCBJbmMuggkA0vwTh6lE3OcwDQYJKoZIhvcN
AQEFBQADgYEApHyg7ApKx3DEcWjzOyLi3JyN0JL+c35yK1VEmxu0Qusfr76645Oj
1IsYwpTws6a9ZTRMzST4GQvFFQra81eLqYbPbMPuhC+FCxkUF5i0DNSWi+kczJXJ
TtCqSwGl9t9JEoFqvtW+znZ9TqyLiOMw7TGEUI+88VAqW0qmXnwPcfo=
-----END CERTIFICATE-----
-----BEGIN PRIVATE KEY-----
MIICXgIBAAKBgQDo80oYdl8ZP7HPWOl/QwcJlYA1xQ/+cTEngZkSJiCl349q/EJV
Oe4JOInZ4DbErAGCW9U55vmPB4jf/u72oRTOqXRF2P3wF1cqguF6LhKTWqyK1xVj
0bebVYAPWLwcSe0gYt22TKU66xw9oP96cabTEHgzrkvCHP2SSqHD50GkLQIDAQAB
AoGBAKepW14J7F5e0ppa8wvOcUU7neCVafKHA4rcoxBF8t+P7UhiMVfn7uQiFk2D
K8gXyKpLcEdRb7K7CI+3i8RkoXTRDEZU5XPMJnZsE5LWgNQ+pi3HwMEdR0vD2Iyv
vIH3tq6mNKgDu+vozm8DWsEP96jrhVbo1U1rzyEtX46afo79AkEA/VXanGaqj4ua
EsqfY6n/7+MTm4iPOM7qfoyI4EppJXZklc/FbcV2lAjY2Jl9U6X7WnqCPn+/zg44
6lKWTnhAawJBAOtmi6nw8WjY6uyXZosE/0r4SkSSo20EJbBCJcgdofKT+VCGB4hp
h6XwGdls0ca+qa5ZE1a196dpwwVre0hm88cCQQDrUm3QbHmw/39uRzOJs6dfYPKc
vlwz69jdFpQqrFRBjVlf4/FDx3IfjpxHj0RgiEUUxcnoXmh/8qwh1fdzCrbjAkB4
afg/chTLQUrKw5ecvW2p9+Blu20Fsv1kcDHLb/0LjU4XNrhbuz+8TlmqstOMCrPZ
j48o5+RLKvqrpxNlMeS5AkEA6qIdW/yp5N8b1j2OxYZ9u5O//BvspwRITGM60Cps
yemZE/ua8wm34SKvDHf5uxcmofShW17PLICrsLJ7P35y/A==
-----END PRIVATE KEY-----
And yes, that example will work - it's the Superfish certificate!
In the options dialog of ZAP you're seeing the certificate in PEM format. The option "view" tries to use your system's default viewing tool for ".CER" files. On Windows, this is typically the same, when exporting the certificate and double clicking on it.
In the options dialog of ZAP you're seeing the raw bytes (hexa-decimal encoded) of the certificate. Many programs are using this simple format for import/export functions. When clicking 'export', these bytes are saved to disk. This is equal to selecting all and doing CTRL+C (copy to clipboard) and save it into a new .CER file (which is simple text as you see in the dialog).
Each ZAP instance is using it's own root certificate. Of course, you can import root certificates, to use them on multiple machines. When running, there will be sub-certificated created, each time an HTTPS resource is requested. That means, the Root CA certificate is used as an issuer.
The issued certificates are valid, by default, for 368 days.
The issued certificates is 2048 bit strong (RSA with SHA1).
The issued certificates has a random serial number.
The issued certificates consists of the following identifiers:
CN = www.example.com
E =<EMAIL_ADDRESS>C = XX
O = OWASP
OU = Zed Attack Proxy Project
Side note:
Each time you start ZAP, internally a random serial number offset is generated.
The issued certificates will use this offset plus an increasing counter.
For example, first the issued certificate has serial number 2314, the second one
2315, the third one 2316 and so on.
The reason for this is simple: browsers are also caching certificates.
When you restart ZAP but don't restart your browser, it could happen,
that the browser sees the same certificate but with different serial number.
In the end, the browser would complain about and reject the certificate.
By using the random offset (internally 48bit random number), the chances
are 1 to 281.474.976.710.656 that when restarting ZAP, the serial number
offset is a different one.
So in the rare case, you are discovering that you browser complains about
a broken serial number within the certificate, just restart your browser ;-)
.
Sometimes, a valid certificate is not enough to have a working TLS MITM.
For example, libcurl
on Windows uses schannel
as its backend,
which by default will check if a valid Certificate Revocation List Distribution Point
is provided in the certificate, and try to contact and retrieve this CRL.
If you're lucky the binary is verbose, and the error message will be clear enough :
PS C:\Users\alice> curl.exe https://ifconfig.me/
curl: (35) schannel: next InitializeSecurityContext failed: Unknown error (0x80092012) - The revocation function was unable to check revocation for the certificate.
This may also manifest as a TLS Handshake Failure at the network level :
6 0.023470 <IP_ADDRESS> <IP_ADDRESS> TLSv1.2 273 Client Hello
8 0.033465 <IP_ADDRESS> <IP_ADDRESS> TLSv1.2 144 Server Hello
11 0.033875 <IP_ADDRESS> <IP_ADDRESS> TLSv1.2 527 Certificate
13 0.084581 <IP_ADDRESS> <IP_ADDRESS> TLSv1.2 401 Server Key Exchange, Server Hello Done
16 0.158961 <IP_ADDRESS> <IP_ADDRESS> TLSv1.2 61 Alert (Level: Fatal, Description: Handshake Failure)
This option enables you to specify a CRL Distribution Point that will be added in each of the generated certificates. Obviously, you need to create a custom Root Certificate Authority, using for example https://github.com/kaysond/spki, a wrapper for OpenSSL that generates and manages a simple PKI suitable for small deployments, support CRLs and OCSP, and make the CRL available to the victim client, using for example a tiny HTTP server.
Any HTTPS client you want to use, has to know the OWASP Root CA certificate as 'trusted root certificate'. Typically you have to install manually the ZAP certificate into your browser's list of trusted root certificates.
The easiest way is to click on view and choose 'Install certificate'. Alternatively, you can save/export your generated certificate (copy it to you target computer) and double click the .CER file. When doing so, the regular Windows wizard for certificate installation assistance is popping up. In this wizard manually choose the certificate store. Do NOT let Windows choose automatically the certificate store. Choose 'trusted root certificates' as store and finalize the wizard.
After successfully installation, you can check the certificate.
Firefox is using it's own certificate store. Thats why you have to import it twice, when you're using both browser on windows. Installation and late on validation is done in the same preferences dialog:
Attention, there are risks!
When adding self generated Root CA certificates to your list of trusted
root certificates, everyone with the root certificate can smuggle data
into your system (browser).
In other words when you're not testing in a safe environment, but on
productive machines, be aware that you're opening an additional attack
vector to your system.
| Network | the introduction to Network add-on |


---
layout: post
title: "My Week in Review"
date: 2015-05-10 10:45:00 +0000
categories:
tags:
image: https://s3.amazonaws.com/audreywatters/2015-05-10-davidson.jpg
imagecredits: https://www.flickr.com/photos/surreal_badger/16863930394
---
Travel
- I left Barcelona on Tuesday and then, via Stockholm, flew back to LAX. I was Hermosa Beach on Wednesday, then flew to Davidson NC, via CLT, on Thursday. Both Kin and I got back to Hermosa Beach on Saturday.
- Upcoming week: Hermosa Beach.
Hack Education
Essays Elsewhere
Speaking
- I spoke at Davidson College this week. (Notes and slides are here.) I had a really great time on campus, particularly talking with a group of students there.
Known Notes and Fragments
Other Projects
- I’m negotiating a change to the title of my next book Reclaim Your Domain – looks like it’s going to be Claim Your Domain.
- I’ve signed up for the edX MOOC on superheroes. It doesn’t formally start ’til next week, but I’ve created a “hello world” post in the forums, so hey…
- I got a new iPhone since my old one broke while in Europe.
- I’m going to be writing an article for Teaching Tolerance.
Reading and Viewing
- I finished Philip Sandifer’s A Golden Thread: An Official Critical History.
- I started watching the new Daredevil series, but I think I'm so tired and jetlagged, I can't say if I like it. I'm sure it's better than the Affleck movie, right?


We have been up all night, my friends and I, beneath mosque lamps whose brass cupolas are bright as our souls, because like them they were illuminated by the internal glow of electric hearts. And trampling underfoot our native sloth on opulent Persian carpets, we have been discussing right up to the limits of logic and scrawling the paper with demented writing. Our hearts were filled with an immense pride at feeling ourselves standing quite alone, like lighthouses or like the sentinels in an outpost, facing the army of enemy stars encamped in their celestial bivouacs. Alone with the engineers in the infernal stokeholes of great ships, alone with the black spirits which rage in the belly of rogue locomotives, alone with the drunkards beating their wings against the walls.
We have been up all night, my friends and I, beneath mosque lamps whose brass cupolas are bright as our souls, because like them they were illuminated by the internal glow of electric hearts. And trampling underfoot our native sloth on opulent Persian carpets, we have been discussing right up to the limits of logic and scrawling the paper with demented writing. Our hearts were filled with an immense pride at feeling ourselves standing quite alone, like lighthouses or like the sentinels in an outpost, facing the army of enemy stars encamped in their celestial bivouacs. Alone with the engineers in the infernal stokeholes of great ships, alone with the black spirits which rage in the belly of rogue locomotives, alone with the drunkards beating their wings against the walls.
We have been up all night, my friends and I, beneath mosque lamps whose brass cupolas are bright as our souls, because like them they were illuminated by the internal glow of electric hearts. And trampling underfoot our native sloth on opulent Persian carpets, we have been discussing right up to the limits of logic and scrawling the paper with demented writing. Our hearts were filled with an immense pride at feeling ourselves standing quite alone, like lighthouses or like the sentinels in an outpost, facing the army of enemy stars encamped in their celestial bivouacs. Alone with the engineers in the infernal stokeholes of great ships, alone with the black spirits which rage in the belly of rogue locomotives, alone with the drunkards beating their wings against the walls.


East Side Story
(Germany, 1997, in German, Russian, Czeck and Rumanian with English Subtitles)
Seen on 29 June 1997 for $8 with Tony at the Film Forum. I arrived late, but missed about two minutes of the film.
This is the documentary that asks the question "Who knows how things could have turned out if Socialism had just been more fun?" It was discovered that one film could do more for propaganda than political meetings, especially if you had a clear minority of the population attending agitation rallies. But everyone loves the movies and wants to be entertained, especially if you have been waiting all day on line for state-sponsored toilet paper at GUM. Apparently, only 40 musicals were made behind the Iron Curtain, and very often the only role models they had were the "traumfabrik" of Hollywood. Happiness was a universal theme in both the East and the West.
The Soviets discovered early on what an important tool they had in the cinema, and even Stalin himself was persuaded to allow the making of musicals. One, Grigori Alexandrov's Volga Volga, was his favorite--he viewed it more than 100 times and made a gift of it to FDR during the war. Unfortunately, while the actors since "our happiness is blooming like the wheat" the infamous purges ravaged Russia in general and Russian movie houses in particular. At least the survivors liked it. After the war, the countries that had socialism thrust upon them continued to make movies, but under difficult circumstances. Censors worked against them while they labored under shortages of essentials, like money and electricity. Directors like Grigori Alexandrov played the fool, like the Roman Emperor Claudius, to survive the political perils of the communist regimes. The musicals proved successful in many of the Eastern Bloc countries, but they were few and far between.
The documentary succeeds; it shows a lot of clips while speaking to a variety of people involved in Eastern Bloc musicals--cast members, writers, and even audience members. We even get to meet the "Doris Day of the East" and the "Elvis of the East." Actually, they were more like East Germany's answer to Frankie Avalon and Annette Funicello.  Hot Summer was made the same year as My Fair Lady and surpassed its Western competition at the box office, sending throngs of East German teens to the theaters, to the record stores, and to the North Sea for beach vacations. At one point, a Russian woman notes that sometimes, holding onto some basic untruths is essential "just to survive," and it is not too difficult to imagine why the masses didn't mind seeing the screen tell them that prosperity and a wide variety of consumer goods were just around the corner.
_________________________________________________________________
Copyright (c) 1997 Seth J. Bookey, New York, NY 10021
More movie reviews by Seth Bookey, with graphics, can be found at http://www.geocities.com/Athens/2679/kino.html
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


Sloth Image
Example 2: Advanced Lazy Load with Resolution Optimization
Resolution Optimization: Resize your browser to experience image optimization. Images will only load based on your device resolution.


{% extends "base.html" %} {% load i18n %} {% block title %}{{ title }}{% endblock %} {% block header %}
{% blocktrans %} Forgotten your password? Enter your email address below, and we'll email instructions for setting a new one. {% endblocktrans %}


{{ .Title }} {{ .Content }}
BreadcrumbList for homepage (homepage breadrumpList script should not be visible in head):
{{ partial "breadcrumblist" . }}


| Reading | Lecture Video | Duration | Notes | Online HW (graded) | Textbook HW (ungraded) |
|---|---|---|---|---|---|
| 0.1 | Functions and Their Graphs | 22 | Notes | Section 0.1 | 0.1: 1-55 (odd) |
| 0.3 | The Algebra of Functions | 21 | Notes | Section 0.3 | 0.3: 1-35 (odd) |
| 0.4 | Zeros of Functions | 30 | Notes | Section 0.4 | 0.4: 1-43 (odd) |
In addition to the sections listed above, you should also read section 0.2 from the textbook. There is no distinct lecture for this section as topics have been incorporated into the other lectures.
| Reading | Lecture Video | Duration | Notes | Online HW (graded) | Textbook HW (ungraded) |
|---|---|---|---|---|---|
| 0.5 | Exponents and Power Functions | 15 | Notes | Section 0.5 | 0.5: 1-93 (odd) |
| 1.1 | The Slope of a Straight Line | 23 | Notes | Section 1.1 | 1.1: 1-45 (odd) |
| 1.2 | The Slope of a Curve at a Point | 8 | Notes | Section 1.2 | 1.2: 1-21(odd) |
| 1.3 | The Derivative | 18 | Notes | Section 1.3 | 1.3: 1-59 (odd) |
| Reading | Lecture Video | Duration | Notes | Online HW (graded) | Textbook HW (ungraded) |
|---|---|---|---|---|---|
| 1.4a | Limits | 23 | Notes | Section 1.4a | 1-4: 1-27 (odd) |
| 1.4b | The Definition of the Derivative | 16 | Notes | Section 1.4b | 1.4: 9-53 (odd) |
| 1.5 | Differentiability and Continuity | 19 | Notes | Section 1.5 | 1.5: 1-25 (odd) |
| 1.6 | Some Rules for Differentiation | 25 | Notes | Section 1.6 | 1.6: 1-35 (odd) |
| Reading | Lecture Video | Duration | Notes | Online HW (graded) | Textbook HW (ungraded) |
|---|---|---|---|---|---|
| 1.7 | More about Derivatives | 16 | Notes | Section 1.7 | 1.7: 1-35 (odd) |
| 1.8 | The Derivative as a Rate of Change | 25 | Notes | Section 1.8 | 1.8: 1-21 (odd) |
| 2.1 | Describing Graphs of Functions | 18 | Notes | Section 2.1 | 2.1: 1-21(odd) |
The Exam Registration Form is due on Friday, September 6, 2019 at 11:59pm ET.


Compare[]
Register
your account
Username
Password
Invitation code
Join
Already have an account?
Go to Login


Drummers demand two things above all else, whether they’re playing electronic drums or acoustic drums: They want their drums to respond precisely and sound great. That’s exactly what the Alesis Strike Pro Kit gives you.
Ultimate Response. No Limitations.
It combines the feel and familiarity of acoustic drums combined with the versatility and capability of the best electronic drums. These are the perfect drums to move beyond the limitations of a conventional acoustic set, without giving anything up.


User statistics of {{ stats['datetime'] }}
| Total number of users | Number of unverified users |
|---|---|
| {{ stats['total'] }} | {{ stats['unverified'] }} |
| Students | Employees | Alumni | |
|---|---|---|---|
| Male | {{ stats['male students'] }} | {{ stats['male employees'] }} | {{ stats['male alumni'] }} |
| Female | {{ stats['female students'] }} | {{ stats['female employees'] }} | {{ stats['female alumni'] }} |


-
Why you should be using of Scikit-learn Pipelines
In my opinion, pipelines in scikit-learn are one of the most useful things in the library. They allow you to sequentially apply a list of transformers and a final estimator to your data. Furthermore, they can be used in cross-validation. This ensures that data transformations within the cross-validation loop are only fitted on the training data. This prevents data leakage and better generalization on the test dataset or in production. Pipelines can also be used in a grid or random search for the best hyperparameters. However, this is not limited to model parameters. We can also search for the best data transformations hyper-parameters (imputation with the median or the mean) in conjunction with the model hyper-parameters.
-
Text Mining Dutch News Articles
In this article, I analyze Dutch news articles. I gathered the news articles by scraping them from the NOS website. The NOS is one of the organizations of the public broadcasting system in the Netherlands and established in the Media Act. Its task is to provide the media supply for the national public media service in the field of news, sports, and events. The NOS is also one of the biggest online news websites in the Netherlands.
-
Analyzing activity tracker data
I have been wearing a Fitbit Charge 3 activity tracker for a little more than a year now. This fitness tracker does more than simply track steps. Because of its additional sensors, it can track more movements and physical attributes. For example, it also tracks distance, keeps track of your heart rate, the calories you burn during the day, and tracks your sleep.
-
Estimating COVID-19's $R_t$ in Real-Time for the Netherlands
The effective reproduction number $R_t$ is a way to quantify how quickly a virus spreads and measures the number of people infected by one contagious person. In this post, I model the Dutch daily case count with a simple Bayesian model proposed by Systrom et al. [2] that allows us to estimate the $ R_t $ in real-time.
-
Image Classifcation Web App using Flask and fastai
One of the things I find really difficult when finishing a Data Science or Machine Learning project is that I don’t really have a feeling of completeness. We have a great performing model, but what to do now? We can make interacting with our trained model more enjoyable. Therefore, today we are going to build a really simple web app to deploy a trained deep learning image classifier. This application allows the user to submit their own image and get a classification label back.
-
Quick and Dirty Machine Learning: Modeling Earthquake Damage
In this post, I would like to demonstrate a quick way to create a good performing machine learning model. It is often encouraging to get a good performing model fast, without major pre-processing and featuring engineering. After this, we can use model selection, hyper-parameter tweaking, and feature engineering to squeeze out a little more predictive performance. However, it is really encouraging to get a well-performing fast.
-
Robust Cross Validation for Data Science - Taxi Trip Duration
One of the first things you learn when applying machine learning models is the notion of cross-validation. Training a model, which basically is learning the parameters of a prediction function, and evaluating the performance of a model on the same dataset is a methodological mistake. The machine learning model could learn the labels of the data and reproduce them. However, this is not really what we want. If we then deploy the machine learning model on unseen data, we run the risk of predicting not anything useful. Our model has only learned the training data.
-
Dutch University Enrollment Analysis
In this post, I’ll do a quick descriptive analysis of some enrollment data from Dutch universities. I won’t do any predictive modeling or statistical testing. The data is provided by the Dienst Uitvoering Onderwijs, which is the executive organization for education of the Dutch government. The data ranges from 2014-2018.
-
Feature Engineering: Categorical Data
Good and robust feature engineering can improve many machine learning models. One way to create new features is by encoding categorical variables. Categorical features contain qualitative information. Many machine learning algorithms can only deal with numerical data. However, these categorical variables are often encoded as strings. There are many techniques to encode these features. In this post, we look at several basic methods of transforming these variables to some numeric representation. I highlight the pros and cons of these encoding techniques for the use of some of the commonly used machine learning models.
-
Fake news Classification with Logistic Regression
With the maturity of the internet, fake news has become much more common in recent years. Fake news is disinformation which is disguised as “real” news to influence public opinion. Can we use machine learning to classify news articles fake or real? Text contains a lot of information let’s investigate if we can use it!
-
First blog post
This is my first blog post. Let me introduce myself my name is Max. I’m currently pursuing a master’s degree in Data Science at Tilburg University. I have a Bachelor’s degree in Political Science from the University of Amsterdam. My interest in all things related to data has been steadily growing over the years.


Show and hide things depending on the value of other things.
Now with 100% more HTML5!
Basically, you'll have a select
element that will have some options for the user to choose from.
Then, you'll have some other controls that you may want to show depending on the selected option from the select
box.
So you'll have to add a data-conditional
attribute to your select
, give it a meaningful value, say 'foo'.
Now you may want to wrap the conditionally-shown elements in groups, so you can give each group a data-condition
attribute with the name of the condition (in this case 'foo') and a data-match
one with the actual value you want to match from the select
.
Check the demo below and its source to see how it works.

Choose a book
<select name="book" id="book" class="form-control input-block" value="" data-conditional="book">
<option value=""></option>
<option value="Birds from 'Murica">Birds from 'Murica</option>
<option value="They see me rollin'">They see me rollin'</option>
</select>

Your favorite bird was*
<input type="text" name="bird_favorite" id="bird_favorite" class="form-control">

Your least-favorite bird was*
<input type="text" name="bird_least" id="bird_least" class="form-control">

Why do you think they're hatin'?*
<input type="text" name="why_hate" id="why_hate" class="form-control">

As you can see, its pretty straightforward:
data-conditional
attribute to your select
data-condition
and data-match
to the wrapper.You may want to change the CSS class or the event, heck, you may even want to provide your own toggle logic.
That's completely possible if you override the defaults
object inside $.conditional
Here's what it looks like:
$.conditional = {
defaults: {
className: 'hide',
eventName: 'change',
onActivate: function(element, opts) {
element.removeClass(opts.className);
},
onDeactivate: function(elements, opts, callback) {
elements.addClass(opts.className);
callback.call();
},
autoBind: true
}
};
As usual, this should work on any modern browser, that means you may run into issues with the crappy, glue-eating ones.
If you have an idea/fix, please feel free to fork the repo, add your fix/feature and send me a push request.
Copyright © 2015 biohzrdmx
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
 IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


Know<EMAIL_ADDRESS>You are viewing Mayank’s site Visual and Interaction Designerfrom Kolkata. Currently at Berhampore
Me Heythere! Visual and creative designer specialized in Interaction and branding +10 years of experience Let’s connect. You can find pchico on Behance, Dribbble or LinkedIn


Your Privacy at iGolder
"We treasure your privacy like gold"
All your transactions at iGolder are private and confidential. We do not disclose any particulars or details unless compelled to do so by
a court order of competent jurisdiction regarding a
criminal activity, or if we
believe in good faith that the disclosure of personal information is necessary
to prevent a criminal activity, or to investigate violations of our
Account Agreement. In the case of a
criminal investigation, the law enforcement agency must strictly abide by our
criminal procedure rules. We
do not comply with fishing expeditions, where a government agency may ask for
account information without a court order of proper jurisdiction.
iGolder respects your privacy.
 We will never share or query a third party database for validating your name and/or address.
We will never sell, rent, or share any of your personal
information to or with anyone. For instance, we use our in-house
mailing software to send our newsletter to make sure your email
address is never compromised. Also, there is absolutely no outsourcing of any member information to a third
party “help desk” vendor or an offshore facility. Our privacy goes beyond
protecting your personal information; we do not disclose aggregate
statistics, such as visitor demographics, transaction volumes and
how many members joined iGolder. We believe such statistics
are fun and entertaining; however, they represent a privacy and
security issue.
Your Privacy as a Visitor
We consider ourselves to be privacy fanatics and we believe that distrusting
politicians and bureaucrats is a healthy habit. Since the
government and the ISPs collude to spy on us, we encrypt
all our pages using the strongest encryption available.
ISPs receives billions of taxpayer's money for spying on us,
sharing our private information with bureaucrats, all acting in
their self-interests and craving for more taxpayer's money.
It is very likely your ISP records every website your visit, every
web page URL you read, every email you send and receive, and how
much time you spend on each activity. By encrypting
all pages at iGolder.com, your ISP will not be able to know which URL
you visited on our website. For instance, you may have spent
your time watching an educational video in our multimedia section,
or listened to an MP3 interview in our audio section, downloaded
an eBook about gold, visited our online directory, made a
transaction with someone else, or just verified your balance.
Because all our network packets are encrypted, your ISP can
only record the IP address with the date & time
the network packet was transmitted. This information is
almost useless because many websites may share the same IP address,
thus making the recording of the IP address an unreliable method
for spying Internet activity. Also, a brief visit to iGolder can
easily generate thousands of network packets, making it very
expensive for the ISP to log the IP address of every network
packet. As an extra precaution, we will make sure our IP
address changes often, rendering the ISP logs almost meaningless
and extremely difficult to analyze. In the end, spying is all about economics: the
spying agents are trying to maximize their return on investment,
and the more expensive it is to spy on citizens, the lower the
incentive to continue spying. Spying stops when it becomes
more expensive than the benefits it provides.
Of course, encrypting every bit of information requires more
processing, however the benefits are worth the extra cost of a more
powerful server and a minuscule additional bandwidth.
Encryption also protects your privacy from third party
organizations compiling visitor statistics. Websites such as
Compete.com or
Quantcast.com purchase logs
from ISPs to determine top keywords driving traffic and compute visitor
demographics by gender, age, education and income. Many
websites love to brag about their visitors, especially regarding
education and income, however we prefer to keep a low profile and
to fly under the radar.
Privacy of Your Email Address
iGolder offers you the option to keep your email address private. Each
sub-account has a field to enter an
alias or nickname for doing business. Also, our
private secure
messaging allows our members to communicate among each other without revealing their
email address.
Privacy of Your Feedback Reputation
iGolder maintains a feedback reputation for each member.
Most of the feedback reputation, such as the number of ratings and feedback
comments, is kept private with the option of disclosure to another member or
on your public profile. However, your
Karma value is always displayed
next to your alias.
Use of Cookies
Cookies are necessary for maintaining a session when you login to iGolder.
Without cookies, all pages would be static and you would not be able to view
your balance nor make any trades. We also use cookies
to optionally remember your login name so you do not have to re-enter it
each time you visit iGolder. However, for security reasons, we never store
your password in a cookie.
Fraud Prevention
In order to combat fraud, we have to record everything from your
IP address to
your transaction history. We retain such information for five years in case of a
criminal investigation.
No Third Party Statistics
Because of privacy concerns, we do not use any third party tools to compile
visitor statistics. Instead, we use our own in-house software to
analyze our logs and compile statistics about the popularity of our web
pages so that we can improve our website according to the preferences of our members.
Information Safety
We take great care to keep your private information safe and
secure. We use encryption before writing sensitive
information to disk and we archive our encrypted logs to a secret
remote server. We keep at minimum the amount of data we
retain on the main server iGolder.com, thus reducing the incentive
to steal private data, and reducing potential damages in case the
database is stolen. Also, keeping a lean database gives a
great performance boon.
iGolder goes the extra mile and implements numerous
security features
to protect your account from unauthorized access.


Cleaning Booktitles
The main pane in the middle of the page lists all of the distinct booktitles in the corpus, along
with the number of entries with that booktitle.
The text input at the bottom of the page is where you can write the normalized booktitle for
the currently selected booktitle (blue background).
We try very hard to keep the text input focused.
Editing Details
- Press keyboard up/down at anytime to move the selected booktitle.
- Click on entry to select it. Focus will return to input box and select all of the text.
- Double click on entry to open new google search tab for book title.
- Press enter to add a new mapping between the selected book title and the text in the input box.
If the input box is empty, it means the selected book title is correct and we add an identity mapping
- Adding a mapping removes the selected booktitle from the list and moves the selection to the next title.
- After you add a new mapping, we select all of the the text in the input so you can change it quickly.
Listing Mappings
The left panel lists the mappings grouped by the normalized booktitle.
The blue text is the normalized booktitle, and the red text are the originals.
Click on red text to remove that mapping (if you made an error).
New mappings are added to the top of the listings, that way you can immediately see what you just did


ForneyISD
Twitter
Home
eSports
Club
Discord
Teams
Competitive Games
Supporting Colleges
Contact
N
F
H
S
e
S
p
o
r
t
s
The North Forney High School eSports Club Page
Learn More About eSports


{% extends "base.html" %} {% block title %}{% if form.radio.errors %}Error - {% endif %}Choose how to verify yourself{% endblock %} {% block content %}
Success! We believe we've found a match based on the details you've provided
We now need to send you a verification code. Your verification code will be sent to the option you choose below.
The code will expire 30 minutes after you have chosen your option.


This page shows how to connect to a Bluetooth LE peripheral via Web Bluetooth, using the p5.ble library. This is an adaptation of the p5.ble Getting Started script. This script works with this example for the ArduinoBLE library.
Click the connect button to search for BLE peripherals.


I did my Kenya Certificate of Secondary Education in the year 2019 and I am at Moringa School studying Programming
I decided to do programming because I have passion in Software development
I have communication skills and presentation skills
I like reading and writing


`a389b8b` Cache the Hyper - ArtemGr
`f0336ae` Merge remote-tracking branch 'origin/mm2-coins'... - ArtemGr
`4f99729` Use unique IDE tab names - ArtemGr
`be768ed` Save and load the DHT state - ArtemGr
`be693c4` Refactor swaps to loops instead of futures. - artemii235
We should check the block count, similar to komodo-cli -ac_name=PIZZA getblockcount. If it is zero then something is obviously wrong with the wallet and we should warn the user about it.
1. In Tools created offline unsigned tx
2. Using offline computer in Tools created signed tx data
3. Back to computer in step 1 in Tools -> Push transaction pasted sign tx data then selected push
4. Screen became white and received the below error
Confirmed in all Windows and Linux
Last signed tx data used:<PHONE_NUMBER>db702ca545dee667d8d23028da15a5322bb754df3132da53792cf9f210a10bd1000000006a47304402205df15a6176012e45d4050cf082dad0da1e61fe67db6c1755dabab236f645de1702203d047bb6b6b12e28f60...
General Checklist:
- [ ] Tests added for this feature/bug
- [ ] All tests are passed
- [ ] No lint error
- Review
- [ ] Has been reviewed
- [ ] Conform by the [merge request performance guides]
- [ ] Conform by the [style guides]
- ] [Squashed related commits togetherTasks Checklist
- [ ] Update README.md
What are the relevant issue numbers?
#92


By clicking the connect button activity-assistant will collect relevant data from Home Assistant. It also try's to infer the address under which activity-assistant can be reached. This sometimes fails. Make sure to validate the config after the setup.


--- layout: page title: Contact header : Contacts Archive group: navigation --- {% include JB/setup %}


Enter a description:
This will be added for each QR Code
Storage
Keep a copy of each generated QR Code?
Yes
, keep QR Codes
No
, don't Keep QR Codes
Stored QR codes can be found in the 'QR Codes' folder.
Sharing
Change sharing settings for the selected folder/files?
On
- Anyone with the link - Can view
On
- Public on the web - Can view
No Change


Post-parsing
pclzip.lib.php
PclZipProxy.php
PhpZipProxy.php
Segment.php
SegmentIterator.php
testPclZipProxy.php
testPhpZipProxy.php
ZipInterface.php
odf.php
Warnings:
Warning on line 5 - no @package tag was used in a DocBlock for class OdfException
Warning on line 21 - no @package tag was used in a DocBlock for class Odf
Warning on line 308 - File "E:\users\neveldo\wamp\www\stage\odtPHPDEV\trunk\library\odf.php" has no page-level DocBlock, use @package in the first DocBlock to create one
pclzip.lib.php
Warnings:
Warning on line 190 - no @package tag was used in a DocBlock for class PclZip
Warning on line 6281 - File "E:\users\neveldo\wamp\www\stage\odtPHPDEV\trunk\library\zip\pclzip\pclzip.lib.php" has no page-level DocBlock, use @package in the first DocBlock to create one
PclZipProxy.php
Warnings:
Warning on line 4 - no @package tag was used in a DocBlock for class PclZipProxyException
Warning on line 20 - no @package tag was used in a DocBlock for class PclZipProxy
Warning on line 180 - File "E:\users\neveldo\wamp\www\stage\odtPHPDEV\trunk\library\zip\PclZipProxy.php" has no page-level DocBlock, use @package in the first DocBlock to create one
PhpZipProxy.php
Warnings:
Warning on line 3 - no @package tag was used in a DocBlock for class PhpZipProxyException
Warning on line 20 - no @package tag was used in a DocBlock for class PhpZipProxy
Warning on line 94 - File "E:\users\neveldo\wamp\www\stage\odtPHPDEV\trunk\library\zip\PhpZipProxy.php" has no page-level DocBlock, use @package in the first DocBlock to create one
Segment.php
Warnings:
Warning on line 3 - no @package tag was used in a DocBlock for class SegmentException
Warning on line 19 - no @package tag was used in a DocBlock for class Segment
Warning on line 209 - File "E:\users\neveldo\wamp\www\stage\odtPHPDEV\trunk\library\Segment.php" has no page-level DocBlock, use @package in the first DocBlock to create one
SegmentIterator.php
Warnings:
Warning on line 16 - no @package tag was used in a DocBlock for class SegmentIterator
Warning on line 55 - File "E:\users\neveldo\wamp\www\stage\odtPHPDEV\trunk\library\SegmentIterator.php" has no page-level DocBlock, use @package in the first DocBlock to create one
testPclZipProxy.php
Warnings:
Warning on line 111 - File "E:\users\neveldo\wamp\www\stage\odtPHPDEV\trunk\library\zip\testPclZipProxy.php" has no page-level DocBlock, use @package in the first DocBlock to create one
testPhpZipProxy.php
Warnings:
Warning on line 111 - File "E:\users\neveldo\wamp\www\stage\odtPHPDEV\trunk\library\zip\testPhpZipProxy.php" has no page-level DocBlock, use @package in the first DocBlock to create one
ZipInterface.php
Warnings:
Warning on line 16 - no @package tag was used in a DocBlock for interface ZipInterface
Warning on line 53 - File "E:\users\neveldo\wamp\www\stage\odtPHPDEV\trunk\library\zip\ZipInterface.php" has no page-level DocBlock, use @package in the first DocBlock to create one
Documentation generated on Wed, 17 Jun 2009 11:08:40 +0200 by phpDocumentor 1.4.1


You may federate your account at @TOKEN:SPDisplayName@ (@TOKEN:SPProviderID@) with your account at @TOKEN:IPDisplayName@ (@TOKEN:IPProviderID@).
I consent to federation of my accounts: Yes. Federate my accounts. No. Do not federate my accounts.


port installed
ls -alh /Applications/
cat /etc/apt/sources.list
ls -l /etc/yum.repos.d/
cat /etc/yum.conf


Turkish deaf athlete wins 3 karate world titles in 3 years
by DAILY SABAH WITH DHAAfter winning multiple local and world titles with the Turkish national Deaf Karate Team, Melek Özkaya, a national athlete with innate hearing impairment of some 71%, is now eyeing Olympic success.
Özkaya lives in northwestern Turkey's Kocaeli province. She was born in a deaf family like herself and learned to speak with special education. Özkaya was interested in volleyball before she started a career in karate four years ago on the advice of a friend.
She was chosen for the national team in 2016 after becoming third in the Turkish deaf championships. During the same year, the national athlete won gold in the world championships.
The 23-year-old athlete told the Demirören News Agency (DHA) that she intends to participate in the Hearing Impaired Olympic Games in 2021. "It's my dream to win Olympic gold. I want to win more championships and gold medals in karate," she added.
Winning several other championships across the competitions held in Turkey, Özkaya also inspired her hearing-impaired husband to take up karate, who unfortunately later gave up.
Özkaya is currently preparing for the World Karate Championship for the Hearing Impaired which is to be held in Malaysia next year.


Nothing profound in this post. It's just a bit of a rant.
As of this writing, there is an advertisement for a "Senior Perl Developer" that is part onsite in the Bay Area of the US. The salary listed works out to to about $15 an hour. For those unfamiliar with buying power in the US, $15 an hour is what many politicians are arguing should be the national minimum wage. This company is offering senior software developers a fry cook's pay in one of the most expensive locations in the United States.
At least they're up front about it. The worst job offer I received came as a shock from someone who owned a company well-known in their field, and a company I very much wanted to work for. My previous employer announced they were going out of business and I was scrambling to find work in a serious recession in Portland, Oregon.
I scored an interview with the owner of a small, but profitable consulting firm. They were working with some technologies I very much wanted to work with, but at the beginning of the interview, I discovered that most of their development was in C. I didn't mind that at all, but I confessed that I hadn't touched C in years. "No problem," I was told. He knew my background, had solid recommendations, and was sure I would have no issues picking up C again.
OK, that's a good sign.
Later, he was showing me a propriety programming language they had devised, targeting a particular industry. While showing me code examples, I noticed something strange. I asked the him "do you know what an SQL injection attack is?"
As it turns out, they had been vulnerable for years but only discovered that two weeks earlier. He was impressed. And then I noticed their sessions apparently used sequential ids to determine the user, an even easier attack vector! And they had no tests covering this behavior! And, and, and ...
I was getting excited about the amount of value I could bring and wanted to dive in immediately just to fix all of the security holes.
Yes, the interview was definitely going well.
The interview starting covering personal ground and we started talking about politics, food we love, and other things. This was rather unprofessional but happened naturally. Turns out we had quite a few things in common.
I was definitely breathing a sigh of relief here. The dice just kept falling my way and I was feeling like the luckiest many alive.
Then the offer arrived.
It started with a massive pay cut, but given that I was going to learn several technologies I wanted to get into and I was about to be unemployed, I could deal with that, albeit reluctantly. I could pay my bills on it, but was definitely going to have to cut some expenses.
Then I found out that there was not only no paid vacation, there was no vacation.
Um, excuse me? "We're a small company and we can't afford to have anyone take vacation. However, we need you to work overtime and when you accrue enough, we give you compensating time off."
The owner was shocked when I declined the offer. He thought the fact that we got along so well would count for something. Even when I pointed out the massive pay cut combined with overtime and no holidays, he said "that's just how being a small company works."
Sadly, that is how much business works: how much can we get for how little? But there's no employee loyalty when they know you're screwing them. I stuck to my guns and found a much nicer position handling Big Data in Perl. Even when desperate, acting desperate is rarely a good idea.
Please leave a comment below!
If you'd like top-notch consulting or training, email me and let's discuss how I can help you. Read my hire me page to learn more about my background.
Copyright © 2018-2023 by Curtis “Ovid” Poe.


In early 2015, we got a new mission from headquarter to work on a master data management project. The initial goal of the project was to build a data hub for all TOTVS enterprise software, serve as a single version of truth, and provide analytics. Later, the project was extended to a more powerful data platform, Fluig Data, which connects to software to collect, normalize, redistribute data and provide smart recommendations based on graph technology and artificial intelligence. Chin-Wei Wong and I collaborated on this product design together. We were successful to introduce more user research into the project development comparing with the previous project Fluig Identity. Within the collaborations, I was mainly responsible for the early design of information architecture, features, and flows while Chin-wei focused more on interaction design, user interface, and project management.
To be honest, that was my first reaction after hearing the next project we were going to work on was Fluig Data. Almost nobody in the team had much knowledge of master data management. It was a great time for team to work together on finding the answer. After a few weeks of industry research, competitors analysis, and a three day bootcamp hold by an industry expert, we finally had learned the concept, scope, existing solutions, future opportunities of master data management. In short, unlike transactional data which documents an event (i.e. somebody bought something), master data describes the profile of a pre-defined data model, such as customer (name, birthday, gender, account number, contact information, etc.). I was again convinced how domain knowledge plays an significant role in product design from the initial research.
The most thing I love about this project is that I finally have got a chance to design a product from zero, just like those academic projects in my master study but of course in a much larger scale. One thing I believe we did well at the beginning this time is that we were fairly prepared before the initial product development, being familiar with the current markets. We were clear and confident about on which we should follow the conventions and on which we could break the rule to introduce innovation to be more competitive in future markets. Working with management team, we design team decided the initial information architecture and general roadmap of features in phase one. The definition of information architecture created an important common ground for everyone in the team to discuss feature development. For the first version, we designed the product into four basic modules, which were data models, applications, govern, and Fluig Data admin app.
One thing I learned this time from designing a data centric product is that it is absolutely important to design with real data and customers. Thanks to the customer development plan from management team, we were able to collaborate with potential customers at the very beginning of product development, which means we have real data for testing. Closely working with potential customers also gave us the benefits to focus on existing customer problems and validate our design constantly.


SomeCompany
Home
Services
About
Contact
SignUp for your plan
Name
Last Name
User Name
Email
Password
Cridit Card
Cridit Card password
I agree on the terms of use


--- layout: default title: Tables permalink: /tables/ ---
Tables receive no default styling in Odin, so any custom CSS you write will not conflict with default styling.
If you do want some basic styling added without writing custom CSS, a class table-basic
is provided to give some styling to tables. Here's an example.
| Header 1 | Header 2 | Header 3 | Header 4 | Header 5 |
|---|---|---|---|---|
| Row 1, Col 1 | Row 1, Col 2 | Row 1, Col 3 | Row 1, Col 4 | Row 1, Col 5 |
| Row 2, Col 1 | Row 2, Col 2 | Row 2, Col 3 | Row 2, Col 4 | Row 2, Col 5 |
| Row 3, Col 1 | Row 3, Col 2 | Row 3, Col 3 | Row 3, Col 4 | Row 3, Col 5 |
| Here is some additional information |

Table title

Header 1
Header 2
Header 3
Header 4
Header 5

Row 1, Col 1
Row 1, Col 2
Row 1, Col 3
Row 1, Col 4
Row 1, Col 5

Row 2, Col 1
Row 2, Col 2
Row 2, Col 3
Row 2, Col 4
<>Row 2, Col 5

Row 3, Col 1
Row 3, Col 2
Row 3, Col 3
Row 3, Col 4
Row 3, Col 5

Here is some additional information

Using the class table-stack
will reflow the table so that each row is displayed using stacked columns. This will usually eliminate the need for sideways scrolling on small devices. The aria-label
attribute is used to replace the function of the now hidden table head.
The following additional classes are provided so that tables stack on specified viewport and below: table-stack-xs
, table-stack-sm
, table-stack-md
, and table-stack-lg
. There is no table-stack-xl
because table-stack
serves the same purpose.
Here's an example of a table that will stack on small and extra-small viewports. Resize the browser window to see the effect.
| Header 1 | Header 2 | Header 3 | Header 4 | Header 5 |
|---|---|---|---|---|
| Row 1, Col 1 | Row 1, Col 2 | Row 1, Col 3 | Row 1, Col 4 | Row 1, Col 5 |
| Row 2, Col 1 | Row 2, Col 2 | Row 2, Col 3 | Row 2, Col 4 | Row 2, Col 5 |
| Row 3, Col 1 | Row 3, Col 2 | Row 3, Col 3 | Row 3, Col 4 | Row 3, Col 5 |
| Here is some additional information |

Table title

Header 1
Header 2
Header 3
Header 4
Header 5

Row 1, Col 1
Row 1, Col 2
Row 1, Col 3
Row 1, Col 4
Row 1, Col 5

Row 2, Col 1
Row 2, Col 2
Row 2, Col 3
Row 2, Col 4
Row 2, Col 5

Row 3, Col 1
Row 3, Col 2
Row 3, Col 3
Row 3, Col 4
Row 3, Col 5

Here is some additional information

The following classes are provided to automatically shade alternating rows of a table: shade-even-rows
and shade-odd-rows
. Here's an example of a table with odd rows shaded. Be sure to enclose rows to be shaded in tbody
. Otherwise, rows in thead
and/or tfoot
may be unwantedly shaded.
| Header 1 | Header 2 | Header 3 | Header 4 | Header 5 |
|---|---|---|---|---|
| Row 1, Col 1 | Row 1, Col 2 | Row 1, Col 3 | Row 1, Col 4 | Row 1, Col 5 |
| Row 2, Col 1 | Row 2, Col 2 | Row 2, Col 3 | Row 2, Col 4 | Row 2, Col 5 |
| Row 3, Col 1 | Row 3, Col 2 | Row 3, Col 3 | Row 3, Col 4 | Row 3, Col 5 |
| Here is some additional information |

Table title

Header 1
Header 2
Header 3
Header 4
Header 5

Row 1, Col 1
Row 1, Col 2
Row 1, Col 3
Row 1, Col 4
Row 1, Col 5

Row 2, Col 1
Row 2, Col 2
Row 2, Col 3
Row 2, Col 4
Row 2, Col 5

Row 3, Col 1
Row 3, Col 2
Row 3, Col 3
Row 3, Col 4
Row 3, Col 5

Here is some additional information


[dscrdvrsc] <Lil komodo> but its flat 80 degrees 24/7
GatewayBOT20-Jul-18 11:27 AM
[dscrdvrsc] <iO_User> with the nhd15? @Lil komodo
at what clock speed and voltage?
[dscrdvrsc] <iO_User> and what sort of temperatures are you getting outdoors/in the house?
[dscrdvrsc] <iO_User> I mean, what's the ambient temps?
GatewayBOT20-Jul-18 11:53 AM
[dscrdvrsc] <Lil komodo> Ambient not sure but high up apartment in qld
[dscrdvrsc] <Lil komodo> so its not cold thats for sure LOL
[dscrdvrsc] <Lil komodo> 4.25ghz
[dscrdvrsc] <Lil komodo> cpu voltage 1.2125
[dscrdvrsc] <Lil komodo> not too sure tbh LOL first time ocv
GatewayBOT20-Jul-18 02:17 PM
[dscrdvrsc] <iO_User> that's pretty good
[dscrdvrsc] <iO_User> I should probably use a fan like that instead of stock, though I don't think my chip is a good overclocker(edited)
[dscrdvrsc] <iO_User> was getting 4075 on over 1.3V ... temps hitting near 90 with stock fan
[dscrdvrsc] <iO_User> 1.4 is a rough ceiling for these amds apparently so, still some room and could bring temps down with a cooler
GatewayBOT20-Jul-18 07:28 PM
[dscrdvrsc] <silkspinner> -+-+-
[dscrdvrsc] <silkspinner> cat on keyboard...
GatewayBOT21-Jul-18 03:01 AM
[dscrdvrsc] <Lil komodo> This discords grown heaps I remember when we were sub 100. Now we're at like 800 or so, half of what komodo has
GatewayBOT21-Jul-18 04:46 AM
[dscrdvrsc] <lootz> Any instructions on how to use the same wallet on multiple machines ?
[dscrdvrsc] <lootz> if thats possible
[dscrdvrsc] <Gordon Komodo> around 26th july will be the start of unlocked block, i think maybe after that, pool will pop up. By then it should be easy to point all the machines there.(edited)
[dscrdvrsc] <lootz> yea I have so many computer with wallet would of been nice if they were all the same but not a big deal
GatewayBOT21-Jul-18 07:11 AM
[dscrdvrsc] <lootz> So I used the same wallet.dat in all the computers, I hope their is no issue with doing this and mining on all of them(edited)
[dscrdvrsc] <lootz> looks to be working from what I see so far
[dscrdvrsc] <Gordon Komodo> did you follow the FAQ2
[dscrdvrsc] <Gordon Komodo> Q: How do I direct all my mined rewards to a single Verus wallet?
A:
Step 1 - First get your wallet address you want to mine to:
IN AGAMA GUI
Click "Receive", click "Get New Address" and choose "Transparent Address" from the drop down.
IN VERUS-CLI
You can find an address if you already have previous transactions, or you can create a new one. To find an address from a previous transaction, use the command line verus listtransactions and copy the address found after "address".
To generate a new wallet address, use the command line verus getnewaddress and a new address will be created.
Step 2 - Next, using your new address, enter the command with verus-cli verus validateaddress. From the output find the long string after "pubkey", copy without the quotation marks.
Step 3 - Last, use this pubkey when starting your daemon by adding the following line to the end of your command, just before the "&" sign: -pubkey=THELONGSTRINGCOPIED
Your rewards will now be mined to that address. It would be a good idea to keep notes and associate the wallet address with the pubkey...also to double check that you did validate the correct pubkey for the wallet address, making sure you made no errors.(edited)
[dscrdvrsc] <lootz> no I did not know this
[dscrdvrsc] <Gordon Komodo> a lot of cool tricks on #faq-chosen
[dscrdvrsc] <lootz> im too tired lol I will check it tomorrow
[dscrdvrsc] <lootz> wow im at 925
[dscrdvrsc] <Gordon Komodo>
GatewayBOT21-Jul-18 10:27 AM
[dscrdvrsc] <stretcher83> 61mh/s 16 days with no rewards, still in the game but looking forward to some pools opening up, to anyone still finding blocks ,well done
GatewayBOT21-Jul-18 03:53 PM
[dscrdvrsc] <Tommygun007> 5 days for me without a block found @145mh/s
GatewayBOT21-Jul-18 04:06 PM
[dscrdvrsc] <Lil komodo> 5 blocks today with 480mh
[dscrdvrsc] <Lil komodo> I wonder, does having multiple computers benefit at all? Or is hash rate the only thing that matters? I do have 2 dusty laptops, 1 old pc and 1 gaming pc mining at the same time
[dscrdvrsc] <Lil komodo> though 3 of those are at around 20-30mh LOL.
GatewayBOT21-Jul-18 04:37 PM
[dscrdvrsc] <lootz> @Lil komodo multiple computer same wallet ? or are they a diff wallets ?
GatewayBOT21-Jul-18 05:32 PM
[dscrdvrsc] <stretcher83> Im running the agama wallet on 1 pc and getting 29mh/s and im running a different agama wallet on another pc giving me 31mh/s so my total hash rate is 61mh/s , im working on ways to up my hash rate with new cpu’s or more likely for now just get as many old pc’s or laptops i can that give me an ok ish hash rate
GatewayBOT21-Jul-18 05:58 PM
[dscrdvrsc] <silkspinner> @stretcher83 I think the problem is @Lil komodo s new 2700x is sucking up all the blocks
GatewayBOT21-Jul-18 06:06 PM
[dscrdvrsc] <stretcher83>
[dscrdvrsc] <stretcher83> Leave some for us ......
GatewayBOT21-Jul-18 07:12 PM
[dscrdvrsc] <oscar> for mining vrsc I bought a new cpu
[dscrdvrsc] <oscar> amd
[dscrdvrsc] <oscar> 1700
GatewayBOT22-Jul-18 01:10 AM
[dscrdvrsc] <blackjok3r> Very much thinking about upgrading to a 2700X as well its 4x faster than the fx8350 I am using now. But I just got a new laptop and almost never use my PC anymore so it might be cheaper to just rent hash power once the 96 versus blocks are go.
[dscrdvrsc] <Lil komodo> @blackjok3r I got it knowing there was only 1 week left til halving, just in case hashrate flies haha
[dscrdvrsc] <Lil komodo> in 1 day I got 6 blocks (not sure if got lucky or what)
[dscrdvrsc] <Lil komodo> but thats 1200 coins for a $600 setup, and itll continue to mine for however long it lives so its pretty worth it
[dscrdvrsc] <Lil komodo> roi wise
[dscrdvrsc] <blackjok3r> Nice that s pretty good too bad kmd is worth fuk all, I'd have to sell kmd to pay for it :(
GatewayBOT22-Jul-18 04:21 AM
[dscrdvrsc] <terwenlee> mining 1 block for 13 days
[dscrdvrsc] <terwenlee> happy
GatewayBOT22-Jul-18 06:46 AM
[dscrdvrsc] <brixporter> How many coins @terwenlee
[dscrdvrsc] <mammothine> I’m on day 7 without a block @ 300 MHS. Does that sound right?
GatewayBOT22-Jul-18 09:39 PM
[dscrdvrsc] <silkspinner> @mammothine Sounds like you are due for some better luck. Here's hoping you get some!
GatewayBOT22-Jul-18 10:30 PM
[dscrdvrsc] <mammothine> Haha, thanks @silkspinner.
GatewayBOT23-Jul-18 12:51 AM
[dscrdvrsc] <miketout> Just a heads up hours before I actually post an announcement, we are planning to release an update today that includes major improvements and additional features in Agama:
1. Includes support for the Electrum changes that recently broke SPV (lite mode) for other coins in our version of Agama.
2. Includes the new Agama core feature of "Hide sensitive data", which obscures amounts and addresses on screen to allow screen shots without exposing sensitive data.
3. We've also added a new capability in our version of Agama only to easily send and receive encrypted memos along with Verus z-transactions, even for a zero amount and just the fee. This allows zero knowledge privacy and strong encryption in sending messages, which we think is pretty cool and useful both now and for applications in the future.
I'm going to announce it as a critical update for both the GUI and command line, which everyone will want to be on by the halving. More details and downloads soon
GatewayBOT23-Jul-18 02:07 AM
[dscrdvrsc] <superslack> Anyone know If there is gpu mining for versus yet?
[dscrdvrsc] <Alright> getting ~200MH all together with a 1080 and 1080ti, and it doesn't scale linearly with more GPUs
[dscrdvrsc] <Alright> not quite worth doing
[dscrdvrsc] <Alright> also it limits what your CPU can do. My CPU typically does 80MH by itself, but if I mine with both cards, it does close to 0. So it's only a ~120MH gain with a 1080 and a ti
GatewayBOT23-Jul-18 04:40 AM
[dscrdvrsc] <Lil komodo> Anyone have a 2700x and can let me know proper way to oc
[dscrdvrsc] <Lil komodo> Keeps freezing every hour or so
[dscrdvrsc] <Lil komodo> -_- only running 4.2 and temps never pass 80
[dscrdvrsc] <Lil komodo> A few times it says windows update this that but doubt thats cause of freezing
GatewayBOT23-Jul-18 05:08 AM
[dscrdvrsc] <Lil komodo> Would running 14 or 15 core instead of 16 help?
GatewayBOT23-Jul-18 05:32 AM
[dscrdvrsc] <miketout> @Alright, you are mining with the test miner? does it mine blocks with transactions yet?
[dscrdvrsc] <dukeleto> is this code public yet?
[dscrdvrsc] <miketout> or just empty blocks? i haven't heard it was ready to use for processing transactions
[dscrdvrsc] <miketout> the code is in a public repo, but i didn't think it was ready to use for anything but testing.
[dscrdvrsc] <miketout> i would hope that we don't end up with people mining a lot of empty blocks. we gave a bounty for it to be finished, so it could be used fully functional.
GatewayBOT23-Jul-18 05:43 AM
[dscrdvrsc] <miketout> @superslack the answer, as I understand it, is that the GPU mining is not ready to be used yet, and if someone is using it now, I thought it would only be for testing. the fastest GPUs are not beating CPUs, and I believed we were going to get it finished before announcing it for anyone to use. I don't know if @Alright is using it or testing with @Decker who is writing it. I also hadn't heard it was ready to use and am focused right now on getting the release I described out. I'm waiting for a response from Decker and Alright. If it's not mining transactions yet and people are using it, I hope people stop using it before it's ready or we get transaction processing in, not just testing.
GatewayBOT23-Jul-18 05:50 AM
[dscrdvrsc] <dukeleto> looking forward to hear more about We've also added a new capability in our version of Agama only to easily send and receive encrypted memos along with Verus z-transactions, even for a zero amount and just the fee. , that sounds like it would require that Verus merged in my recent Zcash bugfix to z_sendmany
This was ported from the Hush absurd_fee_bug PR: MyHush/hush#136
Tests executed with ./qa/pull-tester/rpc-tests.sh wallet and pass on Ubuntu 16.04. Some tests were added for previously untested beh...
GatewayBOT23-Jul-18 06:11 AM
[dscrdvrsc] <miketout> @dukeleto i believe for a couple reasons related to testing, we are considering a delay in the messaging feature. we will still do the release. that zero amount capability was expected, but we are seeing a requirement to send at least the fee amount caused by the bug you describe.
[dscrdvrsc] <dukeleto> @miketout it was just merged to Zcash master, I have not yet sent a PR to Komodo yet.
GatewayBOT23-Jul-18 07:15 AM
[dscrdvrsc] <miketout> I'm not seeing a bug when we send with zero amount and 0.0001 fee. i may have misunderstood the absurd fee bug
GatewayBOT23-Jul-18 08:03 AM
[dscrdvrsc] <miketout> @Alright @Decker told me that you are helping him test, and it sounds like the data that you guys are getting is quite useful and still very supportive of indefinite CPU mining. He also said that it won't be processing transactions and ready for real use for maybe a month or more. For everyone, if I hear anything about a threatening GPU miner, I will let you know. What I've heard so far on this work, which is supposed to already be perf optimized to some degree, is that when it is ready, it won't beat CPUs, but if you already have a high end card or two, it will be a nice mining option. it also seems to bottleneck pretty hard on systems with multiple cards or risers, as it is very sensitive to data transfer speeds. still work in progress.
GatewayBOT23-Jul-18 10:19 AM
[dscrdvrsc] <stretcher83> A little help wont go a miss on installing the new agama update, steps on how to install it safely with out losing any of my found blocks , might be super easy but i don’t want to risk it until I’m sure on what I’m doing
[dscrdvrsc] <stretcher83>
[dscrdvrsc] <stretcher83> Thanks @miketout
[dscrdvrsc] <stretcher83> Community support
GatewayBOT23-Jul-18 01:01 PM
[dscrdvrsc] <| ɃiT_WʘʘĶiË |> hey is anyone around to help?
GatewayBOT23-Jul-18 01:45 PM
[dscrdvrsc] <themobi> @| ɃiT_WʘʘĶiË | Just post your question and someone will answer it. Community members are in virtually every timezone.
GatewayBOT23-Jul-18 01:58 PM
[dscrdvrsc] <| ɃiT_WʘʘĶiË |> just wondering how i check to see when ,y coins mature
GatewayBOT23-Jul-18 02:15 PM
[dscrdvrsc] <themobi> @| ɃiT_WʘʘĶiË | From #faq-chosen FAQ 1:
blockstomaturity / 1440 = days to maturity (unlocking)
e.g. 925558/1440=643 days(edited)
GatewayBOT23-Jul-18 02:23 PM
[dscrdvrsc] <Lil komodo> wtb up to 600 Verus @ 1kmd each
GatewayBOT23-Jul-18 02:57 PM
[dscrdvrsc] <dukeleto> @miketout if you set a bounty for "Make agama verus render memos" I would be interested to implement that
GatewayBOT23-Jul-18 04:21 PM
[dscrdvrsc] <expanse07> hi guys! new here. How do i create account? upon downloading the graphics wallet in windows it asked me to login?
GatewayBOT23-Jul-18 05:40 PM
[dscrdvrsc] <gamer278> Why isnt this coin showing up on coinmarketcap?
GatewayBOT23-Jul-18 06:17 PM
[dscrdvrsc] <dukeleto> Because CMC has to add you and they have been very picky in the past
[dscrdvrsc] <miketout> @gamer278 We are pretty new, and CMC requires an exchange with some volume and an API that they support. Now that we have this release out, I will check with digitalprice on their API progress for CMC. We are also looking at other exchanges, but right now, we have no real barrier to being listed besides being on a supported exchange and getting their acceptance.
[dscrdvrsc] <miketout> they have dropped specific volume requirements just recently
[dscrdvrsc] <dukeleto> yeah, but they still denied BTCH again
[dscrdvrsc] <dukeleto> your mileage may vary
GatewayBOT23-Jul-18 07:13 PM
[dscrdvrsc] <CHMEX> CMC gets all the trades for Verus done on BarterDEX just fyi mike
GatewayBOT23-Jul-18 07:43 PM
[dscrdvrsc] <wistar> Just an FYI: The explorer.veruscoin does not show network hash rate on iOS—iPad specifically.(edited)


Git Material
Git Material
Git material is used to pull the application source code during the CI step. Inside git material when you click on “Add material” you will see three options as shown below:
-
Select Provider
-
Git Repo URL
-
Checkout Path
Devtron also supports multiple git repositories in a single deployment. We will discuss this in detail in the multi git option below.
[
1. Select Provider
In the provider section, you have to select the git provider of your code repository like- Github, Gitlab, and Bitbucket, etc.You can configure your git provider via global configuration.
2. Git Repo URL
Inside the git repo URL, you have to provide your code repository’s https URL. For Example- https://github.com/Username/Repo_name.git
3. Checkout Path
The git checkout path is the directory where your code is pulled or cloned for the repository provided in the previous step.
This field is optional in case of a single git repository application and you can leave the path as default. The default value of this field is ./
But if you want to go with a multi git approach then you can leave the path as default for one of the repository but for other repositories you have to provide this path. In multi git checkout, this checkout path becomes mandatory for other repositories
4. Multi Git:
As we discussed, Devtron also supports multiple git repositories in a single application. To add multiple repositories, click on add material again and follow the steps from 1 to 3 again.
Please note even though you can add multiple repositories only one image will be created based on the docker file as shown in the docker build config.
Why do we need MultiGit support-
Let’s try to understand this with an example. Due to security reasons, you may want to keep sensitive configuration like third party API keys in separate access restricted git repositories and source code in a git repository on which every developer has access. To deploy this application both repositories code is required and multi-git will help you to do that.
Provide a different checkout path for both the repositories, if different repositories are provided the same checkout path then files from different repositories can overwrite each other. These checkout paths will be used by the docker file to create a docker image.
If any change is pushed to the configured repositories then the CI will be triggered and the image file will be built based on the latest commits of the configured repositories and pushed to the docker registry.
Few other examples, where you may want to have multiple repositories for your application and will need multi git checkout support
-
To make code modularize, you are keeping front-end and back-end code in different repositories.
-
Due to security reasons you are keeping configuration files in different access restricted git repositories.
-
Common Library extracted out in different repo so that it can be used via multiple other projects.


@(Email address)
@(Phone number)
@(Enable sounds)
@(Enable notifications)
@(Enable email notifications)
@(Enable phone notifications)
@(Change credentials)
@(Login name)
@(Login password)
@(Passsword will be encrypted.)
@(Volume)
@(Low)
@(High)
@(SUBMIT)


OGGM-Edu Bokeh App server
Visit
edu.oggm.org
for an introduction!
Otherwise, jump to:
the
Glacier Simulator app
the
World Glaciers Explorer app
the
Mass-Balance Simulator app
the
HMA Glacial Lakes app


|
Avro C#
|
Decoder is used to decode Avro data on a stream. There are methods to read the Avro types on the stream. There are also methods to skip items, which are usually more efficient than reading, on the stream. More...
Public Member Functions | |
| void | ReadNull () |
| Reads a null Avro type. | |
| bool | ReadBoolean () |
| Read a boolean Avro type. | |
| int | ReadInt () |
| Reads an int Avro type. | |
| long | ReadLong () |
| Reads a long Avro type. | |
| float | ReadFloat () |
| Reads a float Avro type. | |
| double | ReadDouble () |
| Reads a double Avro type. | |
| byte[] | ReadBytes () |
| Reads the bytes Avro type. | |
| string | ReadString () |
| Reads a string Avro type. | |
| int | ReadEnum () |
| Reads an enum AvroType. | |
| long | ReadArrayStart () |
| Starts reading the array Avro type. This, together with ReadArrayNext() is used to read the items from Avro array. This returns the number of entries in the initial chunk. After consuming the chunk, the client should call ReadArrayNext() to get the number of entries in the next chunk. The client should repeat the procedure until there are no more entries in the array. | |
| long | ReadArrayNext () |
| See ReadArrayStart(). | |
| long | ReadMapStart () |
| Starts reading the map Avro type. This, together with ReadMapNext() is used to read the entries from Avro map. This returns the number of entries in the initial chunk. After consuming the chunk, the client should call ReadMapNext() to get the number of entriess in the next chunk. The client should repeat the procedure until there are no more entries in the array. for (int n = decoder.ReadMapStart(); n > 0; n = decoder.ReadMapNext()) { Read one map entry. }. | |
| long | ReadMapNext () |
| See ReadMapStart(). | |
| int | ReadUnionIndex () |
| Reads the index, which determines the type in an union Avro type. | |
| void | ReadFixed (byte[] buffer) |
| A convenience method for ReadFixed(buffer, 0, buffer.Length);. | |
| void | ReadFixed (byte[] buffer, int start, int length) |
| Read a Fixed Avro type of length. | |
| void | SkipNull () |
| Skips a null Avro type on the stream. | |
| void | SkipBoolean () |
| Skips a boolean Avro type on the stream. | |
| void | SkipInt () |
| Skips a int Avro type on the stream. | |
| void | SkipLong () |
| Skips a long Avro type on the stream. | |
| void | SkipFloat () |
| Skips a float Avro type on the stream. | |
| void | SkipDouble () |
| Skips a double Avro type on the stream. | |
| void | SkipBytes () |
| Skips a bytes Avro type on the stream. | |
| void | SkipString () |
| Skips a string Avro type on the stream. | |
| void | SkipEnum () |
| void | SkipUnionIndex () |
| void | SkipFixed (int len) |
Decoder is used to decode Avro data on a stream. There are methods to read the Avro types on the stream. There are also methods to skip items, which are usually more efficient than reading, on the stream.
| long Avro::IO::Decoder::ReadArrayNext | ( | ) |
See ReadArrayStart().
Implemented in Avro::IO::BinaryDecoder.
| long Avro::IO::Decoder::ReadArrayStart | ( | ) |
Starts reading the array Avro type. This, together with ReadArrayNext() is used to read the items from Avro array. This returns the number of entries in the initial chunk. After consuming the chunk, the client should call ReadArrayNext() to get the number of entries in the next chunk. The client should repeat the procedure until there are no more entries in the array.
for (int n = decoder.ReadArrayStart(); n > 0; n = decoder.ReadArrayNext()) { Read one array entry. }
Implemented in Avro::IO::BinaryDecoder.
| bool Avro::IO::Decoder::ReadBoolean | ( | ) |
| byte [] Avro::IO::Decoder::ReadBytes | ( | ) |
| double Avro::IO::Decoder::ReadDouble | ( | ) |
| int Avro::IO::Decoder::ReadEnum | ( | ) |
| void Avro::IO::Decoder::ReadFixed | ( | byte[] | buffer, |
| int | start, | ||
| int | length | ||
| ) |
Read a Fixed Avro type of length.
| buffer | Buffer to read into |
| start | Starting position of buffer to read into |
| length | Number of bytes to read |
Implemented in Avro::IO::BinaryDecoder.
| void Avro::IO::Decoder::ReadFixed | ( | byte[] | buffer | ) |
A convenience method for ReadFixed(buffer, 0, buffer.Length);.
| buffer | The buffer to read into. |
Implemented in Avro::IO::BinaryDecoder.
| float Avro::IO::Decoder::ReadFloat | ( | ) |
| int Avro::IO::Decoder::ReadInt | ( | ) |
| long Avro::IO::Decoder::ReadLong | ( | ) |
| long Avro::IO::Decoder::ReadMapNext | ( | ) |
See ReadMapStart().
Implemented in Avro::IO::BinaryDecoder.
| long Avro::IO::Decoder::ReadMapStart | ( | ) |
Starts reading the map Avro type. This, together with ReadMapNext() is used to read the entries from Avro map. This returns the number of entries in the initial chunk. After consuming the chunk, the client should call ReadMapNext() to get the number of entriess in the next chunk. The client should repeat the procedure until there are no more entries in the array. for (int n = decoder.ReadMapStart(); n > 0; n = decoder.ReadMapNext()) { Read one map entry. }.
Implemented in Avro::IO::BinaryDecoder.
| void Avro::IO::Decoder::ReadNull | ( | ) |
Reads a null Avro type.
Implemented in Avro::IO::BinaryDecoder.
| string Avro::IO::Decoder::ReadString | ( | ) |
| int Avro::IO::Decoder::ReadUnionIndex | ( | ) |
Reads the index, which determines the type in an union Avro type.
Implemented in Avro::IO::BinaryDecoder.
| void Avro::IO::Decoder::SkipBoolean | ( | ) |
Skips a boolean Avro type on the stream.
Implemented in Avro::IO::BinaryDecoder.
| void Avro::IO::Decoder::SkipBytes | ( | ) |
Skips a bytes Avro type on the stream.
Implemented in Avro::IO::BinaryDecoder.
| void Avro::IO::Decoder::SkipDouble | ( | ) |
Skips a double Avro type on the stream.
Implemented in Avro::IO::BinaryDecoder.
| void Avro::IO::Decoder::SkipFloat | ( | ) |
Skips a float Avro type on the stream.
Implemented in Avro::IO::BinaryDecoder.
| void Avro::IO::Decoder::SkipInt | ( | ) |
Skips a int Avro type on the stream.
Implemented in Avro::IO::BinaryDecoder.
| void Avro::IO::Decoder::SkipLong | ( | ) |
Skips a long Avro type on the stream.
Implemented in Avro::IO::BinaryDecoder.
| void Avro::IO::Decoder::SkipNull | ( | ) |
Skips a null Avro type on the stream.
Implemented in Avro::IO::BinaryDecoder.
| void Avro::IO::Decoder::SkipString | ( | ) |
Skips a string Avro type on the stream.
Implemented in Avro::IO::BinaryDecoder.