Syntax:
count item sequence &key from-end start end key test test-not => n
count-if predicate sequence &key from-end start end key => n
count-if-not predicate sequence &key from-end start end key => n
Arguments and Values:
item---an object.
sequence---a proper sequence.
predicate---a designator for a function of one argument that returns a generalized boolean.
from-end---a generalized boolean. The default is false.
test---a designator for a function of two arguments that returns a generalized boolean.
test-not---a designator for a function of two arguments that returns a generalized boolean.
start, end---bounding index designators of sequence. The defaults for start and end are 0 and nil, respectively.
key---a designator for a function of one argument, or nil.
n---a non-negative integer less than or equal to the length of sequence.
Description:
count, count-if, and count-if-not count and return the number of elements in the sequence bounded by start and end that satisfy the test.
The from-end has no direct effect on the result. However, if from-end is true, the elements of sequence will be supplied as arguments to the test, test-not, and key in reverse order, which may change the side-effects, if any, of those functions.
Examples:
(count #\a "how many A's are there in here?") => 2 (count-if-not #'oddp '((1) (2) (3) (4)) :key #'car) => 2 (count-if #'upper-case-p "The Crying of Lot 49" :start 4) => 2
Side Effects: None.
Affected By: None.
Exceptional Situations:
Should be prepared to signal an error of type type-error if sequence is not a proper sequence.
See Also:
Section 17.2 (Rules about Test Functions), Section 3.6 (Traversal Rules and Side Effects)
Notes:
The :test-not argument is deprecated.
The function count-if-not is deprecated.


The key questions surrounding Saracens' salary cap breaches
by By Online EditorsEnglish and European champions Saracens have been docked 35 points and fined more than £5million, pending appeal, over breaches of salary cap rules. Here are some answers to the burning questions arising from the ruling.
Why does the sport have a salary cap and how big is it?
Premiership Rugby, which manages the top league in the English club game, introduced the salary cap in 1999 with the twin aims of ensuring a level playing field and maintaining a competitive, growing and financially sustainable league, ie preventing the clubs from the pitfalls of over-spending.
The cap was increased from £6.5m to £7m ahead of the 2017/18 season and will remain at this level until the end of the 2019/20 season. The ceiling includes dispensation for academy and injured players and effectively raises the possible spend to around £9m.
What exactly have Saracens done?
Premiership Rugby responded to allegations of a salary cap breach by carrying out an investigation which took nine months. An independent panel was then appointed in June by dispute service, Sport Resolutions.
On Tuesday, it ruled that Saracens failed to disclose payments to players in each of the last three seasons. It concluded that the club also exceeded the ceiling for payments to senior players in that time.
(Continue reading below…)
No details have been revealed on the size of the undisclosed payments or the recipients but Premiership Rugby’s investigations were thought to have centred around owner Nigel Wray’s involvements in companies such as VunProp Ltd (Mako and Billy Vunipola), Faz Investments Ltd (Owen Farrell), Wiggy9 Ltd (Richard Wigglesworth) and MN Property Solutions Ltd (Maro Itoje).
Wray has in the past argued that ‘investment is not salary’ and likened the arrangements to his public support of coffee and brewing companies set up by players.
A statement issued when the allegations came to light said: “A professional playing career in rugby can be short. We have a responsibility to help our players fulfil their potential, not just on the pitch but off it too.”
How does the punishment compare with any previous breaches?
For years there have been rumours of clubs breaking the cap in a big way – in 2015 eight of the top-flight clubs took the unusual step of publicly announcing they had not been investigated for potential breaches – but nothing was proven until now.
In February, Harlequins were fined £6,239.50 after exceeding the Premiership’s salary cap in the 2017/18 season. They were £12,479 over the £7m limit but Premiership Rugby said there was no suggestion the breach was deliberate and the club were docked 50p per £1 overspent in accordance with competition regulations.
Can Saracens appeal the decision?
The club have already said they intend to appeal against all the findings and the case is set to go to Sports Resolutions.
Under the regulations, they can seek a review of the decision by an arbitration body on the basis that there has been an error of law, the decision is irrational or that there has been some procedural unfairness.
Saracens would have had 21 days to pay the fine in full but the appeal means the sanctions will be suspended pending the outcome of their appeal.
– Press Association


The Ingres Instance Data Source form is used to change the settings that compose a connection string used by the Ingres Data Adapters in the application.
The Connect function demonstrates changing the connection string to connect to a demodb database in a different Ingres instance.
The status line at the bottom of the application window displays the settings made in the Connect function.
The parameters in the connection string are as follows:
Specifies the name or address of the target host. Ingres uses the server name "(local)" for servers on the local host.
Specifies the unique identifier for the Ingres instance.
The default instance name is Ingres II. To connect to a remote instance, ask your system administrator for the instance name.
Java and .NET based applications connect to Ingres through the Ingres Data Access Server (DAS). The DAS can be configured to listen on a specific Port ID. The default Port ID is the digit 7 appended to the instance ID. Thus, the default DAS Port ID for the default instance Ingres II is II7.
Target database name. The name of the demonstration database is demodb.
The user ID of the user connecting to the Ingres instance.
Login credentials are required only when connecting to a remote Ingres database or connecting with different credentials.
The password associated with the specified user ID for connecting to the Ingres instance.
Login credentials are required only when connecting to a remote Ingres database or connecting with different credentials.


| Path: | README.txt |
| Last Update: | Fri Mar 27 20:32:30 -0400 2009 |
This module encapsulates the API for tagal.us, a site which helps users define tags on twitter or other websites. The basic elements are tags, definitions, and comments - and these 3 objects can be written and read to/from tagal.us using this gem.
There‘s just 6 useful methods - 3 that read, and 3 that write.
This module uses the Carboni.ca XML base, which means you can set which XML parser it will use - simply use
Tagalus.parser = :nokogiri # can be :nokogiri, :hpricot, :rexml, or :libxml
to change the parser.
Exmaple usage:
acc = Tagalus::Account.new("1290185015890") acc.define("apisandbox") #=> <Definition> acc.comments("apisandbox").each do |comm| puts comm.text+"\n" end acc.post_comment "apisandbox", "Testing, 1,2,3!" #=> <Comment>
(The MIT License)
Copyright (c) 2009 Michael J. Edgar
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the ‘Software’), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
 IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


This will also allow us to add a note that indicates when a delegate has created the request.
renamed
by None at 2019-10-29 13:42:59.milestoned
by None at 2019-10-29 13:43:02.assigned
by Axa Mei Liauw at 2019-10-29 13:46:29.labeled
by None at 2019-10-29 13:50:17.milestoned
by None at 2019-10-29 13:50:26.labeled
by None at 2019-10-29 13:53:16.labeled
by None at 2019-10-29 13:53:16.assigned
by Axa Mei Liauw at 2019-10-29 15:01:49.labeled
by None at 2019-10-29 13:53:50.assigned
by None at 2019-10-29 15:48:13.referenced
by None at 2019-10-29 18:05:33.referenced
by None at 2019-10-29 18:15:45.labeled
by None at 2019-10-29 13:49:16.milestoned
by None at 2019-10-29 13:49:23.assigned
by None at 2019-10-29 15:02:32.referenced
by None at 2019-10-29 15:44:28.closed
by Axa Mei Liauw at 2019-10-29 17:25:15.review_requested
by None at 2019-10-29 15:45:23.renamed
by None at 2019-10-29 15:46:32.referenced
by Axa Mei Liauw at 2019-10-29 17:25:15.merged
by Axa Mei Liauw at 2019-10-29 17:25:15.closed
by Axa Mei Liauw at 2019-10-29 17:25:15.head_ref_deleted
by Axa Mei Liauw at 2019-10-29 17:25:18.labeled
by Axa Mei Liauw at 2019-10-29 17:37:16.Let's see how it works out in testing. I was thinking that we should seed it with popular conferences with their acronyms in parenthesis e.g., "American Library Association (ALA)" so that the search works with acronyms too. Also, remember the supervisor gets final say on the label when approving, so it may be easier to get them to use conventions like that.
referenced
by Shaun Ellis at 2019-10-29 19:22:12.merged
by Shaun Ellis at 2019-10-29 19:22:12.closed
by Shaun Ellis at 2019-10-29 19:22:12.head_ref_deleted
by Shaun Ellis at 2019-10-29 19:22:14.milestoned
by None at 2019-10-29 13:47:42.labeled
by None at 2019-10-29 15:46:55.assigned
by None at 2019-10-29 18:40:17.referenced
by None at 2019-10-29 18:56:50.closed
by Axa Mei Liauw at 2019-10-29 19:28:53.review_requested
by None at 2019-10-29 18:57:34.referenced
by Axa Mei Liauw at 2019-10-29 19:28:53.merged
by Axa Mei Liauw at 2019-10-29 19:28:53.closed
by Axa Mei Liauw at 2019-10-29 19:28:53.head_ref_deleted
by Axa Mei Liauw at 2019-10-29 19:28:56.referenced
by Kevin Reiss at 2019-10-29 20:10:48.merged
by Kevin Reiss at 2019-10-29 20:10:48.closed
by Kevin Reiss at 2019-10-29 20:10:48.head_ref_deleted
by Kevin Reiss at 2019-10-29 20:10:52.I have not modified the OARTRAIN account, and I am not certain how or when this was modified. I will restrict these permissions and update this issue accordingly.
We ran into this issue several months ago and thought it had been fixed.
Ah, I apologize, I overlooked this. I will enquire further about this and see if there may be some system update which is modifying the permissions for the OARTRAIN user, or any of the groups of which it is a member.
This needed to be resolved with the inclusion of the following:
#!/usr/bin/env jruby
require "highline/import"
require "cli"
netid = 'monikam';
name = ask "Collection Name ";
name = name.strip;
require 'dspace'
DSpace.load()
DSpace.login netid
# This is the root collection for all Library Collections
parent_coll = DSpace.fromString('88435/dsp01g732d9019')
template_coll = DSpace.fromString('88435/dsp018c97kq48z')
puts "Name:\n\t#{name}";
puts "Template Colection:\n\t#{template_coll.getName}\n\tin #{template_coll.getParentObject().getName}";
yes = ask "do you want to create ? [Y/N] "
if (yes[0] == 'Y') then
options = {
netid: netid,
template_coll: template_coll.getHandle(),
parent_handle: parent_coll.getHandle(),
name: name
};
puts ["\tTEMPLATE",template_coll].join "\t"
new_col = DSpace.create(template_coll).copy(name, parent_coll)
DSpace.commit
puts "Committed #{new_col.getHandle()}"
puts "If restricted access: set 'DEFAULT_BITSTREAM_READ' to Princetion_IPs"
puts 'add to input-forms'
puts ' <name-map collection-handle="' + new_col.getHandle + '" form-name="digpubs_serials"/>'
end
(ruby/cli/princetonlibrary/createtop_collection.rb)
...which becomes accessible from the following script: ```
cd ~/ruby/cli jrdspace princetonlibrary/createtopcollection.rb ``` (princetonlibrary/createtop_collection)
This should be closed once I am able to author a pull request against https://github.com/pulibrary/dspace-cli
In order to complete this task, I needed to invoke the following command, using the title from each item in order to find and release the deposit:
$DSPACE_HOME/bin/dspace dsrun edu.princeton.oar.Archive -e symplectic --workflow_state reviewed --new_workflow_state archived_without_email --provenance_msg 'archived_without_email' --verbose --select dc.title --value ...
Please be aware that, for some of the items, there is an inconsistency between the casing in the DSpace item metadata, and in the metadata for the records within Symplectic Elements.
closed
by James R. Griffin III at 2019-10-29 14:42:01.This user account was created, and I confirmed over the CLI that they have the appropriate NetID associated with the account (should this be somehow lost or deleted, there shall be HTTP server redirection errors issued when the user attempts to authenticate over CAS).
closed
by James R. Griffin III at 2019-10-29 14:43:44.These items have been released.
closed
by James R. Griffin III at 2019-10-29 14:44:19.closed
by James R. Griffin III at 2019-10-29 14:44:35.review_dismissed
by Cliff Wulfman at 2019-10-29 13:35:31.referenced
by Esmé Cowles at 2019-10-29 14:04:32.merged
by Esmé Cowles at 2019-10-29 14:04:32.closed
by Esmé Cowles at 2019-10-29 14:04:33.head_ref_deleted
by Esmé Cowles at 2019-10-29 14:04:37.labeled
by Christina Chortaria at 2019-10-29 15:20:47.Opened a new issue to create monograms from the numismatic issue form https://github.com/pulibrary/figgy/issues/3449.
The current issue is to select monograms from a gallery of monogram thumbnails as @tampakis mentioned in the first comment.
mentioned
by Nikitas Tampakis at 2019-10-29 15:25:58.subscribed
by Nikitas Tampakis at 2019-10-29 15:25:58.assigned
by Christina Chortaria at 2019-10-29 15:42:17.renamed
by Christina Chortaria at 2019-10-29 15:46:52.closed
by Eliot Jordan at 2019-10-29 16:02:53.head_ref_force_pushed
by Christina Chortaria at 2019-10-28 22:50:17.head_ref_force_pushed
by Christina Chortaria at 2019-10-29 00:17:24.head_ref_force_pushed
by Christina Chortaria at 2019-10-29 00:19:49.head_ref_force_pushed
by Christina Chortaria at 2019-10-29 14:21:23.referenced
by Eliot Jordan at 2019-10-29 16:02:53.merged
by Eliot Jordan at 2019-10-29 16:02:53.closed
by Eliot Jordan at 2019-10-29 16:02:53.head_ref_deleted
by Eliot Jordan at 2019-10-29 16:02:56.unassigned
by Christina Chortaria at 2019-10-29 16:16:41.closed
by Trey Pendragon at 2019-10-29 18:16:37.referenced
by Trey Pendragon at 2019-10-29 18:16:37.merged
by Trey Pendragon at 2019-10-29 18:16:37.closed
by Trey Pendragon at 2019-10-29 18:16:37.head_ref_deleted
by Trey Pendragon at 2019-10-29 18:16:40.referenced
by Eliot Jordan at 2019-10-29 19:07:28.merged
by Eliot Jordan at 2019-10-29 19:07:28.closed
by Eliot Jordan at 2019-10-29 19:07:28.head_ref_deleted
by Eliot Jordan at 2019-10-29 19:07:34.labeled
by Trey Pendragon at 2019-10-29 18:45:02.assigned
by Eliot Jordan at 2019-10-29 18:45:38.closed
by Trey Pendragon at 2019-10-29 21:05:29.referenced
by Trey Pendragon at 2019-10-29 21:05:29.merged
by Trey Pendragon at 2019-10-29 21:05:29.closed
by Trey Pendragon at 2019-10-29 21:05:30.head_ref_deleted
by Trey Pendragon at 2019-10-29 21:05:32.labeled
by Trey Pendragon at 2019-10-29 21:34:49.labeled
by Trey Pendragon at 2019-10-29 21:34:49.labeled
by Trey Pendragon at 2019-10-29 22:21:43.referenced
by Kevin Reiss at 2019-10-29 16:19:07.merged
by Kevin Reiss at 2019-10-29 16:19:07.closed
by Kevin Reiss at 2019-10-29 16:19:07.head_ref_deleted
by Kevin Reiss at 2019-10-29 16:19:12.assigned
by Shaun Ellis at 2019-10-29 13:52:58.referenced
by Axa Mei Liauw at 2019-10-29 19:57:49.merged
by Axa Mei Liauw at 2019-10-29 19:57:49.closed
by Axa Mei Liauw at 2019-10-29 19:57:49.head_ref_deleted
by Axa Mei Liauw at 2019-10-29 19:57:52.referenced
by Axa Mei Liauw at 2019-10-29 19:32:50.closed
by Shaun Ellis at 2019-10-29 20:02:46.review_requested
by Axa Mei Liauw at 2019-10-29 19:41:17.referenced
by Shaun Ellis at 2019-10-29 20:02:45.merged
by Shaun Ellis at 2019-10-29 20:02:45.closed
by Shaun Ellis at 2019-10-29 20:02:45.head_ref_deleted
by Shaun Ellis at 2019-10-29 20:02:47.assigned
by Trey Pendragon at 2019-10-29 17:21:19.closed
by James R. Griffin III at 2019-10-29 18:30:11.referenced
by James R. Griffin III at 2019-10-29 18:30:10.merged
by James R. Griffin III at 2019-10-29 18:30:10.closed
by James R. Griffin III at 2019-10-29 18:30:11.head_ref_deleted
by James R. Griffin III at 2019-10-29 18:30:15.labeled
by Trey Pendragon at 2019-10-29 22:53:04.closed
by Trey Pendragon at 2019-10-29 22:53:25.@jrgriffiniii Can we pull the variables from lastpass?
head_ref_force_pushed
by James R. Griffin III at 2019-10-29 02:46:50.mentioned
by James R. Griffin III at 2019-10-29 17:03:33.subscribed
by James R. Griffin III at 2019-10-29 17:03:33.renamed
by James R. Griffin III at 2019-10-29 17:09:12.head_ref_force_pushed
by James R. Griffin III at 2019-10-29 20:39:55.renamed
by James R. Griffin III at 2019-10-29 20:40:33.referenced
by Trey Pendragon at 2019-10-29 22:53:25.merged
by Trey Pendragon at 2019-10-29 22:53:25.closed
by Trey Pendragon at 2019-10-29 22:53:25.head_ref_deleted
by Trey Pendragon at 2019-10-29 22:53:28.This needs to be updated to support the latest LTS release (12.13.0, as of today).
This has been successfully tested using the plantain
staging server environment.
head_ref_force_pushed
by James R. Griffin III at 2019-10-29 17:00:57.ready_for_review
by James R. Griffin III at 2019-10-29 18:39:40.review_requested
by James R. Griffin III at 2019-10-29 20:46:25.referenced
by James R. Griffin III at 2019-10-29 20:50:39.merged
by James R. Griffin III at 2019-10-29 20:50:39.closed
by James R. Griffin III at 2019-10-29 20:50:39.head_ref_deleted
by James R. Griffin III at 2019-10-29 20:50:45.head_ref_force_pushed
by James R. Griffin III at 2019-10-29 20:54:52.


Scheduling Apps
Recently I’ve been seeing more and more ‘personal assistant’ scheduling products coming out, touting the ability to relieve you of wasted time scheduling meetings.
Ostensibly these products were built and designed to make money at some point. As a consumer, I use calendaring infrequently – occasional get togethers, errands, etc. Not enough to spend money on a service. The bulk of calendar pain is work related – so these products must be targeted at a business audience.
If that’s true, the apps today are missing the mark. The majority of the apps I’ve tried function the same way – cc an alias and they’ll help you schedule a meeting. What they don’t mention is that they’re really optimized for basic meetings (1:1, immediate scheduling, etc).
The pain is not around basic meetings – it’s around the complex ones. Coordinating between multiple people. Multiple time zones. Adding a conference call dial in to every meeting. Then cancelling and rescheduling.
These products fail under the strain of complex meetings. Either a delay in response (invites never show up) or just silently failing. That type of slip or delay at work can be extremely costly. There is little room & patience for error – and when ~85% of meetings are complex, the supposed benefits of the product are quickly overshadowed by its shortcomings.
Now, I realize that many of these products are early stage and MVP’s. However - either they didn’t fully understand the problem or their MVP is coming up short. An MVP is the shortest & quickest path to prove out a solution. These products have proved the existence of a problem, but not a solution.
In my eyes, an MVP for this type of product is at a minimum - multiple person scheduling, possibly automated conf call dial ins in the invite. A V2 (possibly a paid version, leaving the base product free) is the ability to configure personal preferences. ie for me – no calls on Tuesdays, prefer to take them from 2-6pm PT. Another element is factoring in meeting priority and rescheduling and reprioritizing based on that.
While I’m confident we’ll get there eventually, the early incarnations of the software’s shortcomings and frustrations are far greater than value add.


MoveElement()
Syntax
MoveElement(List(), Location [, *RelativeElement])Description
Moves the current element of the specified list to a different position in the list. The moved element remains the current element of the list. This is a fast operation because the element data itself is not moved to change the location in the list.
Parameters
List() The name of your list variable, created with the NewList function. You must include the brackets after the list name. Location Location where to move the current element. This can be one of the following values: #PB_List_First : Move the element to the beginning of the list #PB_List_Last : Move the element to the end of the list #PB_List_Before: Move the element before the *RelativeElement #PB_List_After : Move the element after the *RelativeElement*RelativeElement (optional) The address of another element in relation to which the current element should be moved. This parameter is required when the 'Location' parameter is #PB_List_Before or #PB_List_After. You can get this address from an element by using the @ operator on the list name.
Return value
None.
Example
NewList Numbers() For k=0 To 10 AddElement(Numbers()) Numbers() = k Next SelectElement(Numbers(), 5) *Relative = @Numbers() ; get address of element 5 SelectElement(Numbers(), 0) MoveElement(Numbers(), #PB_List_After, *Relative) ; move after element 5 SelectElement(Numbers(), 10) MoveElement(Numbers(), #PB_List_First) ; move to the beginning ; Result ; ForEach Numbers() Debug Numbers() Next
See Also
SwapElements()
Supported OS
All


132 Typing any other character key (not special keys on fancy keyboards that do something other than generating a character) activates the block search palette. This palette, which is also accessible by typing control-F or command-F outside the keyboard editor, or by clicking the search button ﬂoating at the top of the palette, has a text entry ﬁeld at the top, followed by blocks whose title text includes what you type. The character key you typed to start the block search palette is entered into the text ﬁeld, so you start with a palette of blocks containing that character. Within the palette, blocks whose titles start with the text you type come ﬁrst, then blocks in which a word of the title starts with the text you type, and ﬁnally blocks in which the text appears inside a word of the title. Once you have typed enough text to see the block you want, use the arrow keys to navigate to that block in the palette, then enter to insert that block, or escape to leave the block search palette without inserting the block. (When not in the keyboard editor, instead of navigating with the arrow keys, you drag the block you want into the script, as you would from any other palette.) If you type an arithmetic operator (+-*/) or comparison operator (<=>) into the block search text box, you can type an arbitrarily complicated expression, and a collection of arithmetic operator blocks will be constructed to match: As the example shows, you can also use parentheses for grouping, and non-numeric operands are treated as variables or primitive functions. (A variable name entered in this way may or may not already exist in the script. Only round and the ones in the pulldown menu of the sqrt block can be used as function names.) Running the selected script Type control-shift-enter to run the script with the editor focus, like clicking the script. E. Controls on the Stage The stage is the area in the top right of the Snap ! window in which sprites move. Sprites Most sprites can be moved by clicking and dragging them. (If you have unchecked the draggable checkbox for a sprite, then dragging it has no effect.) Control-clicking/right-clicking a sprite shows this context menu: The duplicate option makes another sprite with copies of the same scripts, same costumes, etc., as this sprite. The new sprite starts at a randomly chosen position different from the original, so you can see quickly which is which. The new sprite is selected: It becomes the current sprite, the one shown in the scripting area. The clone option makes a permanent clone of this sprite, with some shared attributes, and selects it.


A performance test designed to go head to head with DataGrid's test_datagrid_performance.html
Test refresh while preserving scroll position:
refresh


Show/Hide filter query
(any origin)
and
(any company)
and
(any category)
and
(any tag)
and
(any language)
Apply Filters
Clear Filters


Gorila Test Thiago: CDB Calculator
This CDB Investment Calculator is part of the application test for back-end Developer position at
Gorila Invest company. A more detailed explanation about the requirements can be found
here.
I appreciate the invitation to apply for this position at Gorila Invest. If you have any questions or suggestions, please contact me at the following:
<EMAIL_ADDRESS>or via
LinkedIn
Calculator description:
This calculator evaluates the daily price of a single CDB investment given the date of the investment and the date of the evaluation.
The CDB default value is of R$1000.00, the CDB price is calculated for each day between the initial and final date, the available dates for evaluation are between 2010-01-04 and 2019-12-03.
Once the calculation is done, one can Download the "results.csv" file. Furthermore a log file, "cdbCalculator.log", is available for Download, with the history of the application.
Define your investiment parameters:
Your evaluation results:
Temporal Analysis


John Abraham
User
Logout
Dashboard
Pembelian
6
Pre-Order
Data PO
Data Lunas
Data Pre Order
Data Pre-Order
3 Jam 25 Menit
#
Nama
Email
Bukti Bayar
1
Mark
Otto
Lihat
Delete
2
Jacob
Thornton
Lihat
Delete
3
Larry
the Bird
Lihat
Delete
4
Naufal
Jori
Lihat
Delete


URL is dev1.marpoletech.comERROR CODES
ERROR_NO_RECORD_FOUND = 1; // If you load a record and no record can be found ERROR_MISSING_REQUIRED_DATA = 2; // If you try to make a request and you are missing a required field(s) ERROR_SAVING_DATA = 3; // Server side error if the saving of a record fails for a server related issue ERROR_INVALID_EMAIL_ADDRESS = 4; // Error if a invalid email address is supplied. For example, test@blah ERROR_INVALID_PHONE_NUMBER = 5; // Error if a invalid phone number is provided. Has to be of the format<PHONE_NUMBER> ERROR_INVALID_POSTAL_CODE = 6; // Error if a invalid postal code is provided. Has to be a Canadian postal code like so V3R2L1 ERROR_INVALID_SEX = 7; // Invalid sex, has to be either M or F ERROR_EMAIL_ADDRESS_EXISTS = 8; // The email address of an account has be unique. Error if you try to save a new account using an email that already exists in the database ERROR_INCORRECT_USERNAME_OR_PASSWORD = 9; // Error if the login credentials provided are incorrect ERROR_NO_TOKEN_SENT = 10; // Error if no token is provided ERROR_TOKEN_IS_INVALID = 11; // Error if a token provided is invalid ERROR_CONNECTING_TO_FAX_SERVER = 12; // Could not connect to SRFax to fax out the prescription ERROR_CONNECTION_TIMEOUT = 13; FAX_QUEUED = 14; // fax successfully queued FAX_SENT = 15; // fax successfully sent FAX_FAILED = 16; // fax failedPRESCRIPTIONS:
| id | int(11) | user_id | int(10) unsigned | pharmacy_id | int(11) | description | varchar(2000) | image_path | varchar(128) | fax_id | varchar(16) | updated_at | timestamp | created_at | timestamp | medical_notes | varchar(2000) | fax_status | int(3) | image_data | base_64 encoding of the picture of the prescription. JPG onlyPrescription - Load all for user
/api/prescription/user_id/{user_id} (GET) So like this /prescription/user_id/123 Example type: "GET", url: 'http://dev1.marpoletech.com/api/prescription/14', headers: { 'Authorization': 'Bearer {token}' } Response {"data":{"id":14,"user_id":"1","pharmacy_id":"2","description":" hi there ","extended_health":"test","image_path":"test","fax_id":"test","updated_at":"2017-02-16 00:27:29","created_at":"2017-02-16 00:27:29","medical_notes":"test", "fax_status": 1},"error":false,"error_code":0}Prescription - Load by id
/api/prescription/{prescription_id} (GET) Example type: "GET", url: 'http://dev1.marpoletech.com/api/prescription/14', headers: { 'Authorization': 'Bearer {token}' } Response {"data":{"id":14,"user_id":"1","pharmacy_id":"2","description":" hi there ","extended_health":"test","image_path":"test","fax_id":"test","updated_at":"2017-02-16 00:27:29","created_at":"2017-02-16 00:27:29","medical_notes":"test", "fax_status": 1},"error":false,"error_code":0}Prescription - Create
/api/prescription (POST) Example type: "POST" url: 'http://dev1.marpoletech.com/api/prescription', data: {"user_id":"1","pharmacy_id":"2","description":" hi there ","image_path":"test","fax_id":"test","updated_at":"2017-02-16 00:27:29","created_at":"2017-02-16 00:27:29","medical_notes":"test", "fax_status": 1, "image_data":"base64 encoding of the JPG prescription"} headers: { 'Authorization': 'Bearer {token}' } Response {"data":{"id":14,"user_id":"1","pharmacy_id":"2","description":" hi there ","extended_health":"test","image_path":"test","fax_id":"test","updated_at":"2017-02-16 00:27:29","created_at":"2017-02-16 00:27:29","medical_notes":"test", "fax_status": 14, "image_data":"base64 encoding of the JPG prescription"},"error":false,"error_code":0}PHARMACIES:
| id | int(11) | phone_number | varchar(64) | fax_number | varchar(64) | address | varchar(256) | zip_code | varchar(16) | name | varchar(255) Load by name - /api/pharmacy/name/{name} (GET) Load by id /api/pharmacy/{pharmacy_id} (GET)USERS:
| id | name | varchar(191) | email | varchar(191) | password | varchar(191) | remember_token | varchar(100) | created_at | timestamp | updated_at | timestamp | date_of_birth | varchar(32) | sex | varchar(1) | first_name | varchar(255) | last_name | varchar(255) | phone_number | varchar(32) | allergies | varchar(2000) | medical_insurance_provider | varchar(255) | carrier_number | varchar(255) | plan_number | varchar(255) | member_id | varchar(255) | issue_number | varchar(255) | personal_health_number | varchar(255) | shots | varchar(2000) | drugs | varchar(2000) | vaccinations | varchar(2000) Display the shots, drugs and vaccinations on another screen titled "My Medical History"User - Create
/user (POST) Example: type: "POST", url: 'http://dev1.marpoletech.com/api/user', data: {email<EMAIL_ADDRESS>password: 'password', date_of_birth: '1980 12 12', sex: 'M', first_name: 'first', last_name: 'last', phone_number: '555-5555', notes: 'blah blah', "allergies":'test',"medical_insurance_provider":'test', "carrier_number":'test',"plan_number":'test',"member_id":'test',"issue_number":'test',"personal_health_number":'test', "shots":'test',"drugs":'test',"vaccinations":'test'}, } Response {"data":{"id":2,"name":"ryantest@g.com","email":"ryantest@g.com","created_at":"2017-02-14 23:04:24","updated_at":"2017-02-19 04:27:38", "date_of_birth":"1980 12 12","sex":"M","first_name":"first","last_name":"last","phone_number":"555-5555","allergies":'test', "medical_insurance_provider":'test',"carrier_number":'test',"plan_number":'test',"member_id":'test',"issue_number":'test', "personal_health_number":'test',"shots":'test',"drugs":'test',"vaccinations":'test'}, "error":false,"error_code":0}User - Update
/user/{user_id} (PUT) Example: type: "PUT", url: 'http://dev1.marpoletech.com/api/user/2', data: {email<EMAIL_ADDRESS>password: 'password', date_of_birth: '1980 12 12', sex: 'M', first_name: 'first', last_name: 'last', phone_number: '555-5555', notes: 'blah blah', "allergies":'test',"medical_insurance_provider":'test', "carrier_number":'test',"plan_number":'test',"member_id":'test',"issue_number":'test',"personal_health_number":'test', "shots":'test',"drugs":'test',"vaccinations":'test'}, headers: { 'Authorization': 'Bearer {token}' } Response {"data":{"id":2,"name":"ryantest@g.com","email":"ryantest@g.com","created_at":"2017-02-14 23:04:24","updated_at":"2017-02-19 04:27:38", "date_of_birth":"1980 12 12","sex":"M","first_name":"first","last_name":"last","phone_number":"555-5555","allergies":'test', "medical_insurance_provider":'test',"carrier_number":'test',"plan_number":'test',"member_id":'test',"issue_number":'test', "personal_health_number":'test',"shots":'test',"drugs":'test',"vaccinations":'test'}, "error":false,"error_code":0}User - Login
/oauth/token (POST) Example here http://dev1.marpoletech.com/test_oath.html Example: type: "POST", url: 'http://dev1.marpoletech.com/oauth/token', data: {grant_type: 'password', client_id: '2', client_secret: 'lWxODhkqibWRX2knZqBlTLk5YrDqGTuBtgNKnyWU', username<EMAIL_ADDRESS>password: 'password', scope: ''}, } Response {"token_type":"Bearer","expires_in":31536000,"access_token":"{","refresh_token":"xYVlEEItpXPOYZ\/zx+rbkNl\/B8UTuILnQH8j6aTwNXjhysO2M0P7sp08ytQOH1+pbbo9gcRmNb0aGuwAcKFCewCpYl3MK5eH8VisiNHZ\/UGuHP2E+I7GMy\/jM\/7FOSXhOpK642EKyKIHaajHLhR8Kwim9cxCzzYywNlW3FDd4uYFICAlFRquRhjfULrvDOnHRs3hDEoxDigSoZcbK1dORvD4dU6VkFtIUayBQWc+ZKkfB1C79WAnE+eGLc2LLk8EzLSEH6YddqMIt+hd+SBaRDlWriWhMoXwA5WKeLCWnWSbkk99BLIX8+Yrf98mHTipSkXCLExHq9IH8+8P\/3Qn7ontVCQbyF1+OXkM5SjImTml8DgOIw9T5aZaoIHtGV6o0vmwDtG3LlZZnbfTERTO1sq\/j\/6qJ\/JwFvuPhUlft93jB3t02wz734Mvy+rp63tX7IPBOpO8sNT9l31G40uuYPaiTXDF\/x1M7Ct0LbpafXhSOhPb0hHbXtyFWtFPSRqvr0L8y9jB8ipNsBzvHQDL2lo9\/yFQn4jb62Xnywa\/NnlShsq\/UZf3v21XW5TwolZ7WpaOtT93BxQ+kv5TCilkmZlP1twV\/2PGB8kxO2isfLpBfXJU0T78ghNzJ2vBSm\/WswajBjUqSHMFy7ddBtfUsNV5l29cwaP1COWNU9apd6I="}User - Reset Password Email
Example here http://dev1.marpoletech.com/test_password_reset.html Example: type: "POST", url: 'http://dev1.marpoletech.com/api/reset_password', data: {email<EMAIL_ADDRESS>Response Ignore the response. It will send an email to their email account which launches a webpage that allows them to reset their password


Toggle navigation
SNAPSHOTS
About
Contact
Sign Up
Login
The Image Gallery
Stunning And Beautiful Images That Come From The Interwebs


- Source:
Example
initOptions = {systemKey: 'asdfknafikjasd3853n34kj2vc', systemSecret: 'SHHG245F6GH7SDFG823HGSDFG9'};
var cb = new ClearBlade();
cb.init(initOptions);
Classes
Methods
-
(static) getEdges(callback)
-
Gets an array of Edges on the system.
Parameters:
Name Type Description callback
function A function like `function (err, data) {}` to handle the response - Source:
-
(static) init(options)
-
This method initializes the ClearBlade module with the values needed to connect to the platform
Parameters:
Name Type Description options
Object This value contains the config object for initializing the ClearBlade module. A number of reasonable defaults are set for the option if none are set. The connect options and their defaults are:
{String} [systemKey] This is the app key that will identify your app in order to connect to the Platform
{String} [systemSecret] This is the app secret that will be used in combination with the systemKey to authenticate your app
{String} [URI] This is the URI used to identify where the Platform is located. Default is https://platform.clearblade.com
{String} [messagingURI] This is the URI used to identify where the Messaging server is located. Default is platform.clearblade.com
n *{Number} [messagingPort] This is the default port used when connecting to the messaging server. Default is 8904
{Boolean} [logging] This is the property that tells the API whether or not the API will log to the console. This should be left `false` in production. Default is false
{Number} [callTimeout] This is the amount of time that the API will use to determine a timeout. Default is 30 seconds
{Boolean} [mqttAuth] Setting this to true and providing an email and password will use mqtt websockets to authenticate, rather than http.
{String} [messagingAuthPort] is the port that the messaging auth websocket server is listening on.
- Source:
-
(static) isCurrentUserAuthenticated(callback)
-
Method to check if the current user has an active server session
Parameters:
Name Type Description callback
function - Source:
Example
cb.isCurrentUserAuthenticated(function(err, body) { if(err) { //handle error } else { //check authentication boolean } })
-
(static) loginAnon(callback)
-
Method to create an anonymous session with the ClearBlade Platform
Parameters:
Name Type Description callback
function - Source:
Example
cb.loginAnon(function(err, body) { if(err) { //handle error } else { //do post login stuff } })
-
(static) loginUserMqtt(email, password, callback)
-
Method to log user or developer in via MQTT over websockets
Parameters:
Name Type Description email
String password
String callback
function - Source:
Example
cb.loginUserMqtt("foo@bar.baz","secret_password", function(err, body) { if(err) { //handle error } else { //do post login stuff } })
-
(static) logoutUser(callback)
-
Method to end the server session for the current user
Parameters:
Name Type Description callback
function - Source:
Example
cb.logoutUser(function(err, body) { if(err) { //handle error } else { //do post logout stuff } })
-
(static) registerUser(email, password, callback)
-
Method to register a user with the ClearBlade Platform
Parameters:
Name Type Description email
String the users email password
String the password for the user callback
function returns a Boolean error value and a response as parameters - Source:
Example
<EMAIL_ADDRESS>"qwerty", function(err, body) { if(err) { //handle error } else { console.log(body); } });
-
(static) sendPush(users, payload, appId, callback)
-
Sends a push notification
Parameters:
Name Type Description users
Array The list of users to which the message will be sent payload
Object An object with the keys 'alert', 'badge', 'sound' appId
string A string with appId that identifies the app to send to callback
function A function like `function (err, data) {}` to handle the response - Source:
-
(static) setUser(email, authToken)
-
Used when assuming the role of a user to make subsequent requests
Parameters:
Name Type Description email
String the email of the user authToken
String the authToken for the user - Source:


Here are some of our favourite lolcats. If you need more, be sure to check out lolcats.com, or go make your own over at the lolcat meme generator.
Click here for enlightenment
Navigation


Created in collaboration with my colleague Mihai Mircescu.
Martin, Kirsten. (2015). Ethical Issues in Big Data Industry. MIS Quarterly Executive.
The notion of Big Data goes far beyond the increasing quantity and quality of data, and focuses on analysis for intelligent decision making.
For the purpose of this talk we will consider AI/ML to be a part of Big Data Analytics.
Target created a model that would predict if a customer is pregnant based on her purchase history. The model was deployed unbeknownst to shop managers and was able to predict the pregnancy of a Minneapolis customer before her father found out about it.
There are three kinds of lies: lies, damned lies, and statistics.
Mark Twain, "Chapters from My Autobiography".
Sally Clark was wrogfully found guilty of the murder of her two infant sons based on significantly flawed statistical evidence. She was released from prison after serving three years of her sentence. Clark's experience caused her to develop serious psychiatric problems and she died in her home in March 2007 from alcohol poisoning.
Framing Big Data as an asset, ability or technique sterilizes an important ethical discussion.
Martin, Kirsten. (2015). Ethical Issues in Big Data Industry. MIS Quarterly Executive.
In January 2012 Facebook ran an experiment on 700000 of its users trying to see if their mood can be altered by the tone of the articles they were receiving. The next week, the manipulated users were more likely to use words that were in accordance with the desired mood change.
Everything We Know About Facebook's Secret Mood Manipulation Experiment
Facebook Tinkers With Users’ Emotions in News Feed Experiment, Stirring Outcry
Recidivism models (Level of Service Inventory–Revised) are intended to eliminate human bias.
O'Neil Cathy, Weapons of Math Destruction: How Big Data Increases Inequality and Threatens Democracy
The question is, however, whether the bias was eliminated or just camouflaged with technology?
O'Neil Cathy, Weapons of Math Destruction: How Big Data Increases Inequality and Threatens Democracy
An Youtube video of a small girl doing gymnastics is harmless, right?
Youtube is Facilitating the Sexual Exploitation of Children, and it's Being Monetized (2019)
Outlier detection is the identification of rare items, events or observations which raise suspicions by differing significantly from the majority of the data.
Zimek A., Schubert E. (2017) Outlier Detection. In: Liu L., Özsu M. (eds) Encyclopedia of Database Systems. Springer, New York, NY
China plans to build a government-led national social credit system by 2020 to assess individuals, enterprises and government agencies on credit in four areas - administrative affairs, commercial activities, social behavior, and the judicial system, according to an outline issued by the State Council in 2014.
As of March, 13.49 million individuals have been classified as untrustworthy and rejected access to 20.47 million plane tickets and 5.71 million high-speed train tickets for being dishonest […]
The social credit system is vital for the government to raise the social management level.
Despite the potential to create harm, the Big Data Industry has the potential to be a force for good and the focus therefore should be on implementing [data stewardship practices] to create value for all stakeholders.
Kristen E. Martin, Ethical Issues in the Big Data Industry
[Weapons of Math Destruction] tend to punish the poor […] The privileged, we’ll see time and again, are processed more by people, the masses by machines.
O'Neil Cathy, Weapons of Math Destruction: How Big Data Increases Inequality and Threatens Democracy
Romania in the era of Artificial Intelligence: A strategy for the development and adoption of AI technology at a country level - a project by repatriot.
Education is a better safeguard of liberty than a standing army.
Edward Everett
If you know the enemy and know yourself, you need not fear the result of a hundred battles. If you know yourself but not the enemy, for every victory gained you will also suffer a defeat. If you know neither the enemy nor yourself, you will succumb in every battle.
Sun Tzu, The Art of War


|
Standard Reference Data Program |
Data Gateway |
Chemistry WebBook |
Go To: Top, References, Notes / Error Report
Data compilation copyright by the U.S. Secretary of Commerce on behalf of the U.S.A. All rights reserved.
Data compiled by: K.P. Huber and G. Herzberg
| State | Te | ωe | ωexe | ωeye | Be | αe | γe | De | βe | re | Trans. | ν00 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| D | D ← X V | 44136 H | ||||||||||
| Breckenridge and Callear, 1971 | ||||||||||||
| C 2Σ+ | (40202) | [1567] H | (50) | [6.00] 1 | [1.68] | C ← X V | 40314.9 Z | |||||
| missing citation; missing citation | ||||||||||||
| B 2Σ+ | (24961) | (1000) 2 | (17) | [2.95] 2 | [2.39] | B → X R | 24749.0 Z | |||||
| Svensson, 1935 | ||||||||||||
| A 2Π3/2 | 23116 3 | 1757.8 Z | 38.6 | 6.143 | 0.205 | 0.00029 | 1.6574 | A → X V | 23277.2 Z | |||
| missing citation; Watson, 1930; Svensson, 1935; Deile, 1937; Stenvinkel, Svensson, et al., 1939 | ||||||||||||
| State | Te | ωe | ωexe | ωeye | Be | αe | γe | De | βe | re | Trans. | ν00 |
| A 2Π1/2 | (22117) | [1676.9] Z | 6.061 4 | 0.193 | 0.00027 | 1.6686 | A → X V | 22276.5 Z 5 | ||||
| missing citation; Watson, 1930; Svensson, 1935; Deile, 1937; Stenvinkel, Svensson, et al., 1939 | ||||||||||||
| X 2Σ+ | 0 | [1337.14] Z | 6 | [5.323] 7 | 8 | [0.000314] 9 | [1.7805] 10 |
| 1 | All observed levels diffuse due to predissociation. |
| 2 | Observed up to v=13. More accurate constants will depend on the analysis of numerous perturbations by A 2Π. |
| 3 | A0= +1012.8, A1= +1016.2. |
| 4 | Λ-type doubling; Δνfe(v=0) = +0.62(J+1/2) - ... Mulliken and Christy, 1931. |
| 5 | J'=1/2 above N"=0. Svensson Svensson, 1935 uses a different definition. |
| 6 | ΔG (3/2,...,9/2) = 1213.10, 1065.84, 881.10, 635.2. Estimated zero point energy ~708. |
| 7 | Spin doubling Δν12(v=0) = +0.60(N+1/2) - ... Mulliken and Christy, 1931, Svensson, 1935, Veseth, 1970. γ decreases rapidly with increasing v. |
| 8 | B1= 5.065, B2= 4.758, B3= 4.388, B4= 3.893, B5= 3.114. |
| 9 | D1(E-4 cm-1)= 3.38, D2(E-4 cm-1)= 3.63, D3(E-4 cm-1)= 5.00, D4(E-4 cm-1)= 7.00, D5(E-4 cm-1)= 16.00. |
| 10 | ESR sp. 12 |
| 11 | Short extrapolation of the ground state. |
| 12 | In Ar matrix at 4 K Knight and Weltner, 1971. |
| 13 | A0= +1012.4. |
| 14 | B1= 2.536, D1= 1.78E-4. Spin doubling Δν12(v=0)~ +0.31(N+1/2) - ... Svensson, 1935, Veseth, 1970. |
Go To: Top, Constants of diatomic molecules, Notes / Error Report
Data compilation copyright by the U.S. Secretary of Commerce on behalf of the U.S.A. All rights reserved.
Breckenridge and Callear, 1971
Breckenridge, W.H.; Callear, A.B.,
Flash spectroscopy with 2288 Å and 3261 Å cadmium resonance radiation. Part 1. An experimental technique with a multi-electrode flash-lamp and some preliminary results,
Trans. Faraday Soc., 1971, 67, 2009. [all data]
Svensson, 1935
Svensson,
Disseration, Stockholm, 1935, 0. [all data]
Watson, 1930
Watson, W.W.,
The Zeeman effect in the ZnH and CdH bands,
Phys. Rev., 1930, 36, 1134. [all data]
Deile, 1937
Deile, O.,
Uber den rotationsisotopieeffekt im bandenspektrum cadmiumhydrid-deuterid,
Z. Phys., 1937, 106, 405. [all data]
Stenvinkel, Svensson, et al., 1939
Stenvinkel, G.; Svensson, E.; Olsson, E.,
Precision wave-lengths for some metal hydride bands and the evidence of their existence in the solar spectrum,
Ark. Mat. Astron. Fys., 1939, 26, 1. [all data]
Mulliken and Christy, 1931
Mulliken, R.S.; Christy, A.,
Λ-type doubling and electron configurations in diatomic molecules,
Phys. Rev., 1931, 38, 87. [all data]
Veseth, 1970
Veseth, L.,
Modifications of the doublet energy formulae of a diatomic molecule necessitated by the rotational stretching,
J. Phys. B:, 1970, 3, 1677. [all data]
Knight and Weltner, 1971
Knight, L.B., Jr.; Weltner, W., Jr.,
Hyperfine interaction, chemical bonding, and isotope effect in ZnH, CdH, and HgH molecules,
J. Chem. Phys., 1971, 55, 2061. [all data]
Go To: Top, Constants of diatomic molecules, References
Copyright for NIST Standard Reference Data is governed by the Standard Reference Data Act.
|
Standard Reference Data Program |
Data Gateway |
Chemistry WebBook |
If you have comments or questions about this site, please contact us.


Gestures
Tap Gestures
1. Tap:
Tap This
2. Double Tap:
Double Tap This
3. Long Tap:
Tap & Hold This
4. Swipe Right Gesture
Choose a fruit by swiping right on it:
Apple
Orange
Banana
Strawberry
Melon
You chose:
Disable Swipe


Video Link:
Format:
Video (MP4 Format) (up to 1.5 hours)
Audio (MP3 Format) (up to 1.5 hours)
Download
Get Your Last Downloaded File
Waiting for a media link...


Trainings
Network Monitoring -
Presentation
Archived
JavaScript -
Presentation
,
Demos
Basics of Android -
Presentation


Glossary¶
Work in progress
- array
Numerical array, provided by the
numpy.ndarray
object. Inscikit-image
, images are NumPy arrays, which dimensions correspond to spatial dimensions of the image, and color channels for color images. See A crash course on NumPy for images.- contour
- iso-valued contour
Curve along which a 2-D image has a constant value. The interior (resp. exterior) of the contour has values greater (resp. smaller) than the contour value.
- contrast
Differences of intensity or color in an image, which make objects distinguishable. Several functions to manipulate the contrast of an image are available in
skimage.exposure
. See Contrast and exposure.- float
- float values
Representation of real numbers, for example as
np.float32
ornp.float64
. See Image data types and what they mean. Some operations on images need a float datatype (such as multiplying image values with exponential prefactors infilters.gaussian()
), so that images of integer type are often converted to float type internally. Also see int values.- histogram
For an image, histogram of intensity values, where the range of intensity values is divided into bins and the histogram counts how many pixel values fall in each bin. See
exposure.histogram()
.- int
- int values
Representation of integer numbers, which can be signed or not, and encoded on one, two, four or eight bytes according to the maximum value which needs to be represented. In
scikit-image
, the most common integer types arenp.int64
(for large integer values) andnp.uint8
(for small integer values, typically images of labels with less than 255 labels). See Image data types and what they mean.- labels
- label image
An image of labels is of integer type, where pixels with the same integer value belong to the same object. For example, the result of a segmentation is an image of labels.
measure.label()
labels connected components of a binary image and returns an image of labels. Labels are usually contiguous integers, andsegmentation.relabel_sequential()
can be used to relabel arbitrary labels to sequential (contiguous) ones.- pixel
Smallest element of an image. An image is a grid of pixels, and the intensity of each pixel is variable. A pixel can have a single intensity value in grayscale images, or several channels for color images. In
scikit-image
, pixels are the individual elements ofnumpy arrays
(see A crash course on NumPy for images). Also see voxel.- segmentation
Partitioning an image into multiple objects (segments), for example an object of interest and its background. The output of a segmentation is typically an image of labels, where the pixels of different objects have been attributed different integer labels. Several segmentation algorithms are available in
skimage.segmentation
.- voxel
pixel (smallest element of an image) of a three-dimensional image.