| DOSE: T+ 0:00 |
28 g |
oral |
Morning Glory |
(ground / crushed) |
| T+ 7:30 |
2 tablets |
oral |
Unknown |
(pill / tablet) |
[Erowid Note: 28 grams of morning glory seeds is considered an extremely high dose, see Morning Glory Dose Chart]
I spent $27 on 14 packets of Heavenly Blues, ground them in a coffee grinder and drank the powder. Yes, I wanted to trip hard, and I did. This was Sunday evening. I'll divide this review into two parts.
First, the bad:
Jesus Christ this stuff is toxic. I got a pain mainly in my legs that lasted many, many, many hours. All parts of me went back and forth from feeling numb to being in great pain. It's been 48 hours and I still have trouble walking, like my nerves are damaged or something.
I drank all the seed powder at 4:30pm. I watched the World Series game two which ended probably around 6:30-7:00. The pain came quickly. Around midnight I was unable to take it any more and went to bed (which was quite impossible for hours - my brain was wacked out). I normally take a prescribed sedative every night and decided to take two. When I got up to let my cat out of my room around noon, I discovered that I had lost control of my nervous system (I think - I'm no doctor). I had trouble getting to the door, and when I did I had trouble opening it. I ended up lying against the wall, while very carefully moving my hand and arm to open the door; cat ran out; I stumbled back to bed. I made myself get up at 5:30pm Monday for a test. I got up, threw up, got a ride, took the test, wanted to throw up, left class early and walked home. I'm surprised I was able to walk. I'm sure I looked like a drunk who was about to pass out trying to look normal.
I got back in bed somewhere around 7:30-8:00pm and continued sleeping until about 1:00pm on Tuesday. That's about 36 hours in bed, if you ignore the two hours I was up for school, and I only got up on Tuesday by force of will.  Every muscle on my body was shaking. I was mentally and physically very sedated. All this sedation was undoubtedly aided by the extra sleeping medicine, but this was still very extreme even considering that. I went and got some espresso, which helped wake up my mind a bit and probably made me even more jittery. I thought about eating but couldn't think of anything that sounded good. I tried to play a strategy game I just got but was too sedated to learn it. I'm finally feeling a bit better, though my thinking is still foggy.
But let me make it clear: the worst part was that first night, while I was tripping. The pain was unbearable. Every time I tried to move a pain shot through my legs and groin.
And now, the good:
Oh, the good! Everything was swirling, swirling, swirling. The grains on the wood in my kitchen were dancing and growing and moving back and forth. Everything waved as though liquid, or blowing in the wind. Every pattern had infinite detail; the closer I looked, the more detailed it became. I saw tiny numbers in the patterns on the tiles on my bathroom floor. As I looked closer, they turned into complex-looking mathematic formulae. As the effects grew stronger, the game went from watching for hallucinations to trying to stop the hallucinations and see things as they actually were.
The best part was how it effected my enjoyment of music. I decided that listening to my new Doors album would be appropriate, and it turned out to be a very good choice. I became fascinated with the jazz keyboarding of... whoever the keyboardist is. It truly is impressive and very sophisticated.
I got hungry and decided to heat up a TV dinner, which took maybe 45 minutes since I couldn't keep track of what I was doing; my brain was fascinated with anything and everything. I finally finished cooking my food, and decided to try to relax and eat it while watching an episode of the Simpsons on my computer, all of which I'd seen a million times. I think I spent around an hour and a half or even two hours watching that 23-minute video because I kept pausing and going back to watch the same part over and over. I kept discovering new jokes and what the writers must have been thinking at this point or that and all sorts of similar things.
The visuals were enough to astound anyone, but the highlight was my new appreciation for the detail in things. I had this sense that I had discovered something great, that I could do great things with this drug. The phrase 'open your mind' went from a being silly phrase by kids forty years ago who thought taking drugs could change the world (which is of course mainly all it is) to profoundly resonating with me. I felt awake.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


EASTER 7 WEDNESDAY
Entrance Antiphon
All peoples, clap your hands. Cry to God with shouts of joy, alleluia.
Collect
Grant graciously to your Church, O merciful God, that, gathered by the Holy Spirit, she may be devoted to you with all her heart and united in purity of intent. Through our Lord...
FIRST READING Acts 20:28-38
A reading from the Acts of the Apostles
In those days: Paul said to the elders of the
Church of Ephesus, “Take heed to yourselves and to all the flock, in which the
Holy Spirit has made you guardians, to feed the church of the LORD which he
obtained with his own blood. I know that after my departure fierce wolves will
come in among you, not sparing the flock; and from among your own selves will arise men speaking perverse things, to draw away the
disciples after them. Therefore be alert, remembering that for three years I
did not cease night or day to admonish every one with tears.  I coveted no one's
silver or gold or apparel. You yourselves know that these hands ministered to
my necessities, and to those who were with me. In all things I have shown you
that by so toiling one must help the weak, remembering the words of the Lord
Jesus, how he said, 'It is more blessed to give than to receive.'" And
when he had spoken thus, he knelt down and prayed with them all. And they all
wept and embraced Paul and kissed him, sorrowing most of all because of the
word he had spoken, that they should see his face no more. And they brought him
to the ship.
The word of the Lord.
RESPONSORIAL PSALM Psalm 68:33-35a.35b and 36b (R. cf. 33a)
R. You kingdoms of the earth, sing to God.
Or: Alleluia!
 From your temple high in
R. You kingdoms of the earth, sing to God.
You kingdoms of the earth, sing to God, praise the
Lord who rides on the heavens, the ancient heavens. Behold, he thunders his
voice, his mighty voice. Come, acknowledge the power of God.
R. You kingdoms of the earth, sing to God.
His glory is on
R. You kingdoms of the earth, sing to God.
ALLELUIA John 17:17
R. Alleluia. Your word, O Lord, is truth; sanctify us in the truth. R. Alleluia.
GOSPEL John 17:11-19
A reading from the holy Gospel according to John
At that time: [Jesus lifted up his eyes to
heaven and prayed, saying,] “Holy Father, keep them in your name, which you have
given me, that they may be one, even as we are one. While I was with them, I
kept them in your name, which you have given me; I have guarded them, and none
of them is lost but the son of perdition, that the scripture might be
fulfilled. But now I am coming to you; and these things I speak in the world,
that they may have my joy fulfilled in themselves. I have given them your word;
and the world has hated them because they are not of the world, even as I am
not of the world. I do not pray that you should take them out of the world, but
that you should keep them from the evil one. They are not of the world, even as
I am not of the world. Sanctify them in the truth; your word is truth. As you sent
me into the world, so I have sent them into the world. And for their sake I
consecrate myself, that they also may be consecrated in truth.”
The Gospel of the Lord.
Prayer over the Offerings
Accept, O Lord, we pray, the sacrifices instituted by your commands, and through the sacred mysteries, which we celebrate as our dutiful service, graciously complete the sanctifying work by which you have willed to redeem us. Through Christ our Lord.
Communion Antiphon
When the Paraclete comes, whom I will send you, the Spirit of Truth who proceeds from the Father, he will bear witness to me, and you also will bear witness, says the Lord, alleluia.
Prayer after Communion
May our partaking of this divine Sacrament, O Lord, constantly increase your grace within us, and, by cleansing us with its power, make us always ready to receive so great a gift. Through Christ our Lord.


You owe :
Rs 607
You are owed :
Rs 607
-
Prafful Mehrotra
Rs 150
View Details
-
Shashwat Shalvi
Rs 290
View Details
-
Shubham Gupta
Rs 310
View Details
-
Mohit Khatri
Rs 150
View Details


Congo plane crashes in Goma with 17 people on board
The aircraft crashed into residential homes near Goma’s airport in the North Kivu province.
by APA plane carrying at least 17 passengers crashed on November 24 on takeoff in Congo’s eastern city of Goma, killing those on board, officials said, and possibly people on the ground.
The aircraft crashed into residential homes near Goma’s airport in the North Kivu province.
“The governor of North Kivu is sad to announce the plane crash this morning at Goma International Airport. The first information in our possession indicates that the plane had 17 passengers on board before failing to take off,” a statement from North Kivu governor Nzanzu Kasivita Carly’s office said. It did not give a casualty toll.
The U.N. mission in Congo said it has sent an Emergency Crash and Rescue team with two fire engines to support Congolese authorities.
The aircraft was owned by private carrier Busy Bee and was headed to Beni, about 350 kilometers (220 miles) north of Goma in the same province.


Maps¶
Main¶
-
class
astrolyze.maps.main.
Map
(map_name, **kwargs)[source] Map
is the parent Class for themaps
-package. It contains all functions that are common to all supported map-formats, i.e. Fits, GILDAS and Miriad. This class is only supposed to be called through the FitsMap, GildasMap, and MiriadMap classes.Parameters: map_name (string) – The name and path of the file that is to be initialized to the maps package. -
change_map_name
(source=None, telescope=None, species=None, fluxUnit=None, resolution=None, comments=None, dataFormat=False, prefix=None)[source] This function can be used to change the names of the maps and make a copy of the file to the new name and/or location.
-
flux_conversion
(x=None, major=None, minor=None, nu_or_lambda='nu', direction=None)[source] Calulates conversion between K.km/s and Jy/beam and vise versa.
Parameters: - x (float [GHz]) – Wavelength/frequency. Defaults to the frequency of the loaded map, i.e. self.frequency
- major (float) – Major Axis Beam (arcsec). Default None, i.e. using self.resolution.
- minor (float) – Minor Axis Beam(arcsec). Default None, i.e. using self.resolution.
- nu_or_lambda (string) – Choose type of x: frequency =
'nu'
or wavelength ='lambda'
. - direction (string) – choose conversion direction
'kelvin_to_jansky'
means Kelvin to Jansky;'jansky_to_kelvin'
Jansky to Kelvin.
Notes
If self.frequency and self.resolution are correctly set, this functions does not need any input. Otherwise this has to be given explicitly.
-
get_beam_size
()[source] Calculates the beam-size in steradians and in m^2. Fot the latter the distance to the source has to be given.
Returns: - Initialization if the variables
- self.beamSizeSterad and self.beamSizeM2
Notes
The formula used is:
-
resolutionToString
(resolution=None)[source] Converts the resolution list to a string to be printed and included in the file names.
-
returnName
(source=None, telescope=None, species=None, fluxUnit=None, resolution=None, comments=None, dataFormat=False, prefix=None)[source] Returns the Name corresponding to the Name convention. Single keywords can be changed.
This function is useful to generate a writeout name for a changed file without overwriting the current
self.map_name
.Parameters: - possible parameters from the "Naming Convention" plus the new (All) –
- prefix. –
-
FitsMap¶
-
class
astrolyze.maps.fits.
FitsMap
(map_name)[source] Fits Map manipulation making extensive use of the pyfits package.
-
change_unit
(final_unit, frequency=None, debug=False)[source] Changes the unit of a map
Parameters: - final_unit (string) –
The unit to change the map to. Possible are:
- Jy/beam:
"JyB"
"JyBeam"
- Jy/pixel:
"JyP"
,"JyPix"
,"JyPixel"
- MJy/sterad:
"MJyPsr"
,"MJPSR"
,"MJy/sr"
- Main Beam Temperature:
"Tmb"
,"T"
,"Kkms"
- erg/s/pixel:
"ergs"
"ERGPSECPPIX"
,"ERGPSECPPIXEL"
,"ERG-S-1-Pixel"
,"ERG-S-1"
- erg/s/beam:
"ERGPSECPBEAM"
- erg/s/sterad
"ERGPERSTER"
- Jy/beam:
- frequency (float) – Can be used if self.frequency is NaN. The frequency (in GHz) is needed for conversions between temperature and Jansky/Erg scale. Other conversions don’t need it.
Notes
Warning
This function is still in development and not all conversions may work properly.
- final_unit (string) –
-
gauss_factor
(beamConv, beamOrig=None, dx1=None, dy1=None)[source] Calculates the scaling factor to be applied after convolving a map in Jy/beam with a gaussian to get fluxes in Jy/beam again.
This function is a copy of the FORTRAN gaufac function from the Miriad package, which determine the Gaussian parameters resulting from convolving two gaussians. This function yields the same result as the MIRIAD gaufac function.
Parameters: - beamConv (list) – A list of the [major axis, minor axis, position_angle] of the gaussion used for convolution.
- beamOrig – Same format as beamConv but giving the parameters of the original beam of the map. As Default the self.resolution list is used.
- dy1 (dx1,) – Being the pixel size in both dimensions of the map.
By default the
CDELT1
andCDELT2
keywords from the fits header are used.
Returns: - fac – Factor for the output Units.
- amp – Amplitude of resultant gaussian.
- bmaj, bmin – Major and minor axes of resultant gaussian.
- bpa – Position angle of the resulting gaussian.
-
get_pixel_size
()[source] Calculates the Area of a pixel in m^2 and steradians if distance is given. If not only steradians are calculated.
-
pix2sky
(pixel, degrees_or_equatorial='degrees')[source] Calculates the Coordinates of a given Pixel.
Parameters: - pixel (list) – Pixel of the map; [x, y].
- degrees_or_equatorial (string) – Either
"degrees"
or"equatorial"
. Choosing the Format of the coordintates to be returnes. Defaults to"degrees"
.
Returns: coordinate – The coordinates corresponding to pixel. Either in Degrees or in Equatorial coordinates, depending on the parameter degrees_or_equatorial.
Return type: list
-
read_aperture
(position, apertureSize=0, backgroundSize=0, output=False, annotation=False, newAnnotation=False)[source] Extract the sum and mean flux inside an aperture of a given size and at a given position..
This function can be used to read the flux in the area of a circular aperture, as well as to correct for the background flux.
Parameters: - position (list) –
The position in RA,DEC where the aperture is to be applied. The Format has to be either:
- [‘RA’,’DEC’] with strings representing equatorial coordinates, e.g. [‘01:34:32.8’, ‘+30:47:00.6’].
or:
- [RA, DEC] where RA and DEC being the coordinates in Grad.
- apertureSize (float [arcsec]) – The diameter of the aperture to be applied.
- backgroundSize (float [arcsec]) – The Size of the Anulli in which the background is to be estimated. The number to be given here correspond to the diameter of the circle in [arcsec ] descibing the outer border of the annuli, measured from the position given in position. Thus, the background is measurd in the ring described by apertureSize and backgroundSize. Default is 0 and thus no background substaction is applied.
- output (True or False) – If True the function reports the calculated values during execution.
- annotion (logical) – If True a kvis annotation file
"apertures.ann"
containing the aperture used to integrate the flux is created. Default is False, i.e. not to create the aperture. - newAnnotation (logical) – If True
"apertures.ann"
is overwritten. If False an old"apertures.ann"
is used to append the new apertures. If it not exists a new one is created. The latter is the default.
Returns: List
Return type: [Sum, Mean, Number of pixels]
Notes
The pixel sizes have to be quadratic for the algorithm to work. It measures a circle by counting the pixels from the central pixel corresponding to the given coordinate.
- position (list) –
-
read_flux
(position)[source] Returns the value of the pixel that corresponds to the given positions of RA, DEC (J2000) in units of equatorial coordinates or degrees.
Parameters: position (list) – The position in RA,DEC where the aperture is to be applied. The Format has to be either:
- [‘RA’,’DEC’] with strings representing equatorial coordinates, e.g. [‘01:34:32.8’, ‘+30:47:00.6’].
or:
- [RA, DEC] where RA and DEC being the coordinates in Grad.
Returns: flux – The flux at the given position. Return type: float See also
sky2pix()
,astFunc.equatorial_to_degrees()
,wcs.wcs_sky2pix()
-
sky2pix
(coordinate, origin=0)[source] Calculates the Pixel corresponding to a given coordinate.
Parameters: - coordinate (list) – Either [‘RA’,’DEC’], e.g. [‘1:34:7.00’, ‘+30:47:52.00’] in equatorial coordinates or [RA, DEC] in GRAD.
- origin (int) –
0
or1
; this steers how the first pixel is counted0
is for usage with python as it starts to count from zero.1
is the fits standart.
Returns: pixel – [x, y]; the pixel coordinates of the map.
Return type: List
-
toGildas
(prefix=None)[source] Changes the current map to the Gildas Format.
The function takes changes to the map_name variables made outside of functions into account via
astrolyze.maps.main.Map.returnName()
into account.Parameters: prefix (string or None) – Path to location where the new gildas file will be stored. The default is None which defaults to the current self.prefix. Examples
To continue working with the gildas map use:
>>> map = map.toGildas()
To only store the current map in the gildas format and go on working with the fits file use:
>>> map.toGildas()
Here map is an Instance of the FitsMap class.
-
toMiriad
(prefix=None)[source] Changes the current map to the Miriad Format.
The function takes changes to the map_name variables made outside of functions into account via
maps.main.Map.returnName()
into account.Parameters: prefix (string or None) – Path to location where the new gildas file will be stored. The default is None which defaults to the current self.prefix. Examples
This function works like
maps.mapClassFits.FitsMap.toGildas()
and the same Examples apply.
-
update_file
(backup=False)[source] Writing changes to the self.data and/or self.header to the current file.
Parameters: - backup (True or False) – If True a copy of the original file is created having the extension
"_old"
after the file endind, i.e. some_name.fits -> some_name. fits_old. - Returns –
- -------- –
- FitsMap (Instance) –
Notes
If all variables that define the map name () are unchanged the current file is overwritten else
- backup (True or False) – If True a copy of the original file is created having the extension
-
GildasMap¶
-
class
astrolyze.maps.gildas.
GildasMap
(map_name)[source] Wrapping GILDAS functions to use them inline with Python.
-
custom_go_spectrum
(coordinate=False, size=False, angle=0)[source] This function uses the
go spectrum
command from GREG to plot the spectra in a region given bysize
around the cooridinate given bycoordinate
.Parameters: - coordinate (list) – A list with the coordinates in floats in units of Degrees, or in
string for equatorial coordinates. Default to
False
which means that the center of the map, determined from the map header, is used. - size (list) – The region around the
coordinate
from which spectra are plotted in arcsec, e.g. size = [50, 50] means a region of 50x50 arcsec around the given cooridnate. Defaults to None, which translates to size = [0, 0] which in turn is interpreted as the full map size by GREG. - angle (float [degrees]) – Needed if the map is rotated to get the correct offsets. Defaults to 0.
- coordinate (list) – A list with the coordinates in floats in units of Degrees, or in
string for equatorial coordinates. Default to
-
goRot
(angle, prefix=None)[source] Wrapper for the GREG go rot command, which rotates maps around their central coordinate stored in the header.
Parameters: - angle (float [deg]) – Rotation angle.
- prefix (string) – The path where the output is to be stored if different from the current prefix of the map.
Returns: GildasMap Object
Return type: Instance for the reprojected map.
Examples
>>> map.goRot(45)
To change the central coordinate first use
maps.gildas.GildasMap.reproject()
e.g.:>>> map = map.reproject(coord=['new_RA_string','new_DEC_string']) >>> map.goRot(45)
-
lmv
(fileout=None, prefix=None)[source] Wrapper for the lmv command of GILDAS/CLASS. Extracts spectra from a spectral cube.
Parameters: - fileout (string) – The name of the class file to write the spectra to. Defaults to the map_name with .30m ending.
- prefix (string) – The path were the class file will be stores. Defaults to the current path.
-
mask
(polygon, prefix=None)[source] Wrapper for the GREG task mask:
Parameters: - polygon (string) – path to a GILDAS polygon file with ending
".pol"
- prefix (string) – The path where the output is to be stored if different from the current prefix of the map.
Returns: mapObject
Return type: The masked map object.
Examples
>>> map.mask('poly/sourceA.pol')
- polygon (string) – path to a GILDAS polygon file with ending
-
moments
(velo_range=[0, 0], threshold=0, smooth='YES', prefix=None, comment=None)[source] Wraps the GILDAS/GREG task moments.
Creates the first three moments of the map.
Parameters: - velo_range (list) – Velocity range for the integration.
- threshold (float) – Value under which pixels are blanked.
- smooth (string) – One of Either
"NO"
or"YES"
. Controls if the map is smoothed in velocity before applying the cut threshold. Getting rid of noise peaks over the threshold. Defaults to'YES'
- prefix (string) – The path where the output is to be stored if different from the current prefix of the map.
- comment (string) – Optional comments to be added to the new map name.
Returns: mean – The zeroth moment, i.e. the integrated intensity, is returned as a GildasMap object.
Return type: MapObject
-
quick_preview
(save=False, filename=None, window=True)[source] Plotting the map and optionally save the figure.
Parameters: - save (True or False) – Choose wether or nor to save the figure.
- filename (string) – The filename to for the saved plot. If None defaults to
'quick_preview.eps'
. - window (True or False) – Choose whether the image display is opened or not. Default True.
-
reproject
(template=None, coord=None, prefix=None, keep_pixsize=False)[source] Wraps the GREG task reproject. Either use template or coord.
Parameters: - template (string) – Full path to a map in GDF Format whose central coordinate and pixel size will serve as a template.
- coord (list) – List of coordinate strings in RA DEC (J2000) that will become the new centre of the map.
- prefix (string) – The path where the output is to be stored if different from the current prefix of the map. If None the current self.prefix of the GildasMap instance is used.
- keep_pixsize (bool) – If False reproject guesses the new pixel sizes after reprojection these are normally smaller than the original ones. If True the old pixel sizes are enforced.
Returns: GildasMap Object
Return type: Instance for the reprojected map.
Raises: SystemExit
– If both template and coord are notNone
.ValueError
– If keep_pixsize is not a boolean.
Examples
>>> map.reproject(coord = ['1:34:32.8', '30:47:00.6']) >>> map.reproject(template = 'M33_SPIRE_250_JyB_18.1.gdf')
References
For more information on the Gildas task see: .. [1] www.iram.fr/GILDAS/
-
save_figure
(name=None)[source] Helper function that saves the current plot.
-
set_defaults
()[source] Reset all selection criteria.
-
slice
(coordinate1, coordinate2, prefix=None, comment=None)[source] Wrapper for the GREG task slice. Producing Position velocity cuts trough a map between coordinate1 and coordinate2.
Parameters: - coordinate1 (string) – The coordinate where the cut trough the map starts.
- coordinate2 (string) – The coordinate where the cut trough the map ends.
Returns: Return type: A GildasMap object containing the slice.
Notes
This only works with cubes.
-
smooth
(new_resolution, old_resolution=None, prefix=None)[source] Wrapper for the GILDAS/GREG task gauss_smooth.
Parameters: - new_resolution (float or list) –
The resulting resolution after the smoothing. It can be:
- a float: i.e. the final major and minor beamsize. The position angle will default to 0.
- a list with two floats: [major_axis, minor_axis]. The position angle defaults to 0.
- a list with three floats: [major_axis, minor_axis, position_angle].
- old_resolution (float or list) – Same format as new_resolution. Defaults to self.resolution of the map instance.
- prefix (string) – The path where the output is to be stored if different from the current prefix of the map.
Notes
Warning
The gauss_smooth Task from GILDAS only gives correct output units when the map is on a temperature or “per pixel” scale. Maps in Jy/Beam won’t be in Jy/Beam after smoothing.
- new_resolution (float or list) –
-
spectrum
(coordinate, fileout=None, prefix=None, create_spectrum=True)[source] Wrapper to the GILDAS/GREG spectrum command.
Extracting a spectrum from a cube at a given positions. By default it also creates a 30m file readable by class from the table.
Parameters: - coordinate (list) – A list with the coordinates in floats in units of Degrees, or in string for equatorial coordinate.
- fileout (string) – The name of the table where the spectrum will be stored.
Default is the same name as the map with
".tab"
as ending. - prefix – The path to the folder where the newly created file will be stored. Defaults to the prefix currently stored in self.prefix.
- create_spectrum (True or False) – Turn the creation of a 30m with the spectrum of
False
or onTrue
.
Examples
>>> from astrolyze.maps import * >>> map = GildasMap('M33_PdBI_12co10_Tmb_22.0_2kms.gdf') >>> coordinate = ['1:34:7.00', '+30:47:52.00'] >>> map.spectrum(coordinate)
Creates M33_PdBI_12co10_Tmb_22.0_2kms.tab in the present folder.
-
toFits
()[source] Converts the actual map to a Fits map.
Returns: Return type: FitsMap Object. Examples
With:
>>> map = gildasMap('M33_MIPS_24mum_JyB_5.gdf') >>> map = map.toFits()
it is possible to continue working with the fits map, using the
maps.fits.FitsMap
class.
-
toMiriad
()[source] Converts the actual map to a Miriad map.
Returns: Return type: MiriadMap Object. Examples
With:
>>> map = gildasMap('M33_MIPS_24mum_JyB_5.gdf') >>> map = map.toMiriad()
it is possible to continue working with the Miriad map, using
maps.miriad.MiriadMap
class.
-
MiriadMap¶
-
class
astrolyze.maps.miriad.
MiriadMap
(map_name)[source] -
smooth
(new_resolution, old_resolution=None, scale='')[source] Smoothes a miriad map to the new resolution.
Parameters: - new_resolution (float or list) –
The resolution in of the smoothed image. Can be a:
- float: Output beam has same major and minor axis [arcsec] and the position angle (PA) [degrees] is 0.
- A list with two entries: The major and minor axis. PA is 0. E.g. [major_axis, minor_axis ]
- A list with three entries: [major_axis, minor_axis, PA]
- old_resolution (float) – If None the self.resolution information is taken into account. Otherwise, it is assumed that old_resolution is the actual resolution of the map.
- scale (string) – If unset (scale=’‘), the miriad function will attempt to make the
units of the smoothed image be Jy/beam for Gaussian convolution. If
0.0
, then the convolution integral is scaled (multipled) by the inverse of the volume of the convolving function. Otherwise, the integral is scaled by “scale”
Returns: MiriadMap – The smoothed image.
Return type: object
Notes
The function used to calculate the fwhm (Omega) of the convolving Gaussian for both major and minor axis is:
- new_resolution (float or list) –
-
toFits
()[source] Converts the actual map to a Fits map.
Returns: Return type: FitsMap Object. Examples
With:
>>> map = miriadMap('M33_MIPS_24mum_JyB_5') >>> map = map.toFits()
it is possible to continue working with the Fits map, using
maps.fits.FitsMap
class.
-
toGildas
()[source] Converts the actual map to a Gildas map.
Returns: Return type: GildasMap Object. Examples
With:
>>> map = miriadMap('M33_MIPS_24mum_JyB_5') >>> map = map.toGildas()
it is possible to continue working with the Fits map, using
maps.gildas.GildasMap
class.
-
toMiriad
()[source] Copies the actual map changing the name such that it takes changes in keywords into account.
Returns: Return type: MiriadMap Object. Examples
With:
>>> map = miriadMap('M33_MIPS_24mum_JyB_5') >>> map = map.toMiriad()
it is possible to continue working with the Miriad map, using
maps.gildas.MiriadMap
class.
-
Stack¶
-
class
astrolyze.maps.stack.
Stack
(folder, data_format=None)[source] Class to work with several maps at once.
Allows to treat all images inside a folder simultaneously. This allows to to perform the same transformations on all maps.
The images in the input folder can have arbitrary formats, units, resolutions and other properties. The Stack class can help to unify the different parameters of the maps to help comparing them.
Parameters: - folder (str) – The folder containing the images that are to be treated as a stack
- data_format (str) – If not None filter images by format.
Examples
The stack class can be used like builtin objects that are iterable e.g.:
>>> st = Stack("folder_name") >>> list_map_names = [i.map_name for i in st]
Note
Stack is also the basis for the
astrolyze.sed.Sed
package.-
copy_structure
(old_prefix, new_prefix)[source] Copies a folder structure from old_prefix to new_prefix. To assure all folders exists before working with or copying data.
Parameters: - list (list) – A list containing the relative or absolute paths to files.
- old_prefix (string) – The old path to the folder structure that has to be copied. Has to actually appear in all the strings in list.
- new_prefix (string) – The path to where the folder structure is to be copied.
Notes
This is useful if one is working on many files stored in several sub-folders retrieved using
get_list()
.Examples
Say the folder structure is like this
>>> ls ../modified/ co10/ co21/ >>> ls ../modfied/co10/ map1/ map2/ >>> ls ../modified/co21/ map1/ map2/
This can be copied to say ../even_more_modified by doing as follows:
>>> from astrolyze.maptools import * >>> list = maptools.get_list(../modified) >>> maptools.copy_structure(list, old_prefix='../modified', >>> new_prefix='../even_more_modified')
-
get_list
(data_format=None, depth=False)[source] Loading a list of files in all sub-folders.
Parameters: - folder (string) – The path to the folder that has to be parsed.
- data_format (string) – Search for specific files containing the string, e.g. ‘.fits’
- depth (integer) – The steps into the sub-folder system. Defaults to maximum depth.
Returns: - final_list (array) – Array with the string to the files in the folder and sub folders.
- folder_list – Array with the strings to the folders. Only if depth is set.
-
get_map_format
(map_name)[source] This function creates returns the correct
GildasMap
,FitsMap
orMiriadMap
object without that the data format of the map has to be given.Parameters: map_name (string) – Path and name of the input map. Returns: - Either a
GildasMap
,FitsMap
or ``MiriadMap` Either a Map
class object depending on the data format of the input map.
- Either a
-
pixel_pixel_compare
(folder=None, plot=False, tol=1000000.0)[source] Producing a pixel-to-pixel comparison for all combinations possible between the maps of the stack.
Parameters: - folder (string) – Path to the folder where the text files with the pixel to pixel comparisons are stored
- plot ([True | False]) – Decides whether to produce pixel-to-pixel plots directly.
- tol (float) –
The tolerance for the maximum difference between the values of the pixel of two compared maps. Default to 1e6.
returns: - Created text files in the specified folders that contain two columns
- with the pixel-to-pixel comparisons. These can be used
-
unify_dimensions
(template=None, folder=None)[source] Reproject all maps to the same central coordinates and map dimensions. All properties of one template map are copied to all the other maps using the
"reproject"
task of GILDAS.Parameters: - template (string) – Path to the map that will serve as a template, it may be one of the input maps of the stack.
- folder (string) – Path to the folder where the output maps are stored.
-
unify_formats
(target_format='fits', folder=None)[source] Converts all maps to the
target_format
which has to be one that is known to astrolyze. Please see TODO for a list of kwon formats. Default is fits.Parameters: - target_format (string) – The format to which all maps are converted.
- folder (string) – Path to the folder where the new maps are stored.
If
None
the current folder will be used.
-
unify_projections
(coordinate=None, angle=None, folder=None)[source] Changing the central coordinate and the rotation angle.
-
unify_resolutions
(folder=None, resolution=False)[source] Smoothing all maps to the same resolution; either the maximum resolution found in the stack or a given resolution.
Parameters: - resolution (float or list) –
This may be either:
- A list with three entries, i.e. [[minor_fwhm], [major_fwhm], [position_angle]]
- A list with two entries, position_angle defaults to 0, i.e. [[minor_fwhm], [major_fwhm]]
- A float. Same minor, major fwhm pa=0
- folder (string) – The path tot the folder in which the files are to be stored.
Notes
The position angle of the output images is fixed to
Zero
and can currently not be modified.Depending on the map units different scaling normalizations have to be used after smoothing such that the output units are correct. This function tries to deduce the scaling by itself based on the unit that is given in the map name. Be sure that this is correct otherwise the flux values may be wrong in the output images.
- resolution (float or list) –
-
unify_units
(unit='JyB', folder=None, debug=True)[source] Change all maps in the stack to the same unit.
Parameters: - unit (string) – See
astrolyze.maps.fits.FitsMap.change_units()
for details. - folder (string) – The target folder. By default the maps are put into their current folder.
- unit (string) – See
Tools¶
-
astrolyze.maps.tools.
copy_structure
(list, old_prefix, new_prefix)[source] Copies a folder structure from old_prefix to new_prefix. To assure all folders exists before working with or copying data.
Parameters: - list (list) – A list containing the relative or absolute paths to files.
- old_prefix (string) – The old path to the folder structure that has to be copied. Has to actually appear in all the strings in list.
- new_prefix (string) – The path to where the folder structure is to be copied.
Notes
This is usefull if one is working on many files stored in several sub-folders retrieved using
get_list()
.Examples
Say the folder structure is like this
>>> ls ../modified/ co10/ co21/ >>> ls ../modfied/co10/ map1/ map2/ >>> ls ../modified/co21/ map1/ map2/
This can be copied to say ../even_more_modified by doing as follows:
>>> from astrolyze.maptools import * >>> list = maptools.get_list(../modified) >>> maptools.copy_structure(list, old_prefix='../modified', >>> new_prefix='../even_more_modified')
-
astrolyze.maps.tools.
get_list
(folder, data_format=None, depth=False)[source] Loading a list of files in all subfolders.
Parameters: - folder (string) – The path to the folder that has to be parsed.
- data_format (string) – Search for specific files containing the string, e.g. ‘.fits’
- depth (integer) – The steps into the subfolder system. Defaults to maximum depth.
Returns: - final_list (array) – Array with the string to the files in the folder and sub folders.
- folder_list – Array with the strings to the folders. Only if depth is set.
-
astrolyze.maps.tools.
unifyMaps
(list, tinMap, folder='reg')[source] changes the dimensions and pixel sizes off all maps to that of a template map.
-
astrolyze.maps.tools.
unifyResolution
(liste, resolution=False, folder='smooth', scaling='')[source] Approved.
-
astrolyze.maps.tools.
unifyUnits
(list, folder='units')[source] NOT READY YET!


This is the live broadcast page where you will learn about the Microsoft AI story direct from the evangelists in DX
Yammer Contact Us AI Story site Schedule Recordings


Days
25
Hours
9
Minutes
45
Seconds
21
Expires on Thu 13 Sep 2018
Child - MV
Provider Metrobus
Period 4 week
Purchased Fri 17 Aug 2018 at 15:59
Passenger Kenny Shimwa
Days
25
Hours
9
Minutes
45
Seconds
21
Provider Metrobus
Period 4 week
Purchased Fri 17 Aug 2018 at 15:59
Passenger Kenny Shimwa


2016-12-07
Choosing the next step in your career can be hard. There’s plenty of advice out there, but every person’s situation is unique and there is still little guidance for Product Managers.
Hopefully going through my thought process in more detail will help those planning their next step or reconsidering their current one. I know I’ve benefited from hearing the stories of others. So consider this a very small way of paying it forward.
———
When discussing work, people (especially in tech) will inevitably mention work-life balance. The word “balance” opens an interesting discussion of its own. It pits the words “work” and “life” against each other. Instead of trading work for life, we should seek work that enhances life—for ourselves and others.
Three things came to mind when I thought about what this meant for me: staying uncomfortable, honing skills, and creating magic. These are meaningless quips without context, so read on for a few stories that might help.
A mentor from San Francisco once told me to continually push myself to remain uncomfortable.
If you’re comfortable, you’re complacent.
In the beginning of my career, “startup” and “uncomfortable” were synonymous. The thrill each day possessed kept you on edge. Wondering whether you would make payroll. Wondering whether your biggest client would churn. Wondering whether that next round would close. Wondering whether that key hire would join. It was taxing.
Then I realized the difference between uncertainty and discomfort.
Values available via crunchbase.com
My career started with uncertainty and discomfort. Diabeats was just a friend and me. I was the first hire at LaunchPad Central. And I was employee #100 at Grovo.
Joining another chaotic startup may seem like the obvious way to stay uncomfortable, with uncertainty at every corner, that is where I’ve spent my entire career. That is what makes me comfortable.
Meanwhile, larger companies are notorious for being slow, for having too much process, and for crippling innovation. It’s the unknowns that come with joining a public company that make me most uncomfortable. And that is what has me excited. I want to see if I can continue operating at a similar velocity and effectiveness in more complex environments.
I previously wrote about being self-aware and which parts of the design stack I felt I understood best. While I’m an [materials science] engineer by training, it was the world of design that sparked my interest in startups and tech. And it is design that I believe will play a differentiating role in the next wave of data interfaces.
Finding a customer-centric company with top tier design talent was critical. There are plenty of companies with incredible design, but aligning that with a worthy mission narrows the field quite a bit.
The Square NYC office was literally born from a design studio. Meeting with some of the designers during my hunt allowed me to see what design meant to the company at an individual level (no fluffy pitches). Interviewing with some of the design and engineering leaders sealed the deal for me. Not only were they experts in their craft, but they knew the bounds of it and how to wield it in unknown territory. Jack Dorsey sums it up rather nicely in the Golden Gate Bridge speech he gave at Square.
Design is not just visual, design is efficiency. Design is making something simple. Design is epic. Design is making it easy for a user to get from point A to point B.
Engineering is design. Every engineer in this room, every operator in this room, every customer service agent in this room, is a designer. Because you’re designing constantly the interaction that you have with your tools or with your users or with your customers, and you’re trying to bring efficiency and take all the thinking out of that process.
So, everything we do here is design.
I had found my chance to extend my ability to leverage the design stack.
Back in 2011, I had just moved to the Bay Area. I finally reached the promised land, the startup mecca. The promise of impact and innovation was around every corner.
I had a meeting in SoMa, but arrived early. With time to kill, I decided to go to a nearby cafe I visited a few weeks prior (I ordered an Americano, which will become relevant). As I approached the storefront, I reached into my pocket and realized I forgot my wallet—damn. Did I have to go all the way back home? Then I remembered that Square had just launched Square Wallet. Guess it was time to give it a try. ¯_(ツ)_/¯
Walking into the cafe, I was filled with skepticism, fearful I would be laughed out as a patron without money. As I approached the register, the barista looked down, looked up, and greeted me.
Morning, Kevin! Another Americano for you today?
Uhh…what just happened? How did she know my name? How did she know my order? I never met her before. I just walked in. Attempting to hide my awestruck feeling, I quickly responded with a ‘yes’. She kindly brewed my drink, handed it to me, and said farewell.
The best technologies, they disappear, they fade into the background and they’re relevant when you want to use them, and they get out of the way when you don’t.
That is one of my favorite quotes about tech (which also happens to be from Jack Dorsey). The Golden Gate Bridge transports millions of people, and no one realizes how much work went into it, or that they’re even “using” it. That’s magical. I was able to purchase a coffee by simply walking into a cafe. That’s magical.
Unfortunately, Square Wallet was pulled from app stores in 2014. It might have been a failure, but I know what I experienced. It might have been too early for the market, but I believe in the future it paints.
 They are threads that weave through every day, often invisible narratives of who we are, what we do, and what we like. From the days of being trade-based civilizations to the more capitalistic ones today, commerce has defined much of how we live. That sure sounds like impact to me.
So I don’t know about you, but I want to build something magical. And that is why I am joining Square as a Product Manager.
The criteria I chose aren’t unique to my context. The rationale within them certainly are (e.g. big companies make me uncomfortable), but they should provide useful guard rails for you. Here are a few parting questions to ask yourself next time you find yourself with your shields down.
Staying uncomfortable: What have you not done? What have others done that you admire? What would you regret not having tried in five years? Is this really a new dish or just scrambled eggs with sriracha? Do something that would surprise your friends and family.
Honing skills: What is your superpower? What can you do better than anyone else? What complements that superpower? What holds you back from taking it to the next level? What topic do you avoid in interviews?Don’t be afraid to expose your weaknesses. Sometimes saying you aren’t good enough is the only way to get better.
Creating magic: What problems in the world are important to you? What problems aren’t being solved well enough? What industries will have a rippling impact in the next decade? Have you been impacted by a particular product, service, or company? Don’t settle.
If you need a sounding board, or want to hear more details about anything in this story, let me know in the comments or on Twitter.
Do you have your own story to tell? I’d love to hear it! There is so much value in sharing our experiences, and I hope that mine can contribute a smidgen to the community.
A big thank you to Nikolas Laufer-Edel for reading drafts of this for me. He has a great story to tell on his journey to Lyft. I hope he writes about it one day :)


APPREND
CREATE A COURSE
Category
Arts
Textile
Music
Technology
Design
Location
Washington, D.C.
New York
Miami
Time
Date
Submit
Art
Textile
Music
Technology
Design
Search Course
All Courses


Master
Shadow
Shadow Puppet
<%- ist_include(ist_inc.vendor) %> <%- ist_include(ist_inc.runtime) %> <%- ist_include(ist_inc.editor) %>


Social Media Platforms
When it comes to navigating China's digital landscape, it pays to work with experts who make it their passion and living day in and day out. We have many examples of establishing and building brand presence on China's social media.


| Modifier and Type | Class and Description |
|---|---|
class |
BasicJavaTransformer
Basic transformer that simply renames an element.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Counter
The counter can increment or decrement a value.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ParameterDecoder<T>
Abstract Parameter Decoder.
|
class |
PropertyListParameterDecoder
ParameterDecoder used to convert a parameter String value to a
list of Properties . |
class |
TokenizedStringParameterDecoder
|
| Modifier and Type | Class and Description |
|---|---|
class |
CloneResourceConfig
Create a new
SmooksResourceConfiguration by cloning the current resource. |
class |
MapToResourceConfigFromAttribute
Map a property value onto the current
SmooksResourceConfiguration based on an
element attribute value. |
class |
MapToResourceConfigFromParentConfig
Map a property value from a parent
SmooksResourceConfiguration and onto
the current SmooksResourceConfiguration . |
class |
MapToResourceConfigFromText
Map a property value onto the current
SmooksResourceConfiguration based on an
elements text content. |
class |
NewResourceConfig
Create a new
SmooksResourceConfiguration . |
class |
SetOnResourceConfig
Set a static value on the current
SmooksResourceConfiguration . |
| Modifier and Type | Class and Description |
|---|---|
class |
ElementIndexCounter
Element index counter.
|
| Modifier and Type | Class and Description |
|---|---|
class |
RemoveElementAU
Removes a DOM element during the assembly phase.
|
| Modifier and Type | Class and Description |
|---|---|
class |
EmptyElementSU
Empty element serialization unit.
|
| Modifier and Type | Class and Description |
|---|---|
class |
RemoveAttributeTU
Removes a DOM element attribute during the processing phase.
|
class |
RemoveElementTU
Removes a DOM element during the processing phase.
|
class |
RenameAttributeTU
Renames an attribute from a DOM element during the processing phase.
|
class |
RenameElementTU
Renames/replaces an element in the document during the processing phase.
|
class |
SetAttributeTU
Set a DOM element attribute during the processing phase.
|
| Modifier and Type | Class and Description |
|---|---|
class |
CSVReader
Deprecated.
Use the
FlatFileReader configured with the CSVRecordParserFactory . |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractDataSource
DataSource management resource.
|
class |
DirectDataSource
Direct DataSource.
|
class |
JndiDataSource
Jndi based DataSource.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ContentHandlerConfigMap<T extends ContentHandler>
Mapping between a resource configuration and its corresponding resource
configuration.
|
class |
ContentHandlerConfigMapTable<T extends ContentHandler>
Simple table for storing
ContentHandlerConfigMap lists against a selector string. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ConfigurationExpander
Interface to allow configuration expansion.
|
interface |
ContentHandlerFactory
ContentHandler factory interface.
|
interface |
ExecutionLifecycleCleanable
Execution Lifecycle Cleanable resource.
|
interface |
ExecutionLifecycleInitializable
Execution Lifecycle Initializable resource.
|
interface |
VisitLifecycleCleanable
Visit Lifecycle Cleanable resource.
|
interface |
Visitor
Abstract Visitor interface.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DomModelCreator
DOM Node Model creator.
|
class |
JavaContentHandlerFactory
Java ContentHandler instance creator.
|
| Modifier and Type | Method and Description |
|---|---|
protected static boolean |
VisitorConfigMap.isDOMVisitor(ContentHandler contentHandler) |
protected static boolean |
VisitorConfigMap.isSAXVisitor(ContentHandler contentHandler) |
protected static boolean |
VisitorConfigMap.visitAfterAnnotationsOK(SmooksResourceConfiguration resourceConfig,
ContentHandler contentHandler) |
protected static boolean |
VisitorConfigMap.visitBeforeAnnotationsOK(SmooksResourceConfiguration resourceConfig,
ContentHandler contentHandler) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
DOMElementVisitor
Element Visitor (GoF) interface for DOM.
|
interface |
DOMVisitAfter
DOM Visit after events.
|
interface |
DOMVisitBefore
DOM Visit before events.
|
interface |
DOMVisitor
DOM Visitor.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
SerializationUnit
W3C Node Serailization interface definition.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ContextObjectSerializationUnit
ExecutionContext object serializer. |
class |
DefaultSerializationUnit
Default SerializationUnit implementation.
|
class |
GhostElementSerializationUnit
Ghost element serialization unit.
|
class |
TextSerializationUnit
Write a <text> element.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
JavaXMLReader
Java
XMLReader for Smooks. |
| Modifier and Type | Class and Description |
|---|---|
class |
XStreamXMLReader
XStream based
JavaXMLReader . |
| Modifier and Type | Class and Description |
|---|---|
class |
NestedExecutionVisitor
Nested Smooks execution visitor.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
Consumer
Object Consumer interface.
|
interface |
Producer
Object Producer interface.
|
| Modifier and Type | Method and Description |
|---|---|
static <T extends ContentHandler> |
Sorter.sort(List<ContentHandlerConfigMap<T>> visitors,
Sorter.SortOrder sortOrder) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
SAXElementVisitor
SAX Element Visitor.
|
interface |
SAXVisitAfter
SAX Visit after events.
|
interface |
SAXVisitBefore
SAX Visit before events.
|
interface |
SAXVisitChildren
SAX Visit children events.
|
interface |
SAXVisitor
SAX Visitor.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultSAXElementSerializer
Default Serializer for SAX Filtering.
|
| Modifier and Type | Class and Description |
|---|---|
class |
TerminateVisitor
Terminate Visitor.
|
| Modifier and Type | Class and Description |
|---|---|
class |
FixedLengthReader
Fixed Length Reader.
|
| Modifier and Type | Class and Description |
|---|---|
class |
FlatFileReader
Flat file reader.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractOutputStreamResource
AbstractOuputStreamResource is the base class for handling output stream
resources in Smooks.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BeanInstanceCreator
Bean instance creator visitor class.
|
class |
BeanInstancePopulator
Bean instance populator visitor class.
|
class |
ValueBinder
Value Binder.
|
| Modifier and Type | Class and Description |
|---|---|
class |
StaticVariableBinder
Static variable binding visitor.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BeanClassLookup
Bean class lookup visitor.
|
class |
BeanWriterFactory
BeanWriter Factory. |
| Modifier and Type | Class and Description |
|---|---|
class |
NamespaceReaper
Namespace Reaper.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DecodeParamResolver
Type decoder parameter mapping visitor.
|
class |
InitValExpressionSetter
Expression Binding initVal setter.
|
class |
PropertyChecker
Binding "property" attribute checker.
|
class |
SelectorPropertyResolver
Selector Property Resolver.
|
class |
SetRetainParam
Configure the "retain" bean attribute, if not configured by the
user.
|
class |
WireOnElementChecker |
class |
WireTargetChecker
Bean wiring target attribute checker.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BeanResultCleanup
Bean Result Cleanup resource.
|
| Modifier and Type | Class and Description |
|---|---|
class |
JSONReader
JSON to SAX event reader.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Export
An Export instance represents information about the type of data that Smooks can produce/export.
|
class |
Exports
An Exports instance holds a Map of
Export s that Smooks
produces/exports. |
| Modifier and Type | Class and Description |
|---|---|
class |
DaoFlusher
DAO Flusher
This DAO flusher calls the flush method of a DAO.
|
class |
EntityDeleter
DAO Deleter
This DAO deleter calls the delete method of a DAO, using a entity bean from
the bean context as parameter.
|
class |
EntityInserter
DAO Inserter
This DAO inserter calls the insert method of a DAO, using a entity bean from
the bean context as parameter.
|
class |
EntityLocator
DAO Locator
This DAO locator uses lookup methods or methods that accept a query to
lookup entities from a data source.
|
class |
EntityLocatorParameterVisitor |
class |
EntityUpdater
DAO Updater
This DAO updater calls the update method of a DAO, using a entity bean from
the bean context as parameter.
|
| Modifier and Type | Class and Description |
|---|---|
class |
EntityLocatorIdResolver |
class |
ParameterIndexInitializer |
class |
ParameterIndexResolver |
class |
SetSelectorFromBeanCreator
This resource tries to find a sensible default selector if no selector
is set on the resource.
|
class |
SetSelectorFromBeanPopulatorWiring
This resource tries to find a sensible default selector if no selector
is set on the resource.
|
| Modifier and Type | Class and Description |
|---|---|
class |
FragmentSerializer
Basic message fragment serializer.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ResultsetRowSelector |
class |
SQLExecutor
SQLExecutor Visitor.
|
| Modifier and Type | Class and Description |
|---|---|
class |
FileOutputStreamResource
An
AbstractOutputStreamResource implementation
that handles file output streams. |
| Modifier and Type | Class and Description |
|---|---|
class |
OutputStreamRouter
OutputStreamRouter is a fragment Visitor (DOM/SAX) that can be used to route
context beans (
BeanContext beans) an OutputStream. |
| Modifier and Type | Class and Description |
|---|---|
class |
JMSRouter
Router is a Visitor for DOM or SAX elements.
|
| Modifier and Type | Class and Description |
|---|---|
class |
RulesProviderFactory
RulesProviderFactory is responsible for creating
RuleProvider s
and installing those providers in the Smooks ApplicationContext . |
| Modifier and Type | Class and Description |
|---|---|
class |
BeanRouter
Camel bean routing visitor.
|
| Modifier and Type | Class and Description |
|---|---|
class |
EDIReader
Smooks EDI Reader.
|
| Modifier and Type | Class and Description |
|---|---|
class |
UNEdifactReader
UN/EDIFACT Smooks reader.
|
| Modifier and Type | Class and Description |
|---|---|
class |
GroovyContentHandlerFactory
|
| Modifier and Type | Method and Description |
|---|---|
ContentHandler |
GroovyContentHandlerFactory.create(SmooksResourceConfiguration configuration) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractTemplateProcessor
Abstract template processing unit.
|
| Modifier and Type | Class and Description |
|---|---|
class |
FreeMarkerContentHandlerFactory
FreeMarker templating
Visitor Creator class. |
class |
FreeMarkerTemplateProcessor
FreeMarker template application ProcessingUnit.
|
| Modifier and Type | Method and Description |
|---|---|
ContentHandler |
FreeMarkerContentHandlerFactory.create(SmooksResourceConfiguration resourceConfig)
Create a FreeMarker based ContentHandler.
|
| Modifier and Type | Class and Description |
|---|---|
class |
StringTemplateContentHandlerFactory
StringTemplate
DOMElementVisitor Creator class. |
| Modifier and Type | Method and Description |
|---|---|
ContentHandler |
StringTemplateContentHandlerFactory.create(SmooksResourceConfiguration resourceConfig)
Create a StringTemplate based ContentHandler.
|
| Modifier and Type | Method and Description |
|---|---|
ContentHandler |
StringTemplateContentHandlerFactory.create(SmooksResourceConfiguration resourceConfig)
Create a StringTemplate based ContentHandler.
|
| Modifier and Type | Class and Description |
|---|---|
class |
XslContentHandlerFactory
XSL
DOMElementVisitor Creator class. |
class |
XslTemplateProcessor
XSLT template application ProcessingUnit.
|
| Modifier and Type | Method and Description |
|---|---|
ContentHandler |
XslContentHandlerFactory.create(SmooksResourceConfiguration resourceConfig)
Create an XSL based ContentHandler instance ie from an XSL byte streamResult.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Validator
A Validator uses a predefined Rule that performs the actual validator for a Validator.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Pause
Pause Smooks processing for a period.
|
| Modifier and Type | Class and Description |
|---|---|
class |
RemoveAttribute
Remove attribute.
|
class |
RemoveElement
Remove Element.
|
| Modifier and Type | Class and Description |
|---|---|
class |
SetElementData
Set Element Data visitor.
|
class |
SetElementDataConfigDigester
Digester for the
SetElementData . |
| Modifier and Type | Interface and Description |
|---|---|
interface |
SmooksXMLReader
Smooks
XMLReader . |
| Modifier and Type | Class and Description |
|---|---|
class |
NullSourceXMLReader
Null Source reader.
|
| Modifier and Type | Class and Description |
|---|---|
class |
YamlReader
YAML to SAX event reader.
|
Copyright © 2020. All rights reserved.


How to play
To play, just choose the "Play" option from the main menu and pick an area, really.
In-game, you are allowed to control the leaders and play around like in the canon Pikmin games. Depending on the area, you can either explore at your heart's content, or must complete a mission, usually with some goal, fail conditions, and scoring criteria. You can check the controls by going to the options menu from the main menu, or by reading the help page of the in-game pause menu.
The minimum requirements to run the engine aren't that high; old machines should run it just fine without many performance problems. But it does depend on what is going on: a simple area with just a leader will run much better than a complex area with 100 Pikmin on the field. Some options can be set to help with performance, at the cost of appearance, while others just tweak the experience based on your preferences.
Though the idea of Pikifen is for you to create your own content, you can still play around with the content that comes pre-packaged with the engine. Because that content is based on the most important things in the canon games, it's normal to have some of it present in content you or others make.
Pikmin gameplay
It's strongly recommended that you play the official Pikmin games, both to support Nintendo, and to more easily understand what to do in Pikifen. The gameplay concepts, mechanics, and rules can be figured out by experimenting, playing the official games, or by reading the the help page of the in-game pause menu.
The gameplay mechanics apply to the entirety of Pikifen, regardless of what content you're playing, though some content may have more unusual goals or gimmicks, and require you to play a bit differently.
Misc.
- Press F1 during gameplay to toggle the framerate visualizer.
- Press F12 to take a screenshot. It gets saved in the
User_data
folder. - When you end a mission, your result will get saved automatically, if it's a new record.


View Irwa Logo Background. Customize a logo for get a free logo for your website, business cards or correspondence. Select a design to create a logo now!
Put your logo on business cards edit your logo's layout, font style, and colors to match your unique brand image, then save your logo for. All 842 airline logos are available via api & as a standalone download version. Jump to navigation jump to search.
Generate a logo with placeit!
Customize a logo for get a free logo for your website, business cards or correspondence. Customize a logo for get a free logo for your website, business cards or correspondence. Find & download free graphic resources for logo. Logos can download in vector format.


CHAPTER TWO. LEXICAL ANALYSIS
In the action fragments, several special variables are available. The string
matched by the regular expression is
yytext
. The length of the matched
string is
yyleng
.
In this particular example, we keep track of the position of each token,
measured in characters since the beginning of the ﬁle, in the variable
char-
Pos
. The
EM_tokPos
variable of the error message module
errormsg.h
is
continually told this position by calls to the macro
ADJ
. The parser will be
able to use this information in printing informative syntax error messages.
The include ﬁle
tokens.h
in this example deﬁnes integer constants
IF
,
ID
,
NUM
, and so on; these values are returned by the action fragments to tell
what token-type is matched.
Some tokens have
semantic values
associated with them. For example,
ID
’s
semantic value is the character string constituting the identiﬁer;
NUM
’s se-
mantic value is an integer; and
IF
has no semantic value (any
IF
is indistin-
guishable from any other). The values are communicated to the parser through
the global variable
yylval
, which is a union of the different types of seman-
tic values. The token-type returned by the lexer tells the parser which variant
of the union is valid.
START STATES
Regular expressions are
static
and
declarative
; automata are
dynamic
and
imperative
. That is, you can see the components and structure of a regular
expression without having to simulate an algorithm, but to understand an
automaton it is often necessary to “execute” it in your mind. Thus, regular
expressions are usually more convenient to specify the lexical structure of
programming-language tokens.
But sometimes the step-by-step, state-transition model of automata is ap-
propriate. Lex has a mechanism to mix states with regular expressions. One
can declare a set of
start states
; each regular expression can be preﬁxed by
the set of start states in which it is valid. The action fragments can explic-
itly change the start state. In effect, we have a ﬁnite automaton whose edges
are labeled, not by single symbols, but by regular expressions. This example
shows a language with simple identiﬁers,
if
tokens, and comments delimited
by
(*
and
*)
brackets:
if
(*
*)
[a-z]+
.
INITIAL
COMMENT
32


The Pizza Monger
The best pizza pie in town!
Choose Your Size
Small - $10.00
Medium - $12.00
Large - $15.00
Choose Your Sauce
Pesto - $3.00
Alfredo - $2.00
Marinara - $0.50
Choose all your Toppings
Olives - $1.00
Pepperoni - $1.00
Onions - $1.00
Garlic Cloves - $1.00
Banana Peppers - $1.00
Sausage - $1.00
Green Peppers - $1.00
Canadian Bacon - $1.00
Just Cheese - $1.00
Submit
Price of the Pizza:


See #get-started channel to access additional LABS channels
99 messages
Between 08-Dec-19 12:00 AM and 09-Dec-19 12:00 AM
Alright08-Dec-19 04:42 PM
did git checkout pos64 after clone?
Bar_F1sh_Rel08-Dec-19 04:43 PM
getblock gives LOTS of output - and yes I git checkout pos64 and pull
dude08-Dec-19 04:43 PM
invalidateblock 07537648d10256b390492ad9e781125f883eb960e9c8cde203bf477dc920e500
then
reconsiderblock 037f2fe891df5319ff7444608824c9dc05b41adaf4f895a764b86a85abc7b0db
actually that the right block hash
Alright08-Dec-19 04:44 PM
don't think you want to invalidate 07537648d10256b390492ad9e781125f883eb960e9c8cde203bf477dc920e500 it's part of that "real" chain
dude08-Dec-19 04:44 PM
yeah just saw that... my bad
i'll go back to my corner
Alright08-Dec-19 04:44 PM
@Bar_F1sh_Rel fresh sync?
don't delete wallet
Bar_F1sh_Rel08-Dec-19 04:44 PM
OK - checking
nada
will try a rebuild
kmdkrazy08-Dec-19 05:08 PM
did we start the test to test the test yet?
where are the destructions
reading backwards makes my brain hurt
dude08-Dec-19 05:10 PM
check pinned
kmdkrazy08-Dec-19 05:10 PM
idid
i am testing pinned
I have zero balance --- is there something I am missing?
height=470
R9WE4MbLfmCoCrma18ssGduwTR5i8C5m2y
dude08-Dec-19 05:16 PM
should of been sent to the 1st address in the list of 64 u put on github
least was for me
did u import wallet?
kmdkrazy08-Dec-19 05:17 PM
yeah-- from private.json
daemonfox08-Dec-19 05:17 PM
dd you split your coins
dude08-Dec-19 05:17 PM
maybe rescan?
daemonfox08-Dec-19 05:17 PM
before he made the tx
kmdkrazy08-Dec-19 05:17 PM
I have zero to split
daemonfox08-Dec-19 05:17 PM
then no
only those here that split got sent that small reward
kmdkrazy08-Dec-19 05:18 PM
R9WE4MbLfmCoCrma18ssGduwTR5i8C5m2y
daemonfox08-Dec-19 05:18 PM
are your addresses in the final participants.json?
Automated staker for PoS assetchains. Contribute to KMDLabs/pos64staker development by creating an account on GitHub.
kmdkrazy08-Dec-19 05:20 PM
NOPE
musta got skipped
Alright08-Dec-19 05:20 PM
what is your git?
CMaurice08-Dec-19 05:25 PM
hey, thanks @Alright for the kmd and the work
Alright08-Dec-19 05:31 PM
thank you for putting up with that mess
mrlynch08-Dec-19 05:31 PM
no (edited)
CMaurice08-Dec-19 05:35 PM
I'm fine with anything around here, certainly the software is better than anywhere else for what it does
1
Bar_F1sh_Rel08-Dec-19 06:10 PM
I am finally staking - now to wait for first eligible utxo...
dude08-Dec-19 06:10 PM
i'm prolly losing now... had to restart couple times....
./komodo-cli -ac_name=CFEKPOS64 getbalance && date -u
1079.00042420
Sun Dec 8 18:10:03 UTC 2019
Bar_F1sh_Rel08-Dec-19 06:11 PM
can't get lower than my 999.99
dude08-Dec-19 06:11 PM
lol, true, i'll turn mine off for few hrs while i sleep... let u catch up
Oszy08-Dec-19 06:17 PM
The comp was over hours ago
Will be relaunched later
dude08-Dec-19 06:19 PM
?
Oszy08-Dec-19 06:20 PM
Read back 15:45 today can't link from phone
Ok, I don't think it's prudent to continue with this chain for the contest. Seems an incredibly unfair launch. Please keep your nodes up, we will diagnose the problem and relaunch this tomorrow or the next day. I will send 20 KMD to each participant that has split so far. This wasn't a total waste, it shows that ac_staked chains would have broken at the hard fork.
dude08-Dec-19 06:22 PM
bahaha how'd i miss that
Bar_F1sh_Rel08-Dec-19 06:22 PM
Lol - needles and haystacks - pin important stuff!!
dude08-Dec-19 06:22 PM
@Bar_F1sh_Rel i was here n still missed it...
Oszy08-Dec-19 06:22 PM
Pinned a message.
Bar_F1sh_Rel08-Dec-19 06:23 PM
anyhow - still good to test - neeed to see if my scripts work
OK - I have this wrong somewhere.
I set splitperc=0 but didn't have a pubkey set - funds are going to random segid's BUT they are new addresses. so original address tally net gain =0.
Set pubkey - now they are all going to pubkey
daemonfox08-Dec-19 11:41 PM
yeah i was thinking about this... are we counting TOTAL STAKES based on end balance... or are we relying on some verification of stakes from the segid addresses in the git repo?
If it is just balance... no one should care
randos are fine other than losing your stake in that specific segid
Bar_F1sh_Rel08-Dec-19 11:42 PM
but the only way to verify no cheating is to look at the original addresses as new addresses are unknown(edited)
daemonfox08-Dec-19 11:42 PM
the chain was 100% PoS
Bar_F1sh_Rel08-Dec-19 11:42 PM
collusion
daemonfox08-Dec-19 11:42 PM
easily traced
tx of start coins went out in one tx to single segid0 addys(edited)
simple to see who tried to collude and combine entry coins
Bar_F1sh_Rel08-Dec-19 11:45 PM
lot of work but - json all "new" addresses of puppet2 load these to winner1 wallet


moduleKeywords = ['extended', 'included']
class Module
For the parts of this code adapted from http://arcturo.github.com/library/coffeescript/03_classes.html below is the required copyright notice.
Copyright (c) 2011 Alexander MacCaw<EMAIL_ADDRESS>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.  IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
moduleKeywords = ['extended', 'included']
class Module
Extend the base object itself like a static method
@extends: (obj) ->
for key, value of obj when key not in moduleKeywords
@[key] = value
obj.extended?.apply(@)
@
Include methods on the object prototype
@includes: (obj) ->
for key, value of obj when key not in moduleKeywords
Assign properties to the prototype
@::[key] = value
obj.included?.apply(@)
@
Add methods on this prototype that point to another method on another object's prototype.
@delegate: (args...) ->
target = args.pop()
@::[source] = target::[source] for source in args
Create an alias for a function
@aliasFunction: (to, from) ->
@::[to] = (args...) => @::[from].apply @, args
Create an alias for a property
@aliasProperty: (to, from) ->
Object.defineProperty @::, to,
get: -> @[from]
set: (val) -> @[from] = val
Execute a function in the context of the object, and pass a reference to the object's prototype.
@included: (func) -> func.call @, @::


Your details have been sent and they are expecting you to visit within 6 hours.
145 North Drive, Richmond, RM14 6EY
020 8349 7470
clch.nhs.uk
Insert Map API here......


"The House of Mirth"
Lily Bart (Gillian Anderson) is a pretty, intelligent young woman whose mission in life is to land and wealthy, socially prominent husband in early 20th century New York City. But, her ambitions and bad decisions will come to haunt her on the road to poverty in director/screenwriter Terence Davies' adaptation of Edith Wharton's "The House of Mirth."
The period work of Edith Wharton holds no charm, normally, for me, so I was pleasantly surprised at how much I enjoyed watching "The House of Mirth." Lily, as played by "The X-Files" star Anderson, is a strong-minded woman who, when we meet her, seems certain to get exactly what she wants from life. She rebuffs the advances of a handsome young lawyer, Lawrence Selden (Eric Stoltz), who, though well bred, does not earn enough for her liking. Lily's mercenary nature leads her down a path that will end in poverty and despair.
While "The House of Mirth" isn't going to break any box office records, it is still a well-crafted, well-acted film that showcases a top performance from Gillian Anderson. The actress is pigeon holed in her Agent Scully persona from "The X-Files," but has proven herself to be a talented character actor - see her terrific little performance in "The Mighty." In "House of Mirth" she takes on the starring role and gives one on the best, most subtle performances of 2000.
The rest of this little gem is equal to the efforts of Anderson. The large supporting cast provides wonderful depth to the background characters with solid perfs all around. Anthony LaPaglia, Eric Stolz, Laura Linney (in a truly, sublimely wicked little role), Eleanor Bron and the rest give credence and dimension to their well-defined roles.
Helmer/scripter Terence Davies does a marvelous job of adapting the Wharton novel to the screen. The stage director uses his skilled background to provide a play-like environment for the actors, but with the benefit of lush sets and costume that flesh out the material to movie, rather than stage, stature.
"The House of Mirth" could be a breakout film for Anderson, but a lot depends on how much box office attention the movie gets. I give it a B+.
For more Reeling reviews visit at www.reelingreviews.com
<EMAIL_ADDRESS><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


{% extends 'home/frame.html' %} {% block content %}
PyStack is a Proof of Concept (POC) which explores different dimensions of Openstack-pike through REST API
Sign Up and fire up your server to get an experience of our flavour of IAAS
*We are still expanding and therefore resources might be limited


23
1 Now these are the last words of David—
David, the son of Jesse,
the man who was highly honored,
the one anointed by the God of Jacob,
the sweet psalmist of Israel.
2 "The Spirit of Yahweh spoke by me,
and his word was on my tongue.
3 The God of Israel spoke,
the Rock of Israel said to me,
'The one who rules righteously over men,
who rules in the fear of God.
4 He will be like the morning light when the sun rises,
a morning without clouds,
when the tender grass springs up from the earth
through bright sunshine after rain.
5 Indeed, is my family not like this before God?
Has he not made an everlasting covenant with me,
ordered and sure in every way?
Does he not increase my salvation and fulfill my every desire?
6 But the worthless will all be like thorns to be thrown away,
because they cannot be gathered by one's hands.
7 The man who touches them
must use an iron tool or the shaft of a spear.
they must be burned up where they lie.'"
8 These are the names of David's elite soldiers: Jeshbaal, the Hachmonite, was the leader of the elite soldiers. He killed eight hundred men on one occasion.
9 After him was Eleazar son of Dodo, son of an Ahohite, one of the three mighty men of David. He was present when they defied the Philistines who had gathered together to do battle, and when the men of Israel had retreated.
10 Eleazar stood and fought the Philistines until his hand became weary and his hand stiffened to the grip of his sword. Yahweh brought about a great victory that day. The army returned after Eleazar, only to strip the bodies.
11 After him was Shammah the son of Agee, a Hararite. The Philistines gathered together where there was a field of lentils, and the army fled from them.
12 But Shammah stood in the middle of the field and defended it. He killed the Philistines, and Yahweh brought about a great victory.
13 Three of the thirty soldiers went down to David at harvest time, to the cave of Adullam. The army of the Philistines was camped in the valley of Rephaim.
14 At that time David was in his stronghold, a cave, while the Philistines had established at Bethlehem.
15 David was longing for water and said, "If only someone would give me water to drink from the well at Bethlehem, the well that is by the gate!"
16 So these three mighty men broke through the army of the Philistines and drew water out of the well of Bethlehem, the well at the gate. They took the water and brought it to David, but he refused to drink it. Instead, he poured it out to Yahweh.
17 Then he said, "Far be it far from me, Yahweh, that I should drink this. Should I drink the blood of men who have risked their lives?" So he refused to drink it.
These are things the three mighty men did.
18 Abishai, brother of Joab and son of Zeruiah, was captain over the three. He once fought with his spear against three hundred men and killed them. He was often mentioned along with the three soldiers.
19 Was he not even more famous than the three? He was made their captain. However, his fame did not equal the fame of the three most famous soldiers.
20 Benaiah from Kabzeel was the son of Jehoiada; he was a strong man who did mighty feats. He killed the two sons of Ariel of Moab. He also went down into a pit and killed a lion while it was snowing.
21 And he killed a very large Egyptian man. The Egyptian had a spear in his hand, but Benaiah fought against him with only a staff. He wrested the spear out of the Egyptian's hand and then killed him with his own spear.
22 Benaiah son of Jehoiada did these feats, and he was named alongside the three mighty men.
23 He was more highly regarded than the thirty soldiers in general, but he was not regarded quite as highly as the three most elite soldiers. Yet David put him in charge of his bodyguard.
24 The thirty included the following men: Asahel brother of Joab, Elhanan son of Dodo from Bethlehem,
25 Shammah the Harodite, Elika the Harodite,
26 Helez the Paltite, Ira son of Ikkesh the Tekoite,
27 Abi Ezer the Anathothite, Mebunnai the Hushathite,
28 Zalmon the Ahohite, Maharai the Netophathite;
29 Heleb son of Baanah the Netophathite, Ittai the son of Ribai of Gibeah of the descendants of Benjamin,
30 Benaiah the Pirathonite, Hiddai of the valleys of Gaash.
31 Abialbon the Arbathite, Azmaveth the Barhumite,
32 Eliahba the Shaalbonite, the sons of Jashen, Jonathan;
33 Shammah the Hararite, Ahiam the son of Sharar the Hararite,
34 Eliphelet the son of Ahasbai the Maacathite, Eliam the son of Ahithophel the Gilonite,
35 Hezro the Carmelite, Paarai the Arbite,
36 Igal son of Nathan from Zobah, Bani from the tribe of Gad,
37 Zelek the Ammonite, Naharai the Beerothite, armor bearer to Joab son of Zeruiah,
38 Ira the Ithrite, Gareb the Ithrite,
39 Uriah the Hittite—thirty-seven in all.


THREE KINGS A film review by David N. Butterworth Copyright 1999 David N. Butterworth
*** (out of ****)
It's March 1991, George Bush is in the White House, the Gulf War has just ended, and nobody--least of all the weathered U.S. forces who roam the arid, alien landscapes of Iraq--has a clue as to why it even started.
Prior to the ceasefire, Saddam Hussein has appropriated and stockpiled anything of value, creating mountains of limousines, Cuisinarts, and mobile phones. Into this scene come four downtrodden GIs (played by George Clooney, Mark Wahlberg, Ice Cube, and Spike Jonze; I guess "Four Kings" didn't quite have the same biblical bent) who are about to see their first real taste of action.
Thus begins David O. Russell's "Three Kings," a post-Persian War war satire framed around a hunt for stolen Kuwaiti gold that would have John Wayne shifting uncomfortably in his army fatigues. Unlike the Duke's 'rah-'rah action films, there's an innate pessimism that pervades "Three Kings"; Russell's screenplay (from an original story by John Ridley) is most effective in chronicling the randomness of war and the absurd situations it creates, much in the spirit of Mike Nichols' splendid "Catch-22" from 1970.
Take the surreal scene in which NBS reporter Adriana Cruz (a surprisingly effective Nora Dunn) laments over the ecological aftereffects of man's absolute folly at a watering hole littered with helpless, oil-soaked pelicans. Although deftly played for laughs, it's a difficult scene to stomach.
That's true of a lot of the film. In his thirst for satire, Russell will occasionally go overboard in his graphic depiction of the brutality of war--witness Wahlberg's torture at the hands of a Republican Guardsman. But for the most part, Russell's sleeve-worn political viewpoint and disturbed visual style--a frenzied motif of grainy, hand-held camerawork that's almost monochromatic in its starkness--cuts to the core.
"Three Kings" further showcases the director's ability to work something uniquely rich and extraordinary from material that has been visited many times before. In a number of ways this film shows a logical maturation over his previous two directorial efforts, "Spanking the Monkey" and "Flirting with Disaster." He's certainly working with a much bigger budget this time around, but continues to wring strong performances from his leading players.
Ultimately it's the director's confidence behind the camera that makes "Three Kings" a powerful piece of filmmaking--as dry, bleak, and brutal as the barren Iraqi desert.
-- David N. Butterworth<EMAIL_ADDRESS>Got beef? Visit "La Movie Boeuf" online at http://members.dca.net/dnb
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