Elixir v1.3.4 File
This module contains functions to manipulate files.
Some of those functions are low-level, allowing the user
to interact with files or IO devices, like open/2
,
copy/3
and others. This module also provides higher
level functions that work with filenames and have their naming
based on UNIX variants. For example, one can copy a file
via cp/3
and remove files and directories recursively
via rm_rf/1
.
Encoding
In order to write and read files, one must use the functions
in the IO
module. By default, a file is opened in binary mode,
which requires the functions IO.binread/2
and IO.binwrite/2
to interact with the file. A developer may pass :utf8
as an
option when opening the file, then the slower IO.read/2
and
IO.write/2
functions must be used as they are responsible for
doing the proper conversions and providing the proper data guarantees.
Note that filenames when given as charlists in Elixir are always treated as UTF-8. In particular, we expect that the shell and the operating system are configured to use UTF-8 encoding. Binary filenames are considered raw and passed to the OS as is.
API
Most of the functions in this module return :ok
or
{:ok, result}
in case of success, {:error, reason}
otherwise. Those functions also have a variant
that ends with !
which returns the result (instead of the
{:ok, result}
tuple) in case of success or raises an
exception in case it fails. For example:
File.read("hello.txt")
#=> {:ok, "World"}
File.read("invalid.txt")
#=> {:error, :enoent}
File.read!("hello.txt")
#=> "World"
File.read!("invalid.txt")
#=> raises File.Error
In general, a developer should use the former in case they want to react if the file does not exist. The latter should be used when the developer expects their software to fail in case the file cannot be read (i.e. it is literally an exception).
Processes and raw files
Every time a file is opened, Elixir spawns a new process. Writing to a file is equivalent to sending messages to the process that writes to the file descriptor.
This means files can be passed between nodes and message passing guarantees they can write to the same file in a network.
However, you may not always want to pay the price for this abstraction.
In such cases, a file can be opened in :raw
mode. The options :read_ahead
and :delayed_write
are also useful when operating on large files or
working with files in tight loops.
Check :file.open/2
for more information
about such options and other performance considerations.
Summary
Functions
Sets the current working directory
Changes the current directory to the given path
,
executes the given function and then reverts back
to the previous path regardless of whether there is an exception
Changes the group given by the group id gid
for a given file
. Returns :ok
on success, or
{:error, reason}
on failure
Same as chgrp/2
, but raises an exception in case of failure. Otherwise :ok
Changes the mode
for a given file
Same as chmod/2
, but raises an exception in case of failure. Otherwise :ok
Changes the owner given by the user id uid
for a given file
. Returns :ok
on success,
or {:error, reason}
on failure
Same as chown/2
, but raises an exception in case of failure. Otherwise :ok
Closes the file referenced by io_device
. It mostly returns :ok
, except
for some severe errors such as out of memory
Copies the contents of source
to destination
The same as copy/3
but raises an File.CopyError
if it fails.
Returns the bytes_copied
otherwise
Copies the contents in source
to destination
preserving its mode
The same as cp/3
, but raises File.CopyError
if it fails.
Returns :ok
otherwise
Copies the contents in source to destination
The same as cp_r/3
, but raises File.CopyError
if it fails.
Returns the list of copied files otherwise
Gets the current working directory
Returns true
if the path is a directory
Returns true
if the given path exists.
It can be regular file, directory, socket,
symbolic link, named pipe or device file
Creates a symbolic link new
to the file or directory existing
Returns the list of files in the given directory
The same as ls/1
but raises File.Error
in case of an error
Same as lstat/2
but returns the File.Stat
struct directly and
throws File.Error
if an error is returned
Tries to create the directory path
. Missing parent directories are not created.
Returns :ok
if successful, or {:error, reason}
if an error occurs
Same as mkdir/1
, but raises an exception in case of failure. Otherwise :ok
Tries to create the directory path
. Missing parent directories are created.
Returns :ok
if successful, or {:error, reason}
if an error occurs
Same as mkdir_p/1
, but raises an exception in case of failure. Otherwise :ok
Opens the given path
according to the given list of modes
Similar to open/2
but expects a function as its last argument
Same as open/2
but raises an error if file could not be opened
Same as open/3
but raises an error if file could not be opened
Returns {:ok, binary}
, where binary
is a binary data object that contains the contents
of path
, or {:error, reason}
if an error occurs
Returns a binary with the contents of the given filename or raises
File.Error
if an error occurs
Returns true
if the path is a regular file
Renames the source
file to destination
file. It can be used to move files
(and directories) between directories. If moving a file, you must fully
specify the destination
filename, it is not sufficient to simply specify
its directory
Tries to delete the file path
Removes files and directories recursively at the given path
.
Symlinks are not followed but simply removed, non-existing
files are simply ignored (i.e. doesn’t make this function fail)
Same as rm_rf/1
but raises File.Error
in case of failures,
otherwise the list of files or directories removed
Tries to delete the dir at path
.
Returns :ok
if successful, or {:error, reason}
if an error occurs
Same as rmdir/1
, but raises an exception in case of failure. Otherwise :ok
Same as stat/2
but returns the File.Stat
directly and
throws File.Error
if an error is returned
Returns a File.Stream
for the given path
with the given modes
Updates modification time (mtime) and access time (atime) of the given file
Same as touch/2
but raises an exception if it fails
Writes content
to the file path
Same as write/3
but raises an exception if it fails, returns :ok
otherwise
Writes the given File.Stat
back to the filesystem at the given
path. Returns :ok
or {:error, reason}
Same as write_stat/3
but raises an exception if it fails.
Returns :ok
otherwise
Types
mode :: :append | :binary | :charlist | :compressed | :delayed_write | :exclusive | :raw | :read | :read_ahead | :sync | :utf8 | :write | {:encoding, :latin1 | :unicode | :utf8 | :utf16 | :utf32 | {:utf16, :big | :little} | {:utf32, :big | :little}} | {:read_ahead, pos_integer} | {:delayed_write, non_neg_integer, non_neg_integer}
Functions
Sets the current working directory.
Returns :ok
if successful, {:error, reason}
otherwise.
Changes the current directory to the given path
,
executes the given function and then reverts back
to the previous path regardless of whether there is an exception.
Raises an error if retrieving or changing the current directory fails.
Changes the group given by the group id gid
for a given file
. Returns :ok
on success, or
{:error, reason}
on failure.
Same as chgrp/2
, but raises an exception in case of failure. Otherwise :ok
.
Changes the mode
for a given file
.
Returns :ok
on success, or {:error, reason}
on failure.
Permissions
- 0o400 - read permission: owner
- 0o200 - write permission: owner
0o100 - execute permission: owner
- 0o040 - read permission: group
- 0o020 - write permission: group
0o010 - execute permission: group
- 0o004 - read permission: other
- 0o002 - write permission: other
- 0o001 - execute permission: other
For example, setting the mode 0o755 gives it write, read and execute permission to the owner and both read and execute permission to group and others.
Same as chmod/2
, but raises an exception in case of failure. Otherwise :ok
.
Changes the owner given by the user id uid
for a given file
. Returns :ok
on success,
or {:error, reason}
on failure.
Same as chown/2
, but raises an exception in case of failure. Otherwise :ok
.
Closes the file referenced by io_device
. It mostly returns :ok
, except
for some severe errors such as out of memory.
Note that if the option :delayed_write
was used when opening the file,
close/1
might return an old write error and not even try to close the file.
See open/2
.
Copies the contents of source
to destination
.
Both parameters can be a filename or an IO device opened
with open/2
. bytes_count
specifies the number of
bytes to copy, the default being :infinity
.
If file destination
already exists, it is overwritten
by the contents in source
.
Returns {:ok, bytes_copied}
if successful,
{:error, reason}
otherwise.
Compared to the cp/3
, this function is more low-level,
allowing a copy from device to device limited by a number of
bytes. On the other hand, cp/3
performs more extensive
checks on both source and destination and it also preserves
the file mode after copy.
Typical error reasons are the same as in open/2
,
read/1
and write/3
.
The same as copy/3
but raises an File.CopyError
if it fails.
Returns the bytes_copied
otherwise.
Copies the contents in source
to destination
preserving its mode.
If a file already exists in the destination, it invokes a
callback which should return true
if the existing file
should be overwritten, false
otherwise. The callback defaults to return true
.
The function returns :ok
in case of success, returns
{:error, reason}
otherwise.
If you want to copy contents from an IO device to another device
or do a straight copy from a source to a destination without
preserving modes, check copy/3
instead.
Note: The command cp
in Unix systems behaves differently depending
if destination
is an existing directory or not. We have chosen to
explicitly disallow this behaviour. If destination is a directory, an
error will be returned.
The same as cp/3
, but raises File.CopyError
if it fails.
Returns :ok
otherwise.
Copies the contents in source to destination.
If the source is a file, it copies source
to
destination
. If the source is a directory, it copies
the contents inside source into the destination.
If a file already exists in the destination,
it invokes a callback which should return
true
if the existing file should be overwritten,
false
otherwise. The callback defaults to return true
.
If a directory already exists in the destination where a file is meant to be (or vice versa), this function will fail.
This function may fail while copying files, in such cases, it will leave the destination directory in a dirty state, where file which have already been copied won’t be removed.
The function returns {:ok, files_and_directories}
in case of
success, files_and_directories
lists all files and directories copied in no
specific order. It returns {:error, reason, file}
otherwise.
Note: The command cp
in Unix systems behaves differently
depending if destination
is an existing directory or not.
We have chosen to explicitly disallow this behaviour.
Examples
# Copies file "a.txt" to "b.txt"
File.cp_r "a.txt", "b.txt"
# Copies all files in "samples" to "tmp"
File.cp_r "samples", "tmp"
# Same as before, but asks the user how to proceed in case of conflicts
File.cp_r "samples", "tmp", fn(source, destination) ->
IO.gets("Overwriting #{destination} by #{source}. Type y to confirm. ") == "y\n"
end
The same as cp_r/3
, but raises File.CopyError
if it fails.
Returns the list of copied files otherwise.
Gets the current working directory.
In rare circumstances, this function can fail on Unix. It may happen
if read permissions do not exist for the parent directories of the
current directory. For this reason, returns {:ok, cwd}
in case
of success, {:error, reason}
otherwise.
The same as cwd/0
, but raises an exception if it fails.
Returns true
if the path is a directory.
Returns true
if the given path exists.
It can be regular file, directory, socket,
symbolic link, named pipe or device file.
Examples
File.exists?("test/")
#=> true
File.exists?("missing.txt")
#=> false
File.exists?("/dev/null")
#=> true
Creates a symbolic link new
to the file or directory existing
.
Returns :ok
if successful, {:error, reason}
otherwise.
If the operating system does not support symlinks, returns
{:error, :enotsup}
.
Returns the list of files in the given directory.
It returns {:ok, [files]}
in case of success,
{:error, reason}
otherwise.
The same as ls/1
but raises File.Error
in case of an error.
Returns information about the path
. If the file is a symlink, sets
the type
to :symlink
and returns a File.Stat
struct for the link. For any
other file, returns exactly the same values as stat/2
.
For more details, see :file.read_link_info/2
.
Options
The accepted options are:
:time
- configures how the file timestamps are returned
The values for :time
can be:
:universal
- returns a{date, time}
tuple in UTC (default):local
- returns a{date, time}
tuple using the machine time:posix
- returns the time as integer seconds since epoch
Same as lstat/2
but returns the File.Stat
struct directly and
throws File.Error
if an error is returned.
Tries to create the directory path
. Missing parent directories are not created.
Returns :ok
if successful, or {:error, reason}
if an error occurs.
Typical error reasons are:
:eacces
- missing search or write permissions for the parent directories ofpath
:eexist
- there is already a file or directory namedpath
:enoent
- a component ofpath
does not exist:enospc
- there is a no space left on the device:enotdir
- a component ofpath
is not a directory; on some platforms,:enoent
is returned instead
Same as mkdir/1
, but raises an exception in case of failure. Otherwise :ok
.
Tries to create the directory path
. Missing parent directories are created.
Returns :ok
if successful, or {:error, reason}
if an error occurs.
Typical error reasons are:
:eacces
- missing search or write permissions for the parent directories ofpath
:enospc
- there is a no space left on the device:enotdir
- a component ofpath
is not a directory
Same as mkdir_p/1
, but raises an exception in case of failure. Otherwise :ok
.
Opens the given path
according to the given list of modes
.
In order to write and read files, one must use the functions
in the IO
module. By default, a file is opened in :binary
mode,
which requires the functions IO.binread/2
and IO.binwrite/2
to interact with the file. A developer may pass :utf8
as an
option when opening the file and then all other functions from
IO
are available, since they work directly with Unicode data.
The allowed modes:
:binary
- opens the file in binary mode, disabling special handling of unicode sequences (default mode).:read
- the file, which must exist, is opened for reading.:write
- the file is opened for writing. It is created if it does not exist.If the file does exists, and if write is not combined with read, the file will be truncated.
:append
- the file will be opened for writing, and it will be created if it does not exist. Every write operation to a file opened with append will take place at the end of the file.:exclusive
- the file, when opened for writing, is created if it does not exist. If the file exists, open will return{:error, :eexist}
.:charlist
- when this term is given, read operations on the file will return charlists rather than binaries.:compressed
- makes it possible to read or write gzip compressed files.The compressed option must be combined with either read or write, but not both. Note that the file size obtained with
stat/1
will most probably not match the number of bytes that can be read from a compressed file.:utf8
- this option denotes how data is actually stored in the disk file and makes the file perform automatic translation of characters to and from UTF-8.If data is sent to a file in a format that cannot be converted to the UTF-8 or if data is read by a function that returns data in a format that cannot cope with the character range of the data, an error occurs and the file will be closed.
:delayed_write
,:raw
,:ram
,:read_ahead
,:sync
,{:encoding, ...}
,{:read_ahead, pos_integer}
,{:delayed_write, non_neg_integer, non_neg_integer}
- for more information about these options see:file.open/2
.
This function returns:
{:ok, io_device}
- the file has been opened in the requested mode.io_device
is actually the pid of the process which handles the file. This process is linked to the process which originally opened the file. If any process to which theio_device
is linked terminates, the file will be closed and the process itself will be terminated.An
io_device
returned from this call can be used as an argument to theIO
module functions.{:error, reason}
- the file could not be opened.
Examples
{:ok, file} = File.open("foo.tar.gz", [:read, :compressed])
IO.read(file, :line)
File.close(file)
Similar to open/2
but expects a function as its last argument.
The file is opened, given to the function as an argument and automatically closed after the function returns, regardless if there was an error when executing the function.
It returns {:ok, function_result}
in case of success,
{:error, reason}
otherwise.
This function expects the file to be closed with success,
which is usually the case unless the :delayed_write
option
is given. For this reason, we do not recommend passing
:delayed_write
to this function.
Examples
File.open("file.txt", [:read, :write], fn(file) ->
IO.read(file, :line)
end)
Same as open/2
but raises an error if file could not be opened.
Returns the io_device
otherwise.
Same as open/3
but raises an error if file could not be opened.
Returns the function result otherwise.
Returns {:ok, binary}
, where binary
is a binary data object that contains the contents
of path
, or {:error, reason}
if an error occurs.
Typical error reasons:
:enoent
- the file does not exist:eacces
- missing permission for reading the file, or for searching one of the parent directories:eisdir
- the named file is a directory:enotdir
- a component of the file name is not a directory; on some platforms,:enoent
is returned instead:enomem
- there is not enough memory for the contents of the file
You can use :file.format_error/1
to get a descriptive string of the error.
Returns a binary with the contents of the given filename or raises
File.Error
if an error occurs.
Renames the source
file to destination
file. It can be used to move files
(and directories) between directories. If moving a file, you must fully
specify the destination
filename, it is not sufficient to simply specify
its directory.
It returns :ok
in case of success, returns {:error, reason}
otherwise.
Note: The command mv
in Unix systems behaves differently depending
if source
is a file and the destination
is an existing directory.
We have chosen to explicitly disallow this behaviour.
Examples
# Rename file "a.txt" to "b.txt"
File.rename "a.txt", "b.txt"
# Rename directory "samples" to "tmp"
File.rename "samples", "tmp"
Tries to delete the file path
.
Returns :ok
if successful, or {:error, reason}
if an error occurs.
Note the file is deleted even if in read-only mode.
Typical error reasons are:
:enoent
- the file does not exist:eacces
- missing permission for the file or one of its parents:eperm
- the file is a directory and user is not super-user:enotdir
- a component of the file name is not a directory; on some platforms,:enoent
is returned instead:einval
- filename had an improper type, such as tuple
Examples
File.rm("file.txt")
#=> :ok
File.rm("tmp_dir/")
#=> {:error, :eperm}
Same as rm/1
, but raises an exception in case of failure. Otherwise :ok
.
Removes files and directories recursively at the given path
.
Symlinks are not followed but simply removed, non-existing
files are simply ignored (i.e. doesn’t make this function fail).
Returns {:ok, files_and_directories}
with all files and
directories removed in no specific order, {:error, reason, file}
otherwise.
Examples
File.rm_rf "samples"
#=> {:ok, ["samples", "samples/1.txt"]}
File.rm_rf "unknown"
#=> {:ok, []}
Same as rm_rf/1
but raises File.Error
in case of failures,
otherwise the list of files or directories removed.
Tries to delete the dir at path
.
Returns :ok
if successful, or {:error, reason}
if an error occurs.
Examples
File.rmdir('tmp_dir')
#=> :ok
File.rmdir('file.txt')
#=> {:error, :enotdir}
Same as rmdir/1
, but raises an exception in case of failure. Otherwise :ok
.
Returns information about the path
. If it exists, it
returns a {:ok, info}
tuple, where info is a
File.Stat
struct. Returns {:error, reason}
with
the same reasons as read/1
if a failure occurs.
Options
The accepted options are:
:time
- configures how the file timestamps are returned
The values for :time
can be:
:universal
- returns a{date, time}
tuple in UTC (default):local
- returns a{date, time}
tuple using the same time zone as the machine:posix
- returns the time as integer seconds since epoch
Same as stat/2
but returns the File.Stat
directly and
throws File.Error
if an error is returned.
Returns a File.Stream
for the given path
with the given modes
.
The stream implements both Enumerable
and Collectable
protocols,
which means it can be used both for read and write.
The line_or_byte
argument configures how the file is read when
streaming, by :line
(default) or by a given number of bytes.
Operating the stream can fail on open for the same reasons as
File.open!/2
. Note that the file is automatically opened each time streaming
begins. There is no need to pass :read
and :write
modes, as those are
automatically set by Elixir.
Raw files
Since Elixir controls when the streamed file is opened, the underlying
device cannot be shared and as such it is convenient to open the file
in raw mode for performance reasons. Therefore, Elixir will open
streams in :raw
mode with the :read_ahead
option unless an encoding
is specified. This means any data streamed into the file must be
converted to iodata
type. If you pass [:utf8]
in the modes parameter,
the underlying stream will use IO.write/2
and the String.Chars
protocol
to convert the data. See IO.binwrite/2
and IO.write/2
.
One may also consider passing the :delayed_write
option if the stream
is meant to be written to under a tight loop.
Examples
# Read in 2048 byte chunks rather than lines
File.stream!("./test/test.data", [], 2048)
#=> %File.Stream{line_or_bytes: 2048, modes: [:raw, :read_ahead, :binary],
#=> path: "./test/test.data", raw: true}
See Stream.run/1
for an example of streaming into a file.
Updates modification time (mtime) and access time (atime) of the given file.
The file is created if it doesn’t exist. Requires datetime in UTC.
touch!(Path.t, :calendar.datetime) :: :ok | no_return
Same as touch/2
but raises an exception if it fails.
Returns :ok
otherwise. Requires datetime in UTC.
Writes content
to the file path
.
The file is created if it does not exist. If it exists, the previous
contents are overwritten. Returns :ok
if successful, or {:error, reason}
if an error occurs.
Warning: Every time this function is invoked, a file descriptor is opened
and a new process is spawned to write to the file. For this reason, if you are
doing multiple writes in a loop, opening the file via File.open/2
and using
the functions in IO
to write to the file will yield much better performance
than calling this function multiple times.
Typical error reasons are:
:enoent
- a component of the file name does not exist:enotdir
- a component of the file name is not a directory; on some platforms,:enoent
is returned instead:enospc
- there is a no space left on the device:eacces
- missing permission for writing the file or searching one of the parent directories:eisdir
- the named file is a directory
Check File.open/2
for other available options.
Same as write/3
but raises an exception if it fails, returns :ok
otherwise.
write_stat(Path.t, File.Stat.t, stat_options) :: :ok | {:error, posix}
Writes the given File.Stat
back to the filesystem at the given
path. Returns :ok
or {:error, reason}
.
write_stat!(Path.t, File.Stat.t, stat_options) :: :ok | no_return
Same as write_stat/3
but raises an exception if it fails.
Returns :ok
otherwise.


Email
Password
Error creating the user. Maybe the name is in use!
Your account has been created successfully!
User
Please check that the user and the password are correct!
You have successfully accessed!
You have logged out successfully!
Try different techniques and do not give up!
Very well keep it up, you are on fire!


I am a sophmore at Western Reserve Academy in Hudson, Ohio, and am currently taking a "Digital Fabrication and Engineering" class as my elective.
As someone who has always had an intrest in being able to do any type of creating using a laptop or computer, I have been looking forward
to this class since I got accepted to go to WRA.
Continue to Week 1


Hello. I'm Samantha or Sam, either is fine. I'm a 26-year-old Manufacturing Engineer at Siemens Ultrasound in Mountain View, California.
I decided to take a class on programming because I am a problem-solver by nature and coding has always piqued my interest. I believe that a programming skillset will allow me to bring more to the table in my current position and will be an invaluable asset throughout my career.
This project includes a webpage with a list of my favorite people, pets, and ice cream flavors. Click HERE to open the GitHub pages site.
The webpage was created using:
This webpage includes a description and image of my dogs as well as a list of their favorite activities. Click HERE to open the GitHub pages site.
The webpage was created using:
This is a website for a cupcake shop called Penny's Cupcakes. The site contains lorem Ipsum text and utilizes floats to wrap the text around an image. Click HERE to open the GitHub pages site.
The site was created using:
This project includes a webpage about a boring lecture. It contains lorem Ipsum text and an image from the internet. Click HERE to open the GitHub pages site.
The webpage was created using:
This project includes a blog post about day 3 of the stay at home order. It contains information about essential businesses as well as symptoms of the virus. Click HERE to open the GitHub repository.
The post was created using Markdown.


ListView for viewing information in a tabular representation
Constructor
Argument: $view
the jquery table object Argument: model
the TableModel instance
reset to an empty state
redraw everything
create a content row
Returns: s a jquery object containing the newly created still detached row
event callback function


class: center, middle # Finance Ideas ### Peter Raymond, 8-6-15 --- # Table of Contents 1. Budget 2. Savings 3. Investing 4. Applications 5. Extras --- Budget (< 5min) --------------- - http://lifehacker.com/adult-budgeting-101-how-to-create-your-first-budget-in-1440446091 **Rough Numbers** - Living Expenses: 50% - Fun Stuff: 30% - Retirement Saving: 20% --- Saving (< 5min) --------------- - Emergency Fund (3-6 months of living expenses) - Short Term (Goal Oriented) - Long Term (Retirement or > 10 years)
- http://fourhourworkweek.com/2009/03/26/the-psychology-of-automation-building-a-bulletproof-personal-finance-system/?utm_content=buffer24736&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer --- Investing (~15 min) ------------------- ### Objective: To grow your money for the future. In an ideal world, increasing your wealth with the help of compound interest. - *Ben Franklin:* “The money that money earns, earns money” - *Einstein:* “The most powerful force in the universe is compound interest”
*http://www.businessinsider.com/saving-at-25-vs-saving-at-35-2014-3* --- ### What are your Fund Choices? - **Stocks** - a share of ownership of a publicly traded company. - **Mutual Funds** - investment strategy that allows you to pool your money together with other investors to purchase a collection of stocks, bonds, or other securities that might be difficult to recreate on your own. This is often actively managed by a fund advisor. - **Index Funds** - investment fund that aims to replicate the movements of an index or specific financial market. These can be actively managed or managed by computers, the latter of which are often options with lower costs to the investor. - **Robo-Advisors** - online wealth management service that provides automated, algorithm-based portfolio management advice without the use human financial planners and often with minimal human intervention. --- ### Investment Portfolios Must take into account your tolerance for **risk** and preferences for **how involved** you desire to be when managing these investments. Likely, this portfolio will have some aspect of diversification, simply meaning it will be spread over a range of equity types, sectors, and geographical regions. ##### Most Hands Off - Hire a financial advisor to handle your money - Invest in a Robo-Advisors like Betterment, Wealthfront, Sigfig, Personal Capital, etc... - These services will spread your money through a variety of index funds for a small fee, but automate much of the process (rebalancing) for you. ##### DIY - Determine an asset allocation - Pick funds and invest yourself --- ### Asset Allocations ##### Sigfig - Aggressive - 12% - US Bonds (AGG) - 0% - Short Term Treasury (SHY) - 34% - US Equities (VTI) - 24% - International Equities (VEA) - 24% - Emerging Markets (VWO) - 6% - Real Estate (VNQ) ##### Personal Capital - Aggressive - 0.5% - Cash - 0.8% - International Bonds - 2.0% - US Bonds - 25.8% - International Stocks - 60.2% - US Stocks - 10.7% - Altneratives --- ### Asset Allocations ##### Ray Dalio (famous active fund manager) - 30% - Stocks - 40% - Long Term Treasuries - 15% - Intermediates - 7.5% - Gold - 7.5% - Commodities ##### David Swensen (Yale Endowment Manager) - 30% - US Stocks - 20% - Large Cap - 15% - International Markets - 5% - Emerging Markets - 20% - REIT - 15% - TIPS - 15% - Long Term Bonds --- ### Asset Allocations https://www.portfoliovisualizer.com/backtest-asset-class-allocation?s=y&portfolio3=Custom&portfolio2=Custom&portfolio1=David+Swensen+Yale+Endowment&TIPS1=15&annualOperation=0&TotalStockMarket1=30&initialAmount=10000&EmergingMarket1=5&endYear=2014&mode=2&annualAdjustment=0&startYear=1972&rebalanceType=1&annualPercentage=0.0&EAFE1=15&LongTermBond1=15&REIT1=20 ##### My Decision - 54% - US Stocks - 13% - Small Cap (VIOG) - 13% - Mid Cap (VO) - 13% - PJP (Large Blend - BioTech) - 15% - Large Cap (SCHG) - 401k - Market and Mid Cap (VINIX, VMCIX) - 14% - REIT (KBWY) - 10% - International (VEA) - 10% - Emerging Markets (VWO) - 12% - Long Term Bonds (VGLT) --- # Applications - How can this apply to your 401k? - What can / should you be doing outside of work's 401k? - Where can you create investment accounts? - What are the differences to consider when choosing bank / investment accounts? - Fees, Investment Research Information ### Actionable Items - Determine and Live by your Budget - Setup Banking + Investment Accounts - Re-evaluate your 401k - make sure you are ATLEAST getting BOSE matching contribution --- Tools ----- - Mint (Budgeting) - Personal Capital (Investing) - Sigfig (Investing) - OpenFolio (Investing) - Alpha Architect (Investing) - http://blog.alphaarchitect.com/2015/07/13/our-free-tools-are-updated-do-it-yourself-investors-unite/?utm_source=Alpha+Architect+Website+Users&utm_campaign=091d3f53b6-RSS_EMAIL_CAMPAIGN&utm_medium=email&utm_term=0_2f87b7924e-091d3f53b6-188296949 --- Extras ------ - https://medium.com/@blakeross/wealthfront-silicon-valley-tech-at-wall-street-prices-fdd2e5f54905 - http://blog.sigfig.com/investing-advice/keeping-up-with-the-dow-joneses-or-how-to-pick-the-right-investment-benchmark/?utm_source=passive_investing&utm_medium=email&c_n=educational - http://www.letscrunchit.com/retirement_calculator - http://www.producthunt.com/e/smart-money-apps?utm_source=Product+Hunt&utm_campaign=7552cea407-smart_money_apps8_3_2015&utm_medium=email&utm_term=0_2cd7d34185-7552cea407-121740689 --- class: center, middle # Q + A peterkraymond.github.io/iFinance.html


Ballot Box
Sign In
Sign Up
{{username}}
Sign Out
Box Up Your Thoughts
Share your vote and submit your ballots. Create and manage both your votes and boxes. Get your ballots and boxes out there!
All Polls
Your Polls
New Poll
About


| 1 | package kjarkko.stardust.logic; | |
| 2 | ||
| 3 | import kjarkko.stardust.util.Vector; | |
| 4 | import kjarkko.stardust.util.Coordinate; | |
| 5 | import java.awt.Color; | |
| 6 | import static java.lang.Math.*; | |
| 7 | ||
| 8 | /** | |
| 9 | * A single planet with a location, velocity and such. | |
| 10 | * | |
| 11 | * @author jarkko | |
| 12 | */ | |
| 13 | public class Planet { | |
| 14 | ||
| 15 | private static int idCounter = 0; | |
| 16 | ||
| 17 | /** | |
| 18 | * Generates a unique id for each planet. | |
| 19 | * | |
| 20 | * @return A unique id | |
| 21 | */ | |
| 22 | private static int createId() { | |
| 23 |
2
1. createId : Replaced integer addition with subtraction → SURVIVED 2. createId : replaced return of integer sized value with (x == 0 ? 1 : 0) → KILLED |
return idCounter++; |
| 24 | } | |
| 25 | ||
| 26 | /** | |
| 27 | * Resets the id counter to 0. | |
| 28 | */ | |
| 29 | public static void resetId() { | |
| 30 | idCounter = 0; | |
| 31 | } | |
| 32 | ||
| 33 | /*--------------------------------------------*/ | |
| 34 | public final int id; | |
| 35 | public final int radius; | |
| 36 | public final double mass; | |
| 37 | private final Coordinate location; | |
| 38 | private final Vector velocity; | |
| 39 | ||
| 40 | /** | |
| 41 | * Used to calculate the delta velocity of the planet between each tick, set | |
| 42 | * to zero between each tick | |
| 43 | */ | |
| 44 | private final Vector tempForce; | |
| 45 | ||
| 46 | private final Color color; | |
| 47 | private final String name; | |
| 48 | ||
| 49 | /** | |
| 50 | * Create a new planet object. | |
| 51 | * | |
| 52 | * @param location (x, y) coordinate | |
| 53 | * @param movement vector movement | |
| 54 | * @param mass kilograms | |
| 55 | * @param color color | |
| 56 | * @param name name of the planet | |
| 57 | * @param radius meters | |
| 58 | */ | |
| 59 | public Planet(Coordinate location, Vector movement, double mass, | |
| 60 | Color color, String name, int radius) { | |
| 61 | this.id = createId(); | |
| 62 | this.location = location; | |
| 63 | this.velocity = movement; | |
| 64 | this.mass = mass; | |
| 65 | this.color = color; | |
| 66 | this.name = name; | |
| 67 | this.radius = radius; | |
| 68 | this.tempForce = new Vector(0, 0); | |
| 69 | } | |
| 70 | ||
| 71 | /** | |
| 72 | * Uses the tempForce variable to update the velocity, then updates the | |
| 73 | * location based on the current velocity of the planet and the elapsed time | |
| 74 | * since the last tick. | |
| 75 | * | |
| 76 | * @param elapsedTime The time elapsed in seconds since the last tick in the | |
| 77 | * simulation | |
| 78 | */ | |
| 79 | public void updateLocation(double elapsedTime) { | |
| 80 |
1
1. updateLocation : removed call to kjarkko/stardust/util/Vector::addVector → SURVIVED |
velocity.addVector(deltaVelocity(elapsedTime)); |
| 81 |
2
1. updateLocation : Replaced double multiplication with division → KILLED 2. updateLocation : removed call to kjarkko/stardust/util/Coordinate::addX → KILLED |
location.addX(velocity.getX() * elapsedTime); |
| 82 |
2
1. updateLocation : Replaced double multiplication with division → KILLED 2. updateLocation : removed call to kjarkko/stardust/util/Coordinate::addY → KILLED |
location.addY(velocity.getY() * elapsedTime); |
| 83 | } | |
| 84 | ||
| 85 | /** | |
| 86 | * Updates the velocity of the planet based on the tempForce variable and | |
| 87 | * time elapsed. Resets tempForce. | |
| 88 | * | |
| 89 | * @param elapsedTime time elapsed in the simulation between the last call | |
| 90 | * in seconds in the simulation | |
| 91 | * @return delta velocity, current velocity is completely ignored | |
| 92 | */ | |
| 93 | public Vector deltaVelocity(double elapsedTime) { | |
| 94 | Vector delta = new Vector( | |
| 95 |
2
1. deltaVelocity : Replaced double multiplication with division → KILLED 2. deltaVelocity : Replaced double division with multiplication → KILLED |
(tempForce.getX() * elapsedTime) / mass, |
| 96 |
2
1. deltaVelocity : Replaced double multiplication with division → KILLED 2. deltaVelocity : Replaced double division with multiplication → KILLED |
(tempForce.getY() * elapsedTime) / mass |
| 97 | ); | |
| 98 |
1
1. deltaVelocity : removed call to kjarkko/stardust/util/Vector::reset → KILLED |
tempForce.reset(); |
| 99 |
1
1. deltaVelocity : mutated return of Object value for kjarkko/stardust/logic/Planet::deltaVelocity to ( if (x != null) null else throw new RuntimeException ) → KILLED |
return delta; |
| 100 | } | |
| 101 | ||
| 102 | /** | |
| 103 | * Calculates the force between itself and the planet given as the | |
| 104 | * parameter, adds the result to the tempForce variable. | |
| 105 | * | |
| 106 | * @param p See above | |
| 107 | * @return The gravitational force between the two planets (vector). | |
| 108 | */ | |
| 109 | public Vector gravitationalForce(Planet p) { | |
| 110 |
1
1. gravitationalForce : Replaced double multiplication with division → NO_COVERAGE |
double force = 6.67259E-11 |
| 111 |
2
1. gravitationalForce : Replaced double division with multiplication → NO_COVERAGE 2. gravitationalForce : Replaced double multiplication with division → NO_COVERAGE |
* ((mass * p.mass) / pow(location.distance(p.location), 2)); |
| 112 | ||
| 113 |
1
1. gravitationalForce : Replaced double division with multiplication → NO_COVERAGE |
double alpha = Math.atan(location.yDistance(p.location) / location.xDistance(p.location)); |
| 114 | ||
| 115 |
1
1. gravitationalForce : Replaced double multiplication with division → NO_COVERAGE |
double forceX = force * cos(alpha); |
| 116 |
2
1. gravitationalForce : changed conditional boundary → NO_COVERAGE 2. gravitationalForce : negated conditional → NO_COVERAGE |
if (p.location.getX() < location.getX()) { |
| 117 |
1
1. gravitationalForce : removed negation → NO_COVERAGE |
forceX = -forceX; |
| 118 | } | |
| 119 |
1
1. gravitationalForce : Replaced double multiplication with division → NO_COVERAGE |
double forceY = force * sin(alpha); |
| 120 |
2
1. gravitationalForce : changed conditional boundary → NO_COVERAGE 2. gravitationalForce : negated conditional → NO_COVERAGE |
if (p.location.getY() < location.getY()) { |
| 121 |
1
1. gravitationalForce : removed negation → NO_COVERAGE |
forceY = -forceY; |
| 122 | } | |
| 123 | ||
| 124 |
1
1. gravitationalForce : mutated return of Object value for kjarkko/stardust/logic/Planet::gravitationalForce to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE |
return new Vector(forceX, forceY); |
| 125 | } | |
| 126 | ||
| 127 | public Color getColor() { | |
| 128 |
1
1. getColor : mutated return of Object value for kjarkko/stardust/logic/Planet::getColor to ( if (x != null) null else throw new RuntimeException ) → KILLED |
return color; |
| 129 | } | |
| 130 | ||
| 131 | public Coordinate getLocation() { | |
| 132 |
1
1. getLocation : mutated return of Object value for kjarkko/stardust/logic/Planet::getLocation to ( if (x != null) null else throw new RuntimeException ) → KILLED |
return location; |
| 133 | } | |
| 134 | ||
| 135 | public Vector getVelocity() { | |
| 136 |
1
1. getVelocity : mutated return of Object value for kjarkko/stardust/logic/Planet::getVelocity to ( if (x != null) null else throw new RuntimeException ) → KILLED |
return velocity; |
| 137 | } | |
| 138 | ||
| 139 | public String getName() { | |
| 140 |
1
1. getName : mutated return of Object value for kjarkko/stardust/logic/Planet::getName to ( if (x != null) null else throw new RuntimeException ) → KILLED |
return name; |
| 141 | } | |
| 142 | ||
| 143 | public Vector getTempForce() { | |
| 144 |
1
1. getTempForce : mutated return of Object value for kjarkko/stardust/logic/Planet::getTempForce to ( if (x != null) null else throw new RuntimeException ) → KILLED |
return tempForce; |
| 145 | } | |
| 146 | } | |
Mutations | ||
| 23 |
1.1 2.2 |
|
| 80 |
1.1 |
|
| 81 |
1.1 2.2 |
|
| 82 |
1.1 2.2 |
|
| 95 |
1.1 2.2 |
|
| 96 |
1.1 2.2 |
|
| 98 |
1.1 |
|
| 99 |
1.1 |
|
| 110 |
1.1 |
|
| 111 |
1.1 2.2 |
|
| 113 |
1.1 |
|
| 115 |
1.1 |
|
| 116 |
1.1 2.2 |
|
| 117 |
1.1 |
|
| 119 |
1.1 |
|
| 120 |
1.1 2.2 |
|
| 121 |
1.1 |
|
| 124 |
1.1 |
|
| 128 |
1.1 |
|
| 132 |
1.1 |
|
| 136 |
1.1 |
|
| 140 |
1.1 |
|
| 144 |
1.1 |


pure SVG animation: DevOps
pure SVG animation: DevOps
DEV
Create
Package
Plan
Verify
OPS
Release
Monitor
Configure
Plan
For watching it over again
refresh
the page.
Time: 25s


{{ partial "header.html" . }} {{if not .IsHome }}
Some of the tools I have experience with are:
A list of some things I'd roughly classify as "projects" can be found here.


Thank you for your interest in wanting to know more about me. I am Albunus Mutuku, a committed Web Developer with a specific leaning towards web programming. I most recently graduated from the University of Eastern Africa Baraton (Ueab) of Computing with a bachelor's degree in Business Information Technology(BIT).Looking forward to make my clients most satisfied in the town.
I am a qualified full-stack web developer
with over two months of experience.
I can create a fully-functional website
that will announce your web presence
to all your clients or followers.No regrets.


Behaviours: beamparticle_callback.
beamparticle_fn_body() = binary()
state() = state()
| create/3 | Create a new entry. |
| create/4 | Create a new entry along with an expiry of some seconds. |
| delete/2 | Delete an existing resource. |
| init/0 | Initialize the state that the handler will carry for a specific request throughout its progression. |
| init/2 | |
| read/2 | Read a given entry from the store based on its Id. |
| terminate/1 | At the end of a request, the state is passed back in to allow for clean up. |
| update/3 | Update an existing resource. |
| update/4 | Update an existing resource with some expiry seconds. |
| validate/2 | Return, via a boolean value, whether the user-submitted data structure is considered to be valid by this model's standard. |
create(Id::beamparticle_callback:id() | undefined, V::beamparticle_fn_body(), State::state()) -> {false | true | {true, beamparticle_callback:id()}, state()}
Create a new entry. If the id is undefined
, the user
has not submitted an id under which to store the resource:
the id needs to be generated by the model, and (if successful),
returned via {true, GeneratedId}
.
Otherwise, a given id will be passed, and a simple true
or
false
value may be returned to confirm the results.
create(Id::beamparticle_callback:id() | undefined, V::beamparticle_fn_body(), QsProplist::[{binary(), binary()}], State::state()) -> {false | true | {true, beamparticle_callback:id()}, state()}
Create a new entry along with an expiry of some seconds.
delete(Id::beamparticle_callback:id(), State::state()) -> {boolean(), state()}
Delete an existing resource.
init() -> state()
Initialize the state that the handler will carry for a specific request throughout its progression. The state is then passed on to each subsequent call to this model.
init(Id::binary(), QsProplist::[{binary(), binary()}]) -> state()
read(Id::beamparticle_callback:id(), State::state()) -> {{ok, beamparticle_fn_body()} | {error, not_found}, state()}
Read a given entry from the store based on its Id.
terminate(State::state()) -> term()
At the end of a request, the state is passed back in to allow for clean up.
update(Id::beamparticle_callback:id(), V::beamparticle_fn_body(), State::state()) -> {boolean(), state()}
Update an existing resource.
The modified resource is validated before this function is called.update(Id::beamparticle_callback:id(), V::beamparticle_fn_body(), QsProplist::integer(), State::state()) -> {boolean(), state()}
Update an existing resource with some expiry seconds.
validate(V::beamparticle_fn_body() | term(), State::state()) -> {boolean(), state()}
Return, via a boolean value, whether the user-submitted data structure is considered to be valid by this model's standard.
Generated by EDoc


Applications for Machine Learning include:
Machine perception
Computer vision, including object recognition
Natural language processing
Syntactic pattern recognition
Search engines
Medical diagnosis
Bioinformatics
Brain-machine interfaces
Cheminformatics
Detecting credit card fraud
Stock market analysis
Classifying DNA sequences
Sequence mining
Speech and handwriting recognition
Game playing
Software engineering
Adaptive websites
Robot locomotion
Computational advertising
Computational finance
Structural health monitoring
Sentiment analysis (or opinion mining)
Affective computing
Information retrieval
Recommender systems


FREE VIRTUAL SAMPLE ORDER FORM
Go back
Please fill out the details below to order a sample
*
PO/Ref # :
ASI/Sage #:
Comapny Name:
Attention :
*
Email Address
*
Phone:
*
Item #
*
Item Colour
*
Imprint Colour
Background Theme:
None
One item per Theme
All items one same Theme
Customer Comments:
Attach Art:
Attach File
Add More File
Type the above number:
Refresh


protocol
setp
¶
Set protocol.
static
(no dependencies on other entities)
Public interface¶
as_set/2
¶
Returns a set with all unique elements from the given list.
static
as_set(List,Set)
as_set(@list,-set)
- one
as_list/2
¶
Returns a list with all elements of the given set.
static
as_list(Set,List)
as_list(@set,-list)
- one
delete/3
¶
Deletes an element from a set returning the set of remaining elements.
static
delete(Set,Element,Remaining)
delete(+set,@term,?set)
- one
disjoint/2
¶
True if the two sets have no element in common.
static
disjoint(Set1,Set2)
disjoint(+set,+set)
- zero_or_one
equal/2
¶
True if the two sets are equal.
static
equal(Set1,Set2)
equal(+set,+set)
- zero_or_one
empty/1
¶
True if the set is empty.
static
empty(Set)
empty(+set)
- zero_or_one
insert/3
¶
Inserts an element in a set, returning the resulting set.
static
insert(In,Element,Out)
insert(+set,+term,?set)
- one
insert_all/3
¶
Inserts a list of elements in a set, returning the resulting set.
static
insert_all(List,In,Out)
insert_all(+list,+set,?set)
- one
intersect/2
¶
True if the two sets have at least one element in common.
static
intersect(Set1,Set2)
intersect(+set,+set)
- zero_or_one
intersection/3
¶
Returns the intersection of Set1 and Set2.
static
intersection(Set1,Set2,Intersection)
intersection(+set,+set,?set)
- zero_or_one
intersection/4
¶
True if Intersection is the intersection of Set1 and Set2 and Difference is the difference between Set2 and Set1.
static
intersection(Set1,Set2,Intersection,Difference)
intersection(+set,+set,?set,?set)
- zero_or_one
length/2
¶
Number of set elements.
static
length(Set,Length)
length(+set,?integer)
- zero_or_one
member/2
¶
Element is a member of set Set.
static
member(Element,Set)
member(+term,+set)
- zero_or_one
member(-term,+set)
- zero_or_more
memberchk/2
¶
Checks if a term is a member of a set.
static
memberchk(Element,Set)
memberchk(+term,+set)
- zero_or_one
powerset/2
¶
Returns the power set of a set, represented as a list of sets.
static
powerset(Set,Powerset)
powerset(+set,-list)
- one
product/3
¶
Returns the cartesian product of two sets.
static
product(Set1,Set2,Product)
product(+set,+set,-set)
- one
select/3
¶
Selects an element from a set, returning the set of remaining elements.
static
select(Element,Set,Remaining)
select(?term,+set,?set)
- zero_or_more
selectchk/3
¶
Checks that an element can be selected from a set, returning the set of remaining elements.
static
selectchk(Element,Set,Remaining)
selectchk(?term,+set,?set)
- zero_or_one
subset/2
¶
True if Subset is a subset of Set.
static
subset(Subset,Set)
subset(+set,+set)
- zero_or_one
subtract/3
¶
True when Difference contains all and only the elements of Set1 which are not also in Set2.
static
subtract(Set1,Set2,Difference)
subtract(+set,+set,?set)
- zero_or_one
symdiff/3
¶
True if Difference is the symmetric difference of Set1 and Set2.
static
symdiff(Set1,Set2,Difference)
symdiff(+set,+set,?set)
- zero_or_one
union/3
¶
True if Union is the union of Set1 and Set2.
static
union(Set1,Set2,Union)
union(+set,+set,?set)
- zero_or_one
union/4
¶
True if Union is the union of Set1 and Set2 and Difference is the difference between Set2 and Set1.
static
union(Set1,Set2,Union,Difference)
union(+set,+set,?set,?set)
- zero_or_one
Protected interface¶
(none)
Private predicates¶
(none)
Operators¶
(none)


The US provided 16.7 billion USD in military aid to over 100 countries in 2012.
50% of it went to authoritarian regimes (Economist's Democracy Index). Over 70% went to governments with little or no press freedom (World Press Freedom Index).
Note: Only countries that received more than 2 million USD are shown.


success :)
{% if price %}
your alert for keywords '{{ keywords }}' with a max price limit of '${{ price }}' has been created
{% else %}
your alert for keywords '{{ keywords }}' with any price has been created
{% endif %}
an email will be sent to you once a deal has been found. click here to register another set of keywords
in the meantime, come check our deal alert site for [/r/buildapcsales]!


20,000 LEAGUES UNDER THE SEA A Film Review Copyright Dragan Antulov 1999
Long time ago there weren't such things as computer games, movies, TV shows or even comic books. So, young boys and other people yearning to experience strange new worlds of imagination had to rely on the written word. One of the people who delivered those worlds was Jules Verne, 19th Century French novelist who is often regarded as the father of science fiction genre. There were, of course, authors who had used elements of science fiction in their works before, but Verne is the first one whose complete opus is associated with that particular genre. On the other hand, Verne's novels, although definitely belonging to the genre, are in their nature adventure stories, and thus responsible for future misconception of science fiction as nothing more than worthless juvenile escapism. Escapist or not, Verne's work provides entertainment to its reader, and even today we are still fascinated with his technological prophecies, although many of them became obsolete with the passage of time. The best known Verne's novel and one of the classics of the adventure literature is 20,000 LEAGUES UNDER THE SEA, mother of all underwater exploration novels. Its popularity among the readers was tremendous, but the 20th Century filmmakers were rather reluctant to adapt it to the big screen, mostly due to the huge technical problems associated with the production. Some of those problems were solved in 1954 when Disney produced its version, directed by Richard Fleischer, one of the very first films shot with the use cinemascope technology.
The plot begins in 1868 when numerous ships are rammed and sank by huge and unknown object. Surviving sailors bring stories about sea monster, creating hysteria in the world's ports. Professor Arronax (played by Paul Lukas), French marine scholar visiting San Francisco, is asked by US government to join expedition that should investigate the phenomenon. Arronax boards US Navy vessel, together with his trusted servant and apprentice Conceille (played by Peter Lorre) and Ned Land (played by Kirk Douglas), cocky expert harpoonist. The expedition spends many months in fruitless search, until it finally encounters the sea monster in violent collision. Arronax, Conseille and Land are thrown overboard and after a while they stumble on the object of their search. To their great surprise, they realise that the "sea monster" is actually man-made submarine. Its crew, led by mysterious Captain Nemo (played by James Mason) take them as prisoners. For the next few months they would experience numerous adventures and witness many wonders of the underwater world. In the same time, while Arronax tries to reason with Nemo and convince him that he should share his discoveries with the rest of the world, Land plots escape.
20,000 LEAGUES UNDER THE SEA is embodiment of Disney at his best - family entertainment that superbly uses brand-new wonders of film technology. Special effects, combined with the underwater photography, are still impressive after almost four decades, and the "Oscar" award for them is well deserved, especially after we take into account the use of brand new cinemascope technology. Production design of "Nautilus" was also very good, both original and faithful to Verne's vision. The result is a film that should be viewed as a very good adaptation of the science fiction classic, in many ways comparable to the adaptation of H.G. Wells' THE WAR OF THE WORLDS, produced one year earlier.
Of course, technical innovation and visual splendour isn't enough for a movie to be successful. Script by Earl Felton took some liberties with the original text, which is quite understandable. Some of the situations are quite recognisable from the novel; on the other hand, Felton spiced up the characters and, in some way, improved Verne's material. The biggest difference is the moral ambiguity; Nemo, played by James Mason, is portrayed as genius whose disgust with civilisation and conventional morality reaches almost pathological levels, while, in the same time, deeply personal and quite understandable causes of such disgust provide strong emotional impact, making that character very alive, believable and almost sympathetic. Land, enthusiastically played by Kirk Douglas in his prime, is portrayed as a "normal" and even extremely likeable man, but, on the other hand, his actions portray him as not very bright. Paul Lukas as narrator is shadowed by those two, same as Peter Lorre's Conseille, rather unsuccessful and almost pathetic attempt of comic relief.
Since the film was targeted towards family audiences, some of the darker and more adult aspects of the story were compensated with rather unnecessary plot additions intended to lighten up the mood of the film. First we see Kirk Douglas doing the song number in the beginning, and, later, we have a pet seal as much more successful comic relief. Those elements give some charm to the film, but in the same time they reduce film's realism. On the other hand, Felton's script gives a different but more powerful ending to Verne's story. Obviously inspired by the dark realities of Cold War and looming threat of nuclear holocaust, the violent and spectacular finale is very effective warning about the danger of uncontrolled scientific progress. Verne, who had lived in an age of scientific optimism, would probably disagree with such ending, but, on the other hand, 20,000 LEAGUES UNDER THE SEA is a film worthy enough to be part of his ever lasting legacy.
RATING: 7/10 (+++)
Review written on October 15th 1999
Dragan Antulov a.k.a. Drax Fido: 2:381/100 E-mail<EMAIL_ADDRESS>E-mail<EMAIL_ADDRESS>E-mail<EMAIL_ADDRESS>The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


FedEx Global Travel will book your airline ticket based on the information you provide in Registration. Your flight itinerary/confirmation will be emailed to you within 5 business days of your registration.
For domestic travel be sure to travel with your driver's license or passport. The name on your airline ticket must exactly match the ID you present.
Preferred Flight Information:
You may provide any preferred flight information in the Additional Air Travel Comments block.


WHAT'S ON: Events for English-speakers in Sweden in November
by The LocalHere's our list of events geared towards English-speakers taking place across Sweden during the darkest month of the year. If you have any that you'd like us to add to next month's guide, please let us know.
STOCKHOLM
Where: Kungsträdgården
When: November 2nd, 3.30pm onwards
Event by: Shockholm
All Saints Day is a subdued affair in Sweden, but Shockholm is a Halloween event started by a New Yorker to bring the festivities he missed from home to Stockholm. It's all about costumes (with prizes for the best), music, and bringing people together. Entertainment and children's activities start from 3.30, with a costume parade through Stockholm's old town from 6pm. The event is free to attend.
Halloween Mash with Stockholm Brewers Festival
Where: Nya Carnegiebryggeriet, Ljusslingan 15-17, Södra Hammarbyhamnen
When: November 2nd, 4pm-midnight
Event by: Nya Carnegiebryggeriet and Stockholm Brewers Festival
Beer-lovers are invited to don their scariest costumes and head to this party promising "scary music, delicious food, and a pumpkin carving contest with prizes". It's free to attend.
Gender Equality in Sweden, where we are today?
Where: Scandic Sjöfartshotellet, Katarinavägen 26
When: November 5th, 6-9pm
Event by: Collaboration between Professional Women's Network (PWN) Stockholm and REDMAD Chile
Sweden may have a global reputation as one of world's most gender-equal societies but when it comes to female representation in business, it might be not so black and white. In an interactive, moderator-led panel discussion, five panelists from the private and academic sectors will shine some light on the status quo of gender equality in Sweden today and the efforts that are made to advance gender-balanced leadership locally and within the larger international context.
Where: Openlab Coworking Space, Valhallavägen 79
Date and time: November 5th, 6pm-9pm
Event by: Urban Beings/Stockholm Green Drinks
Green Drinks is a free monthly informal social for people interested in green issues. In November, we will be celebrating one year of Green Drinks in Stockholm. We will look back at 12 themed talks/workshops and three homes and get crafty and upcycling shiny materials into reflectors to get ready for the dark winter coming up! Refreshment and materials will be provided free of charge.
English Rose: Songs & Stories from the 40s
Where: Scenen, Pipersgatan 4
When: November 9th, shows at 3pm, 5pm or 7.30pm
Event by: 3's Company
"English rose; songs & stories from the 40´s" is a show based on real life stories from WWII tied together by musical pearls from the era. This show is 3´s Company´s first musical theatre piece based on their respective families ́ history from the Second World War and is written and directed by Colleen Clayton. Tickets can be purchased in advance here.
Where: Hotel at Six, Brunkebergstorg 6
When: November 16th, 2pm-8pm
Event by: TEDxStockholm
How did you imagine 2019 would look like ten years ago? Or 20 years ago? Now, we have technology making our life smoother with things like facial recognition to chip implants, better medicine than ever, expansive art and so so much more. But we’ve also got more issues to tackle than ever, from climate change, inequality, societal issues and more. At TEDxStockholm, speakers will explore the theme of Fast Forward, sharing their ideas for a better tomorrow. At the time of publication, 85 percent of tickets had already sold out but Last Minute tickets were on sale here for 654 kronor.
Where: The Liffey, Stora Nygatan 40-42
When: All Wednesdays in November and until December 18th, 7-8.30pm
Event by: Stockholm Improv Comedy
The Splash will perform a fast-paced comedy show made up on the spot. You’ll never know what will happen each week, but you know it will be interesting to watch! Shows are performed in English. Tickets cost 80 kronor and can be bought in advance here.
VÄSTRA GÖTALAND
Where: Pustervik, Järntorgsgatan 12, Gothenburg
When: November 21st, 6pm-10pm
Event by: The Brooklyn Brewery and Brooklyn Haha
Brooklyn Brewery's pop-up comedy club is touring Sweden, and comedians from Sweden and New York will share their best jokes. Entry is free with doors open at 6pm and the first act taking the stage at 7pm.
SKÅNE
Buying an apartment/a house in Sweden?
Where: Ekska huset, Sankt Petri kyrkogata 4, Lund
When: November 5th, 4.30-6pm
Event by: International Citizen Hub
Are you looking at buying a house or an apartment in Sweden? Or maybe you are just tired of renting from private landlords and want to see what other options are available. The International Citizen Hub in Lund has invited a real-estate agent from Bjurfors real estate agency, who will guide you through the legal differences and cultural clashes when it comes to buying real estate in Sweden.
Where: Yoga Bar, Paradisgatan 1, Lund
When: November 6th, 7.30-10pm
Event by: Melting Pot
This show will feature true stories in English from am International lineup of writers, comedians and actors. Included in the ticket is a delicious organic meal (soup or main course) from the yoga bar’s gourmet chef, Maria Ljungstrand. The price for the show and dinner is 180 kronor, and you can get tickets by emailing<EMAIL_ADDRESS>Where: Ekska huset, Sankt Petri kyrkogata 4, Lund
When: November 6th, 1-3pm
Event by: International Citizen Hub
At this event you will be guided through the basics of the banking and savings system in Sweden and get some useful tips on how to save or invest through a Swedish bank.
Swedish school system and IB programmes
Where: Ekska huset, Sankt Petri kyrkogata 4, Lund
When: November 7th, 2-4pm
Event by: International Citizen Hub
The International Citizen Hub in Lund has invited representatives from three different schools in Lund and Malmö to speak about the IB programme and the national Swedish school system. This will give you a better idea how the two systems differ and how it may affect your child's chances of eventually being accepted into either a university outside of Sweden or a Swedish University.
Where: Helsingborg, Bishops Arms Mollberg
When: November 8th, 7pm onwards
Event by: Helsingborg International Connections
Spend a relaxed Friday night at the pub with other internationally-minded folk at The Bishops Arms Mollberg.
Where: Ekska huset, Sankt Petri kyrkogata 4, Lund
When: November 11th, 4.30-6pm
Event by: International Citizen Hub
How does the pension system work? How do I earn my pension? What life choices affects my pension? What happens to my pension if I move from Sweden? Take the opportunity to listen to the Swedish Pension Agency that will give a lecture about the Swedish pension system.
Where: Ekska huset, Sankt Petri kyrkogata 4, Lund
When: November 12th, 1-2pm
Event by: International Citizen Hub
How can individuals join or start up new associations? What does an association expect from its volunteers? At this event you will get the answers. In Lund there is a long tradition of organizing in associations. They are among other things a big part of the university and its student culture, but also a vital aspect of Lund municipality.
Motivational talk: Networking, networking and networking
Where: Ekska huset, Sankt Petri kyrkogata 4, Lund
When: November 13th, 2-4pm
Event by: International Citizen Hub
Get inspiration from an international newcomer and learn more about the creative co-working and event spaces of Mindpark. The International Citizen Hub in Lund has invited two speakers to talk about the importance of networking. Karsten Deppert from recently opened MindPark in Lund, creative co-working and event spaces in southern Sweden and Janine Miller, coach and mentor supporting other internationals.
Understanding Unions and Employment Insurance in Sweden
Where: HIC Offices, Drottninggatan 7A, Helsingborg
Date and time: November 14th, 5-8.15pm
Event by: Helsingborg International Connections
HIC is hosting an information evening for those of you who are new to the Swedish labour market or who would like to know more about work life in Sweden. The event includes a presentation and Q&A from a Unionen representative, a presentation and Q&A on Swedish unemployment funds, plus refreshments and a mingle. The event is free but you can register beforehand here.
Helsingborg International Coffee Morning
Where: Bruket Kaffebar, Bruksgatan 9, Helsingborg
When: November 19th, 8.30-10am
Event by: Helsingborg International Connections and the International School of Helsingborg Parent Teacher Association
Join other internationals for coffee, cakes and chat in the centre of Helsingborg. This is a perfect way to get to know other people in the local community and to build your network.
Where: Moriska Paviljongen, Norra Parkgatan 2, Malmö
When: November 19th, 6pm-10pm
Event by: The Brooklyn Brewery and Brooklyn Haha
Brooklyn Brewery's pop-up comedy club is touring Sweden, and comedians from Sweden and New York will share their best jokes. Entry is free with doors open at 6pm and the first act taking the stage at 7pm.
Making Christmas Christmas Wreaths at Fredriksdal
Where: Fredriksdal, Gisela Trapps väg 1, Helsingborg
When: November 21st, meet at 9.45am
Event by: Helsingborg International Connections
Make your own Christmas wreath at Fredriksdal Open-Air Museum and Botanical Garden. The event costs 320 kronor and requires a minimum of ten participants to take place. Register for your spot here.
LULEÅ
Ljusglimt - Sustainable film festival
Where: Folkets Bio, Nygatan 1
When: November 7th-9th
Event by: Naturskyddsföreningen (the Swedish Society for Nature Conservation)
A film festival with a focus on the environment and sustainability. Tickets are 110 kronor for one day and 200 kronor for the weekend, with discounts for Naturskyddsföreningen members, and can be reserved online. Note: the festival says it welcomes international visitors and that many films will be in English or will have English subtitles, but not all of them. You can contact the organizers via Facebook if you have questions.
UMEÅ
Where: Rex Umeå, Rådhustorget
When: November 20th, 6pm-10pm
Event by: The Brooklyn Brewery and Brooklyn Haha
Brooklyn Brewery's pop-up comedy club is touring Sweden, and comedians from Sweden and New York will share their best jokes. Entry is free with doors open at 6pm and the first act taking the stage at 7pm.
Do you know of events for English-speakers around Sweden? Submit your December event here before the end of November to get it included in next month's What's On guide on The Local.


Nature's disco: Elsa Leydier's pop-art paradise – in pictures
From glitchy parrots to pop-art champagne, the photographer’s work explores our perceptions of nature, influenced by strong colour and the climate crisis
- Leydier’s work is in the Curiosa section of the Paris Photo fair until 10 November
Untitled #3, from Braços verdes Olhos Cheios de Asas, 2016
Elsa Leydier reproduces a vision of nature that borrows colours from pop art and adds a luxury aesthetic. Each image, for her, preserves a paradise found. Leydier was the winner of the Maison Ruinart prize at Paris Photo and finalist of the Dior prize for photography for young talent in 2019. All photographs: Elsa Leydier/courtesy Intervalle
Untitled #6, from Platanos con platino, 2017
In Transatlántica, the artist worked from photographs of forests in South America between 2016 and 2019
Restes de travail esclavagiste, from Les Echappées, 2018
This manipulated image is made using maps of Brazil, combined with statistical information and elements of nature
Petralhada, from Brazil System Error, 2018
Brazil System Error are a series of images gleaned from social networks and manipulated by the artist. These images illuminate the multiple realities of human experience while drawing attention to the non-visible in innovative ways
Petralhada, from Brazil System Error, 2018
A digital alteration (glitching) produces visual interference visible in the final image
Heatwave, 2019
In her 2019 project Heatwave, Leydier joined the harvest in Champagne, France, in September 2019. It inspired an artistic vision of the connection between nature and the people who work with the vines
Heatwave, 2019
Using light, Leydier wanted to raise the issue of climate change that is transforming the connection between people and nature
Heatwave, 2019
Leydier is interested in how photography can represent specific places. She also highlights the role of images in how our perception of the natural environment is constructed
Heatwave, 2019
In Heatwave, Leydier blends conventional photography with experimental methods. These include rayograms, made by filtering light through materials used to protect champagne from its adverse affects
Heatwave, 2019
Champagne is affected by light, which has an impact at each stage of its production process. The vineyards are planted on hillsides to capture the sun’s rays as effectively as possible. The cellars are carefully protected from UV rays, which could leave the champagne with un goût de lumière (a taste of light), spoiling its subtle palette of aromas
Heatwave, 2019
In the making of this series, Leydier decided to deviate from her usual photography practices and experiment with equipment itself


Input files must be XLSX or CSV.
In case of XLSX as input file, do not touch the csv configuration values.
allowErrors
If set to true the converter will ignore all errors and still produce an output file.
In case of any errors occurred, response file will be named [input file name].with errors.sie.xml,
and all errors will be listed in a top comment section of the output file.
csv/columnSeparator
Column separation in CSV rows. Usually a semicolon or tab value. For tab, use \t
csv/characterEncoding
Character encoding used in CSV file. UTF-8, ISO-8859-1, ASCII or what not.
monetary/decimalMarker
Character used to denote a decimal. Usually a period (30,23) or a comma (30.23).
monetary/magnitudeMarker
Character used to denote an integer magnitude. Usually a whitespace (1 234.56) or a comma (1,234.56).
currency
Currency used in XMLSIE.
ignoreFirstRow
If set to true the converter will ignore the first row. Set this true if your first line is text headers.
ignoreLastRow
If set to true the converter will ignore the last row. Set this true if you're using Agresso to produce your file,
as it will append a final row with the sum of all row amounts.
columns
An array that defines the content of the columns in your rows so the parser knows how to treat your file.
Available column types are:
JOURNAL: Name of journal, e.g. "Parks and recreation"
SUPPLIER_NAME: Name of supplier, e.g. "Landscaping Corp"
SUPPLIER_ORGANIZATION_NUMBER: Organization number of supplier, e.g. "123456-7890"
INVOICE_INTERNAL_IDENTITY: Your internal unique identity of the invoice
ACCOUNT_NUMBER: Account number, e.g. "6134"
ACCOUNT_NAME: Name of account, e.g. "Gardening costs"
ACCOUNT_NUMBER_AND_NAME: Örebro style composite field, e.g. "6134 Gardening costs"
AMOUNT_DEBITED: Monetary value debited to account without currency name, e.g. "4740"
ACCOUNT_NUMBER_AND_NAME can not be combined with ACCOUNT_NUMBER or ACCOUNT_NAME.
financialYear
Date range of the records in the file. Start and end must be in a date-time with an offset from UTC/Greenwich in the
ISO-8601 calendar system, such as 2007-12-03T10:15:30+01:00.
company
Information about the organization whom the input file represent.


| Class and Description |
|---|
| com.sleepycat.je.jmx.JEMBeanHelper
As of JE 4, JEMBeanHelper is deprecated in favor of the concrete
MBeans available by default with a JE environment. These MBeans can be
registered and enabled by the environment by setting the following JVM
property:
JEMonitor:
This MBean provides general stats monitoring and access to basic
environment level operations.
JEMBeanHelper is a utility class for the MBean implementation which wants to
add management of a JE environment to its capabilities. MBean
implementations can contain a JEMBeanHelper instance to get MBean metadata
for JE and to set attributes, get attributes, and invoke operations.
com.sleepycat.je.jmx.JEMonitor and the example program jmx.JEApplicationMBean are two MBean implementations which provide support different application use cases. See those classes for examples of how to use JEMBeanHelper. |
| com.sleepycat.je.LockStats
as of 4.0.10, replaced by
Environment.getStats(StatsConfig) . |
| Exceptions and Description |
|---|
| com.sleepycat.je.LockNotGrantedException
replaced by
LockNotAvailableException |
| com.sleepycat.je.rep.MasterReplicaTransitionException
as of JE 5.0.88 because the environment no longer needs to
restart when transitioning from master to replica.
|
| com.sleepycat.je.RunRecoveryException
replaced by
EnvironmentFailureException and Environment.isValid() . |
| Field and Description |
|---|
| com.sleepycat.je.EnvironmentConfig.CLEANER_ADJUST_UTILIZATION
in JE 6.3. Adjustments are no longer needed because LN log
sizes have been stored in the Btree since JE 6.0.
|
| com.sleepycat.je.EnvironmentConfig.CLEANER_BACKGROUND_PROACTIVE_MIGRATION
This parameter is ignored and proactive migration is no
longer supported due to its negative impact on eviction and
checkpointing. To reduce a cleaner backlog, configure more cleaner
threads.
|
| com.sleepycat.je.EnvironmentConfig.CLEANER_FOREGROUND_PROACTIVE_MIGRATION
This parameter is ignored and proactive migration is no
longer supported due to its negative impact on eviction and Btree
splits.
To reduce a cleaner backlog, configure more cleaner threads.
|
| com.sleepycat.je.EnvironmentConfig.CLEANER_MAX_BATCH_FILES
in 7.0. No longer used because the cleaner no longer has a
backlog.
|
| com.sleepycat.je.EnvironmentConfig.COMPRESSOR_PURGE_ROOT
as of 3.3.87. Compression of the root node no longer has
any benefit and this feature has been removed. This parameter has no
effect.
|
| com.sleepycat.je.EnvironmentConfig.EVICTOR_DEADLOCK_RETRY
as of JE 4.1, since the single evictor thread has
been replaced be a more robust thread pool.
|
| com.sleepycat.je.EnvironmentConfig.EVICTOR_LRU_ONLY
as of JE 6.0. This parameter is ignored by the new,
more efficient and more accurate evictor.
|
| com.sleepycat.je.EnvironmentConfig.EVICTOR_NODES_PER_SCAN
as of JE 6.0. This parameter is ignored by the new, more
efficient and more accurate evictor.
|
| com.sleepycat.je.rep.ReplicationConfig.HELPER_HOSTS
replaced by
ReplicationMutableConfig.HELPER_HOSTS . |
| com.sleepycat.je.EnvironmentConfig.LOCK_OLD_LOCK_EXCEPTIONS
since JE 6.5; has no effect, as if it were set to false.
|
| com.sleepycat.je.EnvironmentConfig.LOG_CHUNKED_NIO
NIO is no longer used by JE and this parameter has no
effect.
|
| com.sleepycat.je.EnvironmentConfig.LOG_DIRECT_NIO
NIO is no longer used by JE and this parameter has no
effect.
|
| com.sleepycat.je.rep.ReplicationMutableConfig.LOG_FLUSH_TASK_INTERVAL
as of 7.2. Replaced by
EnvironmentConfig.LOG_FLUSH_SYNC_INTERVAL . For compatibility with
earlier releases, if this parameter is specified its value will be used
as the flush sync interval; in this case, EnvironmentConfig.LOG_FLUSH_SYNC_INTERVAL may not also be specified. |
| com.sleepycat.je.EnvironmentConfig.LOG_N_DATA_DIRECTORIES
as of 7.3. This feature is not known to provide benefits
beyond that of a simple RAID configuration, and will be removed in the
next release, which is slated for mid-April, 2017.
|
| com.sleepycat.je.EnvironmentConfig.LOG_USE_NIO
NIO is no longer used by JE and this parameter has no
effect.
|
| com.sleepycat.je.EnvironmentConfig.NODE_DUP_TREE_MAX_ENTRIES
this property no longer has any effect;
DatabaseConfig.setNodeMaxEntries(int) should be used instead. |
| com.sleepycat.je.Durability.READ_ONLY_TXN
use
TransactionConfig.setReadOnly(boolean) instead. |
| com.sleepycat.je.rep.ReplicationConfig.REP_STREAM_TIMEOUT
and no longer used as of JE 7.5. Reserved files are now
retained based on available disk space -- see
EnvironmentConfig.MAX_DISK and
EnvironmentConfig.FREE_DISK should be used instead.
However, this param is still used when some, but not all, nodes in a
group have been upgraded to 7.5 or later. |
| com.sleepycat.je.rep.ReplicationConfig.REPLAY_COST_PERCENT
and no longer used as of JE 7.5. Reserved files are now
retained based on available disk space -- see
EnvironmentConfig.MAX_DISK and
EnvironmentConfig.FREE_DISK should be used instead. |
| com.sleepycat.je.rep.ReplicationConfig.REPLAY_DB_HANDLE_TIMEOUT
replaced by
ReplicationMutableConfig.REPLAY_DB_HANDLE_TIMEOUT . |
| com.sleepycat.je.rep.ReplicationConfig.REPLAY_FREE_DISK_PERCENT
and no longer needed as of JE 7.5. Reserved files are now
retained based on available disk space -- see
EnvironmentConfig.MAX_DISK and
EnvironmentConfig.FREE_DISK should be used instead.
However, this param is still used when it has been specified and
is non-zero, and FREE_DISK has not been specified. In this case,
REPLAY_FREE_DISK_PERCENT overrides the FREE_DISK default value. If
both REPLAY_FREE_DISK_PERCENT and FREE_DISK are specified, an
IllegalArgumentException is thrown. |
| com.sleepycat.je.rep.ReplicationConfig.REPLAY_MAX_OPEN_DB_HANDLES
replaced by
ReplicationMutableConfig.REPLAY_MAX_OPEN_DB_HANDLES . |
| com.sleepycat.je.rep.ReplicationMutableConfig.RUN_LOG_FLUSH_TASK
as of 7.2. Log flushing can be disabled by setting
EnvironmentConfig.LOG_FLUSH_SYNC_INTERVAL and EnvironmentConfig.LOG_FLUSH_NO_SYNC_INTERVAL to zero. For compatibility
with earlier releases, if this parameter is specified as false, no log
flushing will be performed; in this case, EnvironmentConfig.LOG_FLUSH_SYNC_INTERVAL and EnvironmentConfig.LOG_FLUSH_NO_SYNC_INTERVAL may not also be specified. |
| com.sleepycat.je.EnvironmentConfig.TRACE_CONSOLE
in favor of
CONSOLE_LOGGING_LEVEL As of JE
4.0, use the standard java.util.logging configuration
methodologies. To enable console output, set
com.sleepycat.je.util.ConsoleHandler.level = <LEVEL> through
the java.util.logging configuration file, or through the
java.util.logging.LogManager. To set the handler level programmatically,
set "com.sleepycat.je.util.ConsoleHandler.level" in the
EnvironmentConfig object. |
| com.sleepycat.je.EnvironmentConfig.TRACE_DB
As of JE 4.0, event tracing to the .jdb files has been
separated from the java.util.logging mechanism. This parameter has
no effect.
|
| com.sleepycat.je.EnvironmentConfig.TRACE_FILE
in favor of
FILE_LOGGING_LEVEL As of JE 4.0,
use the standard java.util.logging configuration methodologies. To
enable logging output to the je.info files, set
com.sleepycat.je.util.FileHandler.level = <LEVEL> through the
java.util.logging configuration file, or through the
java.util.logging.LogManager. To set the handler level programmatically,
set "com.sleepycat.je.util.FileHandler.level" in the EnvironmentConfig
object. |
| com.sleepycat.je.EnvironmentConfig.TRACE_FILE_COUNT
As of JE 4.0, use the standard java.util.logging
configuration methodologies. To set the FileHandler output file count,
set com.sleepycat.je.util.FileHandler.count = <NUMBER>
through the java.util.logging configuration file, or through the
java.util.logging.LogManager.
|
| com.sleepycat.je.EnvironmentConfig.TRACE_FILE_LIMIT
As of JE 4.0, use the standard java.util.logging
configuration methodologies. To set the FileHandler output file size,
set com.sleepycat.je.util.FileHandler.limit = <NUMBER>
through the java.util.logging configuration file, or through the
java.util.logging.LogManager.
|
| com.sleepycat.je.EnvironmentConfig.TRACE_LEVEL
As of JE 4.0, use the standard java.util.logging
configuration methodologies. Set logging levels using class names
through the java.util.logging configuration file, or through the
java.util.logging.LogManager.
|
| com.sleepycat.je.EnvironmentConfig.TRACE_LEVEL_CLEANER
As of JE 4.0, use the standard java.util.logging
configuration methodologies. To see cleaner logging, set
com.sleepycat.je.cleaner.level = <LEVEL> through the
java.util.logging configuration file, or through the
java.util.logging.LogManager.
|
| com.sleepycat.je.EnvironmentConfig.TRACE_LEVEL_EVICTOR
As of JE 4.0, use the standard java.util.logging
configuration methodologies. To see evictor logging, set
com.sleepycat.je.evictor.level = <LEVEL> through the
java.util.logging configuration file, or through the
java.util.logging.LogManager.
|
| com.sleepycat.je.EnvironmentConfig.TRACE_LEVEL_LOCK_MANAGER
As of JE 4.0, use the standard java.util.logging
configuration methodologies. To see locking logging, set
com.sleepycat.je.txn.level = <LEVEL> through the
java.util.logging configuration file, or through the
java.util.logging.LogManager.
|
| com.sleepycat.je.EnvironmentConfig.TRACE_LEVEL_RECOVERY
As of JE 4.0, use the standard java.util.logging
configuration methodologies. To see recovery logging, set
com.sleepycat.je.recovery.level = <LEVEL> through the
java.util.logging configuration file, or through the
java.util.logging.LogManager.
|
| com.sleepycat.je.EnvironmentConfig.TREE_MAX_DELTA
as of JE 6.0. The
EnvironmentConfig.TREE_BIN_DELTA param alone now
determines whether a delta is logged. |
| Constructor and Description |
|---|
| com.sleepycat.je.util.DbDump(Environment, String, PrintStream, String, boolean)
Please use the 4-arg ctor without outputDirectory instead.
|
| com.sleepycat.je.util.DbVerify(Environment, String, boolean)
as of 7.5, use
Environment.verify(com.sleepycat.je.VerifyConfig, java.io.PrintStream) or
Database.verify(com.sleepycat.je.VerifyConfig) instead. These methods allow
specifying all VerifyConfig properties. |
| com.sleepycat.je.rep.monitor.Monitor(ReplicationConfig)
As of JE 5, replaced by
Monitor.Monitor(MonitorConfig) |
| Enum Constant and Description |
|---|
| com.sleepycat.je.CacheMode.KEEP_HOT
please use
CacheMode.DEFAULT instead. As of JE 4.0, this mode
functions exactly as if CacheMode.DEFAULT were specified. |
| com.sleepycat.je.CacheMode.MAKE_COLD
please use
CacheMode.UNCHANGED instead. As of JE 4.0, this
mode functions exactly as if CacheMode.UNCHANGED were specified. |
Copyright (c) 2002, 2017 Oracle and/or its affiliates. All rights reserved.


Students Page
Analyze Student data
Name: |
{{user.name}} |
Email: |
{{user.email}} |
Quiz: |
{{lab.labname}} |
Attempt: |
{{attemptcount+1}} |
Score: |
{{report.attempts[attemptcount].score | number : 2}} |
Time: |
{{report.attempts[attemptcount].clock/60 | number : 0}} Minutes {{report.attempts[attemptcount].clock % 60}} Seconds |
Date: |
{{report.attempts[attemptcount].date | date}} |
ATTEMPTED
(out of {{report.attempts[attemptcount].answers.length}})
SCORE
(out of {{report.attempts[attemptcount].answers.length*10}})
AVG TIME
(in Minutes)


Featured Section Heading
Captain, why are we out here chasing comets? I'd like to think that I haven't changed those things, sir. I suggest you drop it, Mr. Data. I've had twelve years to think about it. And if I had it to do over again, I would have grabbed the phaser and pointed it at you instead of them. You're going to be an interesting companion, Mr. Data. Damage report! The unexpected is our normal routine. What's a knock-out like you doing in a computer-generated gin joint like this? I'll be sure to note that in my log. Your shields were failing, sir. But the probability of making a six is no greater than that of rolling a seven. Did you come here for something in particular or just general Riker-bashing? Could someone survive inside a transporter buffer for 75 years? Mr. Worf, you sound like a man who's asking his friend if he can start dating his sister. Our neural pathways have become accustomed to your sensory input patterns. My oath is between Captain Kargan and myself. Your only concern is with how you obey my orders. Or do you prefer the rank of prisoner to that of lieutenant? Congratulations - you just destroyed the Enterprise. Fear is the true enemy, the only enemy. A surprise party? Mr.  I would *never* do that to you. Well, that's certainly good to know. Captain, why are we out here chasing comets? I'd like to think that I haven't changed those things, sir. I suggest you drop it, Mr. Data. I've had twelve years to think about it. And if I had it to do over again, I would have grabbed the phaser and pointed it at you instead of them. You're going to be an interesting companion, Mr. Data. Damage report! The unexpected is our normal routine. What's a knock-out like you doing in a computer-generated gin joint like this? I'll be sure to note that in my log. Your shields were failing, sir. But the probability of making a six is no greater than that of rolling a seven. Did you come here for something in particular or just general Riker-bashing? Could someone survive inside a transporter buffer for 75 years? Mr. Worf, you sound like a man who's asking his friend if he can start dating his sister. Our neural pathways have become accustomed to your sensory input patterns. My oath is between Captain Kargan and myself. Your only concern is with how you obey my orders. Or do you prefer the rank of prisoner to that of lieutenant? Congratulations - you just destroyed the Enterprise. Fear is the true enemy, the only enemy. A surprise party? Mr.  I would *never* do that to you. Well, that's certainly good to know.


I always have conversations with friends and strangers. One of the questions that always seem to arise is “What is a Technial Director?”. I am sure you may be asking yourself the same question and to be honest, there is a lot of generality when looking at the name Technical Director. Now I am speaking not as a veteran in the industry but merely a student and recent TD which may help people better understand what a Technical Director is.
First, you may hear this term and immediately put it up in the role of a “director”. Though the status of a TD may not be quite up there in the industry ladder, the idea is fairly similar. Just as a director makes decisions and chooses the paths the film decides to take, a TD’s role involves making decisions and choosing the path of the technical workflow. Now, this role can vary to different specifications. I will talk mainly about the TD aspect in the pipeline development as I have most knowledge in this area.
As a friend and co-worker once said, a TD’s role is to make the lives of everyone else in the production easier. Just as technology improves the workflow of our lives, so must our roles as TDs improve the workflow of the studio. Now a question that make come up is how do we improve the workflow? There are many things that are involved to improving the workflow of the artist, the studio, and ourselves as TDs.
I will talk in my future posts about things that I have learend that I either wished I learned earlier or know will be useful in any case for any aspiring TDs out there looking to fulfill their dream and create.
If you have any questions, follow and ping me on Twitter- I’m twitter.


Tutorials
Tutorials will provide a brief introduction to a range of data science tools, many of which we will continue to use regularly throughout the course modules. Tutorial sessions will be woven in between modules and are meant to fit within a single class session. While modules aim to help you master fundamental skills through a hands-on analysis over several weeks, tutorials are meant primarily to give you some context and a flavor for what is possible.
GitHub
Almost everything we do will involve GitHub in some way. This tutorial will provide a brief introduction to our GitHub-based workflow and review common git
patterns for resolving issues you may encounter in working collaboratively.
RMarkdown Notebooks
Most of your work will take place inside an RMarkdown notebook. While we will rely primarily on the github_document
format, RMarkdown supports a wide variety of output formats that you can use to create pdf
documents (including particular journal formats) slideshows, websites, ebooks and interactive tutorials. In this tutorial, we will showcase these formats and introduce how RMarkdown output can be customized through yaml
header blocks, knitr
chunks, and templates. We will also introduce some of the technology behind RMarkdown formats, including pandoc
, LaTeX
, and HTML
/CSS
. See https://rmarkdown.rstudio.com.
Travis CI
Continuous Integration (CI) is an important concept data science practice has largely adopted from software engineering, in which a suite of tests are run every time changes are committed (i.e. pushed to GitHub or other version control platform) to a project. We will use the popular Travis-CI platform to check for successful and reproducible rendering of RMarkdown notebooks in your project directories.
Our Travis-CI tutorial will provide more background on what Travis is an how it can be configured and used in a variety of settings.
R Packages
Writing R packages isn’t just for software developers. The R packaging mechanism provides a powerful and very flexible mechanism for organizing research projects, a notion we refer to as the R “compendium” model. This tutorial will introduce you to the fundamentals of the R package structure and it’s ecosystem of tools.
Docker
Docker the engine behind the emerging Open Container standard for creating portable computational environments; important both for reproducibility of existing work and deploying analyses on larger compute systems (see Cloud Tutorial). This tutorial will introduce you to the basics of using Docker with the R environment.
Cloud
This tutorial will review some of the major commercial and academic platforms for cloud computing research and give you experience of launching your own instances and running analyses on cloud computers using Docker and the RStudio interface.
Web design
Effective web-based communication is an important element of reproducible and collaborative data science. This tutorial will provide a brief introduction to creating your own websites with Rmarkdown
based tools such as bookdown
and blogdown
.


Frontend
Angular 2 App
Live REST Document
with Try-out links
Static REST Document
Static Document
SonicWALL


RTTTL to BLHeli Converter
Songs are available
here
Input
Output
to copy:
Warnings:
speed divider:
convert


#5
Great Divide Cyclocross Race
- MBRA #5
Men's A
Place Name Team Race No. Time
1 Jamul Hahn Northern
Rockies 16 56:24:00
2 Clint Muhlfeld Flathead
Cycling 12 57:50:00
3 Geoff Proctor Montana
Velo 19 58:30:00
4 Tom Robertson Northern
Rockies 4 60:04:00
5 Tim Noonan Flathead
Cycling 169 1:01:04
6 Mike Beltz Northern
Rockies 38 1:01:14
7 Jason Mohr Northern
Rockies 171 1:02:20
8 Jeff Brooks Five
Valley Velo 172 1:05:30
DNF Tefay Van Garderen Rio
Grande 14 DNF
Men's B
Place Name Team Race No. Time
1 Phil Hess Great Divide 80 1:02:20
2 Mike Telling Great
Divide 173 1:03:44
3 Rick Finley Great
Divide 56 1:07:58
4 Brad Houle Unattached 170 1:10:56
Masters 40+
Place Name Team Race No. Time
1 John Weyhrich Five
Valley Velo 603 1:03:00
2 Steve Muller Flathead
Cycling 602 1:04:44
3 John Coulthard Highlands
Cycling 605 1:08:51
3 Byron DeFord Great
Divide 604 1:10:30
4 Richard Allen Five
Valley Velo 601 1:18:57
Women A
Place Name Team Race No. Time
1 Kathleen Jones Five
Valley Velo 107 1:09:12
Women B
Place Name Team Race No. Time
1 Gwen Sensenig Great Divide 174 1:13:44


--- title: UNET-UNIT keywords: fastai sidebar: home_sidebar summary: "A modified deep learning architecture for very fast image 2 image translation, based primarily off of NVIDIA's UNIT" description: "A modified deep learning architecture for very fast image 2 image translation, based primarily off of NVIDIA's UNIT" ---
Great question! The goal of the architecture is to take images that are in different domains such as summer/winter, zebra/horses and learn a mapping from one image to another. A full explanation of the architecture can be found here
Clone the repo:
https://github.com/BradleyBrown19/UNET-UNIT.git
Open notebook Train.ipynb
Change path variable to location of dataset
Dataset should be organized by having a folder containing two directories called TrainA, TrainB
Run the rest of the cells and watch the magic happen!
After 2 epochs of training, approximately 5k iterations
This architecture is based off of NVIDIA's UNIT and lots of inspiration was drawn from the fastai library.


A channel to discuss trading. For useful links and more info click the pinned messages to the right.
100 messages
Before 05-Dec-19 12:00 AM
jl777c07-Mar-19 08:48 PM
barely double of what it was in november
during what is really still a bear market
Cryptoon07-Mar-19 08:48 PM
such awful returns
1
polycryptoblog07-Mar-19 08:49 PM
@blubbi@ComputerGenie 👴👴👴 A little late, but in electronics at least gold is used for its corrosion/galvanic resistance for connection and its ability to be used in extremely thin layers
ComputerGenie 👴👴👴07-Mar-19 08:57 PM
@polycryptoblog
alloys
polycryptoblog07-Mar-19 09:04 PM
Batch waiting for processing this spring Sometimes I’m like a Tolkien dwarf when it comes to metals
ComputerGenie 👴👴👴07-Mar-19 09:06 PM
when you look in to the research of "self-healing alloys", gold loses its luster (pun intended)
Just bought a fresh new bag of KMD, haven't been in since Dec 2017 haha. Whats the connection with 777? I saw it when looking at converting KMD to pirate
ch6ris08-Mar-19 02:14 PM
jl777, lead developer. founder, creator, god. He likes the number 7, I think there's a story behind it. Can't remember honestly.(edited)
Maybe a she hard to tell.
James Lee, may be an alias. I am fairly confident it is.
1
Privacy Matters
Funkyball08-Mar-19 02:57 PM
I am not worthy of asking such a question. KMD take my btc as an offering and bless my bags with good yield to survive me this winter.
Keppie08-Mar-19 03:52 PM
Crypto-spring inc. We’ll all be fine
Vertigo08-Mar-19 05:33 PM
I was making a YouTube video and the memory in the camera got corrupted..
Like Hillary...
Markus08-Mar-19 06:59 PM
funny to see 200 moving average on 4 hour chart acting as a trendline, if u draw a trend line u will see it match exactly with 200 ma
I am ripping holograpic stickers off of casascius coins. I feel ill doing it, but it is time to shift some coins that have been in cold storage for a long time.(edited)
A simple yet powerful Bitcoin Address Analyzer which displays the status of Casascius Physical Bitcoins.
NNoperator08-Mar-19 10:27 PM
@Keppie I wish I got 25 BTC ones, but I felt those were too expensive for the service.  I used to sell the 1 BTC coins on Ebay for 40.00 and make a decent profit, then paypal clamped down on them...(edited)
@Draeth you may want to incorporate a way to conceal a private key, so they can be loaded with value.
Draeth08-Mar-19 11:59 PM
@NNoperator I thought about that, but I'm still unsure how to implement it


×
Welcome to LittleSpeak! Please enter a username and a room name to get started
Username
Room ID
Send Message


The project developed by Daniel Haimov. Any questions, advices or found bugs could be sent to the email


[The Seven Signs and Control of the Seals]
All players participating in the Seven Signs must join either the Lords of Dawn or the Revolutionaries of Dusk. The players must also choose one of the three seals: the seal of avarice, the seal of gnosis, or the seal of strife. The choice indicates which seal the player wishes to control during the seal validation period.
The selections of all the members of each group are tallied, and if that group wins the competition, they will control the seal chosen by the majority of members in their group.
If a particular seal was not controlled by any group during the previous period, or if the seal was controlled by the opposing group, only when at least 35% of the winning group selects the seal will the group control the seal. If less than 35% of the members of the group select the seal, although they may have won the competition, they wont control the seal.
If a group has controlled a particular seal during the previous period, and if at least 10% of the winning group select that seal, it will be controlled by the group again. However, if less than 10% of the members of the winning group select the seal, although the group has won the competition, the group will not be able to control the seal.