Komodo
kmdlabs
Please read pinned messages
100 messages
Before 05-Dec-19 12:00 AM
Alright
02-Nov-18 11:47 AM
git pull then
./start.sh
make sure your config.ini is proper
blackjok3r
02-Nov-18 11:48 AM
if its not it wont start
But I am going to be pushign a change to that tomorrow
CFEMPP or what ever is still dead for me
smk762 - dracocanis ominator
02-Nov-18 11:54 AM
me too. same issue as I've had earlier with
connection refused.
will try some
clearbanned
blackjok3r
02-Nov-18 11:55 AM
maybe we ned to remove peers.dat ?
Nope that chain is deaded .. no conenctions and no blocks
Alright
02-Nov-18 11:58 AM
fixing
should be good, had a type in the name
it's CFEKMLT
CrisF
02-Nov-18 12:01 PM
022ce19cb57b8803e8df097868a4cb2db9119e12dcdcd9ed16af58c14377fb7a8f <IP_ADDRESS>
Alright
02-Nov-18 12:02 PM
probably should have bootstrapped KMD on this node
heh 0x03's bootstrap node must be in the same DC as me
(edited)
ridiculous download speed
blackjok3r
02-Nov-18 12:03 PM
I used the copy of chain from my notary and its ok
smk762 - dracocanis ominator
02-Nov-18 12:03 PM
nice named btw. just read them in the proper accent
blackjok3r
02-Nov-18 12:04 PM
Yeah wheres
@ComputerGenie 👴👴👴
?
Alright
02-Nov-18 12:04 PM
smk762 - dracocanis ominator
02-Nov-18 12:06 PM
I'm in
"ac_supply": "1000", "ac_end": "1", "ac_reward": "1",
blackjok3r
02-Nov-18 12:09 PM
Didnt change iguana port? 9997 I see ..
 I've not staked before
blackjok3r
02-Nov-18 12:13 PM
Thats the old staking script ... it relies on other scripts to work
ys
Alright
02-Nov-18 12:13 PM
so LF didn't get funding?
blackjok3r
02-Nov-18 12:13 PM
you cant mine on staker
Alright
02-Nov-18 12:16 PM
LF funded
smk762 - dracocanis ominator
02-Nov-18 12:17 PM
thanks
Alright
02-Nov-18 12:17 PM
could really use someone else staking all the chains immediately
can't do it from your notary, need a separate node
@smk762 - dracocanis ominator
@blackjok3r
your notaries are running?
(edited)
still reindexing KMD
smk762 - dracocanis ominator
02-Nov-18 12:18 PM
yeap
blackjok3r
02-Nov-18 12:18 PM
mine are sunnign and I see netowrk mesgs form smks
because im node 0 I have heaps of extra prints
Alright
02-Nov-18 12:19 PM
Hmmm shouldn't I have set min sigs somewhere or was that removed?
blackjok3r
02-Nov-18 12:20 PM
min sigs is in staked.json
its on 4
whcih is the miin we cna do anyway
Alright
02-Nov-18 12:22 PM
what's the trick for only importing the ass end of the wallet for a specific key
(edited)
watching my komodo debug.log, just thousands of AddToWallets flying by
jl777c
02-Nov-18 12:22 PM
z_importkey I think has a height parameter
blackjok3r
02-Nov-18 12:22 PM
wait for it to finish then rin ./walletreset.sh`
or something similar
its all in the repo built in
jl777c
02-Nov-18 12:23 PM
it does the rescan of all the wallet from the height
blackjok3r
02-Nov-18 12:23 PM
usin z_importkey
jl777c
02-Nov-18 12:23 PM
z_importkey "zkey" ( rescan startHeight )
Alright
02-Nov-18 12:23 PM
ty
blackjok3r
02-Nov-18 12:23 PM
it rescans the whole wallet the first time you load it ... This is waht stareted me off on the dwy mitigation quest today
to see if I could just not add the xts to wallet
but you have to
the tx and vout are all the same structure int he wallet... so yo cant just remove a vout after its spent
Alright
02-Nov-18 12:24 PM
@LabsAssistant
if you have a pubkey in the current source code
https://github.com/StakedChain/komodo/blob/master/src/notaries_staked.cpp
please delete StakedNotary(backup config.ini!), clone it and follow the readme again
StakedChain/komodo
Komodo. Contribute to StakedChain/komodo development by creating an account on GitHub.
CrisF
02-Nov-18 12:24 PM
Sorry I missed the start. Back from a major shill-fest and ready to roll. What should I be doing?
Alright
02-Nov-18 12:24 PM
you're addresses are funded on each chain
if you have a key right now, and you don't notarize before mainnet, we're removing you
Also, we'll be changing pubkeys within the next couple of days
I'm going to start an oracle on CFEK for gathering pubkeys of people interested in running a notary
(edited)
jl777c
02-Nov-18 12:26 PM
@blackjok3r
you are messing with dangerous things by changing wallet behavior, but if it isnt for general use i wont worry
blackjok3r
02-Nov-18 12:26 PM
its not for any generalt use .. im on my own branch
Alright
02-Nov-18 12:28 PM
having a pubkey in source that is not notarizing can be very detrimental to us
so if you aren't interested in maintaining the node, please don't submit a pubkey
each 5(?) pubkeys in source code raises the min sigs required for a notarization
CrisF
02-Nov-18 12:29 PM
@Alright
To confirm, I SHOULD use the pubkey in
https://github.com/StakedChain/komodo/blob/master/src/notaries_staked.cpp
?
Alright
02-Nov-18 12:29 PM
for now, yes
blackjok3r
02-Nov-18 12:29 PM
hmmm seems wallet reset migh be deaded atm ...
Alright
02-Nov-18 12:29 PM
I'll set up an oracle to submit new pubkeys on CFEK
CrisF
02-Nov-18 12:29 PM
thx
smk762 - dracocanis ominator
02-Nov-18 12:30 PM
@Alright
I managed to both pool and notary up without deleting StakedNotary. Do I have to?
Alright
02-Nov-18 12:30 PM
nope
just didn't feel like explaining it lol
smk762 - dracocanis ominator
02-Nov-18 12:30 PM
https://i.imgur.com/1yrRcqb.jpg
Alright
02-Nov-18 12:32 PM
@blackjok3r
do we still need to cron utxosplitter
blackjok3r
02-Nov-18 12:32 PM
yes
Alright
02-Nov-18 12:32 PM
isn't in the readme anymore?
or am I blind?
Swear it was there before


Dizziness These diseases and conditions match at least one of the factors you selected. Those with the most matches are listed first. Benign paroxysmal positional vertigo (BPPV)see associated factors (your selections in bold) You feel a spinning sensation You feel lightheaded or faint You feel unsteady Symptoms are recurrent or ongoing Triggered or worsened by change in head or body position Accompanied by blurred or double vision Accompanied by nausea or vomiting Ear infection (middle ear)see associated factors (your selections in bold) You feel a spinning sensation Symptoms are new or sudden Accompanied by ear pain or pressure Accompanied by fever Accompanied by hearing loss


Before Change
self._n_targets_set = True
if weight is None:
weight = np.array([1.0], dtype=np.float64)
row_cnt, _ = get_dimensions(X)
wrow_cnt, _ = get_dimensions(weight)
if row_cnt != wrow_cnt:
weight = np.array([weight[0]] * row_cnt, dtype=np.float64)
for i in range(row_cnt):
if weight[i] != 0.0:
self._train_weight_seen_by_model += weight[i]
After Change
row_cnt, _ = get_dimensions(X)
if weight is None:
weight = np.ones(row_cnt)
if row_cnt != len(weight):
raise ValueError("Inconsistent number of instances ({}) and weights ({}).".format(row_cnt, len(weight)))
for i in range(row_cnt):
if weight[i] != 0.0:
self._train_weight_seen_by_model += weight[i]


MaltParser is developed by Johan Hall, Jens Nilsson and Joakim Nivre at Växjö University and Uppsala University, Sweden. For contacting us, please write to the emails below (replace <at> with @).
| Joakim Nivre | joakim.nivre <at> maltparser.org |
| Johan Hall | johan.hall <at> maltparser.org |
If you need extensive support and/or adaptation of MaltParser, you can contact Kronohill Software AB for a quote.


Suburban Kid to Small Town Girl
My family moved around quite a bit, but overall I spent my childhood in western Washington and teen years in central Montana.
A Performer at Heart
I had enjoyed taking ballet classes from a young child, but as a teen I also discovered a love for vocal performance and (insert *jazz hands*) musical theater!
Here are just a few of the shows I got to be a part of:
- The Lewis and Clark Ballet
- The Nutcracker: A Montana Dream (montanans are *big* on Montana themed things, and Montana artists doubly so)
- Peter Pan
- Little Women
- Rodger's and Hammerstein's Cinderella
In my early twenties, I decided to leave my comfortable small town and return to the big city-- Seattle!
... Ok, ok-- it was Lynnwood, WA, but it still fealt big to me!


Alert
Would you like to change any of the information?
Name
Incorrect name
surname
Incorrect surname
NickName
Incorrect nickName
dni
Incorrect dni
address
Incorrect address
cp
Incorrect cp
province
Incorrect province
codeCountry
Incorrect codeCountry
Login
Incorrect login
Email
Incorrect email
Password
Incorrect password
Password
Incorrect password
Password
Incorrect password
phone
Incorrect phone
mobile
Incorrect mobile
programName
Incorrect programName
dateBirth
Incorrect dateBirth
personality
Observations
Incorrect personality
knowledge
Observations
Incorrect knowledge
accountType
accountType
methodPayment
methodPayment
installments
Incorrect installments
Sign Up
×
Confirmation
bank
bank
bank
bic
iban
mandate


Simple facts lacking context.
Data put within context.
Information that has been justified, true, and believed.
Data can be found everywhere.
Data comes in many different forms.
Understanding data is pivotal for progress.
A measure of the number of variable properties of a given object or data sample.
The measure between the minimum and maximum values for a given variable property.
The resolution of a set of data samples or the possible values within a variable property.
The phenomena of variable properties fluxuating in sync; by relationship or effect.
The statistical process for estimating the relationships among variable properties.
What's interesting about it?
What do you think will happen?
How do we proceed?
Transposing data to a visual form.
Transposing data to an audible form.
Transposing data to a physical form.


Defines the number of extra records to display when virtualizing
Number, default = 15
Virtualization is the process when only records in the current scroll window are added to the actual DOM tree. This approach
allows grid to have millions of records and still be snappy. So, if grid has move the 150 records, then in the DOM there will be only
records that are in the view, plus 15 on top and bottom for better scroll performance.
You should not normally change this property.


Use this incredible encryption machine to create a sentence that only you will understand!
Click here to see your user sentence.


Within the three.js animation system you can animate various properties of your models:
the bones of a [page:SkinnedMesh skinned and rigged model], morph targets, different material properties
(colors, opacity, booleans), visibility and transforms. The animated properties can be faded in,
faded out, crossfaded and warped. The weight and time scales of different simultaneous
animations on the same object as well as on different objects can be changed
independently. Various animations on the same and on different objects can be
synchronized.
To achieve all this in one homogeneous system, the three.js animation system
[link:https://github.com/mrdoob/three.js/issues/6881 has completely changed in 2015]
(beware of outdated information!), and it has now an architecture similar to
Unity/Unreal Engine 4. This page gives a short overview of the main components of the
system and how they work together.
If you have successfully imported an animated 3D object (it doesn't matter if it has
bones or morph targets or both) — for example exporting it from Blender with the
[link:https://github.com/KhronosGroup/glTF-Blender-IO glTF Blender exporter] and
loading it into a three.js scene using [page:GLTFLoader] — one of the response fields
should be an array named "animations", containing the [page:AnimationClip AnimationClips]
for this model (see a list of possible loaders below).
Each `AnimationClip` usually holds the data for a certain activity of the object. If the
mesh is a character, for example, there may be one AnimationClip for a walkcycle, a second
for a jump, a third for sidestepping and so on.
Inside of such an `AnimationClip` the data for each animated property are stored in a
separate [page:KeyframeTrack]. Assuming a character object has a [page:Skeleton skeleton],
one keyframe track could store the data for the position changes of the lower arm bone
over time, a different track the data for the rotation changes of the same bone, a third
the track position, rotation or scaling of another bone, and so on. It should be clear,
that an AnimationClip can be composed of lots of such tracks.
Assuming the model has morph targets (for example one morph
target showing a friendly face and another showing an angry face), each track holds the
information as to how the [page:Mesh.morphTargetInfluences influence] of a certain morph
target changes during the performance of the clip.
The stored data forms only the basis for the animations - actual playback is controlled by the [page:AnimationMixer]. You can imagine this not only as a player for animations, but as a simulation of a hardware like a real mixer console, which can control several animations simultaneously, blending and merging them.
The `AnimationMixer` itself has only very few (general) properties and methods, because it can be controlled by the [page:AnimationAction AnimationActions]. By configuring an `AnimationAction` you can determine when a certain `AnimationClip` shall be played, paused or stopped on one of the mixers, if and how often the clip has to be repeated, whether it shall be performed with a fade or a time scaling, and some additional things, such crossfading or synchronizing.
If you want a group of objects to receive a shared animation state, you can use an [page:AnimationObjectGroup].
Note that not all model formats include animation (OBJ notably does not), and that only some three.js loaders support [page:AnimationClip AnimationClip] sequences. Several that do support this animation type:
Note that 3ds max and Maya currently can't export multiple animations (meaning animations which are not on the same timeline) directly to a single file.
let mesh;
// Create an AnimationMixer, and get the list of AnimationClip instances
const mixer = new THREE.AnimationMixer( mesh );
const clips = mesh.animations;
// Update the mixer on each frame
function update () {
mixer.update( deltaSeconds );
}
// Play a specific animation
const clip = THREE.AnimationClip.findByName( clips, 'dance' );
const action = mixer.clipAction( clip );
action.play();
// Play all animations
clips.forEach( function ( clip ) {
mixer.clipAction( clip ).play();
} );


gabriel.plassat (Tue, 27 Nov 2018 20:33:48 GMT):
Minutes of the 1st workshop :-) http://wiki.lafabriquedesmobilites.fr/wiki/Minutes_of_1st_Roundtable_Open_Source_Shared_Mobility
marion.stoffel (Thu, 06 Dec 2018 15:28:59 GMT):
Has joined the channel.
gabriel.plassat (Wed, 12 Dec 2018 17:18:40 GMT):
User User_1 added by gabriel.plassat.
gabriel.plassat (Tue, 15 Jan 2019 20:36:07 GMT):
Letter of Interest - Open source & Mobility in Europe.pdf
gabriel.plassat (Tue, 15 Jan 2019 20:38:35 GMT):
Open source & Mobility in Europe - White paper.pdf
gabriel.plassat (Thu, 18 Apr 2019 09:13:46 GMT):
Meetup 24 avril https://www.eventbrite.de/e/get-together-discussion-open-source-lab-on-sustainable-mobility-tickets-59756469208
gabriel.plassat (Mon, 27 May 2019 16:00:28 GMT):
[Meeting notes] from our discussion with David and Julia https://pad.fabmob.io/s/rkxDtXYpE
gabriel.plassat (Wed, 28 Aug 2019 14:01:55 GMT):
@jan.krewer bienvenue !
jan.krewer (Wed, 28 Aug 2019 14:01:55 GMT):
Has joined the channel.
gabriel.plassat (Tue, 29 Oct 2019 15:51:52 GMT):
Hi @all we plan to organize an open source vehicle event in 2020. Our objectives are to improve governance and funding as described in this PAD https://pad.fabmob.io/nCIAip6ER42xCPTiH-__FA?both (in french :-( )
Caubel (Tue, 10 Mar 2020 16:54:31 GMT):
Has joined the channel.
laura.foglia (Tue, 10 Mar 2020 17:10:11 GMT):
Has joined the channel.
Jean.ROBERT (Tue, 10 Mar 2020 17:59:43 GMT):
Has joined the channel.
yann.tremeac (Thu, 12 Mar 2020 12:19:20 GMT):
Has joined the channel.
jerome-poyet (Mon, 16 Mar 2020 14:16:45 GMT):
Has joined the channel.
laurence.mechin (Mon, 16 Mar 2020 14:32:31 GMT):
Has joined the channel.
mireille (Mon, 16 Mar 2020 14:34:07 GMT):
Has joined the channel.
pierre.taillant (Mon, 16 Mar 2020 14:47:09 GMT):
Has joined the channel.
remy.leboennec (Mon, 16 Mar 2020 15:27:47 GMT):
Has joined the channel.
lara.hoelting (Tue, 17 Mar 2020 13:31:29 GMT):
Has joined the channel.
nicolas.lb (Fri, 20 Mar 2020 10:47:50 GMT):
Has joined the channel.
kmog (Fri, 20 Mar 2020 11:55:29 GMT):
Has joined the channel.
lea.chretien (Fri, 20 Mar 2020 15:19:08 GMT):
Has joined the channel.
paul_bridier (Fri, 20 Mar 2020 16:09:00 GMT):
Has joined the channel.
Yao (Fri, 20 Mar 2020 19:07:51 GMT):
Has joined the channel.
cecile.lavernhe (Mon, 23 Mar 2020 09:37:29 GMT):
Has joined the channel.
marc.cottignies (Mon, 23 Mar 2020 10:30:14 GMT):
Has joined the channel.
sandrine.carballes (Mon, 23 Mar 2020 10:50:22 GMT):
Has joined the channel.
Kiki (Mon, 23 Mar 2020 13:05:52 GMT):
Has joined the channel.
louise.kold-taylor (Mon, 23 Mar 2020 18:31:54 GMT):
Has joined the channel.
ClaraB (Sun, 29 Mar 2020 15:05:13 GMT):
Has joined the channel.
emmanuel.poisson-quinton (Mon, 30 Mar 2020 08:54:32 GMT):
Has joined the channel.
Cath (Mon, 30 Mar 2020 18:46:58 GMT):
Has joined the channel.
pony (Wed, 01 Apr 2020 09:23:40 GMT):
Has joined the channel.
salvatore.cimmino (Fri, 03 Apr 2020 13:51:37 GMT):
Has joined the channel.
karine (Sat, 04 Apr 2020 19:51:30 GMT):
Has joined the channel.
camillem (Sun, 05 Apr 2020 18:35:45 GMT):
Has joined the channel.
jonatan.cloutier (Tue, 07 Apr 2020 20:47:35 GMT):
Has joined the channel.
marie-pierre.gendron (Fri, 10 Apr 2020 14:42:05 GMT):
Has joined the channel.
Jesse (Fri, 10 Apr 2020 20:41:12 GMT):
Has joined the channel.
gontrand.dumont (Fri, 10 Apr 2020 20:55:01 GMT):
Has joined the channel.
xavier.massicotte (Fri, 10 Apr 2020 21:00:36 GMT):
Has joined the channel.
clem (Fri, 10 Apr 2020 21:28:11 GMT):
Has joined the channel.
marie.tack (Fri, 10 Apr 2020 21:52:00 GMT):
Has joined the channel.
Ysaia (Sat, 11 Apr 2020 01:32:32 GMT):
Has joined the channel.
ameliepb (Sat, 11 Apr 2020 14:18:09 GMT):
Has joined the channel.
laurent.lewis (Sun, 12 Apr 2020 16:22:41 GMT):
Has joined the channel.
Amelie (Sun, 12 Apr 2020 22:36:33 GMT):
Has joined the channel.
Amelie (Sun, 12 Apr 2020 22:38:39 GMT):
Has left the channel.
maude.lapointe (Mon, 13 Apr 2020 15:33:30 GMT):
Has joined the channel.
melissa.dlf (Mon, 13 Apr 2020 16:04:06 GMT):
Has joined the channel.
eva.murith (Mon, 13 Apr 2020 18:27:03 GMT):
Has joined the channel.
mathieu.couture (Mon, 13 Apr 2020 19:23:57 GMT):
Has joined the channel.
penelope.stuart (Mon, 13 Apr 2020 19:32:11 GMT):
Has joined the channel.
guillaume.fortin (Mon, 13 Apr 2020 19:34:23 GMT):
Has joined the channel.
chloe.fortier.devin (Mon, 13 Apr 2020 19:36:22 GMT):
Has joined the channel.
Romain_Gayet (Mon, 13 Apr 2020 19:37:26 GMT):
Has joined the channel.
nestel.jeremie (Tue, 14 Apr 2020 09:23:55 GMT):
Has joined the channel.
HeleneCauchoix (Tue, 14 Apr 2020 18:50:35 GMT):
Has joined the channel.
marie-helene.beaudry (Tue, 14 Apr 2020 22:35:31 GMT):
Has joined the channel.
mathieu.couture (Wed, 15 Apr 2020 14:09:41 GMT):
Has left the channel.
alexandre g (Fri, 17 Apr 2020 10:04:32 GMT):
Has joined the channel.
test_du_nouveau_bouton (Fri, 17 Apr 2020 13:01:05 GMT):
Has joined the channel.
ju.tav (Fri, 17 Apr 2020 16:34:01 GMT):
Has joined the channel.
Arthur (Fri, 17 Apr 2020 16:43:01 GMT):
Has joined the channel.
Pierre_Lagrandmaison (Mon, 20 Apr 2020 14:48:33 GMT):
Has joined the channel.
diana.borda (Wed, 22 Apr 2020 02:01:20 GMT):
Has joined the channel.
marie-reine.roy (Thu, 23 Apr 2020 13:00:41 GMT):
Has joined the channel.
ValerieM (Thu, 23 Apr 2020 16:47:02 GMT):
Has joined the channel.
melanie.marceau-d (Fri, 24 Apr 2020 15:33:28 GMT):
Has joined the channel.
cynthia.hamel-kropf (Sun, 26 Apr 2020 20:33:47 GMT):
Has joined the channel.
BENOIT_TROUVE (Mon, 27 Apr 2020 06:16:37 GMT):
Has joined the channel.
ali.saidi (Mon, 27 Apr 2020 20:08:18 GMT):
Has joined the channel.
AnneJulie_AB (Mon, 27 Apr 2020 22:22:55 GMT):
Has joined the channel.
alexandre.barreto (Tue, 28 Apr 2020 07:17:03 GMT):
Has joined the channel.
thierry.lachapelle (Tue, 28 Apr 2020 12:27:37 GMT):
Has joined the channel.
clement (Tue, 28 Apr 2020 17:37:13 GMT):
Has joined the channel.
helene.dimanche (Tue, 28 Apr 2020 20:28:58 GMT):
Has joined the channel.
Julie-Scheid (Wed, 29 Apr 2020 14:27:14 GMT):
Has joined the channel.
veloma (Wed, 29 Apr 2020 18:55:39 GMT):
Has joined the channel.
leandre (Wed, 29 Apr 2020 23:06:08 GMT):
Has joined the channel.
camille.jolain (Fri, 01 May 2020 01:54:00 GMT):
Has joined the channel.
johanne.belle-isle (Fri, 01 May 2020 17:07:03 GMT):
Has joined the channel.
RPP-Ysaia-Melanie-Chloe (Fri, 01 May 2020 18:53:46 GMT):
Has joined the channel.
damien.lhouillier (Mon, 04 May 2020 14:00:00 GMT):
Has joined the channel.
tqmn (Mon, 04 May 2020 16:12:38 GMT):
Has joined the channel.


The web framework that goes all and then you're like .
Bridge is a full stack modular web framework for Dart, with clarity and agility in mind.
Bridge is a full stack modular web framework for Dart, with clarity and agility in mind.
Interact with your running application live, from the command line shell instance. Read more
Optional server side templating that’s made for the modern web. Pre-compiled for blazing speed. Read more
Connected with WebSockets through the Tether. It’s what we wished XHR would be like. Read more


|
PortAudio
2.0
|
Note: this page has not been reviewed, and may contain errors.
9/4/12 JPortAudio is very new and should be considered an "alpha" release. The building of JPortAudio will eventually be integrated into the Makefile as an optional build.
Currently JPortAudio is only supported for Windows and Macintosh. Please contact us if you want to help with porting Linux.
For reference documentation of the JPortAudio API see: com.portaudio.PortAudio
For an example see: PlaySine.java
Build the Java code using the Eclipse project in "jportaudio". Export as "jportaudio.jar".
If you modify the JNI API then you will need to regenerate the JNI .h files using:
Build the JNI DLL using the Visual Studio 2010 solution in "java/c/build/vs2010/PortAudioJNI".
Put the "jportaudio.jar" in the classpath for your application. Place the following libraries where they can be found, typically in the same folder as your application.
These are notes from building JPortAudio on a Mac with 10.6.8 and XCode 4.
I created a target of type 'C' library.
I added the regular PortAudio frameworks plus the JavaVM framework.
I modified com_portaudio_PortAudio.h and com_portaudio_BlockingStream.h so that jni.h could found.
This is bad because those header files are autogenerated and will be overwritten. We need a better solution for this.
I had trouble finding the "libjportaudio.jnilib". So I added a Build Phase that copied the library to "/Users/phil/Library/Java/Extensions".
On the Mac we can create a universal library for both 32 and 64-bit JVMs. So in the JAR file I will open "jportaudio" on Apple. ON WIndows I will continue to open "jportaudio_x64" and "jportaudio_x86".


Use the canvas menu (bar icon) to reveal Foundation UI components links...
$ meteor add juliancwirko:zf5
Docs (on Atmosphere): https://atmospherejs.com/juliancwirko/zf5
There will be Foundation 6 soon and I hope this demo website could be also helpful when it is ready.
Foundation 5 for Meteor is maintained by Julian Ćwirko.
Check out my blog: julian.io for more informations about Meteor, Zurb Foundation and other tools.


--- layout: post title: 'Projects' sourceurl: http://audreywatters.com/2010/02/17/projects/ image: imagecredits: ---
I have a lot of exciting projects underway. This website, for one, has become a good focal point for me, allowing me to go through old essays and syllabi, to revisit old ideas and move them forward or let them go as the case may be. I’ve barely scratched the surface with uploading those files.
to propose, contemplate, or plan. to throw, cast, or impel forward or onward. to set forth or calculate (some future thing). to present (an idea, program, etc) for consideration or action. to use (one’s voice, gestures, etc) forcefully enough to be perceived at a distance. to communicate clearly and forcefully (one’s thoughts, personality, role, etc) to an audience.
Yesterday, I started a new project, also associated with this website. One of the volunteers I work with at ISTE sent me an email with a bunch of great links to digital humanities projects, including information about an open-source archiving tool, Omeka. After some PHP upgrading on the server [insert geek talk here?], I now have the software installed, and I plan to start playing around with it. My first project will be to archive my ’zine collection – just to get a feel for the tool, but also to have a project that I can showcase elsewhere (potential clients, schools, etc).
Oh, and I found a guitar teacher.


--- layout: default title: SKGTech - Job Board --- Job Listings
Want to post an open vacancy here? Fill in the form


This is a new Template for **bedside mood companion**!
Presentation
Principle
Points of interrest
Implementation
Bill of materials
Schematics
//High level design//
Source code
Get pygame running: not easy, lots of libs missing. Do the below at minimum and cross fingers↓
#to feel at home
sudo apt-get install git emacs-nox htop
#pygame install (last step takes time to build, it's normal)
sudo apt-get install libsdl-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev
sudo apt-get install libsmpeg-dev libportmidi-dev libavformat-dev libswscale-dev
sudo apt-get install python3-dev python3-numpy
sudo pip install pygame
Get the scren going on (in my case a KeDei 3.5" HDMI):
git clone https://github.com/goodtft/LCD-show.git
cd LCD-show/
#In case of 3.5" High Speed display(MHS35)
chmod a+x MHS35-show
sudo ./MHS35-show
#let it reboot
#then edit /boot/config.txt to force a higher resolution than 480x320
#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#
#another option (no need to do both) is to use the KeDei drivers ... seem to work similarily and I ended up using this one (though the zip file is 116MB)
# get the file from their site http://kedei.net/raspberry/raspberry.html and follow what's here http://osoyoo.com/2017/01/install-3-5-hdmi-touch-screen-linux-driver-on-raspberry-pi/
Test it works with Framebuffer ([[https://learn.adafruit.com/pi-video-output-using-pygame/pointing-pygame-to-the-framebuffer|link at Adafruit]]) : check!
Pictures
Links
Helpful sources
Screen:
* [[https://www.raspberrypi.org/forums/viewtopic.php?t=175616]]
* Configure my HDMI LCD screen [[http://osoyoo.com/2017/01/18/install-3-5-hdmi-touch-screen-linux-driver-on-raspberry-pi/|link]]
Radio/playback on Raspi:
* [[https://github.com/pimoroni/phat-beat/tree/master/projects/vlc-radio/vlcd/usr/bin|Listen to webradio with VLC headless sample script]]
Inspiration
With a Raspberry Pi:
* [[https://amrhein.eu/Radio2|A great one in an antique radio]]
* Use Music Player Daemon (MPD) or MPC (client)
* [[https://www.lesbonscomptes.com/pages/raspmpd.html]]
* [[https://learn.adafruit.com/raspberry-pi-radio-player-with-touchscreen/installing-the-music-player-daemon]]
* [[http://raspberry-at-home.com/mpd-music-player-daemon/]]
* Not directly related but he uses the same screen [[https://circuitbeard.co.uk/2017/08/28/tomy-turnin-turbo-dashboard-outrun-arcade/]]
Raspi play youtube from cmd line:
* [[https://www.reddit.com/r/raspberry_pi/comments/3o03f1/a_quick_and_dirty_script_to_play_any_youtube/]]
With an ESP8266:
* The famous [[https://github.com/karawin/Ka-Radio|Ka-radio]]
* [[https://hackaday.io/project/11570-wifi-webradio-with-esp8266-and-vs1053]]


|
typedef
Syntax:
typedef existing-type new-type; The typedef keyword allows you to create a new alias for an existing data type. This is often useful if you find yourself using a unwieldy data type -- you can use typedef to create a shorter, easier-to-use name for that data type. For example: typedef unsigned int* pui_t; // data1 and data2 have the same type pui_t data1; unsigned int* data2; |


Hi all
The company where i rent my flat installed solar panels on the roof, 4 big arrays on each building, and a smaller one on the common building
the data from each array is public avalible, for my building they can be found here: http://home.solarlog-web.eu/21549.html
i wonder if at all its possible to import these data in to emoncms as if it was connected directly ?
and if possible how would i go about it?
Re: Import from http://home.solarlog-web.eu/
You could ask if the underlying database is available?
Otherwise, you need to "scrape" the page containing the data and parse out the numbers you want.
You read the page, search for something unique that relates to the number, then copy what you find and put it into a variable. PHP has a lot of functions that will help you.
Re: Import from http://home.solarlog-web.eu/
sadly the DB is not there... and teh data i want is no where to be found in the source code of the page
Re: Import from http://home.solarlog-web.eu/
But the data must be sent to your browser, therefore if you ask for the page (programmatically, like the browser does) and record everything that comes down, you should have it. I think the key is the JavaScript files. I disconnected from my router and the page still works, so the data has been downloaded and stored in the browser somewhere.
What does a tool like Wireshark reveal?
Re: Import from http://home.solarlog-web.eu/
got arround to this one... there is a fight going on between the company i rent my flat from and various parts of the goverment... no clue what is going on but so far it means a bit more time before they switch out the electricity meter
anyways used wireshark and was able to get this link:
http://home.solarlog-web.eu/sds/module/solarlogweb/Statistik.php?s=fb7cc...
it does not update constantly, i have to figure if its once every 5 mins or 15 mins
will have to eyeball for that but it seems to be in there as an array of some sort
EDIT: interval is 30 mins
Re: Import from http://home.solarlog-web.eu/
even better when i digged arround this system, the current wattage and last time data was reported is out there in the open:
http://home.solarlog-web.eu/21556.html
look at top right corner....
there are just 5 plants to gather data from...
but how would i go about importing in emoncms ? min you i'm not a programmer, i just have an idea
Re: Import from http://home.solarlog-web.eu/
figured it out at last... php script that gathers the data from all 5 panel installs for a total capacity of 91,9 kwh: http://pastebin.com/6sQdfXSk
i run it with crontab every 5 mins as the web pages are updated every 30 mins on some odd minute figures. and they are not updated all at the same time
i have of course a combined feed for all 5 installs split with 178 since that is the number of flats that will share the generation
now i just have to figure how to create an import/export feed from the 2 feeds


LABEL FRONT PANEL
FROM THE MAKERS OF
PetArmor
VetTrustCompare us to leading veterinary brands
MEDICATED
Ear Rinse
• Dual action to kill odor-causing
bacteria and yeast
• Gently cleans away dirt and wax
• For routine use
0.1% Ketoconazole
0.15% Salicylic Acid
0.15% Lactic Acid
4 FL OZ (118mL)
From the makers of PetArmor®, VetTrust™ Medicated Ear Rinse can be used for gentle
flushing and cleansing of skin and ears in conditions where an antibacterial and
antifungal formulation is indicated.  It also lowers the acidity levels in the ear to inhibit bacterial growth.
ACTIVE INGREDIENTS: 0.1% KETOCONAZOLE, 0.15% SALICYLIC ACID, 0.15% LACTIC ACID.
INACTIVE INGREDIENTS: PURIFIED WATER, PROPYLENE GLYCOL, GLYCERINE, POLYSORBATE-20, FRAGRANCE,
METHYLISOTHIAZOLINONE, ALOE BARBADENSIS (ALOE VERA) LEAF JUICE, NONOXYNOL-9, SODIUM HYDROXIDE.
Directions for Use: SHAKE WELL. For use as an ear flush: apply to the ear canal and gently, but firmly,
massage the base of the ear. For use on skin: squeeze product over affected area. Use a cotton ball to remove
excess solution. Repeat as necessary or as directed by your veterinarian. Close cap tightly for storage.
Caution: For topical use only. Avoid contact with eyes. Do not
use on severely irritated skin – contact your veterinarian. If skin
irritation develops or increases or you see no improvement, stop
use and call your veterinarian. Keep out of reach of children and
pets. Wash hands after use.
Store at controlled room temperature of 15 - 30° C (59 - 86° F).
Questions? Comments? 1-855-908-PETS (7387)
www.petarmor.com/vettrust
Distributed by FidoPharm
PO Box 1060, Yardley, PA 19067-9060
©2012 FidoPharmBrands, LLC.
All rights reserved.
NDC# 43369-034-01 MADE IN USA
WITH QUALITY
IMPORTED
INGREDIENTS
Medicated Ear Rinse


If you are lacking any of these things, just follow along closely and you'll probably pick them up along the way.
If you ever get behind, we provided milestones in the download - use them to catch up until someone can help you.
Node.js is a platform which lets JavaScript be used for server-side development. People like it because:
By the end of today:
By the end of tomorrow:
Short enough to put on a slide:
var express = require('express');
var app = express();
app.set('port', process.env.PORT || 3000);
app.get('/', function(req, res) {
return res.send('hello world!');
});
// Start listening for requests
app.listen(app.get('port'), function() {
console.log('Express server listening on port ' + app.get('port'));
});
Let's run it.
We'll add:
Let's look at an example template and talk about the Mustache parts.
npm install --save hjs
Lots of Node packages exist in the form of a middleware. We're going to add a few for:
Later, we'll use middlewares which help us:
We'll also write some middleware functions of our own.
Goals:
A user visiting a webpage is said to have a session with that site; usually a cookie keeps track of this to keep you logged in, or to remember your shopping cart.
We're going to:
Express lets us combine multiple routes into one router, then mount that router somewhere. We're going to:
This won't change or add any functionality, but it'll be useful as the app grows.
Now we will add:
A functional form is made up of two main parts:
We'll add a form to our index template for the former, and we'll add router.post('/create', ...)
to our routes for the latter.
Now we have the notes, so we just need to display them. Two parts to this:
Now we're just going to move each note to its own separate page. We need to:
They work something like this:
router.get('/:id', function(req, res) {
return res.send(req.params.id);
});
They let us capture variables out of a URL path and use them to make decisions in the logic of our application. We'll use this to give each note its own linkable page.
We're going to build on this tomorrow to integrate with APIs, authentication, and a database.


You made it! Ok, I kind of lied - you have one last task. Find the creator of this hackenger hunt and tell him each of the clues to win!


public static class CustomerSession.Companion
@JvmStatic @JvmOverloads public void initCustomerSession(@NotNull android.content.Context context, @NotNull EphemeralKeyProvider ephemeralKeyProvider, boolean shouldPrefetchEphemeralKey)
Create a CustomerSession with the provided interface EphemeralKeyProvider
.
You must call PaymentConfiguration.init
with your publishable key
before calling this method.
context
- The application contextephemeralKeyProvider
- An interface EphemeralKeyProvider
used to retrieveclass EphemeralKey
ephemeral keysshouldPrefetchEphemeralKey
- If true, will immediately fetch an ephemeral key using{@param ephemeralKeyProvider}. Otherwise, will only fetchan ephemeral key when needed.interface EphemeralKeyProvider
,
PaymentConfiguration.init
@JvmStatic @JvmOverloads public void initCustomerSession(@NotNull android.content.Context context, @NotNull EphemeralKeyProvider ephemeralKeyProvider)
Create a CustomerSession with the provided interface EphemeralKeyProvider
.
You must call PaymentConfiguration.init
with your publishable key
before calling this method.
context
- The application contextephemeralKeyProvider
- An interface EphemeralKeyProvider
used to retrieveclass EphemeralKey
ephemeral keysinterface EphemeralKeyProvider
,
PaymentConfiguration.init
@JvmStatic @NotNull public CustomerSession getInstance()
Gets the singleton instance of class CustomerSession
. If the session has not been
initialized, this will throw a RuntimeException.
class CustomerSession
instance.class CustomerSession
,
RuntimeException@JvmStatic public void endCustomerSession()
End the singleton instance of a class CustomerSession
.
Calls to getInstance
will throw an IllegalStateException
after this call, until the user calls
initCustomerSession
again.
@JvmStatic public void cancelCallbacks()
Cancel any in-flight class CustomerSession
operations.
Their callback listeners will not be called.
It will not clear the singleton class CustomerSession
instance.
It is not necessary to call initCustomerSession
after calling cancelCallbacks
.


DevLeague For Homeless!
Proud to help our community
Refer a Camp
Get my location
Send my information
Location Info
Area
Street
City
State
Zipcode
Your Info
First Name
Last Name
Email (required)
We'll never share your email with anyone else.
Phone
Description (required)
Upload photo


B | |
| Bad [Arg] |
Functions in
spec or anon_fun can raise Arg.Bad with an error
message to reject invalid arguments.
|
| Break [Sys] |
Exception raised on interactive interrupt if
Sys.catch_break
is on.
|
E | |
| Empty [Stack] | |
| Empty [Queue] |
Raised when
Queue.take or Queue.peek is applied to an empty queue.
|
| Error [Syntaxerr] | |
| Error [Location] | |
| Error [Lexer] | |
| Error [Stream] |
Raised by parsers when the first component of a stream pattern is
accepted, but one of the following components is rejected.
|
| Escape_error [Syntaxerr] | |
| Exit [Pervasives] |
The
Exit exception is not raised by any library function.
|
F | |
| Failure [Stream] |
Raised by parsers when none of the first components of the stream
patterns is accepted.
|
H | |
| Help [Arg] |
Raised by
Arg.parse_argv when the user asks for help.
|
P | |
| Parse_error [Parsing] |
Raised when a parser encounters a syntax error.
|
S | |
| Scan_failure [Scanf] |
The exception that formatted input functions raise when the input cannot
be read according to the given format.
|
U | |
| Undefined [Lazy] | |
| Undefined [CamlinternalLazy] | |
| Unix_error [Unix] |
Raised by the system calls below when an error is encountered.
|


98
Make a Joyful Noise to the LORD
A PSALM.
1 Oh sing to the LORD a new song,
for he has done marvelous things!
His right hand and his holy arm
have worked salvation for him.
2 The LORD has made known his salvation;
he has revealed his righteousness in the sight of the nations.
3 He has remembered his steadfast love and faithfulness
to the house of Israel.
All the ends of the earth have seen
the salvation of our God.
4 Make a joyful noise to the LORD, all the earth;
break forth into joyous song and sing praises!
5 Sing praises to the LORD with the lyre,
with the lyre and the sound of melody!
6 With trumpets and the sound of the horn
make a joyful noise before the King, the LORD!
7 Let the sea roar, and all that fills it;
the world and those who dwell in it!
8 Let the rivers clap their hands;
let the hills sing for joy together
9 before the LORD, for he comes
to judge the earth.
He will judge the world with righteousness,
and the peoples with equity.


Server-Status
Sign in for more function
person
lock
Remember me within 7 days
SIGN IN
Register Now!
`
Sorry ! Wrong user name or password.


[gecode-users] Implementing multiple GECODE models in a single Space
Christian Schulte
cschulte at kth.se
Fri Nov 18 13:48:01 CET 2011
Hi,
That's not possible: a variable always belongs to a space (the space in
which you created it) and you can use variables for propagation only with
constraints posted in the space the variables belong to.
What you could do is to store the variable domains outside of any space (as
in an array of integer sets IntSet) and then propagate the information into
the spaces you want to use (for example by the dom constraint).
Christian
--
Christian Schulte, www.ict.kth.se/~cschulte/
From: users-bounces at gecode.org [mailto:users-bounces at gecode.org] On Behalf
Of Md Solimul Chowdhury
Sent: Friday, November 18, 2011 10:12 AM
To: users at gecode.org
Subject: [gecode-users] Implementing multiple GECODE models in a single
Space
Hi,
Good day. Currently I am engaged in a research project which involves
integrating global constraints into SAT solving. I have built a prototype
system for the integration framework and have used GECODE as the constraint
solving engine.
In my prototype system, global constraints are part of the SAT formula (in
which a global constraint is represented as a Boolean variable) and the
GECODE is invoked whenever a global constraint is implied to be true by the
SAT solver.
Now I am stuck with a problem of GECODE.
In GECODE, is there any way to share a Space between multiple related GECODE
models? I want to come up with a GECODE program which will contain multiple
GECODE models (each will contain a CSP), but all these models will be
implemented in the same space.
For example, for the magic square problem of order 3, there are
3 'linear' global constraints for the rows,
3 for the columns, and
2 for the 2 diagonals (total 8 'linear' global constraints)
Instead of posting all the required 'linear' global constraints in a single
GECODE model (i.e one that is given in the Gecode\Example directory), I want
to post each of the 'linear' global constraints in 8 separate GECODE model.
But, as these 'linear' global constraints are related, I want to post them
on the same CSP variable (i.e. on a global IntVarArray), to enable the
propagators for all the related 'linear' global constraints upon a View
change.
In essence, I want to come up with a program which will contain 8 GECODE
models, which individually models each of these 'linear' global
constraints, but each of the models will share the same Space.
Thanks in advance.
Sincerely,
Md Solimul Chowdhury
Department of Computing Science,
University of Alberta, Alberta, Canada.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.gecode.org/pipermail/users/attachments/20111118/93d66a90/attachment.htm>
More information about the users
mailing list


Why HTML?
HTML
(Following Paragraph is Left Aligned)HTML is responsible for giving a semantic meaning for your content.

For example:

paragraph

"strong"
text is more important than a single text, etc).
<tt>
crawlers </tt>
(like robots) use it to identify what content is relevant to their activity
(i.e. google needs your page title to show it on his page).
CSS
(Following Paragraph is Justified)CSS gives a style to your application.It's fundamentally destined to the user. It allows to say "this text is red", "this block is 200px wide" ,etc. It's "basically"not used by crawlers but it has some importance (some robot avoid to render a text if it's hidden for example)
JavaScript
(Following Paragraph is right Aligned)JavaScript, which is the only programming language of these 3, allows you to perform actions in real time (like showing a dialog when the user click a button).


This page represents a sample widget consumer.
To start this page run:
$ git-code-debt-server --port 9001 database.db
$ firefox sample_widget_consumer.htm &
Below this should be a table that says "TotalLinesOfCode: 1"
And below that should be a table that says "TotalLinesOfCode: -1"
diff --git a/sample_widget_consumer.htm b/sample_widget_consumer.htm
index fe07c2d..1a4b7a5 100644
--- a/sample_widget_consumer.htm
+++ b/sample_widget_consumer.htm
@@ -5,10 +5,11 @@

Below this should be a table that says "TotalLinesOfCode: 1"

- <div class="git-code-debt" data-git-code-debt-domain="http://localhost:
+
And below that should be a table that says "TotalLinesOfCode: -1"

+

diff --git a/sample_widget_consumer.htm b/sample_widget_consumer.htm
index fe07c2d..1a4b7a5 100644
--- a/sample_widget_consumer.htm
+++ b/sample_widget_consumer.htm
@@ -5,10 +5,11 @@

Below this should be a table that says "TotalLinesOfCode: 1"

- <div class="git-code-debt" data-git-code-debt-domain="http://localhost:


Queries defined for the prevalent system. Attempts to provide the most common queries likely to be required of a database engine.
The following shows sample use of a query:
import com.sptci.prevayler.PrevalentObject; import com.sptci.prevayler.PrevalentSystemFactory; import com.sptci.prevayler.query.Count; final Prevayler prevayler = PrevalentSystemFactory.getPrevayler(); ... ... public class MyObject extends PrevalentObject { ... } final int count = (Integer) prevayler.execute( new Count( MyObject.class ) );
Please note that even though the queries in this package are genericised, you have to cast the returned values to the appropriate types. This is mandated due to the fact that Prevayler is not genericised.


Week 7 Ex. 2: Using the graph we used for ex. #1, write out the adjacency matrix and adjacency list representations. For the adjacency matrix, show the weights.
Adjacency Matrix
Adjacency List


https://research.checkpoint.com/reverse-rdp-attack-code-execution-on-rdp-clients/
There is no released PoC for this at time of article, but it details the attack that can be done.
Microsoft does not believe that this meets their bar for servicing, ie: no Microsoft CVE
After reading more about the different formats in MSDN, one format immediately attracted our attention: “CF_HDROP”. This format seems responsible for “Drag & Drop” (hence the name HDROP), and in our case, the “Copy & Paste” feature. It’s possible to simply copy a group of files from the first computer, and paste them in the second computer. For example, a malware researcher might want to copy the output log of his script from the remote VM to his desktop.
It was roughly at this point, while I was trying to figure out the flow of the data, Omer (@GullOmer) asked me if and where PathCanonicalizeA is called. If the client fails to properly canonicalize and sanitize the file paths it receives, it could be vulnerable to a path-traversal attack, allowing the server to drop arbitrary files in arbitrary paths on the client’s computer, a very strong attack primitive. After failing to find imports for the canonicalization function, we dug in deeper, trying to figure out the overall architecture for this data flow.
Figure 8 summarizes our findings:
This is where rdpclip.exe comes into play. It turns out that the server accesses the clipboard through a broker, and that is rdpclip.exe. In fact, rdpclip.exe is just a normal process (we can kill / spawn it ourselves) that talks to the RDP service using a dedicated virtual channel API.
At this stage, we installed ClipSpy, and started to dynamically debug the clipboard’s data handling that is done inside rdpclip.exe.
These are our conclusions regarding the data flow in an ordinary “Copy & Paste” operation in which a file is copied from the server to the client:
- On the server, the “copy” operation creates a clipboard data of the format “CF_HDROP”.
- When the “paste” is performed in the client’s computer, a chain of events is triggered.
- The rdpclip.exe process on the server is asked for the clipboard’s content, and converts it to a FileGroupDescriptor (Fgd) clipboard format.
- The metadata of the files is added to the descriptor one at a time, using the HdropToFgdConverter::AddItemToFgd() function.
- After it is finished, the Fgd blob is sent to the RDP service on the server.
- The server simply wraps it and sends it to the client.
- The client unwraps it and stores it in its own clipboard.
- A “paste” event is sent to the process of the focused window (for example, explorer.exe).
- This process handles the event and reads the data from the clipboard.
- The content of the files is received over the RDP connection itself.
Path Traversal over the shared RDP clipboard
If we look back on the steps performed on the received clipboard data, we notice that the client doesn’t verify the received Fgd blob that came from the RDP server. And indeed, if we modify the server to include a path traversal path of the form: ..\canary1.txt, ClipSpy shows us (see Figure 9) that it was stored “as is” on the client’s clipboard:
And that’s practically it.
If a client uses the “Copy & Paste” feature over an RDP connection, a malicious RDP server can transparently drop arbitrary files to arbitrary file locations on the client’s computer, limited only by the permissions of the client. For example, we can drop malicious scripts to the client’s “Startup” folder, and after a reboot they will be executed on his computer, giving us full control.
Note: In our exploit, we simply killed rdpclip.exe, and spawned our own process to perform the path traversal attack by adding additional malicious file to every “Copy & Paste” operation. The attack was performed with “user” permissions, and does not require the attacker to have “system” or any other elevated permission.
PoC video by checkpoint.
Taking it one step further
Every time a clipboard is updated on either side of the RDP connection, a CLIPRDR_FORMAT_LIST message is sent to the other side, to notify it about the new clipboard formats that are now available. We can think of it as a complete sync between the clipboards of both parties (except for a small set of formats that are treated differently by the RDP connection itself). This means that our malicious server is notified whenever the client copies something to his “local” clipboard, and it can now query the values and read them. In addition, the server can notify the client about a clipboard “update” without the need for a “copy” operation inside the RDP window, thus completely controlling the client’s clipboard without being noticed.
Scenario #1:
A malicious RDP server can eavesdrop on the client’s clipboard – this is a feature, not a bug. For example, the client locally copies an admin password, and now the server has it too.
Scenario #2:
A malicious RDP server can modify any clipboard content used by the client, even if the client does not issue a “copy” operation inside the RDP window. If you click “paste” when an RDP connection is open, you are vulnerable to this kind of attack. For example, if you copy a file on your computer, the server can modify your (executable?) file / piggy-back your copy to add additional files / path-traversal files using the previously shown PoC.
We were able to successfully test this attack scenario using NCC’s .NET deserialization PoC:
- The server executes their PoC, and positions in the clipboard a .NET content that will pop a calculator (using the “System.String” format).
- When the client clicks “paste” inside the PowerShell program, the deserialization occurs and a calc is popped.
Note: The content of the synced clipboard is subject to Delayed Rendering. This means that the clipboard’s content is sent over the RDP connection only after a program actively asks for it, usually by clicking “paste”. Until then, the clipboard only holds the list of formats that are available, without holding the content itself.


invite friends by email
Step 1: Please choose a party theme from below:
Step 2: Click the meals below to see the recipes. If you like the sound of this party, you can… invite friends by email


#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
"""Provides TestStream for verifying streaming runner semantics.
For internal use only; no backwards-compatibility guarantees.
"""
from abc import ABCMeta
from abc import abstractmethod
from apache_beam import coders
from apache_beam import pvalue
from apache_beam.transforms import PTransform
from apache_beam.transforms.window import TimestampedValue
from apache_beam.utils import timestamp
from apache_beam.utils.windowed_value import WindowedValue
__all__ = [
'Event',
'ElementEvent',
'WatermarkEvent',
'ProcessingTimeEvent',
'TestStream',
]
[docs]class Event(object):
"""Test stream event to be emitted during execution of a TestStream."""
__metaclass__ = ABCMeta
def __cmp__(self, other):
if type(self) is not type(other):
return cmp(type(self), type(other))
return self._typed_cmp(other)
@abstractmethod
def _typed_cmp(self, other):
raise NotImplementedError
[docs]class ElementEvent(Event):
"""Element-producing test stream event."""
def __init__(self, timestamped_values):
self.timestamped_values = timestamped_values
def _typed_cmp(self, other):
return cmp(self.timestamped_values, other.timestamped_values)
[docs]class WatermarkEvent(Event):
"""Watermark-advancing test stream event."""
def __init__(self, new_watermark):
self.new_watermark = timestamp.Timestamp.of(new_watermark)
def _typed_cmp(self, other):
return cmp(self.new_watermark, other.new_watermark)
[docs]class ProcessingTimeEvent(Event):
"""Processing time-advancing test stream event."""
def __init__(self, advance_by):
self.advance_by = timestamp.Duration.of(advance_by)
def _typed_cmp(self, other):
return cmp(self.advance_by, other.advance_by)
[docs]class TestStream(PTransform):
"""Test stream that generates events on an unbounded PCollection of elements.
Each event emits elements, advances the watermark or advances the processing
time. After all of the specified elements are emitted, ceases to produce
output.
"""
def __init__(self, coder=coders.FastPrimitivesCoder):
assert coder is not None
self.coder = coder
self.current_watermark = timestamp.MIN_TIMESTAMP
self.events = []
[docs] def expand(self, pbegin):
assert isinstance(pbegin, pvalue.PBegin)
self.pipeline = pbegin.pipeline
return pvalue.PCollection(self.pipeline)
def _infer_output_coder(self, input_type=None, input_coder=None):
return self.coder
def _add(self, event):
if isinstance(event, ElementEvent):
for tv in event.timestamped_values:
assert tv.timestamp < timestamp.MAX_TIMESTAMP, (
'Element timestamp must be before timestamp.MAX_TIMESTAMP.')
elif isinstance(event, WatermarkEvent):
assert event.new_watermark > self.current_watermark, (
'Watermark must strictly-monotonically advance.')
self.current_watermark = event.new_watermark
elif isinstance(event, ProcessingTimeEvent):
assert event.advance_by > 0, (
'Must advance processing time by positive amount.')
else:
raise ValueError('Unknown event: %s' % event)
self.events.append(event)
[docs] def add_elements(self, elements):
"""Add elements to the TestStream.
Elements added to the TestStream will be produced during pipeline execution.
These elements can be TimestampedValue, WindowedValue or raw unwrapped
elements that are serializable using the TestStream's specified Coder. When
a TimestampedValue or a WindowedValue element is used, the timestamp of the
TimestampedValue or WindowedValue will be the timestamp of the produced
element; otherwise, the current watermark timestamp will be used for that
element. The windows of a given WindowedValue are ignored by the
TestStream.
"""
timestamped_values = []
for element in elements:
if isinstance(element, TimestampedValue):
timestamped_values.append(element)
elif isinstance(element, WindowedValue):
# Drop windows for elements in test stream.
timestamped_values.append(
TimestampedValue(element.value, element.timestamp))
else:
# Add elements with timestamp equal to current watermark.
timestamped_values.append(
TimestampedValue(element, self.current_watermark))
self._add(ElementEvent(timestamped_values))
return self
[docs] def advance_watermark_to(self, new_watermark):
"""Advance the watermark to a given Unix timestamp.
The Unix timestamp value used must be later than the previous watermark
value and should be given as an int, float or utils.timestamp.Timestamp
object.
"""
self._add(WatermarkEvent(new_watermark))
return self
[docs] def advance_watermark_to_infinity(self):
"""Advance the watermark to the end of time."""
self.advance_watermark_to(timestamp.MAX_TIMESTAMP)
return self
[docs] def advance_processing_time(self, advance_by):
"""Advance the current processing time by a given duration in seconds.
The duration must be a positive second duration and should be given as an
int, float or utils.timestamp.Duration object.
"""
self._add(ProcessingTimeEvent(advance_by))
return self


{% extends "laybase.html" %} {% import "bootstrap/wtf.html" as wtf %} {% block title %}Kanripo{% endblock %} {% block navlinks %}
This website provides access to the texts in the Kanseki Repository. At the moment, there is only very simple search functionality, but it is planned to extend this depending on the needs of the users.
More information about the Kanseki Repository, its design considerations and aims can be found here: Kanripo Blog.
A more sophisticated and powerful way to access the repository is through Mandoku, an extension of Org-Mode for Emacs.


--- lang: "en-us" layout: "default-en" title: "meem | VISA Platinum Credit Card" description: "Our sharia complaint meem Visa Platinum Credit Card requires no salary transfer. Apply now online and get your Credit Card immediately!" social-audio: "" social-video: "" social-media: - tw-summary: "Our sharia complaint meem Visa Platinum Credit Card requires no salary transfer. Apply now online and get your Credit Card immediately!" tw-title: "meem | VISA Platinum Credit Card" permalink: "/en/meem-visa-platinum-credit-card-en.html" alt_url: "/ar/meem-visa-platinum-credit-card-ar.html" sitemap: exclude: no ---
For those who value time and reliability, our Credit Card is carefully tailored to suit your lifestyle, with unique offers just a click away. meem Platinum Credit Card is more than just a card.
1.3% Currency conversion rate makes it the best companion for travellers
Instant credit decision and instant card issuance
Enjoy peace of mind knowing all of your fees upfront without any surprises!
With a smart and simple online application form, applying for a Credit Card has never been easier
a maximum of SAR 500,000 credit limit for salaried and SAR 100,000 for non-salaried
Access over 560,000 POS merchants and visa enabled ATM's worldwide
ATM and online cash withdrawal up to 30% of the total credit limit
Once available a maximum of 4 supplementary cards with annual fee waived for the first year
Card holders will have access to Internet Banking, Mobile Banking, and Customer Care Center


|
Ext.NET Mobile
4.1.0
.NET Component Framework for Enterprise Level Apps
|
Ext core utilities and functions. More...
Static Public Member Functions | |
| static void | On (GlobalListeners events) |
| Appends an event handler to this object. More... | |
| static void | Un (GlobalListeners events) |
| Removes an event handler. More... | |
| static object | Apply (object obj, object config) |
| Copies all the properties of config to obj. More... | |
| static T | Apply< T > (object obj, object config) |
| Copies all the properties of config to obj. More... | |
| static void | Defer (string handler, int millis) |
| Calls this function after the number of millseconds specified, optionally in a specific scope. More... | |
| static void | Defer (JFunction function, int millis) |
| Calls this function after the number of millseconds specified, optionally in a specific scope. More... | |
| static void | Redirect (string url) |
| Redirects a client to a new Url. More... | |
| static void | Redirect (string url, string msg) |
| Redirects a client to a new Url. More... | |
| static void | Redirect (string url, string msg, string msgCls) |
| Redirects a client to a new Url. More... | |
| static void | Reload () |
| Reloads the page by window.location.reload() call More... | |
| static void | Reload (string msg) |
| Reloads the page by window.location.reload() call More... | |
| static void | Reload (string msg, string msgCls) |
| Reloads the page by window.location.reload() call More... | |
| static Control | GetCtl (string id) |
| Get the Control with the specified id. More... | |
| static T | GetCtl< T > (string id) |
| Get the Control with the specified id. More... | |
| static BaseControl | GetCmp (string id) |
| Returns a Component by id. More... | |
| static T | GetCmp< T > (string id) |
| Returns the Component by id and sets the .Value related fields by calling if available from the Request. More... | |
| static T | GetCmp< T > (string id, string ns) |
| Returns the Component by id and sets the .Value related fields by calling if available from the Request. More... | |
| static T | GetCmp< T > (string id, BaseControl.Config config) |
| Returns the Component by id and sets the .Value related fields by calling if available from the Request. More... | |
| static T | ComponentQuery< T > (string selector) |
| static T | GetCmp< T > (T component) |
| Returns the Component and sets the .Value related fields by calling if available from the Request. More... | |
| static T | SetValue< T > (T component, string value) |
| Sets the value of the component if the component is a typeof IField. More... | |
| static string | GetValue (string id) |
| Given the ID of a form field, returns the raw submmitted form value as a string. Returns 'null' if value can not be found. More... | |
| static Element | Get (Control control) |
| Retrieves Ext.Element objects. This method does not retrieve Components. This method retrieves Ext.Element objects which encapsulate DOM elements. Uses simple caching to consistently return the same object. Automatically fixes if an object was recreated with the same id via AJAX or DOM. More... | |
| static Element | Get (object node) |
| Retrieves Ext.Element objects. This method does not retrieve Components. This method retrieves Ext.Element objects which encapsulate DOM elements. Uses simple caching to consistently return the same object. Automatically fixes if an object was recreated with the same id via AJAX or DOM. More... | |
| static Element | Fly (object node) |
| Gets the globally shared flyweight Element, with the passed node as the active element. Do not store a reference to this element - the dom node can be overwritten by other code. Shorthand of Ext.Element.fly Use this to make one-time references to DOM elements which are not going to be accessed again either by application code, or by Ext's classes. If accessing an element which will be processed regularly, then Ext.get will be more appropriate to take advantage of the caching provided by the Ext.Element class. More... | |
| static Element | Fly (object node, string named) |
| Gets the globally shared flyweight Element, with the passed node as the active element. Do not store a reference to this element - the dom node can be overwritten by other code. Shorthand of Ext.Element.fly Use this to make one-time references to DOM elements which are not going to be accessed again either by application code, or by Ext's classes. If accessing an element which will be processed regularly, then Ext.get will be more appropriate to take advantage of the caching provided by the Ext.Element class. More... | |
| static Element | Body () |
| Returns the current document body as an Ext.Element. More... | |
| static Element | Form () |
| Returns the current ASP.NET form as an Ext.Element. More... | |
| static Element | Document () |
| Returns the current HTML document object as an Ext.Element. More... | |
| static Element | Head () |
| Returns the current HTML head object as an Ext.Element. More... | |
| static Element | Window () |
| Returns the current window object as an Ext.dom.Element. Typically used for attaching event listeners to the window. Note: since the window object is not an HTMLElement many of the Ext.dom.Element methods are not applicable and may throw errors if called on the returned Element instance. More... | |
| static Element | Select (string selector, bool unique, string root) |
| Selects elements based on the passed CSS selector to enable Element methods to be applied to many related elements in one statement More... | |
| static Element | Select (string selector, bool unique) |
| Selects elements based on the passed CSS selector to enable Element methods to be applied to many related elements in one statement More... | |
| static Element | Select (string selector) |
| Selects elements based on the passed CSS selector to enable Element methods to be applied to many related elements in one statement More... | |
| static Element | SingleSelect (string selector) |
| Selects first element based on the passed CSS selector More... | |
| static Element | SingleSelect (string selector, bool unique) |
| Selects first element based on the passed CSS selector More... | |
| static Element | SingleSelect (string selector, bool unique, string root) |
| Selects first element based on the passed CSS selector More... | |
| static void | SuspendLayouts () |
| static void | ResumeLayouts () |
| Resumes layout activity in the whole framework. More... | |
| static void | ResumeLayouts (bool flush) |
| Resumes layout activity in the whole framework. More... | |
| static void | AddScript (string template, params object[] args) |
| static void | AddScript (string script) |
| static void | Call (string name) |
| static void | Call (string name, params object[] args) |
| static void | Set (string name, object value) |
Properties | |
| static bool | IsAjaxRequest [get] |
| Determines if the current HttpRequest is an Ext.NET Ajax Request. More... | |
| static ResourceManager | ResourceManager [get] |
| Returns an instance of the current Ext.NET ResourceManager. More... | |
| static Viewport | Viewport [get] |
| Returns an instance of the current Viewport More... | |
| static MessageBox | Msg [get] |
| static MessageBox | MessageBox [get] |
| static Js | Js [get] |
| static bool | ControlsScripting [get, set] |
| static BuilderFactory | Builder [get] |
Ext core utilities and functions.
|
inlinestatic |
| template | |
| args |
|
inlinestatic |
| script |
|
inlinestatic |
Copies all the properties of config to obj.
| obj | The receiver of the properties |
| config | The source of the properties |
|
inlinestatic |
Copies all the properties of config to obj.
| T | The Type of the obj param. |
| obj | The receiver of the properties |
| config | The source of the properties |
| T | : | IComponent |
|
inlinestatic |
Returns the current document body as an Ext.Element.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Calls this function after the number of millseconds specified, optionally in a specific scope.
|
inlinestatic |
Calls this function after the number of millseconds specified, optionally in a specific scope.
|
inlinestatic |
Returns the current HTML document object as an Ext.Element.
|
inlinestatic |
Gets the globally shared flyweight Element, with the passed node as the active element. Do not store a reference to this element - the dom node can be overwritten by other code. Shorthand of Ext.Element.fly Use this to make one-time references to DOM elements which are not going to be accessed again either by application code, or by Ext's classes. If accessing an element which will be processed regularly, then Ext.get will be more appropriate to take advantage of the caching provided by the Ext.Element class.
| node | The id of the node or any object which represents an Ext.Element |
|
inlinestatic |
Gets the globally shared flyweight Element, with the passed node as the active element. Do not store a reference to this element - the dom node can be overwritten by other code. Shorthand of Ext.Element.fly Use this to make one-time references to DOM elements which are not going to be accessed again either by application code, or by Ext's classes. If accessing an element which will be processed regularly, then Ext.get will be more appropriate to take advantage of the caching provided by the Ext.Element class.
| node | The id of the node or any object which represents an Ext.Element |
| named | Allows for creation of named reusable flyweights to prevent conflicts |
|
inlinestatic |
Returns the current ASP.NET form as an Ext.Element.
|
inlinestatic |
Retrieves Ext.Element objects. This method does not retrieve Components. This method retrieves Ext.Element objects which encapsulate DOM elements. Uses simple caching to consistently return the same object. Automatically fixes if an object was recreated with the same id via AJAX or DOM.
| control | The Control to get as an Element object. |
|
inlinestatic |
Retrieves Ext.Element objects. This method does not retrieve Components. This method retrieves Ext.Element objects which encapsulate DOM elements. Uses simple caching to consistently return the same object. Automatically fixes if an object was recreated with the same id via AJAX or DOM.
| node | The id of the node or any object which represents an Ext.Element |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Returns the Component by id and sets the .Value related fields by calling if available from the Request.
| id | The Component id |
| ns | Namespace |
| T | The Type of Component to return. |
| T | : | BaseControl | |
| T | : | new() |
|
inlinestatic |
Returns the Component by id and sets the .Value related fields by calling if available from the Request.
| id | The Component id |
| config | Config for proxy widget |
| T | The Type of Component to return. |
| T | : | BaseControl | |
| T | : | new() |
|
inlinestatic |
|
inlinestatic |
Get the Control with the specified id.
| id | The ID of the Control to find. |
|
inlinestatic |
Get the Control with the specified id.
| T | The Type control to return |
| id | The ID of the Control to find. |
| T | : | Control | |
| T | : | new() |
|
inlinestatic |
Given the ID of a form field, returns the raw submmitted form value as a string. Returns 'null' if value can not be found.
| id | The ID of the submitted form field to be found |
|
inlinestatic |
Returns the current HTML head object as an Ext.Element.
|
inlinestatic |
Appends an event handler to this object.
| events |
|
inlinestatic |
Redirects a client to a new Url.
| url | The location of the target. |
|
inlinestatic |
Redirects a client to a new Url.
| url | The location of the target. |
| msg | The message to display in the loading mask which is rendered during the Redirect. |
|
inlinestatic |
Redirects a client to a new Url.
| url | The location of the target. |
| msg | The message to display in the load mask which is rendered during the Redirect. |
| msgCls | A custom css class to apply to the load mask element. |
|
inlinestatic |
Reloads the page by window.location.reload() call
|
inlinestatic |
Reloads the page by window.location.reload() call
| msg | The message to display in the loading mask which is rendered during reloading. |
|
inlinestatic |
Reloads the page by window.location.reload() call
| msg | The message to display in the load mask which is rendered during reloading. |
| msgCls | The custom CSS class to apply to the load mask element. |
|
inlinestatic |
Resumes layout activity in the whole framework.
|
inlinestatic |
Resumes layout activity in the whole framework.
| flush | true to perform all the pending layouts. |
|
inlinestatic |
Selects elements based on the passed CSS selector to enable Element methods to be applied to many related elements in one statement
| selector | The CSS selector or an array of elements |
| unique | true to create a unique Ext.Element for each element (defaults to a shared flyweight object) |
| root | id of the root |
|
inlinestatic |
Selects elements based on the passed CSS selector to enable Element methods to be applied to many related elements in one statement
| selector | The CSS selector or an array of elements |
| unique | true to create a unique Ext.Element for each element (defaults to a shared flyweight object) |
|
inlinestatic |
Selects elements based on the passed CSS selector to enable Element methods to be applied to many related elements in one statement
| selector | The CSS selector or an array of elements |
|
inlinestatic |
|
inlinestatic |
Selects first element based on the passed CSS selector
| selector | The CSS selector |
|
inlinestatic |
Selects first element based on the passed CSS selector
| selector | The CSS selector |
| unique |
|
inlinestatic |
Selects first element based on the passed CSS selector
| selector | The CSS selector |
| unique | |
| root |
|
inlinestatic |
|
inlinestatic |
Removes an event handler.
| events |
|
inlinestatic |
Returns the current window object as an Ext.dom.Element. Typically used for attaching event listeners to the window. Note: since the window object is not an HTMLElement many of the Ext.dom.Element methods are not applicable and may throw errors if called on the returned Element instance.
|
staticget |
|
staticgetset |
|
staticget |
Determines if the current HttpRequest is an Ext.NET Ajax Request.
|
staticget |
|
staticget |
|
staticget |
|
staticget |
Returns an instance of the current Ext.NET ResourceManager.