62-year-old man jailed nine years for peddling cocaine
by https://www.facebook.com/alao.h.joshuaOur Reporter
A Federal High Court in Lagos has sentenced a 62-year-old man, Nurudeen Aremu, to nine years in jail for trafficking in cocaine.
Aremu was charged by the National Drug Law Enforcement Agency (NDLEA) on three counts bordering on conspiracy and drug trafficking.
The News Agency of Nigeria (NAN) reports that Aremu was first arraigned on March 7 and he pleaded not guilty.
However, he changed his plea on November 14, and was subsequently re-arraigned where he pleaded guilty.
Following his guilty plea, the court adjourned the case for a review of the facts.
Read Also: Man arrested for ‘cocaine possession’
On November 15, the Prosecution counsel, Juliana Iroabuchi, tendered nine exhibits which were all admitted.
Iroabuchi urged the court to sentence Aremu based on the evidence adduced by prosecution.
Justice Maureen Onyetenu found Aremu guilty of the offences, and sentenced him to four years imprisonment on count one, three years’ imprisonment on count two and two year’s jail term on count three.
The judge ordered that the terms shall run concurrently.
Earlier, the prosecution counsel said that Aremu committed the offences on December 27, 2018.
She said that he was arrested at the Gate C, Departure Hall of the Murtala Mohammed International Airport, Ikeja, during an outward clearance of passengers on board an Ethiopian Airline flight to India.
Iroabuchi said that Aremu concealed 2.66kg of cocaine in a brown travelling bag.


dropbox
Businessmodel of Dropbox
Customer Segments
Dropbox offers cloud storage solutions and file-sharing solutions to a range of customers, including general consumers and commercial entities. The Company’s solutions are targeted principally three customer segments:
- Individuals, comprising general consumers, students, and professionals, who are able to backup personal files such as photos in the cloud;
- Small Businesses, comprising small businesses across multiple sectors, notably creative industries, that operate small teams that are required to work on collaborative projects; and
- Enterprises, comprising large-scale, multinational businesses that require more complex, custom solution that can be scaled enterprise-wide. Dropbox includes a number of high-profile companies and organisations among its 200,000 commercial customers, including Yahoo, Hyatt, Under Armour, News Corp, Hewlett Packard Enterprise, National Geographic, Spotify, NASDAQ, and Expedia.
Dropbox is an online solution, and as such the Company is able to serve a broad international customer base. The Company’s principal market, however, remains its domestic market in the US.
Value Propositions
Dropbox provides value to its customers in the following ways:
- Its reputation and industry standing, with the Company established as a reliable provider of cloud solutions and file-sharing services, serving a number of market-leading customers such as Yahoo, National Geographic, and Hewlett Packard Enterprise;
- The quality and reliability of its solutions, with the Company providing high-quality dedicated cloud storage and file-sharing solutions;
- Its security and privacy controls, with the Company utilising state-of-the-art security controls and file encryptions to ensure the files of its customers remain private;
- Its specialist technical personnel, with the Company employing teams of highly-trained technical personnel across its development, support, and integration departments; and
- The accessibility and flexibility of its solutions, with the Company providing solutions across a broad range of operating systems, both on mobile devices and desktop computers, and offering flexible, customisable solutions to its enterprise customers. ### Channels
Dropbox operates a website at www.dropbox.com, through which it provides information on its solutions and services. The Company’s website also serves as a sales channel, with individual and small business customers able to sign-up for free trials, register user accounts, and purchase service subscriptions directly. Dropbox also operates an in-house sales team, which can be contacted by phone, via email, or through an online chat service.
Once customers have subscribed to the Dropbox platform, they are able to access the service through a range of online channels. This includes the Company’s website, which is available via desktop and mobile browsers, as well as a range of mobile and desktop apps, including for Android, OS X and iOS, Windows and Windows Phone, Blackberry, and Linux. Additionally, Dropbox functionality is integrated into a number of third-party applications, including integrations from Microsoft, Salesforce, Dell, Adobe, and DocuSign.
Dropbox also utilises a network of referral and reseller partners to extend its owns sales and marketing reach.
Customer Relationships
Dropbox’s cloud storage and files-sharing solutions are available to customers on a self-service basis. Customers are able to register user accounts, access free trials, download software, and manage subscriptions through the Company’s website without interacting with members of the Company’s sales team. Once registered, customers can access the full functionality of the Company’s platform autonomously through its various mobile and desktop applications.
Dropbox’s enterprise solutions are sold through its in-house sales force, who are able to assist larger commercial customers directly, consulting with them in order to address their individual needs, concerns, and requirements. The Company continues to provide personal care to its enterprise customers through dedicated account management teams, which are available to assist customers at all times.
Dropbox provides ongoing technical support to its customers. It provides a range of online resources through its website, including extensive user tutorials, FAQs, and troubleshooting guides. The Company also hosts a community forum, through which users can interact with one another and share solutions to common issues. Alternatively, customers can contact support staff directly over the phone, or via an online contact form.
Customers are also able to interact directly with Dropbox through its social media accounts, including with Twitter, Facebook, Google+, and YouTube.
Key Activities
Dropbox is a software technology company. It principally provides cloud-storage and file-sharing solutions to individual customers, as well as to small businesses and large commercial enterprises. Its flagship Dropbox platform, allows users to edit documents, automatically add photos, and share photos and videos, and work with a team.
The Company business and enterprise solutions securely protect the work of its users, and enables team members to access files from any computer, phone, or tablet, either through the Company’s website or via one of its many desktop and mobile applications. The Company also offers flexible, customisable solutions that can be scaled across part or all of a multinational enterprise.
Key Partners
Dropbox collaborates with a range of companies in developing and implementing its solutions. These partners include:
- Channel Partners, comprising a range of technology companies, software companies, consulting firms, websites, and independent software vendors that function as resellers, helping to extend the sales and marketing reach of the Company’s in-house teams;
- Technology Partners, comprising a range of technology companies, software developers, and specialist integration companies that assist in developing solutions and integrating third-party functionality into the Dropbox platform; and
- Strategic and Alliance Partners, comprising a range of companies and organisations, with which the Company shares tools and resources and collaborates on joint projects. Dropbox includes a number of high-profile name among its partners, with its channel partners including Hewlett Packard Enterprise, Synnex Corp, Ingram Micro, and Insight; and its technology partners including Salesforce, Adobe. Microsoft, Airwatch, and Dell. Dropbox also recently added IBM to its partner network, functioning as one of its premier technology partners.
Key Resources
Dropbox’s key resources are its technologies and intellectual properties, its online and mobile platforms, its IT and communications infrastructure, its sales and distribution channel, its partnerships – particularly its premier technology partners, and its personnel.
Dropbox’s technologies are key to its ongoing operations. Searches of records published by the US Patent and Trademark Office identified a number of applications filed in the name of Dropbox, including applications entitled ‘Enriching contact data based on content sharing history in a content management system’, ‘Communicating large amounts of data over a network with improved efficiency’, and ‘Content item sharing and synchronization system with team shared folders’.
Dropbox also owns and leases a number of office properties across North America, Europe, Asia Pacific, and the Middle East, including in Amsterdam, Herzliya, Tokyo, Sydney, London, New York, and Seattle.
Cost Structure
Dropbox incurs costs in relation to the development of its software solutions and digital platforms, the maintenance of its communications and IT infrastructure, the operation of its sales and distribution channels, the implementation of marketing schemes, the management of its partnerships, and the retention of its personnel.
Much of the Company’ costs relate to the payment of salaries and benefits to its workforce, as well as occupancy and utility costs accrued across its international network of offices.
Revenue Streams
Dropbox generates revenue through the provision of cloud-storage and file-sharing services. The Company operates under a freemium business model, providing a basic version of its platform to users free of charge, with the option of subscribing to premium accounts I order to access greater functionality.
Dropbox offers three premium subscription plans: Professional, which is priced at $8.25 per month paid annually or $9.99 per month paid monthly; Business, priced at $12.50 per month paid annually or $15 per month paid monthly; and Enterprise, to which custom fees are applied.
While Dropbox has been touted for a public listing, the Company remain privately-owned, and as such does not publish its financials on its website. Reports, however, suggest that the Company is moving towards profitability, with the Company’s 2015 annual sales run rate around $400 million.


The tigers like water; they are a good swimmer and enjoy with a good water bath. They are the largest of the cats and like them, they have a certain vision of color. Its pelage is orange crossed by stripes of shades ranging from dark brown to black. The shape and quantity of the stripes vary according to sex Tigers are beautiful and very special.


fzammetti.github.io
- covid - well, since everyone was writing COVID-19 tracker apps in 2020, I did too! It's a VERY simple one, but it calculated CFR on-the-fly, which is something I hadn't seen in any other trackers at the time.
- jamstack1-1 - one of the example apps from my Practical JAMstack book from Apress
- jamstack2-vanity - another of the example apps from my Practical JAMStack book


Studying relationships
It also continues to densify as it grows and pushes against it's Urban Growth Boundary.
One challenge of that growth is knowing which areas may benefit most from the increased density.
Sites where transit access is abundant are naturally suited
to growing denser, and many already have, but some may have been overlooked. These sites present an opportunity for higher density residential development.
This study investigates if there are sites in Portland where transit is plentiful but housing density is still sparse.
Housing Density
First we want to look at the density of housing in Portland. The 2010 US Census gives us a measure that we can convert to dwelling units per acre. There is a huge variability here, and the map is scaled to highlight the lower end of it.
Transit AccessNext we want to look at how accessible public transit is to each block. All of Portland's transit stops are mapped and their catchment area is projected over the blocks. The overlapping area is added up and divided by the size of the block to get a score, representing the amount of transit available a short distance from any point on the block. Again, very high variability led us to truncate the scale to better represent important differences.
High transit access, but low densityFinally, the value we are most intersted in, degree of housing under-utilization. For this we simply take the transit access score and divide it by the housing density. This gives higher values to sites with great transit access but very low housing density. Many of these have obvious potential for higher utilization.


Sign Up as a Company First Name Last Name Email Phone Number Password Confirm Password Street Address City State Zip / Postal Code Choose your Plan Rainmaker ($170 per month for 20 hours of Referral Generation and New Business Development support) Prospector ($85 per month for 10 hours of Referral Generation and New Business Development support) Team (Please call our sales department for more information at +1-888-882-0613) Please schedule your 20-30 minute onboarding call with your personal Business Development Assistant here. Once scheduled you'll receive an invitation for your calendar Date Time EST Credit Card Info Card Type 1 2 3 4 5 Card Number Card Holder's Name Expiration Date ---- Jan (01) Feb (02) Mar (03) Apr (04) May (05) June (06) July (07) Aug (08) Sep (09) Oct (10) Nov (11) Dec (12) ----- 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 Check box if billing address is the same as the above address. Street Address City State Zip / Postal Code


On 14 September 2015, the National IHR Focal Point for Portugal notified WHO of a confirmed human case of West Nile virus (WNV) infection. The patient is a 71-year-old male from the town of Almancil (Loulé municipality) – Algarve Region, Portugal with no recent history of travel. On 20 July, he was hospitalized with neurological symptoms. Following a full recovery, on 4 August, the patient was discharged from hospital.
Seroconversion (IgM and IgG) was confirmed in two separate samples on 7 and 19 August. Real-time PCR was negative in the first sample. Neutralization tests were positive for WNV on samples collected on 14 September.
Even though the presence of WNV is known in Portugal, where three previous probable human cases were reported (two in 2004 and one in 2010), this is the first laboratory-confirmed human case that fully meets the European Union case definition for WNV.
Regional and local health authorities performed the necessary epidemiological, serological and clinical investigations. The Directorate-General for Food and Veterinary at the local and regional levels performed the epidemiological, serological and clinical investigations in the animals of the area.
On 3 September, Portuguese national authorities informed the World Organisation for Animal Health (OIE) of three foci of WNV infection in equines in the municipalities of Faro and Loulé – Algarve region.
The Portuguese National authorities also implemented the following preventive measures:
West Nile virus is a member of the flavivirus genus and belongs to the Japanese encephalitis antigenic complex of the family Flaviviridae. The virus is commonly found in Africa, Europe, the Middle East, North America and West Asia. WNV is mainly transmitted to people through the bites of infected mosquitoes. Humans, horses and other mammals can all be infected. Infection with the virus can cause neurological disease and death in people. Vaccines are available for use in horses but not yet available for people.


Johns Webpage || DBC NYC!
HOME
ABOUT
CONTACT
OWNER INFO
SERVICES
PLACEHOLDER
PLACEHOLDER
PLACEHOLDER
Lets grab a beer together!


Sorry, but the page you were trying to view does not exist.
It looks like this was the result of either:
Home


Gateway
BOT
09-Jul-18 04:58 PM
[dscrdeql] <Catalyst> Feverish today.. So an early good night from me
[dscrdeql] <donaldmathers> Feel better
[dscrdeql] <Cryptoon> night
[dscrdeql] <MagicByt3> I have issue sell on Barterdex and Hyperdex.
[dscrdeql] <MagicByt3> I see buy order. Match order. Submit but never convert or swaps.
[dscrdeql] <x2maano> @AndronicusBass-Founder .... is im active? please let me know
[dscrdeql] <AndronicusBass-Founder> what's your utxo value?
[dscrdeql] <AndronicusBass-Founder> @MagicByt3 whats your utxo value?
[dscrdeql] <x2maano> cause i did not seen my name . please
[dscrdeql] <linkara6669> hey everyone!
[dscrdeql] <linkara6669> on my lunch break right now
[dscrdeql] <MagicByt3> Price 0.1125 Max UTXO size<PHONE_NUMBER>9 UTXO sum 1593.03601445
[dscrdeql] <x2maano> lunch time
[dscrdeql] <linkara6669> short day for me so just an hour and a half left haha
[dscrdeql] <MagicByt3> I have been unable to make any swaps since sale end.
[dscrdeql] <AndronicusBass-Founder> Its a decentralised exchange, so you put the order in and wait
[dscrdeql] <MagicByt3> Yes but its frustrate when you must always keep open the system to keep order active.
[dscrdeql] <MagicByt3> even with limit sell seems to close down
[dscrdeql] <MagicByt3> Seem not many people use this barterdex system yet
[dscrdeql] <AndronicusBass-Founder> Can you imagine how many people that kicked themselves when they sold btc in 2009 thinking it would never catch on?
[dscrdeql] <MagicByt3> can explain on Buyer side there are 2 buy orders but they have no UTXO size or amount ?
[dscrdeql] <AndronicusBass-Founder> What about blockbuster video that had the opportunity to buy netflix and declined
[dscrdeql] <MagicByt3> good example I understand
[dscrdeql] <AndronicusBass-Founder> myspace was offered to buy facebook lol
[dscrdeql] <MagicByt3> can explain to me on buyer side orders with no UTXO size or Amount?
1 - VIX is showing complacency in the stock markets which is often one of many tell tale signs of a market correction around the corner. "Be fearful when others are greedy" Also the average cycle of U.S recessions is due about now or I though in 2016.
[dscrdeql] <MagicByt3> If they have no UTXO they cannot buy?
[dscrdeql] <MagicByt3> as when selecting target price on buyer side with sell to match price never closes order or matches.
[dscrdeql] <AndronicusBass-Founder> to up the utxo, just transfer 1 unit to that address
[dscrdeql] <AndronicusBass-Founder> activity
[dscrdeql] <AndronicusBass-Founder> tickle the utxo
[dscrdeql] <MagicByt3> Yes I see this make UTXO's with splitting in barterdex. But me as seller I see order on Buy side that I cannot fill?
[dscrdeql] <MagicByt3> How can they make offer to buy with 0 UTXO size and 0 UTXO Sum?
[dscrdeql] <Cryptovideos> Hope yall hade a cracker start to the week
[dscrdeql] <AndronicusBass-Founder> @MagicByt3 meet you in #support
[dscrdeql] <MagicByt3> oh my bad! TY @AndronicusBass-Founder
[dscrdeql] <Cryptovideos> im about to tuck into a hot Mutton Curry with fresh butered bread
[dscrdeql] <Cryptovideos> hmmmmmm
[dscrdeql] <AndronicusBass-Founder> all good, it's up to me, not your fault
[dscrdeql] <donaldmathers>
[dscrdeql] <linkara6669> well, i will be back in a bit. time to finish up at work


1200
×
Science
Politics
History
Literature
☰
Chemistry
Ms.Goldstein
Period 7
U.S History
Mr. Flecher
Period
AP Seminar
Ms. Le
Period 2
AP Lang
Ms. Brown
Period 4
Class
Teacher
Period
Class
Teacher
Period
Class
Teacher
Period
Class
Teacher
Period


Contact Us
Hallo, welcome to Holy Trinity Secondary School Nkozi contact us page, we always happy communicating with us.
We shall always be there when you need us, use the email links below to contact us, thanks.
Copyright 2021, - Uganda
All rights reserved to Ssembatya Shafic.


Search
Preparing search index...
The search index is not available
pokemongo-json-pokedex
Options
All
Public
Public/Protected
All
Inherited
Externals
Only exported
Menu
Globals
pokemongo-json-pokedex
Index
External modules
"app"
"app.settings"
"components/avatar-
customization/avatar-
customization.model"
"components/avatar-
customization/avatar-
customization.parser"
"components/avatar-
customization/avatar-
customization.writer"
"components/avatar-
customization/avatar-
customuization.mapper"
"components/avatar-
customization/index"
"components/avatar-
customization/shared/category-
parser.component"
"components/avatar-
customization/shared/gender"
"components/avatar-
customization/shared/gender-
parser.component"
"components/avatar-
customization/shared/name-
parser.component"
"components/index"
"components/move/index"
"components/move/move.mapper"
"components/move/move.model"
"components/move/move.parser"
"components/move/move.writer"
"components/move/shared/internalid-
parser.component"
"components/pokemon/index"
"components/pokemon/pokemon.mapper"
"components/pokemon/pokemon.model"
"components/pokemon/pokemon.parser"
"components/pokemon/pokemon.writer"
"components/pokemon/shared/cp-
calculator/cp-
calculator"
"components/pokemon/shared/cp-
calculator/cp-
calculator.spec"
"components/pokemon/shared/cp-
calculator/index"
"components/pokemon/shared/dex-
parser.component"
"components/pokemon/shared/evolution-
tree"
"components/pokemon/shared/gender-
percent-
parser.component"
"components/type/index"
"components/type/type.mapper"
"components/type/type.model"
"components/type/type.parser"
"components/type/type.writer"
"core/component"
"core/game_
master/game
Master"
"core/game_
master/index"
"core/identifyable"
"core/index"
"core/mapper"
"core/parser"
"core/writer"
"util/index"
"util/util"
Globals
"app"
"app.settings"
"components/avatar-
customization/avatar-
customization.model"
"components/avatar-
customization/avatar-
customization.parser"
"components/avatar-
customization/avatar-
customization.writer"
"components/avatar-
customization/avatar-
customuization.mapper"
"components/avatar-
customization/index"
"components/avatar-
customization/shared/category-
parser.component"
"components/avatar-
customization/shared/gender"
"components/avatar-
customization/shared/gender-
parser.component"
"components/avatar-
customization/shared/name-
parser.component"
"components/index"
"components/move/index"
"components/move/move.mapper"
"components/move/move.model"
"components/move/move.parser"
"components/move/move.writer"
"components/move/shared/internalid-
parser.component"
"components/pokemon/index"
"components/pokemon/pokemon.mapper"
"components/pokemon/pokemon.model"
"components/pokemon/pokemon.parser"
"components/pokemon/pokemon.writer"
"components/pokemon/shared/cp-
calculator/cp-
calculator"
"components/pokemon/shared/cp-
calculator/cp-
calculator.spec"
"components/pokemon/shared/cp-
calculator/index"
"components/pokemon/shared/dex-
parser.component"
"components/pokemon/shared/evolution-
tree"
"components/pokemon/shared/gender-
percent-
parser.component"
"components/type/index"
"components/type/type.mapper"
"components/type/type.model"
"components/type/type.parser"
"components/type/type.writer"
"core/component"
"core/game_
master/game
Master"
"core/game_
master/index"
"core/identifyable"
"core/index"
"core/mapper"
"core/parser"
"core/writer"
"util/index"
"util/util"
Generated using
TypeDoc


Creates a reference for your repository. You are unable to create new references for empty repositories, even if the commit SHA-1 hash used exists. Empty repositories are repositories without branches.
POST /repos/:owner/:repo/git/refs
| Name | Type | Description |
|---|---|---|
ref |
string |
Required. The name of the fully qualified reference (ie: refs/heads/master ). If it doesn't start with 'refs' and have at least two slashes, it will be rejected. |
sha |
string |
Required. The SHA1 value for this reference. |
{
"ref": "refs/heads/featureA",
"sha": "aa218f56b14c9653891f9e74264a383fa43fefbd"
}
Status: 201 Created
Location: https://api.github.com/repos/octocat/Hello-World/git/refs/heads/featureA
{
"ref": "refs/heads/featureA",
"node_id": "MDM6UmVmcmVmcy9oZWFkcy9mZWF0dXJlQQ==",
"url": "https://api.github.com/repos/octocat/Hello-World/git/refs/heads/featureA",
"object": {
"type": "commit",
"sha": "aa218f56b14c9653891f9e74264a383fa43fefbd",
"url": "https://api.github.com/repos/octocat/Hello-World/git/commits/aa218f56b14c9653891f9e74264a383fa43fefbd"
}
}


82 What you would want to do is push the sprite around the stage: (Really these should be Jens’s picture; it’s his project. But he’s vacationing. ☺) Video motion compares two snapshots a moment apart, looking only at the part within the given trim (here myself, meaning the current sprite, not the person looking into the camera), to detect a difference between them. It reports a number, measuring the number of pixels through which some part of the picture has moved. Video direction also compares two snapshots to detect motion, but what it reports is the direction (in the point in direction sense) of the motion. So the script above moves the sprite in the direction in which it’s being pushed, but only if a signiﬁcant amount of motion is found; otherwise the sprite would jiggle around too much. And yes, you can run the second script without the ﬁrst to push a balloon around the stage. Media Computation with Sounds The starting point for computation with sound is the microphone block. It starts by recording a brief burst of sound from your microphone. (How brief? On my computer, 0.010667 seconds, but you’ll see shortly how to ﬁnd out or control the sample size on your computer.) Just as the pixel is the smallest piece of a picture, the sample is the smallest piece of a sound. It says here: that on my computer, 48,000 samples are recorded per second, so each sample is 1/48,000 of a second. The value of a sample is between -1 and 1, and represents the sound pressure on the microphone—how hard the air is pushing—at that instant. (You can skip the next page or so if you know about Fourier analysis.) Here’s a picture of 400 samples: In this graph, the x axis represents the time at which each sample was measured; the y axis measures the value of the sample at that time. The ﬁrst obvious thing about this graph is that it has a lot of ups and downs. The most basic up-and-down function is the sine wave:


ResetZoom
Back
Show Occupancy
Show Allocation
| Select a Device, Then a trace |
BACK
FORWARD
Select Trace
Select Device


M-COAPS API enables component-based applications provisioning across several PaaS offerings. It is based on COAPS API that relies on our already defined OCCI description model .
M-COAPS provides a concrete solution to struggle the existing lock-in in the PaaS market and enables developers to deploy and manage their applications' components easily and seamlessly in heterogeneous multi-PaaS environment.
M-COAPS is as a step forward to achieve PaaS cooperation and federation. It also provides concrete perspective to enable cloud end-user applications portability.
M-COAPS implements a PaaS resources model description, that we have defined as part of our work, and exposes several generic interfaces that aggregates operating actions exposed by PaaS providers.
The PaaS resources managed by M-COAPS consists of Applications to deploy and their hosting Environments.
To provision PaaS resources, a Cloud consumer have only to develop its specific API implementation based on M-COAPS generic interfaces.
M-COAPS provides a set of RESTful operations to manage Applications to deploy and their hosting Environments in the target PaaS.
Above an exhaustive list of operations provided by M-COAPS.
These operations are inherited from the former COAPS API. More informations can be found in the COAPS specifications document (V1.5.3).
All M-COAPS PaaS proxies implementations are open-source under Apache 2.0 license
Currently, we provide:
A COAPS GAE implementation was carried out by our Egyptian Easi-clouds partner from University of Cairo. For more information concerning this implementation, please send an email to: e_DOT_hossny_AT_fci-cu_DOT_edu_DOT_eg
A COAPS Appscale is under development by our Finnish Easi-clouds partner form University of Helsinki. For more information concerning this implementation, please send an email to: sami_DOT_saada_AT_gmail_DOT_com
To optimize cost, M-COAPS enables provisioning of the simulator component in Cloud Foundry and the recorder component in Amazon.
Through a graphic Web interfaces, the users define and/or edit a simulation configuration template.
The source code of this use case are available in right-side menu.
A demonstration video is shown above.


vignettes/site_only/transitioning.Rmd
transitioning.Rmd
This vignette demonstrates how to translate healthcareai
v1 code into v2 code by translating the example from the old RandomForestDeployment
help page. Throughout this vignette, commented code is the v1 code that is being updated in each chunk.
First, check the package version with packageVersion("healthcareai")
. If the first digit isn’t 2, you need to update. You should be able to install v2 by running install.packages("healthcareai")
.
Then, load the package.
library(healthcareai) # > healthcareai version 2.5.0 # > Please visit https://docs.healthcare.ai for full documentation and vignettes. Join the community at https://healthcare-ai.slack.com
First, we’ll read the data from the repository and inspect it.
# csvfile <- system.file("extdata", # "HCRDiabetesClinical.csv", # package = "healthcareai") # df <- read.csv(file = csvfile, # header = TRUE, # na.strings = c("NULL", "NA", "")) # # df$PatientID <- NULL # Only one ID column (ie, PatientEncounterID) is needed remove this column ## v2 lets you retain any number of identifier columns df <- read.csv("https://raw.githubusercontent.com/HealthCatalyst/healthcareai-r/8355ee33a6ea2ad549c8f840832b7843ddf27b04/inst/extdata/HCRDiabetesClinical.csv", na.strings = "") str(df) # > 'data.frame': 1000 obs. of 7 variables: # > $ PatientEncounterID : int 1 2 3 4 5 6 7 8 9 10 ... # > $ PatientID : int 10001 10001 10001 10002 10002 10002 10002 10003 10003 10003 ... # > $ SystolicBPNBR : int 167 153 170 187 188 185 189 149 155 160 ... # > $ LDLNBR : int 195 214 191 135 125 178 101 160 144 130 ... # > $ A1CNBR : num 4.2 5 4 4.4 4.3 5 4 5 6.6 8 ... # > $ GenderFLG : chr "M" "M" "M" "M" ... # > $ ThirtyDayReadmitFLG: chr "N" "N" "N" "N" ...
There are missing values in the outcome variable ThirtyDayReadmitFLG
, and v2 of the package intentionally does not allow missing values in the outcome, so we will discard those rows. Missingness in predictors is automatically taken care of and a variety of imputation methods are supported.
This is an optional step. Withholding some data from model training and evaluating model performance on that data provides a rigorously honest estimation of how well the model will perform on new data. healthcareai
v2 actually does this repeatedly under the hood in model training (through cross validation), so the performance reported on training data should be consistent with performance on new data; however, validation on a test dataset can still be useful, so we demonstrate how to do it here.
split_train_test
returns two data frames, train
and test
, ensuring equal representation of the outcome in each. The following code puts 95% of rows in train
and 5% of rows in test
. The latter won’t be used in model training, and instead will be used to make predictions to see how well the model performs on data it has never seen.
# dfDeploy <- df[951:1000,] d <- split_train_test(df, outcome = ThirtyDayReadmitFLG, percent_train = .95)
machine_learn
needs the name of the data frame, any columns that shouldn’t be used in training (identifier columns), and the outcome variable. It will do everything else automatically, including imputing missing values, training multiple algorithms, optimizing algorithm details through cross validation, and much more. Specifying models = "rf"
means that only random forests will be trained; if left blank, all supported models will be trained, and the best performing model will be used to make predictions.
# p <- SupervisedModelDevelopmentParams$new() # p$df <- df # p$type <- "classification" # p$impute <- TRUE # p$grainCol <- "PatientEncounterID" # p$predictedCol <- "ThirtyDayReadmitFLG" # p$debug <- FALSE # p$cores <- 1 # # # Run RandomForest # RandomForest <- RandomForestDevelopment$new(p) # RandomForest$run() models <- machine_learn(d$train, PatientEncounterID, PatientID, outcome = ThirtyDayReadmitFLG, models = "rf") # > Training new data prep recipe... # > Variable(s) ignored in prep_data won't be used to tune models: PatientEncounterID and PatientID # > # > ThirtyDayReadmitFLG looks categorical, so training classification algorithms. # > # > After data processing, models are being trained on 6 features with 942 observations. # > Based on n_folds = 5 and hyperparameter settings, the following number of models will be trained: 50 rf's # > Training with cross validation: Random Forest # > # > *** Models successfully trained. The model object contains the training data minus ignored ID columns. *** # > *** If there was PHI in training data, normal PHI protocols apply to the model object. ***
healthcareai
v1 automatically saved models in the working directory, and automatically loaded them from the working directory. v2 instead provides functions to make it easy to save and load models. This is only necrequires you to manage model files if you want to use the models in a different R session than the one in which you trained the models.
As with other objects in R, you can save an object to disk like this:
save(models, file = "my_random_forests.RDA")
That will write the models
object to the my_random_forests.RDA
file in the working directory. You can find out where that is by running getwd()
.
Loading the models with the following line will reestablish the models
object in a new R session. That means you can move the my_random_forests.RDA
file to another directory or another computer, and get your models there with this line. If the RDA file is in a different directory than your R script (or project if you use RStudio’s Projects), you’ll need to point to that location relative to the current working directory, e.g. load("../data/trained_models/my_random_forests.RDA")
. Here is some recommended reading on working directories and filepaths if you need help loading saved models.
load("my_random_forests.RDA")
To make predictions on the training dataset, simply pass the model object to predict
. To make predictions on new data, pass the data frame to predict
after the model object.
# p2 <- SupervisedModelDeploymentParams$new() # p2$type <- "classification" # p2$df <- dfDeploy # p2$grainCol <- "PatientEncounterID" # p2$predictedCol <- "ThirtyDayReadmitFLG" # p2$impute <- TRUE # p2$debug <- FALSE # p2$cores <- 1 # # dL <- RandomForestDeployment$new(p2) # dL$deploy() # # dfOut <- dL$getOutDf() # head(dfOut) predict(models, d$test) # > Prepping data based on provided recipe # > "predicted_ThirtyDayReadmitFLG" predicted by Random Forest last trained: 2020-08-05 09:20:40 # > Performance in training: AUROC = 0.87 # > # A tibble: 48 x 8 # > ThirtyDayReadmi… predicted_Thirt… PatientEncounte… PatientID SystolicBPNBR # > * <fct> <dbl> <int> <int> <int> # > 1 N 0.103 16 10004 117 # > 2 Y 0.807 19 10004 187 # > 3 N 0.00580 29 10005 170 # > 4 N 0.0516 46 10008 134 # > 5 Y 0.254 56 10009 191 # > # … with 43 more rows, and 3 more variables: LDLNBR <int>, A1CNBR <dbl>, # > # GenderFLG <chr>
For more detail on using v2 or about what’s happening under the hood, see Getting Started or the function reference page. To see how to connect to a database, see Database Connections.


Indiana Jones first movie
1h 55min | Action Adventure Fantasy | 1981
* Parental Guidance, as some material may not be suitable for children
Indiana Jones second movie
1h 58min | Action Adventure Fantasy | 1984
* Parental Guidance, as some material may not be suitable for children
Indiana Jones third movie
2h 7min | Action Adventure Fantasy | 1989
* Parental Guidance, as some material may not be suitable for children
The Lion King tells the story of Simba, a young lion who is to succeed his father, Mufasa, as King of the Pride Lands
1h 28min | Cartoons | 1994
* General Audiences, with all ages admitted
The adventures of Aladdin, a poor street thief who spends his time stealing food from the marketplace in the city of Agrabah.
1h 30min | Cartoons | 1992
* General Audiences, with all ages admitted
The Disney story about a beauty and a beast, animated and musical. The film is based on the fairy tale La Belle et la Bete...
1h 24min | Cartoons | 1991
* General Audiences, with all ages admitted
A group of kids set out on an adventure in search of pirate treasure...
1h 54min | Action Adventure | 1985
* General Audiences, with all ages admitted
Story about a farmhand named Westley who must rescue his true love Princess Buttercup from the odious Prince Humperdinck.
1h 38min | Action Adventure | 1987
* General Audiences, with all ages admitted
Marty McFly is accidentally sent 30 years into the past in a time-traveling DeLorean invented by the scientist Doc Brown
1h 56min | Action Adventure | 1985
* General Audiences, with all ages admitted
The series is based on A Game of Thrones, the first novel in the A Song of Ice and Fire series by George R. R. Martin
56min | Adventure | 2011-
* Parental Guidance-13, with parents strongly cautioned, as some material may not be suitable for children under 13
The series is based on A Game of Thrones, the first novel in the A Song of Ice and Fire series by George R. R. Martin
56min | Adventure | 2011-
* Parental Guidance-13, with parents strongly cautioned, as some material may not be suitable for children under 13
The series is based on A Game of Thrones, the first novel in the A Song of Ice and Fire series by George R. R. Martin
56min | Adventure | 2011-
* Parental Guidance-13, with parents strongly cautioned, as some material may not be suitable for children under 13


Rocket's Pocket
Count
Audio Devices
Weapons
Spaceships
Wearable
Product name
100 USD
Product description...


ps: when use cycling loading, the background color must be the same as the cycling background color
@background: #e1e1e1;


Hi, I'm
A computer science undergrad currently studying at TIET, Patiala. I'm mostly into competitive coding.


Filtering, also known as gating, of flow cytometry samples using the curvHDR method, which is described in Naumann, U., Luta, G. and Wand, M.P. (2010) <doi:10.1186/1471-2105-11-44>.
| Version: | 1.2-0 |
| Imports: | feature, geometry, hdrcde, ks, misc3d, ptinpoly, rgl, KernSmooth |
| Published: | 2017-04-16 |
| Author: | Matt Wand [aut, cre], George Luta [aut], Ulrike Naumann [aut], Mathew W. McLean [ctb], Dai Feng [ctb], Luke Tierney [ctb], Florian Hahne [ctb] |
| Maintainer: | Matt Wand <matt.wand at uts.edu.au> |
| License: | GPL-2 | GPL-3 [expanded from: GPL (≥ 2)] |
| NeedsCompilation: | yes |
| CRAN checks: | curvHDR results |
| Reference manual: | curvHDR.pdf |
| Vignettes: |
curvHDR User Manual |
| Package source: | curvHDR_1.2-0.tar.gz |
| Windows binaries: | r-devel: curvHDR_1.2-0.zip, r-release: curvHDR_1.2-0.zip, r-oldrel: curvHDR_1.2-0.zip |
| OS X binaries: | r-release: curvHDR_1.2-0.tgz, r-oldrel: curvHDR_1.2-0.tgz |
| Old sources: | curvHDR archive |
Please use the canonical form https://CRAN.R-project.org/package=curvHDR to link to this page.


{-# LANGUAGE BangPatterns #-} {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE TupleSections #-} {-# LANGUAGE TypeFamilies #-} -------------------------------------------------------------------------------- -- | -- Module : Network.MQTT.Client -- Copyright : (c) Lars Petersen 2016 -- License : MIT -- -- Maintainer<EMAIL_ADDRESS>-- Stability : experimental -------------------------------------------------------------------------------- module Network.MQTT.Client where {- ( Client () , ClientConfiguration (..) -- * Events , ClientEvent (..) , listenEvents , acceptEvent -- * Exceptions , ClientException (..) , newClient , start , stop , publish , subscribe , unsubscribe ) where import Control.Concurrent import Control.Concurrent.Async import Control.Concurrent.Broadcast import Control.Exception import Control.Monad import qualified Data.ByteString as BS import qualified Data.ByteString.Builder as BS import qualified Data.IntMap as IM import qualified Data.Serialize.Get as SG import qualified Data.Text as T import qualified Data.Text.Encoding as T import Data.Typeable import Data.Word import Network.MQTT import Network.MQTT.IO import Network.MQTT.Message import qualified Network.Transceiver as T import Network.URI import System.Random data ClientConfiguration t = ClientConfiguration { -- | @mqtt://user:password\@server.example:1234@ clientURI :: URI , clientWill :: Maybe Message , clientKeepAlive :: KeepAlive , clientIdentifierPrefix :: String , clientMaxUnacknowlegedMessages :: Word16 , clientNewTransceiver :: IO t } validateClientConfiguration :: ClientConfiguration t -> IO () validateClientConfiguration config = do validateUriScheme validateUriAuthority where validateUriScheme = case uriScheme (clientURI config) of "mqtt" -> pure () "mqtts" -> pure () "ws" -> pure () "wss" -> pure () _ -> err "clientURI: unsupported scheme" validateUriAuthority = case uriAuthority (clientURI config) of Nothing -> err "clientURI: missing authority" Just auth -> pure () err = throwIO . ClientConfigurationException data ClientConfigurationException = ClientConfigurationException String deriving (Typeable, Show) instance Exception ClientConfigurationException uriUsername :: URI -> Maybe Username uriUsername uri = f $ takeWhile (/=':') . uriUserInfo <$> uriAuthority uri where f (Just []) = Nothing f (Just xs) = Just (T.pack xs) f _ = Nothing uriPassword :: URI -> Maybe Password uriPassword uri = f $ drop 1 . dropWhile (/=':') . uriUserInfo <$> uriAuthority uri where f (Just []) = Nothing f (Just xs) = Just (T.encodeUtf8 $ T.pack xs) f _ = Nothing data Client t = Client { clientIdentifier :: ClientIdentifier , clientEventBroadcast :: Broadcast ClientEvent , clientConfiguration :: MVar (ClientConfiguration t) , clientRecentActivity :: MVar Bool , clientOutput :: MVar (Either UpstreamMessage (PacketIdentifier -> (UpstreamMessage, OutboundState))) , clientInboundState :: MVar (IM.IntMap InboundState) , clientOutboundState :: MVar ([Int], IM.IntMap OutboundState) , clientThreads :: MVar (Async ()) } newClient :: ClientConfiguration t -> IO (Client t) newClient configuration = Client <$> (ClientIdentifier . T.pack . take clientIdentifierLength . (clientIdentifierPrefix configuration ++) . randomRs clientIdentifierCharacterRange <$> newStdGen) <*> newBroadcast <*> newMVar configuration <*> newMVar False <*> newEmptyMVar <*> newMVar IM.empty <*> newMVar ([0..fromIntegral (clientMaxUnacknowlegedMessages configuration)], IM.empty) <*> (newMVar =<< async (pure ())) where clientIdentifierLength = 23 clientIdentifierCharacterRange = ('a','z') type ClientSessionPresent = Bool data OutboundState = NotAcknowledgedPublish UpstreamMessage (MVar ()) | NotReceivedPublish UpstreamMessage (MVar ()) | NotCompletePublish (MVar ()) | NotAcknowledgedSubscribe UpstreamMessage (MVar [Maybe QualityOfService]) | NotAcknowledgedUnsubscribe UpstreamMessage (MVar ()) newtype InboundState = NotReleasedPublish Message -- | Starts the `Client` if it is not already running. -- -- * The `Started` event will be added to the event stream. -- * The `Connecting` event will be added to the event stream. -- * A new `Connectable` will be created. -- * A connection will be tried to establish (includes `connect` as well as the MQTT handshake). -- * The `Connected` event will be added to the event stream. -- * Messages will be processed until a `Disconnect` occurs. -- -- At every step after the `Connecting` event, a `Disconnect` may occur. -- The client will then try to reconnect automatically. start :: (T.Connectable s, T.Address s ~ a, T.StreamConnection s, T.Closable s, T.Data s ~ BS.ByteString) => Client s -> IO () start c = modifyMVar_ (clientThreads c) $ \p-> poll p >>= \m-> case m of -- Processing thread is stil running, no need to connect. Nothing -> pure p -- Processing thread not running, create a new one with new connection Just _ -> do broadcast (clientEventBroadcast c) Started async $ forever $ do run -- `catch` (\e-> print (e :: SomeException) >> print "RECONNECT") threadDelay 1000000 where run :: IO () run = join (clientNewTransceiver <$> readMVar (clientConfiguration c)) >>= handleConnection False -- handleConnection :: (StreamTransmitter s, StreamReceiver s, Connectable s, Closable s) => ClientSessionPresent -> s -> IO () handleConnection clientSessionPresent connection = do broadcast (clientEventBroadcast c) Connecting connectTransmitter broadcast (clientEventBroadcast c) Connected sendConnect receiveConnectAcknowledgement >>= maintainConnection where connectTransmitter :: IO () connectTransmitter = T.connect connection =<< readMVar undefined sendConnect :: IO () sendConnect = do conf <- readMVar (clientConfiguration c) T.sendChunks connection $ BS.toLazyByteString $ buildUpstreamMessage Connect { connectClientIdentifier = clientIdentifier c , connectCleanSession = False , connectKeepAlive = clientKeepAlive conf , connectWill = clientWill conf , connectCredentials = undefined } receiveConnectAcknowledgement :: IO BS.ByteString receiveConnectAcknowledgement = do bs <- T.receiveChunk connection case SG.runGetPartial parseDownstreamMessage bs of SG.Done message bs' -> f message >> pure bs' SG.Fail e bs' -> throwIO $ ProtocolViolation e SG.Partial _ -> throwIO $ ProtocolViolation "Expected CONNACK, got end of input." where f (ConnectAcknowledgement a) = case a of Right serverSessionPresent | serverSessionPresent && not clientSessionPresent -> -- This should not happen unless an old client identifier -- has been chosen or the server is wicked. throwIO ClientLostSession | not serverSessionPresent && clientSessionPresent -> -- This may happen if the server lost its memory, either -- acidentially or for administrative reasons. throwIO ServerLostSession | otherwise -> pure () Left connectionRefusal -> throwIO $ ConnectionRefused connectionRefusal f _ = throwIO $ ProtocolViolation "Expected CONNACK, got something else." maintainConnection :: BS.ByteString -> IO () maintainConnection i = keepAlive `race_` handleOutput `race_` (handleInput i `catch` \e-> print (e :: SomeException)) where -- The keep alive thread wakes up every `keepAlive/2` seconds. -- It reads and unsets the recent-activity flag. -- When it finds the recent-activity flag unset, it sends a PINGREQ to the -- server. The interval between the last message and the PINGREQ is at -- most `keepAlive` seconds (assuming we get woken up on time by the RTS). keepAlive :: IO () keepAlive = do interval <- (500000*) . fromIntegral . clientKeepAlive <$> readMVar (clientConfiguration c) forever $ do threadDelay interval activity <- swapMVar (clientRecentActivity c) False unless activity $ putMVar (clientOutput c) $ Left PingRequest handleOutput :: IO () handleOutput = bufferedOutput connection getMessage getMaybeMessage (T.sendChunk connection) where getMessage :: IO UpstreamMessage getMessage = do msg <- f =<< takeMVar (clientOutput c) void $ swapMVar (clientRecentActivity c) True pure msg getMaybeMessage :: IO (Maybe UpstreamMessage) getMaybeMessage = do memsg <- tryTakeMVar (clientOutput c) case memsg of Nothing -> pure Nothing Just emsg -> Just <$> f emsg f :: Either UpstreamMessage (PacketIdentifier -> (UpstreamMessage, OutboundState)) -> IO UpstreamMessage f (Left msg) = pure msg f (Right imsg) = assignPacketIdentifier imsg assignPacketIdentifier :: (PacketIdentifier -> (UpstreamMessage, OutboundState)) -> IO UpstreamMessage assignPacketIdentifier x = modifyMVar (clientOutboundState c) assign >>= \mm-> case mm of Just m -> pure m -- We cannot easily wait for when packet identifiers are available again. -- On the other hand throwing an exception seems too drastic. So (for the -- extremely unlikely) case of packet identifier exhaustion, we shall wait -- 100ms and then try again. Nothing -> threadDelay 100000 >> assignPacketIdentifier x where assign im@([], _) = pure (im, Nothing) assign (i:is, m) = let (msg, st) = x (PacketIdentifier i) in pure ((is, IM.insert i st m), Just msg) handleInput :: BS.ByteString -> IO () handleInput bs | BS.null bs = handleInput' =<< T.receiveChunk connection | otherwise = handleInput' bs where handleInput' bs' = do -- print $ "handle input" ++ show (BS.unpack bs') g (SG.runGetPartial parseDownstreamMessage bs') g (SG.Done message bs') = do -- print message f message >> handleInput' bs' g (SG.Partial cont) = do --print "Partial" bs' <- T.receiveChunk connection if BS.null bs' then throwIO ServerClosedConnection else g $ cont bs' g (SG.Fail e _) = do --print $ "FAIL" ++ show e throwIO $ ProtocolViolation e f msg@Publish {} = case publishQoS msg of PublishQoS0 -> broadcast (clientEventBroadcast c) $ Received Message { topic = publishTopic msg , payload = publishBody msg , qos = QoS0 , retained = publishRetain msg , duplicate = False } {-PublishQoS1 dup i -> do broadcast (clientEventBroadcast c) $ Received Message { topic = publishTopic msg , payload = publishBody msg , qos = QoS1 , retained = publishRetain msg , duplicate = False } putMVar (clientOutput c) $ Left $ PublishAcknowledgement i PublishQoS2 (PacketIdentifier i) -> modifyMVar_ (clientInboundState c) $ pure . IM.insert i (NotReleasedPublish Message { topic = publishTopic msg , payload = publishBody msg , qos = QoS2 , retained = publishRetain msg , duplicate = False }) -- The following packet types are responses to earlier requests. -- We need to dispatch them to the waiting threads. f (PublishAcknowledgement (PacketIdentifier i)) = modifyMVar_ (clientOutboundState c) $ \(is,im)-> case IM.lookup i im of Just (NotAcknowledgedPublish _ promise) -> putMVar promise () >> pure (i:is, IM.delete i im) _ -> throwIO $ ProtocolViolation "Expected PUBACK, got something else." f (PublishReceived (PacketIdentifier i)) = do modifyMVar_ (clientOutboundState c) $ \(is,im)-> case IM.lookup i im of Just (NotReceivedPublish _ promise) -> pure (is, IM.insert i (NotCompletePublish promise) im) _ -> throwIO $ ProtocolViolation "Expected PUBREC, got something else." putMVar (clientOutput c) (Left $ PublishRelease (PacketIdentifier i)) f (PublishRelease (PacketIdentifier i)) = do modifyMVar_ (clientInboundState c) $ \im-> case IM.lookup i im of Just (NotReleasedPublish msg) -> do broadcast (clientEventBroadcast c) $ Received msg -- Publish exactly once here! pure (IM.delete i im) Nothing -> -- Duplicate, don't publish again. pure im putMVar (clientOutput c) (Left $ PublishComplete (PacketIdentifier i)) -} f (PublishComplete (PacketIdentifier i)) = do modifyMVar_ (clientOutboundState c) $ \p@(is,im)-> case IM.lookup i im of Nothing -> pure p Just (NotCompletePublish future) -> do putMVar future () pure (i:is, IM.delete i im) _ -> throwIO $ ProtocolViolation "Expected PUBCOMP, got something else." f (SubscribeAcknowledgement (PacketIdentifier i) as) = modifyMVar_ (clientOutboundState c) $ \p@(is,im)-> case IM.lookup i im of Nothing -> pure p Just (NotAcknowledgedSubscribe m promise) -> do putMVar promise as pure (i:is, IM.delete i im) _ -> throwIO $ ProtocolViolation "Expected PUBCOMP, got something else." f (UnsubscribeAcknowledgement (PacketIdentifier i)) = modifyMVar_ (clientOutboundState c) $ \p@(is,im)-> case IM.lookup i im of Nothing -> pure p Just (NotAcknowledgedUnsubscribe m promise) -> do putMVar promise () pure (i:is, IM.delete i im) _ -> throwIO $ ProtocolViolation "Expected PUBCOMP, got something else." f PingResponse = pure () -- The following packets must not be sent from the server to the client. _ = throwIO $ ProtocolViolation "Unexpected packet type received from the server." -- | Stops the `Client` if it is not already stopped. -- -- * A graceful DISCONNECT packet will be sent to the server and the -- connection will be `close`d. -- * All internal client threads will be terminated. -- * The `Stopped` event will be added to the event stream. stop :: T.Closable s => Client s -> IO () stop c = do t <- readMVar (clientThreads c) putMVar (clientOutput c) (Left Disconnect) wait t publish :: Client s -> Topic -> QoS -> Retain -> Payload -> IO () publish client !topic !qos !retain !payload = case qos of QoS0 -> undefined -- putMVar (clientOutput client) $ Left $ message Nothing QoS1 -> undefined {-- register AtLeastOnce NotAcknowledgedPublish QoS2 -> register ExactlyOnce NotReceivedPublish where register qos' f = do confirmation <- newEmptyMVar putMVar (clientOutput client) $ Right $ qosMessage confirmation qos' f takeMVar confirmation qosMessage confirmation qos f packetIdentifier = ( m, f m { publishDuplicate = True } confirmation ) where m = message $ Just (qos, packetIdentifier) message mqos' = Publish { publishDuplicate = False, publishRetain = retain, publishQoS = mqos', publishTopic = topic, publishBody = body } -} subscribe :: Client s -> [(TopicFilter, QoS)] -> IO [Maybe QoS] subscribe client [] = pure [] subscribe client topics = do response <- newEmptyMVar putMVar (clientOutput client) $ Right $ f response takeMVar response where f response i = let message = Subscribe i topics in (message, NotAcknowledgedSubscribe message response) unsubscribe :: Client s -> [TopicFilter] -> IO () unsubscribe client [] = pure () unsubscribe client topics = do confirmation <- newEmptyMVar putMVar (clientOutput client) $ Right $ f confirmation takeMVar confirmation where f confirmation i = let message = Unsubscribe i topics in (message, NotAcknowledgedUnsubscribe message confirmation) listenEvents :: Client s -> IO (BroadcastListener ClientEvent) listenEvents c = listen (clientEventBroadcast c) acceptEvent :: BroadcastListener ClientEvent -> IO ClientEvent acceptEvent = accept data ClientEvent = Started | Connecting | Connected | Ping | Pong | Received Message | Disconnected ClientException | Stopped deriving (Eq, Ord, Show) data ClientException = ProtocolViolation String | ConnectionRefused ConnectionRefusal | ClientLostSession | ServerLostSession | ClientClosedConnection | ServerClosedConnection deriving (Eq, Ord, Show, Typeable) instance Exception ClientException where -}


About Me
My name is Christopher Hawkins. I am 23 years old from Pittsburgh, PA - and have lived here my entire life. I started off as a Multimedia major at Point Park University, which I stuck with for two and a half years. During my third year, I decided to switch to Information Technology, where I took part in the fully online program. I am currently in my last semester before graduation. I hope to become a front end web developer designing websites.
I have been working with Information Technology and programming for about two years since I switched majors. My main focus has been on HTML, CSS, and JavaScript which is why I want to become a front end web developer. I am hoping that I can eventually master these three languages to start putting websites together like the back of my hand. Maybe after that I can start adding on to what I know and looking into different langauges to enhance my websites.


Gemini
Gemini : (May 22 – June 21)
It will be a tough day.  There will be some differences of opinion about how certain things should be done with your colleagues. Ultimately you will reach a compromise. Your due money will also be held back rather unexpectedly. This will cause tension in your family and also put a damper on your plans.


Series are chart elements that store a
collection of related data points. Series store appearance properties
of their data points, and also have an associated chart type (i.e. chart
types are specified on a series basis). Each of the data points that belong to a series
has an X value and multiple Y values.
Microsoft Chart Control for .NET Framework can have an unlimited number of series, each of which can have an unlimited number of data points.
Series, like many other Chart elements, support a wide variety of appearances including the following:
- Gradient colors, with a variety of styles.
- Hatching, with a variety of patterns.
- Background images.
- Transparency, set using an alpha value.
Series can have an unlimited number of data points, which also have their own appearance properties, such as gradient colors, hatching, and transparency. The appearance properties of a data point takes precedence over the same properties of the data point's owning series. The figure below demonstrates this granularity.
Multiple Y Values for Data Points
Each data point in a series consists of:
- an X value that may determine where a data point is plotted (the DataPoint.XValue property);
- and one or more Y values, which are the values of the data points (the DataPoint.YValues collection property).
Most chart types use one Y value. However, a few chart types require multiple Y values per point, such as Bubble, Candlestick, and Range chart types. The following figure shows the Bubble chart type, which requires two Y values.
Microsoft Chart Control for .NET Framework has many different chart types, and each chart type has a unique set of custom attributes associated with it. Furthermore, some custom attributes are specifically used with Series objects, while others are used with DataPoint objects. Some custom attributes can be used with both Series and DataPoint objects. See the Custom Attributes List topic in the product documentation for detailed information on each custom attribute.
Custom attributes are implemented via the CustomProperties property.
Series can be bound to a data source that has DateTime values, which can then be used for the series' X values. For more information, see the data binding samples.
There are numerous ways to manipulate data using the Chart control, such as filtering, grouping, merging, and splitting of data. There are also statistical and financial formulas. These data manipulations are usually performed on Series objects, and can result in the creation of new series, depending on the nature of the operations.
For more information, see the data manipulation samples.


suraj
online
friend1
friend2
friend3
friend4
username
lfsfls
fjlsflsflssf
4:50pm
username
how are u
4:50pm
username
fine
4:50pm
username
what are u doing
4:50pm
Send
😀
😀
😁
😂
😃
😄
😅
😆
😇
😈
😉
😊
😋
😌
😍
😎
😏
😐
😑
😒
😓
😔
😕
😖
😗
😘
😙
😚
😛
😜
😝
😞
😟
😠
😡
😢
😣
😤
😥
😦
😧
😨
😩
😪
😫
😬
😭
😮
😯
😰
😱
😲
😳
😴
😵
😶
😷
🙁
🙂
🙃
🙄
🤐


Welcome to the official user manual of the DE_CHAT application. Here, you will learn how to use it, meet the team behind it, and understand the implications behind it.
What is DE_CHAT?
DE_CHAT stands for Decentralized Chat. It is simply what its name indicates: a chat application which not centralized arround a single provider, but distributed arround its users.
Its development began as the practical assigment for the Software Architecture course from the degree on Software Engineering of the University of Oviedo.
No longer will you be preocupied about what facebook or whatsapp do with your messages. They are yours, controlled by you, and you are the only responsible for them.
All of this is based on the SOLID project, a software platform and specification by Sir Tim Berners Lee and the MIT, which is further discussed in the present document.
Re-decentralizing the World Wide Web
The web, as it was originally conceived, is decentralized. Menaing that there is no central hub o authority to rule its behavior. It was intended to be a place of equality, where each service and user would be ultimately equal on its capabilities.
However, over the years, the tendency has been the opposite. Nowadays, the web is increasingly centralizing around certain infrastructures and corporations, like Facebook, Google or Microsoft, corrupting the original ideas of TBL. Believe it or not, there are even institutions that have a Facebook page instead of a web portal. This is specially concerning with data, which has become a valuable product, and is generally in the hands of this corporations and services instead of the people who should own them.
That is the reason why Tim Berners Lee, alongside MIT and other professionals, have started the development of platform, a technology, a project to Bring back that original conception of the web. The SOLID project.
Meet the team
This are the people that has made this project possible.
Álvaro Sánchez García
My name is Alvaro Sanchez, third year student at the University of Oviedo. Even if this project lands really outside of my comfort zone I have discovered a whole new world on my future field of expertise. I love computers as a whole, videogames, spending time with my friends and my music. My beside book is Sun Tzu’s Art of War.
Ángel García Menéndez
I am Ángel García, third year student at the School of Computer Engineering of Oviedo. Proud member of the Free Software Foundation as an associate student, I am one of those who will say GNU/Linux. The testing infraestructure, frameworks and this manual has beeen parts of my contribution to DE_CHAT. Regarding engineering capabilities, I am also the one who though that a loop of 168 repetitions with SQL queries to a single database was a good idea.
Enrique José Rodriguez Martín
I am Enrique-José Rodriguez Martín. My name migth sound like the one of a soap opera protagonist, but the truth is that I am a Software Engineering student at the University of Oviedo. I am responsable for the look and feel and CSS workarrounds, appart from the not yet working terminal implementation of DE_CHAT. Appart from studying, I am also into sports and quite interested in history and politics.
Jose Manuel Estrada Muñoz
My name is Jose Manuel, josecurioso on everything important in life (mainly Steam and the internet). My hobbies include but are not limited to reading, long bike rides (like weeks long), climbing, mountaineering, playing video games and travelling (who doesn’t like travelling). I never turn down a crazy adventure be it a trip to wherever we end up or a vivac night in the middle of nowhere. Regarding the project I have taken on the coordination role of the team, I enjoy learning about new technologies and I have discovered a new world with the Javascript/Typescript-based stacks. (Disclaimer: the resolution and orientation of the photo are intentional)
Luis Pastrana García
My name is Luis, third year student at the University of Oviedo. In west Asturias studied and raised. On the Pc was where I spent most of my days. Chillin out, maxin', relaxin' all cool And writing some code 4 the school.
Thomas Perry
My name is Thomas Perry and I am a second year student from the United States studying for a semester at the University of Oviedo Software Engineering campus. While in the States, I attend Colorado School of Mines and study Computer Science and Analytical Statistics with a focus on Data Science. On this project, I focused mainly on front-end development in order to ensure a smooth user experience while using the application. When not in front of the computer, I enjoy camping, cooking, and shooting landscape photography worldwide, but especially in my home state of Washington.
Yeray Galán López
My name is Yeray and I am a third year Software Engineering student at the University of Oviedo. I have been working on this project of ours for some months, mainly focusing on functionality features and testing. Besides computers and technology, I love sports, language learning, playing and listening to music and experiencing other forms of art such as videogames, books and movies.
Using SOLID
SOLID, as defined by the project itself Solid (derived from "social linked data") is a proposed set of conventions and tools for building decentralized social applications based on Linked Data principles. Translated into english, we could say that it is a platform/standard to store pieces of data, linked between them.
In Solid, you have what is called a POD. Think of it as a box for your data. Webpages, services and apps will access the data stored there, but they will not own it. You do. And you let them have a look at your box, or maybe not. Maybe you just allow them to see certain things. The important thing is that you are in control.
Following this approach, you will need a SOLID account from a provider. And the chats you create will be stored there. DE_CHAT will just display them nicely. As long as you let it do it.
Using the app
Here, you will be given the necessary instructions to use the various functionalities of the app.
Loging in
To use DE_CHAT you need to have an account on a SOLID provider. You will be given the option to select from the various providers, and the either logging in to an existing account, or creating a new one.
Seeing my profile
There is a Profile option. There you will be prompted with the following screen:
Here, you can configure some options of your SOLID profile. From up-down, left to right:
-
Your name.
-
Your profession
-
Your organization
-
Your phone number
-
Your email address
-
Your address
Plus, you can also add new friends by writing their SOLID web id’s in the panel below, and then clicking the Add Friend button.
You can return to the chat using the Chat option on the top left corner.
Selecting an existing chat
The list of chats that you have created will be avaliable just on hte left-hand side of the screen.
Deleting messages
If you watch carefully, you will see a paper bin on the left of your messages. Just by clicking it you will delete your message.
Creating new chats
There is an orb with a + symbol just below your list of friends. Click on it to open a new dialog, where you can select the friends that you want to chat with.
Sharing images and videos
To send messages with multimedia, the file must be previously uploaded to your personal POD. Once It is uploaded, just write its URI and it will be displayed to the other users in the chat.


DMA pool definitions for processors without an MMU. More...
#include <dma.h>
#include <mempool.h>
Go to the source code of this file.
Data Structures | |
| struct | dma_pool |
| DMA memory pool. More... | |
Functions | |
| static void | dma_pool_init_coherent (struct dma_pool *pool, phys_addr_t phys_start, size_t size, size_t objsize, unsigned int align_order) |
| Initialize a DMA-coherent memory pool. | |
| static dma_addr_t | dma_pool_alloc (struct dma_pool *pool) |
| Allocate an object from a DMA pool. | |
| static void | dma_pool_free (struct dma_pool *pool, dma_addr_t addr) |
| Free an object previously allocated from pool. |
DMA pool definitions for processors without an MMU.
Copyright (C) 2009 Atmel Corporation. All rights reserved.
Definition in file dmapool_nommu.h.


{% extends 'base.html' %} {% block title %} Password Reset | UWA Pharmacy Case {% endblock %} {% block body %}
Your password has been reset. Please log in to continue.


To the student the subject matter is presented in ways of flashcards: Each exercise item is composed of a question part and an answer part.
The flashcard concept is modified here, with the objective of a measurable learning progress: The answer part is splitted into a list of prepared answers, suggested to the student. But the correct answer is disguised in a set of wrong answers, to puzzle the student. An exercise item counts as correct answered, if by single choice the hidden correct answer is selected.
Exercise items may also be prepared to require the student to make a multiple choice of correct answers. Such exercise items counts as correct answered only if all of the hidden correct answers have been selected.
An exercise item ends with a solution part, which facilitates the learning: The memory is trained by first activating the concentration on some problem during a brief span of time, and second shortly afterwards presenting the correct solution, to force a dissonant effect in the brain, or provoking an aha-experience.
Of course, the solution part is by default hidden to the student, but can be shown on demand. In case the solution is exposed, the choice out of the given answers is no more alterable by the student.
Licensed under the Apache License, Version 2.0
see {@see license text}. @author Detlef G. Herm, 2016-09-26 @version 1.0


|
||||||||||
| PREV NEXT | FRAMES NO FRAMES |
| Packages that use ContentDecoratorSupport | |
|---|---|
| net.sourceforge.pebble.decorator |
| Uses of ContentDecoratorSupport in net.sourceforge.pebble.decorator |
|---|
| Subclasses of ContentDecoratorSupport in net.sourceforge.pebble.decorator | |
|---|---|
class |
AbstractTagsDecorator
Generates tag links for inclusion in the body of blog entries, when rendered as HTML. |
class |
BlogCategoriesDecorator
Generates category links for inclusion in the body of blog entries, when rendered as HTML. |
class |
BlogTagsDecorator
Generates tag links for inclusion in the body of blog entries, when rendered as HTML and newsfeeds. |
class |
DisableCommentsDecorator
Disables comments for the blog entry. |
class |
DisableResponseDecorator
Disables comments and TrackBacks for the blog entry. |
class |
DisableTrackBacksDecorator
Disables TrackBacks for the blog entry. |
class |
EntryToPdfDecorator
Allow to export current blog entry as PDF document |
class |
EscapeMarkupDecorator
Escapes < and > tags in the excerpt/body of blog entries and the body of static pages. |
class |
ExcerptDecorator
Automatically creates an excerpt for blog entries if one doesn't already exist. |
class |
HideUnapprovedResponsesDecorator
Hides unapproved responses (comments and TrackBacks) if the current user is not a blog contributor. |
class |
HtmlDecorator
Decorates blog entries and comments by rendering them as HTML. |
class |
NoFollowDecorator
Adds a rel="nofollow" attribute into all links within comment and TrackBack content. |
class |
PhotoDecorator
Takes a simple description of photos and generates boilerplate markup. |
class |
RadeoxDecorator
Decorates blog entries and comments by rendering them with Radeox, internal links pointing to static pages within the blog. |
class |
ReadMoreDecorator
Adds a read more link : - when the entry is aggregated - when an excerpt is present, in the summary view |
class |
RelatedPostsDecorator
Adds related posts to the current post. |
class |
RelativeUriDecorator
Translates relative URIs in blog entries and static pages into absolute URLs. |
class |
SocialBookmarksDecorator
Adds links to the social bookmarking sites to add current blog entry |
class |
StaticPageTagsDecorator
Generates tag links for inclusion in the body of static pages, when rendered as HTML and newsfeeds. |
class |
TechnoratiTagsDecorator
Generates Technorati tag links for inclusion in the body of blog entries, when rendered as HTML and newsfeeds. |
class |
TrackBackAutoDiscoveryDecorator
Generates TrackBack Auto-Discovery links for blog entries. |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES |


Friend Finder
Answer a few basic questions.
Then find the friend with the greatest compatibility!
Survey


---
layout: post
authors: ["Greg Wilson"]
title: "October 2013 Lab Meeting"
date: 2013-10-04
time: "09:00:00"
tags: ["Community", "Lab Meeting"]
---
25 people attended our monthly (ish) online lab meeting yesterday,
during which we announced and discussed a wide variety of topics.
The detailed summary is below the fold,
but the key action items are:
- Please take a moment to read Kaitlin Thaney's post about what's going on with the Mozilla Science Lab. We hope to announce some new projects at MozFest in London in a couple of weeks, and more shortly after that.
- There's been a flurry of pull requests and comments on lesson material in the past couple of weeks, which is great news for our sustainability. To keep the momentum going, please either send at least one pull request on the teaching materials, or make at least one comment on someone else's pull request, by Monday Oct 14.
- In aid of this, please get in touch if you're willing to spend a bit of time in the next couple of weeks helping instructors-in-training learn a bit more about GitHub and pull requests.
- Finally, please each introduce us to one new potential bootcamp host: we have a bunch of new instructors, so we're now able to take on more load.
- A quick hello from Kaitlin Thaney, Director of the Mozilla Science Lab
-
- MSL launched June 2013
- How to push open science/digital research and make them the norm? How can Mozilla help make this happen? There's more to us than Firefox: world-class development team, open source development strategies, deep commitment to open access/open communities, inter-operability and open standards
- Please reach out and contact us with project ideas, comments, and anything else
- For more on our structure and thinking see these blog posts.
- Submitting and reviewing pull requests on the new lesson material
-
- In the last few weeks, a handful of people have started submitting and reviewing GitHub pull requests on the lesson material in the new bc repo
- To accelerate this, we've asked people currently going through instructor training to pair up, pick one small topic, and submit PRs on it
- Improving and extending the material is one goal
- The other is to get us working like a proper open source project, with frequent patches and reviews
- And to ensure that newcomers see this happening and start doing it as well
- To Do: submit a small pull request, or review one of the ones that is waiting
- Creating a "tips and tricks" page
-
- Aron Ahmadia has volunteered to create and maintain a page for little ideas that have worked well in class
- E.g., using red/green sticky notes for feedback
- Or using Etherpad for note-taking, sharing code snippets, etc.
- For the moment, please send him mail if you have things you'd like to share
- Once the page is up, please send pull requests
- What lesson material should be on the main web site, and why?
-
- We currently have the Version 4 material (video tutorials done in 2010-11) and a link to the older Version 3 material (HTML pages written in 2006-07)
- The new material in the 'bc' repo isn't on the main web site (in part because it's still under development)
- Most people agree that text is better than video for most learning situations...
- ...and when we look at server logs, it seems that most people who use the site watch a little bit of a few videos, but mostly read or search through our text...
- ...but the videos do impress people, and are useful to people using flipped classrooms...
- ...but are very expensive to maintain (in fact, there hasn't been any real maintenance in two years)
- Karin Lagesen suggested that we have a few very polished lessons with videos on the web site as advertising, then link to the rendered versions of the stuff in the 'bc' repo (not to the repo itself, which would scare newcomers)
- A related suggestion is to have short (one minute?) video intros to lessons, but keep the bulk of the material in text
- Another suggestion is to use extracts from videos recorded at conferences and bootcamps of people presenting this material (e.g., Katy Huff and Matt Davis's lessons at SciPy)
- If someone would like volunteer to do this, we'd be happy to host it on the site
- See also #132
- What should we do about absolute beginners?
-
- Titus Brown has recently taught three bootcamps for people with no previous computing experience of any kind
- Very well received: there really are a lot of smart scientists out there who need and want training at this level
- Two key points:
- Domain-specific motivation is really important
- Really gearing down to zero-level entry is a lot harder than it seems: we all unconsciously assume more than many people actually know
- We don't have the resources to write and maintain another set of lesson materials
- But we can and should start offering/advertising bootcamps as either "zero previous knowledge" or "some previous knowledge", and actually meaning it
- Ian Mitchell pointed out that there's a tension between saying that bootcamps must cover certain material in order to use our name and logo and encouraging people to run zero-entry bootcamps that cover less than that
- In the short term, the answer is, "Check with Greg," but we'll revisit the rules when we have more data
- Looking for volunteers to help with:
-
- Sys admin tasks: Jon Pipitone has done a great job moving us over to our new hosting service, but we need another volunteer to give us a couple of hours a week to keep things going
- David Rio has volunteered; more volunteers would be welcome
- Update our badging: the spec has moved on since we started issuing badges, so we need a few hours from someone who knows a bit of Javascript as well as Python to update our machinery (see #3 and #125)
- We're close to being able to issue PDF certificates to people who've attended bootcamps, along with badges, but the template for the certificate needs some graphic design work, and then the script that fills it in and produces the PDF needs to be polished (see #4 and #92)
- Maintaining our Windows installation tools and instructions: Anaconda plus the little Nano installer that Ethan White wrote is working well, but we need someone to maintain it and extend it
- We'd like someone to create a template for
nbconvert
(the IPython Notebook's notebook-to-HTML conversion tool) so that we can render notebooks in the same style as our web site pages (see #119)
- Jobs
-
- Running classes for companies
-
- As per the FAQ, we encourage people to teach bootcamps commercially when they can, and are happy to advertise them on the web site, help line up instructors, etc.
- But they are still subject to the rules governing use of the name and logo
- And we do not want to get involved in discussions of fees
- Running Bootcamps
-
- Going forward, Amy Brown will create checklists online for bootcamp organizers so that they can keep track of who has done (or is supposed to do) what.
- Please put us in touch with more potential hosts: we now have the instructors to meet demand!
Our next lab meeting will be on Thursday, November 14, and we hope to see you all there.


Hey i'm Al and i'm a Senior Front-End Dev based in London.
You can find me on Twitter, GitHub or my Website.


set bargap val
Sets the gap between bars in percent. val should range from 0 to 100. The default is 0, or no gap. A value of 100 gives a single vertical line for each bar.
val
0
100


Toggle navigation
Sefarad
-2.0
Add Query
New querys can be created
Add Query
Standard Users
Give it a name
Define your web service endpoint (Dbpedia by default)
Write the query in Sparql
Save it*
Only Advanced Users
Write parameters between "< >" in the name and query
Activate Advanced Toggle
Set values of the selected parameter in the form and click the green checked button or press enter
*If an error occurs saving data, check syntax parameters
Tap me to close
Home
Add Query
Advanced
Parameter:
{{param}}
add
{{param}}
{{dataset.Name}}
Write your query:
Save failed
Saved successfully
Save
Clear


Interested in Contributing?
- Check out available resources.
- Create an account and start submitting your own systems.
Scored Systems
| System | Submitter | System Notes | Constraint | Run Notes | BLEU | BLEU (11b) | BLEU-cased | BLEU-cased (11b) | TER | z BLEU-cased-norm | zz BEER 2.0 | zzz CharactTER |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| quaero_tc (Details) | freitag RWTH Aachen University |
no |
23.5 |
23.5 |
22.2 |
22.2 |
0.651 |
|||||
| quaero-primary (Details) | freitag RWTH Aachen University |
system combination of limsi,kit,rwth and systran. Systran rule-based. | no |
23.5 |
23.5 |
21.7 |
21.7 |
0.651 |
||||
| Phrase-based MT System (Primary) (Details) | KIT Karlsruhe Institute of Technology |
Phrase-based SMT system Constraint condition using Gigaword corpus | no |
22.9 |
22.9 |
21.8 |
21.8 |
0.678 |
||||
| cmu-ark (Details) | cdyer CMU |
constrained data only. | no | constrained data. |
22.7 |
22.7 |
21.6 |
21.6 |
0.671 |
|||
| dfki-hybrid (primary) (Details) | Jia DFKI |
hybrid of rule based mts and constrained smts | no | smt constrained+rule based; no gigaword |
22.5 |
22.5 |
21.2 |
21.2 |
0.656 |
|||
| RWTH phrase-based (Primary) (Details) | joern.wuebker RWTH Aachen |
no | constrained, with gigaword |
22.3 |
22.3 |
21.2 |
21.2 |
0.681 |
||||
| rwth-secondary (Details) | freitag RWTH Aachen University |
system combination of PBT and hierarchical systems | yes | constrained, with gigaword |
22.1 |
22.1 |
20.7 |
20.7 |
0.663 |
|||
| DFKI-hybrid-smt (Details) | Jia DFKI |
hybrid on three smt systems | no | constrained, no gigaword |
21.8 |
21.8 |
20.6 |
20.6 |
0.664 |
|||
| LIMSI-Ncode-Constrained-Primary (Details) | allauzen LIMSI-CNRS |
an open source statistical machine translation system based on bilingual n-grams. | no |
21.6 |
21.6 |
20.5 |
20.5 |
0.691 |
||||
| LIMSI-Ncode-Constrained-Contrast1 (Details) | allauzen LIMSI-CNRS |
an open source statistical machine translation system based on bilingual n-grams. | no |
21.2 |
21.2 |
20.2 |
20.2 |
0.704 |
||||
| liu (Details) | sarst Link÷ping University |
Phrase-based system with compound splitting, morphology normalization and source reordering of sentence final verbs | no | Constrained |
21.1 |
21.1 |
19.9 |
19.9 |
0.696 |
|||
| UU-baseline (Details) | jorgtied University of Helsinki |
Phrase-based SMT (constrained) | no | standard system: truecased, 2 news-lm's, German compound-splitter, lexicalized reordering |
20.8 |
20.8 |
19.7 |
19.7 |
0.705 |
|||
| uedin-wmt11-de-en (Details) | Edinburgh University of Edinburgh |
no | 1096-6 |
20.6 |
20.6 |
19.5 |
19.5 |
0.708 |
||||
| Transductive Moses (Details) | ergunbicici Koc University |
Moses system with training set selected using a transductive learning approach. | no | Primary |
20.4 |
20.4 |
18.0 |
18.0 |
0.710 |
|||
| Transductive Moses (Details) | ergunbicici Koc University |
Moses system with training set selected using a transductive learning approach. | no | Secondary |
20.4 |
20.4 |
17.9 |
17.9 |
0.708 |
|||
| liu (Details) | sarst Link÷ping University |
no | Contrastive baseline run (with compound splitting, without morphology normalization and source reordering) |
20.3 |
20.3 |
19.3 |
19.3 |
0.708 |
||||
| jhu-syntax (Details) | jhu Johns Hopkins University |
Translation model: europarl and news subsampled against dev (newstest2008) devtest (newstest2009) and test (500K sentences, 12M words in each language). Aligned using Giza++. SAMT grammar extracted with Thrax (http://github.com/jweese/thrax) with its standard 16 feature functions. 5-gram LM trained on the provided monolingual data except Gigaword (SRILM). MERT. Reranked 300-best using MBR. To recase, trained translation model with non-hierarchical rules of length up to 3, and a 5-gram cased LM. We submitted the 1-best recasing output detokenized with the provided script. | no | constrained |
19.5 |
19.5 |
16.7 |
16.7 |
0.717 |
|||
| uk-dan (Details) | zeman Charles University in Prague, ┌FAL |
no | de-en contrastive stc |
19.1 |
19.1 |
17.8 |
17.8 |
0.725 |
||||
| jhu-hiero (Details) | jhu Johns Hopkins University |
Translation model: europarl and news subsampled against dev (newstest2008) devtest (newstest2009) and test down to about 500K sentences; about 12M words in each language. Aligned using Giza++. Hiero grammar extracted with Thrax (http://github.com/jweese/thrax) with its standard 16 feature functions. 5-gram LM trained on the provided monolingual data except Gigaword (SRILM). MERT. Reranked 300-best using MBR. To recase, trained translation model with non-hierarchical rules of length up to 3, and a 5-gram cased LM. We submitted the 1-best recasing output detokenized with the provided script. | no | constrained |
18.9 |
18.9 |
16.2 |
16.2 |
0.729 |
|||
| uk-dan (Details) | zeman Charles University in Prague, ┌FAL |
no | de-en primary |
18.7 |
18.7 |
13.7 |
13.7 |
0.731 |
||||
| CR de2en tb.cluster1000 (Details) | crishoj CST |
PRIMARY | no | Brown clusters (C=1000) as an added translation factor (both sides). |
18.6 |
18.6 |
16.4 |
16.4 |
0.706 |
|||
| CR de2en contrast (Details) | crishoj CST |
no | Baseline with no additional factors. |
18.5 |
18.5 |
16.2 |
16.2 |
0.726 |
||||
| PT_Linguatec (Details) | Linguatec Linguatec Sprachtechnologien |
rule-based | no | rule-based |
17.1 |
17.1 |
15.8 |
15.8 |
0.771 |