Film review by Kevin Patterson
GODZILLA Rating: ** (out of four) PG-13, 1998 Directed by Roland Emmerich. Screenplay by Emmerich and Dean Devlin. Starring Matthew Broderick, Maria Pitillo, Jean Reno, Hank Azaria.
GODZILLA, as I'm sure you already know, is a movie about destruction wrought by a giant lizard created through genetic mutations due to nuclear fallout in the South Pacific area. I'm no biologist, but I'm pretty sure this is pure nonsense. But that kind of thing isn't what makes or breaks a monster movie. I'm more than willing to turn my brain off and watch a giant lizard destroy New York City and lay its soon-to-hatch eggs all over the place as long as the script and logic manage not to actively annoy me. Well, bad news: GODZILLA annoyed me often, and in many ways.
First off, there's the World's Most Incompetent Military Strike Force. These guys plow into New York City with lots of high-tech weapons to fire at the lizard...and they MISS! Not once, not twice, they miss OVER AND OVER AND OVER AGAIN. They fire missiles into the side of the Chrysler Building, as well as several other skyscrapers, but they can't hit Godzilla. As the city's Mayor Ebert (played by Michael Lerner in an obvious parody of film critic Roger Ebert--he has an assistant named "Gene") points out, the military causes even more destruction than Godzilla does. Why did director Roland Emmerich and producer Dean Devlin, who co-wrote the screenplay, make these guys into such idiots? Did they need a catalyst for another ten minutes of destruction? (Hey guys, here's an idea: there's a GIANT LIZARD on the loose.) Was it supposed to drum up sympathy for the monster ? (Not a bad idea, but if that was their goal, the follow-up was hardly adequate.) In any case, the result is puzzling at best.
The characters in this film are at best one-dimensional and at worst boring and irritating. Matthew Broderick does okay as an expert biologist, as does Jean Reno as a French secret service agent (who is involved in this because--don't laugh--the French government supposedly feels guilty about its nuclear tests in the South Pacific). Hank Azaria is, I guess, intended as comic relief as a TV cameraman nicknamed "Animal," but his humorous moments are ill-conceived. I realize that disaster movies have to tone down the pure panic that would likely occur in a real giant lizard attack, but honestly, do you know anyone who would wag his finger at a rampaging 400-foot-tall lizard and declare, "Now I'm really pissed!"? Maria Pitillo, playing a reporter wannabe who was once engaged to Broderick's character, is stuck with the role of a complete ditz. She's not ditzy in an endearing way, nor would she even work as an object of mockery. She's just grating to the point that you want her off the screen as soon as she opens her mouth.
This movie is full of misfired attempts at humor. There are times when the script seems to be in some sort of contest with last year's BATMAN AND ROBIN for bad one-liners ("This lizard reproduces asexually." "Where's the fun in that?"). The Siskel and Ebert parodies were mildly amusing at first, but obvious takes on real people are a risky form of comedy that belong to the realm of spoof or of cameo appearances, and these two wear out their welcome by a long shot. Then there's a scene of a taxicab inside Godzilla's mouth, which miraculously results in no one biting the dust but does give Azaria cause to scream "You're going the wrong way!" at the frantic driver. Add this to some pure silliness like Broderick managing to trip up some of Godzilla's babies by throwing ball candy on the floor in their path, and I was occasionally left wondering if I was watching a Zucker brothers parody of Godzilla movies.
GODZILLA isn't even a great example of a simple action movie. The conflicts between these characters are for the most part shallow and uninteresting, and this is one case in which the filmmakers would have done better to just accept their one-dimensionality and get on with the explosions, monsters, and general chaos. Instead, we're treated to long, boring scenes in which they exchange cliched dialogue. Up until the second half of the movie, the destruction and mayhem is surprisingly lifeless, running the gamut from repetitive, mediocre imitations of INDEPENDENCE DAY, the Devlin/Emmerich team's previous film, to downright laughable when the military manages to hit everything in the city with the exception of the 400-foot-tall giant lizard.  "Did you hear that?" one character whispers to another as they track Godzilla's babies through underground tunnels. "What?" the other responds. Gee, you think something's about to jump out at them?
After all this ranting, you may wonder why I gave GODZILLA any stars at all. First of all, the action is fairly well executed towards the end of the movie as the four principal characters are trapped inside Madison Square Garden with hostile Godzilla babies. Yes, it's a JURASSIC PARK ripoff, and yes, it's interrupted with dumb jokes like Broderick opening an elevator door to find the monsters right outside and announcing, "Sorry, wrong floor," but it still managed to keep me entertained even though I knew Steven Spielberg had done it better. The final romp through the city with the big guy himself is also quite good, ending with an exciting chase on the Brooklyn Bridge. The movie also gains points for portraying Godzilla not as an evil monster bent on destruction but as nothing more than an animal trying to find a habitat. In this scenario, the humans are not morally upstanding beings defending their rights, but simply a competing species. This is slightly more thoughtful than simple "Aaaaahhh, it's a big scary monster, kill it!" logic, but none of the characters seem to think or talk about it very much, and the filmmakers do little with this aspect of the story other than to portray the attempts to down Godzilla with a certain amount of regret.
For about half of its excessive two-hour-plus runnning time, GODZILLA provided some good edge-of-the-seat thrills, so I suppose it's a partial success as a monster movie. Still, it's saying something about a film that its best moments are when the filmmakers start unashamedly ripping off other movies and reduce their characters to stick figures who exist only to run around.
- - - - - Film Reviews Page: http://members.aol.com/KTPattersn/reviews.html
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


# This file is part of QuTiP: Quantum Toolbox in Python.
#
# Copyright (c) 2011 and later, Paul D. Nation and Robert J. Johansson.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are
# met:
#
# 1. Redistributions of source code must retain the above copyright notice,
# this list of conditions and the following disclaimer.
#
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
#
# 3. Neither the name of the QuTiP: Quantum Toolbox in Python nor the names
# of its contributors may be used to endorse or promote products derived
# from this software without specific prior written permission.
 IN NO EVENT SHALL THE COPYRIGHT
# HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
###############################################################################
"""
This module contains functions for generating Qobj representation of a variety
of commonly occuring quantum operators.
"""
__all__ = ['jmat', 'spin_Jx', 'spin_Jy', 'spin_Jz', 'spin_Jm', 'spin_Jp',
'spin_J_set', 'sigmap', 'sigmam', 'sigmax', 'sigmay', 'sigmaz',
'destroy', 'create', 'qeye', 'identity', 'position', 'momentum',
'num', 'squeeze', 'squeezing', 'displace', 'commutator',
'qutrit_ops', 'qdiags', 'phase', 'qzero', 'enr_destroy',
'enr_identity', 'charge', 'tunneling']
import numpy as np
import scipy
import scipy.sparse as sp
from qutip.qobj import Qobj
from qutip.fastsparse import fast_csr_matrix, fast_identity
#
# Spin operators
#
[docs]def jmat(j, *args):
"""Higher-order spin operators:
Parameters
----------
j : float
Spin of operator
args : str
Which operator to return 'x','y','z','+','-'.
If no args given, then output is ['x','y','z']
Returns
-------
jmat : qobj / ndarray
``qobj`` for requested spin operator(s).
Examples
--------
>>> jmat(1)
[ Quantum object: dims = [[3], [3]], \
shape = [3, 3], type = oper, isHerm = True
Qobj data =
[[ 0. 0.70710678 0. ]
[ 0.70710678 0. 0.70710678]
[ 0. 0.70710678 0. ]]
Quantum object: dims = [[3], [3]], \
shape = [3, 3], type = oper, isHerm = True
Qobj data =
[[ 0.+0.j 0.-0.70710678j 0.+0.j ]
[ 0.+0.70710678j 0.+0.j 0.-0.70710678j]
[ 0.+0.j 0.+0.70710678j 0.+0.j ]]
Quantum object: dims = [[3], [3]], \
shape = [3, 3], type = oper, isHerm = True
Qobj data =
[[ 1. 0. 0.]
[ 0. 0. 0.]
[ 0. 0. -1.]]]
Notes
-----
If no 'args' input, then returns array of ['x','y','z'] operators.
"""
if (scipy.fix(2 * j) != 2 * j) or (j < 0):
raise TypeError('j must be a non-negative integer or half-integer')
if not args:
return jmat(j, 'x'), jmat(j, 'y'), jmat(j, 'z')
if args[0] == '+':
A = _jplus(j)
elif args[0] == '-':
A = _jplus(j).getH()
elif args[0] == 'x':
A = 0.5 * (_jplus(j) + _jplus(j).getH())
elif args[0] == 'y':
A = -0.5 * 1j * (_jplus(j) - _jplus(j).getH())
elif args[0] == 'z':
A = _jz(j)
else:
raise TypeError('Invalid type')
return Qobj(A)
def _jplus(j):
"""
Internal functions for generating the data representing the J-plus
operator.
"""
m = np.arange(j, -j - 1, -1, dtype=complex)
data = (np.sqrt(j * (j + 1.0) - (m + 1.0) * m))[1:]
N = m.shape[0]
ind = np.arange(1, N, dtype=np.int32)
ptr = np.array(list(range(N-1))+[N-1]*2, dtype=np.int32)
ptr[-1] = N-1
return fast_csr_matrix((data,ind,ptr), shape=(N,N))
def _jz(j):
"""
Internal functions for generating the data representing the J-z operator.
"""
N = int(2*j+1)
data = np.array([j-k for k in range(N) if (j-k)!=0], dtype=complex)
# Even shaped matrix
if (N % 2 == 0):
ind = np.arange(N, dtype=np.int32)
ptr = np.arange(N+1,dtype=np.int32)
ptr[-1] = N
# Odd shaped matrix
else:
j = int(j)
ind = np.array(list(range(j))+list(range(j+1,N)), dtype=np.int32)
ptr = np.array(list(range(j+1))+list(range(j,N)), dtype=np.int32)
ptr[-1] = N-1
return fast_csr_matrix((data,ind,ptr), shape=(N,N))
#
# Spin j operators:
#
[docs]def spin_Jx(j):
"""Spin-j x operator
Parameters
----------
j : float
Spin of operator
Returns
-------
op : Qobj
``qobj`` representation of the operator.
"""
return jmat(j, 'x')
[docs]def spin_Jy(j):
"""Spin-j y operator
Parameters
----------
j : float
Spin of operator
Returns
-------
op : Qobj
``qobj`` representation of the operator.
"""
return jmat(j, 'y')
[docs]def spin_Jz(j):
"""Spin-j z operator
Parameters
----------
j : float
Spin of operator
Returns
-------
op : Qobj
``qobj`` representation of the operator.
"""
return jmat(j, 'z')
[docs]def spin_Jm(j):
"""Spin-j annihilation operator
Parameters
----------
j : float
Spin of operator
Returns
-------
op : Qobj
``qobj`` representation of the operator.
"""
return jmat(j, '-')
[docs]def spin_Jp(j):
"""Spin-j creation operator
Parameters
----------
j : float
Spin of operator
Returns
-------
op : Qobj
``qobj`` representation of the operator.
"""
return jmat(j, '+')
def spin_J_set(j):
"""Set of spin-j operators (x, y, z)
Parameters
----------
j : float
Spin of operators
Returns
-------
list : list of Qobj
list of ``qobj`` representating of the spin operator.
"""
return jmat(j)
#
# Pauli spin 1/2 operators:
#
[docs]def sigmap():
"""Creation operator for Pauli spins.
Examples
--------
>>> sigmam()
Quantum object: dims = [[2], [2]], \
shape = [2, 2], type = oper, isHerm = False
Qobj data =
[[ 0. 1.]
[ 0. 0.]]
"""
return jmat(1 / 2., '+')
[docs]def sigmam():
"""Annihilation operator for Pauli spins.
Examples
--------
>>> sigmam()
Quantum object: dims = [[2], [2]], \
shape = [2, 2], type = oper, isHerm = False
Qobj data =
[[ 0. 0.]
[ 1. 0.]]
"""
return jmat(1 / 2., '-')
[docs]def sigmax():
"""Pauli spin 1/2 sigma-x operator
Examples
--------
>>> sigmax()
Quantum object: dims = [[2], [2]], \
shape = [2, 2], type = oper, isHerm = False
Qobj data =
[[ 0. 1.]
[ 1. 0.]]
"""
return 2.0 * jmat(1.0 / 2, 'x')
[docs]def sigmay():
"""Pauli spin 1/2 sigma-y operator.
Examples
--------
>>> sigmay()
Quantum object: dims = [[2], [2]], \
shape = [2, 2], type = oper, isHerm = True
Qobj data =
[[ 0.+0.j 0.-1.j]
[ 0.+1.j 0.+0.j]]
"""
return 2.0 * jmat(1.0 / 2, 'y')
[docs]def sigmaz():
"""Pauli spin 1/2 sigma-z operator.
Examples
--------
>>> sigmaz()
Quantum object: dims = [[2], [2]], \
shape = [2, 2], type = oper, isHerm = True
Qobj data =
[[ 1. 0.]
[ 0. -1.]]
"""
return 2.0 * jmat(1.0 / 2, 'z')
#
# DESTROY returns annihilation operator for N dimensional Hilbert space
# out = destroy(N), N is integer value & N>0
#
[docs]def destroy(N, offset=0):
'''Destruction (lowering) operator.
Parameters
----------
N : int
Dimension of Hilbert space.
offset : int (default 0)
The lowest number state that is included in the finite number state
representation of the operator.
Returns
-------
oper : qobj
Qobj for lowering operator.
Examples
--------
>>> destroy(4)
Quantum object: dims = [[4], [4]], \
shape = [4, 4], type = oper, isHerm = False
Qobj data =
[[ 0.00000000+0.j 1.00000000+0.j 0.00000000+0.j 0.00000000+0.j]
[ 0.00000000+0.j 0.00000000+0.j 1.41421356+0.j 0.00000000+0.j]
[ 0.00000000+0.j 0.00000000+0.j 0.00000000+0.j 1.73205081+0.j]
[ 0.00000000+0.j 0.00000000+0.j 0.00000000+0.j 0.00000000+0.j]]
'''
if not isinstance(N, (int, np.integer)): # raise error if N not integer
raise ValueError("Hilbert space dimension must be integer value")
data = np.sqrt(np.arange(offset+1, N+offset, dtype=complex))
ind = np.arange(1,N, dtype=np.int32)
ptr = np.arange(N+1, dtype=np.int32)
ptr[-1] = N-1
return Qobj(fast_csr_matrix((data,ind,ptr),shape=(N,N)), isherm=False)
#
# create returns creation operator for N dimensional Hilbert space
# out = create(N), N is integer value & N>0
#
[docs]def create(N, offset=0):
'''Creation (raising) operator.
Parameters
----------
N : int
Dimension of Hilbert space.
Returns
-------
oper : qobj
Qobj for raising operator.
offset : int (default 0)
The lowest number state that is included in the finite number state
representation of the operator.
Examples
--------
>>> create(4)
Quantum object: dims = [[4], [4]], \
shape = [4, 4], type = oper, isHerm = False
Qobj data =
[[ 0.00000000+0.j 0.00000000+0.j 0.00000000+0.j 0.00000000+0.j]
[ 1.00000000+0.j 0.00000000+0.j 0.00000000+0.j 0.00000000+0.j]
[ 0.00000000+0.j 1.41421356+0.j 0.00000000+0.j 0.00000000+0.j]
[ 0.00000000+0.j 0.00000000+0.j 1.73205081+0.j 0.00000000+0.j]]
'''
if not isinstance(N, (int, np.integer)): # raise error if N not integer
raise ValueError("Hilbert space dimension must be integer value")
qo = destroy(N, offset=offset) # create operator using destroy function
return qo.dag()
#
# QEYE returns identity operator for an N dimensional space
# a = qeye(N), N is integer & N>0
#
[docs]def qeye(N):
"""
Identity operator
Parameters
----------
N : int or list of ints
Dimension of Hilbert space. If provided as a list of ints,
then the dimension is the product over this list, but the
``dims`` property of the new Qobj are set to this list.
Returns
-------
oper : qobj
Identity operator Qobj.
Examples
--------
>>> qeye(3)
Quantum object: dims = [[3], [3]], \
shape = [3, 3], type = oper, isHerm = True
Qobj data =
[[ 1. 0. 0.]
[ 0. 1. 0.]
[ 0. 0. 1.]]
"""
if isinstance(N, list):
return tensor(*[identity(n) for n in N])
N = int(N)
if N < 0:
raise ValueError("N must be integer N>=0")
return Qobj(fast_identity(N), isherm=True, isunitary=True)
[docs]def identity(N):
"""Identity operator. Alternative name to :func:`qeye`.
Parameters
----------
N : int or list of ints
Dimension of Hilbert space. If provided as a list of ints,
then the dimension is the product over this list, but the
``dims`` property of the new Qobj are set to this list.
Returns
-------
oper : qobj
Identity operator Qobj.
"""
return qeye(N)
[docs]def position(N, offset=0):
"""
Position operator x=1/sqrt(2)*(a+a.dag())
Parameters
----------
N : int
Number of Fock states in Hilbert space.
offset : int (default 0)
The lowest number state that is included in the finite number state
representation of the operator.
Returns
-------
oper : qobj
Position operator as Qobj.
"""
a = destroy(N, offset=offset)
return 1.0 / np.sqrt(2.0) * (a + a.dag())
[docs]def momentum(N, offset=0):
"""
Momentum operator p=-1j/sqrt(2)*(a-a.dag())
Parameters
----------
N : int
Number of Fock states in Hilbert space.
offset : int (default 0)
The lowest number state that is included in the finite number state
representation of the operator.
Returns
-------
oper : qobj
Momentum operator as Qobj.
"""
a = destroy(N, offset=offset)
return -1j / np.sqrt(2.0) * (a - a.dag())
[docs]def num(N, offset=0):
"""Quantum object for number operator.
Parameters
----------
N : int
The dimension of the Hilbert space.
offset : int (default 0)
The lowest number state that is included in the finite number state
representation of the operator.
Returns
-------
oper: qobj
Qobj for number operator.
Examples
--------
>>> num(4)
Quantum object: dims = [[4], [4]], \
shape = [4, 4], type = oper, isHerm = True
Qobj data =
[[0 0 0 0]
[0 1 0 0]
[0 0 2 0]
[0 0 0 3]]
"""
if offset == 0:
data = np.arange(1,N, dtype=complex)
ind = np.arange(1,N, dtype=np.int32)
ptr = np.array([0]+list(range(0,N)), dtype=np.int32)
ptr[-1] = N-1
else:
data = np.arange(offset, offset + N, dtype=complex)
ind = np.arange(N, dtype=np.int32)
ptr = np.arange(N+1,dtype=np.int32)
ptr[-1] = N
return Qobj(fast_csr_matrix((data,ind,ptr), shape=(N,N)), isherm=True)
[docs]def squeeze(N, z, offset=0):
"""Single-mode Squeezing operator.
Parameters
----------
N : int
Dimension of hilbert space.
z : float/complex
Squeezing parameter.
offset : int (default 0)
The lowest number state that is included in the finite number state
representation of the operator.
Returns
-------
oper : :class:`qutip.qobj.Qobj`
Squeezing operator.
Examples
--------
>>> squeeze(4, 0.25)
Quantum object: dims = [[4], [4]], \
shape = [4, 4], type = oper, isHerm = False
Qobj data =
[[ 0.98441565+0.j 0.00000000+0.j 0.17585742+0.j 0.00000000+0.j]
[ 0.00000000+0.j 0.95349007+0.j 0.00000000+0.j 0.30142443+0.j]
[-0.17585742+0.j 0.00000000+0.j 0.98441565+0.j 0.00000000+0.j]
[ 0.00000000+0.j -0.30142443+0.j 0.00000000+0.j 0.95349007+0.j]]
"""
a = destroy(N, offset=offset)
op = (1 / 2.0) * np.conj(z) * (a ** 2) - (1 / 2.0) * z * (a.dag()) ** 2
return op.expm()
[docs]def squeezing(a1, a2, z):
"""Generalized squeezing operator.
.. math::
S(z) = \\exp\\left(\\frac{1}{2}\\left(z^*a_1a_2
- za_1^\\dagger a_2^\\dagger\\right)\\right)
Parameters
----------
a1 : :class:`qutip.qobj.Qobj`
Operator 1.
a2 : :class:`qutip.qobj.Qobj`
Operator 2.
z : float/complex
Squeezing parameter.
Returns
-------
oper : :class:`qutip.qobj.Qobj`
Squeezing operator.
"""
b = 0.5 * (np.conj(z) * (a1 * a2) - z * (a1.dag() * a2.dag()))
return b.expm()
[docs]def displace(N, alpha, offset=0):
"""Single-mode displacement operator.
Parameters
----------
N : int
Dimension of Hilbert space.
alpha : float/complex
Displacement amplitude.
offset : int (default 0)
The lowest number state that is included in the finite number state
representation of the operator.
Returns
-------
oper : qobj
Displacement operator.
Examples
---------
>>> displace(4,0.25)
Quantum object: dims = [[4], [4]], \
shape = [4, 4], type = oper, isHerm = False
Qobj data =
[[ 0.96923323+0.j -0.24230859+0.j 0.04282883+0.j -0.00626025+0.j]
[ 0.24230859+0.j 0.90866411+0.j -0.33183303+0.j 0.07418172+0.j]
[ 0.04282883+0.j 0.33183303+0.j 0.84809499+0.j -0.41083747+0.j]
[ 0.00626025+0.j 0.07418172+0.j 0.41083747+0.j 0.90866411+0.j]]
"""
a = destroy(N, offset=offset)
D = (alpha * a.dag() - np.conj(alpha) * a).expm()
return D
[docs]def commutator(A, B, kind="normal"):
"""
Return the commutator of kind `kind` (normal, anti) of the
two operators A and B.
"""
if kind == 'normal':
return A * B - B * A
elif kind == 'anti':
return A * B + B * A
else:
raise TypeError("Unknown commutator kind '%s'" % kind)
[docs]def qutrit_ops():
"""
Operators for a three level system (qutrit).
Returns
-------
opers: array
`array` of qutrit operators.
"""
from qutip.states import qutrit_basis
one, two, three = qutrit_basis()
sig11 = one * one.dag()
sig22 = two * two.dag()
sig33 = three * three.dag()
sig12 = one * two.dag()
sig23 = two * three.dag()
sig31 = three * one.dag()
return np.array([sig11, sig22, sig33, sig12, sig23, sig31],
dtype=object)
[docs]def qdiags(diagonals, offsets, dims=None, shape=None):
"""
Constructs an operator from an array of diagonals.
Parameters
----------
diagonals : sequence of array_like
Array of elements to place along the selected diagonals.
offsets : sequence of ints
Sequence for diagonals to be set:
- k=0 main diagonal
- k>0 kth upper diagonal
- k<0 kth lower diagonal
dims : list, optional
Dimensions for operator
shape : list, tuple, optional
Shape of operator. If omitted, a square operator large enough
to contain the diagonals is generated.
See Also
--------
scipy.sparse.diags for usage information.
Notes
-----
This function requires SciPy 0.11+.
Examples
--------
>>> qdiags(sqrt(range(1, 4)), 1)
Quantum object: dims = [[4], [4]], \
shape = [4, 4], type = oper, isherm = False
Qobj data =
[[ 0. 1. 0. 0. ]
[ 0. 0. 1.41421356 0. ]
[ 0. 0. 0. 1.73205081]
[ 0. 0. 0. 0. ]]
"""
data = sp.diags(diagonals, offsets, shape, format='csr', dtype=complex)
if not dims:
dims = [[], []]
if not shape:
shape = []
return Qobj(data, dims, list(shape))
[docs]def phase(N, phi0=0):
"""
Single-mode Pegg-Barnett phase operator.
Parameters
----------
N : int
Number of basis states in Hilbert space.
phi0 : float
Reference phase.
Returns
-------
oper : qobj
Phase operator with respect to reference phase.
Notes
-----
The Pegg-Barnett phase operator is Hermitian on a truncated Hilbert space.
"""
phim = phi0 + (2.0 * np.pi * np.arange(N)) / N # discrete phase angles
n = np.arange(N).reshape((N, 1))
states = np.array([np.sqrt(kk) / np.sqrt(N) * np.exp(1.0j * n * kk)
for kk in phim])
ops = np.array([np.outer(st, st.conj()) for st in states])
return Qobj(np.sum(ops, axis=0))
[docs]def qzero(N):
"""
Zero operator
Parameters
----------
N : int or list of ints
Dimension of Hilbert space. If provided as a list of ints,
then the dimension is the product over this list, but the
``dims`` property of the new Qobj are set to this list.
Returns
-------
qzero : qobj
Zero operator Qobj.
"""
if isinstance(N, list):
return tensor(*[qzero(n) for n in N])
N = int(N)
if (not isinstance(N, (int, np.integer))) or N < 0:
raise ValueError("N must be integer N>=0")
return Qobj(sp.csr_matrix((N, N), dtype=complex), isherm=True)
[docs]def enr_destroy(dims, excitations):
"""
Generate annilation operators for modes in a excitation-number-restricted
state space. For example, consider a system consisting of 4 modes, each
with 5 states. The total hilbert space size is 5**4 = 625. If we are
only interested in states that contain up to 2 excitations, we only need
to include states such as
(0, 0, 0, 0)
(0, 0, 0, 1)
(0, 0, 0, 2)
(0, 0, 1, 0)
(0, 0, 1, 1)
(0, 0, 2, 0)
...
This function creates annihilation operators for the 4 modes that act
within this state space:
a1, a2, a3, a4 = enr_destroy([5, 5, 5, 5], excitations=2)
From this point onwards, the annihiltion operators a1, ..., a4 can be
used to setup a Hamiltonian, collapse operators and expectation-value
operators, etc., following the usual pattern.
Parameters
----------
dims : list
A list of the dimensions of each subsystem of a composite quantum
system.
excitations : integer
The maximum number of excitations that are to be included in the
state space.
Returns
-------
a_ops : list of qobj
A list of annihilation operators for each mode in the composite
quantum system described by dims.
"""
from qutip.states import enr_state_dictionaries
nstates, state2idx, idx2state = enr_state_dictionaries(dims, excitations)
a_ops = [sp.lil_matrix((nstates, nstates), dtype=np.complex)
for _ in range(len(dims))]
for n1, state1 in idx2state.items():
for n2, state2 in idx2state.items():
for idx, a in enumerate(a_ops):
s1 = [s for idx2, s in enumerate(state1) if idx != idx2]
s2 = [s for idx2, s in enumerate(state2) if idx != idx2]
if (state1[idx] == state2[idx] - 1) and (s1 == s2):
a_ops[idx][n1, n2] = np.sqrt(state2[idx])
return [Qobj(a, dims=[dims, dims]) for a in a_ops]
[docs]def enr_identity(dims, excitations):
"""
Generate the identity operator for the excitation-number restricted
state space defined by the `dims` and `exciations` arguments. See the
docstring for enr_fock for a more detailed description of these arguments.
Parameters
----------
dims : list
A list of the dimensions of each subsystem of a composite quantum
system.
excitations : integer
The maximum number of excitations that are to be included in the
state space.
state : list of integers
The state in the number basis representation.
Returns
-------
op : Qobj
A Qobj instance that represent the identity operator in the
exication-number-restricted state space defined by `dims` and
`exciations`.
"""
from qutip.states import enr_state_dictionaries
nstates, _, _ = enr_state_dictionaries(dims, excitations)
data = sp.eye(nstates, nstates, dtype=np.complex)
return Qobj(data, dims=[dims, dims])
[docs]def charge(Nmax, Nmin=None, frac = 1):
"""
Generate the diagonal charge operator over charge states
from Nmin to Nmax.
Parameters
----------
Nmax : int
Maximum charge state to consider.
Nmin : int (default = -Nmax)
Lowest charge state to consider.
frac : float (default = 1)
Specify fractional charge if needed.
Returns
-------
C : Qobj
Charge operator over [Nmin,Nmax].
Notes
-----
.. versionadded:: 3.2
"""
if Nmin is None:
Nmin = -Nmax
diag = np.arange(Nmin, Nmax+1, dtype=float)
if frac != 1:
diag *= frac
C = sp.diags(diag, 0, format='csr', dtype=complex)
return Qobj(C, isherm=True)
[docs]def tunneling(N, m=1):
"""
Tunneling operator with elements of the form
:math:`\sum |N><N+m| + |N+m><N|`.
Parameters
----------
N : int
Number of basis states in Hilbert space.
m : int (default = 1)
Number of excitations in tunneling event.
Returns
-------
T : Qobj
Tunneling operator.
Notes
-----
.. versionadded:: 3.2
"""
diags = [np.ones(N-m,dtype=int),np.ones(N-m,dtype=int)]
T = sp.diags(diags,[m,-m],format='csr', dtype=complex)
return Qobj(T, isherm=True)
# Break circular dependencies by a trailing import.
# Note that we use a relative import here to deal with that
# qutip.tensor is the *function* tensor, not the module.
from qutip.tensor import tensor


| family.mgcv {mgcv} | R Documentation |
As well as the standard families documented in family
(see also glm
) which can be used with functions gam
, bam
and gamm
, mgcv
also supplies some extra families, most of which are currently only usable with gam
, although some can also be used with bam
. These are described here.
The following families are in the exponential family given the value of a single parameter. They are usable with all modelling functions.
Tweedie
An exponential family distribution for which the variance of the response is given by the mean response to the power p
.
p
is in (1,2) and must be supplied. Alternatively, see tw
to estimate p
(gam
only).
negbin
The negative binomial. Alternatively see nb
to estimate the theta
parameter of the negative binomial (gam
only).
The following families are for regression type models dependent on a single linear predictor, and with a log likelihood
which is a sum of independent terms, each coprresponding to a single response observation. Usable with gam
, with smoothing parameter estimation by "REML"
or "ML"
(the latter does not integrate the unpenalized and parameteric effects out of the marginal likelihood optimized for the smoothing parameters). Also usable with bam
.
ocat
for ordered categorical data.
tw
for Tweedie distributed data, when the power parameter relating the variance to the mean is to be estimated.
nb
for negative binomial data when the theta
parameter is to be estimated.
betar
for proportions data on (0,1) when the binomial is not appropriate.
scat
scaled t for heavy tailed data that would otherwise be modelled as Gaussian.
ziP
for zero inflated Poisson data, when the zero inflation rate depends simply on the Poisson mean.
The following families implement more general model classes. Usable only with gam
and only with REML smoothing parameter estimation.
cox.ph
the Cox Proportional Hazards model for survival data.
gaulss
a Gaussian location-scale model where the mean and the standard deviation are both modelled using smooth linear predictors.
gevlss
a generalized extreme value (GEV) model where the location, scale and shape parameters are each modelled using a linear predictor.
ziplss
a ‘two-stage’ zero inflated Poisson model, in which 'potential-presence' is modelled with one linear predictor, and Poisson mean abundance
given potential presence is modelled with a second linear predictor.
mvn
: multivariate normal additive models.
multinom
: multinomial logistic regression, for unordered categorical responses.
Simon N. Wood<EMAIL_ADDRESS>& Natalya Pya
Wood, S.N., N. Pya and B. Saefken (2016), Smoothing parameter and model selection for general smooth models. Journal of the American Statistical Association 111, 1548-1575 http://dx.doi.org/10.1080/01621459.2016.1180986


We're hard at work getting the platform ready for open sourcing. Check back often for updates on progress, or sign up to our mailing list to get the latest news as it happens.
Subscribe to our Mailing List !FeedHenry will be fully open source. Stay tuned to contribute or build your own solution.
Chat with the FeedHenry team and the FeedHenry community at our Freenode IRC channel.
FeedHenry, the mobile application platform based on open technologies, is a one stop solution for all your mobility needs.
The platform offers developers the flexibility to create native (Android, iOS, Windows Phone), hybrid, HTML5 or web apps and supports a wide variety of popular developer toolkits and frameworks.
The mobile Backend-as-a-Service (mBaaS) simplifies backend integration to business systems, speeding app delivery with reusable connectors and plug-ins.
More information on the current platform


Project Sanjeevani aspires to create a sustainable model for farmers by providing them an environment to sell their produce directly to the end-consumers. By eliminating the middlemen, we maximise their margins and create a win-win situation for both the farmer and the customers. We further aim to uplift the socio-economic conditions of Yamuna Bank farmers by designing a plant based natural air purifier to tackle New Delhi's severely deteriorating air condition. The thriving market of unreasonably expensive air purifiers with no other alternatives raises a significant question - Do only the rich deserve better quality air?
On the first front, we provide farm fresh vegetables to the end customer by providing the farmers of our partner FPO (Farmer- Producer Organisation) an opportunity to set up stalls near around Dwarka and simultaneously supply to other Restaurants, Hotels etc on the B2B end. On the second front, the supply chain of the purifier utilizes the services of small time potters and daily wage workers in dire need of empoyment, thus allowing for building a natural plant based air purifier.
Utilising a Crassulacean Acid Metabolism plant (CAM i.e releases oxygen at night), it has been approved by NASA for its air purifying action. When tested in a room of 120 sq feet size, the purifier reduced the PM 2.5 level from 120 to 44, 60 being the permissible level. It removes 80% formaldehyde within 4 hours and absorbs 90% benzene.
Providing fresh vegetables at affordable prices and bringing a 2-fold increase in the income of 115 beneficiaries, Project Sanjeevani has been incredibly successful in the first phase of its working. The farmers have also benefited through improved retail management skills and financial awareness. On the other hand, the B2B and B2C models have built strong partnerships with satisfied customers.


PPM image writer.
More...
#include <ppm_image.hpp>
|
| | ppm_image (const int &width, const int &height) |
| | Creates a new image. More...
|
| |
| vector & | operator() (const int &x, const int &y) |
| | Accessor for pixel values. More...
|
| |
| void | reconstruct_image (function *f, int component=-1, double x=0., double y=0., double extent_x=1., double extent_y=1.) |
| | Samples a 2D function. More...
|
| |
| void | clamp (const double &min, const double &max) |
| | Clams all values for all components between min and max. More...
|
| |
| bool | write (const std::string &out, bool normalize=true) |
| | Writes an image to the specified file. More...
|
| |
◆ ppm_image()
| sisl::utility::ppm_image::ppm_image |
( |
const int & |
width, |
|
|
const int & |
height |
|
) |
| |
|
inline |
Creates a new image.
Creates a new image with dimensions width and height. Each cell contains an rgb_color value.
◆ clamp()
| void sisl::utility::ppm_image::clamp |
( |
const double & |
min, |
|
|
const double & |
max |
|
) |
| |
|
inline |
Clams all values for all components between min and max.
Clams all values for all components between min and max.
- Parameters
-
| min | Minimum value, values below this are set to minimum. |
| max | Maximum value, values above this are set to maximum. |
◆ operator()()
| vector& sisl::utility::ppm_image::operator() |
( |
const int & |
x, |
|
|
const int & |
y |
|
) |
| |
|
inline |
Accessor for pixel values.
Accesses an RGB value at pixel x,y. Stored between 0 and 1, where 0 is the lowest intensity and 1 in the highest intensity.
◆ reconstruct_image()
| void sisl::utility::ppm_image::reconstruct_image |
( |
function * |
f, |
|
|
int |
component = -1 , |
|
|
double |
x = 0. , |
|
|
double |
y = 0. , |
|
|
double |
extent_x = 1. , |
|
|
double |
extent_y = 1. |
|
) |
| |
|
inline |
Samples a 2D function.
- Parameters
-
| f | function to sample |
| component | Component to fill, 0 = r, 1 = b, 2 = g, -1 = all |
| x,y | Starting position |
| extent_x,extent_y | Dimension of area to sample |
◆ write()
| bool sisl::utility::ppm_image::write |
( |
const std::string & |
out, |
|
|
bool |
normalize = true |
|
) |
| |
|
inline |
Writes an image to the specified file.
Writes an image to a file, if normalize is specified, values are normalized to be between 0 and 1 along each component independently.
- Parameters
-
| output | Output ppm file. |
| normalize | Normalize components to between 0 and 1 |
The documentation for this class was generated from the following file:
- /Users/joshuahoracsek/Projects/sisl_redux/include/sisl/utility/ppm_image.hpp


|
Graphitti
A toolkit/software architecture to ease creating high-performance neural network simulators
|
Directories |
Files | |
| file | CPUModel.cpp [code] |
| Implementation of Model for graph-based networks. | |
| file | CPUModel.h [code] |
| Implementation of Model for execution on CPU (single core). | |
| file | Driver.cpp [code] |
| Orchestrates most functionality in the simulation. | |
| file | EdgeIndexMap.h [code] |
| A structure maintains outgoing and edges list (forward map). | |
| file | GPUModel.cu [code] |
| Implementation of Model for the spiking neural networks. | |
| file | GPUModel.h [code] |
| Implementation of Model for the graph-based networks. | |
| file | Model.cpp [code] |
| Implementation of Model for the graph-based networks. | |
| file | Model.h [code] |
| Implementation of Model for graph-based networks. | |
| file | OperationManager.cpp [code] |
| Singleton instance method that registers and executes functions based on operation types. | |
| file | OperationManager.h [code] |
| Singleton instance method that registers and executes functions based on operation types. | |
| file | Operations.h [code] |
| This class is public reference to the operation types that the OperationManager can register and execute. Stores operation types as an enum. | |
| file | Simulator.cpp [code] |
| Platform independent base class for the Brain Grid simulator. Simulator is a singleton class (a class that can only have one object) | |
| file | Simulator.h [code] |
| Platform independent base class for the Brain Grid simulator. Simulator is a singleton class (a class that can only have one object) | |


My favorite things
These are a few of my favorite things
People
Here are some of my favorite
people
My girlfriend
Liz
my mom and dad:
Chuck
Nancy
Jeff
Allie
Flavors of ice cream
my three favories, in order:
Basil
Mint chocolate chip
straeberry
Thanks for reading about me


--- layout: archive title: Zulip Chat Archive permalink: /stream/141825-kbb/topic/fin2.2Erec.html ---
@Scott Morrison
https://github.com/semorrison/kbb/blame/master/src/modular_group.lean#L76-L80
Last updated: Apr 24 2020 at 19:02 UTC


Let's find a neighborhood just for you!
×
We never track, store, or give out your information.
That's why we don't have user accounts.
So anything you put down remains anonymous and private :)
A few questions to get you started.
What's your current median household income?
{{userIncome | currency}}
How much property value can you afford?
{{userProperty | currency}}
Cost of Living Index: How far do you want your dollar to go? (average is 100)
{{userLiving}}
How much can you spend on rent per month?
{{userRent | currency}}
How hot do you want it to be in the summer?
{{userJuly}}°
How cold do you want it be in the winter?
{{userJan}}°


{% extends 'base.html' %} {% load input_field %} {% load step_order %} {% block title %}{{ block.super }}: Your Information{% endblock %} {% block progress %}{% include "partials/progress.html" %}{% endblock %} {% block content %}
If either of you has had a legal name change since you were married, put that new name on your form, and bring along a copy of the change of name certificate when you file your documents.
For the Notice of Family Claim Form (F1) you need to enter your name as it appears on the marriage certificate.
When you got married, your name didn't automatically change. You're allowed to use your spouse's surname, but a formal name change wasn't necessary.
This could be an abbreviation of your legal name, a maiden name, or any aliases you use for business or legal matters.
The name(s) that you provide will appear on the final court order(s) . Any names you provide will be used on the final court order for the purposes of executing or following up on the orders. For example, if you and your spouse will be dividing property, the Land Titles will likely want to see the name in the court order match what is on the title. This would also apply to pensions, RRSPs, etc. The order for divorce is also used to create linkages between names.
You may want to take a look at the names that you have used on any legal and business agreements/contracts to ensure you are providing the courts with all variations of your name.
This is often referred to as Family name or Surname
This is often referred to as Family name or Surname
{% input_field type="text" name="birthday_you" class="date-picker form-control" id="birth_date" placeholder="MMM D, YYYY" %}
This refers to the type of work you do. For example, janitor, banker, student, nurse etc.
Please select one
In order to apply for a divorce in B.C., you or your spouse must have been a regular resident in B.C (the legal term is ordinarily resident) for at least one year immediately before starting the proceeding.
If you cannot remember the exact date you moved to B.C, select:


http://www.speakers-podium.com/susangranger.
Susan Granger's review of "CRUEL INTENTIONS" (Columbia Pictures)
Writer/director Roger Kumble has transposed Choderlos de Laclos's 18th century French novel "Les Liaisons Dangereuses," which became a movie called "Dangerous Liaisons" (1988), into Manhattan's teenage uppercrust, where two wealthy, manipulative step-siblings (Sarah Michelle Gellar and Ryan Phillippe) specialize in emotional cruelty and betrayal within their prep school. When Gellar's dumped by her beau for a naive girl (Selma Blair), Phillippe wickedly seduces the awkward interloper, deliberately ruining her reputation. But that conquest was easy, so, in a nasal, whining voice, Gellar challenges the strutting Phillippe to a diabolical wager. Can he seduce the new headmaster's virginal daughter (Reese Witherspoon) who has written an article for "Seventeen" magazine about how she intends to stay pure until marriage? If he wins, Gellar agrees to have sex with him. If he loses, he must give her his vintage 1956 Jaguar convertible. How vindictive, perverse and callow can you get? In Christopher Hampton's "Dangerous Liaisons," Glenn Close and John Malkovich were, at least, sophisticated adults, even though their behavior was sinister and vicious at a time when a woman's "reputation" was crucial to her very existence. In this exploitative film, which is peppered with profanity, snide, silly, spoiled brats are behaving like...well, snide, silly, spoiled brats, and the parlor game plot unfolds more like the recent "She's All That," in which a guy bets he can get a girl, gets her, and then realizes he loves her after all.  On the Granger Movie Gauge of 1 to 10, "Cruel Intentions" is a ridiculous, fumbling 4. It's a lame, trashy teenage soap opera.
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


COVID-19 Measures taken by governments
Lockdow state by Country
All states of the USA
Country
Lockdown?
Quarantaine?
School
Event
Shops
Travel
Health
Facemask
Note
Lockdown State by state in the United States
State
Lockdown?
Quarantaine?
School
Event
Shops
Travel
Health
Facemask
Note
How to minimize the risk of infection?
Wash your hands thoroughly with
soap
.
Keep at least 1m distance between you and the others.
Wipe down doorhandles and other objects with
alcohol wipes
.

Avoid groups
What are the symptoms?
Fever
Dry cough
Shortness of breath
Sore throat
Headaches
More information about Sars-COV-2 can be found in the following places
Official site of the WHO about COVID-19
Wikipedia
Numbers for the global spread by John Hopkins University.
Information is beautiful COVID-19 Datapack
Readable overview of all the cases.
Vectera video meetings without hassle in your browser. Free till 1st of june. (affiliate link)
nCoV2019 live independent data source.
Website build by
Annick & The Beard
.
Inspiration of
iseraleenregering.be
Icons provided by
Iconfinder
Privacy Policy


✕ community
✕
more...
Date |
Data |
Scale |
Source |
Control | Now « – ‹ – › – » 〖◯〗Grid
Mode | Air – Ocean
Height | Sfc – 1000 – 850 – 700 – 500 – 250 – 70 – 10 hPa
Overlay | None – Wind – Temp – RH – AD – WPD
Overlay | TPW – TCW – MSLP
Animate | Currents
Overlay | None – Currents
Overlay |
Projection | A – AE – CE – E – O – S – WB – W3
日本語
about F5 for reloading


  We have the best Posture Now Rebate anywhere. thesis_keywords: Posture Now, Posture Now Coupon Code, Posture Now Discount, Posture Now Rebate product_name: Posture Now hop_url: http://www.icouponblog.com/hop.php?id=1576 ---
A good posture not only cures your aches and pains, it also makes you look much better. Improve your posture with that improve your back, your neck, look cool, look hot, look confident, thinner and lots more. www.posturenow.com is a great devise that can correct your posture without efforts from you. All you have to do is wear it inside or outside your clothes and Posture Now will do the work! You will get perfect posture in just ten minutes a day. Check it out. It is inexpensive but is very beneficial to your health. Use our discount coupons to get a great deal.
Posture Now is a revolutionary posture corrector that works for men and women of all ages. Worn in as little as 10 minutes a day, the Posture Now brace permanently corrects posture that has worsened over time, especially as a result of years spent slouching at a computer. Check it out online now at posturenow.com. You will see wonderful results in no time!
Look more confident, look thinner, look cool but the best of all be healthy be good to your back and neck.  It will improve your bad posture which you have carried for years in no time. Posture Now is the fantastic new product that everyone who has used it, is going gaga over. Use it and lose it…bad posture forever!


Box Model
Margin
Border
Padding
I’m a box...
traditional way it worked...


>
graphs
,
stats
, comparisons,
table view
.
Benchmarks
group by crate
loading...
Phases
group by phase
loading...
Dates
start date:
end date:
Submit


Order Placed
Processing
Ready For Collection
Payment Pending
| No | Product Name | Status | Attachment |
|---|---|---|---|
| 01 | Wooden Sculpture | Order Placed |
| No | Product Name | Status |
|---|---|---|
| 01 | Wooden Sculpture | Processing |
| No | Product Name | Status |
|---|---|---|
| 01 | krennova | Ready for Collection |
| No | Product Name | Status |
|---|---|---|
| 01 | krennova | Payment Pending |


| companion {pbdDMAT} | R Documentation |
Methods for constructing companion matrices of an n-degree polynomial.
companion(coef, type = "matrix", ..., bldim = .pbd_env$BLDIM, ICTXT = .pbd_env$ICTXT)
coef |
Vector of polynomial coefficients, listed in increasing order (by index; see details below). |
type |
"matrix" or "ddmatrix". |
... |
Additional arguments. |
bldim |
blocking dimension. |
ICTXT |
BLACS context number. |
For a degree n polynomial,
x^n + a_{n-1}x^{n-1} + … + a_1x + a_0
its associated companion matrix is a matrix of the form
≤ft[\begin{array}{cccccc} 0 & 0 & 0 & … & 0 & -a_0\\ 1 & 0 & 0 & … & 0 & -a_1\\ 0 & 1 & 0 & … & 0 & -a_2\\ \vdots & \vdots & \vdots & \ddots & \vdots & \vdots\\ 0 & 0 & 0 & … & 1 & -a_{n-1} \end{array}\right]
In the function call, we assume that the argument 'coef
' is ordered
from a_0 to a_{n-1}.
NOTE that we assume that the leading coefficient is 1.
Returns a matrix or a distributed matrix.


WHAT'S EATING GILBERT GRAPE A film review by Mark R. Leeper Copyright 1994 Mark R. Leeper
Capsule review: WHAT'S EATING GILBERT GRAPE is a delicate story which combines pathos and humor and which manages to avoid cliche while saying something about unsung nobility. Johnny Depp plays the modern equivalent of a Capra-esque hero. Rating: +2 (-4 to +4)
The American film industry has the capital resources to attract some of the best international directors to make what are essentially American films. Often these directors see the U.S. through the eyes of an outsider, and let the viewer see his own country with a fresh perspective. It is this sort of freshness that directors like Louis Malle bring to films like ATLANTIC CITY. Lasse Hallstrom, who made the charming MY LIFE AS A DOG about one character with low self-esteem, now has made an American film with an older, but similar character. In filming Peter Hedges screenplay based on Hedges's own novel he gives us his view of a very small American town and a sort of people who rarely are depicted in films.
The setting is the fly-speck town is Endora, Iowa (though WHAT'S EATING GILBERT GRAPE was actually shot in Texas). A major town event occurs each year when the local Airstream Trailer club drives a convoy of the aluminum campers past the town.  Arnie is usually a real handful--nearly 18, he is a wild animal requiring constant attention. Among Arnie's distressing habits is climbing the town's water tower from which he needs to be rescued by the police. Gilbert has had to control Arnie and be the de facto father of the family since his own father committed suicide many years earlier. Gilbert's mother is hyper-obese--in the range of 500 pounds--and she too needs more care than she is able to give.
Gilbert himself is an unassuming man, a clerk at a tiny grocery that is dying from the competition of a huge supermarket nearby. Like a George Bailey in IT'S A WONDERFUL LIFE, he is without realizing it the person on whom many depend and whom few seem to appreciate. Everyone seems to rely on him and take him for granted. On top of that he lets himself be used in an affair with a bored and unstable housewife (a thankless role for Mary Steenburgen).  Enter Becky (Juliette Lewis of CAPE FEAR and HUSBANDS AND WIVES) who is temporarily stranded in Endora when her grandmother's camper has engine trouble. Becky has a friendly but worldly nature that allows her to see the nobility in Gilbert that others overlook. While the ending is a false step, the rest of the film more than compensates.
WHAT'S EATING GILBERT GRAPE is a story that could easily have been mishandled by making Gilbert too sugary noble, but Hedges and Hallstrom create characters of depth and resonance. And he is able to get some impressive performances, especially from DiCaprio. In his films Depp has been a sort of modern James Dean who gets some sympathy from the audience playing hurt and confused people. But Depp's acting has never been the high point of any of his films. Here, at least, he is better than usual and creates a character with some credibility.  (Though some thought tells one it is extremely unlikely.) Darlene Cates, in her first performance, gives real humanity to the obese Momma.
WHAT'S EATING GILBERT GRAPE reminds one of settings like those of TENDER MERCIES and characters out of Capra. I give it a +2 on the -4 to +4 scale.
Mark R. Leeper att!mtgzfs3!leeper<EMAIL_ADDRESS>.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Preparation time
30 mins to 1 hour
Cooking time
30 mins to 1 hour
Serves
Serves 4
Dietary
A different take on a classic ratatouille with the vegetables arranged prettily in a dish. Serve in slices.
For this recipe you will need a 25cm/10in shallow, round ovenproof dish (such as a ceramic quiche dish).
Preheat the oven to 220C/200C fan/Gas 7 and line two large roasting tins with baking paper.
Put a mixture of the aubergines, red peppers and courgettes in each roasting tin in a single layer. Drizzle over 4 tablespoons of the oil and season well with salt and black pepper. Roast for about 25 minutes, or until lightly browned and just soft. Set aside to cool and reduce the oven temperature to 200C/180C Fan/Gas 6.
Meanwhile, heat the remaining oil in a large saucepan. Add the onions and fry over a medium-high heat for 2–3 minutes, or until soft. Add the garlic and fry for a further minute. Tip in the passata and season with the sugar and some salt and black pepper. Bring to the boil, then cover with a lid. Lower the heat and simmer for about 10 minutes, or until the onions are soft and the sauce has reduced and thickened. Add the basil.
Spoon half the sauce into the base of the ovenproof dish and arrange half the roasted vegetables in a spiral pattern on top, then season with salt and ground black pepper and sprinkle over the cheese. Spread the rest of the tomato sauce over the cheese, and then arrange the remaining vegetables and the tomato wedges in a spiral pattern on top.
Sprinkle with the thyme, cover with foil and bake in the oven for 25 minutes or until bubbling. Cut into slices to serve.


{% extends base_template %} {% load staticfiles %} {% block title %}Donate{% endblock title %} {% block donate_nav %}selected{% endblock donate_nav %} {% block headcss %} {{ block.super }} {% endblock headcss %} {% block headjs %} {{ block.super }} {% endblock headjs %} {% block bodycontents %}
Everything that we build is made available under an open license, free of charge, so we rely on grants and donations in order to support the team that makes all this possible. The Foundation for Learning Equality is a registered 501(c)(3) nonprofit organization, so donations can be treated as tax-deductible contributions, and we can send you a tax receipt by email or mail as requested.
You can also submit donations through our Paypal giving portal.
You can make checks payable to "Foundation for Learning Equality" and send them, along with your name and email address, to:
Foundation for Learning Equality9700 Gilman Dr. PMB 323La Jolla, CA 92093
When you shop on Amazon Smile, Amazon will donate a small portion of your purchase price to our organization. It's an easy, simple way to do good while you shop. Simply follow this link to sign up and get started!
Please don't hesitate to email our team: gifts@learningequality.org


An article was written by Gleb Goncharov. I'm professional operations engineer who works with Linux/UNIX systems.
Follow me on Twitter.


Dashboard Shift Log People Landing Tasks Meetings
Logged in as:
Martha Green, Offender Manager AB12345Log out
Profile
Ian Rider
- ID:<PHONE_NUMBER>
- Cell: 19 Landing: B Wing: 4
- Last activity: English Class at Education Block B
- Next activity: Visit at 14:30 with Jane Rider
- Available balance: £137.56 Savings: £84.08
- Case notes
Alerts
- Alert type: Security
- Alert code: Staff Assaulter
- Comments: Assaulted police
- Alert type: Security
- Alert code: Staff Assaulter
- Comments: Spits at staff
- Alert type: Security
- Alert code: Assaulter
- Comments: Assaulted partner
- Alert type: Security
- Alert code: Assaulter
- Comments: Assaulted partner
Upcoming Meetings
- Date: 27/03/2017
- Time: 14:30pm
- Where: Meeting room 24
- Attendees: Ian Rider, Martha Green
- Date: 27/03/2017
- Time: 11:30pm
- Where: Meeting room 5
- Attendees: Ian Rider, Martha Green
Book a meeting
Recent Movements
- Scheduled Trip: 03/04/2010
- Time: 8:00 - 12:00
- Type: Medical Visit
- Status: Upcoming
- Scheduled Trip: 03/04/2010
- Time: 8:00 - 12:00
- Type: Medical Visit
- Status: Upcoming
All Movements
Offences
- Offense: 4566587
- Offense Date: 01/02/2017
- Sentence: 267 Assault with Weapon
- Length: Max: 02Y 06M
- Offense: 4566587
- Offense Date: 01/02/2017
- Sentence: 267 Assault with Weapon
- Length: Max: 02Y 06M
More
- Offense: 4566587
- Offense Date: 01/02/2017
- Sentence: 267 Assault with Weapon
- Length: Max: 02Y 06M
- Offense: 4566587
- Offense Date: 01/02/2017
- Sentence: 267 Assault with Weapon
- Length: Max: 02Y 06M
Personal Details
- DOB: 01/01/1975
- Age: 42
- Gender: Male
- Classification: Maximum
- Facility: ITAG
- Aliases: "Big Jon"
- Build: Medium
- Complexion: Dark
- Hair Colour: Black
- Eyes: Brown


Charles Anthony Deibel
Unafffiliated
Self-employed, event photography and event rentals company. I have owned and operated this business, LightBooth LLC, for 7 years. Other positions I have held over the last 10 years include: Operations Manager at 3 Sola Salons franchise locations; Business Operations Manager at University of Denver Athletics & Recreation.
I have a Bachelor's degree from Xavier University in Cincinnati, OH, as well as a Master's Degree from University College at DU. I graduated from Regis Jesuit High School in 2004.
80226
I follow politics both locally and nationally closely, however I do not donate or actively volunteer for any candidate or group. I am beginning to develop an interest in being more active in the political process, and thus my interest & application for this position.
None to mention, this is my first action in seeking political involvement in my community in any way.
Several months ago, I served as the Jury Foreman on a case where I was a juror in Jefferson county. Despite being the youngest member of the Jury, I was willing to step up and lead our very diverse Jury & navigate to consensus on the case.
I wish to serve on this Commission because I wish to understand, as the saying goes, "how the sausage is made." Civics education has been very important to me, and I wish to participate in the process not just for my own continued edification, but also for sharing with members of my community for their better education of the political process.
One of my best personal qualities is my ability to perceptively listen to people from all backgrounds and their ranging points of view. I believe that listening and gathering a varied perspective promotes the most educated mind, which in turn will produce the best and most fair results in a process such as this. Inherent in building this highly-edified and diverse perspective, I believe that facts, truth, and the rule of law emerge as the bedrock foundation on which I would be fair and impartial in my contributions to the process. I recently did exactly this as Jury Foreman in the fall of 2020.
As a small business owner and entrepreneur, I inherently have a very diverse professional skillset, seamlessly bouncing between chief salesman to accountant to navigating regulations, insurance claims, etc. Thus, my natural state of mind is that of a problem solver. I am completely oriented towards finding solutions to problems. This is essentially the definition of an Entrepreneur, identifying issues or problems that a certain person or community has and finding a solution to it that satisfies and betters their lives.
Male


Tuesday, November 20th, 2018
UDP
TCP
Most RT games: Reliable UDP
For info if you develop alt-ctrl games
RS232
SPI
I2C
CAN
Fairness
Determinism
Without
With
Fun
Flow
No frustration
+ Central authority
- Heavy load
+ Distribute the load
- More complex to synchronize
For instance:
Host for gameplay events
P2P for chat
"Around the game"
No RT requirement
TCP / HTTP are relevant
Requires a database
Requires a profanity checker
Requires a storage space for the picture
With a matching algorithm
Requires a profile service
Transforming objects to/from memory buffers
Indirections (pointers)
Endianness
Optimisations, perhaps
Lack of support (some RTTI though)
Usually: custom solutions
struct CharacterProfile
{
string name;
int level;
void Serialize(Serializer &serializer);
};
void CharacterProfile::Serialize(Serializer &serializer)
{
serializer << name;
serializer << level;
}
UCLASS()
class GAME_API UCharacterProfile : public UObject
{
GENERATED_BODY()
public:
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Switch Variables");
string name;
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Switch Variables")
int level;
};
Rely on the Unreal Header Tool
[Serializable]
public class CharacterProfile
{
public string name;
public int level;
}
public void Load()
{
CharacterProfile profile;
BinaryFormatter formatter = new BinaryFormatter();
using (FileStream stream = File.OpenRead(filePath))
{
profile = formatter.Deserialize(stream) as CharacterProfile;
}
}
(e.g. when writing custom editors)
void OnEnable()
{
name = serializedObject.FindProperty("name").stringValue;
level = serializedObject.FindProperty("level").intValue;
}
Example: JSON
{
"characterProfile": {
"name": "John Doe",
"level": 42
}
}
VehicleUnit unit{ position: {4, 7}, speed: 10 };
game.Add(unit);
MoveCommand cmd{ target: {5, 2} };
game.Execute(cmd);
EXPECT_EQ({4, 7}, unit.position);
game.Update(1.0f);
EXPECT_EQ({5, 2}, unit.position);
get('/profile/johndoe')
.expect(404);
post('/profile/', ...)
.expect(201);
get('/profile/johndoe')
.expect(200);
put('/profile/johndoe', ...)
.expect(204);
get('/profile/johndoe')
.expect(200);
delete('/profile/johndoe')
.expect(204);
get('/profile/johndoe')
.expect(404);
Rule #1: Don't do it
Rule #2 (for experts only): Don't do it yet
Architecture
Modelisation
Example: sending a number (64 bits)
Send the full value (64 bits)
Add one bit to tell whether the value is zero (1 or 65 bits)
Only send the less significant bits (from 6 to 70 bits)
float: do not send least significant mantissa numbers
normalized vec3: only send two components
rotation mat33: transform to a quaternion, only send three components
Do not wait for the response
Network camera
P2P: better ownership distribution
Being able to spread the load
No Single Points of Failure
Redundancy (load balancers, database clusters...)
Being able to scale
Deployment
Being able to deploy several versions
Development, Tests, Production...
How to switch?
Useful for debugging the servers...
From metrics to alerts
Firewall
HTTPS
Authentication token
Architecture
Modelisation
Asynchronous
Logs & metrics
Logical thinking
Linux / terminal
Web development
Gaffer on Games | Game Networking
1500 Archers on a 28.8: Network Programming in Age of Empires and Beyond


Journal Associate Editor
- Elsevier Microprocessor and Microsystems, Handling Editor
Reviewer - Journal
- IEEE Transactions on Circuits and Systems for Video Technology
- IEEE Access
- IEEE Transactions on VLSI Systems
- IEEE Transactions on Circuits and Systems I : Regular Papers
- IEEE Transactions on Circuits and Systems II : Express Briefs
- IEEE Transactions on Consumer Electronics
- ACM Transactions on Design Automation of Electronic Systems (TODAES)
- Springer Journal of Real-Time Image Processing
- Springer Circuits, Systems & Signal Processing
- EURASIP Journal on Advances in Signal Processing
- Elsevier Microprocessor and Microsystems
- Elsevier Digital Signal Processing
- Elsevier Journal of Systems Architecture
- Elsevier Signal Processing: Image Communication
- Elsevier Integration the VLSI Journal
- ...
Special Session Chair
Technical Program Committee
- IEEE International Conference on Consumer Electronics (ICCE) (2019, 2022, 2023)
- IEEE International Conference on Consumer Electronics – Berlin (ICCE-Berlin) (2019, 2020, 2022)
- IEEE Zooming Innovation in Consumer Technology International Conference (ZINC) (2020, 2021, 2022, 2023)
Reviewer - Conference
- Design, Automation & Test in Europe (DATE) (2013, 2021)
- IEEE Int. Symp. on Circuits and Systems (ISCAS) (2018, 2019)
- International Conference on Field Programmable Logic and Applications (FPL) (2014, 2015)
- IEEE International Conference on Consumer Electronics (ICCE) (2020, 2021)
- Euromicro Conference on Digital System Design (DSD) (2013, 2015)
- IEEE International Conf. on Application-Specific Systems, Architectures and Processors (ASAP) (2014, 2016)
- International Conference on Design and Architectures for Signal and Image Processing (DASIP) (2013, 2014, 2015, 2016)
- IEEE/IFIP International Symposium on VLSI System-on-Chip (VLSI-SoC) (2013)


Noah Cyrus Gets Treated By EMTs After Running Off Stage In The Middle Of Her Performance
by Jamie SamhanNoah Cyrus is in good hands after a health scare at her concert on Saturday.
She took to Instagram to update her fans after running off stage before her last song at the 2019 Corona Capital Festival.

Her fans quickly took to her comments section to send their well-wishes.
Cyrus has previously spoken about her struggles with depression and anxiety.
“I’ve struggled with anxiety and depression since I was 10 or 11 years old,” she said while on “The Late Late Show”. “So, I think it’s a huge topic. One of the things that I’ve always wanted to use this platform [for] was to talk about my mental health and help young adults all around America and everywhere in the world know that they’re not alone.”


Draft Name: {{draft_info.name}}
Created: {{draft_info.created}}
Last Activity: {{draft_info.modified}}
Packs:
{% for pack in draft_info.packs %}
{{pack['code']}} - {{pack['name']}},
{% endfor %}
Pack# {{draft_info.pack_num}}
Status: {{draft_info.status}}
Pass direction: {{draft_info.direction}}
Users:
{% for user in draft_info.users %}
{{user}},
{% endfor %}
Drafters (#packs waiting):
{% for drafter in draft_info['drafters'] %}
{{drafter['name']}} ({{drafter['num_packs']}}),
{% endfor %}
{% if draft_info.status == 'waiting_to_start' %}


xd number
Don't forget to check the podcast number!
A tool to generate artist tags from a list of songs
Paste your tracklist (ex.: 01-...02-...)
Tracklist
01-Arch Origin - Mesmerize 02-Nelver - Consciousness 03-Netsky - Daydreaming 04-Henry - Bittersweet 05-Staytment - Lost My Way 06-Qbig - Sleepless 07-Sublab & Azaleh - Continuum 08-Pola & Bryson - The Music 09-Artificial Intelligence - Intimacy 10-Flite - Awakening 11-DJ Fresh vs. Diplo - Bang Bang (Rene LaVice's Trigger Happy Remix) 12-S.P.Y - Rock Da House 13-Prolix - Beat Down (feat. DC Breaks) 14-Loadstar - I Need The Night 15-Post Malone - Psycho (Oakwite Bootleg) 16-Silence Groove - On The Way 17-Anile - Vitalogy 18-Stanton Warriors - Still Here (ft. Eska) (Fred V & Grafix Remix) 19-T & Sugah - Cast Away 20-SynthForce & DJ Ransome - Knocked Down 21-Nu:Logic - Red Velvet 22-Smote - My World (Edlan VIP Remix)
Process data!
Tags
Tags length:
=)
The allowed number of tags (50) is not exceeded.
=(
Too much tags, mate. Try to delete something.


WQMY
Pavement Stencils and Paints | Parking Lot Paints and Markers ...
Champion America's pavement marking stencils and paints help make . Reusable Pavement Stencils Is Quick And Easy To Use With Striper/Stencil Paint .
http://www.champion-america.com/traffic-control-devices/pavement-marking/striping-paint
| recipe salted roasted peanuts in shell/cody arens dragon wars/ journal of communication interpersonal |
|
|---|---|
| glass beading intake manifold | Williamsport |
| Branding | MyNetworkTV reusable pavement marking stensils |
| the last supper miller | white bloodcell count auto 3.3: 29 (timeline for the year 2000) & super lotto california usa lottery results-DT 45.3 (UHF) |
| traditinal swedish christmas dinner | see article |
| Owner | New Age Media, LLC Pavement Markings, Pavement Markers, Custom Stencils | Seton |
| First air date | December 30, 1988 |
| 359 east gabilan plaza soledad ca | MYNetworkTV |
| zip code ook up | WOLF-TV, jury commissioner denver co |
| lattitude and longitude worksheet | WILF (1988-2006) |
| Former channel number(s) | Shop Stencil Ease Curb Marking Kit at Lowes.com |
| seattle festivals in july | jain irrigation inc aquarius (1988-1998) barbara ann's country home furnishings / black box inc louisville (1998-2006) |
| blood pressure measurement listen nurse | 50 beyonce barack obama spoof 420 kW (WOLF-DT3) |
| model railroad hobby shops palymra pa | 243 m 488 m (WOLF-DT3) |
| legden seek seson 1 | 52075 73375 (WOLF-DT3) |
| Transmitter coordinates | sewer outlet from basement kadia water hand pump (WOLF-DT3) |
Stencil Ease 12" Stop Stencil - Shop Paint at Lowes.com
This pavement marking stencil is manufactured on 1/16" thick high quality plastic that is durable reusable and easy to clean; This stencil can be used with any .
http://www.lowes.com/Paint/IdeaPaint/Stencil-Ease/_/N-1z0yyfeZ1z10o9mZ1z13zhi/pl
Neon Signs, Pavement Marking, Stencils, FAA stencils
Neon signs for NFL and MLB, ADA signs, Stencils, neon business signs, school stencils, pavement marking, airport runway stencils, traffic signs, stop signs, .
http://www.bestsignstore.com/
Contents |
[next generation uav's excaliber] History
Federal Specification MUTCD Pavement Marking Stencils ...
All of our stencils are laser-cut from reusable plastic materials. . SCHOOL - Federal Specification MUTCD standard Pavement Marking Stencils .
http://www.stencilease.com/db/display.asp?input=2415
Athletic Field, Parking Lot, Pavement & Road Marking Stencils on ...
Results 1 - 25 of 27 . Stencils: Pavement, Road, Parking Lot & Athletic Field Marki . lot & athletic field marking stencils & reusable handicapped/wheelchair symbol & arrow stencils. . Manufacturer & distributor of pavement stencils for marking .
http://www.thomasnet.com/products/stencils-marking-athletic-field-parking-lot-pavement-road-80450810-1.html
industrial stencils and tips for parking lot stenciling
Jan 18, 2013 . Preferential Lane Symbol - Pavement Marking Stencils · Freeway . All stencils can be cleaned and reused many times. The sheet size this .
http://markingstencils.blogspot.com/
CHAPTER M - Caltrans - State of California
Work in the M Family includes only pavement marking and delineation on the . Stencils used to place pavement markings shall be of uniform dimension. . If the panel is stored upside down or if it is reused and installed upside down, the .
http://www.dot.ca.gov/hq/maint/manual/ChM.pdf
Shop Paint Stencils & Painting Sponges at Lowes.com
This pavement marking stencil is manufactured on 1/16" thick high quality plastic that is durable reusable and easy to clean; This stencil can be used with any .
http://www.lowes.com/Paint/Paint-Brushes-Rollers-Kits/Paint-Stencils-Painting-Sponges/_/N-1z0yyes/pl
Parking Lot Stencils | Pavement Marking Stencil Kit - Stencilease.com
Ideal for Road Marking and pavement marking with Stencils. Free shipping and 100% . All of our stencils are laser-cut from reusable plastic materials.
http://www.stencilease.com/db/display.asp?input=1911
Stencils, plastic stencils, parking stencil, reusable stencils
Alphabet Signs provides fast turnaround, expert service and great prices on parking lot stencils. Order by noon, ships by 3PM. They are made of 1/16.
http://www.alphabetsigns.com/signs/c/ST00.html
Custom pavement stencils, large letter stencils, large alphabet stencils
29 Products . Alphabet Signs provides fast turnaround, expert service and great prices on custom pavement stencils. They are made of 1/16 thick Dura-Tuff, a hard .
http://www.alphabetsigns.com/signs/c/ST13.html
Fire Lane Stencils
Creates highly visible text to designate fire lanes; Stencils can be reused; Easy to . You may also be interested in trying out Fire Lane pavement marking signs, .
http://stop-painting.com/in-12-001i.html
Handicap parking stencils, handicapped parking space, handicap ...
20 Products . Handicapped Parking Stencils Our handicap parking stencils are especially suited for pavement marking, are state compliant, and get the best .
http://www.alphabetsigns.com/signs/c/ST02.html
[weather forecast in fuerteventura today] Digital channels
| Channel | Name | child does not like daycare | 57 mountain doppler radar | Programming |
|---|---|---|---|---|
| 53.1 | reusable pavement marking stensils DT | word before oscar or orloff | repair thinkpad rage mobility restore display | Main reusable pavement marking stensils programming / MyNetworkTV |
| 53.2 | WOLF DT | brandy taylor best dvd | multi level mlm home business | Simulcast of animals per acre rules in texas |
| 53.3 | WSWB DT | 480i | 4:3 | Simulcast of zip code ook up |
Curb Stencils
Curb Stencils - Please note that orders under $100 will have a $15 handling . We can also paint your numbers onto a highly reflective pavement marking tape.
http://stop-painting.com/curbstencils.html
[texas corporation public regulation commission] References
[winnipeg free press birth announcements] External links
- coleridge work ghost poem
- saltwater to kill roots
- dermatology of lexington llc
- womens size 8 converted to mens
- where is vanuatu in the pacific
- mann blinded by the light
|
|


Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Read MoreI am working on a Vue project with Webpack 4 and Babel 7.
At the point of writing this post, they are Webpack 4.12.0 and Babel 7.0.0-rc.1.
When setting up Mocha with @vue/test-util
, I have encountered a number of bugs.
After a number of rounds try, my test script in package.json
becomes:
"scripts": {
"test": "cross-env NODE_ENV=test nyc mocha-webpack --full-trace --recursive --require @babel/register --require ignore-styles --require test/setup.js test/**/*.spec.js"
}
Is it necessary or overkill? Will all the additional flags be the solution to problems, or the cause of new errors?
Probably yes.
Read More0x00: SCSS Variables
In a Vue template file, say sample.vue
, I can define variables in the scss
styles. In this way, I can reuse it across the scss
in this template file:
<template>
<!-- my virtual DOMs -->
</template>
<style lang="scss">
$my-color: #fcfcfc;
.my-class{
color: $my-color;
}
</style>
<script>
// my JavaScript
</script>
Read More
It is very convenient to use filters in Vue. Custom filters can be defined in the filters
, as below in the export default
of a Vue single file component:
export default{
data () {
return {
}
},
filters: {
//my filters
},
methods: {
},
}
Read More


Powered By
Submit Task
Name
Some other field
Some Number
Status
Todo
In Progress
Done
Date
Boolean
Submit Record


VisualizationStep Index¶
-
class
VisualizationStep
(traceForStep)¶ classes for the visualization steps
Arguments: - traceForStep (Trace) – the trace object correspond to a single step
-
VisualizationStep.
difference
(next)¶ calculate the difference between the current step and the next step
Arguments: - next (VisualizationStep) – the next step
-
VisualizationStep.
equals
(OtherVisualizationStep)¶ checks if the current VisualizationStep is equal to the other VisualizationStep
Arguments: - OtherVisualizationStep (VisualizationStep) – the other VisualizationStep that will be compared to the current VisualizationStep
-
VisualizationStep.
getLinkedListForStep
()¶ gets the linked list for this step
-
VisualizationStep.
getPointersForStep
()¶ gets the pointers for this step
-
VisualizationStep.
getStepCode
()¶ gets the code for this step
-
VisualizationStep.
getStepCodeLineNumber
()¶ returns the current step code line number


Welcome to StoryBooks 1.0.0
Post stories from the best and worst of your life and choose for them to be read by world or completely private as your own personal diary


Simple Multi-Rooms Chat Application
With NodeJS, Socket.io and Express
Choose a nickname to connect
Send


Back
Users that have enrolled the course and date
The table shows all the students that have enrolled the course. Currently,
students


A Practical Introduction to Radare2 - Static Analysis
This article focuses on the analysis of a Linux executable using radare2. If you're not using Linux, you can still analyze ELF binaries with radare2 out of the box. The best way to install radare2 is from source at github.com/radare/radare2
The executable we're analyzing is not especially difficult to crack. This is because we are focused less on the binary's challenge and more around the different approaches for static analysis using r2. For this tutorial we will use the stackrip starter binary x86-0000-unlockme.
This is an x86 ELF binary which slowly types a request for a password when executed.
The binary suggests using rabin2
. This is a radare2 binary examination tool. When used with the -z
flag it finds and prints all human readable strings from the data section of the binary.
$ rabin2 -z ./x86-0000-unlockme
000 0x000008b0 0x080488b0 22 23 (.rodata) ascii this_is_not_a_password
001 0x000008c8 0x080488c8 32 33 (.rodata) ascii Hello.\nI have a flag for you...\n
002 0x000008ec 0x080488ec 71 72 (.rodata) ascii Unfortunately before I can give you it, you must give something to me.\n
003 0x00000934 0x08048934 35 36 (.rodata) ascii Do you have what I'm looking for?\n\n
004 0x0000095c 0x0804895c 47 48 (.rodata) ascii Good job. I believe this is what you came for:\n
005 0x0000098c 0x0804898c 51 52 (.rodata) ascii Hmm. I don't think this is what I was looking for.\n
006 0x000009c0 0x080489c0 36 37 (.rodata) ascii Take a look inside of me. rabin2 -z\n
There's no flag provided in the data section, but we can now see the success message and a new string "this_is_not_a_password" which looks promising.
We can further analyze the binary using the rabin2 -I
command which provides helpful information around the security and structure of the file.
$ rabin2 -I ./x86-0000-unlockme
arch x86
binsz 6621
bintype elf
bits 32
canary false
class ELF32
crypto false
endian little
havecode true
intrp /lib/ld-linux.so.2
lang c
linenum true
lsyms true
machine Intel 80386
maxopsz 16
minopsz 1
nx true
os linux
pcalign 0
pic false
relocs true
relro partial
rpath NONE
static false
stripped false
subsys linux
va true
Running rabin2 shows this is an x86 binary with no stack canary and the "nx", or no-execute bit, is enabled. We also see there is no position independence set and symbols are not stripped. This is all great news for finding vulnerabilities.
It's time to put the binary into r2. We'll prepare the binary for static analysis by running r2 -AA ./x86-0000-unlockme
. Running this will perform analysis over the binary and drop us into a r2 prompt showing the current seek address in the binary.
Let's take a look at the functions used by the binary using the afl
or "analyze function list" command.
[0x08048540]> afl
0x08048438 3 35 sym._init
0x08048470 1 6 sym.imp.setbuf
0x08048480 1 6 sym.imp.strcmp
0x08048490 1 6 sym.imp.printf
0x080484a0 1 6 sym.imp.free
0x080484b0 1 6 sym.imp.fgets
0x080484c0 1 6 sym.imp.sleep
0x080484d0 1 6 sym.imp.usleep
0x080484e0 1 6 sym.imp.malloc
0x080484f0 1 6 sym.imp.puts
0x08048500 1 6 sym.imp.strlen
0x08048510 1 6 sym.imp.__libc_start_main
0x08048520 1 6 sym.imp.putchar
0x08048530 1 6 sub.__gmon_start_530
0x08048540 1 33 entry0
0x08048570 1 4 sym.__x86.get_pc_thunk.bx
0x08048580 4 43 sym.deregister_tm_clones
0x080485b0 4 53 sym.register_tm_clones
0x080485f0 3 30 sym.__do_global_dtors_aux
0x08048610 4 43 -> 40 entry1.init
0x0804863b 4 104 main
0x080486a3 4 91 sym.print_intro
0x080486fe 4 80 sym.slow_type
0x0804874e 4 125 sym.check_password
0x080487cb 1 93 sym.print_flag
0x08048830 4 93 sym.__libc_csu_init
0x08048890 1 2 sym.__libc_csu_fini
0x08048894 1 20 sym._fini
Right away we see the sym.check_password
and sym.print_flag
functions. Both of which likely contain our solution and are certainly helpful, but we came here to learn, not to win. To avoid spoilers, we will seek to the main function and try to determine the flow of this application from the start. We can seek to the main function in r2 using the
s main
command. Let's print the disassembly of this function to see the inner workings using the pdf
or "print disassembly of function" command.
This function makes a call to sym.print_intro
which we can safely assume
prints the welcome message, then calls sym.check_password
. Next it tests sym.check_password
's return value held in the eax register. If eax is zero, we jump to the failure message we saw earlier. If it's not, we continue to the next line which says good job and calls the sym.print_flag
function. The goal appears to be to get sym.check_password
to return 1.
We'll seek to sym.check_password
and see what's
going on inside by running s sym.check_password
and pdf
.
It calls fgets to read user input into ebx - 0x107
. It then writes a null-terminator
to the value of a strlen call offset by ebx - 0x107
. This is same offset holding our
fgets result. These instructions appear to swap the final character of our fgets string, which is always
a newline, with a null terminator.
Lastly, this function calls strcmp
with two arguments: our newline-stripped fgets input
and a reference to an object called the_password
.
Radare2 helpfully displays the ascii representation of this value and we can see
it's the string we saw earlier: "this_is_not_a_password". I'm starting to suspect
this may be the password.
Our function ends by checking if the result of strcmp
is 0. If it is, it
sets eax
to 1, otherwise it sets eax
to
0. As we learned earlier, our goal is to have this function set eax
to 1. This proves the password must be
"this_is_not_a_password".
Running the binary with the new password flag confirms this is true.
We've already beaten this trivial crackme, but let's take a look at how the flag
is provided for extra credit. If we seek and print sym.print_flag
we can see the
function calls malloc with a 255 byte buffer. It then manually moves little endian ordered
bytes onto this buffer as 5 separate dwords. Each dword chunk is a subset of our
flag. Finally it pushes the address of the malloc buffer onto the stack and calls puts
.
The function finally frees the pointer and returns.


About
I am motivated by meeting set targets within deadlines, as it gives me a sense of accomplishment and it's something that I can look back on and say "I achieved that".
Data Science & Analysis.
With an academic background in statistics and Machine Learning, I'm highly skilled in modeling and analyzing large data sets. I am also highly experienced with both SQL and NoSQL databases, as well as with pandas and Jupyter notebooks.
Fullstack Engineer.
I have a professional web development and software engineering experience.
I especially love Java, Python and JavaScript.
Specialities: Spring boot, React, Angular,Django, Docker, Jenkins, SVN.
- Birthday: 27 July 1996
- Website: https://bzhamdi.github.io/
- Phone: +216 51795120
- City: TUNIS, TUNISIA
- Age: 25
- Degree: Master, Engineering
- Email<EMAIL_ADDRESS>Skills
Some of the technologies I've used:
Resume
ResumeLinkSumary
Education
Machine Learning Specialization
2019 - 2021
Holberton School, Tunisia
Machine Learning Specialist
Master's degree
2018 - 2020
University of Economics and Management, Sfax, Tunisia
Master's degree in Data Science
2018 – Bachelor's degree
2015 - 2018
University of Economics and Management, Sfax, Tunisia
Bachelor's degree in Business Informatics.
Professional Experience
Business Intelligence Analyst
2020
Polysoft Informatique, Sfax, Tunisia
- Built a business intelligence solution.
- The main purpose of this Business Intelligence solution is to help ODDO BHF BANK ‘s executives and managers and other operational workers make better and more informed business decisions.
- Forecasting business opportunities in purchasing and selling financial assets.
- Forecasting business risks due to individualized amount of the purchase/sell operations and the frequency of order.
- Estimate of majors to make a prospect into a client.
Back-end Developer
2018
CLINISYS , Sfax, Tunisia
- Worked alongside other developers in a project named "Clinic Cleopatra Egypt".
- Built RESTful APIs for the stock management in the clinic.


Simple Interest
Client side jquery Demo
Simple Interest Calculator
Enter Principal Amount:
Enter Rate of Interest %:
No. of Years:
Calculate
Interest value:


@(
user: org.ubicollab.ubibazaar.core.User,
authoredApps: List[org.ubicollab.ubibazaar.core.App]
)
@ubibazaar(user.getName) {
@user.getName @user.getUsername
@app_list(
"Your apps.
Created more? Add them!",
"You have not added any apps.
Created any? Add them!",
authoredApps)
}


定义 HTML 标题定义 HTML 标题
定义 HTML 标题定义 HTML 标题
定义 HTML 标题定义 HTML 标题
定义 HTML 标题定义 HTML 标题
定义 HTML 标题定义 HTML 标题
定义 HTML 标题定义 HTML 标题
This is a paragraph. Paragraphs are preset with a font size, line height and spacing to match the overall vertical rhythm. To show what a paragraph looks like this needs a little more content -- so, did you know that there are storms occurring on Jupiter that are larger than the Earth? Pretty cool. Wrap strong around type to make it bold! You can also use em to italicize your words.
换行了水平线
表单
表单
表单
表单
表单
HTML 5
集合
集合


--- layout: docs_api active: angularjs title: "List View" header_sub_title: "Generic lists of content" ---
The List is a widely used interface element in most current mobile OS's, and can include content ranging from basic text all the way to buttons, toggles, icons, and thumbnails.
Both the list, which contains items, and the list items themselves
can be any HTML element. The containing element requires the list
class and each list item requires the item
class.
Ionic also comes with pre-built Angular directives to make it easier to create a
complex list.
Using the ion-list
and ion-item
directives make it easy to support various interaction modes such as swipe to edit, drag to reorder, and removing items.
However, if you need just a simple list you won't need to use the directives, but rather just use the classnames. This demo is a simple list without using the directives.
Lists have many options that can be configured and events that can be handled:
| Attribute | Type | Default | Description |
|---|---|---|---|
| on-delete | function(item) | Called when an item is deleted. | |
| on-reorder | function() | Called when an item is reordered. | |
| show-delete | boolean | false | A true/false value which toggles each item's delete button. |
| show-reorder | boolean | false | A true/false value which toggles each item's reorder button. |
| can-delete | boolean | false | A true/false indicating if an item can even be deleted or not. If on-delete is set then
this value will default to true. |
| can-reorder | boolean | false | A true/false indicating if an item can even be reordered or not. |
| can-swipe | boolean | false | A true/false indicating if an item can even be swiped to reveal option buttons. |
| delete-icon | className | ion-minus-circled | The class name of the icon to show for all deletion items. The default ionicon is ion-minus-circled. |
| reorder-icon | className | ion-navicon | The class name of the icon to show for reordering. The default ionicon is ion-navicon. |
| item-type | className | The classnames which are available for item, check out the component docs for more info. | |
| animation | className | An animation class to apply on the list for animating children. |
List items make up the bulk of lists. List items can be swiped, reordered, deleted, and selected. They support hidden option buttons that are exposed after swiping, and trigger events on deletion and selection.
List items also support embedded form elements and right-hand icons.
The content specified in the item content area will be the main content of the displayed item. Make sure to add an icon at the end if you want a right-handed icon.
| Attribute | Type | Description |
|---|---|---|
| option-buttons | array | Buttons is an array of objects specifying the hidden buttons show underneath an item when swiped. The format of each
button object is:
|
| on-delete | function(item) | Called when an item is deleted by the user. |
| can-delete | boolean | Whether this item can be deleted by the user. |
| can-reorder | boolean | Whether this item can be reordered. |
| can-swipe | boolean | Whether this item can be swiped to expose the hidden buttons. |
| item-type | className | The classnames which are available for item, check out the component docs for more info. |


Economics Department
David Anderson
Maria Apostolova
Bruce Johnson
Patten Mahler
John Perry
Marie Petkus
Sarthak Behera
Ravi Radhakrishnan
Brian Rodgers
index.html


{% extends "bootstrap/base.html" %} {% block title %}OpenWRT Stations{% endblock %} {% block head %} {{super()}} {% endblock %} {% block content%}
| Access Point | DNS or Alias | Mac Address | IP Address | Signal | Signal Avg | Interfaces | Connected Time | Inactive Time | Tx Bytes | Tx Packets | Tx Bitrate | Rx Bytes | Rx Packets | Rx Bitrate |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ router.name }} | {{ station.domain_name }} | {{ station.mac_address }} | {{ station.ip_address }} | {{ station.signal }} | {{ station.signal_avg }} | {{ station.interfaces }} | {{ station.connected_time }} | {{ station.inactive_time }} | {{ station.tx_bytes }} | {{ station.tx_packets }} | {{ station.tx_bitrate }} | {{ station.rx_bytes }} | {{ station.rx_packets }} | {{ station.rx_bitrate }} |


Trump to host Washington Nationals at the White House
World Series winners to go to White House Monday
by Caroline Kelly, CNN(CNN) - President Donald Trump will welcome World Series Champions the Washington Nationals to the White House on Monday.
"#BREAKING: On Monday, @POTUS @realDonaldTrump will welcome the #WorldSeries Champion Washington @Nationals to the @WhiteHouse! #STAYINTHEFIGHT," White House deputy press secretary Judd Deere tweeted Friday, referencing the team's motto during its long journey to victory.
The Nationals arrived back in DC Thursday night after their Wednesday victory over the Houston Astros in a dramatic seven-game series. The team will be holding its victory parade on Saturday in DC.
CNN has reached out to the Nationals for comment.
Trump has already butt heads with Nationals fans. The President attended Game 5 of the World Series in DC on Sunday, where he received cheers, boos and some chants of "lock him up." Frequent Trump critic and chef José Andrés made the ceremonial first pitch at Sunday's game.
Speaking at a Medal of Freedom ceremony in the Oval Office a few days before the game, the President was asked whether he'd throw out the first pitch of the game.
"I don't know. They gotta dress me up in a lot of heavy armor. I'll look too heavy. I don't like that," Trump joked, appearing to refer to his bulletproof vests.
The Washington Capitals, DC's National Hockey League team, also announced Friday that they would honor the Nationals before the Capitals' game on Sunday.
Members of the Nationals as well as the World Series trophy will appear on the ice for a pre-game ceremony, according to a statement from the Capitals.
CNN's Allie Malloy, Noah Gray, Maegan Vazquez and Kyle Feldscher contributed to this report.


Providing the most affordable and best family dental services
in Draper and Sandy, Utah for over 30 years!
Being new can be scary sometimes, but don't worry! Learn everything you need to know and do before your first appointment.
Due for your check-up already? Tell us when you are available and we will fit our schedule to yours!
Our patients LOVE us! But don't just take our word for it. Read why everyone keeps coming back to our office with bright, smiling faces!
| Monday |   9:00am - 5:00pm |
|---|---|
| Tuesday |   9:00am - 6:00pm |
| Wednesday |           Closed |
| Thursday |   9:00am - 6:00pm |
| Friday |   9:00am - 5:00pm |
| Saturday |   9:00am - 2:00pm |


|
src/app/app.component.service.ts
|
injectable
|
AppComponentService
|
0 %
(0/12)
|
|
src/app/app.component.ts
|
component
|
AppComponent
|
0 %
(0/45)
|
|
src/app/components/about/about.component.ts
|
component
|
AboutComponent
|
0 %
(0/3)
|
|
src/app/components/about/about.routing.ts
|
variable
|
routing
|
0 %
(0/1)
|
|
src/app/components/contact/contact.component.ts
|
component
|
ContactComponent
|
0 %
(0/2)
|
|
src/app/components/contact/contact.routing.ts
|
variable
|
routing
|
0 %
(0/1)
|
|
src/app/components/contact/image-view-dialog/image-view-dialog.component.ts
|
component
|
ImageViewDialogComponent
|
0 %
(0/6)
|
|
src/app/components/contact/image-view/image-view.component.ts
|
component
|
ImageViewComponent
|
0 %
(0/8)
|
|
src/app/components/content-details/content-details.component.ts
|
component
|
ContentDetailsComponent
|
0 %
(0/15)
|
|
src/app/components/content-details/content-details.routing.ts
|
variable
|
routing
|
0 %
(0/1)
|
|
src/app/components/feedback/feedback.component.ts
|
component
|
FeedbackComponent
|
0 %
(0/4)
|
|
src/app/components/feedback/feedback.routing.ts
|
variable
|
routing
|
0 %
(0/1)
|
|
src/app/components/guide-category/guide-category.component.ts
|
component
|
GuideCategoryComponent
|
0 %
(0/6)
|
|
src/app/components/guide-category/guide-category.routing.ts
|
variable
|
routing
|
0 %
(0/1)
|
|
src/app/components/header/header.component.ts
|
component
|
HeaderComponent
|
0 %
(0/12)
|
|
src/app/components/header/header.service.ts
|
injectable
|
HeaderService
|
0 %
(0/8)
|
|
src/app/components/home/browse/browse.component.ts
|
component
|
BrowseComponent
|
0 %
(0/11)
|
|
src/app/components/home/featured/featured.component.ts
|
component
|
FeaturedComponent
|
0 %
(0/4)
|
|
src/app/components/home/home.component.ts
|
component
|
HomeComponent
|
0 %
(0/4)
|
|
src/app/components/home/home.routing.ts
|
variable
|
routing
|
0 %
(0/1)
|
|
src/app/components/home/research-activity/research-activity.component.ts
|
component
|
ResearchActivityComponent
|
0 %
(0/5)
|
|
src/app/components/org-unit-details/org-unit-details.component.ts
|
component
|
OrgUnitDetailsComponent
|
0 %
(0/6)
|
|
src/app/components/org-unit-details/org-unit-details.routing.ts
|
variable
|
routing
|
0 %
(0/1)
|
|
src/app/components/person-details/person-details.component.ts
|
component
|
PersonDetailsComponent
|
0 %
(0/7)
|
|
src/app/components/person-details/person-details.routing.ts
|
variable
|
routing
|
0 %
(0/1)
|
|
src/app/components/request-storage/request-storage.component.ts
|
component
|
RequestStorageComponent
|
0 %
(0/44)
|
|
src/app/components/request-storage/request-storage.component.ts
|
interface
|
Person
|
0 %
(0/7)
|
|
src/app/components/request-storage/request-storage.routing.ts
|
variable
|
routing
|
0 %
(0/1)
|
|
src/app/components/request-vm/request-vm.component.ts
|
component
|
RequestVmComponent
|
0 %
(0/28)
|
|
src/app/components/request-vm/request-vm.routing.ts
|
variable
|
routing
|
0 %
(0/1)
|
|
src/app/components/search-bar/search-bar.component.ts
|
component
|
SearchBarComponent
|
0 %
(0/23)
|
|
src/app/components/search-bar/search-bar.service.ts
|
class
|
SearchBarParams
|
0 %
(0/3)
|
|
src/app/components/search-bar/search-bar.service.ts
|
injectable
|
SearchBarService
|
0 %
(0/17)
|
|
src/app/components/search-results/category-list/category-list.component.ts
|
component
|
CategoryListComponent
|
26 %
(4/15)
|
|
src/app/components/search-results/filter-dialog/filter-dialog.component.ts
|
component
|
FilterDialogComponent
|
0 %
(0/7)
|
|
src/app/components/search-results/filter-sidenav/filter-sidenav.component.ts
|
component
|
FilterSidenavComponent
|
0 %
(0/6)
|
|
src/app/components/search-results/mat-tags/mat-tags.component.ts
|
component
|
MatTagsComponent
|
0 %
(0/26)
|
|
src/app/components/search-results/mat-tags/mat-tags.component.ts
|
interface
|
Tag
|
0 %
(0/4)
|
|
src/app/components/search-results/mat-tags/mat-tags.component.ts
|
function
|
arrayDiffObj
|
0 %
(0/1)
|
|
src/app/components/search-results/mat-tags/mat-tags.component.ts
|
variable
|
CUSTOM_INPUT_CONTROL_VALUE_ACCESSOR
|
0 %
(0/1)
|
|
src/app/components/search-results/mat-tags/mat-tags.component.ts
|
variable
|
CUSTOM_INPUT_VALIDATORS
|
0 %
(0/1)
|
|
src/app/components/search-results/orderby-switcher/orderby-switcher.component.ts
|
component
|
OrderbySwitcherComponent
|
0 %
(0/8)
|
|
src/app/components/search-results/research-activity-input/research-activity-input.component.ts
|
component
|
ResearchActivityInputComponent
|
6 %
(1/16)
|
|
src/app/components/search-results/search-filters/search-filters.component.ts
|
component
|
SearchFiltersComponent
|
5 %
(1/18)
|
|
src/app/components/search-results/search-filters/search-filters.service.ts
|
injectable
|
SearchFiltersService
|
9 %
(1/11)
|
|
src/app/components/search-results/search-filters/search-filters.service.ts
|
variable
|
DEFAULT_FILTERS_VALUE
|
0 %
(0/1)
|
|
src/app/components/search-results/search-results-component.service.ts
|
injectable
|
SearchResultsComponentService
|
0 %
(0/15)
|
|
src/app/components/search-results/search-results.component.ts
|
component
|
SearchResultsComponent
|
1 %
(1/59)
|
|
src/app/components/search-results/search-results.component.ts
|
variable
|
FILTER_VIEW_BREAKPOINT
|
0 %
(0/1)
|
|
src/app/components/search-results/search-results.routing.ts
|
variable
|
routing
|
0 %
(0/1)
|
|
src/app/components/search-results/view-switcher/view-switcher.component.ts
|
component
|
ViewSwitcherComponent
|
0 %
(0/6)
|
|
src/app/components/shared/confirm-dialog/confirm-dialog.component.ts
|
component
|
ConfirmDialogComponent
|
0 %
(0/7)
|
|
src/app/components/shared/error-dialog/error-dialog.component.ts
|
component
|
ErrorDialogComponent
|
0 %
(0/9)
|
|
src/app/components/shared/markdown/markdown.component.ts
|
component
|
MarkdownComponent
|
0 %
(0/5)
|
|
src/app/components/user-study/user-study.component.ts
|
component
|
UserStudyComponent
|
0 %
(0/4)
|
|
src/app/components/user-study/user-study.routing.ts
|
variable
|
routing
|
0 %
(0/1)
|
|
src/app/model/Content.ts
|
interface
|
Content
|
0 %
(0/16)
|
|
src/app/model/ContentType.ts
|
interface
|
ContentType
|
0 %
(0/5)
|
|
src/app/model/GuideCategory.ts
|
interface
|
GuideCategory
|
0 %
(0/9)
|
|
src/app/model/ItemRef.ts
|
interface
|
ItemRef
|
0 %
(0/3)
|
|
src/app/model/ListItem.ts
|
interface
|
ListItem
|
0 %
(0/8)
|
|
src/app/model/OrgUnit.ts
|
interface
|
OrgUnit
|
0 %
(0/8)
|
|
src/app/model/Page.ts
|
interface
|
Page
|
0 %
(0/10)
|
|
src/app/model/Person.ts
|
interface
|
Person
|
0 %
(0/11)
|
|
src/app/model/Policy.ts
|
interface
|
Policy
|
0 %
(0/5)
|
|
src/app/model/User.ts
|
class
|
User
|
0 %
(0/10)
|
|
src/app/pipes/list-item-to-router-link.pipe.ts
|
pipe
|
ListItemToRouterLinkPipe
|
0 %
(0/1)
|
|
src/app/routing/routing.confirm-deactivate.ts
|
interface
|
CanComponentDeactivate
|
0 %
(0/2)
|
|
src/app/services/analytics.service.ts
|
injectable
|
AnalyticsService
|
0 %
(0/29)
|
|
src/app/services/analytics.service.ts
|
variable
|
ga
|
0 %
(0/1)
|
|
src/app/services/auth.service.ts
|
injectable
|
AuthService
|
0 %
(0/10)
|
|
src/app/services/cer-api.service.ts
|
injectable
|
CerApiService
|
0 %
(0/5)
|
|
src/app/services/layout.service.ts
|
injectable
|
LayoutService
|
16 %
(1/6)
|
|
src/app/services/layout.service.ts
|
variable
|
MQ_ALIASES
|
0 %
(0/1)
|
|
src/app/services/options.service.ts
|
injectable
|
OptionsService
|
0 %
(0/8)
|
|
src/app/services/options.service.ts
|
variable
|
CategoryDisplayNames
|
0 %
(0/1)
|
|
src/app/services/research-hub-api.service.ts
|
class
|
ContentItemsParams
|
0 %
(0/22)
|
|
src/app/services/research-hub-api.service.ts
|
class
|
Params
|
0 %
(0/11)
|
|
src/app/services/research-hub-api.service.ts
|
class
|
PeopleParams
|
0 %
(0/18)
|
|
src/app/services/research-hub-api.service.ts
|
class
|
SearchResultsParams
|
0 %
(0/26)
|
|
src/app/services/research-hub-api.service.ts
|
injectable
|
ResearchHubApiService
|
0 %
(0/26)
|
|
src/environments/environment.dev.ts
|
variable
|
environment
|
0 %
(0/1)
|
|
src/environments/environment.local.ts
|
variable
|
environment
|
0 %
(0/1)
|
|
src/environments/environment.prod.ts
|
variable
|
environment
|
0 %
(0/1)
|
|
src/environments/environment.ts
|
variable
|
environment
|
0 %
(0/1)
|