8 HEADS IN A DUFFEL BAG A film review by Edwin Jahiel Copyright 1997 Edwin Jahiel
8 HEADS IN A DUFFEL BAG 3/4 * Written and directed by Tom Schulman. Photography, Adam Holender. Editing, David Holden. Production design, Paul Peters. Music, Andrew Gross.Cast: Joe Pesci (Tommy Spinelli), Andy Comeau (Charlie), Kristy Swanson (Laurie Bennett), Todd Louiso (Steve), George Hamilton (Dick Bennett), Dyan Cannon (Annette Bennett) and David Spade (Ernie). released by Orion Pictures and Rank Film. 90 minutes. Rated R (for ridiculousness, risible violence, raunchy language)
No, this is not black humor. El Mariachi is black humor. Fargo is black humor. Grosse Pointe Blank is black humor. But 8 Heads is not black humor.What is it then?
It's a mess. It's a cheap attempt at getting laughs. Mobster Tommy Spinelli (Joe Pesci) carries from New Jersey to California what the title of the film says (they all belong to hoodlums) for delivery to a Big Boss as proof of assignment accomplished by Tommy's middle echelon boss.
At San Diego's airport carousel, two identical bags are accidentally switched. The heads-duffel goes to Charlie (Comeau). He is a med student who makes you pray that if he ever graduates you'll be better off seeing your friendly veterinarian than Doctor Charlie.
Charlie is visiting his long time no see girl-friend Laurie (Swanson) who has decided to dump him. He doesn't know this yet, and while he thinks he was invited by her family, he was not. Anyway, her folks (Hamilton and Cannon) drive everyone down to a resort hotel in Mexico.
That's where Mom, a recovering alky,is the first to peek into the bag and go into hysterics. Charlie, then Laurie are next. Tommy in the meantime, trying to track down Charlie, ends up with the student's roommates who seem to be the only other living creatures on campus.
I will now spare you the details and spare myself thinking about them. Not that some bits are not funny, but they are submerged in repetitions, stupidities, improbabilities, plot holes, and anything else you care to name. The performers are totally undeveloped, bad, and exaggerate badly while accomplishing the feat of being characterless at the same time.
Pesci overdoes to death his irascibility, aggressivity, violence, telephone-busting, sadism and other such virtues. The eight heads are increased by more of them, courtesy of the Med School's stash of frozen corpses.
Some mileage is gotten out of a few scenes or sequences. Like the setups between Pesci and the roommates -- one "sensitive," the other cynical -- that might approach amusing absurdism. Sadly, the film does not know the meaning of subtlety or wit and does not know when to stop milking the same cow.
Annoyingly, there is a running motif of ridiculing Mexicans and another of including caricatures of contemporary "bandidos." In one development, George Hamilton's new car is stolen by local highwaymen, painted red, rented by Charlie, re-stolen by the same gang, and...
 A wonder they didn't think that in Italian the Mafia bosses are Capo or, in the plural, Capi.
The severed heads are extremely life-like. In a potentially funny nightmare of Pesci's, they come to life and sing to him "Mr. Sandman." This comes too late to salvage things. Incoherence, monotony and overkill, well entrenched by now, will go on also in what's ahead.
Since many of us have had our luggage switched for a look-alike, the movie's one positive side is a reminder to mark your bags in distinctive ways. That's worth half-a-star.
Written April 18, 1997
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


About Skyline Creative.
Hi, I'm Molly. Currently based in Washington, DC, I'm on the journey of perpetual learning, exploring, and growing. Clean code & inspired design is my reason for logging on in the mornings. I'm having a great time.
Areas of Expertise.
HTML & CSS | Responsive Design | Web Design | Branding


Snapshot testing
The library has basic support for snapshot testing, declared via Razor syntax in Razor files. In snapshot testing, you declare your input (e.g. one or more component under test) and the expected output, and the library will automatically tell you if they do not match.
Notable features that are missing at the moment is the ability to auto-generate the expected output and to trigger updates of expected output.
NOTE: This feature is EXPERIMENTAL and syntax and API will likely changed. Here are a few limitations to be aware of at the moment:
- The xUnit test runner can detect and execute tests in Razor test components, but is not able to distinguish the individual
<SnapshotTest>
's from each other. They are all executed together, one at the time. The solution is planned, see the related issue for details.- Go to the Contribute page for info on how to provide feedback and suggestions.
Content:
Further reading:
Creating new snapshot test component
To create Razor-based snapshot tests, we need to create snapshot Razor test components.
All snapshot test components must inherit from TestComponentBase
, e.g. by adding @inherits TestComponentBase
to the top of your .razor file.
For example:
@inherits TestComponentBase
<SnapshotTest Description="Test 1">
<TestInput>...</TestInput>
<ExpectedOutput>...</ExpectedOutput>
</SnapshotTest>
<SnapshotTest Description="Test 2">
<TestInput>...</TestInput>
<ExpectedOutput>...</ExpectedOutput>
</SnapshotTest>
Defining snapshot test cases
All you need to define a snapshot test case is the <SnapshotTest>
component added to a test component, e.g.:
<SnapshotTest Description="Helpful description of the test case - displayed if test fails"
Setup="() => Services.AddMockJsRuntime()"
SetupAsync="() => Task.CompletedTask">
<TestInput></TestInput>
<ExpectedOutput></ExpectedOutput>
</SnapshotTest>
You can add as many <SnapshotTest>
components to a test component as you want. Each <SnapshotTest>
component will go through this life cycle:
- Call the
Setup
andSetupAsync
methods, if specified. Use theSetup
/SetupAsync
method to e.g. configure services, like registering a mockIJsRuntime
. - Render the child content of the
<TestInput>
component and capture its output. - Render the child content of the
<ExpectedOutput>
component and capture its output. - Verify that the two outputs are equal. If they are not, the test will fail with an
HtmlEqualException
.
Executing test cases
Since Snapshot tests use xUnit under the hood as a test runner, you execute your tests them in exactly the same way as you would normal xUnit unit tests, i.e. by running dotnet test
from the console or running the tests through the Test Explorer in Visual Studio.
Do note the current limitations mentioned at the top of the page.
Examples
The following example shows how to test the the TodoList.razor component:
@inherits TestComponentBase
<SnapshotTest Description="A todolist with one todo added should render correctly"
Setup="() => Services.AddMockJsRuntime()"
SetupAsync="() => Task.CompletedTask">
<TestInput>
<TodoList Label="My label" Items=@(new Todo[]{ new Todo{ Id=42, Text="Check out this new thing called Blazor" } })>
<ItemsTemplate Context="todo">
<TodoItem Todo="todo"></TodoItem>
</ItemsTemplate>
</TodoList>
</TestInput>
<ExpectedOutput>
<form>

<input type="text" class="form-control" placeholder="My label" aria-label="My label" value="" />

<button class="btn btn-secondary" type="submit">Add task</button>

</form>

Check out this new thing called Blazor
(click to complete)

</ExpectedOutput>
</SnapshotTest>


--- layout: archive title: Zulip Chat Archive permalink: /stream/113488-general/topic/gsmul.html ---
Now that we have overloaded •
with the scalar multiplication in modules and gsmul
, how are we going to tell Lean that I want to use gsmul
?
(note that things get more complicated as there is a coercion from integers to rings)
Just trying to figure out what is going on here.
/- map constructors -/ attribute [to_additive has_add.mk] has_mul.mk attribute [to_additive has_zero.mk] has_one.mk attribute [to_additive has_neg.mk] has_neg.mk
has_neg
-> has_neg
not has_inv
?
that's in group.lean
gsmul
is additive Group Scalar MULtiplication?
yes
@Mario Carneiro are you trying to fix it?
I already did earlier today
by "are you trying" I don't necessarily mean this particular moment
I asked because I saw your commit
so what is the solution now?
No more overloading - has_scalar.smul
is the global bullet notation, which is used in modules, while gsmul
has no notation unless you declare it locally
nice
{% endraw %}Last updated: Apr 24 2020 at 19:02 UTC


ncurses 3x
ncurses(3x) ncurses(3x)
NAME
ncurses - CRT screen handling and optimization package
SYNOPSIS
#include <curses.h>
DESCRIPTION
The ncurses library routines give the user a terminal-
independent method of updating character screens with rea-
sonable optimization. This implementation is ``new
curses'' (ncurses) and is the approved replacement for
4.4BSD classic curses, which has been discontinued.
The ncurses routines emulate the curses(3x) library of
System V Release 4 UNIX, and the XPG4 curses standard (XSI
curses) but the ncurses library is freely redistributable
in source form. Differences from the SVr4 curses are sum-
marized under the EXTENSIONS and BUGS sections below and
described in detail in the EXTENSIONS and BUGS sections of
individual man pages.
A program using these routines must be linked with the
-lncurses option, or (if it has been generated) with the
debugging library -lncurses_g. (Your system integrator
may also have installed these libraries under the names
-lcurses and -lcurses_g.) The ncurses_g library generates
trace logs (in a file called 'trace' in the current direc-
tory) that describe curses actions.
The ncurses package supports: overall screen, window and
pad manipulation; output to windows and pads; reading ter-
minal input; control over terminal and curses input and
output options; environment query routines; color manipu-
lation; use of soft label keys; terminfo capabilities; and
access to low-level terminal-manipulation routines.
To initialize the routines, the routine initscr or newterm
must be called before any of the other routines that deal
with windows and screens are used. The routine endwin
must be called before exiting. To get character-at-a-time
input without echoing (most interactive, screen oriented
programs want this), the following sequence should be
used:
initscr(); cbreak(); noecho();
Most programs would additionally use the sequence:
nonl();
intrflush(stdscr, FALSE);
keypad(stdscr, TRUE);
Before a curses program is run, the tab stops of the ter-
minal should be set and its initialization strings, if
defined, must be output. This can be done by executing
the tput init command after the shell environment variable
TERM has been exported. tset(1) is usually responsible
for doing this. [See terminfo(5) for further details.]
The ncurses library permits manipulation of data struc-
tures, called windows, which can be thought of as two-
dimensional arrays of characters representing all or part
of a CRT screen. A default window called stdscr, which is
the size of the terminal screen, is supplied. Others may
be created with newwin.
Note that curses does not handle overlapping windows,
that's done by the panel(3x) library. This means that you
can either use stdscr or divide the screen into tiled win-
dows and not using stdscr at all. Mixing the two will
result in unpredictable, and undesired, effects.
Windows are referred to by variables declared as WINDOW *.
These data structures are manipulated with routines
described here and elsewhere in the ncurses manual pages.
Among which the most basic routines are move and addch.
More general versions of these routines are included with
names beginning with w, allowing the user to specify a
window. The routines not beginning with w affect stdscr.)
After using routines to manipulate a window, refresh is
called, telling curses to make the user's CRT screen look
like stdscr. The characters in a window are actually of
type chtype, (character and attribute data) so that other
information about the character may also be stored with
each character.
Special windows called pads may also be manipulated.
These are windows which are not constrained to the size of
the screen and whose contents need not be completely dis-
played. See curs_pad(3x) for more information.
In addition to drawing characters on the screen, video
attributes and colors may be supported, causing the char-
acters to show up in such modes as underlined, in reverse
video, or in color on terminals that support such display
enhancements. Line drawing characters may be specified to
be output. On input, curses is also able to translate
arrow and function keys that transmit escape sequences
into single values. The video attributes, line drawing
characters, and input values use names, defined in
<curses.h>, such as A_REVERSE, ACS_HLINE, and KEY_LEFT.
If the environment variables LINES and COLUMNS are set, or
if the program is executing in a window environment, line
and column information in the environment will override
information read by terminfo. This would effect a program
running in an AT&T 630 layer, for example, where the size
of a screen is changeable (see ENVIRONMENT).
If the environment variable TERMINFO is defined, any pro-
gram using curses checks for a local terminal definition
before checking in the standard place. For example, if
TERM is set to att4424, then the compiled terminal defini-
tion is found in
/usr/share/terminfo/a/att4424.
(The a is copied from the first letter of att4424 to avoid
creation of huge directories.) However, if TERMINFO is
set to $HOME/myterms, curses first checks
$HOME/myterms/a/att4424,
and if that fails, it then checks
/usr/share/terminfo/a/att4424.
This is useful for developing experimental definitions or
when write permission in /usr/share/terminfo is not avail-
able.
The integer variables LINES and COLS are defined in
<curses.h> and will be filled in by initscr with the size
of the screen. The constants TRUE and FALSE have the val-
ues 1 and 0, respectively.
The curses routines also define the WINDOW * variable
curscr which is used for certain low-level operations like
clearing and redrawing a screen containing garbage. The
curscr can be used in only a few routines.
Routine and Argument Names
Many curses routines have two or more versions. The rou-
tines prefixed with w require a window argument. The rou-
tines prefixed with p require a pad argument. Those with-
out a prefix generally use stdscr.
The routines prefixed with mv require a y and x coordinate
to move to before performing the appropriate action. The
mv routines imply a call to move before the call to the
other routine. The coordinate y always refers to the row
(of the window), and x always refers to the column. The
upper left-hand corner is always (0,0), not (1,1).
The routines prefixed with mvw take both a window argument
and x and y coordinates. The window argument is always
specified before the coordinates.
In each case, win is the window affected, and pad is the
pad affected; win and pad are always pointers to type WIN-
DOW.
Option setting routines require a Boolean flag bf with the
value TRUE or FALSE; bf is always of type bool. The vari-
ables ch and attrs below are always of type chtype. The
types WINDOW, SCREEN, bool, and chtype are defined in
<curses.h>. The type TERMINAL is defined in <term.h>.
All other arguments are integers.
Routine Name Index
The following table lists each curses routine and the name
of the manual page on which it is described.
All macros return the value of the w version, except
setscrreg, wsetscrreg, getyx, getbegyx, and getmaxyx. The
return values of setscrreg, wsetscrreg, getyx, getbegyx,
and getmaxyx are undefined (i.e., these should not be used
as the right-hand side of assignment statements).
Routines that return pointers return NULL on error.
ENVIRONMENT
The following environment symbols are useful for customiz-
ing the runtime behavior of the ncurses library. The most
important ones have been already discussed in detail.
BAUDRATE
The debugging library checks this environment symbol
when the application has redirected output to a file.
The symbol's numeric value is used for the baudrate.
If no value is found, ncurses uses 9600. This allows
testers to construct repeatable test-cases that take
into account costs that depend on baudrate.
CC When set, change occurrences of the command_character
(i.e., the cmdch capability) of the loaded terminfo
entries to the value of this symbol. Very few ter-
minfo entries provide this feature.
COLUMNS
Specify the width of the screen in characters.
Applications running in a windowing environment usu-
ally are able to obtain the width of the window in
which they are executing. If neither the $COLUMNS
value nor the terminal's screen size is available,
ncurses uses the size which may be specified in the
terminfo database (i.e., the cols capability).
It is important that your application use a correct
size for the screen. However, this is not always
possible because your application may be running on a
host which does not honor NAWS (Negotiations About
Window Size), or because you are temporarily running
as another user.
Either COLUMNS or LINES symbols may be specified
independently. This is mainly useful to circumvent
legacy misfeatures of terminal descriptions, e.g.,
xterm which commonly specifies a 65 line screen. For
best results, lines and cols should not be specified
in a terminal description for terminals which are run
as emulations.
Use the use_env function to disable this feature.
ESCDELAY
Specifies the total time, in milliseconds, for which
ncurses will await a character sequence, e.g., a
function key. The default value, 1000 milliseconds,
is enough for most uses. However, it is made a vari-
able to accommodate unusual applications.
The most common instance where you may wish to change
this value is to work with slow hosts, e.g., running
on a network. If the host cannot read characters
rapidly enough, it will have the same effect as if
the terminal did not send characters rapidly enough.
The library will still see a timeout.
Note that xterm mouse events are built up from char-
acter sequences received from the xterm. If your
application makes heavy use of multiple-clicking, you
may wish to lengthen this default value because the
timeout applies to the composed multi-click event as
well as the individual clicks.
HOME Tells ncurses where your home directory is. That is
where it may read and write auxiliary terminal
descriptions:
$HOME/.termcap
$HOME/.terminfo
LINES
Like COLUMNS, specify the height of the screen in
characters. See COLUMNS for a detailed description.
MOUSE_BUTTONS_123
This applies only to the OS/2 EMX port. It specifies
the order of buttons on the mouse. OS/2 numbers a
3-button mouse inconsistently from other platforms:
1 = left
2 = right
3 = middle.
This symbol lets you customize the mouse. The symbol
must be three numeric digits 1-3 in any order, e.g.,
123 or 321. If it is not specified, ncurses uses
132.
NCURSES_ASSUMED_COLORS
Override the compiled-in assumption that the termi-
nal's default colors are white-on-black (see
assume_default_colors(3x)). You may set the fore-
ground and background color values with this environ-
ment variable by proving a 2-element list: fore-
ground,background. For example, to tell ncurses to
not assume anything about the colors, set this to
"-1,-1". To make it green-on-black, set it to "2,0".
Any positive value from zero to the terminfo max_col-
ors value is allowed.
NCURSES_NO_PADDING
Most of the terminal descriptions in the terminfo
database are written for real "hardware" terminals.
Many people use terminal emulators which run in a
windowing environment and use curses-based applica-
tions. Terminal emulators can duplicate all of the
important aspects of a hardware terminal, but they do
not have the same limitations. The chief limitation
of a hardware terminal from the standpoint of your
application is the management of dataflow, i.e.,
timing. Unless a hardware terminal is interfaced
into a terminal concentrator (which does flow con-
trol), it (or your application) must manage dataflow,
preventing overruns. The cheapest solution (no hard-
ware cost) is for your program to do this by pausing
after operations that the terminal does slowly, such
as clearing the display.
As a result, many terminal descriptions (including
the vt100) have delay times embedded. You may wish
to use these descriptions, but not want to pay the
performance penalty.
Set the NCURSES_NO_PADDING symbol to disable all but
mandatory padding. Mandatory padding is used as a
part of special control sequences such as flash.
NCURSES_NO_SETBUF
Normally ncurses enables buffered output during ter-
minal initialization. This is done (as in SVr4
curses) for performance reasons. For testing pur-
poses, both of ncurses and certain applications, this
feature is made optional. Setting the
NCURSES_NO_SETBUF variable disables output buffering,
leaving the output in the original (usually line
buffered) mode.
NCURSES_TRACE
During initialization, the ncurses debugging library
checks the NCURSES_TRACE symbol. If it is defined,
to a numeric value, ncurses calls the trace function,
using that value as the argument.
The argument values, which are defined in curses.h,
provide several types of information. When running
with traces enabled, your application will write the
file trace to the current directory.
TERM Denotes your terminal type. Each terminal type is
distinct, though many are similar.
TERMCAP
If the ncurses library has been configured with term-
cap support, ncurses will check for a terminal's
description in termcap form if it is not available in
the terminfo database.
The TERMCAP symbol contains either a terminal
description (with newlines stripped out), or a file
name telling where the information denoted by the
TERM symbol exists. In either case, setting it
directs ncurses to ignore the usual place for this
information, e.g., /etc/termcap.
TERMINFO
Overrides the directory in which ncurses searches for
your terminal description. This is the simplest, but
not the only way to change the list of directories.
The complete list of directories in order follows:
- the last directory to which ncurses wrote, if any,
is searched first
- the directory specified by the TERMINFO symbol
- $HOME/.terminfo
- directories listed in the TERMINFO_DIRS symbol
- one or more directories whose names are configured
and compiled into the ncurses library, e.g.,
/usr/share/terminfo
TERMINFO_DIRS
Specifies a list of directories to search for termi-
nal descriptions. The list is separated by colons
(i.e., ":") on Unix, semicolons on OS/2 EMX. All of
the terminal descriptions are in terminfo form, which
makes a subdirectory named for the first letter of
the terminal names therein.
TERMPATH
If TERMCAP does not hold a file name then ncurses
checks the TERMPATH symbol. This is a list of file-
names separated by spaces or colons (i.e., ":") on
Unix, semicolons on OS/2 EMX. If the TERMPATH symbol
is not set, ncurses looks in the files /etc/termcap,
/usr/share/misc/termcap and $HOME/.termcap, in that
order.
The library may be configured to disregard the following
variables when the current user is the superuser (root),
or if the application uses setuid or setgid permissions:
$TERMINFO, $TERMINFO_DIRS, $TERMPATH, as well as $HOME.
FILES
/usr/share/tabset
directory containing initialization files for the
terminal capability database /usr/share/terminfo ter-
minal capability database
SEE ALSO
terminfo(5) and related pages whose names begin "curs_"
for detailed routine descriptions.
EXTENSIONS
The ncurses library can be compiled with an option
(-DUSE_GETCAP) that falls back to the old-style /etc/term-
cap file if the terminal setup code cannot find a terminfo
entry corresponding to TERM. Use of this feature is not
recommended, as it essentially includes an entire termcap
compiler in the ncurses startup code, at significant cost
in core and startup cycles.
The ncurses library includes facilities for capturing
mouse events on certain terminals (including xterm). See
the curs_mouse(3x) manual page for details.
The ncurses library includes facilities for responding to
window resizing events, e.g., when running in an xterm.
See the resizeterm(3x) and wresize(3x) manual pages for
details. In addition, the library may be configured with
a SIGWINCH handler.
The ncurses library extends the fixed set of function key
capabilities of terminals by allowing the application
designer to define additional key sequences at runtime.
See the define_key(3x) key_defined(3x), and keyok(3x) man-
ual pages for details.
The ncurses library can exploit the capabilities of termi-
nals which implement the ISO-6429 SGR 39 and SGR 49
controls, which allow an application to reset the terminal
to its original foreground and background colors. From
the users' perspective, the application is able to draw
colored text on a background whose color is set indepen-
dently, providing better control over color contrasts.
See the default_colors(3x) manual page for details.
The ncurses library includes a function for directing
application output to a printer attached to the terminal
device. See the curs_print(3x) manual page for details.
PORTABILITY
The ncurses library is intended to be BASE-level confor-
mant with the XSI Curses standard. The EXTENDED XSI
Curses functionality (including color support) is sup-
ported.
A small number of local differences (that is, individual
differences between the XSI Curses and ncurses calls) are
described in PORTABILITY sections of the library man
pages.
The routine has_key is not part of XPG4, nor is it present
in SVr4. See the curs_getch(3x) manual page for details.
The routine slk_attr is not part of XPG4, nor is it pre-
sent in SVr4. See the curs_slk(3x) manual page for
details.
The routines getmouse, mousemask, ungetmouse, mouseinter-
val, and wenclose relating to mouse interfacing are not
part of XPG4, nor are they present in SVr4. See the
curs_mouse(3x) manual page for details.
The routine mcprint was not present in any previous curses
implementation. See the curs_print(3x) manual page for
details.
The routine wresize is not part of XPG4, nor is it present
in SVr4. See the wresize(3x) manual page for details.
In historic curses versions, delays embedded in the capa-
bilities cr, ind, cub1, ff and tab activated corresponding
delay bits in the UNIX tty driver. In this implementa-
tion, all padding is done by NUL sends. This method is
slightly more expensive, but narrows the interface to the
UNIX kernel significantly and increases the package's
portability correspondingly.
NOTES
The header file <curses.h> automatically includes the
header files <stdio.h> and <unctrl.h>.
If standard output from a ncurses program is re-directed
to something which is not a tty, screen updates will be
directed to standard error. This was an undocumented fea-
ture of AT&T System V Release 3 curses.
AUTHORS
Zeyd M. Ben-Halim, Eric S. Raymond, Thomas E. Dickey.
Based on pcurses by Pavel Curtis.
ncurses(3x)
Man(1) output converted with
man2html


2015
Something amazing going to happen this year, but it's a secret!
2014
Released 3 games,
Lil' Mads
,
Goldblade
and to
Panda Love
on multiple platforms including
iOS
.
2008
Locky was also made with <3 by
2006
A Little Ray of Sunshine.
2012
To infinity ...
©
... and beyond!
©
made with <3 by
Open source project on codepen.io
Look, a sleepy kitten:
©
2012
To infinity ...
©
... and beyond!
©
1978
An awesome year ...
©


Plane crash kills at least 18 in eastern Congo
by Fiston Mahamba and Djafar Al KatantyGOMA, Democratic Republic of Congo, Nov 24 (Reuters) - Rescue workers pulled 18 bodies from the rubble after a plane crashed into a densely populated neighbourhood in the city of Goma in eastern Democratic Republic of Congo shortly after take-off on Sunday.
The aircraft, operated by local company Busy Bee, was en route to the city of Beni, about 250 km (155 miles) to the north, North Kivu Governor Carly Nzanzu Kasivita's office said in a statement.
An official from Busy Bee, who asked not to be named, said the 19-seater Dornier 228-200 crashed with 16 passengers and two crew on board.
A Reuters witness at the scene of the crash said two people were rescued before the plane exploded. It was unclear how many others on the ground may have been killed or injured.
Air accidents are relatively frequent in Congo because of lax safety standards and poor maintenance. All Congolese commercial carriers, including Busy Bee, are banned from operating in the European Union.
A cargo plane departing from the same airport crashed an hour after take-off in October, killing all eight passengers.
(Writing by Hereward Holland; Editing by Aaron Ross and Mark Potter)


In &productName;, you can have multiple cursors. Having pressed Alt, click the left mouse button at the desired position to set additional cursors in the editor.
Press &shortcut:EditorEscape; to remove all the additional cursors but one that resides at the line at caret.


MARY LISA SCHMIDT
Unafffiliated
I am a part-time babysitter for several families with yound children. I am also a private contractor driver for Amazon, delivering packages and groceries.
High School Diploma, Bachelor of Arts in Spanish, Bachelor of Science in Printing Technology, Colorado Teacher' license (Elementary Education and Linguistically diverse Education.
802103137
I volumnteered for the Democratic Party in 2016, primarily registering voters. I also did some canvassing for candidate Diane Mitch Busch. In 2020, I donated to the campaigns of John Hickenlooper, Jaime Harrison, Mark Kelly, and Amy McGrath. and Jason Crowe in 2018. In the 2020 Election cycle, I donated to the campaigns of John Hickenlooper, Amy McGrath, Jaime Harrison, and Mark Kelly.
Central Presbyterian Church Indivisible Platt Park Platt Park People's Association COPIRG Planned Parenthood History Colorado Denver Zoo Denver Art Musuem Denver Museum of Nature and Science Prior to 2015: PTA, McKinley-Thatcher Elementary, Denver, CO Double Delights (Twins club)
As one of my daughters is adopted from Korea, I have been an advocate for adoptee rights, and respect for the Asian race. I served as Newsletter Editor for our adoption agency, and did what I could to educate families about Korean culture. When my children were in elementary school, I participated in the PTA, eventually serving as president. I made it a point to involve as many parents as possible, especially those who were marginalized. My ability to speak Spanish helped a lot. I also initiated English Language classes at the school, and inexpensive after school enrichment, with scholarships for students who needed them. As a teacher for Denver Public Schools, I worked with primarily Spanish-speaking families. I visited each family, and tried to provide resources for them to provide the best for their children. Sometimes this included working with school social worker. As a teacher for Douglas County Schools, I worked with students from many diverse backgrounds, and assisted their classroom teachers in providing language and culture friendy environments. As a private citizen, I and my husband have taken our family on many trips to many parts of the world. We make a point of staying in homes in non-tourist areas, and trying to exist as typical people live. (public transporation, primitive facilities, etc.) I have travelled on surch related mission trips to Haiti and Cuba, which have given me insight into extreme poverty, and different forms of government. Through my life experiences, I have come to understand that we need more, not less, commuication and sharing. With this in mind, a friend and I started a branch of Indivisible - Indivisible Platt Park. The goal of this organization was to bring together people of all political persuasions for discussion and insight. Unfortunately, the membership was primarily progressive, and we felt that there was not enough diversity to meet our goals for the organization. Very recently, as I drive in many parts of the Metropolitan Denver Area, and even to some rural areas, I see people from all walks of life. I am struck by their commonality, even in very different economic situations. My young adult children are constantly pointing out unintentional prejudices I exhibit, and I consitantly work to understand and modify those prejudices.
I probably first heard of gerrymandering 5-10 years ago. I thought, "That's not right," but didn't know what could be done about it. The commision is the perfect solution. Districts should be drawn based upon demographics, population, and geography. I believe that I am a fair minded person, and have the time and experience required to do a good job on the commission. I truly want our state and country to be a better place for our children and grandchildren.
For the past 23 years, I have spent many hours promoting consensus and creating agreement within my own family. Trying to plan daily schedules, trips, holidays, and even college graduation with the input of six individuals has given me a lot of patience, and strength to find a clear path forward, which can be accepted by all. (Not always agreed upon, but accepted.) Working as a teacher, and before that working with customers, I learned that honesty is vital, and that fair does not always mean equal. Transparency always leads to more understanding, and often dissipates anger. Most importantly, every voice needs to be represented.
female


Welcome to an Angular CLI app built with Nrwl Nx and xplat!
+
Nx
An open source toolkit for enterprise Angular applications. Nx is designed to help you create and build enterprise grade
Angular applications. It provides an opinionated approach to application project structure and patterns.
Quick Start & Documentation
Watch a 5-minute video on how to get started with Nx.
{{'hello' | translate}}
Try things out
Learn more about xplat.


Tool developers are fond of using XML for configuration files. This has many advantages: it provides a standard, universally understood syntax for configuration. It allows text editors and IDEs provide reasonable editing and highlighting features for files they do not understand. It makes parsing configuration very easy for tool developers.
The drawback is that XML is quite verbose. It requires a lot of keystrokes, and can be very difficult for humans to read.
SweetXML is an alternate syntax for XML, designed to make configuration files more concise and readable by adding a bit of syntactic sugar. It changes XML's syntax without changing its fundamental structure, so that it can work as a replacement for XML wherever readability is an issue.
The two are equivalent in that they have the same document structure when parsed. In other words, both XML and SweetXML have exactly the same constructs (tags, attributes, text, and entities) and yield exactly the same DOM or exactly the same SAX. After parsing, there is no distinction between them.
SweetXML is not XML in that it has a different syntax, designed to be more concise and human-readable in configuration files.
Because SweetXML has the same document structure as XML, it is a low-impact replacement. Tools can use it without needing to be aware of its special syntax; instead, a converter translates SweetXML to plain XML during the build process or at tool launch time, allowing SweetXML to work as a drop-in replacement anywhere XML configuration files are too verbose.
If a tool wishes to support SweetXML syntax directly, it can do it by inserting just a few lines of code to perform the conversion, and continue to use its existing XML parsing mechanism.
SweetXML achieves its conciseness by:
It looks like this:
access-rule message: "Only the model can talk to the persistence layer" deny to pattern="persist" allow from pattern="persist" allow from pattern="model"
In this example, "access-rule", "message", "deny", "allow", "to" and "from" are all tags. Several tags have a "pattern" attribute. The indentation determines how the tags are nested, so there are no closing tags. The colon on line 2 signifies text nested within the "message" element.
The user guide contains a complete description of the syntax, and more extensive examples.
It is good in most cases where:
Prime candidates are configuration files for Macker, Ant, Maven, Hibernate, Tapestry, servlet containers such as Jetty and Tomcat, app servers, XUL, JSF ... you get the idea.
It’s not good for computer-to-computer communication, such as XML-RPC or syndication feeds. In these situations, human readability is not a major issue — but interoperability is, and changing syntax seriously undermines it. Yes, in theory, "SweetXML-RPC" could save bandwidth, but in practice, it's a bad idea.
It’s probably not good in very performance-sensitive situations (i.e. processing thousands of documents per second). The SweetXML converters are reasonably fast, but not yet optimized for high performance.
It’s not good for formats such as XHTML which consist of large amounts of text interspersed with tags. SweetXML's focus is configuration files, and it is not well suited to marking up documents.
YAML is, in fact, the direct inspiration for SweetXML. The important difference between the two is that SweetXML has the same document structure as XML, while YAML has its own very different document structure. Unlike SweetXML, therefore, YAML does not work as a drop-in replacement for XML; adding YAML support to an XML-based tool requires substantial coding.
How do they compare? Let's forget for a moment about the various validation and transformation schemes (DTD, XSL and all that jazz) — SweetXML is for configuration files, and these things aren't what make XML configuration files hard to read and maintain. Instead, consider the document itself, since that's what we're really talking about here.
In spite of its conciseness, YAML actually has a much more complicated document structure than XML, with different constructs for sequences, unordered sets, key-value mappings, aliases, document separators, explicit node types ... and so on. XML documents have only tags, attributes, text, and entities; that's it.
The result: SweetXML's syntax and structure are both much simpler than YAML's, while YAML is more expressive. Neither is Pareto superior; there's a clear trade-off, which you should consider if you're choosing between them for your project. Simplicity is a virtue, and so is expresiveness.
A very similar analysis holds for JSON. It is more minimal than YAML, but still has more document constructs (arrays, pairs, and different data types) than XML. Its syntax is more complex, but more expressive. It is not a drop-in replacement for XML.
| Syntax | Structure | |
|---|---|---|
| XML | Verbose | Simple |
| SweetXML | Concise | Simple |
| YAML | Concise | Complex |
| JSON | Fairly Concise | Complex |
It provides converters in both directions between XML and SweetXML syntaxes. It also provides plugins to make the converters available in popular build tools (currently Ant and Maven). [These plugins are currently in development — see the roadmap.] The initial converters are written in Java, because Java tools tend to be the most enamored of the XML config file. Volunteers are welcome for ports to other languages, particularly Ruby and Python.
Once the syntax is well established, the project will also provide a syntax specification. However, the plan is to kick the tires for a while before nailing down the syntax.
Of course. It uses a BSD-style license, so you are free to bundle it in your application or tool.
It is currently in experimental development. The syntax is not yet stable. It is therefore not a good idea to switch all your projects over just yet, unless you enjoy being on the bleeding edge, and are willing to do some mop-up work if the syntax changes.
However, the code is certainly solid enough for experimental use. Try it on a side project, and see how it works. Early experiments before backward compatibility is an issue will be key to making the syntax as good as possible.
In short: don't put all your eggs in this basket just yet, but please try it out!
More details in the roadmap.
Binaries are available from the downloads area. Source is available from the Subversion repository.
There are several basic ways of using it. One is to add support for it to your application, by dropping in a converter into your input stream just before XML parsing.
If you don't control the code that is parsing the XML, you'll need to convert the SweetXML file to XML before it gets parsed — i.e. during the build process, or before launching a tool. Until tools start adding built-in support for SweetXML, this second approach will be far more common.
You can also do a one-off manual conversion just to try it out.
The user's guide explains these options in much more detail.
Try the SweetXML discussion group.
Yes. SOX and SLiP are both very similar to SweetXML.
Why build another option then, you ask? Aesthetic differences. SweetXML's author thinks it is more concise, easier to learn, and looks prettier. (He also talks about himself in the third person.)
Yes! Check the wiki for ideas on how to help.
It provides syntactic sugar for XML, thus making it sweet.
Paul Cantrell, who also plays the piano and has some other open-source projects.


--- layout: post title: Post to wordpress using Orgmode in Emacs excerpt: categories: [blogging,development] tags: [emacs,orgmode,org2blog,wordpress] description: Tutorial on how to compose posts using Orgmode in Emacs and post to Wordpress. front-page: true ---
First we need to get the following dependencies. Note: when possible I like to add as git submodules, making it easier to keep code up-to-date.
# change to a directory where you keep third party elisp cd ~/.emacs.d/vendor # download xml-rpc wget https://launchpad.net/xml-rpc-el/trunk/1.6.8/+download/xml-rpc.el # add metaweblog as a git submodule git submodule add https://github.com/punchagan/metaweblog.git
git submodule add https://github.com/punchagan/org2blog.git
cd ~ echo "machine <BLOGNAME> login <USERNAME> password <PASSWORD>" >> .netrc # make sure only you can read this file chmod 600 .netrc
Put the following somewhere in your startup files.
;; load dependencies: XML-RPC + metaweblog (add-to-list 'load-path (concat dotfiles-dir "vendor")) (add-to-list 'load-path (concat dotfiles-dir "vendor/metaweblog")) ;; load org2blog (add-to-list 'load-path (concat dotfiles-dir "vendor/org2blog")) (require 'org2blog-autoloads) ;; setup blogs (require 'netrc) (setq blog (netrc-machine (netrc-parse "~/.netrc") "<BLOGNAME>" t)) (setq org2blog/wp-blog-alist '(("<BLOGNAME>" :url "http://BLOGURL/xmlrpc.php" :username (netrc-get blog "login") :password (netrc-get blog "password") :tags-as-categories nil) ) ) (add-hook 'org-mode-hook 'org2blog/wp-mode)


Node.js achieves its performance through the use of asynchronous I/O. Although this is terrific for performance, asynchronous code can be very difficult for programmers to manage. As a result, developers often have to write a lot of code that obscures the intent and valuable time is lost debugging obscure problems.
JavaScript is a great language to use when dealing with asynchronicity. With the recent addition of promises, that story gets even better, because they make asynchronous code composable. Work through this workshopper to find out how.
A quick introduction to Lodash. Lodash makes JavaScript easier by taking the hassle out of working with arrays, numbers, objects, strings, etc.
An introduction to Facebook's React. React is a Javscript library for building lightweight UI components.
Learn how to use the terminal and write your first Bash script.
This workshopper is based on the bash-handbook.
Lambdas, Step Functions, and CloudFront - oh my! The sheer number of services offered by AWS can make it difficult to figure out how to get started, much less how to stitch together a cohesive solution. In this talk, Kyle McKee will give a practical introduction to building "serverless" web applications using AWS. Bring a laptop with Node 4 or higher and an AWS account if you'd like to play along.
Learn about the Hapi.js framework and how we, the development team at Dealer Tire, utilize Hapi to support over $1.5 billion in annual online revenue. You will be introduced to Hapi.js plugins and how to use them to decouple individual pieces of application logic and manage them as typical dependencies through a private NPM repository. There will be working examples to hack on and discuss.
The dictionary definition of TypeScript is "a superset of JavaScript that adds static typing." That mathematical description of the language, however, doesn't tell the full truth about many of TypeScript's advantages. Come hear about the motivations behind TypeScript, its features, and (most importantly) how TypeScript may be able to make you a more productive developer.


The Computable Law eBook is comprised of two volumes: Volume 1: Will highlight Legal Hacking as a means "to use use law to improve the nature and speed of technoloical innovation or to use innovation and technology to improve the law and legal process." Volume 2: Will detail technical topics related to the law such as data science, systems design, networks, eContracts/eSignatures, digital statutes, etc.
Caitlin Stilin-Rooney is our Product Design/Launch Associate and is working on the design layout, consumer engagement, user experience and satisfaction of the Computable Law eBook. She has been an open source project collaborator in the past and most recently the Project Coordinator for the Prototype Jam in Boston, Massachusetts.


Welcome {{ name }}.
Start a conversation? Time to go?
{% for room in areas %}
{% for member in room.members.values() %}
{{ member.emoji }}
{{ member.name }}
{% endfor %}


Place Of Death: Palos Verdes Estates, California, U.S.
City, States, Provinces & Districts: Arizona
Cause Of Death: Suicide
Net Worth: $27 Million As Of Mar 1, 2017
I don't like to hold back, because that's how you hurt yourself.
-Chester Bennington
Timeline:
In 1993, he became a part of his first band, ‘Sean Dowdell and His Friends?’ which was a grunge rock band. That year they came out with a three track cassette.
Later in 1993, he joined the band, ‘Grey Daze’ and recorded the singles, ‘Wake Me’, ‘Demo in’ and ‘No Sun Today’. However, he wasn’t contented with the same as he was not given due credit. Unhappy about the same, he left the band in 1998.
He later joined ‘Linkin Park’ and in 2000 and the band released their debut album, ‘Hybrid Theory’, for which he gave the vocals. The album achieved much success and achieved a blockbuster status. It entered the US Billboard charts at number 16 and soon became the best-selling album of the year.
In 2003, he gave the vocals for the ‘Linkin Park’ album, ‘Meteora’, which was released under the Warner Bros. Records label. The album included the hit song, ‘Numb’. The album earned instant worldwide recognition and catapulted to the number 1 position in the US and UK chart and number 2 in Australia immediately after release.
In 2005, he founded his own rock band named the ‘Dead by Sunrise’, which he claimed he founded because some of the songs that he had written were good but did not sync well with ‘Linkin Park’ style.
In 2006, he played the role of a pharmacy customer, adrenaline junkie in the American action film, ‘Crank’. The film was directed by Mark Neveldine and Brian Taylor.
His third album ‘Minutes to Midnight’ was released in 2007. With over 600,000 copies in its first week and gaining the top spot on the Billboard Charts, it became one of the most successful albums.
On October 13, 2009, as a part of the band ‘Dead by Sunrise’, he came out with the band’s debut album, ‘Out of Ashes’. The album was moderately successful.
In 2010, he gave the vocals for the Linkin Park’ fourth album, ‘A Thousand Suns’, which was a muti-concept album that highlighted the concept of nuclear warfare. The album received positive reviews.
In October 2010, he appeared in a minor role in the 3D horror film, ‘Saw 3D’, which was directed by Kevin Greutert. The film was not well received by critics but it was a success at the box office.
In 2012, he featured as the lead singer for the Linkin Park’ album, ‘Living Things’, which was one among the band’s bestselling albums. The album also featured the lead single, ‘Burn It Down’.
In 1996, he tied the knot with Samantha Marie Olit. The couple was blessed with a child, Draven Sebastian Bennington. The two divorced in 2005.
On July 20, 2017, his lifeless body was found in his home. He had apparently committed suicide by hanging. It is reported that he had been very upset following the suicide death of his friend Chris Cornell in May 2017. Bennington’s suicide occurred on what would have been Cornell's 53rd birthday
I have been able to tap into all the negative things that can happen to me throughout my life by numbing myself to the pain so to speak and kind of being able to vent it through my music.


Alpino Galarleiz Marathon
San Pelayo => Zalla ESP
Race Winners
(21 runnings)
22 Jul
2007
23 Jul
2006
24 Jul
2005
18 Jul
2004
2003
2002
2001
2000
1999
1998
1997
1996
Notes: The inaugural year is believed to have been 1996. The course is on
mountain trails, starting at San Pelayo (782m) and finishing at Zalla (91m).
17 Jul
2016
3:40:27
Asier Larruzea Fernandez (ESP)
4:15:28
Rosa Navarro Garcia (ESP)
12 Jul
2015
3:29:43
Pedro-Jose Hernandez Sanchez-2
4:14:59
Nerea Arruti Amilibia-4
20
Jul 2014
3:29:44
Javier Olabarria Etxebarria-3
4:11:43
Sandra Sevillano Guerra-2
14 Jul
2013
3:37:28
Jose-Felipe Larrazabal (ESP)
4:32:01
Sandra Sevillano Guerra (ESP)
15 Jul
2012
3:30:55
Santiago Obaya Fernandez (ESP)
4:24:03
Maria-Luisa Garcia Rafael-2
17 Jul
2011
3:20:07
Remigio Queral Ibanez (ESP)
4:13:32
Maria-Luisa Garcia Rafael (ESP)
18 Jul
2010
3:23:19
Javier Olabarria Etxebarria-2
4:02:34
Nerea Arruti Amilibia-3
19 Jul
2009
3:26:12
Pedro-Jose Hernandez Sanchez (ESP)
4:17:06
Nerea Arruti Amilibia-2
2008
---
n/a
---
n/a
2:45:26
Ricardo Mejia Hernandez (MEX)
3:48:16
Nerea Arruti Amilibia (ESP)
3:01:22
Juan Manuel Agejas Dominguez (ESP)
3:27:34
Alizia Romero Puente-2
3:06:02
Aurelio Antonio Olivar Roldan (ESP)
4:22:17
Helena Perez Gutierrez (ESP)
3:03:33
Javier Olabarria Etxebarria (ESP)
3:38:17
Alizia Romero Puente (ESP)
2:57:35
Juan-Carlos Sabada (ESP)
---
n/a
---
n/a
---
n/a
3:09:32
M Fernandez Gamboa (ESP)
---
n/a
---
n/a
---
n/a
---
n/a
---
n/a
---
n/a
---
n/a
---
n/a
---
n/a
---
n/a
---
n/a
Most Wins (1996/date)
Men
3
Javier Olabarria Etxebarria (ESP)
2004,2010,2014
Women
4
Nerea Arruti Amilibia (ESP)
2007,2009-10,2015
Prize Money
(ADR qualified runners)
No information on prize money has been received for this race.
Race Time Bias
(sec/km)
Insufficient data to calculate the race time bias.
Competitive Level
(1990-date)
Insufficient data to calculate the competitive level.
Quality Performances
Men No men under 2:20 Women No women under 2:50
Last Updated on 06 Aug 2016
Contributor: Klaas Loonstra (33)


There is a moment when
the eyes of the water grow violet,
when like amethysts, blue diamonds,
they see from a summit,
and the air is full of alarm--
something has happened to water,
it has been caught in an ache,
frozen in angles, needled in crystals.
On the edge of the mountains,
in towering falls of water,
there are long frozen tongues.
In nuclear winter
how long would the leaves be green
in your memory?
Even the weed sings, wearing clear pearls,
orbed in original energy.
This is the tale of water.
Listen hard.


Example showing RequreJS with ArcGIS API for JavaScript!
Content for the first tab
Content for the second tab


The URL embedded in the media will cause an external web page to display in the right frame approximately five seconds after the file starts playing.
Note: you may need to adjust the Player's security settings to allow invocation of script commands. You will also need to be connected to the Internet to display the web page that is called by the URL.


Collector Trumpin:
Oh well, it's your loss. What am I going to do with all these Nebulite Orbs?
If you change your mind, come back to see me. I'll be here resting my back.


ASAC
Contact
About
Home
Author name:
Article Title:
Subject:
Coding:
3D printing:
Cyber security:
AI
Content:
Day:
Month:
Year:


{% include head.html %}
{% include header.html %} {% include featured_image.html %} {% include post_summary.html %}
{{ content }}
{% include footer.html %}


- Pilot: It is a smart ear piece which translates between users speaking various languages. Developed by Waverly labs, it promises a world without language barriers. The ear piece comes with a translation app which translates certain spoken languages into the listeners chosen language, letting people communicate in other languages. The device is will cost somewhere between $249 to $299 and the app releases this summer, while the ear piece is set to release in spring 2017. The pilot will be available in 3 colors and promises to translate 4 languages (currently - English, French, Spanish, Italian) with promises to include more languages. Also the app works without an internet connection and only over a phone.
- Nico 360: Nico 360 is the world's smallest 360 degree VR camera with a 25MP sensor resolution and 1440P WQHD 3360 video recording. It also allows you to share your pictures with the Nicocam app. The camera is water proof with a fast and robust WIFI 5G and a Li-battery which lasts for about 2 hours. It is VR enabled and has number of mounts including the selfie stick, bar mount, stikie mount etc.
- Flic: Flic is a wireless push-button that connects to your android device, and lets you control other devices. It was developed in Shortcut Labs, Sweden. You can download the free app called Bluetooth low-energy (BLE) available for android 4+ and IOS 8+. Flic works well in a range of 50m and is powered by a coin sized replaceable battery. It currently works well with - SONOS: the wireless HIFI system, hue: switch lights, LIFX: switch all lights or a group, SPOTIFY: toogle play/pause or change tracks, run keeper etc.
- Wallet Drone: Wallet drone is the world's smallest quadcoptor which is (4cm x 4cm x 1.75 cm). It is the only quadcoptor that docks and charges inside the controller. It can also be charged with an USB that comes with the kit or by 4-AA batteries. Being small in size and lightweight you can carry it in your pocket, wallet or bag pack. It comes with 3 speeds pre- programmed for desired level of flight and a 360 degree rotational view allowing user to adjust orientation. It is available in four attractive colors (Orange, Green, Blue, and Yellow) with bright LED lights on underside of its wings for night flight.
- Tile: Never lose your phone, wallet or keys again with the world's slimmest Bluetooth tracker with an easy to use app. Tile slim is as slim as two credit cards which makes it perfect for wallets, pockets. You can attach it to any device and choose a ring tone with the tile app, which will help you find your things. If you are searching for your phone, press the button on the tile and your phone will start ringing even when on silent. If you lose your wallet and can't find it, tile helps you get notified when near any device in its global network of tile users pick up it's recent location.


- Gene
- Expression
- Protein
- Protein Structure
- Literature
| 3eu7 | Crystal Structure of a PALB2 / BRCA2 complex |
| 1n0w | Crystal Structure of a RAD51-BRCA2 BRC repeat complex |
Triosephosphate isomerase 12
- Gene Information and Sequence
-
- TPI1 spans 3829 bps of chromosome 12 from 6976283 to 6980112.
- TPI1 has 8 transcripts containing a total of 26 exons on the forward strand.
- Gene containing both Ensembl genebuild transcripts and Havana manual curation, see article.
- Variations
-
- TPI1 has 88 SNPs.
- Orthologs
-
- TPI1 has 50 orthologs.
- The Ensembl project produces genome databases for vertebrates and other eukaryotic species, and makes this information freely available online.
- The current release 61 ( Feb 2011 ) of the Ensembl provides access to the genomic, comparative, functional and variation data from 52 species.
- View more information in Ensembl
- View more information somewhere else


| MUSIC.com | |||
|
Hot off the madness that was ASOT650 Santiago and Buenos Aires, we hooked up with Armin to ask him about the fun of the ASOT Tour, the challenges of the combining it with Armin Only and his upcoming Ibiza residency at Ushuaia. Next to explaining the story of 'Ping Pong' and telling us all about his upcoming collaboration with Andrew Rayel, we also talk about the current state and future of trance...(read more) |
Upcoming Albums |
|
Fabio XB & Luick - Back to youUnder his best known alias, Fabio 'XB' Carrara has delivered a nonstop succesion...(read more) Cost: 7,59$ |
John Dopping - Words in Color"John Dopping is arguably one of the most intelligent..."(read more) |


Contact Us
Whenever in doubt,We are always there for you
Get your queries solved on time!
Write us on our email
<EMAIL_ADDRESS>Connect with Facebook
DMG Car Blog
Join us on Youtube
DG Car vlogs
Whenever in doubt,We are always there for you
<EMAIL_ADDRESS>DMG Car Blog
DG Car vlogs


Senior Data Engineer & Manager
My role is to identify real business needs in order to provide simple solutions.
In addition to robust working methods in Data processing, I have developed a particular expertise around geographic data. My related experiences as a manager, tech lead and scrum master strengthen my efficency in a team in the service of projects.
Experiences
The BI/Big Data team provides key indicators to employees at Mappy's. Mainly in the form of dashboards. The figures are processed from the daily 200 GB of logs generated by the 700 servers that feed Mappy's services (map server, search engine, routing engine, etc.). The main business domains are:
- analysis of server performance: response time, availability, usage by our customers (pagesjaunes.fr, pap.fr, etc.)
- study of user interest in each mode of transport offered on Mappy
- ROI for the 5 million local buisnesses displayed on the map (number of clicks, phone numbers seen, etc.)
- small data (test results, application crashes, audience, etc.)
- processing of users location in order to study how they commute and travel
Methodology : Scrum, Continuous Integration (several deployments per day)
Technologies : Scala, Spark, Hadoop, ElasticSearch, Hive, Indexima, Tableau
The Map team develop servers that produces maps consumed over the HTTP protocol. The load from the websites and mobile applications of Mappy, Pagesjaunes (french yellow pages) and other customers reaches of 8,000 calls per second in picks.
The map team is also in charge of displaying traffic information.
Mission : migration to vector maps. Unlike raster maps (or bitmaps) where the pixels looks bigger when zoomed, vector maps give a great impression of fluidity, and allow a personalized display on the user's terminal.
Methodology : Scrum, Continuous Integration (deployment every Tuesday)
Technologies : Python, Postgresql, PostGIS, Varnish, zmq, Jenkins, Mapbox-Vector-Tiles
Mappy's Backend Services ("Back") department is made up of four teams in charge of cartographic services:
- maps
- route calculation
- geocoding and search engine
- immersive views and points of interest (POI)
Agile coach
AHelp team leaders to cut big evolutions into small functional increments
Organize packaging and delivery processes (every Tuesdays)
Training of Scrum Masters
Architect
Helped product teams to express their need. Removed unecessary constrains
Made the 3 frontend teams and the 4 backend teams agree on REST interfaces.
Helped the technical teams to ask the right questions and find their own answers.
Introduced asynchronous flow in the backends.
Migration of Mappy's mapping lecacy services from Windows / Visual C++ / SQLServer to Linux and open source components, which provide a standard REST API
- Map (8,000 requests / sec): Python / Tornado / Mapnik / PostGIS / Varnish
- Suggest: Python / Tornado / PostGIS / SolR
- Routing: Python / Tornado / C++ / RabbitMQ / Contraction hierarchies
Substitute Manager
Management of the CoPS team (Backoffice for collecting immersive photos from merchants around an iPad application) - 9 months
Management of the route computation team and training of the new manager - 6 months
The Geodata team (4 people) organizes the collection by panoramic views in France.
LThe images from the drivers' hard drives are processed and then blurred automatically (90%) as well as by 40 operators in Romania. Finally, they are published via a REST service, in compliance with french privacy policies.
Backoffice : Flash / PHP / MySQL / Python / Java / AWS.
Service Backend : Java / MongoDB - 25 To d'images
Méthodologie : Scrum, Intégration continue
Development of a mapping SDK in ActionScript 3 and javascript, based on REST services I had defined with backend developers.
Technologies : Actionscript, javascript, HTTP, proj4
Maintenance and evolutions of the CORTO software.
Integration of maps of client communities, whatever the format.
OOrganization of data collection between city services and partners (firefighters, municipal and national police, social landlords, car insurers) while respecting anonymity and privacy.
Technologies : Flash / ActionScript, PostGIS, MS access, ASP, GDAL / OGR, Delphi
CORTO
Mapping software for urban areas. Local authorities could study data at the exact adress
Navideo : video rental inventory on the internet
On their way back from work, users could pick up a DVD they had booked. The software was would help rental stores to shifting its customer relationship and advertising campaigns to digital in order to reduce the cost.


CONNECT_FAILED
The session was unable to open a websockets connection to the server
toString
fun toString(): String


| LA - FEEDBACK analysis |
Toggle Help |
|
Below is a summary of the Resources & Improvements sections of the audits taken within the school.
There are {$c{org}->{_visitor_count}} visitors present in the result set.
The filter is set as follows:
| Audit between |
{$c{org}->{from_date}} and {$c{org}->{to_date}} |
{
my @props = qw(subject keystage school_type postcode);
foreach my $prop (@props)
{
my $value = $c{params}->{$prop};
if(($value=~/\w/)&&($value!=-1))
{
$OUT.=<<"+++";
| $prop = | $value |
+++
}
}
}
Please note these are average results across teachers from the whole LA.
To look at specific individuals outside the average, please choose a school from the tree on the left where you will find a list of teachers. |
|
| Resources |
| Resource |
No Access |
Dont Use |
Daily |
Weekly |
Termly |
Anually |
{
my $refs = $c{org}->{question_refs}->{resources};
$c{st} = '';
foreach my $question_id (keys %$refs)
{
my $question_title = $c{org}->{question_titles}->{$question_id};
my $answer_refs = $refs->{$question_id};
my $u;
foreach my $answer_ref (@$answer_refs)
{
if($answer_ref->{answer}=~/usage=(\w+).*?frequency=(\w+)?/s)
{
if($1 eq 'yes')
{
$u->{$2}+=$answer_ref->{count};
}
else
{
$u->{$1}+=$answer_ref->{count};
}
}
}
$OUT.=<<"+++";
| $question_title |
+++
my @keys = qw(na no daily weekly termly anually);
foreach my $key (@keys)
{
my $bg = ' bgcolor=#F2F2FF';
my $value = $u->{$key};
if($value>0)
{
$bg = ' bgcolor=#ffffff';
}
$OUT.=<<"+++";
$value |
+++
}
$OUT.=<<"+++";
+++
}
}
|
|
| Improvements |
| Count |
Issue |
{
my $refs = $c{org}->{question_refs}->{improvements};
foreach my $question_id (keys %$refs)
{
my $question_title = $c{org}->{question_titles}->{$question_id};
my $count;
foreach my $ref (@{$refs->{$question_id}})
{
$count += $ref->{count};
}
$OUT.=<<"+++";
| $count |
$question_title |
+++
}
}
|


Tattaunawa Speech Recognition System
Tattaunawa Language Translator
|
Source Language
|
Nigeria Native Language | ||||
Features of the Tattaunawa System


--- layout: post title: Security caveats for a record categories: [] tags: dotnet-sdk status: publish type: post published: true meta: {} ---
HPRM has an expansive SDK and often when I am asked a question I have to do some elementary research to find the answer, that is one excuse although maybe I am just getting forgetful. So I don't forget the process as well as the answer today in addition to answering the question I will step through my thought process.
If I do not immediately know the answer I go through a process a little like this:
This will display a comma separated string containing the security level and names of all caveats.
Record rec = new Record(database,<PHONE_NUMBER>); Console.WriteLine(rec.Security);
We could take this list and find all caveats with the corresponding names.
Record rec = new Record(database,<PHONE_NUMBER>); foreach (string caveatName in rec.Security.Split(new string[] { ", " }, StringSplitOptions.RemoveEmptyEntries)) { var caveat = database.FindTrimObjectByName(BaseObjectTypes.SecurityCaveat, caveatName) as SecurityCaveat; if (caveat != null) { Console.WriteLine(caveat.Name); } }
Or better still (depending on how many caveats there are) we could loop through all caveats and find the ones we want.
Record rec = new Record(database,<PHONE_NUMBER>); TrimMainObjectSearch caveatSearch = new TrimMainObjectSearch(database, BaseObjectTypes.SecurityCaveat); caveatSearch.SelectAll(); foreach (SecurityCaveat caveat in caveatSearch) { if (rec.SecurityProfile.IsCaveatOn(caveat)) { Console.WriteLine(caveat.Name); } }


| stat_summary_bin {ggplot2} | R Documentation |
stat_summary()
operates on unique x
or y
; stat_summary_bin()
operates on binned x
or y
. They are more flexible versions of
stat_bin()
: instead of just counting, they can compute any
aggregate.
stat_summary_bin( mapping = NULL, data = NULL, geom = "pointrange", position = "identity", ..., fun.data = NULL, fun = NULL, fun.max = NULL, fun.min = NULL, fun.args = list(), bins = 30, binwidth = NULL, breaks = NULL, na.rm = FALSE, orientation = NA, show.legend = NA, inherit.aes = TRUE, fun.y, fun.ymin, fun.ymax ) stat_summary( mapping = NULL, data = NULL, geom = "pointrange", position = "identity", ..., fun.data = NULL, fun = NULL, fun.max = NULL, fun.min = NULL, fun.args = list(), na.rm = FALSE, orientation = NA, show.legend = NA, inherit.aes = TRUE, fun.y, fun.ymin, fun.ymax )
mapping |
Set of aesthetic mappings created by |
data |
The data to be displayed in this layer. There are three options: If A A |
geom |
Use to override the default connection between
|
position |
Position adjustment, either as a string, or the result of a call to a position adjustment function. |
... |
Other arguments passed on to |
fun.data |
A function that is given the complete data and should
return a data frame with variables |
fun.min, fun, fun.max |
Alternatively, supply three individual functions that are each passed a vector of values and should return a single number. |
fun.args |
Optional additional arguments passed on to the functions. |
bins |
Number of bins. Overridden by |
binwidth |
The width of the bins. Can be specified as a numeric value
or as a function that calculates width from unscaled x. Here, "unscaled x"
refers to the original x values in the data, before application of any
scale transformation. When specifying a function along with a grouping
structure, the function will be called once per group.
The default is to use the number of bins in The bin width of a date variable is the number of days in each time; the bin width of a time variable is the number of seconds. |
breaks |
Alternatively, you can supply a numeric vector giving
the bin boundaries. Overrides |
na.rm |
If |
orientation |
The orientation of the layer. The default ( |
show.legend |
logical. Should this layer be included in the legends?
|
inherit.aes |
If |
fun.ymin, fun.y, fun.ymax |
Deprecated, use the versions specified above instead. |
This geom treats each axis differently and, thus, can thus have two orientations. Often the orientation is easy to deduce from a combination of the given mappings and the types of positional scales in use. Thus, ggplot2 will by default try to guess which orientation the layer should have. Under rare circumstances, the orientation is ambiguous and guessing may fail. In that case the orientation can be specified directly using the orientation
parameter, which can be either "x"
or "y"
. The value gives the axis that the geom should run along, "x"
being the default orientation you would expect for the geom.
stat_summary()
understands the following aesthetics (required aesthetics are in bold):
x
y
group
Learn more about setting these aesthetics in vignette("ggplot2-specs")
.
You can either supply summary functions individually (fun
,
fun.max
, fun.min
), or as a single function (fun.data
):
Complete summary function. Should take numeric vector as input and return data frame as output
min summary function (should take numeric vector and return single number)
main summary function (should take numeric vector and return single number)
max summary function (should take numeric vector and return single number)
A simple vector function is easiest to work with as you can return a single
number, but is somewhat less flexible. If your summary function computes
multiple values at once (e.g. min and max), use fun.data
.
fun.data
will recieve data as if it was oriented along the x-axis and
should return a data.frame that corresponds to that orientation. The layer
will take care of flipping the input and output if it is oriented along the
y-axis.
If no aggregation functions are supplied, will default to
mean_se()
.
geom_errorbar()
, geom_pointrange()
,
geom_linerange()
, geom_crossbar()
for geoms to
display summarised data
d <- ggplot(mtcars, aes(cyl, mpg)) + geom_point() d + stat_summary(fun.data = "mean_cl_boot", colour = "red", size = 2) # Orientation follows the discrete axis ggplot(mtcars, aes(mpg, cyl)) + geom_point() + stat_summary(fun.data = "mean_cl_boot", colour = "red", size = 2) # You can supply individual functions to summarise the value at # each x: d + stat_summary(fun = "median", colour = "red", size = 2, geom = "point") d + stat_summary(fun = "mean", colour = "red", size = 2, geom = "point") d + aes(colour = factor(vs)) + stat_summary(fun = mean, geom="line") d + stat_summary(fun = mean, fun.min = min, fun.max = max, colour = "red") d <- ggplot(diamonds, aes(cut)) d + geom_bar() d + stat_summary(aes(y = price), fun = "mean", geom = "bar") # Orientation of stat_summary_bin is ambiguous and must be specified directly ggplot(diamonds, aes(carat, price)) + stat_summary_bin(fun = "mean", geom = "bar", orientation = 'y') # Don't use ylim to zoom into a summary plot - this throws the # data away p <- ggplot(mtcars, aes(cyl, mpg)) + stat_summary(fun = "mean", geom = "point") p p + ylim(15, 30) # Instead use coord_cartesian p + coord_cartesian(ylim = c(15, 30)) # A set of useful summary functions is provided from the Hmisc package: stat_sum_df <- function(fun, geom="crossbar", ...) { stat_summary(fun.data = fun, colour = "red", geom = geom, width = 0.2, ...) } d <- ggplot(mtcars, aes(cyl, mpg)) + geom_point() # The crossbar geom needs grouping to be specified when used with # a continuous x axis. d + stat_sum_df("mean_cl_boot", mapping = aes(group = cyl)) d + stat_sum_df("mean_sdl", mapping = aes(group = cyl)) d + stat_sum_df("mean_sdl", fun.args = list(mult = 1), mapping = aes(group = cyl)) d + stat_sum_df("median_hilow", mapping = aes(group = cyl)) # An example with highly skewed distributions: if (require("ggplot2movies")) { set.seed(596) mov <- movies[sample(nrow(movies), 1000), ] m2 <- ggplot(mov, aes(x = factor(round(rating)), y = votes)) + geom_point() m2 <- m2 + stat_summary(fun.data = "mean_cl_boot", geom = "crossbar", colour = "red", width = 0.3) + xlab("rating") m2 # Notice how the overplotting skews off visual perception of the mean # supplementing the raw data with summary statistics is _very_ important # Next, we'll look at votes on a log scale. # Transforming the scale means the data are transformed # first, after which statistics are computed: m2 + scale_y_log10() # Transforming the coordinate system occurs after the # statistic has been computed. This means we're calculating the summary on the raw data # and stretching the geoms onto the log scale. Compare the widths of the # standard errors. m2 + coord_trans(y="log10") }


Kasun Dissanyake
I am an undergraduate of department of computer science in university of Moratuwa. Interested in programming, computer science, mobile devolopment and web devolopment.
I am an undergraduate of department of computer science in university of Moratuwa. Interested in programming, computer science, mobile devolopment and web devolopment.


Emergent Motion (2015) — Andrew Hoyer
This work was commissioned by the Museum of Digital Arts.
You can read more about this experiment on Github.


Explanation
The concept of Identicons was developed by Don Park in 2007. Some more references can be found on the wiki page
I had a hard time finding implemenation details (in English, not code) around so I figured I'd attempt to write my own so others who don't speak code can understand. I am not an authority
on the subject so by all means, draw attention to my errors.
There are a lot of ways to implement Identicons. I don't use shapes and multiple colors in mine but as the above images show, it produces a much richer result
tl;dr version: Define grid, hash input, parse bits and use that to determine the color, shape and whether to display that block or not
Longer version
My solution is based on a few steps:
- Generate an MD5 hash of the user's input (128 bit)
- Parse out the last 24 bits for color information (or any you want, really)
- Red = Bottom 8 bits
- Green = Next 8 bits
- Blue = Next 8 bits
- Truncate the 128-bit hash to a 32-bit value: Chosen for simplicity. There are a lot of ways to get 32 bits out of 128 (Well,<PHONE_NUMBER>502280666682474774300 to be exact)
- Take the remaining bits and using the below method, fill out a image
- Define:
- the dimensions of your target canvas
- desired border size (unused in my implementation)
- the size of each step you will take when traversing the grid(typically the size of the square which fits whatever shape you are inserting fully)
- For each remaining bit in the hash, check to see whether it is a 1 or 0
- Starting from the top left, show a square in that positon if the bit is 1
- You can mirror this image on the right hand side in this step as well
- Tranverse down the target grid until you hit a border
- When a border is hit, loop back to the top and move to the right by your default step size
- Notes:
- Both my client-side and server-side solutions use the same algorithm above
- If you want shapes (I'll add this later), use the same method above but instead of just deciding whether a bit is turned on or off, grab a group of bits you want
and use that to pick a shape from a shape array you define
You can define shapes by using your squares (step size) as a base and filling various parts as necessary to draw the shape (triangle, diamond, circle, etc.).
You can get even fancier and add rotations! Just like with the shapes, choose bits you want to give you rotation information and convert that into an angle however you want.
For each square/shape, use this additional information to choose the rotation of the image (if you don't want to do math, you can hard-code the rotated images. It is a traditional space vs. computational cost problem


The philosophical study of any special science must center on the structures and categories appearing in its explanations. In its explanations of the reactivity and spectroscopic behavior of chemical species, modern chemistry is closely associated with the appeal to atomic and molecular structures. The roots of this explanatory tradition lie in the nineteenth century, which saw the emergence of the periodic table as well as an array of hypothetical molecular structures put to use in explaining chemical combination. In the twentieth century, this heritage was consolidated in two ways. Firstly, chemical structure theory was elaborated into a vast body of dynamical reaction mechanisms and a distinct tradition of visual representation and explanation. Secondly, the emergence of the interdisciplinary fields of chemical physics and quantum chemistry brought deeper physical insight to chemical explanations. Put together, these nineteenth and twentieth century developments raise a number of issues worthy of philosophical attention.
The first group of issues concerns the depth and quality of explanations provided by the early twentieth century unifications of chemical and physical theory. To assess these explanations, understanding late nineteenth century chemistry is very important. Many nineteenth century chemists were skeptical about the explanatory status of atoms and molecules. It is usually assumed that these doubts were assuaged (except on the part of some stubborn individuals) by microstructural explanations of optical isomerism and the law of constant proportions. However, there were genuine reasons to doubt the quality of these and related explanations well into the twentieth century. This is especially interesting given the frequency with which philosophers cite nineteenth-century atomism as a canonical example of inference to the best explanation.
One explanatory difficulty toward the close of the nineteenth century was the presence of significant gaps and vagueness in the mechanisms invoked by atomic explanations. For example, explanations of optical isomerism could account only for the number of different isomers of a given empirical formula, a fact that could also be accounted for by several other hypotheses. The details of how plane-polarized light could be rotated by interaction with chiral molecules came only much later. Similarly, early molecular explanations of the stoichiometry of chemical reactions were devoid of mechanistic detail. At the same time, opponents of atomism like Pierre Duhem could point to independent energetic explanations of chemical change, explanations that posited no explanatorily idle wheels. Thus, we believe that understanding exactly what the explanatory successes of atomism were and when they were actually achieved is critical to developing a sophisticated understanding of scientific explanation.
The second group of issues concerns the distinct tradition of explaining and representing chemical change. Historians of science have documented the development of this tradition in the nineteenth century, and the twentieth-century emergence of the interdisciplinary field of quantum chemistry. The persistence of chemical explanation in this new interdisciplinary field brought intense methodological debate. Chemical advocates of quantum-mechanical explanations of chemical bonding, like Linus Pauling and C.A. Coulson, sought to persuade their skeptical chemical colleagues of the value of quantum-mechanical models by tailoring these models to recover core explanatory features of qualitative molecular theories. In contrast, prominent physicists like Max Born emphasized the requirement that molecular quantum mechanics should preserve theoretical rigor, even at the expense of radical revisions to central chemical notions like valence and structure. Critics of this revisionism worried about loss of explanatory power, while the revisionists worried that the chemistryfriendly “models” of chemical bonding were ad hoc and simplistic. It is easy to think of philosophical accounts of explanation that would favor Born’s rigorous theoretical derivations on the one hand, or Pauling’s intuitive models on the other. But can their disagreement be recovered as the legitimate consequence of their differing disciplinary commitments?
Developments in computer modeling in the last thirty years have rendered molecular models dynamic, predictive, and visually striking. New developments have also sharpened the earlier disciplinary divide between theorists who work on “qualitative theory’’ and those working on “quantitative theory.” The distinction between one tradition of modeling (qualitative) that tries to be explanatory and another (quantitative) that simply tries to be as accurate and precise as possible poses important challenges to extant philosophical theories of explanation. One challenge concerns the issue of truth. If explanantia are taken to be more explanatory the closer they come to truth, how could highly idealized “qualitative” models be more explanatory than highly accurate quantitative ones?
Another issue raised by the development of quantum chemistry concerns the role of causal concepts in chemistry. Throughout the twentieth century, philosophers of science have suggested various ways to and motivations for excising causal talk from science. Prima facie, quantum chemistry seems to provide a new way to complete this project. Traditional chemical talk about “hydrolyzing,” “bond breaking,” and “oxidizing,” might be replaced with elegant mathematical models that are manipulated on powerful computers. Is there some important role that causal talk plays in chemistry that even the most elegant quantum mechanical model cannot replace?
We believe these topics represent some of the central, but underexplored, areas of philosophy of chemistry. Understanding these topics will also help to deepen our general accounts of explanation, causation, approximation and scientific realism.
Theoretical
chemistry is at a stage where essentially any molecule can be calculated,
with the expectation of obtaining a reasonably reliable structure and spectra.
Computed,
but not necessarily understood. There remains an abiding need in the community
for explanations, for understanding. The
resulting tension will be the subject of my talk.
Along the way, I will also think about what makes explanations accepted in science. I see four factors, all with a substantial psychological component: 1. Simplicity and other aesthetic criteria; 2. Telling a good story; 3. Productivity, leading to experiments. 4; Portability.


Three Steps of Grammar of Graphics¶
Charting graphic generation is a systematic process. There are three steps in graphic generation.
Specification¶
Describe how the graph should be created. We have to specify six elements of the chart.
Implementation¶
Construct related objects and communication between them. You do not have to worry about this. This is what chart library does. When your code runs set of objects are constructed and the graphic or the chart is created through the communication of these objects.
Rendering¶
Show graphics to the user.
PyG2 supports two rendering methods
Canvas rendering: Graphic is rendered as in a raster format.
SVG rendering: Graphic is rendered in a vector format.
Raster format stores a picture as a matrix of pixels (like painting) while vector formats stores details on mathematical formulaes that generate the parts of the picture (like drawing the picture).
Vector formats are scalable without blurring. However when the number of elements in the graphic is very higher it will take more time to render the image. You can read more about it in the internet.
To specify canvas rendering (default):
chart = G2.Chart(renderer='canvas')
To specify svg rendering:
chart = G2.Chart(renderer='svg')


Ongoing:U.S. immigration suspension • Battle of Mosul
Recent Deaths:Richard Hatch • Hans Rosling • Irwin Corey
George W. Campbell (1769–1848) was an American statesman who served as a U.S. Representative, Senator, Tennessee Supreme Court Justice, and U.S. Ambassador to Russia. Appointed fifth United States Secretary of the Treasury by James Madison, he faced national financial disorder brought on by the War of 1812. Campbell was unsuccessful in his efforts to raise enough money through government bond sales and he resigned after only eight months in office, disillusioned and in bad health.
Engraving: Bureau of Engraving and Printing; restoration: Andrew Shiva
Recently featured: Oenothera biennis • The Magpie • Portsmouth Cathedral interior
Archive More • featured pictures...


A NOMP based stratum for the Komodo platform. Contribute to webworker01/knomp development by creating an account on GitHub.
wookie06-Oct-18 10:26 PM
Thanks. No, I've never solo mined.
Alright06-Oct-18 10:30 PM
if you try to set it up, just ping me with any problems you have
wookie06-Oct-18 10:33 PM
Thanks, but I don't understand anything in there at all. I can follow instructions if laid out step by step, but I don't know what I'm doing...
Alright06-Oct-18 10:46 PM
@wookie install dependencies, clone repo, npm install then ping me and I'll help your with the config files
wookie06-Oct-18 10:50 PM
Really appreciate your help. I'll try it out when I get back to my PC.
house07-Oct-18 01:48 AM
Freshie Question: Once I have the chain in sync, how do I run cpu to mine ?
blackjok3r07-Oct-18 01:49 AM
Its 90% PoS ... you better off staking
house07-Oct-18 01:49 AM
ah
blackjok3r07-Oct-18 01:49 AM
but you can try to PoW mine ./komodo-cli -ac_name=MGNX setgenerate true <threads>
wookie07-Oct-18 01:49 AM
so if I have no mgnx at all, no point trying to mine? and all I have is a 1080
house07-Oct-18 01:49 AM
in seperate cmd window ?
blackjok3r07-Oct-18 01:50 AM
cpu mine for a few weeks you will get some blovks eventually
when the PoS % gets ocer 90% the PoW diff is very easy
ComputerGenie 👴👴👴07-Oct-18 01:50 AM
and all I have is a 1080 that should be plenty to get you started, but bear in mind that it's only 10% PoW(edited)
blackjok3r07-Oct-18 01:50 AM
like super super easy
house07-Oct-18 01:50 AM
kk, thanks, really just learning curve here
blackjok3r07-Oct-18 01:50 AM
KMD PoS chains are not simple
if your smart,you can stake a LOT more coins than someone who doesnt know how it works
my staker is a full VM that runs 9 daemons (copies of the chain) and about 1000 lines of bash scripts
ComputerGenie 👴👴👴07-Oct-18 01:51 AM
mawr UTXOs.... you always want mawr UTXOs
house07-Oct-18 01:52 AM
where to buy ... only BarterDEX?
blackjok3r07-Oct-18 01:52 AM
yes... but at come point too many uxto will slow it down... buy off @Alright
wookie07-Oct-18 01:52 AM
well...I would be one that doesn't know how it works...
house07-Oct-18 01:53 AM
Shouts down the hallway@Alright "Yo ..."!
wookie07-Oct-18 01:53 AM
it's also, should I use my 1080 to get 4 pirates a day or point it to this
ComputerGenie 👴👴👴07-Oct-18 01:53 AM
consolidated to just 640 UTXOs and couldn't PoS but 20% of blocks
blackjok3r07-Oct-18 01:55 AM
yeah I think gettting as much age as possible is still the best trategy, which requires hacving as many utxo as possible.... also then once you get over 10,000 splitting the address's over more daemons helps to get more efficancy
ComputerGenie 👴👴👴07-Oct-18 01:56 AM
it's also, should I use my 1080 to get 4 pirates a day or point it to this
If you feel that this coin will gain traction, then this one is a better choice
blackjok3r07-Oct-18 01:56 AM
this coin was dead before it started
polycryptoblog07-Oct-18 01:56 AM
What is this coin supposed to do?
blackjok3r07-Oct-18 01:56 AM
liek 4 times
nohting
we used it to test PoS/PoW chains and hard forked it 4 times in the process
I looked at magna when it was offering mn's a few months ago but I decided against it, I'm just now seeing that it's adding mgnx on top of magna mn's? But I can't find out what it does
ComputerGenie 👴👴👴07-Oct-18 01:58 AM
we used it to test PoS/PoW chains and hard forked it 4 times in the process
To be fair....
This coin started before PoS was in beta and the HFs were protocol changes
wookie07-Oct-18 01:58 AM
@blackjok3r thanks for the honesty!
blackjok3r07-Oct-18 01:58 AM
dev seems incompetent, lauching a chain she was told was not going to work....
ComputerGenie 👴👴👴07-Oct-18 01:58 AM
agreed with that
blackjok3r07-Oct-18 01:58 AM
but you never know
it could be good... the software is now stable
It does get he for being the first KMD PoS chain
ComputerGenie 👴👴👴07-Oct-18 02:01 AM
I'm not giving an opinion on the coin (one way or another) and my ishness has always been available for anyone that wanted it
My point was to say that it's not like we HFed the coin because MGNX was bad, it happened because of things we were working out within the Komodo protocol
And for the record, I'm the smaller
polycryptoblog07-Oct-18 02:04 AM
Just looks like they are trying to be a currency. Meh. best of luck to them.
house07-Oct-18 02:04 AM
yep ... tbh seems to me there are more interesting things developing
deserve the Trophy tho
Alright07-Oct-18 02:08 AM
MGNX is best coin
ComputerGenie 👴👴👴07-Oct-18 02:09 AM
MGNX is best coin says the real
1
Alright07-Oct-18 02:15 AM
if you wanted a good chunk of MGNX, put a GPU or two on it now
and start staking the coins
you'll get about 10% of blocks each day with minimal hashrate then can stake those block rewards
1
grewalsatinder07-Oct-18 02:51 AM
what is mgnx ?
I haven't been keeping myself updated with new chains in komodo ecosystem
ComputerGenie 👴👴👴07-Oct-18 02:53 AM
@grewalsatinder It was the 1st independent coin that sprang out of our PoS testing.
grewalsatinder07-Oct-18 02:53 AM
oh that's cool!
from staked testing ?(edited)
ComputerGenie 👴👴👴07-Oct-18 02:53 AM
MGN folks found out PoS was going to be an option and decided to come on board
grewalsatinder07-Oct-18 02:54 AM
is there btt ann for it?
ComputerGenie 👴👴👴07-Oct-18 02:54 AM
It was just before STAKED
yes, there's an ANN, MGN was an existing coin/community
grewalsatinder07-Oct-18 02:54 AM
was it based on independent code or from eth erc20 tokens ?
ComputerGenie 👴👴👴07-Oct-18 02:55 AM
iirc MGN was a masternode bitcoin fork
grewalsatinder07-Oct-18 02:55 AM
like dash/pivx ?
ComputerGenie 👴👴👴07-Oct-18 02:55 AM
barterDEX was main reason for coming over
grewalsatinder07-Oct-18 02:55 AM
cool
ComputerGenie 👴👴👴07-Oct-18 02:56 AM
I'm not sure of the masternode details, I've never been a mn fan
grewalsatinder07-Oct-18 02:56 AM
thanks for answering my basic queries mate
1
I'm not sure yet, what will convince me to mine or get some mgnx
polycryptoblog07-Oct-18 03:46 AM
@Alright may not be a bad idea, the PoW part is it equihash or verushash
Alright07-Oct-18 03:47 AM
equihash
polycryptoblog07-Oct-18 04:47 AM
Going to attempt to make my first solo pool, building Komodo now
Might as well throw one miner onto it, get some coins to stake
polycryptoblog07-Oct-18 05:13 AM
lol already fudged something
polycryptoblog07-Oct-18 05:44 AM
False alarm just idiot mistake
1
CHMEX07-Oct-18 11:18 AM
WTS: 427 MGNX
Deleted User07-Oct-18 11:52 AM
WTS : 20K MGNX
:p
Llama07-Oct-18 01:36 PM
What is this?
ComputerGenie 👴👴👴07-Oct-18 01:40 PM
What's this? What's this?
There's color everywhere
What's this?
There's white things in the air


--- layout: post title: 'A Conversation with SAP CIO Oliver Bussmann: What Happens When 15,000 iPads Are Given to Employees' date: '2012-04-05T22:57:56-07:00' tags: tumblr_url: http://alexhwilliams.tumblr.com/post/20576028803/a-conversation-with-sap-cio-oliver-bussmann-what ---


Features
Registration
- No registration required for simple POCO types
- Registration/updates at any time (no builder required)
- Support registration metadata
- Support generic types
- Register existing objects
- Custom Type factories
- Type mappings
- Register as a
Type
- Support
Type
polymorphism
- Register as an implemented interface
- Multiple interfaces of the same
Type
- Register Type
- Constructor selection
- Constructor marked by attribute
- 'Smart' constructor selection
- Longest constructor Unity can satisfy with parameters (dynamic)
- Legacy longest constructor (Extension)
- Specific constructor (Injection Member)
- By types of parameters
- By injected members
- By provided values
- Initializing Properties
- Marked with attribute
- Injected during registration (Injection Member)
- Initializing Fields
- Marked with attribute
- Injected during registration (Injection Member)
- Calling Methods on the object
- Marked with attribute
- Injected during registration (Injection Member)
- By types of parameters
- By injected members
- By provided values
Registrations Collection
- List registrations of the container
- Support registration hierarchies
Check if Type
is registered
- Fast and efficient algorithm
Initialization of existing objects (BuildUp)
- Perform initialization on already created objects
- Follow the same pattern as create (Resolve) object
- Compatible with Activator and Compiled pipelines
- Initialize Properties and Fields
- Call Methods and inject parameters
Create Instances (Resolve)
- Inject constructor with parameters
- Initialize Properties and Fields
- Call Methods and injects parameters
- Support Activator pipelines
- Create optimized (compiled) pipelines
- Seamlessly resolve registered instances or creates new objects
- Built-in support for deferred resolution
- Built-in support for collections
- Automatic concrete types resolution
- Dependency injection
- Required
- Optional
- Supports Default parameters
- Injects with resolved parameters
- Injects with registered values
- Supports parameter overrides
- Open-generic types
- constraints
- variance
- nested
- recurring generic definitions
Manages lifetime of objects
- Transient
- Singleton
- Per Container
- Per Container Transient
- Hierarchical
- External
- Per Thread
- Per Resolve
- Other (Extension)
Create child (Scoped) containers
- Create disposable child containers (scopes)
Extensible
- Validation
- Legacy behavior
- Configuration
- Interception
- Other


Today organizations face intense pressure to stay agile and responsive to a volatile business environment. Emerging technologies cloud, virtualization, mobility, big data and analytics are driving new avenues of innovations and forcing organizations to rethink the way they do business. It is critical that your IT systems are aligned and geared up to meet your business needs. For today and future.
Learn MoreComplex technologies, dynamic business environments and process excellence are among the main challenges organizations face on their path to growth. Understanding the complexities of the IT environment, Silver Leaf Solutions extends its expertise in IT services to ensure that the technology is in line with your business objectives, no matter the size and nature of your organization.
Learn MoreIt is impossible to manage software suppliers effectively unless you can influence sourcing. The major players are so big and powerful that they usually have the upper hand in discussions about maintenance renewals and service levels. Even small software providers can build immovable, entrenched positions in their chosen niches. Silver Leaf Solutions explains how to build this connection, by creating formal categorization of your software suppliers and using it to influence software category sourcing strategies. You therefore need different people handling each side, but collaborating closely with each other.
Learn MoreTo enable business leaders with forward-thinking and simplified approach that helps drive efficient and effective IT decisions