Monto Web Editor
Editor
Options
Messages
Load File
Save file
Fullscreen (F11)
text
text
Outline
Discover
Configure
all
all
Services
Service ID
Label
Description
Language
Product
Options
Discovery
Configuration
Version
Products
Discover Request
Discover Response


WITNESS LIST Transportation Committee February 16, 1999-3:00P Agency Overview (D.P.S.) On: McEathron, Chief David (Texas Department of Public Safety) Thomas, Colonel Dudley M. (Texas Department of Public Safety) On: Cooper, Kevin (Texas Department of Public Safety) Registering, but not testifying: Agency Overview (TXDOT) On: Behrens, Michael (Texas Department of Transportation) Heald, Wes (Texas Department of Transportation) Departmental Overview (T.T.I.) On: Richardson, Herbert (Texas Transportation Institute)


| Author: | Eli Bendersky |
|---|---|
| Contact: |<EMAIL_ADDRESS>|
| Date: | 27-Apr-2010 |
Table of Contents
This document will help you get started using / hacking on Luz. It doesn't explain Luz in any depth - read doc/luz_user_manual.html for that.
Luz is an open-source CPU suite. The suite includes:
In the future, Luz will also feature a complete synthesizable VHDL implementation of the CPU. For the time being, a partial implementation is available in the experimental directory of the Luz source code tree.
The code of Luz is in the public domain. For more information, see the UNLICENSE file in the doc directory.
I don't know yet. It's a self-educational project of mine, and I learned a lot by working on it. I suppose that Luz's main value is as an educational tool. Its implementation focuses on simplicity and modularity, and is done in Python, which is a portable and very readable high-level language.
Luz can serve as a sample of implementing a complete assembler, a complete linker, a complete CPU simulator. Other such tools exist, but usually not in the clean and self-contained form offered by Luz. In any case, if you've found Luz iseful, I'd love to receive feedback.
The Luz documentation is collected in the doc directory. It's written in plain text files, in reStructuredText format, and is converted to HTML with the doc/src/__gen_html.py script.
First and foremost, you must get familiar with Luz by reading its user's manual (doc/luz_asm_manual.html). This document assumes some knowledge of computer architecture, assembly language and programming.
Luz is implemented in pure Python. To run it, you need to have a couple of things installed:
I'm developing Luz mainly on Windows and Linux, but any other platform where you can install Python and PLY should be fine.
- luz_asm_sim/lib: The implementation of Luz
- luz_asm_sim/tests_full: Full tests of Luz that also serve as examples
- luz_asm_sim/tests_unit: Unit tests for Luz
Luz has a framework of "full tests" in luz_asm_lib/tests_full. Each full test is a directory with one or more .lasm files that implement a program in Luz assembly language (LASM). The full tests serve two roles:
The tests_full/README.txt explains in more detail how to run the full tests. Here I want to focus on one simple example.
Open tests_full/loop_simple. In there you'll find a LASM file named loop.asm. Open it and take a look. This is a program that computes the sum of an array. The array is defined statically in the .data segment, and the program itself starts with the asm_main symbol (as all LASM programs should start - see the user's manual for more details). It iterates over the array in a loop and sums it into the $r8 register.
Take a few minutes to study the code: if you've seen any other assembly code before, it should be simple to understand. Consult the user's manual for the meaning of individual instructions.
Now, to run the example, go back to tests_full and execute:
python run_test_interactive.py -i loop_simple
You should see something like:
LUZ simulator started at 0x00100000 [0x00100000] [lui $sp, 0x13] >>
This is the interactive shell of the Luz simulator that allows you to execute the code step-by step, viewing the contents of registers, and so on. If this sounds like a debugger, you're right - it is. Type help to see the available commands and what they mean. Note that run_test_interactive.py can also run the whole test from start to finish, without the interactive prompt. Run it with -h to see the options.
Execute the following commands:
[0x00100000] [lui $sp, 0x13] >> s 100 [0x00100038] [halt] >> set alias 0 [0x00100038] [halt] >> r $r0 = 0x00000000 $r1 = 0x00000000 $r2 = 0x00000000 $r3 = 0x00000000 $r4 = 0x00000000 $r5 = 0x00100050 $r6 = 0x00100050 $r7 = 0x00000000 $r8 = 0x0000021F $r9 = 0x0010003C $r10 = 0x00000000 $r11 = 0x00000000 $r12 = 0x00000000 $r13 = 0x00000000 $r14 = 0x00000000 $r15 = 0x00000000 $r16 = 0x00000000 $r17 = 0x00000000 $r18 = 0x00000000 $r19 = 0x00000000 $r20 = 0x00000000 $r21 = 0x00000000 $r22 = 0x00000000 $r23 = 0x00000000 $r24 = 0x00000000 $r25 = 0x00000000 $r26 = 0x00000000 $r27 = 0x00000000 $r28 = 0x00000000 $r29 = 0x0013FFFC $r30 = 0x00000000 $r31 = 0x0010000C
As you can see, the simulator is now at a halt instruction, which means the CPU stopped executing ("halted"). $r8 holds the sum of the array. Now you can enter the q command to quit the interactive simulator.
The other examples can be run similarly.
What's next depends on what you want to do with Luz. If you want to practice some assembly programming, just write LASM code, consulting the user's manual. If you want to hack on Luz, study the code (a developer's guide is planned for the near future...)


Training & Education
Fellow, Female Pelvic Medicine & Reconstructive Surgery
University of Louisville School of Medicine, Louisville, Kentucky
Resident, Obstetrics & Gynecology
Indiana University School of Medicine, Indianapolis, Indiana
- — 4.0 Resident Teaching Award, 2012 – 2016
- — Chief Administrative Resident, 2015 – 2016
- — Gold Humanism in Medicine Honor Society, 2015
Doctor of Osteopathic Medicine
Via College of Osteopathic Medicine, Blacksburg, Virginia
- — Sigma Sigma Phi Honor Society with 3.9 GPA
- — Regional Medical Student of the Year, 2011 – 2012
Bachelor of Arts, Chemistry
Maryville College, Maryville, Tennessee
- — Class President, 1995 – 1999
- — Student Body Treasurer, 1997 – 1998
- — Outstanding Senior Award Finalist, 1999
- — Charles & Mary Ensign Scholar in Ethics, 1999
- — Fred A. Griffitt’s Memorial Chemistry Scholarship, 1996 – 1999


Ocean [ar80], ocean, in The Outer Sea
Last updated Turn #111
Ocean [ar80], ocean, in The Outer Sea
------------------------------------------------------------------------
13: The Savvy Aardvark [ha5r], ship, 2 hulls, 1 rowing port, 6 sails,
13: 4% damaged, arrived from Ocean [ar79], owner:
13: Phantasm [n4b], Imperial Empire, duke, with two workers,
13: eight sailors
14: The Savvy Aardvark [ha5r], ship, 2 hulls, 1 rowing port, 6 sails,
14: 4% damaged, departed for Ocean [ar81].
Routes leaving Ocean:
North, to Ocean [aq80], 6 days
East, to Ocean [ar81], 6 days
South, to Ocean [as80], 6 days
West, to Ocean [ar79], 6 days
The province is blanketed in fog.
No one can be seen through the fog.


You're just a few clicks away from gaining access to multiple features... To start, just click the button below
Join TGuide to have full access to a travel guide that helps you choose what to do based on your preferences. All you need to do to join is sign up with some basic information, then all of it's yours!


Class: Sketchup::ToolsObserver Abstract
| Relationships | |
| Inherits: | Object |
Overview
To implement this observer, create a Ruby class of this type, override the desired methods, and add an instance of the observer to the Tools
object.
This observer interface is implemented to react to tool events.
Some of the code below mentions tool_names
and tool_ids
. Here is a list of the common tool IDs and names:
-
21013
= 3DTextTool -
21065
= ArcTool -
10523
= CameraDollyTool -
10508
= CameraOrbitTool -
10525
= CameraPanTool -
21169
= PositionCameraTool -
10520
= CameraWalkTool -
10509
= CameraZoomTool -
10526
= CameraZoomWindowTool -
21096
= CircleTool -
21013
= ComponentTool -
21126
= ComponentCSTool -
21410
= DimensionTool -
21019
= EraseTool -
21031
= FreehandTool -
21525
= ExtrudeTool -
21126
= SketchCSTool -
21048
= MoveTool -
21024
= MeasureTool -
21100
= OffsetTool -
21074
= PaintTool -
21013
= PasteTool -
21095
= PolyTool -
21515
= PositionTextureTool -
21041
= PushPullTool -
21057
= ProtractorTool -
21094
= RectangleTool -
21129
= RotateTool -
21236
= ScaleTool -
21022
= SelectionTool -
21337
= SectionPlaneTool -
21020
= SketchTool -
21405
= TextTool
Instance Method Summary
-
#onActiveToolChanged(tools, tool_name, tool_id) ⇒ nil
Once you subclass
ToolsObserver
with your unique class, you can override the #onActiveToolChanged method to receive tool change notifications. -
#onToolStateChanged(tools, tool_name, tool_id, tool_state) ⇒ nil
The #onToolStateChanged method is called each time the user performs an action with a tool.
Instance Method Details
#onActiveToolChanged(tools, tool_name, tool_id) ⇒ nil
In SketchUp 6 and SketchUp 7.0, tool names on the Mac have some of their first characters truncated. For instance, on Windows, a tool is “CameraOrbit”. On the Mac, is comes across as “raOrbit”. Therefore, use the tool_id
to keep track of which tool you need to watch for, or use logic that corrects for the error. There is an example method of one way to do this shown below. (This example is not a comprehensive list of the tool names.)
Once you subclass ToolsObserver
with your unique class, you can override the #onActiveToolChanged
method to receive tool change notifications.
#onToolStateChanged(tools, tool_name, tool_id, tool_state) ⇒ nil
In SketchUp 6 and SketchUp 7, tool names on the Mac have their first few characters truncated. For instance, on Windows, a tool is “CameraOrbit”. On the Mac, is comes across as “raOrbit”. Therefore, use the tool_id to keep track of which tool you need to watch for, or use logic that corrects for the error. This bug was fixed in SketchUp 8.0.
The #onToolStateChanged
method is called each time the user performs an action with a tool. The actual state that is returned is an internal number that varies tool to tool. If you want to watch existing tools for every interaction, you will need to experiment with the tool state to determine which states you care about. There is little consistency tool to tool.


Created by Froast and Deployed by JedDevs.
CSS is courtesy of purecss.io. Specifically, the side menu layout.
This site's source is available at https://github.com/sentanos/rprxy.
Created by Froast and Deployed by JedDevs.
CSS is courtesy of purecss.io. Specifically, the side menu layout.
This site's source is available at https://github.com/sentanos/rprxy.


I love Slack. It’s a handy, lightweight way to reach people you work with, wherever you are. But I also find myself closing it fro...
We worked for five months on that first story. That was a big investment for the Boston Globe — four reporters for 20 or so weeks....
The habit concept provides us with some insight into how to bring about changes in our lives, and research about well-being provid...


{% extends "package/base.html" %} {% load i18n %} {% load uni_form_tags %} {% block head_title %}{{ action|title }} {% trans "package" %}{% endblock %} {% block body %}
{% blocktrans %}The easiest way to use this form is to simply enter the package repo URL into the repo URL field. Django Packages then does it's best to figure out the title, slug, and then fills in the appropriate fields for you.{% endblocktrans %}
{% endblock %} {% block extra_body %} {% endblock %}


MAD DOG AND GLORY A film review by David Pimmel Copyright 1993 David Pimmel
Directed by John McNaughton Starring Robert De Niro, Bill Murray, Uma Thurman Rated R for language, violence, brief nudity, simulated sex
Synopsis ========
Robert De Niro plays reclusive police evidence technician/ photographer Wayne, who is called "Mad Dog" because he is anything but. One night he walks into a robbery and saves mobster/ loan shark Frank Milo (Bill Murray)'s life. After a night of friendship Frank gives Wayne a present, Glory (Uma Thurman), a bartender who is basically in hock to Frank. Trouble and romance bloom.
Review ======
The strength of this film is in its characters. All three of the leads bring forth personalities with depth and consistency. The plot line is a little awkward and several scenes seem unnecessary, but the leads carry the film admirable. I was particularly impressed with Bill Murray. He seems to finally be developing into an actor rather than a comedian who acts.  He is finally playing characters with depth and interest. Robert De Niro has been handling the tough roles his entire career. This is not his best performance, but as always, he portrays another solid and believable character. However, after seeing TAXI DRIVER recently, it was a bit hard to adjust to De Niro's character at the beginning. Finally Uma Thurman as Glory gives a fairly strong performance. Unfortunately, her role provided the least substance so, occasionally she seemed lost.
This film was originally scheduled for release about six months ago. This is usually a sign that something is wrong. Here we don't see it as much. The one scene that seemed out of place was the second love scene of the movie. The first was actually a very powerful scene for plot and character development. The second seemed gratuitous and more like a five-minute filler and a chance to show a little skin. Also the end of the film seems a bit strained.
In summary, MAD DOG AND GLORY works because of the strong performances of its leads, despite a less than wonderful script and plot line. Particularly strong, as always, is De Niro, but Murray surprisingly strong as well.
Rating ======
Thumbs Up! *** out of **** --
David Pimmel<EMAIL_ADDRESS>.
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


rotten dot com - Infants
Beastly babies
Abortion
Monozygous twinning
Fetal Hydrops
Anencephaly
Gastroschisis
Eyelids fused shut
Early stage of Siamese twins
Deformed infant
Fishlike appearance
Another case of anencephaly
Joker appearance
Large head
Malformed fetus in jar
Another fetus in jar
Fetus with piglike appearance
Baby looks like an alien
[
return to rotten.com
]


The implicit subshell in a pipe to while can make it difficult to track
down bugs.
last_line='NULL'
your_command | while read line; do
last_line="${line}"
done
# This will output 'NULL'
echo "${last_line}"
Use a for loop if you are confident that the input will not contain
spaces or special characters (usually, this means not user input).
total=0
# Only do this if there are no spaces in return values.
for value in $(command); do
total+="${value}"
done
Using process substitution allows redirecting output but puts the
commands in an explicit subshell rather than the implicit subshell that
bash creates for the while loop.
total=0
last_file=
while read count filename; do
total+="${count}"
last_file="${filename}"
done < <(your_command | uniq -c)
# This will output the second field of the last line of output from
# the command.
echo "Total = ${total}"
echo "Last one = ${last_file}"
Use while loops where it is not necessary to pass complex results
to the parent shell - this is typically where some more complex
"parsing" is required. Beware that simple examples are probably
more easily done with a tool such as awk. This may also be useful
where you specifically don't want to change the parent scope variables.
# Trivial implementation of awk expression:
# awk '$3 == "nfs" { print $2 " maps to " $1 }' /proc/mounts
cat /proc/mounts | while read src dest type opts rest; do
if [[ ${type} == "nfs" ]]; then
echo "NFS ${dest} maps to ${src}"
fi
done


Dr. Dre in Studio With Kanye West, Says 'Jesus Is King Part II' is Coming Soon
by VladTVPreviously, Kanye West released the album ‘Jesus Is King,’ featuring appearances from the Clipse, Kenny G, and more. The album debuted at number one on the Billboard Christian and Gospel charts. Now, the producer has been seen in the studio with Dr. Dre, who revealed some shocking news.
Via Dr. Dre’s Instagram, a photo of Dre and Kanye was posted along with the caption: “Ye and Dre Jesus is King Part II Coming Soon.” Take a look above.


{% extends "base_generic.html" %} {% block content %}
Welcome to LocalLibrary, a Django website developed as a demo example on the VisionDream Network.
The demo demonstrates how to create a Django skeleton website and application, define URL mappings, views (including Generic List and Detail Views), models and templates.
The UML diagram below shows the LocalLibrary site's Django model structure.
The library has the following record counts:
You have visited this page {{ num_visits }} time{% if num_visits > 1 %}s{% endif %}.
{% endblock %}


JoeKumsyPizzaIn is the best place to have you served with the best mumomulisious spiced, affordable and friendly pizza ever, This website allows you to order pizza at affordable pric and we consider each and every individual by offering ourserves to the best we can You can order your pizza instantly and the order will be delived to your destination Do your order and enjoy the mumomulisious pizza!!!!!!!!!!!1
Visit our menu by Hovering this button


BEHOLD THE SOLAR SYTEM:
I drew the solar system in AlphaCAM. Download it below.
I scooted everything together for the screenshot. There's far, far
more space between the planets than that. I grabbed the radii and aphelion from wikipedia and drew it to scale at 1/10,000th inch = 1 kilometer.
This is fun because learning about the planets in school you never really get a feel for the vast distances between planets and it's hard to
illustrate with a picture. But in AlphaCAM we can zoom! So download it below and zoom around in the solar system and see just how much
of it is empty space. Be sure to kick it into 3D mode. Hint: if you get lost turn on "show breaks".
Pluto is so far out that AlphaCAM chokes and draws it as a piece of crap:
If you want to have fun try drawing the nearest star to scale and then after that try drawing the nearest galaxy. Good luck.
Download here:
solar system.ard
solar.dxf
Email me<EMAIL_ADDRESS>© Copyright 2018 by laconiclizard


Wotcha!
You now have
HTML5 Boilerplate
Twitter Bootstrap
Twitter Bootstrap plugins
RequireJS
Support for ES6 Modules
installed.
Enjoy coding! - Yeoman


--- layout: post title: plain text transforming with pandoc and markdown date: '2011-03-07T19:15:00+01:00' tags: - pandoc - transforming-plain-text - latex category: 'Server' tumblr_url: http://andywenk.tumblr.com/post/3704842357/plain-text-transforming-with-pandoc-and-markdown --- Moin Moin,
actually we are writing a CouchDB book. Today I was starting to read the whole book and make some notes which todo’s we have. I was thinking how I write them down - means in which format. No question that it will be a plain text format anyway.
I decided to use markdown because it’s really simple and easy to transform. Yes transform because of three reasons:
So how to transform the markdown. There is a really powerfull programm called pandoc written by John MacFarlane. pandoc is able to transform from various plain text formats to various other formats. E.g it’s easy to transform markdown to HTML.
As a Mac OS X user I was first looking in homebrew if there is a package - unfortunately there isn’t yet. So I had to use MacPorts. Be sure to update the ports tree because pandoc is changing rapidly. So use sudo port selfupdate, sudo port upgrade outdated and then sudo port install pandoc.
So after having installed pandoc the usecase is quite simple illustrated. I have a simple textfile called TODO.md with some content. The first target is to create a html file. The creation process is as easy as this:
$ pandoc -s -t html -5 -f markdown -o TODO.html TODO.md
The options are:
Well the result is really good. Try it yourself.
Well the next target is to create a PDF file. So therefor, a detour over LaTex is required. But don’t worry, it’s dead simple because pandoc is shipped with a program called markdown2pdf. Assuming you have LaTex installed, take these steps:
$ markdown2pdf TODO.md -o TODO.pdf
Wow - the result is a PDF TODO.pdf. Cool isn’t it?
Cheers
Andy


General support queries. User Guides: https://support.komodoplatform.com/ Support staff: Angelina#6231 gcharang#6833. If you want to ask JL777 a question, use the #ask-jl777 channel.
100 messages
Before 05-Dec-19 12:00 AM
dukeleto05-Jun-19 02:21 AM
ARRR does not have a lite mode
mrlynch05-Jun-19 02:21 AM
i'm assuming it's the spv srvs that got derped so arrr is safe(edited)
criptobear05-Jun-19 02:21 AM
so useless to move ARRR?
SHossain05-Jun-19 02:21 AM
yes
no need
criptobear05-Jun-19 02:21 AM
ah great thx
LoPhatMelk05-Jun-19 02:22 AM
pirate safu
차미숙05-Jun-19 02:22 AM
Lol
Wait is this part of pirate marketing
mrlynch05-Jun-19 02:22 AM
i just used chameleon pay to import seed and move funds to native (edited)
1
LoPhatMelk05-Jun-19 02:22 AM
maybe?
but we have cannons!
criptobear05-Jun-19 02:22 AM
but if you import the seed in another wallet is not a problem?
BTC-BTC-BTC05-Jun-19 02:23 AM
Create a new address and wif? Don't use seed anymore?
mrlynch05-Jun-19 02:23 AM
@criptobear the point is to move funds quickly
allbits05-Jun-19 02:23 AM
Verus wallet ok on same computer where agama is installed?
Bernz - Selling LABS05-Jun-19 02:23 AM
@SHossain sent pm
Gordon Komodo05-Jun-19 02:23 AM
I would just send to exchange first then take my time to install the correct wallet
mrlynch05-Jun-19 02:23 AM
assume that seed is compromised, the sooner u move funds to paper wallet or native the better
criptobear05-Jun-19 02:24 AM
@mrlynch ok but once you imported the seed you are not vulnerable even on the other wallet?
mrlynch05-Jun-19 02:25 AM
i'm assuming the seed from agama is vulnerable regardless of what u use rn
allbits05-Jun-19 02:25 AM
Verus wallet ok on same computer where agama is installed?
mrlynch05-Jun-19 02:25 AM
bugs don't move from wallet to wallet through the seed
criptobear05-Jun-19 02:25 AM
ah so the seeds were not exposed?
zaius33305-Jun-19 02:25 AM
I tried using verus wallet..... getting server error
1
Petrus05-Jun-19 02:25 AM
Wallet Notification
KMD SPV server electrum1.cipig.net:10001:tcp is unreachable!
 Start VRSC Lite mode
1. create new seed which will generate new address which is compatible with KMD and all assetchain. Keed the seed safely backedup (make a note of that address)
2. Start the Agama you have been using (0.3.5 or 0.3.6b) then login using your old seed to send funds to the new address you created
3. Send all KMD and assetchains funds to that address, even if Verus wallet doesn't support that coin at the moment. As long as you have the seed safe, you can access your funds later.(edited)
Community driven open source CPU mineable cryptocurrency with 50/50 Proof-of-Work/Proof-of-Stake, zk-SNARK zero-knowledge proof privacy.
Nhinestreams05-Jun-19 02:27 AM
Verus not connecting to server?
AkiraX05-Jun-19 02:28 AM
Agama still safe to use
?
ComputerGenie 👴👴👴05-Jun-19 02:28 AM
@mrlynch if someone would tell us dafuq is going on, then there'd be no need to assume anything (edited)
1
AkiraX05-Jun-19 02:28 AM
Just need to move address?
Still use agama or no?
Nhinestreams05-Jun-19 02:28 AM
Maybe telling us whats going on makes us more exposed than right now
just gotta trust them
mrlynch05-Jun-19 02:28 AM
@ComputerGenie 👴👴👴 let them deal with it, whatever it is.. we have simple instructions to follow now... move funds
Vertigo05-Jun-19 02:28 AM
I'm keeping mine on bittrex for the meantime
Exile1305-Jun-19 02:28 AM
@AkiraX native yes, lite no
Nhinestreams05-Jun-19 02:29 AM
Anyone able to connect to a server in Verus though?
SHossain05-Jun-19 02:29 AM
@Nhinestreams which server Verus wallet is not connecting?
richardt05-Jun-19 02:29 AM
What if you created a wallet in native mode, but used a pin password for login with the most recent agama?
AkiraX05-Jun-19 02:29 AM
Isn't everything on mobile agama lite?
criptobear05-Jun-19 02:29 AM
that's why recently the servers spv were being capricious? somebody was hacking them, this means that komodo now is a target therefore we are acquiring importance LOL you know your value when they try to rob you.
ComputerGenie 👴👴👴05-Jun-19 02:29 AM
we have simple instructions to follow now... move funds
simple if you only use 1 address for 1 coin
Petrus05-Jun-19 02:29 AM
@SHossain electum 1 and 2
SHossain05-Jun-19 02:29 AM
which coin?
DLT Novice05-Jun-19 02:29 AM
Is there an explanation of the error? I made my own seed, over one year ago and only login every month to claim interest, does this effect my seed from years ago
Petrus05-Jun-19 02:29 AM
@SHossain kmd
criptobear05-Jun-19 02:29 AM
now i have to move PIZZA, BEER and BNTN
Vertigo05-Jun-19 02:30 AM
But the price action was so nice lately
SHossain05-Jun-19 02:30 AM
use Verus Lite mode
zaius33305-Jun-19 02:30 AM
So what do I do if my coins are stuck?
mrlynch05-Jun-19 02:30 AM
simple if you only use 1 address for 1 coin
better get cracking then(edited)
CheeseBaby05-Jun-19 02:30 AM
is it even worth moving BNTN?
Petrus05-Jun-19 02:31 AM
@SHossain i am using lite mode verus, not working: KMD SPV server electrum1.cipig.net:10001:tcp is unreachable!
criptobear05-Jun-19 02:31 AM
for sure there will be some FUD but if the team puts out on social an alert with clear instructions, dumbproof, for putting the funds in a safe place, people will recognise they did the right thing IMHO
Nhinestreams05-Jun-19 02:31 AM
@SHossain what @Petrus said
SHossain05-Jun-19 02:31 AM
hold on
updating my guide
ComputerGenie 👴👴👴05-Jun-19 02:31 AM
OK, so 0ne notice says 2 months, one says 3, one says 4 is ok
does anyone actually know what dafuq is going on?
better get cracking then
have you any feken clue how many wifs and addys I use in 3 months?
Tek05-Jun-19 02:32 AM
lmao
SHossain05-Jun-19 02:32 AM
Use Verus version of Agama - https://veruscoin.io/wallet.html
0. Start VRSC Lite mode
1. create new seed which will generate new address which is compatible with KMD and all assetchain. Keed the seed safely backedup (make a note of that address)
2. Start the Agama you have been using (0.3.5 or 0.3.6b) then login using your old seed to send funds to the new address you created
3. Send all KMD and assetchains funds to that address, even if Verus wallet doesn't support that coin at the moment. As long as you have the seed safe, you can access your funds later.
If you are using Agama version 0.3.4 and can't sent funds out, use this guide. You don't need to use 2 computers. Just use one offline computer https://support.komodoplatform.com/en/support/solutions/articles/29000026631-sign-transactions-offline-and-broadcast-online-using-agama
Or use, Agama webwallet ONLY to send funds out https://www.atomicexplorer.com/wallet/#/(edited)
What about the rest of the people who are not in this discord?
zaius33305-Jun-19 02:33 AM
What if I'm using 0.3.4?
Petrus05-Jun-19 02:34 AM
i am suing 0.3.4 as well
DLT Novice05-Jun-19 02:34 AM
Is this error lately on seed creation or for seeds many years old
Petrus05-Jun-19 02:34 AM
and it is not working
zaius33305-Jun-19 02:34 AM
Still not working
SHossain05-Jun-19 02:34 AM
0.3.4 will not work
use 0.3.5 or 0.3.6b
gixxerfrog05-Jun-19 02:34 AM
then what do we do?
zaius33305-Jun-19 02:34 AM
How do I move with 0.3.4?
Petrus05-Jun-19 02:34 AM
where ddo we download the old versions?
criptobear05-Jun-19 02:34 AM
i have installed verus agama now i can use the lite wallets no problem right?
zaius33305-Jun-19 02:34 AM
I cant find a newer version to dl
Petrus05-Jun-19 02:35 AM
0.3.5 and 0.3.6b
DingDongSoLong05-Jun-19 02:35 AM
My 3.4 is working I just don’t know what to move my funds too
richardt05-Jun-19 02:35 AM
@SHossain Are the pin passwords created in the latest Agama compromised as well?(edited)
SHossain05-Jun-19 02:35 AM
might be. safe to move coins to a new address
ComputerGenie 👴👴👴05-Jun-19 02:35 AM
ComputerGenie 👴👴👴Today at 9:31 PM
OK, so 0ne notice says 2 months, one says 3, one says 4 is ok
does anyone actually know what dafuq is going on? :persevere:
DingDongSoLong05-Jun-19 02:36 AM
And what about my chainzilla
Tek05-Jun-19 02:36 AM
if anyone wants it I haave Agama_linux_installer_0.3.6b.deb
what makes the Verus version safer? Different SPV?
zaius33305-Jun-19 02:37 AM
Can someone share 0.3.5 or 0.3.6b?
1
ComputerGenie 👴👴👴05-Jun-19 02:37 AM
what makes the Verus version safer? @CheeseBaby it's unlikely to get an answer to that as we can't get an answer as to wtf is wrong
Vertigo05-Jun-19 02:37 AM
Someone is getting fired for this...
Nhinestreams05-Jun-19 02:37 AM
Verus still wont connect to my kmd
server
zaius33305-Jun-19 02:38 AM
My coins are stuck when I use 0.3.4
차미숙05-Jun-19 02:38 AM
Is it not safe to use SPV mode downloaded from verus wallet?
Tek05-Jun-19 02:38 AM
the info is kept hidden, even from notaries.
decentralized
zaius33305-Jun-19 02:38 AM
Stuck at processing transaction
wookie05-Jun-19 02:39 AM
If i always only use native mode, I'm safe? I created a lite wallet seed last year to create a verus address but thats since been moved to a different computer. I only use native. I'm good?


Library
Dining
Bookstore
Make a Tuition Payment
Add Flex/Declining Balance
Print Balance
Campus Calendar
Technology Support
Campus Map
Jobs at SVSU
Alumni Network
Request Maintenance
Book a Room/Event
Change Network Password
Manage your Directory Info
Course Lookup
Course Catalog
Tutoring
Box Office Tickets
Transcript Request
Cardinal Career Network
Email
Canvas
"M" Drive
Cardinal Direct
Report Technology Trouble
Directories


I finally finished the hour of code(hour of waiting moreso than code).
The web servers for the website or our internet conection had failed and everything was extremely slow.
It was simple and easy but it's meant for complete beginners to coding and doesn't really teach you code unless you exclusively look at the show code features it offers.
It's a simple thing that only covered how to use some flow control(if, while) and calling pre-determined functions that were never explained.
Overall from my perspective I had gained nothing from it other than practice a little bit on my flow control skills because I know how all of the code works before I even drag the box selections around to finish the puzzles.
For anyone that knows a little bit about code(knows at least how it works and can make a few things) most likely would use this as a tiny practice session and skip ahead to just brush up on their flow control skills but overall it's not entirely beneficial to them but it's great for absolute beginners.


Boris Johnson and Jeremy Corbyn clash in ITV election debate – video highlights
by Johnson v Corbyn: The ITV DebateThe prime minister and his Labour challenger argued their case to lead the UK in the first televised debate of the general election campaign. Throughout the hour-long programme on ITV, Boris Johnson and Jeremy Corbyn were asked questions on key issues including Brexit, the NHS and the economy, ahead of the 12 December poll


Item.
In a bar graph, different categories are represented along the horizontal axis (if the bar graph is oriented vertically), and the associated values are represented along the vertical axis. On the contrary, in a histogram, the horizontal axis represents the different bins of equal length, and the vertical axis represents the frequency of data.in-context


Scripting
HappyCommander
Derived from: none
Declared in: HappyCommander.h
HappyCommander is an example class to show how to command BeHappy from an application,
to use it to display the documentation and help files.
The source is free, you can modify it as you want, and include it in your application.
This is just an example, you'll probably have to change a few things.
Constructor and Destructor
|
|
|
|
|
|
HappyCommander(const char *addOnName, const char *addOnFileName, const char *htmlIndex)
| |
The constructor does nothing. It just copies the different names.
- addOnName is the name of the
add-on to use, as seen in BeHappy's 'Book' menu.
- addOnFileName is the file name of
the add-on. It doesn't have to be the same as
addOnName.
- htmlIndex is the file name of the
file to open if BeHappy isn't found.
Destroys the HappyCommander.
Member Functions
Checks if the add-on is installed in BeHappy's add-on folder. If it isn't, an alert
box will open, asking if the user wants the add-on automaticaly installed. If he
says yes, the add-on is installed. For this function to work, the add-on must be
at first in the application's folder. Its name must be
addOnFileName, as given to the HappyCommander()
constructor. If the user wants it to be installed, it will simply be moved in
BeHappy's add-on folder.
It can return one of the following values:
- HappyCommander::HC_OK if the add-on was correctly installed
- HappyCommander::HC_ALREADY_INSTALLED if it was already installed
- HappyCommander::HC_REFUSED if the user didn't want it to be installed
- HappyCommander::HC_NO_MORE_ASKING if the user didn't want it to be installed,
and didn't want to be asked anymore (you should save this with your preferences, to
avoid calling InstallAddOn() the next time your application
is launched).
- HappyCommander::HC_NO_ADDON if the add-on couldn't be found in the application's
folder.
- HappyCommander::HC_NO_BEHAPPY if BeHappy couldn't be found
- HappyCommander::HC_INSTALL_ERROR if another error occured
This function should be called when your application starts. (In BApplication::ReadyToRun(),
as an example). This function doesn't launch BeHappy.
|
|
|
|
|
|
int Show(const
char *index
= NULL, const char *
topic = NULL)
| |
int Show(const
char *index, const char * fathertopic, const char * childtopic)
| |
Select a particular index and/or topic to show in BeHappy. The following actions
are performed:
If BeHappy isn't running, launch it
If BeHappy hasn't any window opened, open one
If the BeHappy window used by previous calls to Show() is
still there, select it. And if it isn't there anymore, open a new one
Sets the selected BeHappy window to the correct book (
addOnName, as given to the HappyCommander()
constructor).
Sets the window to the correct index
(if index isn't NULL)
Sets the window to the correct topic
(if topic isn't NULL)
The second version can be used with indexes that have two lists. You can select the topic in the upper list with fathertopic and the one in the lower list with childtopic.
It can return one of the following values:
- HappyCommander::HC_OK if the change was successfull
- HappyCommander::HC_NO_BEHAPPY if BeHappy wasn't found. In that case, the
file htmlIndex, as given to the
HappyCommander() constructor, is opened instead.
- HappyCommander::HC_OLD_BEHAPPY if the Behappy installed is a version
< 1.02, which doesn't understands scripting. That means the BeHappy window may not
be at the correct book, index and/or topic.
- HappyCommander::HC_NO_INDEX if the index wasn't found.
- HappyCommander::HC_NO_TOPIC if the topic wasn't found
- HappyCommander::HC_ERROR if another error occured (if the add-on has
disapeared, as an example)
Open the file htmlIndex,
as given to the HappyCommander() constructor. This
function is called by Show() when BeHappy isn't found.


Arm/Disarm individual cameras using the Green/Red links (top-left)
... the blue 'View' links will filter sequences to those from a specific camera.
Event Sequences can also be viewed by-camera (click the red Camera Name link)
... or click 'View Full Sequence' to display all media from all sources.
The 'Film Strip' preview list is shown when an event sequence includes >=$Thresh?> images
... click a thumbnail for a full-size version.


Login with X509 Certificate
Login with Google
Login with ORCID
Login with Github
Login with Facebook
Login with IU Account
Login with {{appconf.oidc_label||'Your Institution'}}
Redirecting to
{{$select.selected.org}}
{{idp.org}}
{{idp.home}}
or
First time here?
Sign Up
Forgot Password?


This package provides classes that contain numeric data for clustering. The most fundamental interfaces in this package are TupleList and TupleListFactory.
TupleList
TupleListFactory


JSFrame.js examples
Anchor of the window position
Try resizing BROWSER to make sure window is anchored in the bottom-right corner
View source on GitHub


Relvars and Predicates
Now we come to what in many ways is the most important part of this chapter. The essence of it is this: there's another way to think about relvars. I mean, most people think of relvars as if they were just files in the traditional computing sense—rather abstract files, perhaps (maybe disciplined would be a better word than abstract), but files nonetheless. But there's a different way to look at them, a way that I believe can lead to a much deeper understanding of what's really going on. It goes like this.
Consider the suppliers relvar S. Like all relvars, that relvar is supposed to represent some portion of the real world. In fact, I can be more precise: the heading of that relvar represents a certain predicate, meaning it's a kind of generic statement about some portion of the real world (it's generic because it's parameterized, as I'll explain in a moment). The predicate in question looks like this:
Supplier SNO is under contract, is named SNAME, has status STATUS, and is located in city CITY.
This predicate is the intended interpretation—in other words, the meaning, also called the intension (note the spelling)—for relvar S.
You can think of a predicate as a truth-valued function. Like all functions, it has a set of parameters, it returns a result when it's invoked, and (because it's truth-valued) that result is either TRUE or FALSE. In the case of the predicate just shown, for example, the parameters are SNO, SNAME, STATUS, and CITY (corresponding to the attributes of the relvar, of course), and they stand for values of the applicable types (SNO, NAME, INTEGER, and CHAR, respectively). When we invoke the function—when we instantiate the predicate, as the logicians say—we substitute arguments for the parameters. Suppose we substitute the arguments S1, Smith, 20, and London, respectively. Then we obtain the following proposition:
Supplier S1 is under contract, is named Smith, has status 20, and is located in city London.
In general, a proposition in logic is a statement that's unconditionally either true or false. Here are a couple of examples:
Edward Abbey wrote The Monkey Wrench Gang.
William Shakespeare wrote The Monkey Wrench Gang.
The first of these is true and the second false. Don't fall into the common trap of thinking propositions must always be true ones! However, the ones I'm talking about in connection with relvars are supposed to be true ones specifically, as I now explain:
First, every relvar has an associated predicate, called the relvar predicate for the relvar in question. Let relvar R have predicate P. Then every tuple t appearing in R at some given time can be regarded as representing a certain proposition p, derived by invoking (or instantiating) P at that time with the attribute values from t as arguments. And (very important!) we assume by convention that each proposition p that's obtained in this manner evaluates to TRUE.
Hence, given our usual sample value for relvar S, we assume the following propositions all evaluate to TRUE:
Supplier S1 is under contract, is named Smith, has status 20, and is located in city London.
Supplier S2 is under contract, is named Jones, has status 10, and is located in city Paris.
Supplier S3 is under contract, is named Blake, has status 30, and is located in city Paris.
And so on. What's more, we go further: if a certain tuple plausibly could appear in some relvar at some time but in fact doesn't, then we assume the corresponding proposition is false at that time (in other words, we adopt what's called the Closed World Assumption). For example, the tuple:
TUPLE { SNO SNO('S6'), SNAME NAME('Lopez'),
STATUS 30, CITY 'Madrid' }
is—let's agree—a plausible supplier tuple but doesn't appear in relvar S at this time, and so we assume it's not the case that the following proposition is true at this time:
Supplier S6 is under contract, is named Lopez, has status 30, and is located in city Madrid.
In other words, a given relvar contains, at any given time, all and only the tuples that represent true propositions (true instantiations of the predicate) at that time.
More terminology: Again, let P be the relvar predicate or intension for relvar R, and let the value of R at some given time be relation r. Then r—or the body of r, to be more precise—constitutes the extension of P at that time. Note, therefore, that the extension varies over time, but the intension does not.
Relational Expressions
The ideas I've been discussing in this section all extend in a natural way to apply to arbitrary relational expressions. For example, consider this expression, which represents the projection of suppliers on all attributes but CITY:
S { SNO, SNAME, STATUS }
The result contains all tuples of the form:
TUPLE { SNO s, SNAME n, STATUS t }
such that a tuple of the form:
TUPLE { SNO s, SNAME n, STATUS t, CITY c }
currently appears in S for some CITY value c. In other words, the result represents the current extension of a predicate that looks like this:
There exists some city CITY such that supplier SNO is under contract, is named SNAME, has status STATUS, and is located in city CITY.
Observe that this predicate has just three parameters and the corresponding relation (the projection of suppliers on all but CITY) has just three attributes—CITY is not a parameter but what the logicians instead call a bound variable, owing to the fact that it's "quantified" by the phrase there exists some city. (See Appendix A for further explanation of bound variables and quantifiers.) A possibly clearer way of making the same point—that the predicate has just three parameters, not four—is to observe that the predicate in question is logically equivalent to this one:
Supplier SNO is under contract, is named SNAME, has status STATUS, and is located in some city (in other words, somewhere, but we don't know where).
It follows from all of the above that views in particular represent certain predicates. For example, if view SST is defined as follows:
VAR SST VIRTUAL ( S { SNO, SNAME, STATUS } ) ;
then the relvar predicate for SST is precisely:
Supplier SNO is under contract, is named SNAME, has status STATUS, and is located in some city.
There's one last point I want to make here about predicates and propositions. I've said a predicate has a set of parameters. As usual, however, that set might be empty—and if it is, the predicate becomes a proposition! (Certainly it's a statement that's unconditionally either true or false.) In other words, a proposition is a degenerate predicate; all propositions are predicates, but most predicates aren't propositions.
|


Write alternative text for the images in this screenshot. If you don't feel it's required for an image, provide a reason why.


You can get to this page at any time using the “enso settings” command. Restart is required to apply changes.
You are using: Enso Open-Source , Python
Enso color theme:


| Process Name | {{analysis.details['process_name']}} |
| Hostname | {{analysis.details['hostname']}} |
| Username | {{analysis.details['username']}} |
| Start Time | {{analysis.details['start']}} |
| Command line | {{analysis.details['cmdline']}} |
| Process MD5 Hash | {{analysis.details['process_md5']}} |
| Description | {{analysis.details['binary_file_desc']}} |
| Legal Copyright | {{analysis.details['binary_legal_copyright']}} |
| Original Filename | {{analysis.details['binary_original_filename']}} |
| Signature Status | {{analysis.details['binary_sig_status']}} |
| Signature Publisher | {{analysis.details['binary_sig_publisher']}} |
| Signature Issuer | {{analysis.details['binary_sig_issuer']}} |
| Signature Subject | {{analysis.details['binary_sig_subject']}} |
| VirusTotal Score | {{analysis.details['binary_vt_score']}} |
| VirusTotal Link | {{analysis.details['binary_vt_link']}} |
| Grand Parent Process Name | {{analysis.details['parent']['parent_name']}} |
| Grand Parent GUID | {{analysis.details['parent']['parent_id']}} |
| Parent Process Name | {{analysis.details['parent']['process_name']}} |
| Parent Start Time | {{analysis.details['parent']['start']}} |
| Parent Command line | {{analysis.details['parent']['cmdline']}} |
| Parent Process MD5 | {{analysis.details['parent']['process_md5']}} |
| Parent GUID | {{analysis.details['parent']['id']}} |
| {{fm.timestamp}} | {{fm.type}} | {{fm.path}} |
| {{nc.timestamp}} | {{nc.direction}} | {{nc.remote_ip}} | {{nc.proto}}/{{nc.remote_port}} | {{nc.domain}} |
| {{rm.timestamp}} | {{rm.type}} | {{rm.path}} |
| {{um.timestamp}} | md5: {{um.md5}} | {{um.path}} |
| {{cp.timestamp}} | {{cp.type}} | md5: {{cp.target_md5}} | {{cp.target_path}} |


The .container
class can be used in any context, but mostly as a direct child of either:
.header
.hero
.section
.footer
On mobile and tablet, the container will have a margin of 20px on both the left and right sides.
On desktop (>= 1000px), the container will have a maximum width of 960px and will be horizontally centered.
On widescreen (>= 1192px), the container will have a maximum width of 1152px.
The values 960 and 1152 have been chosen because they are divisible by both 12 and 16.


#include <ActionMap.h>
| ActionMap::~ActionMap |
( |
void |
| ) |
|
|
virtual |
| ActionMap::ActionMap |
( |
void |
| ) |
|
|
private |
Keep the constructor private so that there's only one instance of this object in memory during a run of the server.
| void ActionMap::addAction |
( |
xmlNodePtr |
action | ) |
|
Add an action to our map by passing in the XML Element that contains the action definition. We will update our records with the appropriate details.
| void ActionMap::addHtmlAction |
( |
twine |
name, |
|
|
twine |
handler |
|
) |
| |
Add an action to our map by passing in the name and handler information directly. We will update our records with the appropriate details.
| void ActionMap::addLogicAction |
( |
twine |
name, |
|
|
twine |
handler |
|
) |
| |
Add an action to our map by passing in the name and handler information directly. We will update our records with the appropriate details.
| void ActionMap::clearMap |
( |
void |
| ) |
|
Allows the caller to clear out our action maps for re-loading
Finds the appropriate action, based on the action name. We search for Logic actions first, and then HTML actions. If nothing appropriate is found, we return null.
| vector< pair< twine, twine > > ActionMap::listHandlers |
( |
| ) |
|
Returns a list of all of the class names that we know about.
| vector<ActionHtml*> Helix::Glob::ActionMap::m_html |
|
protected |
A list of action html's each processing their own url area.
| map<twine, twine> Helix::Glob::ActionMap::m_logics |
|
protected |
Maps action name to class name that will handle it.
| Mutex* Helix::Glob::ActionMap::m_mut |
|
protected |
The documentation for this class was generated from the following files:


| 002:098 Khan | : |
"Whoever is an enemy to Allah, His Angels, His Messengers, Jibrael (Gabriel) and Mikael (Michael), then verily, Allah is an enemy to the disbelievers." |
| 002:098 Maulana | : |
Whoever is an enemy to Allah and His angels and His messengers and Gabriel and Michael, then surely Allah is an enemy to disbelievers. |
| 002:098 Pickthal | : |
Who is an enemy to Allah, and His angels and His messengers, and Gabriel and Michael! Then, lo! Allah (Himself) is an enemy to the disbelievers. |
| 002:098 Rashad | : |
Anyone who opposes GOD, and His angels, and His messengers, and Gabriel and Michael, should know that GOD opposes the disbelievers. |
| 002:098 Sarwar | : |
and as a confirmation of (original) Scripture and whoever is the enemy of God, His angels, His Messenger, Gabriel and Michael, should know that God is the enemy of those who hide the Truth. |
| 002:098 Shakir | : |
Whoever is the enemy of Allah and His angels and His messengers and Jibreel and Meekaeel, so surely Allah is the enemy of the unbelievers. |
| 002:098 Sherali | : |
'Whoever is an enemy to ALLAH, and HIS angels, and HIS Messengers, and Gabriel, and Michael, then surely, ALLAH is an enemy to such disbelievers.' |
| 002:098 Yusufali | : |
Whoever is an enemy to Allah and His angels and messengers, to Gabriel and Michael,- Lo! Allah is an enemy to those who reject Faith. |
Concepts/Themes Covered: أركان الإسلام > التوحيد > الكافرون > صفات الكفار Pillars of Islam> Islamic> The Disbelievers> The Characteristics of the Disbelievers الإيمان > الملائكة > الإيمان بهم Faith> The Angels> To Believe in them الإيمان > الملائكة > من ورد اسمه منهم > جبريل Faith> The Angels>Those Whose Names have been Stated> Gabriel الإيمان > الملائكة > من ورد اسمه منهم > ميكال Faith> The Angels>Those Whose Names have been Stated> Michal
This tool uses eight English parallel translations for the Holy Quran imported from Mr. Clay Smith. You can also visit Qurany Concepts for browsing the Quran themes or topics. If you want to search the Holy Quran for keywords, please visit Qurany Keywords.


public interface ExoPlayer
ExoPlayerFactory
.
ExoPlayer is designed to make few assumptions about (and hence impose few restrictions on) the type of the media being played, how and where it is stored, and how it is rendered. Rather than implementing the loading and rendering of media directly, ExoPlayer implementations delegate this work to components that are injected when a player is created or when it's prepared for playback. Components common to all ExoPlayer implementations are:
MediaSource
that defines the media to be played, loads the media, and from
which the loaded media can be read. A MediaSource is injected via prepare(com.google.android.exoplayer2.source.MediaSource)
at the start
of playback. The library provides default implementations for regular media files
(ExtractorMediaSource
), DASH (DashMediaSource
), SmoothStreaming
(SsMediaSource
) and HLS (HlsMediaSource
), implementations for merging
(MergingMediaSource
) and concatenating (ConcatenatingMediaSource
) other
MediaSources, and an implementation for loading single samples
(SingleSampleMediaSource
) most often used for side-loaded subtitle and closed
caption files.Renderer
s that render individual components of the media. The library
provides default implementations for common media types (MediaCodecVideoRenderer
,
MediaCodecAudioRenderer
, TextRenderer
and MetadataRenderer
). A Renderer
consumes media of its corresponding type from the MediaSource being played. Renderers are
injected when the player is created.TrackSelector
that selects tracks provided by the MediaSource to be
consumed by each of the available Renderers. The library provides a default implementation
(DefaultTrackSelector
) suitable for most use cases. A TrackSelector is injected when
the player is created.LoadControl
that controls when the MediaSource buffers more media, and how
much media is buffered. The library provides a default implementation
(DefaultLoadControl
) suitable for most use cases. A LoadControl is injected when the
player is created.An ExoPlayer can be built using the default components provided by the library, but may also be built using custom implementations if non-standard behaviors are required. For example a custom LoadControl could be injected to change the player's buffering strategy, or a custom Renderer could be injected to use a video codec not supported natively by Android.
The concept of injecting components that implement pieces of player functionality is present
throughout the library. The default component implementations listed above delegate work to
further injected components. This allows many sub-components to be individually replaced with
custom implementations. For example the default MediaSource implementations require one or more
DataSource
factories to be injected via their constructors. By providing a custom factory
it's possible to load data from a non-standard source or through a different network stack.
The figure below shows ExoPlayer's threading model.
| Modifier and Type | Interface and Description |
|---|---|
static interface |
ExoPlayer.EventListener
Listener of changes in player state.
|
static interface |
ExoPlayer.ExoPlayerComponent
A component of an
ExoPlayer that can receive messages on the playback thread. |
static class |
ExoPlayer.ExoPlayerMessage
Defines a message and a target
ExoPlayer.ExoPlayerComponent to receive it. |
| Modifier and Type | Field and Description |
|---|---|
static int |
STATE_BUFFERING
The player not able to immediately play from the current position.
|
static int |
STATE_ENDED
The player has finished playing the media.
|
static int |
STATE_IDLE
The player does not have a source to play, so it is neither buffering nor ready to play.
|
static int |
STATE_READY
The player is able to immediately play from the current position.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(ExoPlayer.EventListener listener)
Register a listener to receive events from the player.
|
void |
blockingSendMessages(ExoPlayer.ExoPlayerMessage... messages)
Variant of
sendMessages(ExoPlayerMessage...) that blocks until after the messages have
been delivered. |
int |
getBufferedPercentage()
Returns an estimate of the percentage in the current window up to which data is buffered, or 0
if no estimate is available.
|
long |
getBufferedPosition()
Returns an estimate of the position in the current window up to which data is buffered, in
milliseconds.
|
Object |
getCurrentManifest()
Returns the current manifest.
|
int |
getCurrentPeriodIndex()
Returns the index of the period currently being played.
|
long |
getCurrentPosition()
Returns the playback position in the current window, in milliseconds.
|
Timeline |
getCurrentTimeline()
Returns the current
Timeline . |
TrackGroupArray |
getCurrentTrackGroups()
Returns the available track groups.
|
TrackSelectionArray |
getCurrentTrackSelections()
Returns the current track selections for each renderer.
|
int |
getCurrentWindowIndex()
Returns the index of the window currently being played.
|
long |
getDuration()
Returns the duration of the current window in milliseconds, or
C.TIME_UNSET if the
duration is not known. |
int |
getPlaybackState()
Returns the current state of the player.
|
boolean |
getPlayWhenReady()
Whether playback will proceed when
getPlaybackState() == STATE_READY . |
int |
getRendererCount()
Returns the number of renderers.
|
int |
getRendererType(int index)
Returns the track type that the renderer at a given index handles.
|
boolean |
isCurrentWindowDynamic()
Returns whether the current window is dynamic, or
false if the Timeline is
empty. |
boolean |
isCurrentWindowSeekable()
Returns whether the current window is seekable, or
false if the Timeline is
empty. |
boolean |
isLoading()
Whether the player is currently loading the source.
|
void |
prepare(MediaSource mediaSource)
Prepares the player to play the provided
MediaSource . |
void |
prepare(MediaSource mediaSource,
boolean resetPosition,
boolean resetState)
Prepares the player to play the provided
MediaSource , optionally resetting the playback
position the default position in the first Timeline.Window . |
void |
release()
Releases the player.
|
void |
removeListener(ExoPlayer.EventListener listener)
Unregister a listener.
|
void |
seekTo(int windowIndex,
long positionMs)
Seeks to a position specified in milliseconds in the specified window.
|
void |
seekTo(long positionMs)
Seeks to a position specified in milliseconds in the current window.
|
void |
seekToDefaultPosition()
Seeks to the default position associated with the current window.
|
void |
seekToDefaultPosition(int windowIndex)
Seeks to the default position associated with the specified window.
|
void |
sendMessages(ExoPlayer.ExoPlayerMessage... messages)
Sends messages to their target components.
|
void |
setPlayWhenReady(boolean playWhenReady)
Sets whether playback should proceed when
getPlaybackState() == STATE_READY . |
void |
stop()
Stops playback.
|
static final int STATE_IDLE
static final int STATE_BUFFERING
Renderer
specific, but this state typically occurs when more data needs to be
loaded to be ready to play, or more data needs to be buffered for playback to resume.static final int STATE_READY
getPlayWhenReady()
returns true, and paused otherwise.static final int STATE_ENDED
void addListener(ExoPlayer.EventListener listener)
listener
- The listener to register.void removeListener(ExoPlayer.EventListener listener)
listener
- The listener to unregister.int getPlaybackState()
STATE
constants defined in this interface.void prepare(MediaSource mediaSource)
MediaSource
. Equivalent to
prepare(mediaSource, true, true)
.void prepare(MediaSource mediaSource, boolean resetPosition, boolean resetState)
MediaSource
, optionally resetting the playback
position the default position in the first Timeline.Window
.mediaSource
- The MediaSource
to play.resetPosition
- Whether the playback position should be reset to the default position in
the first Timeline.Window
. If false, playback will start from the position defined
by getCurrentWindowIndex()
and getCurrentPosition()
.resetState
- Whether the timeline, manifest, tracks and track selections should be reset.
Should be true unless the player is being prepared to play the same media as it was playing
previously (e.g. if playback failed and is being retried).void setPlayWhenReady(boolean playWhenReady)
getPlaybackState()
== STATE_READY
.
If the player is already in the ready state then this method can be used to pause and resume playback.
playWhenReady
- Whether playback should proceed when ready.boolean getPlayWhenReady()
getPlaybackState()
== STATE_READY
.boolean isLoading()
void seekToDefaultPosition()
prepare(MediaSource)
. For live streams it will typically
be the live edge of the window. For other streams it will typically be the start of the window.void seekToDefaultPosition(int windowIndex)
prepare(MediaSource)
. For live streams it will typically
be the live edge of the window. For other streams it will typically be the start of the window.windowIndex
- The index of the window whose associated default position should be seeked
to.void seekTo(long positionMs)
positionMs
- The seek position in the current window, or C.TIME_UNSET
to seek to
the window's default position.void seekTo(int windowIndex, long positionMs)
windowIndex
- The index of the window.positionMs
- The seek position in the specified window, or C.TIME_UNSET
to seek to
the window's default position.void stop()
setPlayWhenReady(false)
rather than this method if the intention
is to pause playback.
Calling this method will cause the playback state to transition to STATE_IDLE
. The
player instance can still be used, and release()
must still be called on the player if
it's no longer required.
Calling this method does not reset the playback position.
void release()
void sendMessages(ExoPlayer.ExoPlayerMessage... messages)
ExoPlaybackException
then it is propagated out of the player
as an error.messages
- The messages to be sent.void blockingSendMessages(ExoPlayer.ExoPlayerMessage... messages)
sendMessages(ExoPlayerMessage...)
that blocks until after the messages have
been delivered.messages
- The messages to be sent.int getRendererCount()
int getRendererType(int index)
index
- The index of the renderer.TRACK_TYPE_*
constants defined in C
.Renderer.getTrackType()
TrackGroupArray getCurrentTrackGroups()
TrackSelectionArray getCurrentTrackSelections()
Object getCurrentManifest()
MediaSource
passed to
prepare(com.google.android.exoplayer2.source.MediaSource)
. May be null.Timeline getCurrentTimeline()
Timeline
. Never null, but may be empty.int getCurrentPeriodIndex()
int getCurrentWindowIndex()
long getDuration()
C.TIME_UNSET
if the
duration is not known.long getCurrentPosition()
long getBufferedPosition()
int getBufferedPercentage()
boolean isCurrentWindowDynamic()
false
if the Timeline
is
empty.Timeline.Window.isDynamic
boolean isCurrentWindowSeekable()
false
if the Timeline
is
empty.Timeline.Window.isSeekable


Ted Hodges
About
Portfolio
Contact
Portfolio
Hangman Game
Crystals Collector Game
Trivia Game
Gif Generator
Train Scheduler
Liri Bot (to GitHub)
Connect with Me


[gecode-users] Extending the driver/Option
Tales Pinheiro de Andrade
tales at talesp.inf.br
Sun Sep 19 14:11:05 CEST 2010
Thank you.
After sending the message, I opened the options.hpp, options.cpp and driver.hh source files and was having an insigth of what to do, but this tip is better.
Thank you again.
Em 19/09/2010, às 03:40, Mikael Zayenz Lagerkvist escreveu:
> Hi,
>
> Several of the examples include extended Options that you can look at. A relevant example is sat.cpp which adds an option to open a file.
>
> Cheers,
> Mikael
>
> On Sun, Sep 19, 2010 at 4:13 AM, Tales Pinheiro de Andrade <tales at talesp.inf.br> wrote:
> Hello,
>
> I'm thinking in extend the driver, adding parameters to process files (the value of parameter should be the file name).
>
> I'm reading the MPG document, but at least in the Modeling part I have found nothing.
>
> Is there something that document? If so, could someone please tell me in what section?
>
> If there is no such thing in MPG, the easiest way to do it is by inheriting the Option class?
>
> Thank you in advance.
>
> Tales Pinheiro de Andrade
> _______________________________________________
> Gecode users mailing list
> users at gecode.org
> https://www.gecode.org/mailman/listinfo/gecode-users
>
>
>
> --
> Mikael Zayenz Lagerkvist, http://www.ict.kth.se/~zayenz/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.gecode.org/pipermail/users/attachments/20100919/8b1f942a/attachment.htm>
More information about the users
mailing list


Mash the change markers button and you'll see that not all the markers are removed with the ng-if
It would be ideal to get access to the marker array outside of angular google maps to clear it completely
Attempts to use the control attribute on a markers tag have resulted in an empty collection inside the object
{{ latitude | number:4 }}, {{ longitude | number:4 }}
{{ latitude | number:4 }}, {{ longitude | number:4 }}


Drake Track Bracket: Only 4 Songs Remain In Semi-Finals
Which song will win?
by Alex ZidelWe have a strong feeling we already know which song will end up winning this bracket. At the beginning of the week, we launched the official HNHH Drake Track Bracket, asking his most loyal fans to choose their picks for his best track of all time. Obviously, it's pretty difficult to single out one cut from his extensive discography for that title. He's got so many songs that are worthy of that prize. However, we've got to come to a conclusion and tomorrow, we will finally have your pick for the top spot. The semi-finals round is officially live and only four Drizzy tunes remain.
Vaughn Ridley/Getty Images
After an intense third round, a few of our favorites have been bounced from the tournament. "HYFR" and "Started From The Bottom" are no longer in the running after getting kicked out of the competition and now, we're left to choose between four songs: "Marvin's Room," "Know Yourself," "Best I Ever Had", and "Headlines." It's up to you to determine which song walks away with the top prize.
In order to participate, head over to our Instagram page (@hnhh_official), give us a follow and vote inside of our story. The winner of this bracket will be announced at the end of the week.


Mario Kart Tour Celebrates The Festive Season In Its Latest Update
And updates the controls
by Liam DoolanLakitu's latest video for Mario Kart Tour has revealed the next big update (out today) is the Winter Tour.
This update adds in the Mario Kart DS track DK Pass, three new drivers, new karts and gliders, and updates the control system. Here's a bit about the control update at the 1:30 mark:
Now you can steer and drift effectively, regardless of your drift setting. You can steer by swiping across the screen and drift at the tap of the button or vice versa.
There are three new drivers. The first is Santa Claus Mario, who is out now and makes use of the Fire Flower out on the track. Then, on 4th December, Pink Gold Peach arrives. Her special skill is Coin Box. The third and final driver – Black Shy Guy – arrives on 18th December with the Bob-omb Cannon.
One of the new karts is The Wild Wing from Mario Kart Wii. Apart from this, there are also brand new rewards for users who subscribe to the Mario Kart Tour Gold Pass.
Will you be participating in the latest tour? Still playing Mario Kart on mobile? Comment below.


Eduardo Frias
DevBootcamp Student
Home
Blog Posts
Technical Posts
Favorite Websites
Margin, Borders, & Padding
Javascript Popularity
Arrays & Hashes
Ruby Shortcut
Blocks, Procs, & Lambadas
SQL Injection
How Computers Work
Cultural Posts
Fireside Chat Video
Growth and Fixed Mindset
Fast Tech
Pair Programming
Stereotype Threat
Personal Values
Dealing With Conflicts
Asking Questions


Mathematical Documentation
The Faust compiler provides a mechanism to produce a self-describing documentation of the mathematical semantic of a Faust program, essentially as a pdf file. The corresponding options are -mdoc (short) or --mathdoc (long).
Goals of the mathdoc
There are three main goals, or uses, of this mathematical documentation: - to preserve signal processors, independently from any computer language but only under a mathematical form; - to bring some help for debugging tasks, by showing the formulas as they are really computed after the compilation stage; - to give a new teaching support, as a bridge between code and formulas for signal processing.
Installation requirements
- faust, of course!
- svg2pdf (from the Cairo 2D graphics library), to convert block-diagrams, as LaTeX doesn't eat Svg directly yet...
- breqn, a LaTeX package to handle automatic breaking of long equations,
- pdflatex, to compile the LaTeX output file.
Generating the mathdoc
The easiest way to generate the complete mathematical documentation is to call the faust2mathdoc script on a Faust file, as the -mdoc option leave the documentation production unfinished. For example:
faust2mathdoc noise.dsp
Invoking the -mdoc option
Calling directly faust -mdoc does only the first part of the work, generating:
- a top-level directory, suffixed with "-mdoc",
- 5 subdirectories (cpp/, pdf/, src/, svg/, tex/),
- a LaTeX file containing the formulas,
- Svg files for block-diagrams.
At this stage:
- cpp/ remains empty,
- pdf/ remains empty,
- src/ contains all Faust sources used (even libraries),
- svg/ contains Svg block-diagram files,
- tex/ contains the generated LaTeX file.
Invoking faust2mathdoc
The faust2mathdoc script calls faust --mathdoc first, then it finishes the work:
- moving the output C++ file into cpp/,
- converting all Svg files into pdf files (you must have svg2pdf installed, from the Cairo 2D graphics library),
- launching pdflatex on the LaTeX file (you must have both pdflatex and the breqn package installed),
- moving the resulting pdf file into pdf/.
Online examples
To get an idea of the results of this mathematical documentation, which captures the mathematical semantic of Faust programs, you can look at two pdf files online:
- http://faust.grame.fr/pdf/karplus.pdf (automatic documentation),
- http://faust.grame.fr/pdf/noise.pdf (manual documentation).
You can also generate all mdoc pdfs at once, simply invoking the make mathdoc command inside the examples/ directory:
- for each %.dsp file, a complete %-mdoc directory will be generated,
- a single allmathpdfs/ directory will gather all the generated pdf files.
Automatic documentation
By default, when no <mdoc> tag can be found in the input Faust file, the -mdoc option automatically generates a LaTeX file with four sections: - ''Equations of process'', gathering all formulas needed for process, - ''Block-diagram schema of process'', showing the top-level block-diagram of process, - ''Notice of this documentation'', summing up generation and conventions information, - ''Complete listing of the input code'', listing all needed input files (including libraries).
Manual documentation
You can specify yourself the documentation instead of using the automatic mode, with five xml-like tags. That permits you to modify the presentation and to add your own comments, not only on process, but also about any expression you'd like to. Note that as soon as you declare an <mdoc> tag inside your Faust file, the default structure of the automatic mode is ignored, and all the LaTeX stuff becomes up to you!
Six tags
Here are the six specific tags:
-
<mdoc></mdoc>, to open a documentation field in the Faust code,
-
<equation></equation>, to get equations of a Faust expression,
- <diagram></diagram>, to get the top-level block-diagram of a Faust expression,
- <metadata></metadata>, to reference Faust metadatas (cf. declarations), calling the corresponding keyword,
- <notice />, to insert the "adaptive'' notice all formulas actually printed,
- <listing [attributes] />, to insert the listing of Faust files called.
The <listing /> tag can have up to three boolean attributes (set to "true" by default):
- mdoctags for <mdoc> tags;
- dependencies for other files dependencies;
- distributed for the distribution of interleaved Faust code between <mdoc> sections.
The mdoc top-level tags
The <mdoc></mdoc> tags are the top-level delimiters for Faust mathematical documentation sections. This means that the four other documentation tags can't be used outside these pairs (see section \ref{documentation}).
In addition of the four inner tags, <mdoc></mdoc> tags accept free LaTeX text, including its standard macros (like \section, \emph, etc.). This allows to manage the presentation of resulting tex file directly from within the input Faust file.
The complete list of the LaTeX packages included by Faust can be found in the file architecture/latexheader.tex.
An example of manual mathdoc
<mdoc>
\title{<metadata>name</metadata>}
\author{<metadata>author</metadata>}
\date{\today}
\maketitle
| | |
|------|------|
| **name** | <metadata>name</metadata> |
| **version** | <metadata>version</metadata> |
| **author** | <metadata>author</metadata> |
| **license** | <metadata>license</metadata> |
| **copyright** | <metadata>copyright</metadata> |
</mdoc>
//-----------------------------------------------------------------
// Noise generator and demo file for the Faust math documentation
//-----------------------------------------------------------------
declare name "Noise";
declare version "1.1";
declare author "Grame";
declare author "Yghe";
declare license "BSD";
declare copyright "(c)GRAME 2009";
<mdoc>
## Presentation of the "noise.dsp" Faust program
This program describes a white noise generator with an interactive volume, using a random function.
### The random function
</mdoc>
random = +(12345)~*(1103515245);
<mdoc>
The random function describes a generator of random numbers, which equation follows. You should notice hereby the use of an integer arithmetic on 32 bits, relying on integer wrapping for big numbers.
<equation>random</equation>
### The noise function
</mdoc>
noise = random/2147483647.0;
<mdoc>
The white noise then corresponds to:
<equation>noise</equation>
### Just add a user interface element to play volume!
</mdoc>
process = noise * vslider("Volume[style:knob]", 0, 0, 1, 0.1);
<mdoc>
Endly, the sound level of this program is controlled by a user slider, which gives the following equation:
<equation>process</equation>
## Block-diagram schema of process
This process is illustrated on figure 1.
<diagram>process</diagram>
## Notice of this documentation
You might be careful of certain information and naming conventions used in this documentation:
<notice />
## Listing of the input code
The following listing shows the input Faust code, parsed to compile this mathematical documentation.
<listing mdoctags="false" dependencies="false" distributed="true" />
</mdoc>
The following page which gathers the four resulting pages of noise.pdf in small size. might give you an idea of the produced documentation.
The -stripmdoc option
As you can see on the resulting file noisemetadata.pdf on its pages 3 and 4, the listing of the input code (section\,4) contains all the mathdoc text (here colored in grey). As it may be useless in certain cases (see Goals, section goals-of-mdoc), we provide an option to strip mathdoc contents directly at compilation stage: -stripmdoc (short) or --strip-mdoc-tags (long).
Localization of mathdoc files
By default, texts used by the documentator are in English, but you can specify another language (French, German and Italian for the moment), using the -mdlang (or --mathdoc-lang) option with a two-letters argument (en, fr, it, etc.).
The faust2mathdoc script also supports this option, plus a third short form with -l:
faust2mathdoc -l fr myfaustfile.dsp
If you would like to contribute to the localization effort, feel free to translate the mathdoc texts from any of the mathdoctexts-*.txt files, that are in the architecture directory (mathdoctexts-fr.txt, mathdoctexts-it.txt, etc.). As these files are dynamically loaded, just adding a new file with an appropriate name should work.
\includepdf[pages=-, frame=true, angle=-90, scale=0.75, nup=1x2]{images/noisemetadata}
Summary of the mathdoc generation steps
- First, to get the full mathematical documentation done on your faust file, call faust2mathdoc myfaustfile.dsp.
- Then, open the pdf file myfaustfile-mdoc/pdf/myfaustfile.pdf.
- That's all !


--- layout: post title: Mobile First by Luke Wroblewski date: 2011-12-07 00:53:33.000000000 +00:00 type: post published: true status: publish categories: [] tags: [] meta: _edit_last: '1' _thumbnail_id: '1238' tmac_last_id: '618797370621345792' author: David Simpson excerpt_separator: ---
This is the second book by Luke Wroblewski that I've bought. His previous Web Form Design: Filling in the Blanks is a book that I'd still recommend to anyone who's likely to write a <form> tag. However the speed of change in browsing habits has been extraordinary since that book was published in 2008.
This leads us nicely onto his current book -- Mobile First. Elaborating on a very concise blogpost from November 2009, it is such a simple idea that almost anyone in your organisation can easily grasp (with minimal persuasion).
Embracing constraints (rather than fighting them) will ultimately get you to better designs
The rise of mobile has lead to very different usage patterns and this book succinctly documents the current state of affairs. For example, Luke describes mobile users' engagement with content on a mobile device as being --
one eyeball, one thumb
This forces you to remove distractions and simplify the interface to the task at hand -- even in distraction free environments, this is helpful.
He quotes usage data from Read it later showing when people are reading saved articles.
He firmly agrees with Rachel Hinman from Nokia's analogy --
the desktop is “diving” while mobile is "snorkeling"
My experience would also extent this to rock climbing vs. bouldering too.
There are sections on navigation; touch-target sizing; the familiar topic of form design (use smart defaults); input labeling (top aligned labels are good, labels within text fields sometimes not so); input masks; and responsive design.
I was particularly taken by the chapter on "Organization" (partially for the inclusion of a favourite xkcd comic). This aligns well with the positive changes I've noticed in successive versions of mobile applications (e.g. from LinkedIn or Facebook). The first generation of these applications started with a list or grid of navigation options. Subsequent versions of these companies apps emphasize content to be of primary importance so navigational options have become much smarter.
Reading this slender volume suggests that Luke really practices what he preaches. He has embraced the A Book Apart constraints and fitted so much that is currently so very relevant into such a small package.


We are an API of API's
This RESTful Application Programming Interface(API) is a collection of useful APIs meant for developers to reference in order to help brainstorm final project ideas. It's an API of APIs!
Using node.js, HTTP, Express, MongoDB, and Mongoose we have created a Server that responds to different GET, POST, PUT, and DELETE responses. The requests to our live server can interact with a remote Database created through Mlabs. In this example we use two schemas- Users and APIs. There are two types of Users, SuperUser and User. Only the SuperUser can POST, PUT, and DELETE. This project represents what is possible with a few simple tools.
https://api-supply.herokuapp.com/api/signup
{
"username": "Gavin",
"name": "Thomas",
"password": "1234",
"email"<EMAIL_ADDRESS>"subscribedToEmail": "true",
"isAdmin": "true"
}
NOTE: You can create a SuperUser, who has access to all CRUD operations by assigning a key/value "isAdmin": true; vs every other user who should be "isAdmin": false;.
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbiI6IjEyYzNjMTM2ODVkMzNiNDZmM2Y2xxxxN2U4MTYxNDAxNGNhYjRlYzEzMjQ0ZmYxMzE4ZTk0NjAzZDgyNDQxNDMiLCJpYXQiOjE1MDU5NDEwMzl9.SBU98dd7efiTcb0cZb2YNsn8CRH06YkQA41IsK2IrZU
https://api-supply.herokuapp.com/api/signin
{
"username": "Gavin",
"password": "1234",
}
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbiI6IjEyYzNjMTM2ODVkMzNiNDZmM2Y2xxxxN2U4MTYxNDAxNGNhYjRlYzEzMjQ0ZmYxMzE4ZTk0NjAzZDgyNDQxNDMiLCJpYXQiOjE1MDU5NDEwMzl9.SBU98dd7efiTcb0cZb2YNsn8CRH06YkQA41IsK2IrZU
https://api-supply.herokuapp.com/api/newapi
Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbiI6IjEyYzNjMTM2ODVkMzNiNDZmM2Y2xxxxN2U4MTYxNDAxNGNhYjRlYzEzMjQ0ZmYxMzE4ZTk0NjAzZDgyNDQxNDMiLCJpYXQiOjE1MDU5NDEwMzl9.SBU98dd7efiTcb0cZb2YNsn8CRH06YkQA41IsK2IrZU
{
"name": "Unsplash",
"url": "https://unsplash.com/developers",
"desc": "Build powerful photo apps with free high definition images from Unsplash",
"examplesOfUse": "Random background image change, Memory game with random images",
"examplesInUse": "https://crew.co/blog/unsplash-api/, https://www.programmableweb.com/api/unsplash",
"rating": "Average",
"tokenRequired": "True",
"tokenAccessWaitTime": "Initially, your application will be in development mode and will be rate-limited to 50 requests per hour. When ready for production, upload screenshots of your application (focusing on the proper attribution and use of Unsplash photos in your app), then click the “Request Approval” button. If approved, your rate limit will be increased to the full amount.",
"maxReqMin": "50 requests per hour",
"numUsersFav": "0",
"_category": "photo"
}
{
"__v": 0,
"updatedAt": "2017-09-20T19:58:08.343Z",
"createdAt": "2017-09-20T19:58:08.343Z",
"name": "Unsplash",
"url": "https://unsplash.com/developers",
"desc": "Build powerful photo apps with free high definition images from Unsplash",
"examplesOfUse": "Random background image change, Memory game with random images",
"examplesInUse": "https://crew.co/blog/unsplash-api/, https://www.programmableweb.com/api/unsplash",
"rating": "Average",
"tokenRequired": true,
"tokenAccessWaitTime": "Initially, your application will be in development mode and will be rate-limited to 50 requests per hour. When ready for production, upload screenshots of your application (focusing on the proper attribution and use of Unsplash photos in your app), then click the “Request Approval” button. If approved, your rate limit will be increased to the full amount.",
"maxReqMin": "50 requests per hour",
"numUsersFav": "0",
"_category": "photo",
"userId": "59c2a7653e80cc0012de07d7",
"_id": "59c2c85098d3000012c9f0b6"
}
https://api-supply.herokuapp.com/api/newapi/getall
Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbiI6IjEyYzNjMTM2ODVkMzNiNDZmM2Y2xxxxN2U4MTYxNDAxNGNhYjRlYzEzMjQ0ZmYxMzE4ZTk0NjAzZDgyNDQxNDMiLCJpYXQiOjE1MDU5NDEwMzl9.SBU98dd7efiTcb0cZb2YNsn8CRH06YkQA41IsK2IrZU
[
{
"name": "last.fm",
"_id": "59c2c7e398d3000012c9f0b1"
},
{
"name": "OMDb",
"_id": "59c2c80598d3000012c9f0b2"
},
{
"name": "Fitbit",
"_id": "59c2c80998d3000012c9f0b3"
},
{
"name": "The Movie DB",
"_id": "59c2c83598d3000012c9f0b4"
},
]
https://api-supply.herokuapp.com/api/newapi/getallbyid/:_id
https://api-supply.herokuapp.com/api/newapi/getallbyid/59c2c80598d3000012c9f0b2
Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbiI6IjEyYzNjMTM2ODVkMzNiNDZmM2Y2xxxxN2U4MTYxNDAxNGNhYjRlYzEzMjQ0ZmYxMzE4ZTk0NjAzZDgyNDQxNDMiLCJpYXQiOjE1MDU5NDEwMzl9.SBU98dd7efiTcb0cZb2YNsn8CRH06YkQA41IsK2IrZU
{
"_id": "59c2c80598d3000012c9f0b2",
"updatedAt": "2017-09-20T19:56:53.941Z",
"createdAt": "2017-09-20T19:56:53.941Z",
"name": "OMDb",
"url": "http://www.omdbapi.com/",
"desc": "The OMDb API is a RESTful web service to obtain movie information, all content and images on the site are contributed and maintained by our users. ",
"examplesOfUse": "Random Movie Generator, Movie Tinder, Personality test based on favorite movies",
"examplesInUse": "https://github.com/Omertron/api-omdb, https://github.com/misterhat/omdb",
"rating": "Average",
"tokenRequired": true,
"tokenAccessWaitTime": "You must submit your email to recieve a key within 5 hours.",
"maxReqMin": "Unknown",
"numUsersFav": "0",
"_category": "Film",
"userId": "59c2a7653e80cc0012de07d7",
"__v": 0
}
https://api-supply.herokuapp.com/api/newapi/getallbycategory/:_category
We have a total of 8 categories, sports
gaming
social
educational
fun
Photo
film
music
entertainment
https://api-supply.herokuapp.com/api/newapi/getallbycategory/sports
Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbiI6IjEyYzNjMTM2ODVkMzNiNDZmM2Y2xxxxN2U4MTYxNDAxNGNhYjRlYzEzMjQ0ZmYxMzE4ZTk0NjAzZDgyNDQxNDMiLCJpYXQiOjE1MDU5NDEwMzl9.SBU98dd7efiTcb0cZb2YNsn8CRH06YkQA41IsK2IrZU
[
{
"_id": "59c2c80998d3000012c9f0b3",
"updatedAt": "2017-09-20T19:56:57.611Z",
"createdAt": "2017-09-20T19:56:57.611Z",
"name": "Fitbit",
"url": "https://dev.fitbit.com/",
"desc": "As describe, \"The Fitbit Web API enables third-party applications to access and write data on behalf of users.\" Requires the use of fitbit studio.",
"examplesOfUse": "personalized fitness apps",
"examplesInUse": "https://github.com/pugwonk/FitbitAndroidSample",
"rating": "mvp",
"tokenRequired": false,
"tokenAccessWaitTime": "Instant via OAuth",
"maxReqMin": "150/hour w/o token || 150/hour for each user that has authorized your application for their data via token",
"numUsersFav": "0",
"_category": "sports",
"userId": "59c2aaa33e80cc0012de07da",
"__v": 0
},
{
"_id": "59c2c84898d3000012c9f0b5",
"updatedAt": "2017-09-20T19:58:00.213Z",
"createdAt": "2017-09-20T19:58:00.213Z",
"name": "Sportradar",
"url": "https://developer.sportradar.us/",
"desc": "Provides real time sports data.",
"examplesOfUse": "Real time sports analytics",
"examplesInUse": "sportxts",
"rating": "Awesome",
"tokenRequired": true,
"tokenAccessWaitTime": "Upon application review",
"maxReqMin": "1000 per 30days || token expires after 90 days",
"numUsersFav": "0",
"_category": "sports",
"userId": "59c2aaa33e80cc0012de07da",
"__v": 0
},
{
"_id": "59c2c86e98d3000012c9f0b7",
"updatedAt": "2017-09-20T19:58:38.117Z",
"createdAt": "2017-09-20T19:58:38.117Z",
"name": "ESPN",
"url": "http://www.espn.com/apis/devcenter/",
"desc": "Provide a variety of API data to choose from. Well worth checking out.",
"examplesOfUse": "Real time sports analytics",
"examplesInUse": "Sports game or sports analytics app",
"rating": "Awesome",
"tokenRequired": true,
"tokenAccessWaitTime": "Upon registering",
"maxReqMin": "It Depends on consumer tier",
"numUsersFav": "0",
"_category": "sports",
"userId": "59c2aaa33e80cc0012de07da",
"__v": 0
},
{
"_id": "59c2c8a098d3000012c9f0b8",
"updatedAt": "2017-09-20T19:59:28.390Z",
"createdAt": "2017-09-20T19:59:28.390Z",
"name": "Nike Plus API",
"url": "https://developer.nike.com",
"desc": "Developers can use the API to access the raw data of their workout. It uses RESTful calls and responses are formatted in XML.",
"examplesOfUse": "Personal fitness app",
"examplesInUse": "https://github.com/mnmly/nike-plus-api",
"rating": "Awesome",
"tokenRequired": true,
"tokenAccessWaitTime": "You recieve one on signup",
"maxReqMin": "unknown",
"numUsersFav": "0",
"_category": "sports",
"userId": "59c2aaa33e80cc0012de07da",
"__v": 0
},
{
"_id": "59c2c8b698d3000012c9f0b9",
"updatedAt": "2017-09-20T19:59:50.958Z",
"createdAt": "2017-09-20T19:59:50.958Z",
"name": "Yahoo Fantasy Sports",
"url": "https://developer.yahoo.com/fantasysports/",
"desc": "Sports data that, can be used to build non-commercial tools and applications that help analyze draft results, review free agents, optimize current rosters, or other apps The Yahoo Fantasy Sports API utilizes the Yahoo Query Language (YQL) as a mechanism to access Yahoo Fantasy Sports data, returning data in XML and JSON formats.",
"examplesOfUse": "sports data analytics",
"examplesInUse": "https://github.com/philip/YahooFantasySportsAPI",
"rating": "Awesome",
"tokenRequired": true,
"tokenAccessWaitTime": "upon application review",
"maxReqMin": "3333",
"numUsersFav": "0",
"_category": "sports",
"userId": "59c2aaa33e80cc0012de07da",
"__v": 0
}
]
https://api-supply.herokuapp.com/api/newapi/:_id
NOTE: The _id refers to the _id in the api object and NOT the userId.
https://api-supply.herokuapp.com/api/newapi/59c2c8b698d3000012c9f0b9
Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbiI6IjEyYzNjMTM2ODVkMzNiNDZmM2Y2xxxxN2U4MTYxNDAxNGNhYjRlYzEzMjQ0ZmYxMzE4ZTk0NjAzZDgyNDQxNDMiLCJpYXQiOjE1MDU5NDEwMzl9.SBU98dd7efiTcb0cZb2YNsn8CRH06YkQA41IsK2IrZU
{
"name": "Different Title",
"_category": "photo"
}
{
"__v": 0,
"updatedAt": "2017-09-20T19:58:08.343Z",
"createdAt": "2017-09-20T19:58:08.343Z",
"name": "Different Title",
"url": "https://unsplash.com/developers",
"desc": "Build powerful photo apps with free high definition images from Unsplash",
"examplesOfUse": "Random background image change, Memory game with random images",
"examplesInUse": "https://crew.co/blog/unsplash-api/, https://www.programmableweb.com/api/unsplash",
"rating": "Average",
"tokenRequired": true,
"tokenAccessWaitTime": "Initially, your application will be in development mode and will be rate-limited to 50 requests per hour. When ready for production, upload screenshots of your application (focusing on the proper attribution and use of Unsplash photos in your app), then click the “Request Approval” button. If approved, your rate limit will be increased to the full amount.",
"maxReqMin": "50 requests per hour",
"numUsersFav": "0",
"_category": "photo",
"userId": "59c2a7653e80cc0012de07d7",
"_id": "59c2c85098d3000012c9f0b6"
}
https://api-supply.herokuapp.com/api/newapi/:_id
NOTE: The _id refers to the _id in the api object and NOT the userId.
https://api-supply.herokuapp.com/api/newapi/59c2c8b698d3000012c9f0b9
Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbiI6IjEyYzNjMTM2ODVkMzNiNDZmM2Y2xxxxN2U4MTYxNDAxNGNhYjRlYzEzMjQ0ZmYxMzE4ZTk0NjAzZDgyNDQxNDMiLCJpYXQiOjE1MDU5NDEwMzl9.SBU98dd7efiTcb0cZb2YNsn8CRH06YkQA41IsK2IrZU
NOTE: Upon successful request expect a 204
Gavin Thomas gthomas1192@gmail.com


Chapter 19. Repetitive Searches
There are only two or three human stories, and they go on repeating themselves as fiercely as if they had never happened before.
O Pioneers! WILLA CATHER
Did you spot the problem with the example program that searched for code snippets in a text file at the beginning of Chapter 18? In lines that have multiple code snippets, everything between the first "<CODE>" and the last "</CODE>" is listed as a single snippet. To separate multiple snippets, we first have to change the regular expression a bit so that it doesn't swallow multiple snippets. In this case, we can replace the ".*" with a nongreedy repetition:
string expr = " <CODE>(.*?) </CODE>";
Now, to resume searching after the text that matched, we have to change the code. To do that, instead of searching the entire line from the file, we use a pair of iterators that point at the contents of the line. After a match, we advance the first iterator to point at the character immediately following the match and search again.
Example 19.1. Repeated Searches (regexiter/repeated.cpp)
#include <regex>
#include <iostream>
#include <fstream>
#include <string>
#include <stdlib.h>
using std::tr1::regex; using std::tr1::regex_search;
using std::tr1::smatch;
using std::string; using std::ifstream; using std::cout;
static void show_matches (const char *fname)
{ //scan file named by fname, line by line
ifstream input (fname);
string str;
smatch match;
string expr = "<CODE>(.*?) </CODE>";
regex rgx (expr, regex::icase);
while (getline (input, str))
{ // check line for match
string::const_iterator first = str.begin ();
string::const_iterator second = str.end ();
while (regex_search (first, second, match, rgx))
{ // show match, then skip past it
cout << match[1]<< '\n';
first += match.position () + match.length ();
}
}
}
int main(int argc, char *argv[])
{ // search for code snippets in text file
if (argc != 2)
{ // wrong number of arguments
cout << "Usage : snippets <filename>\n";
return EXIT_FAILURE;
}
try
{ // search the file
show_matches (argv [1]);
}
catch (...)
{ // something went wrong
cout << "Error\n";
return EXIT_FAILURE;
}
return 0;
}
|
Don't be fooled, though: Repetitive searches aren't usually that easy to write. For example, if the regular expression begins with a "^", simply restarting the search after a match, as the previous example does, can lead to wrong answers. The following program searches the target text "abcdef" for subsequences that match the regular expression "^(abc|def)". The only one is the initial "abc", but the program finds two, reporting that "def" also matches.
Example 19.2. Naive Search Doesn't Work (regexiter/naive.cpp)
#include <regex>
#include <iostream>
#include <string>
using std::tr1::regex; using std::tr1::regex_search;
using std::tr1::smatch;
using std::string; using std::cout;
int main()
{ // search for regular expression in text
string str = "abcdef";
string::const_iterator first = str.begin ();
string::const_iterator second = str.end ();
smatch match;
string expr = "^(abc | def)";
regex rgx(code);
while (regex_search(first, second, match, rgx))
{ // check range for match
cout << match [0] << '\n';
first+=match.position () + match.length ();
}
return 0;
}
|
In this chapter, we look first at the complications that any repetitive search has to allow for and the techniques for fixing problems (Section 19.1). Then we look at prewritten solutions, in the form of the class template regex_iterator (Section 19.2) and the class template regex_token_iterator (Section 19.3).
|


This prototype is using the Web Audio Input API. Use your headphones for a better experience.You will need to enable Web Audio Input API in your Google Chrome Browser ( chrome://flags )


Praesto is a tool for presenting slideshows, presentations, videos and more on multiple clients.
Register client
Waiting for server...
Praesto by @ducksoupdev


This small, old town is about 20 miles from the entrance of Camamu Sound and about 12 miles upstream from Campinho.
Position 13°51'S, 38°56'W.
The approach is easy on a rising tide, and, with a good chart, many pleasant anchorages can be found on the way. At Marau, anchor approximately 1/2 mile off the village.
Camamu Sound itself has many peaceful, protected anchorages. A popular one with visiting yachts is off the villiage of Campinho.  Be aware that the sand banks and bars do shift and that there are shallows up to 10 miles off the coast and that buoys and markers mentioned in pilot books may not exist!
Campinho has a few small shops and limited access to fresh water (on request). Better supplies can be found at Camamu, but the approach to this town is too shallow for most yachts.
Last updated November 2009.


Your auditcare config is not set properly. You can fix this by adding LOGIN_TEMPLATE and LOGGEDOUT_TEMPLATE variables to your settings.py.
LOGIN_TEMPLATE
LOGGEDOUT_TEMPLATE
settings.py


--- layout: post title: Bookmarks for September 20th through September 22nd tags: - arduino - backbone.js - box - couchdb - css - css3 - demos - design - development - editing - editor - engine - form - game - ghostbuster - headless - html5 - javascript - jquery - live - map - modernizr - normalize.css - phantom.js - plugin - polyfill - rails - reset - responsive - ruby - shadow - tdd - teaguedino - testing - text - tiled - tumble - video - web status: publish type: post published: true meta: aktt_notify_twitter: 'no' ---
These are my links for September 20th through September 22nd:


Game Rules
Can’t decide on dinner plans?! Let "High Card Picks Dinner" choose! Enter your
names below and click Let's Play! Then click the deal button to reveal your cards. High card earns 1
point. No points are awarded for ties. The first person
to 5 points wins and gets to search and choose a meal – dinner plans solved!


|
Copies the data from the I/O port specified with the source operand (second operand) to the destination operand (first operand). The source operand is an I/O port address (from 0 to 65,535) that is read from the DX register. The destination operand is a memory location, the address of which is read from either the ES:EDI or the ES:DI registers (depending on the address-size attribute of the instruction, 32 or 16, respectively). (The ES segment cannot be overridden with a segment override prefix.) The size of the I/O port being accessed (that is, the size of the source and destination operands) is determined by the opcode for an 8-bit I/O port or by the operandsize attribute of the instruction for a 16- or 32-bit I/O port.
At the assembly-code level, two forms of this instruction are allowed: the "explicit-operands" form and the "no-operands" form. The explicit-operands form (specified with the INS mnemonic) allows the source and destination operands to be specified explicitly. Here, the source operand must be "DX," and the destination operand should be a symbol that indicates the size of the I/O port and the destination address. This explicit-operands form is provided to allow documentation; however, note that the documentation provided by this form can be misleading.
That is, the destination operand symbol must specify the correct type (size) of the operand (byte, word, or doubleword), but it does not have to specify the correct location. The location is always specified by the ES:(E)DI registers, which must be loaded correctly before the INS instruction is executed.
The no-operands form provides "short forms" of the byte, word, and doubleword versions of the INS instructions. Here also DX is assumed by the processor to be the source operand and ES:(E)DI is assumed to be the destination operand. The size of the I/O port is specified with the choice of mnemonic: INSB (byte), INSW (word), or INSD (doubleword).
After the byte, word, or doubleword is transfer from the I/O port to the memory location, the (E)DI register is incremented or decremented automatically according to the setting of the DF flag in the EFLAGS register. (If the DF flag is 0, the (E)DI register is incremented; if the DF flag is 1, the (E)DI register is decremented.) The (E)DI register is incremented or decremented by 1 for byte operations, by 2 for word operations, or by 4 for doubleword operations.
The INS, INSB, INSW, and INSD instructions can be preceded by the REP prefix for block input of ECX bytes, words, or doublewords. See "REP/REPE/REPZ/REPNE /REPNZ-Repeat String Operation Prefix" in this chapter for a description of the REP prefix.
These instructions are only useful for accessing I/O ports located in the processor's I/O address space. See Chapter 13, Input/Output, in the IA-32 Intel Architecture Software Developer's Manual, Volume 1, for more information on accessing I/O ports in the I/O address space.
|


Six months after losing voice -> still don't know why
Gave up parties includes: 2 ear-nose-throat doctors, 2 voice specialists, 1 psychologist, 1 neurologist, 1 general practitioner
Suddenly, memory about pinkie lost control kick in: focal dystonia -> voice dystonia -=> spasmodic dysphonia
"What's the cure?" he whispered.
"There is none," she replied.
"Scott, you will be the first person in the world to be cured of spasmodic dysphonia." he heard
needle + botulinum toxin aka Botox + vocal-cord region (behide the thorat) = several speakable week
Stuff that you obsessively doing before 10yo. Comfort is a marker for talent
Risk profile predict future
Things that will someday work out well start out well.
Quality don't predict success
Watch what they do not what they say
3yo practicing the art of hitting a tennis ball
There's no denying the importance of practice. The hard part is figuring out what to practice
Most natural inclinations have some sort of economic value if you channel them right.
The success formula: Every skill you acquire doubles your odds of success (merely good)
Good + Good > Excellent (simple version)
Each unnecessary word = $100
poor art skills + mediocre business skills + good but not great writing talent + early knowledge of Internet + good humor
When it comes to skills, quantity often beats quality
The knowledge formula: The more you know, the more you can know
Don't think of the news as information. Think of it as a source of energy


Cayos Cochinos (or Hog Islands) is a national park with an research institute. The station can be visited, but one must make an appointment first (VHF Ch.83 - Coral Reef Foundation).
Anchoring is prohibited within the National Monument Marine Park of Cayos Cochinos but mooring buoys are provided in some places, the use of which a fee is charged.
There are a number of moorings at Cochino Grande which are maintained informally by Plantation Beach Resort and available at no cost. The floats are empty plastic oil jugs, and the poly lines may be damaged, so check them carefully.
Diving is very good, and the resort will accommodate cruisers for diving or dining ashore, with advance reservations.
Petty theft has been reported here. Be sure to lock your boat at night and when leaving it to go ashore or to other boats.
Last updated March 2012.


User stories:1) I can get the image URLs, alt text and page urls for a set of images relating to a given search string.
2) I can paginate through the responses by adding a ?offset=2 parameter to the URL.
3) I can get a list of the most recently submitted search strings.
http://imsearchms.herokuapp.com/imagesearch/cats
http://imsearchms.herokuapp.com/imagesearch/cats?offset=5
http://imsearchms.herokuapp.com/recent