SQL Injection
This exercise consists of the tasks described below. You don't need OWASP ZAP or any other
intercepting proxy to complete them.
After completing all tasks you should try to secure the Simple JDBC Statement with
escaping and after that with a prepared statement. Remember to restart the application if you have
successfully dropped the database.
Valid customers are: Arthur Dent, Ford Prefect, Tricia Trillian McMillan, Zaphod
Beeblebrox, Marvin, Slartibartfast.
Simple JDBC Statements
Your first task is to attack the database that is queried with simple JDBC statements. Can you successfully attack the database and return more than one result or completely drop it?
Escaped JDBC Statements
Your second task is to attack the database that is queried with escaped JDBC statements. Can you successfully attack the database with the query working before? If not, can you explain why the attack working previously is not working any more?
Prepared Statements
Your third task is to attack the database that is queried with prepared statements. Can you successfully attack the database with the query working before? If not, can you explain why the attack working previously is not working anymore?


Utopia::Content::Document
A single request through content middleware. We use a struct to hide instance varibles since we instance_exec within this context.
Definitions
def controller
A helper method for accessing controller variables from view:
Implementation
def controller
@controller ||= Utopia::Controller[request]
end
attr :request
The Rack::Request for this document.
attr :attributes
Per-document global attributes.
attr :current
The current state, represents a list from outer to inner most tag by traversing attr :parent
.
At any point in parsing markup, this is a list of the inner most tag,
then the next outer tag, etc.
attr :first
The first class Utopia::Content::State
generated by rendering this document. It contains useful information
regarding the node and uri used to access the resource.
def lookup_tag(tag)
Maps a tag to a node instance by asking the current node to lookup the tag name. This function is called for each tag and thus heavily affects performance.
Implementation
def lookup_tag(tag)
# result = tag
#
# # This loop works from inner to outer tags, and updates the tag we are currently searching for based on any overrides:
# @begin_tags.reverse_each do |state|
# result = state.lookup(result)
#
# return result if result.is_a?(Node)
# end
# This loop looks up a tag by asking the most embedded node to look it up based on tag name. This almost always only evaluates the top state:
@end_tags.reverse_each do |state|
return state.node.lookup_tag(tag) if state.node.respond_to?(:lookup_tag)
end
return nil
end
def lookup_node(path)
Lookup a node with the given path relative to the current node.
Implementation
def lookup_node(path)
@end_tags.reverse_each do |state|
return state.node.lookup_node(path) if state.node.respond_to?(:lookup_node)
end
end
def content
The content of the node
Implementation
def content
@end_tags.last.content
end


Across: 1. Gets Lawrence to follow River Street swiftly (9) 8. Arguments in favour of examination by atomic groups (13) 11. Prepared for bad dream (5) 12. Mark is part of group that gives me a race (5) 13. D-notices about origins (5) 16. Ratner may be wrong (6) 17. No sir! Get quietly back in gaol! (6) 18. Tears shed for Daisy (5) 19. Delicacy found in Troyes? (6) 20. Join Tom, returning in awful hat! (6) 21. Cardsharp gains nothing! (5) 24. Heavenly juice from rich oranges (5) 26. Expand part of one's mind in new circles (5) 27. Lowering oneself to trick Mr Lynam about the finale! (13) 28. Unable to get up plot to free Dennis (9) Down: 2. Chose to work on heath (5) 3. Lets us wrestle (6) 4. Stunned when map compiler briefly describes his job! (6) 5. Turks Head gain victory over Saracens Head in matched pairs (5) 6. US Electoral College provides basic education (7 6) 7. Sympathy for lower rank? (13) 9. Diana Cole is from Scotland (9) 10. Keen to ditch worker (9) 13. Begin painting on the street (5) 14. Ten run about, return, and come in (5) 15. Petty quarrel about river fish (5) 22. A traveller on public transport may be an offensive person! (6) 23. Upset with bad finish (6) 25. Hill-top bridgehead lost! (5) 26. Tiny goes round Director-General to get jam (5)


public interface MidiDevice extends AutoCloseable
MidiDevice
is the base interface for all MIDI devices.
Common devices include synthesizers, sequencers, MIDI input ports, and MIDI
output ports.
A MidiDevice
can be a transmitter or a receiver of
MIDI events, or both. Therefore, it can provide Transmitter
or Receiver
instances (or both). Typically, MIDI IN ports
provide transmitters, MIDI OUT ports and synthesizers provide
receivers. A Sequencer typically provides transmitters for playback
and receivers for recording.
A MidiDevice
can be opened and closed explicitly as
well as implicitly. Explicit opening is accomplished by calling
open()
, explicit closing is done by calling close()
on the MidiDevice
instance.
If an application opens a MidiDevice
explicitly, it has to close it explicitly to free system resources
and enable the application to exit cleanly. Implicit opening is
done by calling MidiSystem.getReceiver
and MidiSystem.getTransmitter
. The MidiDevice
used by
MidiSystem.getReceiver
and
MidiSystem.getTransmitter
is implementation-dependant
unless the properties javax.sound.midi.Receiver
and javax.sound.midi.Transmitter
are used (see the
description of properties to select default providers in
MidiSystem
). A MidiDevice
that was opened implicitly, is closed implicitly by closing the
Receiver
or Transmitter
that resulted in
opening it. If more than one implicitly opening
Receiver
or Transmitter
were obtained by
the application, the device is closed after the last
Receiver
or Transmitter
has been
closed. On the other hand, calling getReceiver
or
getTransmitter
on the device instance directly does
not open the device implicitly. Closing these
Transmitter
s and Receiver
s does not close
the device implicitly. To use a device with Receiver
s
or Transmitter
s obtained this way, the device has to
be opened and closed explicitly.
If implicit and explicit opening and closing are mixed on the
same MidiDevice
instance, the following rules apply:
MidiDevice device = ...;
if ( ! (device instanceof Sequencer) && ! (device instanceof Synthesizer)) {
// we're now sure that device represents a MIDI port
// ...
}
A MidiDevice
includes a
object
to provide manufacturer information and so on.MidiDevice.Info
Synthesizer
,
Sequencer
,
Receiver
,
Transmitter
| Modifier and Type | Interface and Description |
|---|---|
static class |
MidiDevice.Info
A
MidiDevice.Info object contains assorted
data about a , including its
name, the company who created it, and descriptive text. |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes the device, indicating that the device should now release
any system resources it is using.
|
MidiDevice.Info |
getDeviceInfo()
Obtains information about the device, including its Java class and
Strings containing its name, vendor, and description. |
int |
getMaxReceivers()
Obtains the maximum number of MIDI IN connections available on this
MIDI device for receiving MIDI data.
|
int |
getMaxTransmitters()
Obtains the maximum number of MIDI OUT connections available on this
MIDI device for transmitting MIDI data.
|
long |
getMicrosecondPosition()
Obtains the current time-stamp of the device, in microseconds.
|
Receiver |
getReceiver()
Obtains a MIDI IN receiver through which the MIDI device may receive
MIDI data.
|
List<Receiver> |
getReceivers()
Returns all currently active, non-closed receivers
connected with this MidiDevice.
|
Transmitter |
getTransmitter()
Obtains a MIDI OUT connection from which the MIDI device will transmit
MIDI data The returned transmitter must be closed when the application
has finished using it.
|
List<Transmitter> |
getTransmitters()
Returns all currently active, non-closed transmitters
connected with this MidiDevice.
|
boolean |
isOpen()
Reports whether the device is open.
|
void |
open()
Opens the device, indicating that it should now acquire any
system resources it requires and become operational.
|
MidiDevice.Info getDeviceInfo()
Strings
containing its name, vendor, and description.void open() throws MidiUnavailableException
An application opening a device explicitly with this call
has to close the device by calling close()
. This is
necessary to release system resources and allow applications to
exit cleanly.
Note that some devices, once closed, cannot be reopened. Attempts to reopen such a device will always result in a MidiUnavailableException.
MidiUnavailableException
- thrown if the device cannot be
opened due to resource restrictions.SecurityException
- thrown if the device cannot be
opened due to security restrictions.close()
,
isOpen()
void close()
All Receiver
and Transmitter
instances
open from this device are closed. This includes instances retrieved
via MidiSystem
.
close
in interface AutoCloseable
open()
,
isOpen()
boolean isOpen()
long getMicrosecondPosition()
int getMaxReceivers()
int getMaxTransmitters()
Receiver getReceiver() throws MidiUnavailableException
Usually the returned receiver implements
the MidiDeviceReceiver
interface.
Obtaining a Receiver
with this method does not
open the device. To be able to use the device, it has to be
opened explicitly by calling open()
. Also, closing the
Receiver
does not close the device. It has to be
closed explicitly by calling close()
.
MidiUnavailableException
- thrown if a receiver is not available
due to resource restrictionsReceiver.close()
List<Receiver> getReceivers()
Usually the returned receivers implement
the MidiDeviceReceiver
interface.
Transmitter getTransmitter() throws MidiUnavailableException
Usually the returned transmitter implements
the MidiDeviceTransmitter
interface.
Obtaining a Transmitter
with this method does not
open the device. To be able to use the device, it has to be
opened explicitly by calling open()
. Also, closing the
Transmitter
does not close the device. It has to be
closed explicitly by calling close()
.
MidiUnavailableException
- thrown if a transmitter is not available
due to resource restrictionsTransmitter.close()
List<Transmitter> getTransmitters()
Usually the returned transmitters implement
the MidiDeviceTransmitter
interface.
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2015, Oracle and/or its affiliates. All rights reserved.


Tue May 13, 2014
I’ve been lamenting the dearth of software upgrades on my HTC One S for a while now. Over the past year or so I’ve been happy to simulate a stock experience by using Nova launcher, along with some custom UI tweaks. But under the hood, a sense-infused Jelly Bean 4.1.1 was starting to show its age. Sluggish response times were easily solved through a factory reset, but this wasn’t nearly satisfying enough. And to top it off, 4.1.1 is the only software version vulnerable to the heartbleed bug. To give HTC some credit, they are preparing a patch, but who knows when it will trickle down through their torturous certification process.
So, I’ve decided to wade into the murky waters of the custom ROM scene. All I can say is that, for a newb like myself, the whole process is more than a little daunting. I don’t want to get into the gritty details of flashing in this blog post, because there are plenty of places, such on Android Police, where you can get start learning. What I want to talk about are some issues specific to HTC One S owners, as well as a high-level walkthrough of what is required. So, if you own an HTC One S and are a beginner interested in flashing a custom ROM, read on. If you’re not, then I suggest you stop reading and find something fun to do.
 Fortunately, HTC has an official unlocking method, which you can use if you sign up as a developer. Unlocking the bootloader using this official method will unlock the boot partition so that you can basically install a new operating system. However, all so-called “black box” partitions will remain locked, such as the radio, which allows you to make phone calls. You don’t want to mess with these sensitive partitions because one wrong move will irrevocably brick your phone. The security layer we are talking about here is called S-ON. Unlocking all partitions requires S-OFF. Some ROMs, especially leaked unsigned versions of HTC sense-based ROMs, require S-OFF. But, unless you really know what you’re doing, I don’t recommend going S-OFF, which requires an alternate and more dodgy bootloader unlock method.
Secondly, you have to consider your HBOOT version, which is basically the bootloader version you currently have. Some ROMs require you to upgrade your bootloader, which will add more torture to an already complicated procedure. Fellow newbs, save yourself the headache and just stick to version 2.15, which your One S most likely has.
Bearing these two factors in mind - leaving your phone S-ON and with HBOOT 2.15, the number of ROMs you can actually flash are narrowed down to a handful. Of these, I’d say Cyanogenmod (CM for short) is the safest bet. They’ve just completed a round of investor funding and are poised to release the OnePlus One, the first phone to run CM as its out-of-the-box ROM. These developments are great news because they will spur CM developers to build a more stable and robust platform and deal with bugs on a more aggressive schedule.
I don’t need to tell you the benefits of ongoing software support, as it’s obvious that running Kit Kat on your HTC One S is pure awesome sauce, as well as getting on top of the latest security updates. However, because CM does not include HTC sense, you will have to make some compromises. Sense isn’t actually a bad skin and the sense architecture actually dovetails quite nicely with the hardware. For example, the stock HTC camera app makes great use of the dedicated imaging chip with features like burst mode. And don’t kid yourselves, burst mode apps don’t save the pictures in high resolution or are as rapid-fire as the HTC version. You’ll lose Beats audio, which is actually a decent bass booster for your music apps. You’ll also lose the proprietary app for your FM radio. Unfortunately, the HTC FM Radio API is not available to other apps, so if you use the radio a lot then CM isn’t for you.
Fortunately, there are some alternatives you can try to get the experience you want - google has recently decoupled their camera app from the Android Open Source Project (AOSP), and it is now available in the Play store. It is pretty horrible right now, at least on the One S, but I expect they’ll continue to improve the app and you now have the benefit of seamless updates through google play services. I’ve also been trying out Snap Camera, which is slightly better than google camera, and only costs $2. As a replacement for Beats Audio, you could try out the DSP Manager within CM itself , an equalizer that offers a bass boost. And although you may can find a pricey FM Radio app on the Play store, with google music all access now finally available in Canada, who needs old-fashioned over-the-air radio?
Ready to go for it? If you’re ready to flash CM on your One S, there is a big developer community out there willing to help on the forums. But in case you’re having a hard time deciphering the nerd-talk, I’m going to walk you through the basic process here. You’ll still need to do your homework though if you’re just starting out. Let’s pick up where we left off - I’ll assume you’ve unlocked the bootloader through the official HTC method and have stuck with HBOOT 2.15. The next steps are as follows:
You need to install a custom Recovery so that you can back up and restore your ROMs. A custom Recovery is a program that you install in your “recovery” partition so that if something goes horribly wrong, you still have a place to go to restore a backup, or wipe your data or whatever and try again. I would go with ClockWorkMod Recovery because they have been around the longest and seem to update more regularly than the others. You can flash it by using Fastboot, which you presumably installed when you unlocked your bootloader.
Download the CM zip file that you want. I recommend using the monthly snapshot, which is labelled as an “M” release. The “M” releases are now considered “stable”, with each M release incorporating bug fixes from the previous release. Don’t bother with the nightlies unless you really get into this flashing thing and want to be bleeding edge all the time.
Because your HTC One S is S-ON, you’ll need to take the extra step of extracting the file boot.img from the CM zip file.
As google apps don’t come with CM anymore, you’ll have to download a separate “Gapps” zip so that you flash onto the boot partition as well. Or you could just download the google apps you want from the Play store later, although this will eat into your storage. Just go with the CM-recommended Gapps. I’ve read that the Paranoid Android (PA) Gapps has a more complete set of apps, but as CM is a fairly large install, PA Gapps may not fit on the boot partition.
OK, you’re ready to flash! The actual flashing process can be a heart-stopper, so I’m going to spell it out. Please note that the following steps are how I did it - you can also flash the boot.img file *after* you’ve copied the zip files across. Once you’ve flash that boot.img file there’s no going back because your phone won’t work until you flash the ROM zip file.
Boot your phone into fastboot mode.
Flash the boot.img file you extracted earlier by typing ”fastboot flash boot boot.img”.
Boot your phone into recovery mode.
When you are in ClockWorkMod, go to “mounts and storage” and mount your USB drive.
Your phone will appear as a drive in Windows so you can just drag the CM zip file and the Gapps zip file into the root directory on your phone.
Go to “backup and restore” and backup the stock ROM in case you change your mind and want to go back to the way things were.
Go to “wipe data/factory reset” and wipe all your user data.
Select “install zip from sdcard” and select the CM zip file you copied across earlier.
Perform the above step again for the Gapps file.
When you’re done, select “reboot system now”.
That’s it! You’ll reboot into Cyanogenmod, where you can enjoy some tasty Kit Kat on your One S. From my experience so far, there aren’t any showstopper bugs in the latest M release - battery life is fantastic and you can install the Google Now launcher for that ultimate stock Android experience. I’m glad I finally took the leap - being stuck on 4.1.1 is just too heartbreaking for a phone that is very capable of rocking the latest and greatest.


Everyone Is Obsessed With This 10-Year-Old’s Truly Iconic Christmas List
by Michelle RennexThere was no feeling quite like getting excited for Christmas as child.
And for Drew Johnson’s 10-year-old daughter, this couldn’t be closer to the truth.
With Christmas fast approaching, she thought she’d give her dad a 28-item long list of everything he could gift her this year. In an iconic move, she mixed in low-ticket items like toys and clothes with some bigger selections like electronics and cash.
Drew shared the list to Twitter saying “my 10-year-old daughter must be out of her mind with this Christmas list” and it caught the attention of over 100,000 people.
Lucky for Drew, his daughter had some self-restraint and only asked for a page worth of items.
The full wishlist includes: an iPhone 11, AirPods, a new MacBook Air, a real bunny and clothes for it, a “hiydro flask”, clothes, makeup, pink Pumas, “Guci slided”, a “Chanel purs”, “purfum”, “asenchal oil”, an American Girl Doll car, new shoes, “earings/julery”, checkered Vans, a GoPro, “pink duck tap”, glue, food colouring and “landry diturgent”, $4000, a LOL Doll Camper, a LOL Doll Big Sister and the LOL Doll “shalay”, “new shets” and cover, and humbly, an alarm clock.
As cute as the list and all its spelling mistakes was, Drew still had the issue of having to deal with all his daughters requests. So the internet, as helpful as it is, offered up some solutions.

So many people were just amazed by the child’s requests being so diverse.
Claiming that at minimum, her dad should fork out some cash for the “asenchal oils”.
But most were just fixated on the cheeky $4000 she asked for on top of all the gifts. Because, honestly? Same.
Now may your Christmas be as iconic as Drew’s daughters list.


Toggle navigation
Getting Started
Colour
Components
Typography Guide
Writing and tone
BMJ Code Centre
BMJ living style guide
BETA
The online visual language and front end framework for BMJ
This page gives Designers and Developers reusable componants that can be utilised on any digital product.
BMJ Code Centre


This implementation guide is the second STU release of the third normative release of the HAI reporting templates. It revises one report, adds two new reports, revises one template, adds twelve new templates, revises four value sets, and adds two new value sets.
Twenty HAI report types are templated in this guide.
HAI Population Summary Reports:
- Antimicrobial Resistance Option (ARO) Summary Report (V2)
- Antimicrobial Use (AUP) Summary Report (V2)
- HAI Outpatient Procedure Component (OPC) Summary Report
- Healthcare Personnel Influenza Vaccination (HP-FLU) Summary Report
- Hemovigilance (HV) Summary Report (V2)
- Intensive Care Unit (ICU) Summary Report (V2)
- Neonatal Intensive Care Unit (NICU) Summary Report (V2)
- Prevention Process and Outcome Measures (POM) Summary Report (V2)
- Specialty Care Area (SCA) Summary Report (V2)
- Vascular Access Type Report (VAT) Summary Report (V2) HAI Single-Person Report Generic Constraints
- HAI AUR Antimicrobial Resistance Option (ARO) Report (V4)
- HAI Bloodstream Infection Report (BSI) (V2)
- HAI Central-Line Insertion Practice Numerator Report (V2)
- HAI Evidence of Infection (Dialysis) Report (V5)
- HAI Laboratory-Identified Organism (LIO) Report (V2)
- HAI Outpatient Procedure Component (OPC) Event Report
- HAI Procedure Denominator Report (V2)
- HAI Surgical Site Infection Report (SSI) (V2)
- HAI Urinary Tract Infection Numerator Report (UTI)
- Ventilator Associated Event (VAE) Report
Changes made in this release are summarized in the Appendix on High-Level Changes from Previous Releases. When new versions of templates appear for the first time in the implementation guide, Volumes 2, 3, and 4 of this guide contain detailed sections on “Changes from Previous Version”.


The following is the solution for Exercise 04.
For this exercise, make sure you run all commands from the directory:
/path/to/cbat_tools/docs/exercises/04
Usewp
to check the function calls in theSSLVerifySignedServerKeyExchange
function. Be sure to include--show=refuted-goals
when you runwp
. How do the two programs differ, with respect to the function calls they can make?
Run wp
on the SSLVerifySignedServerKeyExchange
function in the two binaries, and compare the function calls (and include --show=refuted-goals
):
$ bap wp \ --func=SSLVerifySignedServerKeyExchange \ --compare-func-calls \ --show=refuted-goals \ binary/main_1 \ binary/main_2
When you run this, you will see that wp
responds with SAT
, meaning that it did indeed find a way to make the second version of the SSLVerifySignedServerKeyExchange
function call different functions than the first version.
The output of wp
reveals the difference in function calls. Note the refuted goals near the bottom of the output:
SAT! Model: ZF |-> 0x0 SF |-> 0x0 RSP |-> 0x000000003f800082 RSI |-> 0x0000000000000000 RDX |-> 0x0000000000000000 RDI |-> 0x0000000000000000 RCX |-> 0x0000000000000000 RBP |-> 0x0000000000000000 RAX |-> 0x0000000000000000 R9 |-> 0x0000000000000000 R8 |-> 0x0000000000000000 PF |-> 0x0 OF |-> 0x0 CF |-> 0x0 AF |-> 0x0 mem_orig |-> [ else |-> 0x00] mem_mod = mem_orig Refuted goals: SSLHashSHA1_final not called in modified: <-- An extra function call Z3 Expression: false
This tells us that in the modified version of the program (in binary/main_2
), wp
found a way to make the second version call SSLHashSHA1_final
, when the first version does not.
Study the output of wp
, and then study the source code of the two programs, to identify where the bug lies in the source code.
The output of wp
tells us that SSLHashSHA1_final
is called in the second version of the program, but not in the first version of the program. Look at the source code to see how this can happen.
In the first version of the program, in (binary/main_1.c)[./binary/main_1.c]), there is an important line:
/* Check that the key exchange is signed correctly. */ status SSLVerifySignedServerKeyExchange(hash *data, hash *signature) { status code; if ((code = ReadyHash(data)) != 0) return cleanUp(data, code); if ((code = SSLHashSHA1_update(data)) != 0) return cleanUp(data, code); return cleanUp(data, code); <-- Why is this here? if ((code = SSLHashSHA1_final(data)) != 0) return cleanUp(data, code); code = sslRawVerify(data, signature); return cleanUp(data, code); }
There is an extra return cleanUp(data, code)
that occurs in this function. This looks very much like a simple typo/mistake. The extra return cleanUp(data, code)
is indented, so it is easy to think that it is a part of the body of the if
statement that appears just two lines above it. However, there are no curly braces here, so that extra return cleanUp(data, code)
is actually not a part of that if
statement. It is really this:
/* Check that the key exchange is signed correctly. */ status SSLVerifySignedServerKeyExchange(hash *data, hash *signature) { status code; if ((code = ReadyHash(data)) != 0) return cleanUp(data, code); if ((code = SSLHashSHA1_update(data)) != 0) return cleanUp(data, code); return cleanUp(data, code); <-- Correct indentation if ((code = SSLHashSHA1_final(data)) != 0) return cleanUp(data, code); code = sslRawVerify(data, signature); return cleanUp(data, code); }
With the indentation fixed like this, now it is clear that the last if
statement will never be executed, because this function will always return before it gets to it. Even worse, that very crucial sslRawVerify
function that occurs at the end of the function will never be called either! Here we have the bug. This function returns before it ever verifies the SSL key exchange.
But notice that this is very easy to miss because of the incorrect indentation, and the missing curly braces.
In the second version of the program, in (binary/main_2.c)[./binary_main_2.c], the extra return cleanUp(data, code)
has been removed:
/* Check that the key exchange is signed correctly. */ status SSLVerifySignedServerKeyExchange(hash *data, hash *signature) { status code; if ((code = ReadyHash(data)) != 0) return cleanUp(data, code); if ((code = SSLHashSHA1_update(data)) != 0) return cleanUp(data, code); if ((code = SSLHashSHA1_final(data)) != 0) return cleanUp(data, code); code = sslRawVerify(data, signature); return cleanUp(data, code); }
In this second (fixed) version of the function, execution can continue through the entirety of the function, and crucially, that means sslRawVerify
will be called when it is supposed to be called.
Go back to the list of exercises.


Multivariate Expectation-Maximization (EM) based imputation framework that offers several different algorithms. These include regularisation methods like Lasso and Ridge regression, tree-based models and dimensionality reduction methods like PCA and PLS.
| Version: | 2.1 |
| Depends: | R (≥ 3.1.0) |
| Imports: | stats, utils, graphics, reshape2 |
| Suggests: | testthat, rda, caret, glmnet, pls, Cubist, ridge, gbm, mboost, rpart, earth |
| Published: | 2018-10-14 |
| Author: | Steffen Moritz [aut, cre], Lingbing Feng [aut], Gen Nowak [ctb], Alan. H. Welsh [ctb], Terry. J. O'Neill [ctb] |
| Maintainer: | Steffen Moritz <steffen.moritz10 at gmail.com> |
| BugReports: | https://github.com/SteffenMoritz/imputeR/issues |
| License: | GPL-3 |
| URL: | http://github.com/SteffenMoritz/imputeR |
| NeedsCompilation: | no |
| Citation: | imputeR citation info |
| Materials: | README NEWS |
| CRAN checks: | imputeR results |
| Reference manual: | imputeR.pdf |
| Package source: | imputeR_2.1.tar.gz |
| Windows binaries: | r-devel: imputeR_2.1.zip, r-release: imputeR_2.1.zip, r-oldrel: imputeR_2.1.zip |
| OS X binaries: | r-release: imputeR_2.1.tgz, r-oldrel: imputeR_2.1.tgz |
| Old sources: | imputeR archive |
Please use the canonical form https://CRAN.R-project.org/package=imputeR to link to this page.


November 11, 2016 • Property
Flipping is a term used primarily in the US to describe purchasing a revenue-generating asset and quickly reselling it for profit.
The term “flipping” is used by real estate investors to describe “residential redevelopment”. Redevelopment of distressed or abandoned properties or neighborhoods has sometimes been linked to malicious and unscrupulous acts in the post housing bubble era. The term “flipping” is frequently used both as a descriptive term for schemes involving market manipulation and other illegal conduct and as a derogatory term for legal real estate investing strategies that are perceived by some to be unethical or socially destructive. In the United Kingdom the term is used to describe a technique whereby Members of Parliament were found to be switching their second home between several houses, which had the effect of allowing them to maximize their taxpayer funded allowances.
Types
Wholesaling and assigning a contract
Wholesalers make a profit by signing a contract to purchase a property from a seller and then entering into an agreement with a third party to resell the same property at a higher price for a profit. All rights to the original purchase contract are assigned to the new buyer and the new buyer pays an “assignment fee” to the wholesaler in order to gain all rights to purchase the property at the original purchase price. The original purchase contract usually has an “inspection period” which allows the original buyer to back out of the contract and not close on it if they do not find a buyer to assign their contract to. Many wholesalers have no intention of actually purchasing the property and simply use wholesaling as a tool to locate properties for other investors.
In many cases, if another buyer is not found before the end of the inspection period, the wholesaler cancels the original purchase contract (through its cancellation clause) and gets back the deposit. Wholesaling requires little or no money to be secured in escrow, and in most cases the wholesaler never intends to actually purchase the property. The practice of wholesaling is often advertised as “No Money Down and No Risk” by many real estate coaching companies and infomercials since the actual deposit can be as little as $10 and often even the deposit can be returned if the wholesaler cancels the contract before the end of the inspection period.
Wholesaling a property multiple times
It is not uncommon for a property to be assigned multiple times and for a few wholesalers to make money in a transaction from the seller to the end buyer. The original wholesaler enters into a contract to purchase a property and then assigns or sells their rights to that contract to another investor. That investor then assigns their rights to said contract to a third investor and so forth. Examples of distress could be a property damaged by fire, flood, hurricane or a homeowner that is facing foreclosure and is about to lose their home and is selling it for substantially less than fair market value. The practice of buying real estate at substantially below market value is called Distressed Real Estate Investing or Wholesale Real Estate Investing hence the term “wholesaler”.
Real estate flipping
Profits from flipping real estate come from either buying low and selling high (often in a rapidly rising market), or buying a house that needs repair and fixing it up before reselling it for a profit (“fix and flip”).
Under the “fix and flip” scenario, an investor or flipper will purchase a property at a discount price. The discount may be because of:
the property’s condition (e.g., the house needs major renovations and/or repairs which the owner either does not want, or cannot afford, to do), or the owner(s) needing to sell a property quickly (e.g., relocation, divorce, pending foreclosure). The investor will then perform necessary renovations and repairs, and attempt to make a profit by selling the house quickly at a higher price. The “fix and flip” scenario is profitable to investors because the average homebuyer lacks the time and funds to repairs and renovations, so they look for a property that is ready to move into. Also, most traditional mortgage lenders require the home to be habitable with no significant repairs.
Second home flipping
In the UK, Members of Parliament with constituencies outside of London are given an allowance to maintain an extra home in London allowing them to live closer to the Houses of Parliament during the working week. Certain costs for this second home can be claimed and are thus partly funded by the taxpayer. MPs can nominate any of their other properties as the second home, which has tax advantages for not being their primary residence and can lead to additional allowances.
“Flipping” occurs when the nominated second and primary dwellings are frequently changed, particularly during the parliamentary recess. The dwelling may in fact be rented out for profit but still receive the allowances.
In some circumstances, MPs can simultaneously declare one home to be both their primary residence (for tax purposes) and their second residence (for expenses purposes).
The practice ended on May 15, 2009 following publication of the Disclosure of expenses of Members of the United Kingdom Parliament after a public scandal.
Car flipping
Similar to real estate flipping, car flipping is the process of buying automobiles at a low price and selling such vehicle at a higher price. A car flipper will identify reasonably priced vehicles that can be sold at a higher price after reconditioning and marketing to a larger market.
In the United States, car flipping can be a hobby for car enthusiasts, or a primary business in the form of state licensed car dealers. Flipping cars is legal if the vehicles are titled in the person’s name or processed through a state licensed dealership. Many states have laws and regulation limiting the number of vehicles a person can flip within each year unless they are a dealer or associate. This number varies from state to state, from 2 to 10. Car flipping has a larger market and requires less investment than flipping real estate.
Source: Wikipedia.
Meet the author
Keep reading
-
Business Mergers
August 10, 2016 • Business
Mergers and acquisitions are transactions in which the ownership of companies, other business organizations or their operating units are transferred or combined.


Guidance
Annual accounts and audit grant return form guidance for initial teacher training (ITT) providers.
Ref: NCTL-20030-2016 HTML
MS Excel Spreadsheet , 400KB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
All initial teacher training ( ITT ) providers must submit independently-audited audit grant returns to the National College for Teaching and Leadership ( NCTL ). This is set out in the financial memorandum/grant funding agreement.
The guidance and form published are for reference purposes only.
You’ll be sent, by email, your annual return form pre-populated with your funding details by the end of July. Use this form to submit your completed audited annual return by 31 December 2016 to<EMAIL_ADDRESS>Please submit your completed audited annual return in both the following formats:
A responsible officer, known as the accounting officer, must be appointed. They should submit the completed and signed audit grant return to the auditors. For tracking purposes, you must record the date you send it to the auditors.
It is your responsibility to ensure the submission deadline is met. The final version must be signed by both your accounting officer and your auditor. You can’t make amendments to the signed-off report, except in exceptional circumstances.
Email<EMAIL_ADDRESS>for Early Years Audit Grant Return tab queries only.
Email<EMAIL_ADDRESS>for Audit Grant Return tab queries except early years.
Email<EMAIL_ADDRESS>for accounts and auditor tab queries.
Published: 31 July 2015
Updated: 20 July 2016


We reccomend to install the official release version:
install.packages("mlrMBO")
For experimental use you can install the latest development version:
devtools::install_github("mlr-org/mlrMBO")
mlrMBO
is a highly configurable R toolbox for model-based / Bayesian optimization of black-box functions.
Features:
For the surrogate, mlrMBO
allows any regression learner from mlr
, including:
DiceKriging
)randomForest
)Various infill criteria (aka. acquisition functions) are available:
Objective functions are created with package smoof, which also offers many test functions for example runs or benchmarks.
Parameter spaces and initial designs are created with package ParamHelpers.
Please cite our arxiv paper (Preprint). You can get citation info via citation("mlrMBO")
or copy the following BibTex entry:
@article{mlrMBO,
title = {{{mlrMBO}}: {{A Modular Framework}} for {{Model}}-{{Based Optimization}} of {{Expensive Black}}-{{Box Functions}}},
url = {http://arxiv.org/abs/1703.03373},
shorttitle = {{{mlrMBO}}},
archivePrefix = {arXiv},
eprinttype = {arxiv},
eprint = {1703.03373},
primaryClass = {stat},
author = {Bischl, Bernd and Richter, Jakob and Bossek, Jakob and Horn, Daniel and Thomas, Janek and Lang, Michel},
date = {2017-03-09},
}
Some parts of the package were created as part of other publications. If you use these parts, please cite the relevant work appropriately:
BSD_2_clause + file LICENSE


University entrance exam to focus only on English reading and listening skills
The standardized university entrance exam will test only English reading and listening skills in the 2020 academic year beginning in April, while placing more emphasis on listening than current exams, the government-backed exam-setter said Friday.
The National Center for University Entrance Examinations will stick to its plan of focusing on the two skills, details of which were released in June, even though the launch of private-sector English proficiency tests has been postponed.
In June, the center said it will eliminate exam questions aimed at indirectly gauging writing and speaking skills in line with the introduction of private-sector tests which check reading, listening, writing and speaking skills.
Since the government decided to delay the launch of the new program until around the 2024 academic year, the center has been studying whether it needs to revise the content in its English-language component of the exam.
For the 2021 academic year, the center will present its exam coverage plan around next June.
In the new exam, questions indirectly testing speaking and writing levels via pronunciation, accent and sentence arrangements will be eliminated as previously planned, according to the center.
The score for the existing standardized exam totals 250 points, comprised of 200 points for written parts and 50 points for listening. The score for the new exam will total 200 points, broken into 100 points for reading and 100 points for listening.
The introduction of private-sector English proficiency tests was delayed earlier this month following a gaffe made by education minister Koichi Hagiuda.
GET THE BEST OF THE JAPAN TIMES
IN FIVE EASY PIECES WITH TAKE 5
JOIN THE CONVERSATION


Whisked away after mere moments, perception altered so quickly... If only you could get a little more in, you could join me here just for a a quick journey!
It was truly amazing! Starting with the first hit of 5x extract, the salvia went down easily with the help of a cheap water bong. Its bowl filled to the rim, and a (necessary) strong micro torch lighter lit into it. 'Breathe deep' was what I heard, as I sucked the last of the smoke in. Holding it as long as possible, and then slowly letting it out... No effect were felt. I was confused about why. I got up, moved to her bed, and like a quick rush the effects came on. Now that I knew it was working, I needed to get more in!
Another toke
Another toke
Another... *cough* 'Damn, that one didn't go down'
One last in...
I felt like a child. I looked around, and found myself explaining myself to a book and an unlit candle. But the book was really not just a book, I swear *LOL*. Boy I must have looked like a fool!
WOW!
Amazing visuals, so beautiful... Why would I leave this, why would I open my eyes, when this is what I'm leaving. I don't remember lying down, but I was! It began with Aztec and Eastern designs, and after traveling through 'the mystical light', I found myself in a universe of beautiful objects, landscapes, and other things never seen by anyone else. Eventually I lost total awareness of my real body, I could actually move and travel freely, and I wasn't even aware that it wasn't my real body traveling. It was all encompassing...
I don't remember many of the beautiful visuals of objects in detail, but the two that stay in the most detail in my mind would be the Pegasus, and even more golden Aztec disc/coin!
As my last strange image began to fade, from the earth below flew up a shining horse with angelic wings, in the red light of a sun quite different from out own. It rose up, erupting from the ground below, just to let all marvel in it's presence, and then faded into the distance.
But when the INDESCRIBABLE coin appeared, rotating around slowly, with a enlightening blue glow to its left, pieces of silky material wavering in the cosmic winds elegantly. As certain lighting/cloth/coin crossing took place, I was presented with images of rainforest, and beautiful earth nature. I don't think I can fully describe it until one experiences it for themselves, but it was just so tranquil.
Finally, when the first bit of fading effect became present, the beings I knew were there decided to place me through a test. It sounds quite easy to conquer, but I was placed in a 'box' of flowing cosmic blue cloth, as they telepathically chanted (they were shaped like the figures of Oscars, LOL). I 'blew the cloth away' with my will, and the figures jumped high up into the air above me, touched hands together, and produced the most elegant diamond, with an Indian gold design atop it. They slowly lowered it onto and into my heart, where it stayed, glowing majestically with the white-blue light. It was there to stay. They, without words, explained to me, that I needed to leave and tell my friend of my experience. They also explained that the crystal within me would be so that I could rejoin them once again soon, because I had passed their test. I thought I would have been afraid, but throughout the whole time I felt safe, cared-for, loved, without need to worry.
By this time, I was beginning to be aware of my true body (especially my head), and I awoke though I wanted to return and learn more about them. I turned over, looked at my watch, I felt ALMOST back to normal, and it had only been 25 minutes! I just told my friend as much as I could remember of the experience, and that was it.
Words cannot describe what I experienced, but this was my attempt to.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


Please confirm
subscription
Great! your account was created successfully. Kindly click on
the activation link below to confirm your subscription. Link will expire
after 24 hours.
Activate account
If you received this email by mistake, simply delete it. You won't be subscribed if you
don't click the confirmation link above.
Copyright 2020 Liyeplimal Reinvestment System Calculator. All rights reserved by Briluce Services.
<EMAIL_ADDRESS>| +237 612 123 123 | Unsubscribe


Data Templated Table No Content Example
| # |
First |
Last |
Handle |
No Data Available |
@sample.Id |
@sample.FirstName |
@sample.LastName |
@sample.Handle |
@code
{
public List Samples { get; set; }
protected override void OnInitialized()
{
// Nothing has been added to the list and will return no content
Samples = new List();
}
}


{% load staticfiles %}
ToolShare
Toggle navigation
ToolShare
Messaging
Inbox
Create Message
Tool Sharing
My ToolShed
Add Tool
Delete Tool
Move a Tool out of the Community ToolShed
Move a Tool to the Community ToolShed
Community
Community ToolShed
Community Statistics
Post Review
Reviews
Admin Functionality (Moderator only)
{{ user.first_name }}'s Profile
Change Name
Change Pickup Arrangement
Change Zipcode
Change Password
Delete Account
Sign Out
{% block body_block %} {% endblock %}


Fair City star Johnny Ward reveals fan attacked him with handbag because of bad boy role
The actor, who also played gangster Pauley in Love/Hate and was a finalist in Dancing With the Stars, said most fans he met were very friendly and polite
by Jim GallagherFair City star Johnny Ward had to flee from a petrol station after a deranged soap fan attacked him with her handbag.
The woman was so incensed at the storyline of his character Ciaran Holloway kidnapping Katie O’Brien that she launched into him while he was filling up with diesel.
The stunned star had to drive off from the forecourt without paying, returning later to settle the bill.
The actor said it happened after his character had kept Katie, played by Amilia Stewart, prisoner in a secret cell for a year.
Johnny, who has just finished his second stint on the popular soap, said: “It’s very funny now looking back on I but I couldn’t believe it at the time.
“At first I thought she was joking but then realised she was serious.
“We were doing that storyline and I remember going into the petrol station and topping up with diesel.
“Then this woman said to me, ‘Are you your man?’ and I said I was. She went back to her car and told her husband, ‘It is him.’
“The husband got out of the car and gave his wife her handbag and she started hitting me across the head with it. I thought, oh my God, this woman is crazy!
 You have to let that girl go. I used to love Fair City and now I dread watching it because of you. You have turned it into a horror film that nobody wants to watch.’
“I realised the woman was serious and just jumped into the car and drove off without paying. She was very, very upset.
“I waited for about five minutes and made sure she was gone and then went back and paid. The guy behind the till was like, ‘Is that woman for real?’”
The actor, who also played gangster Pauley in Love/Hate and was a finalist in Dancing With the Stars, said most fans he met were very friendly and polite.
And he said he was amazed at just how popular Fair City was, especially in the country.
“In Dublin I still very much get recognised for Love/Hate but my God when I went down to Limerick, Cork and Kerry they are just Fair City mad.
“They are just absolutely obsessed with it while in Dublin it’s very much Love/Hate.”
The actor hopes many of those fans will now come to see him in the Specsavers Panto, Aladdin, at the University Concert Hall in Limerick. He plays Abanazar in the show which runs from December 16 to January 5.
“I’ve never played a villain in panto before so it’s something I always wanted to do. In Fair City I kidnapped a load of people and now I’m going to kidnap Aladdin instead,” he laughed.
“I’ve been doing pantos since I was seven but missed out last year because of Dancing With the Stars.
“I know everyone in there and they’re a lovely bunch and I can’t wait. Pantos are so much fun and I’m really happy and excited to be doing it again this year.”
Also starring in Aladdin are Richie Hayes, the star of Mrs. Browns’ Boys Christmas Special, as Wishey-Washey; former Hometown pop star and DWTS semi-finalist Dayl Cronin (Aladdin); comedian Tom O’Mahony (Garda Pong); Myles Breen (Widow Twankey); Richard Lynch (the Emperor); Hayley-Jo Murphy (Jasmine) and introducing Rachel O’Connell as the Genie.
How to follow the Irish Mirror on social media
You can like our main Facebook page here.
Our Irish Mirror Sports page - which brings you all your Irish and UK sports news - can be found here.
You can also check out our Irish Mirror GAA sports page.
The Irish Mirror Twitter account is @IrishMirror while our sports account is @MirrorSportIE.
Our Instagram account can be found here.


The launcher rofi.
As you can see, there are three tabs at the bottom of the launcher.
These can be cycled by pressing
CTRL
+
TAB


Complete your business information!
Logo Of The
Deal
+
Photo Of The
Deal
+
Description of the business:
Publish your first Product!
Upload photo Del
Product
+
Upload photo Del
Product
+
Save
About us |
Contact
@ 2018 NicaPymes, all rights reserved


Sheffield Were Shocked By Ireland International Robinson's GPS Scores
by Maurice BrosnanOne of the stories of the Premier League season so far has been high-flying Sheffield United and their superb style. Several Ireland internationals have been a key part of that.
When the Premier League asked Alan Shearer to pick his team of the season so far, he chose John Egan at centre-back. As well as Egan, Enda Stevens, David McGoldrick and Callum Robinson have all played their part.
Robinson's efforts have been such that it had the club questioning if the technology tracking his ground-covered was correct. In a lengthy profile of the side by the Daily Mail, Matt Barlow revealed that after the West Ham game last month, Sheffield analysts were perplexed by the striker's score.
Robinson was disappointed to be taken off after an hour, but after the game his mileage stats were so good that the club's officials contacted West Ham to see if their GPS system was working properly. Chris Wilder later called Robinson to tell him and stress that his selfless running was key to the positive result.
Speaking at a press conference while on international duty last month, Robinson did actually explain how he has developed his work-rate and running game in the Premier League.
I have learned a lot and I would say it’s definitely my movement, going off other players, now playing with Didsy (McGoldrick) a lot and Ollie McBurnie and players like that.
Each game is different, so you can’t do the same type of movements every game, there are pockets that you have to go in to get on the half-turn, but them sometimes you might have to stretch them and get in behind, so only little bits.
He went on to stress timing is also important.
 You have to pick your times to press because everyone is comfortable on the ball, even goalkeepers now."
As for his fellow striker, Chris Wilder singled David McGoldrick out for praise midweek.
McGoldrick, has been brilliant on and off the pitch. If he was more clinical then I don't think Sheffield United would have got anywhere near him, because of the ability he's got.
I always think results will come if we are performing well and the performances when they're good, Didzy is at the heartbeat of those.
Currently fifth in the table, Sheffield United will hope to continue their form when they take on Manchester United on Sunday.
SEE ALSO:


NEO AC- codeine phosphate, pseudoephedrine hydrochloride and pyrilamine maleate syrup
Laser Pharmaceuticals LLC
Disclaimer: Most OTC drugs are not reviewed and approved by FDA, however they may be marketed if they comply with applicable regulations and policies. FDA has not evaluated whether this product complies.
Active ingredients
(in each 5 mL teaspoonful)
Codeine Phosphate 10 mg
Pseudoephedrine Hydrochloride 30 mg
Pyrilamine Maleate 15 mg
temporarily relieves these symptoms due to the common cold, hay fever (allergic rhinitis) or other
upper respiratory allergies:
Do not exceed recommended dosage.
| Adults and children 12 years of age and over: |
1-2 teaspoonfuls (5-10 mL) every 4 to 6 hours, not to exceed 8 teaspoonfuls in a 24 hour period |
| Children 6 to under 12 years of age: |
1/2-1 teaspoonful (2.5-5 mL) every 4 to 6 hours, not to exceed 4 teaspoonfuls in a 24 hour period |
| Children under 6 years of age: |
Consult a doctor |
Citric Acid, Glycerin, Orange Vanilla Flavor, Propylene Glycol, Purified Water, Sodium Citrate, Sodium Saccharin, Sorbitol.
The packaging below represents the labeling currently used:
Principal Display Panel and Side Panel for 473 mL Label:
NDC:16477-628-16
Neo AC
Syrup
Cough Suppressant
Nasal Decongestant
Antihistamine
Each 5 mL (1 teaspoonful) contains:
Codeine Phosphate ...................... 10 mg
(WARNING: MAY BE HABIT-FORMING.)
Pseudoephedrine HCl.................... 30 mg
Pyrilamine Maleate....................... 15 mg
Sugar Free / Alcohol Free / Dye Free
Orange - Vanilla Flavor
CV
LASER
16 fl oz (473 mL)
Tamper evident by foil seal under cap. Do not use if foil seal is broken or missing.
Dispense in a tight, light-resistant container with a child-resistant cap.
THIS BOTTLE IS NOT TO BE DISPENSED TO CONSUMER.
LASER
Manufactured for: Manufactured by:
Laser Pharmaceuticals, LLC Great Southern Laboratories
Greenville, SC 29615 Houston, Texas 77099
Rev. 04/11
|
NEO
AC codeine phosphate, pseudoephedrine hydrochloride, pyrilamine maleate syrup | ||||||||||||||||||||
| ||||||||||||||||||||
| ||||||||||||||||||||
| ||||||||||||||||||||
| ||||||||||||||||||||
| ||||||||||||||||||||
|
| Labeler - Laser Pharmaceuticals LLC (614417132) |


We are a club that is 40 strong; comprised of many members from varying majors, varying years, and varying experience.
If you've never had any robotic experience, or if you've had a decades worth, we encourage you to join.
In addition to building robots we host social events, skills workshops, and company tours.


batch
Execute commands at a later time when the system load levels permit.
Service atd (or atrun) should be running for the actual executions.
More information: home page
- Execute commands from standard input (press `Ctrl + D` when done):
batch
- Execute a command from standard input:
echo "home page/make_db_backup.sh" | batch
- Execute commands from a given file:
batch -f path/to/file


TimeFinder (ver. Oct 04 19)
Open Datamaster .csv file...
Classroom:
Duration:
Availability:
Dates found (3 of them) -- 8:00 to 19:00 --
Today
Other Days


2 Timothy 2:14
Of these things put them in remembrance, charging them before the Lord that they strive not about words to no profit, but to the subverting of the hearers.


This is the KVS Signaling Channel WebRTC test page. Use this page to connect to a signaling channel as either the MASTER or as a VIEWER.
Control which media types are transmitted to the remote client.
Set the desired video resolution and aspect ratio.
Control settings for ICE candidate generation.


Styles
Overriding Styles
If you want to add or override styles, edit sass/custom/_styles.css
. This stylesheet is imported last, so you can override styles with the cascade.
Changing the Color Scheme
For help choosing colors check out HSL Color Picker, an easy to use web based color picker.
# In /sass/base/
_theme.scss # All colors are defined here
# In /sass/custom/ - Change these files for easy customization
_colors.scss # Override colors in base/_theme.scss to change color schemes
_styles.scss # Easly Override any style (last in the cascade)
All of the colors for Octopress are defined as Sass variables in /sass/base/_theme.scss
.
To customize your color scheme edit sass/custom/_colors.scss
and override the colors in sass/base/_theme.scss
.
The official Octopress site is using the default ‘classic’ theme with a few minor color changes to the custom colors file. Take a look at this file and you’ll see some lines of sass code that have been commented out.
1 2 3 4 5 6 |
|
The custom colors file has some commented out colors you can The theme file is broken up into sections to make it easier to read through. Here’s a look at the navigation section of sass/base/_theme.scss
.
1 2 3 4 5 |
|
The !default
rule lets the variable be overridden if it is defined beforehand.
is imported before the _theme.scss
it can predefine these colors easily. There are comments to help out with this in the
source.
Many of the colors in the theme are picked using Sass’s color functions.
As a result you can pick a new background color for the navigation by setting the $nav-bg
variable
and the other colors will derived for you. This isn’t perfect, but it should do a decent job with most colors.
Changing the Layout
# In /sass/base
_layout.scss # Responsive layouts are defined here
# In /sass/custom - Change these files for easy customization
_layout.scss # Override settings for base/_layout.scss to change the layout
Just like with colors, widths in /sass/base/_layout.scss
are defined like $max-width: 1200px !default;
and can be easily customized
by defining them in sass/custom/_layout.scss
. Here’s a look at the layout defaults.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
These variables are used to calculate the width and padding for the responsive layouts. The $indented-lists
variable allows you to
choose if you prefer indented or normal lists.


Your leave request has been created and sent for approval.
{% else %} {% endif %}{% extends "index.html" %}
{% load static %}
{% block title %}Leave Application{% endblock title %}
{% block main %}
Your leave request has been created and sent for approval.


class SoundComponent : Component, Poolable
Component for sound
SoundComponent(sound: Sound)
SoundComponent()
var sound: Sound?
fun reset(): Unit


@*
* Copyright 2023 HM Revenue & Customs
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*@
@import include._
@import models.notifications.NotificationParams
@import config.{ ApplicationConfig}
@this(main: include.main)
@(notificationParams: NotificationParams)(implicit request: Request[_],m:Messages, lang: Lang, appConfig: ApplicationConfig)
@header = {
@components.back_link()
This section is Your registrationYour supervision has been revoked
Your reference: @amlsRefNo
}Your supervision under The Money Laundering, Terrorist Financing and Transfer of Funds (Information on the Payer) Regulations 2017 for @{notificationParams.businessName.map{d => d}} was revoked on @{notificationParams.endDate.map{d => d}}.
This means you are no longer registered for supervision with HMRC. You need to be registered with a supervisory body if the Money Laundering Regulations apply to your business. You may be subject to civil sanctions or criminal proceedings if you continue to trade in activities covered by the Money Laundering, Terrorist Finance and Transfer of Funds (Information on the Payer) Regulations 2017.
@Html(notificationParams.msgContent)
You can view the regulations at www.legislation.gov.uk.
@components.back_link_notifications() }


About Me
Greetings!
My name is Huaming Chen, currently a Ph.D candidate in University of Wollongong, Australia. I am advised by A/Prof. Jun Shen, A/Prof. Lei Wang from UoW, A/Prof. Jiangning Song from Monash and Dr. Chi-Hung Chi from CSIRO, Australia. I received my Master and Bachelor’s degrees from Pro. Qingguo Zhou’s DSLab and Honors Class at Lanzhou University, in 2015 and 2012 respectively.
A Little More About Me
I am interested in the intersection of machine learning and biology systems. Prior my Ph.D study, I have also been honored to work with Prof. Nicholas Mc Guire in the topic of Linux kernel development, focusing on real-time linux kernel in my master session. I have been fortunate to work with Prof. Hong Zhao in the topic of neural network. All these experience under the supervision of my master supervisor Prof. Qingguo Zhou has benefitted me a lot till now. A wide area covering from the lower-level computer architecture, such as real-time Linux kernel development, driver development and computer operating systems, to the higher-level algorithms and statistical models including artificial intelligence, machine learning and bioinformatics, has been through my learning and practicing career. Relevant projects and publications can be found attached.
“Study without desire spoils the memory, and it retains nothing that it takes in.” – Leonardo da Vinci
Publication
Journal
Chen, H., Guo, W., Shen, J., Wang, L. & Song, J., 2018, “Structural Principles Analysis of Host-Pathogen Protein-Protein Interactions: A Structural Bioinformatics Survey”, IEEE Access, 6:11760-11771.
Li, R., Rose, G., Chen, H., & Shen, J., 2016, “Effective Long term Travel Time prediction with Fuzzy Rules for Tollway”. Neural Computing and Applications, pp. 1-13
Zhou, Q., Chen, H., Zhao, H., Zhang, G., Yong, J. & Shen, J., 2016. “A local field correlated and Monte Carlo based shallow neural network model for non-linear time series prediction”. Scalable Information Systems, 3(8): e5
Zhou, Q., Chen, C., Zhang, G., Chen, H., Chen, D., Yan, Y., Shen, J. & Zhou, R., 2018, “Real-time Management of groundwater resource based on wireless sensor networks”, Journal of Sensor and Actuator Networks, 4(1): 1-11
Wang, L., Shen, J., Zhou, Q., Shang, Z., Chen, H. & Zhao, H., 2016, “An evaluation of the dynamics of diluted neural network”. International Journal of Computational Intelligence Systems, 9 (6), pp. 1191-1199.
Yong, B., Shen, J., Sun, H., Chen, H. & Zhou, Q., 2017, “Parallel GPU-Based Collision Detection of Irregular Vessel Wall for Massive Particles”. Cluster Computing: The Journal of Networks, Software Tools and Applications, online first pp. 1-13.
Yong, B., Zhang, G., Chen, H. and Zhou, Q., 2016. “Intelligent monitor system based on cloud and convolutional neural networks”. The Journal of Supercomputing, pp.1-17.
Chen, H. etc., 2015, “RCSoS: An IEC 61508 Compatible Server model for Reliable Communication”. Journal of Signal Processing Systems, 80(3), pp.323-337.
Book Chapter
Chen, H., Song, J., Shen, J. & Wang, L., 2016. “Big Data in Genomics”. Big Data Management and Processing. Taylor Francis Group: CRC Press, pp. 363-384.
Conference
Chen, H., Wang, L., Jin, Y., Chi, C., Li, F., Chu, H., Shen, J., 2019, “Hyperparameter Estimation in SVM with GPU Acceleration for Prediction of Protein-Protein Interactions”, Proceedings of IEEE International Conference on Big Data, 2019, pp. 1-8
Chen, H., Wang, L., Chi, H., Shen, J., 2019, “Leveraging SMOTE in A Two-Layer Model for Prediction of Protein-Protein Interactions”, The Seventh Intrnational Conference on Advanced Cloud and Big Data, 2019, pp. 133-138
Chen, H., Shen, J., Wang, L., Song, J. & Chi, H., 2018, “Towards Biological Sequence Data Service with Insights”, Proceedings of IEEE International Conference on Big Data, 2018, pp. 2847–2854
Li, F., Wu, J., Dong, F., Lin, J., Sun, G., Chen, H. & Shen, J., 2018, “Ensemble Machine Learning Systems for the Estimation of Steel Quality Control”, Proceedings of IEEE International Conference on Big Data, 2018, pp.2245–2252
Chen, H., Shen, J., Wang, L. & Song, J., 2017. “Leveraging Stacked Denoising Autoencoder for prediction of PHPPI”, IEEE International Congress on Big Data, pp. 368-375
Chen, H., Song, J., Sun, G., Shen, J., & Wang, L., 2017. “Towards Elucidating the Structural Principles of Host-Pathogen Protein- Protein Interaction Networks: A bioinformatics survey”, IEEE International Congress on Big Data, pp. 177-184
Sun, G., Cui, T., Xu, D., Chen, H., Chen, S. & Shen, J., 2017, “Assisting Open Education Resource Providers and Instructors to Deal With Cold Start Problem in Adaptive Micro Learning: a Service Oriented Solution”, 14th IEEE International Conference on Services Computing, pp. 196-203
Chen, H., Shen, J., Wang, L. & Song, J., 2016. “Collaborative Data Analytics towards Prediction on Pathogen-Host Protein-Protein Interactions”, CSCWD, pp. 269-274
Chen, H., Shen, J., Wang, L. & Song, J., 2016. “Towards Data Analytics of Pathogen-Host Protein-Protein Interaction: A survey”. IEEE International Congress on Big Data, pp. 377-388
Chen, H. etc., 2015, “Supervised machine learning model for high dimensional gene data in colon cancer detection”. IEEE International Congress on Big Data, IEEE, pp. 134-141.
Chen, H. etc., 2013, “A Server Model for Reliable Communication on Cell/BE”. Parallel Processing (ICPP), 42nd International Conference on. IEEE, pp. 1020-1027.
Chen, H. etc., 2013, The communication model between humanoid robot and mobile phone. Awareness Science and Technology and Ubi-Media Computing (iCAST-UMEDIA), International Joint Conference on. IEEE, pp. 697-701.
Patent
Granted Patent (China) : “A method and device of Line Tracking and Navigation for Robots”. Application Number:<PHONE_NUMBER>73.3, issued in 2017.05
Projects
Continuing Blog Updating (Self-organized)
UGPN (The University Global Partnership Network)
Chief Investigator: Prof. Yaochu Jin from University of Surrey, A/Prof. Jun Shen from University of Wollongong
Tackling e-Learning and Bioinformatics Applications with Surrogate-Assisted Evolutionary Computation
Faculty Strategic Investments Grant
Chief Investigator: A/Prof. Lei Wang and A/Prof. Jun Shen from University of Wollongong
Cost-effective PHPPI prediction
Web master of conference website
Earlier Projects
Chief Investigator: Prof. Qingguo Zhou, Prof. Nicholas Mc. Guire and A/Prof. Rui Zhou from Lanzhou University
‘The LOW-LEVEL Development Guide on Android’ (One book published)
‘The Design of Robotic Navigation based on Android Smartphone’ (One granted patent)
‘Training and Development of Real Time Linux Kernel’
Awards
Travel Awards
Student and Early Career Travel Fellowship for 16th InCoB Sep 2017
Student Travel Award for IEEE 2017 ICWS/CLOUD/BigDataCongress/SCC Jun 2017
Student Awards
2013-2014, Graduate National Scholarship, Ministry of Education, P.R. China
2012-2013, Graduate National Scholarship, Ministry of Education, P.R. China
2012-2013, Merit Graduate Student, Lanzhou University
2012-2013, 2013-2014, 2014-2015 First Class Academic Scholarship, Lanzhou University 2012, The Encourage Award for Northwest Area of 2012 China Android Application Development Contest
2008-2009, 2009-2010, 2010-2011 Outstanding University Students Scholarship, Lanzhou University
2010-2011 Outstanding Stylistic Scholarship, Lanzhou University
2009-2010 Outstanding Student Union Cadre, Lanzhou University
2008-2009 Outstanding League Member, Lanzhou University
2008-2009 Outstanding Student Cadre, Lanzhou University
Presentation
The Seventh International Conference on Advanced Cloud and Big Data
Sep, 22, 2019
Topic: Leveraging SMOTE in A Two-Layer Model for Prediction of Protein-Protein Interactions
IEEE NSW and Centre for IT-enabled Transformation (CITT) Joint Seminar.
April 26, 2018
Topic: The Study between Host and Pathogen Interactions
Abstract: The rapid development of high throughput technologies has presented us an opportunity in mining and uncovering the relationships of the biological data. Specifically, the accumulated omics data expose a fundamental scenario for researchers with interest. In this study, we will discuss the topic on drilling computational methodologies to the proteomics study, specifically concerning the interactions between host and pathogens.
Workshop on bioinformatics at UOW.
April 26, 2018
Topic: Current bioinformatics work at UOW
16th International Conference on Bioinformatics (InCoB 2017)
Sep, 2017
Selected as oral presentations
Topic: A Comparison Study for Supervised Machine Learning Models in Cancer Classification
IEEE International Congress on Big Data 2017, Hawaii, USA
June, 2017
Selected as oral presentations
Topic: Leveraging Stacked Denoising Autoencoder for prediction of PHPPI
IEEE International Congress on Big Data 2017, Hawaii, USA
June, 2017
Selected as oral presentations
Topic: Towards Elucidating the Structural Principles of Host-Pathogen Protein-Protein Interaction Networks: A bioinformatics survey
Experience
Teaching Services
University of Wollongong, Australia
Subject ‘Principles of eBusiness’ - Spring, 2019
Subject ‘Systems Development Methodologies’ - Autumn, 2019
Subject ‘Principles of eBusiness’ - Spring, 2018
Subject ‘Management Information Systems’ - Spring, 2018
Subject ‘Information Systems Strategic Planning’ - Autumn, 2018
Subject ‘Systems Development Methodologies’ - Autumn, 2018
Subject ‘Principles of eBusiness’ - Spring, 2017
Subject ‘Management Information Systems’ - Spring, 2017
Subject ‘Data Mining and Knowledge Discovery’ - Autumn, 2017
Subject ‘eBusiness Technologies’ - Autumn, 2017
Subject ‘Information Systems Strategic Planning’ - Autumn, 2017
Subject ‘System Integration’ - Spring, 2016
Teaching Services
Lanzhou University, China
Teaching Assistant for subject ’Digital Circuits’ - 2013
Vice Supervisor for the Top Class of Electronic Information and Technology Class - 2010–2011


Creating and sending emails is very simple with Simple Java Mail; you don't need to know about the mailing RFC, MimeMessage or any other low
level javax.mail
API. No anonymous inner classes needed and no large frameworks needed nor XML.
On top of that, Simple Java Mail will do some basic validation checks so that your email is always populated with enough data. It even verifies email addresses against RFC-2822 using the only complete rfc2822 validator in java in the world.
Currently everything we can think of is included!
Got a suggestion? Please post it in the issue tracker.
Simply create an Email
, populate it with your data, create a Mailer
and send the Email
instance. The mailer can be created with your own Session
instance as well.
A Mailer instance is reusable.
Email email = new Email();
email.setFromAddress("Michel Baker", "m.baker@mbakery.com");
email.addRecipient("mom"<EMAIL_ADDRESS>RecipientType.TO);
email.addRecipient("dad"<EMAIL_ADDRESS>RecipientType.TO);
email.setSubject("My Bakery is finally open!");
email.setText("Mom, Dad. We did the opening ceremony of our bakery!!!");
new Mailer("server", "25", "username", "password").sendMail(email);
The previous example becomes even more succinct by using the fluent API.
Email email = new EmailBuilder()
.from("Michel Baker"<EMAIL_ADDRESS>.to("mom"<EMAIL_ADDRESS>.to("dad"<EMAIL_ADDRESS>.subject("My Bakery is finally open!")
.text("Mom, Dad. We did the opening ceremony of our bakery!!!")
.build();
new Mailer("server", "25", "username", "password").sendMail(email);
You can preconfigure a Mailer
and use it many times.
Mailer inhouseMailer = new Mailer("server", "25", "username", "password");
inhouseMailer.sendMail(email);
inhouseMailer.sendMail(anotherEmail);
Or as preconfigured Spring bean:
<bean id="inhouseMailer" class="org.simplejavamail.mailer.Mailer">
<constructor-arg value="server" />
<constructor-arg value="25" />
<constructor-arg value="username" />
<constructor-arg value="password" />
</bean>
The default mode is to send emails synchronously, blocking execution until the email was processed completely and the STMP server send a succesful result.
You can also sent anyschronously in parallel or batches, or simply send in a fire-and-forget way. If an authenticated proxy is used, the proxy briding server is kept alive until the last email has been sent.
Depending on the SMTP server (and proxy server if used) this can greatly influence how fast emails are sent.
mailer.sendMail(email, true);
Refer to the configuration section on how to set the thread pool size default.
If you prefer to use your own preconfigured Session
instance and still benefit from Simple Java Mail, you can!
Email email = new Email();
...
new Mailer(yourSession).sendMail(email);
Activating SSL or TLS is super easy. Just use the appropriate TransportStrategy
enum.
Email email = new Email();
mailer.sendMail(email, TransportStrategy.SMTP_PLAIN); // default if omitted
mailer.sendMail(email, TransportStrategy.SMTP_SSL);
mailer.sendMail(email, TransportStrategy.SMTP_TLS);
Here's an example of SSL and TLS using gMail.
If you have two-factor login turned on, you need to generate an application specific password from your Google account.
new Mailer("smtp.gmail.com", 25, "your user", "your password", TransportStrategy.SMTP_TLS).sendMail(email);
new Mailer("smtp.gmail.com", 587, "your user", "your password", TransportStrategy.SMTP_TLS).sendMail(email);
new Mailer("smtp.gmail.com", 465, "your user", "your password", TransportStrategy.SMTP_SSL).sendMail(email);
You can add attachments very easily, but you'll have to provide the data yourself. Simple Java Mail accepts byte[]
and DataSource
objects.
Email email = new Email();
email.addAttachment("dresscode.txt", new ByteArrayDataSource("Black Tie Optional", "text/plain"));
email.addAttachment("location.txt", "On the moon!".getBytes(Charset.defaultCharset()), "text/plain");
// ofcourse it can be anything: a pdf, doc, image, csv or anything else
email.addAttachment("invitation.pdf", new FileDataSource("invitation_v8.3.pdf"));
Embedding images is simple, but you have to add the placeholders in the HTML yourself.
Email email = new Email();
email.addEmbeddedImage("smiley", new FileDataSource("smiley.jpg"));
// this example is included in the demo package in MailTestApp.java
String base64String = "iVBORw0KGgoAAAANSUhEUgAAA ...snip";
email.addEmbeddedImage("thumbsup", parseBase64Binary(base64String), "image/png");
// the corresponding HTML should contain the placeholders

Let's go!

Smile!

Sometimes you need extra headers in your email because your email server, recipient server or your email client needs it. Or perhaps you have a proxy or monitoring setup in between mail servers. Whatever the case, adding headers is easy.
Email email = new Email();
email.addHeader("X-Priority", 2);
email.addHeader("X-MC-GoogleAnalyticsCampaign", "halloween_sale");
email.addHeader("X-MEETUP-RECIP-ID", "71415272");
email.addHeader("X-my-custom-header", "foo");
In case you need to modify the internal Session object itself, because you need a tailored configuration that is supported by the underlying
javax.mail
, that too is very easy.
Properties props = new Properties();
props.setProperty("mail.smtp.timeout", 30 * 1000);
props.setProperty("mail.smtp.connectiontimeout", 10 * 1000);
Mailer mailer = new Mailer();
mailer.applyProperties(props);
For emergencies, you can also get a hold of the internal Session instance itself. You should never need this however and if you do it means Simple Java Mail failed to simplify the configuration process for you. Please let us know how we can help alleviate this need.
Mailer mailer = new Mailer();
Session session = mailer.getSession();
// do your thing with session
Simple Java Mail also supports signing with DKIM domain keys. It uses java-utils-mail-dkim (dependency packaged along) to perform the DNS DKIM record check on the given domain.
Email signedEmail = new Email();
signedEmail.signWithDomainKey(
privateKey byte[] / File / InputStream,
"your_domain.org",
"your_selector");
new Mailer().sendMail(signedEmail);
Simple Java Mail can validate your email addresses. It's not just a simple regex check, but a complete and robust full validation against RFC-2822. It does this by including email-rfc2822-validator in the library.
<EMAIL_ADDRESS>EmailAddressCriteria.RFC_COMPLIANT);
// or, fine-tuned to be less strict:
<EMAIL_ADDRESS>of(ALLOW_QUOTED_IDENTIFIERS, ALLOW_PARENS_IN_LOCALPART));
If for some reason you need a MimeMessage, you can still benefit from the easy API Simple Java Mail offers. Behold.
Email email = new Email()
// populate email, the builder is great for this
// then
MimeMessage message = Mailer.produceMimeMessage(email);
// or
MimeMessage message = Mailer.produceMimeMessage(email, yourSession);
If you already have a MimeMessage, you can easily convert it into a ready-to-use Email instance, complete with embedded images and attachment intact.
MimeMessage mimeMessage = ...;
Email email = new Email(mimeMessage);
new Mailer().sendMail(email);
Simple Java Mail supports sending emails through a proxy. It is also the only java mailing framework in the world that supports sending emails through authenticated proxies.
The reason for this is that the underlying native Javax Mail framework supports anonymous SOCKS5 proxies, but not authenticated proxies.
To make this work with authentication, Simple Java Mail uses a trick: it sets up a temporary anonymous proxy server for Javax Mail to connect to and then relays the connection to the target proxy performing the authentication outside of Javax Mail.
This temporary server is referred to as the Proxy Bridging Server.
// anonymous proxy
new Mailer(serverConfig, new ProxyConfig("proxy.host.com", 1080));
// authenticated proxy
new Mailer(serverConfig, new ProxyConfig("proxy.host.com", 1080, "proxy username", "proxy password"));
Refer to the configuration section on how to set proxy server defaults and the port on which the proxy bridge runs.


Gulfport Energy: Continuing To Do Debt Repurchases
by Elephant AnalyticsSummary
- Gulfport is continuing to repurchase debt at a discount and has also reduced its workforce.
- It can reduce the natural gas price it needs to deal with its debt to around $2.65 to $2.70 (from $2.75) via these initiatives.
- It is still reliant on an improvement in natural gas prices though.
- This is especially true after its 2020 hedges run off.
Gulfport Energy (GPOR) has decided to suspend its share repurchase program while continuing to repurchase debt at a discount. It also noted that it completed a workforce reduction.
These initiatives should slightly reduce the natural gas price that Gulfport needs to effectively deal with its debt. It does need improved longer-term natural gas prices though, since there are limits to how much it can improve its cost structure through these initiatives though.
Debt Repurchases
Gulfport noted that it repurchased $40.9 million face value in unsecured notes for $29.2 million in cash proceeds after the end of Q3 2019. This comes after it repurchased $104.4 million in unsecured notes for $80.3 million in Q3 2019.
Gulfport's credit facility had a weighted average interest rate of 3.52% at the end of Q3 2019, while its unsecured notes have a weighted average interest rate of approximately 6.30%. Thus, its latest debt repurchases have reduced its annual interest costs by around $1.5 million along with reducing its total debt by $11.7 million. Since the end of Q2 2019, Gulfport's debt repurchases have reduced its annual interest costs by around $5.3 million and reduced its total debt by $35.8 million.
Source: Gulfport Energy
If Gulfport continues to repurchase around $100 million in unsecured notes each quarter (at around 70% of par), then it would be able to reduce its total debt by another $138 million by the end of 2020, while reducing its annual interest costs by a further $17.6 million.
Workforce Reduction
At the end of 2018, Gulfport had approximately 350 employees, so a 13% workforce reduction is approximately 45 employees. I had estimated its 2020 cash G&A expense to be around $45 million, so its new run rate is probably around $39 to $40 million.
This does illustrate the challenge that oil and gas companies have in terms of improving their financials though. A $0.01 change in realized natural gas prices changes Gulfport's projected EBITDA by around $4.5 million without hedges. Thus, the workforce reduction only reduces Gulfport's natural gas break-even point by a bit over one cent.
Updated 2020 Outlook With Maintenance Capex
When I looked at Gulfport a couple of weeks ago, the 2020 NYMEX strip was at around $2.58. It has since fallen by around $0.15. This results in Gulfport being now expected to deliver around $1.14 billion in oil and gas revenues after hedges at $2.43 natural gas.
| Type | Units | $/Unit | $ Million |
| Natural Gas [MCF] | 463,404,000 | $1.85 | $857 |
| NGLs (Barrels) | 5,037,000 | $19.00 | $96 |
| Oil (Barrels) | 1,679,000 | $50.00 | $84 |
| Hedge Value | $103 | ||
| Total Revenue | $1,140 |
Assuming continued debt repurchases, Gulfport may be able to reduce its interest cost to around $113 million in 2020, with a year-end run rate of around $106 million. With the reduced G&A as well, Gulfport is projected to end up with $1.088 billion in cash expenditures.
| Expenses | $ Million |
| Gathering and Processing | $287 |
| LOE | $86 |
| Production Taxes | $28 |
| G&A | $39 |
| Interest | $113 |
| CapEx | $535 |
| Total Expenses | $1,088 |
It would therefore end up with $52 million in positive cash flow with a maintenance capex budget after hedges. This is around $21 million less than what I had projected a couple of weeks ago with $2.58 natural gas and shows how swings in natural gas prices can affect Gulfport's financials more than it is able to adjust through cost-cutting and reducing interest costs via debt repurchases at a discount.
Conclusion
Gulfport is planning on reducing its debt and interest costs somewhat via continuing debt repurchases at a discount. This (combined with its workforce reductions) may help reduce the natural gas price it needs to be able to deal with its upcoming 2023 to 2026 debt maturities to around $2.65 to $2.70 instead of the $2.75 price that I had identified before.
It probably won't be able to (at least via debt repurchases) reduce the natural gas price it needs much beyond that level though, due to the increasing utilization of its credit facility. By the end of 2020, Gulfport would probably have over $400 million borrowed on its credit facility if it repurchases $100 million in debt principal each quarter. While it would still have plenty of liquidity remaining with the $1 billion in elected commitments for its credit facility (even with its substantial amount of letters of credit), it also doesn't want to rely too heavily on its credit facility.
Free Trial Offer
We are currently offering a free two-week trial to Distressed Value Investing. Join our community to receive exclusive research about various energy companies and other opportunities along with full access to my portfolio of historic research that now includes over 1,000 reports on over 100 companies.
Disclosure: I/we have no positions in any stocks mentioned, and no plans to initiate any positions within the next 72 hours. I wrote this article myself, and it expresses my own opinions. I am not receiving compensation for it (other than from Seeking Alpha). I have no business relationship with any company whose stock is mentioned in this article.


Memfis
Mutual Fund
Maintain Exclusive Fund
Add
Documents Required
General
Details
*Fund:
...
*Applicable To:
Specific MF Account
Specific Customer Category
All Customers
MF Accounts
MF Account:
...
Add To List
MF Account Lists
MF Account
398765456876
Remove
Service Provider
Service Provider:
-Select-
Service Provider Name:
Tax ID:
Expense Ratio %:
Add To List
List Service Provider
Service Provider
Service Provider Name
Tax ID
Expense Ratio %
Custodian
BNP
BH123
0.5
Remove
First Time Subscription Documents
x
RISK DISCLOSURE FORM
CREDIT RISK DISCLOSURE FORM
QUALIFIED INVESTOR FORM
MISMATCH ATTESTATION FORM
PROFILING QUESTIONNAIRE FORM
CAPITAL CALL FORM
SUBSCRIPTION BULLETIN
SERVICING AGREEMENT FORM
>
>>
<
<<
x
×
Modal title
0101
NO RECORD FOUND FOR THIS CRITERIA
0214
AUTHORIZE RECORD EXIST


Suppose a city's voting population is 55% White and 45% non-White, and suppose that in an election, a candidate from the Heart Party receives 60% of the votes and a candidate from the Club Party receives 40% of the votes. We can summarize this information in a two-way table as shown below.
Table4.7.2.
\(\heartsuit \) voters
\(\clubsuit \) voters
totals
White voters
??
??
55
non-White voters
??
??
45
totals
60
40
100
The challenge is that due to the secret ballot, there are many possibilities for the inside of the table. Here we consider two different possibilities. For each table below, fill in the missing values. (Note that once we choose one value, the rest are determined.)


[gecode-users] New Windows Installer for Gecode 1.3.1
Guido Tack
tack at ps.uni-sb.de
Tue Mar 13 17:18:29 CET 2007
Hi everyone!
The previous Windows Installer package for Gecode 1.3.1 had some
serious issues in the Gecode/J part (mainly with Gist), which were
due to a wrong version being packaged. We have now created an updated
package which hopefully resolves these problems.
So if you are using Gecode/J from the Windows Installer package,
please download the new package from
http://www.gecode.org/download/Gecode-1.3.1.msi
You will have to uninstall the old package before installation of the
new one.
With this update, we now also check for the new Java version 1.6.
Gecode/J can now be used with both 1.5 and 1.6. If you encounter any
problems with the new installer please let us know!
Cheers,
Guido
--
Guido Tack
Programming Systems Lab, Saarland University, Germany
http://www.ps.uni-sb.de/~tack
More information about the gecode-users
mailing list


Reports date format patterns that are likely used by mistake.
The following patterns are reported:
- Uppercase "Y", unless "w" appears nearby. It stands for "Week year" that is almost always
the same as normal "Year" (lowercase "y" pattern), but may point to the next year
at the end of December.
- Uppercase "M" (month) close to "H", "K", "h", or "k" (hour). It's likely that a lowercase "m" (minute) was intended.
- Lowercase "m" (minute) close to "y" (year) or "d" (day in month). It's likely that an uppercase "M" (month) was intended.
- Uppercase "D" (day in year) close to "M", or "L" (month). It's likely that a lowercase "d" (day in month) was intended.
- Uppercase "S" (milliseconds) close to "m" (minutes). It's likely that a lowercase "s" (seconds) was intended.
Examples:
new SimpleDateFormat("YYYY-MM-dd")
: likely "yyyy-MM-dd"
was intended.
new SimpleDateFormat("yyyy-MM-DD")
: likely "yyyy-MM-dd"
was intended.
new SimpleDateFormat("HH:MM")
: likely "HH:mm"
was intended.
New in 2020.1


I am recent Computer Science graduate looking for full-time job opportunities. Feel free to check me out on LinkedIn or check out my Github to take a look at some of my projects from the links below. I am currently filling my time with Python projects to keep myself from getting rusty in coding.
•Pulling electrical wire for completely new service or update old lines
•Installing new electrical fixtures in new locations
•Removed and replaced obsolete electrical fixtures
•Helping customers find the right products to make their experience fast and easy
•Answering phone calls to answer questions that customers might have any questions
•Typing contracts that customers and the store must agree upon to finalize a large purchase
•Solving any technological problems that arise to make sure business runs as smooth as possible
A barebones text based game engine that implements a map, inventory, leveling, combat, and loot systems.
A GUI for an HSQL Database that allows the use of button commands for users unfamiliar with SQL, and a text box for advanced users to input their own SQL commands.
An app made for Android that allows users to calculate their recommended daily caloric intake, calculate their calories to aid in calorie tracking, and shows workouts by muscle group and how to properly do them.
A Twitter bot that is automated to perform multiple functions such as tweeting at a specified time or pulling data from a file to tweet.
A website for a small plumbing business. Built using Wordpress for ease of use after delivery. Used Cloudflare to obtain an SSL certificate to allow HTTPS. The website contains information about the company, services provided, a contact form, and a testimonials form.
A tool for converting binary numbers into decimal numbers or decimal numbers into binary numbers.
GPA: 3.39
Apart from being a software developer, I enjoy splitting my time between both the indoors and the outdoors. In the winter, I stick to baking and playing with hardware like building computers or keyboards. During the warmer months in Pennsylvania, I enjoy fishing and driving. I take some time during fall to get in some hiking.
When forced to stay indoors, I follow a number of sci-fi and fantasy movies and television shows, I am an aspiring chef, and I spend a large amount of my free time exploring the latest technology advancements in both the hardware and software worlds.


{% extends "header.html" %} {% block body %}
You have added {{nr}} out of {{tr}} recipes.
{% if nr != 0 %}| Country | Title | ||
|---|---|---|---|
| {{recipe.country}} | {{recipe.title}} | Edit |
Maybe you can contribute with your own favourite recipe and make TripMeal even better :)
{% endif %}Click here to create a weekly menu. Your favourites will be among the list. If you have less than 7 favourites, we will pick the rest for you. Good luck :)


npm is the package manager for JavaScript and the
world´s largest software registry. Discover packages
of reusable code —— and assemble them in powerful
new ways.
or,
Use npm to install, share, and distribute code;
manage dependencies in your projects; and
share & receive feedback with others.
The npm registry hosts the world´s largest collection of free, reusable code.
Libraries like
JQuery,
Bootstrap,
React, and
Angular, and
components
from frameworks
such as
Ember
Packages for mobile, IoT, front
end, back end, robotics...
everything you need to start
building amazing things.
Assemble packages like
building blocks to quickly
develop awesome new
projects.


TIDAL FAQs: All you need to know about how MTN TIDAL works
by Onyait OdekeMTN and TIDAL partnered to bring affordable music streaming to MTN customers in Uganda. They built quite a unique proposition that enables customers pay with Mobile Money inclusive of flexible subscription of between 1 day to 30 days. A customer can even choose a subscription with or without streaming data.
We know that music streaming is not familiar territory for everyone. We have compiled all the MTN TIDAL FAQs that you may find helpful.
What is TIDAL?
TIDAL is a subscription-based music streaming service. On TIDAL consumers can get full access to music with high sound quality, high-quality music videos and expertly curated editorial.
Users can stream TIDAL Music from both Smart Mobile Devices (Smartphones, Tablets) and Desktops. Service is available on both Android (Android: OS version 6+) and iOS devices (iOS: OS version 10.3+); OS Window 7+, mac OSX 10.9
What makes TIDAL different from other online streaming services?
TIDAL is currently owned by Jay-Z and a variety of other successful music artists, making it the first artist-owned streaming service in the world. Among the benefits of TIDAL:
- Over 60 million high-quality songs and over 250,000 high-quality music videos
- Wide curation of International and local music.
- New music released every Friday.
-
Flexible and unique subscription packages using MTN Mobile Money
- Subscribe for 1, 3, 7 and 30 days.
- Buy subscription with or without streaming data
- Subsidized subscription for our MTN Pulse customers
- Exclusive content releases only available on TIDAL
- Live experiences that are exclusive to TIDAL
What platforms can I use TIDAL on?
Users can stream TIDAL Music from both Smart Mobile Devices (Smartphones, Tablets) and Desktops. TIDAL is available on both Android (Android: OS version 6+) and iOS devices (iOS: OS version 10.3+); OS Window 7+, mac OSX 10.9
How do I start using TIDAL?
Step 1: Dial *165*66# and Select TIDAL
Step 2: Activate a Subscription of your choice
- If it is your first time on TIDAL: Select and activate TIDAL FREE trial- This will give you a one- time FREE trial of TIDAL for 30 days. If you don’t want the FREE trial, proceed to activate a paid-for subscription.
- If you have already completed your FREE trial on TIDAL: Select and activate a subscription of your choice. You will have to pay for the subscription
Step 3: You will receive 2 SMS one with your TIDAL Logins and another with a link to the App Store OR Play Store to download the TIDAL App.
Step 4: Download and Install App
Step 5: Open App and Click Login
Step 6: Enter your username and password (as provided in the SMS)
Step 7: Click Login
What is the TIDAL FREE trial?
As part of the service, all first-time users are given the option to try the service for FREE. This is a One Time only offer aimed to introduce users to TIDAL Music streaming service. With the FREE trial, a user gets 30 days of unpaid access to TIDAL music streaming. This also includes streaming data.
At the expiry of the FREE trial offer, a user MUST activate a paid-for subscription to continue accessing TIDAL.
How do I pay for TIDAL subscription?
You pay using MTN Mobile Money (MTN MoMo). Dial *165*66# and choose any of the options from 2 to 4.
Subscription ONLY: This gives a user access to TIDAL service. However, the user must also activate a normal data bundle to stream music
Subscription with DATA: This gives the user access to TIDAL Service including data meaning that the user does NOT buy data to stream the service.
MTN Pulse Offer with DATA: This gives the user access to TIDAL Service including data meaning that the user does NOT buy data to stream the service. Further, this a discounted offer limited to MTN Pulse customers. Non-MTN Pulse customers who attempt to activate it will get a decline.
How much is TIDAL subscription?
A customer can choose any of the options below at the price indicated:
| Options | 1 Day | 3 Days | 7 Days | 30 Days |
| Cost | 600 | 1500 | 4000 | 10,000 |
| With Data | 1500 | 3500 | 6000 | 15000 |
| MTN Pulse Offer | 1000 | 2000 | 5000 | 12000 |
Can I pay for TIDAL subscription using my airtime?
No. You can pay ONLY with MTN Mobile Money
What type of content do I get to listen to on TIDAL?
TIDAL has Music, Videos, Podcasts and exclusive content. We have over 60 million songs in all your favourite genres like Hip Hop, Reggae, RnB, Jazz, Country, Gospel, Nigerian, Ugandan, South African etc.
Is TIDAL only for International music?
No. It has a rich catalogue of both international and Uganda Music
Who are some of the local musicians with content on TIDAL?
Some of the local artists include; Chameleone, Vinka, Sheebah, Geosteady, Radio & Weasel, Irene Ntale, Rhema, Beenie Gunter, Spice Diana, Winnie Nwagi, Apass and Levixone among others.
I am Unable to Download the TIDAL App from Play Store OR Appstore
Message when downloading TIDAL APP: Your Device is not compatible with this version
Reason: It means that the Android OR iOS version on your phone is not compatible with the TIDAL App. Therefore, you will not be able to successfully download the TIDAL App
What to do to use TIDAL in this case: Upgrade your device to Android: OS version 6+ OR iOS: OS version 10.3+, Desktop: OS Window 7+, mac OSX 10.9
How do I change my MTN TIDAL password?
- Login to TIDAL
- Go to My Collection
- Click on Settings
- Click on Username (i.e. Your number)
- Scroll down to Change Password
I am not able to connect and stream when I have NO DATA
Message when downloading TIDAL APP: No Connection – Tap to refresh
Reason: You have no data connection to allow you to proceed to stream music on TIDAL.
If you have activated the FREE Trial (it includes data) OR Subscription with Data offer (it includes data). Try one of the following:
- Check that your Mobile Data is enabled and if you have an active data bundle
- Check that you have the correct settings for your APN: Yellopix.mtn.co.ug
- If you have activated a subscription ONLY offer, activate an MTN Data bundle
I did not receive my login details when I activated my TIDAL Subscription
Reason: Normally when a user activates TIDAL offer for the first time, the user receives a Welcome SMS with login details: Username and Initial Password.
Due to a network constraint, a user may not receive. As a result, the user cannot log onto TIDAL, yet the service has been activated for the user
What to do to use TIDAL in this case:
As a standard, a user’s name on TIDAL is the MTN number in the format 2567XXXXXXXX without the “+” sign.
In this case “Request for a Password Reset”. This will allow you to get a new password so that you can login. Follow these steps:
- Open TIDAL App
- Select Login
- Enter username i.e. Your MTN number starting with 256
- Click reset password
- You will receive an SMS with a link to reset password
- Click the link and follow instructions
- Enter a new password of your choice
- Once successful password change, Open TIDAL App and Login
I installed the TIDAL App successfully. When I attempt to sign up, it asks me to enter my email OR my Facebook/Google+ login details. What should I do?
Reason: TIDAL is an international service available in over 50 countries. In other countries usernames are linked to email OR Facebook/Google+ Logins. In Uganda, your MTN Number is your username.
What to do to use TIDAL in this case:
- Close the TIDAL App
- Dial *165*66# to activate a TIDAL Subscription
- Receive SMS with login details
- Open the TIDAL App
- Select Login
- Enter username i.e. Your MTN number starting with 256
If I have already subscribed successfully to TIDAL and also successfully installed the TIDAL App, if I Uninstall the App, do I have to subscribe again to TIDAL?
 Simply download and re-install the TIDAL App, then login. If your TIDAL Subscription has expired, then download the TIDAL App and then subscribe again to TIDAL by Dialing *165*66#
How do I Recover OR change my Password?
- Open TIDAL App
- Select Login
- Enter username i.e. Your MTN number starting with 256
- Click reset password
- You will receive a SMS with a link to reset password
- Click the link and follow instructions
- Enter a new password of your choice
- Once successful password change, Open TIDAL App and Login


Cocktail: Coffee-Vodka
2 cups Water
2 cups white Sugar
1/2 cup instant Coffee
1/2Vanilla
1 1/2 cupVodka
Boil water and sugar until dissolved. Turn off heat. Slowly add dry instant coffee and continue stirring. Add a chopped vanilla bean to the vodka, then combine the cooled sugar syrup and coffee solution with the vodka. Cover tightly and shake vigorously each day for 3 weeks. Strain and filter. Its also best to let the sugar mixture cool completely so the vodka won't evaporate when its added. If you like a smoother feel to the liqueur you can add about 1 teaspoon of glycerine to the finished product.