LORENZO'S OIL A film review by Mark R. Leeper Copyright 1993 Mark R. Leeper
Capsule review: How did two parents with no medical background find a cure for the previously terminal disease that afflicted their son? You actually will understand, step by step in this true story part intellectual puzzle, part political statement about the medical community, part story of a family medical tragedy. We need more films like this. Rating: +3 (-4 to +4).
A friend heard I was going to see LORENZO'S OIL and said we should be sure to take handkerchiefs. He had seen one LORENZO'S OIL. My wife saw the film as a political tract against the medical establishment. She saw a different LORENZO'S OIL. The film I saw was neither of those two movies. I saw a film that was the logical successor to THE STORY OF LOUIS PASTEUR and particularly DR. EHRLICH'S MAGIC BULLET. It is the story of people who start with a scientific puzzle that is also a tragic problem. And step by step, with the tragedy eating at them, they solve the problem. And though it is about a complex medical problem, the solution process is always comprehensible, so much so that at one point I found myself whispering to my wife the solution to a piece of the puzzle that the characters had not yet figured out. Here I am learning about a disease I'd never heard of when I saw down and I wanted to shout a medical hypothesis at the screen. (I was right, too, except what I called a "constructor" they called an "enzyme.") Anyway, that is the film I saw and I had a great time!
This is a true story as enthralling as any from Paul de Kruif's MICROBE HUNTERS or Berton Roueche's accounts of medical detective work. Augusto Odone (played by Nick Nolte) and his wife Michaela (played by Susan Sarandon) are perplexed when their five-year-old son Lorenzo (played by Zack O'Malley Greenburg) starts throwing fits of anger and losing his coordination. Eventually the boy is diagnosed as having an invariably fatal disease, adrenoleukodystrophy (ALD). Because the disease is so rare, the medical community had funding for only limited research. Less effort seemed to be expended in research than in helping parents cope with the medical crisis. So Augusto and Michaela, neither with a medical background, set out to do their own research and, remarkably, found their own cure. (Not really a unique story, however. When the nuclear physicist Leo Szilard developed a terminal case of bladder cancer, he turned his attention from physics to medicine and discovered his own cure. This was a case of "physicist, heal thyself." Of course, Odone was not even a scientist. He was a banker.)
 Nick Nolte has problems with the Italian accent, but otherwise is quite good. Peter Ustinov is, as always, a pleasure to watch, in a role not quite fair to the medical community. George Miller, best know for the "Mad Max" films, directed and co-wrote the screenplay. As a physician himself, he can explain the medical aspects in nice, clear, simple terms. His direction is, however, a bit heavy on religious imagery and in gratuitous overhead shots.
This is a film written for an intelligent audience, and intelligent audiences should find it very rewarding. My rating is +3 on the -4 to +4 scale.
Mark R. Leeper att!mtgzfs3!leeper<EMAIL_ADDRESS>Copyright 1993 Mark R. Leeper .
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


Lying on the north coast of Maui, Kahului is a commercial port, but one which welcomes cruising boats.
Position 20°53.4'N, 156°28.2'W.
Yachts should berth at the commercial wharf for clearance before anchoring in the harbour.
This is a good, clean harbour which is well protected.
There is an anchorage for yachts in the south of the harbour, between the turning basin and the beach. Boats are allowed to stay 3 days before moving on.
Report to the Harbour Master, once anchored.
There is no safe or convenient place to leave the dinghy.
Last updated December 2009.


{% extends "barriers/edit/base.html" %} {% block page_title %}{{ block.super }} - Delete task confirmation{% endblock %} {% block back_link %} Back {% endblock %} {% block page_content %} {% include 'partials/heading.html' with text='Do you want to delete this objective task?' %} {% include 'partials/sub_heading.html' with text=task.action_text %}
{% endblock %}


Preparation time
30 mins to 1 hour
Cooking time
over 2 hours
Serves
Serves 8
Dietary
A great make-ahead dessert, this luscious rhubarb tart pairs delicate forced rhubarb with creamy vanilla custard.
Place a deep 23cm/9in loose-based fluted tart tin onto a baking tray. (It needs to be around 4mm deep.)
To make the pastry, put the flour and butter into a food processor and pulse until the mixture resembles fine breadcrumbs. With the motor running, gradually add the beaten egg and blend until the mixture forms a rough ball.
Tip the pastry onto a floured surface and roll out into a circle roughly 5cm/2in larger than the tart tin and around the thickness of a £1 coin. Turn the pastry 90 degrees every couple of rolls to create an even thickness, rubbing the rolling pin with flour every now and then so it doesn’t stick. Lift the pastry over the rolling pin and sprinkle a little flour underneath as you roll.
Lift the pastry over the rolling pin and lower gently into the flan tin. Push the pastry into the base and sides of the tin. Trim the pastry by pinching between your thumb and finger, lifting slightly above the rim of the tin. Roll the trimmings into a ball and wrap in cling film to use for patching the cooked tart if necessary. Prick the base lightly with a fork and chill in the fridge for 30 minutes.
Preheat the oven to 200C/180 (fan)/Gas 6. Place the chilled pastry case onto a clean baking tray. Line the inside with crumpled baking parchment and half-fill with baking beans or dried beans.
Bake blind for 25 minutes, then carefully take out of the oven and remove the paper and beans. Return to the oven for a further three minutes, or until the surface of the pastry is dry.
Remove the pastry case from the oven and reduce the temperature to 160C/140C (fan)/Gas 3. If the pastry has any holes, simply patch with the reserved pastry to stop any of the filling leaking out.
For the filling, whisk the eggs, egg yolks and sugar in a heatproof bowl with a metal whisk until smooth. Set aside
Put the milk and cream into a medium saucepan. Stir the split vanilla pod and seeds into the milk and cream.
Heat the liquid gently until hot but not boiling, stirring regularly. Slowly stir it into the egg mixture until thoroughly combined. Pour the custard into the prepared pastry case.
Bake in the oven for 40-45 minutes, or until only just set. The custard should still be fairly wobbly in the middle, as it will continue to set as it cools.
Remove the tin from the oven and leave the tart to cool completely. Chill in the fridge for at least two hours.
For the rhubarb topping, place the sugar and one tablespoon of water in a large non-stick frying pan over a low heat. Stir until the sugar is dissolved. Add the rhubarb to the pan in a single layer. Cook gently for four minutes, then turn over with a spatula and cook on the other side for a further 3-4 minutes, or until softened but not falling apart.
Remove the rhubarb from the pan and tip into in a large heatproof bowl. Add a little extra sugar, to taste, if needed, and leave to cool. Chill in the fridge until needed.
Just before serving, slowly release the tart from the tin. Transfer to a serving plate or board. Spoon the rhubarb on top of the tart and serve immediately, with extra cream for pouring if you like.


{% extends "horizon/common/_modal_form.html" %} {% load i18n %} {% block modal-body-right %}
{% trans "Check your key manager to see which algorithms and bit lengths are supported." %}


| Path: | README |
| Last Update: | Tue Jan 24 22:10:53 -0800 2012 |
The sys-admin library is a unified, cross platform replacement for the Etc module.
gem install sys-admin
require 'sys/admin' include Sys # Yields a User object for each user Admin.users{ |user| p user } # Returns an Array of User objects a = Admin.users # Yields a Group object for each group Admin.groups{ |group| p group } # Returns an Array of Group objects g = Admin.groups # Get information about a particular user p Admin.get_user("nobody") # Get information about a particular group p Admin.get_group("adm")
Admin.get_login
Returns the user name (only) of the current login.
Admin.get_user(name, options = {}) Admin.get_user(uid, options = {})
Returns a User object based on +name+ or +uid+. The +options+ hash is for MS Windows only, and allows you to restrict the search based on the options you provide, e.g. 'domain' or 'localaccount'.
Admin.get_group(name, options = {}) Admin.get_group(gid, options = {})
Returns a Group object based on +name+ or +uid+. The +options+ hash is for MS Windows only, and allows you to restrict the search based on the options you provide, e.g. 'domain' or 'localaccount'.
Admin.groups(options = {}) Admin.groups(options = {}){ |group| … }
In block form, yields a Group object for each user on the system. In non-block form, returns an Array of Group objects. The +options+ hash is for MS Windows only, and allows you to restrict the search based on the options you provide, e.g. 'domain' or 'localaccount'.
Admin.users(options = {}) Admin.users(options = {}){ |user| … }
In block form, yields a User object for each user on the system. In non-block form, returns an Array of User objects. The +options+ hash is for MS Windows only, and allows you to restrict the search based on the options you provide, e.g. 'domain' or 'localaccount'.
The User class has the following attributes on MS Windows systems: * account_type * caption * description * domain * password * full_name * install_date * name * sid * status * disabled? * local? * lockout? * password_changeable? * password_expires? * password_required?
The User class has the following attributes on Unix systems: * name * passwd * uid * gid * dir * shell * gecos * quota * age * class * comment * change * expire
The Group class has the following attributes on MS Windows systems: * caption * description * domain * install_date * name * sid * status * gid * local?
The Group class has the following attributes on Unix systems: * name * gid * members * passwd
Admin::Error < StandardError
Raised if anything goes wrong with any of the above methods.
The Windows version now uses a win32ole + WMI approach to getting information. This means that the WMI service must be running on the target machine in order to work (which it is, by default).
The underlying implementation is similar to core Ruby's Etc implementation. But, in addition to the different interface, I use the re-entrant version of the appropriate functions when available.
Make the User and Group objects comparable. Add ability to add, configure and delete users on Unix platforms.
None that I'm aware of. If you find any, please log them on the project page at http://www.rubyforge.org/projects/sysutils.
Artistic 2.0
(C) 2005-2010, Daniel J. Berger All Rights Reserved
Daniel J. Berger


The idea of establishing a unified EU Copyright Title has been present in the copyright debate for quite some time now, although views as to the merits and the feasibility of such an objective are divided. A unified EU Copyright Title would totally harmonise the area of copyright law in the EU and replace national laws. There would then be a single EU title instead of a bundle of national rights. Some see this as the only manner in which a truly Single Market for content protected by copyright can be ensured, while others believe that the same objective can better be achieved by establishing a higher level of harmonisation while allowing for a certain degree of flexibility and specificity in Member States’ legal systems.
Summary
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.


--- layout: post permalink: awardscocomandclassicawardscom.html Tags: Array NameOfCoupon: AwardsCo.com AND ClassicAwards.com Cash Back Summary: See our AwardsCo.com AND ClassicAwards.com Coupon Code, AwardsCo.com AND ClassicAwards.com Rebate, AwardsCo.com AND ClassicAwards.com Promo Code, AwardsCo.com AND ClassicAwards.com Discount, AwardsCo.com AND ClassicAwards.com Coupon Cash Back Rebate here. MetaKeywords: AwardsCo.com AND ClassicAwards.com Coupon Code, AwardsCo.com AND ClassicAwards.com Rebate, AwardsCo.com AND ClassicAwards.com Promo Code, AwardsCo.com AND ClassicAwards.com Cash Back Rebate, AwardsCo.com AND ClassicAwards.com Discount, AwardsCo.com AND ClassicAwards.com Coupon Image: images/19423.gif LinkURL: http://www.shareasale.com/r.cfm?b=144946&u=412002&m=19423 affiliate_url_link: http://www.icouponblog.com/jane.php?id=111 thesis_readmore: See the AwardsCo.com AND ClassicAwards.com Coupon thesis_thumb: http://www.icouponblog.com/tn.php?merchantURL=classicawards.com Title: Save 6% - AwardsCo.com AND ClassicAwards.com Coupon Code for classicawards.com. AwardsCo.com AND ClassicAwards.com Rebate & Discount thesis_description: Our AwardsCo.com AND ClassicAwards.com Discount Coupon Code for classicawards.com. We have the best AwardsCo.com AND ClassicAwards.com Rebate anywhere. thesis_keywords: AwardsCo.com AND ClassicAwards.com, AwardsCo.com AND ClassicAwards.com Coupon Code, AwardsCo.com AND ClassicAwards.com Discount, AwardsCo.com AND ClassicAwards.com Rebate product_name: AwardsCo.com AND ClassicAwards.com hop_url: http://www.icouponblog.com/hop.php?id=111 ---
You have two great programs to choose from: Awardsco.com for trophies and awards and quality recognition awards for all occasions. Or ClassicAwards.com that makes recognition awards for employees. Get a 6% cash back rebate from both these great companies!
If you have vendors, employees that need to be recognized. ClassicAwards.com is the place to find them the best awards. It is proven that monetary compensation does not motivate employees like a personalized corporate award. Let ClassicAwards.com find you the perfect gift. Get our cash back, discount coupon and save money on these fine products. Communicate with your employees, customers, clients with heartfelt genuine messages. At ClassicAwards.com there is a large selection of awards in crystal, glass and acrylic. Get awards and rewards. Motivate your staff, make them happy with genuine appreciation and corporate awards from ClassicAwards.com
Remember, for quality recognition awards go to Awardsco.com. Since 1958 Chicago Trophy has had the great pleasure of producing trophies and plaques for all your winners. For appreciating your employees, customers and clients there's no place like ClassicAwards.com--Two great programs to choose from. Buy from one or both! In either case, you will get the very best and our discount coupon, will give you a reward of your own!


--- layout: default --- Bitcoin was the category creator of crypto-currency. With the initial innovation has come an explosion of 'alt-coins'. Bitcoin is considered a SHA-256 coin because it uses that algorithm for its proof of work component.
Other alt-coins use different algorithms such as scrypt, X11, X13, X15, NIST5 and 100% proof of stake. Often the developers of alt-coins are seeking to develop some new innovation that makes it more useful to market participants. Alt-coins have traditionally been extremely volatile in price which seems to draw speculators.


Here is a type of fixed height tree.
Inductive htree (A:Set) : nat->Set := | hleaf : A->htree A 0 | hnode : forall n:nat, A -> htree A n -> htree A n -> htree A (S n).
We say that a value of type htree A n is a tree of height n. Define a function that takes any natural number h and builds a perfect fixed-height tree of height h containing pairwise different integer values.


{% if urlValid==True %}
List of Machines Successfully Connected
{% else %}
List of Machines Successfully Connected
Error Connecting the Last Machine. Invalid Agent Link. Try Again.
{% endif %}
{% for x in MTCagentList %}
{{ x[0] }}
Agent
  |
Dashboard
{% endfor %}


public class Style
extends totalcross.lang.Object
Style
group the several values required to paint
a Tile
.
Style
s are grouped into a linked list in ancestry order.
This disposition permits to implement style inheritance.
| Modifier and Type | Field and Description |
|---|---|
protected int |
alignment |
protected AttributeList |
atts |
protected int |
backColor |
static int |
defaultFontSize
Set the default font size to be used in the current build.
|
protected int |
fontBits |
protected int |
fontColor |
protected String |
fontFace |
protected int |
fontSize |
protected String |
href
If this text is part of a link, what is the href for this link
|
protected int |
indent |
protected boolean |
isDisjoint |
protected boolean |
isParagraph |
protected int |
topMargin |
| Modifier and Type | Method and Description |
|---|---|
int |
getControlAlignment(boolean isRelative)
Returns the Control alignment constant to be used by elements using this style.
|
Font |
getFont() |
public static int defaultFontSize
protected boolean isParagraph
protected int fontBits
protected int topMargin
protected int fontSize
protected String fontFace
protected int fontColor
protected int backColor
protected int alignment
protected int indent
protected boolean isDisjoint
protected AttributeList atts
protected String href
public Font getFont()
public int getControlAlignment(boolean isRelative)
isRelative
- true if the alignment constant returned should be relative to another control instead of relative to the
screen.


ONE POUND FISH
Come on ladies, Come on ladies
Come on ladies, Come on ladies
One Pound Fish!
Have a, have a look, One Pound Fish
Have a, have a look, One Pound Fish
Very Very good, One Pound Fish
Very Very Cheap, One Pound Fish
Six for Five Pound, One Pound Fish
Six for Five Pound, One Pound Fish
Very Very Good and Very Very Cheap
One Pound, One Pound
Come on ladies, Come on ladies
Come on ladies, Come on ladies
Come on ladies, Come on ladies
One Pound Fish!
Come on ladies, Come on ladies
One Pound Fish!

Come on ladies, Come on ladies
One Pound Fish!
Come on ladies, Come on ladies
One Pound Fish!
Come on Ladies, Come on Ladies
To the Fish, One Pound Each
One Pound Each, One Pound Each
Very Good and Very Cheap
Very Good and Very Cheap
One Pound Fish, One Pound Fish
Come on ladies, Come on ladies
One Pound Fish!
Come on ladies, Come on ladies
One Pound Fish!
One Pound Fish!
One Pound Fish!


This is a Hello World sample for casting media to Chromcast device on TV
Select a media
Big buck Bunny MP4
Elephants Dream MP4
Tears of Steel MOV
Reel MP4
Google I/O 2011 MP3


Experience Report
Description of Substance:
What it contains - 0.25 mg of generic Xanax (Alprazolam)
What the standard dosage is - 0.25 mg every 4-6 hours
What the legitimate uses are - Stress Relief
Mindset - Optimistic, Happy, Slightly Nervous
How it will be taken - Insufflated
How much is taken - 1.25 mg
Previous experience - Yes, 0.75 mg snorted, and 1.50 mg oral on several different occasions.
Any additional pertinent information - This is the highest amount Iíve snorted to date, almost double what my record was before.
7:20 - Ground up and snorted 1.25 mg, has an
awfully bitter drip. Probably the worst of anything Iíve ever snorted. It was hard to keep from almost throwing up due to the extremely bitter and disgusting taste. My nose almost instantly turned numb.
7:25 - Feeling it already, feeling very heavy, relaxed and the familiar nose-numbing sensation. Feeling very ďslowĒ also.
7:33 - Effects rapidly increasing, everything is feeling a lot slower, Iím typing a lot slower and feel very heavy and relaxed. It is extremely enjoyable. Walking ability is greatly impaired, it would be very apparent to someone at this point that Iím under the influence of something. I keep drinking a lot of soda to help drown out the taste of the drip. Iím also slightly disoriented, kind of like if you spin in circles for a few seconds.
7:37 - Feeling a lot more impaired now than before, Iím making a lot of typing mistakes and feel very uncoordinated. Feeling even heavier then before and a lot more relaxed. Iím listening to Nirvana and its actually quite relaxing.
7:54 - Effects have seemed to have come to a plateau and Iím feeling very relaxed and mellow.  Music sounds better, its just pleasing and even more relaxing to listen to music you like.
8:11 - My memory is starting to get very impaired, I loose track of what Iím doing even while Iím doing it, but it doesnít bother me because I know I have nothing important to do. When I look around, it feels like my vision is
slightly behind the motion of my head, its barely noticeable.
8:34 - Most of the moderately intense effects from snorting it, like the disorientation have started to fade and Iím feeling very mellow and very content. I donít feel quite as slow and my walking ability is increasing.
9:15 - I went to get a shower and it felt amazing. Showers for me are always very relaxing, the Xanax made it feel 100 times better then normal. Most of the more intense effects have faded almost completely leaving me with a beautiful, relaxing, euphoria that Iíve come to love Xanax for. I feel very content with everything and overall just in a very positive mood. I still feel kind of sluggish and disoriented, but it is nowhere near as intense as it was.
9:30 - Most of all the effects have faded, other then the relaxation. I feel very mellow, with a slight headache and sore throat. I think I may have snorted more than I should have and it irritated my throat.
Conclusion - This was a relatively small dose, so it wasnít as intense or as long as a higher dose would have been. It was all in all, a very enjoyable and relaxing experience. Whenever I take more than 0.5 mg of Xanax in one sitting, I usually get severe amnesia and have a lot of memory issues for a couple days or even up to 2 weeks afterwards. I canít remember much of what I did, and the rest of it is blurry. I have never showered while on Xanax before and will definitely do it again, it was very relaxing.
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.


Libraries on Twitter
Data taken from the lists compiled by Library Cactus. For more exploration of libraries on Twitter, see Sarah's Open Access article, Tweeting into the void?: creating a UK library Twitter list and analyzing best practice – successes and myths.
- Use the dropdown to filter by Twitter list;
- Select the + icon in the name column, when available, to see extra data such as latest tweet;
- Use the copy button to copy the data for use in a spreadsheet.
Loading data...


This is a school project to make a html website
google.cathis page is about the internet.
The internet can be a fun place,
But can be a very dangerous place. thier are many fun games you can play for free on the internet.
some games on the internet can infect your computer some safe website with games are
those website have found don't infect
random input box
to further provent viruses/infections and mailware, download a antivirus here the one i use
| Click here to goto top |


(Deprecated API)
(Deprecated API)
(Deprecated API)
Includes enterprise licensing and support
Note: The Google Mapplets API has been officially deprecated as of May 19, 2010. Existing Mapplets will continute to be supported, but no new Mapplets will be accepted into the Mapplets Gallery.
The fundamental element in any Google Mapplet is the map itself, which
is of course the map hosted on maps.google.com
. This
section discusses how to obtain a reference to the fundamental
GMap2
object and the basics of map operations.
A Mapplet is a special type of
gadget so we start by writing a gadget spec, which is just some XML
with metadata. The HTML that's displayed to the user lives inside the
<Content>
tag — you can put anything inside it
that you can put into a normal webpage.
The following example will display "Hello World!" in the left panel.
<?xml version="1.0" encoding="UTF-8"?> <Module> <ModulePrefs title="Hello World" description="Displays a Hello World message in the left panel" author="Your name"<EMAIL_ADDRESS>height="150"> </ModulePrefs> <Content type="html"><![CDATA[
Hello World!
 ]]></Content> </Module>
Run this example (hello-gadget.xml)
A Mapplet looks similar but contains Mapplets Javascript code, and some extra XML data that designates the gadget as a mapplet. The following example zooms out to a world view and adds a marker to the map with a "Hello World!" balloon.
<?xml version="1.0" encoding="UTF-8"?> <Module> <ModulePrefs title="The Hello World of Mapplets" description="Displays a Hello World message on the map!" author="Your name"<EMAIL_ADDRESS>height="150"> <Require feature="sharedmap"/> </ModulePrefs> <Content type="html"><![CDATA[
Hello World!
  ]]></Content> </Module>
Run this example (map-simple.xml)
Even in this simple example, there are three things to note:
These steps are explained below.
<Require feature="sharedmap"/>
Adding <Require feature="sharedmap"/>
within the
<ModulePrefs>
tag instructs the gadget to load the Mapplets
Javascript API that allows it to communicate with the map. Inside the
<Content>
tag, we then add some Javascript code that talks to this API.
GMap2
- the Elementary ObjectThe JavaScript Mapplets class that represents the map is the GMap2
class.
We create a new instance of this class using the JavaScript new
operator.
The Mapplet will automatically obtain a reference to the main map using this object.
var map = new GMap2(); var point = new GLatLng(37.71859, 6.679688); map.setCenter(point, 2);
This code defines a variable (named map
) and assigns that variable to a new
GMap2
object. The function GMap2()
is known as a constructor
and its definition (from the Google Mapplets API Reference)
is shown below:
| Constructor | Description |
|---|---|
| GMap2() | Returns a handle to the main map. |
Note that once we obtain the reference to the map, we then call the map's
setCenter()
method. The setCenter()
method requires a GLatLng
coordinate and a zoom level. Note that this
positioning is not required in Mapplets, though it is required in the Google Maps API
to initialize the map properly. In Mapplets, we already have an initialized map.
Now that we know how to create a mapplet and initialize the mapplet code, we need a way to refer to locations on the map and perform basic operations. This section covers how to perform basic operations on the map using the Mapplets API.
The GLatLng
object provides a way to reference locations within the Mapplet.
You construct a GLatLng
object, passing its parameters in the order { latitude, longitude } :
var myGeographicCoordinates = new GLatLng(myLatitude, myLongitude)
Note: the process of turning an address into a geographic point is known as geocoding and is discussed in detail in the Mapplets API Services section. Please consult that section for details on converting your addresses into geographic coordinates.
Just as it is useful to easily refer to a geographic point, it is also useful to define the geographic bounds
of an object. For example, a map displays a current "window" of the entire world within what is known as a viewport. This
viewport can be defined by the rectangular points at its corners. The GLatLngBounds
object provides this
functionality, defining a rectangular region using two GLatLng
objects representing the southwest and
northeast corners of the bounding box, respectively.
GLatLng
objects have many uses within the Google Maps API. The GMarker
object
takes a GLatLng
in its constructor, for example, and places a marker
overlay on the map at the given geographic location.
The following example uses getBounds()
to return the current viewport, and then randomly
places 10 markers on the map within those bounds:
var map = new GMap2(); map.setCenter(new GLatLng(37.4419, -122.1419), 13); // Add 10 markers to the map at random locations var bounds = map.getBoundsAsync(function(bounds) { var southWest = bounds.getSouthWest(); var northEast = bounds.getNorthEast(); var lngSpan = northEast.lng() - southWest.lng(); var latSpan = northEast.lat() - southWest.lat(); for (var i = 0; i < 10; i++) { var point = new GLatLng(southWest.lat() + latSpan * Math.random(), southWest.lng() + lngSpan * Math.random()); map.addOverlay(new GMarker(point)); } });
Run this example (map-markers.xml)
Note: more information on GMarker
objects may be found within the
Overlays section.
By default, maps show up within the Google Maps API using standard "painted" tiles. However, the Google Maps API also supports other maps types. The following map types are standard:
G_NORMAL_MAP
- the default viewG_SATELLITE_MAP
- showing Google Earth satellite imagesG_HYBRID_MAP
- showing a mixture of normal and satellite viewsG_DEFAULT_MAP_TYPES
- an array of these three types, useful for iterative processingYou can set the map type using the GMap2
object's setMapType()
method. For example,
the following code sets the map to use the satellite view from Google Earth:
var map = new GMap2(); map.setMapType(G_SATELLITE_MAP);
A map also contains a number of attributes that are useful to ascertain. For example, to find the dimensions
of the current viewport, use the GMap2
object's getBounds()
method to return a
GLatLngBounds
value.
Each map also contains a zoom level, which defines the resolution of the current view. Zoom levels between 0 (the lowest zoom level, in which the entire world can be seen on one map) to 19 (the highest zoom level, down to individual buildings) are possible within the normal maps view. Zoom levels vary depending on where in the world you're looking, as data in some parts of the globe is more defined than in others. Zoom levels up to 20 are possible within satellite view.
You can retrieve the current zoom level in use by the map by using the GMap2
object's
getZoomAsync()
method.
Mapplets should not be passive: you will want to interact with the map. The GMap2
object supports a number of methods that alter the map state programmatically. For example, the
setCenter()
, panTo()
, and zoomIn()
methods operate on
the map, rather than through user interaction.
The following example jumps to Palo Alto, waits two seconds, and then pans to a
new center point. The panTo
method centers the map at a given point.
If the specified point is in the visible part of the map (known as the viewport),
then the map pans smoothly to the point; if not, the map jumps to the point.
var map = new GMap2(); map.setCenter(new GLatLng(37.4419, -122.1419), 13); window.setTimeout(function() { map.panTo(new GLatLng(37.4569, -122.1569)); }, 2000);
Run this example (map-animation.xml)
Each map within the Google Maps API may show a single "info window", which displays HTML content in a floating window above the map. The info window looks a little like a comic-book word balloon; it has a content area and a tapered stem, where the tip of the stem is at a specified point on the map. You can see the info window in action by clicking a marker in Google Maps.
An info window is automatically attached to the map when you create the
reference to the map with the GMap2()
constructor. You can't show more
than one info window at a time for a given map, but you can move the info
window and change its contents as needed.
The GMap2
object provides an openInfoWindow()
method, which takes a point and an HTML DOM element as arguments. The HTML DOM
element is inserted into the info window container, and the info
window tip is anchored to the given point.
To open an info window, call the openInfoWindow
method, passing it a location and a
DOM element to display. The following example code displays an info window anchored to the center
of the map with a simple "Hello, world" message.
var map = new GMap2(); map.getCenterAsync(function(center) { map.openInfoWindowHtml(center, "Hello World"); });
Run this example (infowindow.xml)
Continue on to the Mapplet Event Model.


NAME:DR. OLUSEGUN SMITH<EMAIL_ADDRESS>REQUEST FOR ASSISTANCE: _STRICTLY CONFIDENTIAL I AM DR. OLUSEGUN SMITH, THE CHAIRMAN OF CONTRACT AWARD AND REVIEW COMMITTEE SET UP BY THE FEDERAL GOVERNMENT OF NIGERIA UNDER THE NEW CIVILIAN DISPENSATION TO AWARD NEW CONTRACTS AND REVIEW EXISTING ONES. I CAME TO KNOW OF YOU IN MY SEARCH FOR A RELIABLE AND REPUTABLE PERSON TO HANDLE A VERY CONFIDENTIAL TRANSACTION, WHICH INVOLVES THE TRANSFER OF A HUGE SUM OF MONEY TO A FOREIGN ACCOUNT. THERE WERE SERIES OF CONTRACTS EXECUTED BY A CONSORTIUM OF MULTI-NATIONALS IN THE OIL INDUSTRY IN FAVOUR OF N.N.P.C. THE ORIGINAL VALUE OF THESE CONTRACTS WERE DELIBRATELY OVER INVOICED TO THE SUM OF USD$25,000,000.00 (TWENTY FIVE MILLION UNITED STATE DOLLARS). THIS AMOUNT HAS NOW BEEN APPROVED AND IS NOW READY TO BE TRANSFERED BEING THAT THE COMPANIES THAT ACTUALLY EXECUTED THESE CONTRACTS HAVE BEEN FULLY PAID AND THE PROJECTS OFFICIALLY COMMISSIONED.  NEEDLESS TO SAY, THE TRUST REPOSED ON YOU AT THIS JUNCTURE IS ENORMOUS, IN RETURN, WE HAVE AGREED TO OFFER YOU 30% OF THE TRANSFERED SUM, WHILE 10% SHALL BE SET ASIDE FOR INCIDENTAL EXPENSES (INTERNAL AND EXTERNAL) BETWEEN BOTH PARTIES IN THE COURSE OF THE TRANSACTION YOU WILL BE MANDATED TO REMIT THE BALANCE TO OTHER ACCOUNTS IN DUE COURSE. MODALITIES HAVE BEEN WORKED OUT AT THE HIGHEST LEVEL OF THE MINISTRY OF FINANCE AND THE CENTRAL BANK OF NIGERIA FOR THE IMMEDIATE TRANSFER OF THE FUNDS WITHIN 10 WORKING DAYS SUBJECT TO YOUR SATISFACTION OF THE ABOVE STATED TERMS.    THANKS AND GOD BLESS.   THIS IS IMPORTANT AS WE WOULD HAVE TO TALK ABOUT THE MODALITIES OF THE TRANSACTION. WAITING TO HEAR FROM YOU. ------------------------------------------------- This mail sent through MailService.MS -> http://www.MailService.ms


--- layout: post title: Hello world! date: 2008-02-15 10:23:09.000000000 +01:00 type: post published: true status: publish categories: [] tags: [] meta: {} author: login: joesixpack email<EMAIL_ADDRESS>display_name: dirk lüsebrink first_name: '' last_name: '' ---
Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!


|
Scintillator
v0.0.1 at 1b5c195
Documentation specific to the C++-based scinsynth
|
Public Types | |
| enum | Kind { kVertex, kFragment } |
Public Member Functions | |
| Shader (Kind kind, std::shared_ptr< Device > device, const std::string &entryPoint) | |
| bool | create (const char *spvBytes, size_t byteSize) |
| void | destroy () |
| VkShaderModule | get () |
| const char * | entryPoint () const |
Private Attributes | |
| Kind | m_kind |
| std::shared_ptr< Device > | m_device |
| std::string | m_entryPoint |
| std::unique_ptr< uint32_t[]> | m_spvBytes |
| VkShaderModule | m_shaderModule |


Your browser does not support SMS Receiver API. To try out the API, use Google Chrome 78 or later and enable chrome://flags/#enable-experimental-web-platform-features.
Enter the 6-digit we sent to


File Classes//ClassHelper.lua
Convenience functions for performing object-oriented class and object manipulation.
Functions
| autoclass (name, object, ...) | Invokes the 'extend' method of the CooL 'BaseClass' class, effectively allowing a CooL subclass to be created with the specified name. |
| autoextend (target, name, object, ...) | Invokes the 'extend' method of the specified class, to create a subclass of the specified class with the specified name. |
| cast (target, ...) | Invokes the 'cast' method of the specified class, to cast an existing object, class, or table into the specified class. |
| class (...) | Invokes the 'extend' method of the CooL 'BaseClass' class, effectively allowing a CooL subclass to be created. |
| extend (target, ...) | Invokes the 'extend' method of the specified class, to create a subclass of the specified class. |
| getClassName (packagePath) | Extracts the class name of the specified Lua package path. |
| getPackageName (packagePath) | Extracts the package name, without the class name, of the specified Lua package path. |
| getPackagePath (path) | Returns the provided package path parameter, as a way to provide explicit context for statements that need to get the package path of the current package. |
| new (target, ...) | Invokes the 'new' method of the specified class, to create a new class instance object of the specified class. |
Functions
- autoclass (name, object, ...)
-
Invokes the 'extend' method of the CooL 'BaseClass' class, effectively allowing a CooL subclass to be created with the specified name.
Parameters
- name: The name to assign to the new class.
- object: An optional object to be cast to the new class.
- ...: Optional parameters to be passed to the 'extend' method of the CooL 'BaseClass' class.
Usage
- local myClassInstance = ClassHelper.autoclass( "myClassName" )
- local myClassInstance = ClassHelper.autoclass( "myClassName", existingClass )
Return value:
The valued returned by the 'extend' method of the CooL 'BaseClass' class, usually expected to be a new class that subclasses 'BaseClass'.See also:
- autoextend (target, name, object, ...)
-
Invokes the 'extend' method of the specified class, to create a subclass of the specified class with the specified name.
Parameters
- target: The class upon which to invoke the 'extend' method. If a string, will be interpreted as a file name to be 'required' first, which will then be expected to return a class with an 'extend' method to invoke.
- name: The name to assign to the new subclass.
- object: An optional object to be cast to an instance of the subclass of the specified class.
- ...: Optional parameters to be passed to the 'extend' method.
Usage
- local mySubClassInstance = ClassHelper.autoextend( myClassInstance, "MySubClassName" )
- local mySubClassInstance = ClassHelper.autoextend( "myClassName", "MySubClassName" )
Return value:
The valued returned by the 'extend' method of the specified class, usually expected to be a new class that subclasses the specified class.See also:
- cast (target, ...)
-
Invokes the 'cast' method of the specified class, to cast an existing object, class, or table into the specified class.
Parameters
- target: The class upon which to invoke the 'cast' method. If a string, will be interpreted as a file name to be 'required' first, which will then be expected to return a class with a 'cast' method to invoke.
- ...: Optional parameters to be passed to the 'cast' method.
Usage
- local castObject = ClassHelper.cast( myClassInstance, existingObjectToCast )
- local castObject = ClassHelper.cast( "myClassName", existingObjectToCast )
Return value:
The valued returned by the 'cast' method of the specified class, usually expected to be an object instance that is cast to the specified class.See also:
- class (...)
-
Invokes the 'extend' method of the CooL 'BaseClass' class, effectively allowing a CooL subclass to be created. Use this method if you are passing in, as the first parameter, a table to be converted into a class. The table should contain a property 'class.name' that defines the name of the resulting class. If you want to create a new class from scratch, and would rather pass in the class name as a parameter, please see function 'autoclass'.
Parameters
- ...: Optional parameters to be passed to the 'extend' method of the CooL 'BaseClass' class.
Usage:
local myClassInstance = ClassHelper.class( "myClassName" )Return value:
The valued returned by the 'extend' method of the CooL 'BaseClass' class, usually expected to be a new class that subclasses 'BaseClass'.See also:
- extend (target, ...)
-
Invokes the 'extend' method of the specified class, to create a subclass of the specified class.
Parameters
- target: The class upon which to invoke the 'extend' method. If a string, will be interpreted as a file name to be 'required' first, which will then be expected to return a class with an 'extend' method to invoke.
- ...: Optional parameters to be passed to the 'extend' method.
Usage
- local mySubClassInstance = ClassHelper.extend( myClassInstance )
- local mySubClassInstance = ClassHelper.extend( "myClassName" )
Return value:
The valued returned by the 'extend' method of the specified class, usually expected to be a new class that subclasses the specified class.See also:
- getClassName (packagePath)
-
Extracts the class name of the specified Lua package path.
Parameters
- packagePath: The Lua package path from which to extract the class name.
Usage:
local name = ClassHelper.getClassName( "Classes.CooL.globals" ) -- "globals"Return value:
The class name of the specified Lua package path. - getPackageName (packagePath)
-
Extracts the package name, without the class name, of the specified Lua package path.
Parameters
- packagePath: The Lua package path from which to extract the package name.
Usage:
local name = ClassHelper.getPackageName( "Classes.CooL.globals" ) -- "Classes.CooL"Return value:
The package name of the specified Lua package path. - getPackagePath (path)
-
Returns the provided package path parameter, as a way to provide explicit context for statements that need to get the package path of the current package.
Parameters
- path: The package path parameter to return.
Usage:
local path = ClassHelper.getPackagePath( ... )Return value:
The provided package path parameter. - new (target, ...)
-
Invokes the 'new' method of the specified class, to create a new class instance object of the specified class.
Parameters
- target: The class upon which to invoke the 'new' method. If a string, will be interpreted as a file name to be 'required' first, which will then be expected to return a class with a 'new' method to invoke.
- ...: Optional parameters to be passed to the 'new' method.
Usage
- local myClassObject = ClassHelper.new( myClassInstance )
- local myClassObject = ClassHelper.new( "myClassName" )
Return value:
The valued returned by the 'new' method of the specified class, usually expected to be a new class instance object of the specified class.See also:


By Alyssa Columbus & Alan Dipert | November 27, 2018
These talks were given on November 27, 2018.
Details
== Schedule ==
6:30 – 7:00: Networking
7:00 – 7:05: Welcome & general announcement
7:05 – 7:35: Telling Meaningful Stories with Data
7:35 – 8:05: Custom htmlwidgets: connecting Javascript to Shiny
8:05 – 8:30: Networking, clean-up
== Talk 1 ==
Telling Meaningful Stories with Data (Alyssa C.)
According to Edward Tufte, an excellent data visualization expresses ‚ complex ideas communicated with clarity, precision and efficiency. Visualization is a dynamic form of persuasion, telling a story through the graphical depiction of statistical information. Few forms of communication are as persuasive as a compelling narrative. So how does a data scientist tell a meaningful story with a visualization? The analysis has to find the story that the data supports, and journalists have become very good at storytelling with visualization via infographics. In that vein, this presentation will share how some journalistic strategies on telling a good story can be applied to data visualization.
Alyssa’s presentation can be found at: https://github.com/ocrug/presentations/tree/master/2018-11-27_Data_Storytelling
== Talk 2 ==
Custom htmlwidgets: connecting Javascript to Shiny (Alan D.)
The parts of Shiny that run in the browser are implemented in Javascript, and Shiny can be extended and enhanced in interesting ways by connecting Shiny to custom Javascript or Javascript libraries. Shiny supports 3 means of Javascript integration: custom inputs, custom outputs, and htmlwidgets. Of these, htmlwidgets are the most general and powerful, as they can work offline and embedded in RMarkdown. In this talk I’ll give an overview of Shiny’s relationship to Javascript, show how new htmlwidgets can be built using the React.js framework and integrated with Shiny, and share resources for doing front-end web development in a Shiny context.
Alan’s presentation can be found at: https://github.com/ocrug/presentations/tree/master/2018-11-27_Connecting_Javascript_to_Shiny


Put PFIF XML here to validate it:
Or, upload a file:
Or, choose the URL of a PFIF XML file:
Show Errors
Show Warnings
Show Line Numbers
Show Record IDs
Show XML Tag
Show Inner XML Text
Show the Full Line on which the Error Happened


I am a Btech 1st year Computer Science and Engineering student at Madan Mohan Malaviya University Of Technology , Gorakhpur . I just love competitive coding and Web Development.
I know many things and i am still learning i always try to learn as much as i can because knowledge is most precious thing for a person and it will increase on sharing that's why i love to teach someone which i know. In this portfolio you can see my work which i had done in my 1st year of B-tech all of it at one place.
You can see all of my Achievements down here


Store Locations and Hours
All Pat's Salmon Cookie stores are open Monday through Saturday. Closed Sundays
Hours: 8:00am to 6:00pm
- Seattle:<PHONE_NUMBER>
- 1928 Dancing Dove Lane, Seattle, WA, 98101
- Tokyo +1-202-555-0183
- トウキョウト, シナガワク, コヤマダイ, 2-4
- Dubai: +1-322-585-9185
- PO Box 543, Dubai, 50356
- Paris: +1-232-553-0185
- 105 Square de la Couronne, Paris, France, 75002
- Lima: +1-122-425-0135
- Julio C. Tello, 434, Int. A, Lince, Lima, 419


---
layout: default
---
This {{page.category}} {% if page.category != 'talk' %} workshop {% endif %} was given by {{page.author}} on {{page.date | date: "%B %-d, %Y" }} at {{page.subtitle}}. As {% if page.category != 'talk' %}taught{% else %}talked{% endif %}, it was {{page.length}} hours long.
{{ content }}


| Path: | README.rdoc |
| Last Update: | Sat Aug 16 23:07:08 -0700 2008 |
Capistrano is a utility and framework for executing commands in parallel on multiple remote machines, via SSH. It uses a simple DSL (borrowed in part from Rake, rake.rubyforge.org/) that allows you to define tasks, which may be applied to machines in certain roles. It also supports tunneling connections via some gateway machine to allow operations to be performed behind VPN‘s and firewalls.
Capistrano was originally designed to simplify and automate deployment of web applications to distributed environments, and originally came bundled with a set of tasks designed for deploying Rails applications. The deployment tasks are now (as of Capistrano 2.0) opt-in and require clients to explicitly put "load ‘deploy’" in their recipes.
If you want to run the tests, you‘ll also need to have the following dependencies installed:
Capistrano is "opinionated software", which means it has very firm ideas about how things ought to be done, and tries to force those ideas on you. Some of the assumptions behind these opinions are:
Do not expect these assumptions to change.
In general, you‘ll use Capistrano as follows:
Use the cap script as follows:
cap sometask
By default, the script will look for a file called one of capfile or Capfile. The someaction text indicates which task to execute. You can do "cap -h" to see all the available options and "cap -T" to see all the available tasks.
(The MIT License)
Copyright (c) 2005-2008 Jamis Buck<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.


Index
All Classes|All Packages
P
- Palette - Class in slogo.model
-
An observable palette that holds
Color
andShape
objects that can be referenced by index. - Palette() - Constructor for class slogo.model.Palette
-
Constructs a
Palette
object with the default color active. - PaletteObserver - Interface in slogo.observers
- parameterIndex - Variable in class slogo.compiler.command.SLogoCommand
- parameterQueue - Variable in class slogo.compiler.GroupHelper
- parseInput(String) - Method in class slogo.compiler.Parser
-
Parses all user input and creates the corresponding
SLogoToken
s, placing them in aQueue
. - parseParameterList(SLogoList) - Method in class slogo.compiler.command.DoTimesCommand
- parseParameterQueue(SLogoList) - Method in class slogo.compiler.command.ForCommand
- parser - Variable in class slogo.compiler.Compiler
- Parser - Class in slogo.compiler
-
The
Parser
class takes user inputs and converts them intoSLogoToken
objects of the correct type. - Parser(String, Workspace) - Constructor for class slogo.compiler.Parser
-
Constructs a parser with the specified language.
- Pen - Class in slogo.model
- Pen() - Constructor for class slogo.model.Pen
- penColor() - Method in class slogo.model.SingleTurtle
- penColor() - Method in class slogo.model.Turtle
- penColor() - Method in interface slogo.model.TurtleInterface
- penDown() - Method in class slogo.model.Pen
- penDown() - Method in class slogo.model.SingleTurtle
- penDown() - Method in class slogo.model.Turtle
- penDown() - Method in interface slogo.model.TurtleInterface
- PenDownCommand - Class in slogo.compiler.command
- PenDownCommand() - Constructor for class slogo.compiler.command.PenDownCommand
- penDownP() - Method in class slogo.model.Pen
- penDownP() - Method in class slogo.model.SingleTurtle
- penDownP() - Method in class slogo.model.Turtle
- penDownP() - Method in interface slogo.model.TurtleInterface
- penUp() - Method in class slogo.model.Pen
- penUp() - Method in class slogo.model.SingleTurtle
- penUp() - Method in class slogo.model.Turtle
- penUp() - Method in interface slogo.model.TurtleInterface
- PenUpCommand - Class in slogo.compiler.command
- PenUpCommand() - Constructor for class slogo.compiler.command.PenUpCommand
- PiCommand - Class in slogo.compiler.command
- PiCommand() - Constructor for class slogo.compiler.command.PiCommand
- PowerCommand - Class in slogo.compiler.command
- PowerCommand() - Constructor for class slogo.compiler.command.PowerCommand
- ProductCommand - Class in slogo.compiler.command
- ProductCommand() - Constructor for class slogo.compiler.command.ProductCommand
- putTurtleIfAbsent(int, SingleTurtle) - Method in class slogo.model.Turtle
All Classes|All Packages


can be used to label a user, team or event
provide information of either skill or interest
is foundation for recommendation system
when you're unsure of which event to attend
when you're trying to find an appropriate team
we recommend event and team based on your tags
already have a team in mind to join? fdssd q
use search engine to find your teamqsffqsd
the team can be found using nameqsdfqsdf


Cyrus SASL-2.1.27
Introduction to Cyrus SASL
The Cyrus SASL package contains a
Simple Authentication and Security Layer, a method for adding
authentication support to connection-based protocols. To use SASL,
a protocol includes a command for identifying and authenticating a
user to a server and for optionally negotiating protection of
subsequent protocol interactions. If its use is negotiated, a
security layer is inserted between the protocol and the connection.
This package is known to build and work properly using an LFS-9.1
platform.
Package Information
Cyrus SASL Dependencies
Recommended
Berkeley DB-5.3.28
Optional
Linux-PAM-1.3.1, MIT Kerberos
V5-1.18, MariaDB-10.4.12 or MySQL, OpenJDK-12.0.2, OpenLDAP-2.4.49, PostgreSQL-12.2, SQLite-3.31.1,
krb4
and Dmalloc
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/cyrus-sasl
Installation of Cyrus SASL
Note
This package does not support parallel build.
Install Cyrus SASL by running the
following commands:
./configure --prefix=/usr \
--sysconfdir=/etc \
--enable-auth-sasldb \
--with-dbpath=/var/lib/sasl/sasldb2 \
--with-saslauthd=/var/run/saslauthd &&
make -j1
This package does not come with a test suite. If you are planning
on using the GSSAPI authentication mechanism, test it after
installing the package using the sample server and client programs
which were built in the preceding step. Instructions for performing
the tests can be found at
http://www.linuxfromscratch.org/hints/downloads/files/cyrus-sasl.txt.
Now, as the root
user:
make install &&
install -v -dm755 /usr/share/doc/cyrus-sasl-2.1.27/html &&
install -v -m644 saslauthd/LDAP_SASLAUTHD /usr/share/doc/cyrus-sasl-2.1.27 &&
install -v -m644 doc/legacy/*.html /usr/share/doc/cyrus-sasl-2.1.27/html &&
install -v -dm700 /var/lib/sasl
Command Explanations
--with-dbpath=/var/lib/sasl/sasldb2
:
This switch forces the sasldb database to be created in
/var/lib/sasl
instead of /etc
.
--with-saslauthd=/var/run/saslauthd
:
This switch forces saslauthd to use the FHS
compliant directory /var/run/saslauthd
for variable run-time data.
--enable-auth-sasldb
: This
switch enables SASLDB authentication backend.
--with-dblib=gdbm
: This switch forces
GDBM to be used instead of
Berkeley DB.
--with-ldap
: This switch enables the
OpenLDAP support.
--enable-ldapdb
: This switch enables
the LDAPDB authentication backend. There is a circular dependency
with this parameter. See http://wiki.linuxfromscratch.org/blfs/wiki/cyrus-sasl
for a solution to this problem.
--enable-java
: This switch enables
compiling of the Java support
libraries.
--enable-login
: This option enables
unsupported LOGIN authentication.
--enable-ntlm
: This option enables
unsupported NTLM authentication.
install -v -m644 ...:
These commands install documentation which is not installed by the
make install command.
install -v -m700 -d
/var/lib/sasl: This directory must exist when
starting saslauthd or
using the sasldb plugin. If you're not going to be running the
daemon or using the plugins, you may omit the creation of this
directory.
Configuring Cyrus SASL
Config
Files
/etc/saslauthd.conf
(for
saslauthd LDAP
configuration) and /etc/sasl2/Appname.conf
(where "Appname" is the
application defined name of the application)
Init Script
If you need to run the saslauthd daemon at system
startup, install the /etc/rc.d/init.d/saslauthd
init script included
in the blfs-bootscripts-20191204 package
using the following command:
make install-saslauthd
Note
You'll need to modify /etc/sysconfig/saslauthd
and modify the
AUTHMECH
parameter with your
desired authentication mechanism.
Contents
Installed Programs:
pluginviewer, saslauthd,
sasldblistusers2, saslpasswd2 and testsaslauthd
Installed Library:
libsasl2.so
Installed Directories:
/usr/include/sasl, /usr/lib/sasl2,
/usr/share/doc/cyrus-sasl-2.1.27 and /var/lib/sasl
Short Descriptions
|
pluginviewer
|
is used to list loadable SASL plugins and their
properties.
|
|
saslauthd
|
is the SASL authentication server.
|
|
sasldblistusers2
|
is used to list the users in the SASL password database
sasldb2 .
|
|
saslpasswd2
|
is used to set and delete a user's SASL password and
mechanism specific secrets in the SASL password database
sasldb2 .
|
|
testsaslauthd
|
is a test utility for the SASL authentication server.
|
|
libsasl2.so
|
is a general purpose authentication library for server
and client applications.
|
Last updated on 2020-02-17 12:03:00 -0800


A typical enterprise application accesses and stores information in one or more databases. Because this information is critical for business operations, it must be accurate, current, and reliable. Data integrity would be lost if multiple programs were allowed to update the same information simultaneously or if a system that failed while processing a business transaction were to leave the affected data only partially updated. By preventing both of these scenarios, software transactions ensure data integrity. Transactions control the concurrent access of data by multiple programs. In the event of a system failure, transactions make sure that after recovery, the data will be in a consistent state.
The following topics are addressed here:
In a Java EE application, a transaction is a series of actions that must all complete successfully, or else all the changes in each action are backed out. Transactions end in either a commit or a rollback.
The Java Transaction API (JTA) allows applications to access transactions in a manner that is independent of specific implementations. JTA specifies standard Java interfaces between a transaction manager and the parties involved in a distributed transaction system: the transactional application, the Java EE server, and the manager that controls access to the shared resources affected by the transactions.
The JTA defines the UserTransaction
interface that applications use to start, commit, or roll back transactions. Application components get a UserTransaction
object through a JNDI lookup by using the name java:comp/UserTransaction
or by requesting injection of a UserTransaction
object. An application server uses a number of JTA-defined interfaces to communicate with a transaction manager; a transaction manager uses JTA-defined interfaces to interact with a resource manager.
The JTA 1.2 specification is available at http://jcp.org/en/jsr/detail?id=907
.
To emulate a business transaction, a program may need to perform several steps. A financial program, for example, might transfer funds from a checking account to a savings account by using the steps listed in the following pseudocode:
begin transaction debit checking account credit savings account update history log commit transaction
Either all or none of the three steps must complete. Otherwise, data integrity is lost. Because the steps within a transaction are a unified whole, a transaction is often defined as an indivisible unit of work.
A transaction can end in two ways: with a commit or with a rollback. When a transaction commits, the data modifications made by its statements are saved. If a statement within a transaction fails, the transaction rolls back, undoing the effects of all statements in the transaction. In the pseudocode, for example, if a disk drive were to crash during the credit
step, the transaction would roll back and undo the data modifications made by the debit
statement. Although the transaction fails, data integrity would be intact because the accounts still balance.
In the preceding pseudocode, the begin
and commit
statements mark the boundaries of the transaction. When designing an enterprise bean, you determine how the boundaries are set by specifying either container-managed or bean-managed transactions.
In an enterprise bean with container-managed transaction demarcation, the EJB container sets the boundaries of the transactions. You can use container-managed transactions with any type of enterprise bean: session or message-driven. Container-managed transactions simplify development because the enterprise bean code does not explicitly mark the transaction's boundaries. The code does not include statements that begin and end the transaction. By default, if no transaction demarcation is specified, enterprise beans use container-managed transaction demarcation.
Typically, the container begins a transaction immediately before an enterprise bean method starts and commits the transaction just before the method exits. Each method can be associated with a single transaction. Nested or multiple transactions are not allowed within a method.
Container-managed transactions do not require all methods to be associated with transactions. When developing a bean, you can set the transaction attributes to specify which of the bean's methods are associated with transactions.
Enterprise beans that use container-managed transaction demarcation must not use any transaction-management methods that interfere with the container's transaction demarcation boundaries. Examples of such methods are the commit
, setAutoCommit
, and rollback
methods of java.sql.Connection
or the commit
and rollback
methods of javax.jms.Session
. If you require control over the transaction demarcation, you must use application-managed transaction demarcation.
Enterprise beans that use container-managed transaction demarcation also must not use the javax.transaction.UserTransaction
interface.
A transaction attribute controls the scope of a transaction. Figure 51-1 illustrates why controlling the scope is important. In the diagram, method-A
begins a transaction and then invokes method-B
of Bean-2
. When method-B
executes, does it run within the scope of the transaction started by method-A
, or does it execute with a new transaction? The answer depends on the transaction attribute of method-B
.
A transaction attribute can have one of the following values:
Required
RequiresNew
Mandatory
NotSupported
Supports
Never
If the client is running within a transaction and invokes the enterprise bean's method, the method executes within the client's transaction. If the client is not associated with a transaction, the container starts a new transaction before running the method.
The Required
attribute is the implicit transaction attribute for all enterprise bean methods running with container-managed transaction demarcation. You typically do not set the Required
attribute unless you need to override another transaction attribute. Because transaction attributes are declarative, you can easily change them later.
If the client is running within a transaction and invokes the enterprise bean's method, the container takes the following steps:
Suspends the client's transaction
Starts a new transaction
Delegates the call to the method
Resumes the client's transaction after the method completes
If the client is not associated with a transaction, the container starts a new transaction before running the method.
You should use the RequiresNew
attribute when you want to ensure that the method always runs within a new transaction.
If the client is running within a transaction and invokes the enterprise bean's method, the method executes within the client's transaction. If the client is not associated with a transaction, the container throws a TransactionRequiredException
.
Use the Mandatory
attribute if the enterprise bean's method must use the transaction of the client.
If the client is running within a transaction and invokes the enterprise bean's method, the container suspends the client's transaction before invoking the method. After the method has completed, the container resumes the client's transaction.
If the client is not associated with a transaction, the container does not start a new transaction before running the method.
Use the NotSupported
attribute for methods that don't need transactions. Because transactions involve overhead, this attribute may improve performance.
If the client is running within a transaction and invokes the enterprise bean's method, the method executes within the client's transaction. If the client is not associated with a transaction, the container does not start a new transaction before running the method.
Because the transactional behavior of the method may vary, you should use the Supports
attribute with caution.
If the client is running within a transaction and invokes the enterprise bean's method, the container throws a RemoteException
. If the client is not associated with a transaction, the container does not start a new transaction before running the method.
Table 51-1 summarizes the effects of the transaction attributes. Both the T1
and the T2
transactions are controlled by the container. A T1
transaction is associated with the client that calls a method in the enterprise bean. In most cases, the client is another enterprise bean. A T2
transaction is started by the container just before the method executes.
In the last column of Table 51-1, the word "None" means that the business method does not execute within a transaction controlled by the container. However, the database calls in such a business method might be controlled by the transaction manager of the database management system.
Table 51-1 Transaction Attributes and Scope
| Transaction Attribute | Client's Transaction | Business Method's Transaction |
|---|---|---|
|
|
None |
T2 |
|
|
T1 |
T1 |
|
|
None |
T2 |
|
|
T1 |
T2 |
|
|
None |
Error |
|
|
T1 |
T1 |
|
|
None |
None |
|
|
T1 |
None |
|
|
None |
None |
|
|
T1 |
T1 |
|
|
None |
None |
|
|
T1 |
Error |
Transaction attributes are specified by decorating the enterprise bean class or method with a javax.ejb.TransactionAttribute
annotation and setting it to one of the javax.ejb.TransactionAttributeType
constants.
If you decorate the enterprise bean class with @TransactionAttribute
, the specified TransactionAttributeType
is applied to all the business methods in the class. Decorating a business method with @TransactionAttribute
applies the TransactionAttributeType
only to that method. If a @TransactionAttribute
annotation decorates both the class and the method, the method TransactionAttributeType
overrides the class TransactionAttributeType
.
The TransactionAttributeType
constants shown in Table 51-2 encapsulate the transaction attributes described earlier in this section.
Table 51-2 TransactionAttributeType Constants
| Transaction Attribute | TransactionAttributeType Constant |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The following code snippet demonstrates how to use the @TransactionAttribute
annotation:
@TransactionAttribute(NOT_SUPPORTED) @Stateful public class TransactionBean implements Transaction { ... @TransactionAttribute(REQUIRES_NEW) public void firstMethod() {...} @TransactionAttribute(REQUIRED) public void secondMethod() {...} public void thirdMethod() {...} public void fourthMethod() {...} }
In this example, the TransactionBean
class's transaction attribute has been set to NotSupported
, firstMethod
has been set to RequiresNew
, and secondMethod
has been set to Required
. Because a @TransactionAttribute
set on a method overrides the class @TransactionAttribute
, calls to firstMethod
will create a new transaction, and calls to secondMethod
will either run in the current transaction or start a new transaction. Calls to thirdMethod
or fourthMethod
do not take place within a transaction.
There are two ways to roll back a container-managed transaction. First, if a system exception is thrown, the container will automatically roll back the transaction. Second, by invoking the setRollbackOnly
method of the EJBContext
interface, the bean method instructs the container to roll back the transaction. If the bean throws an application exception, the rollback is not automatic but can be initiated by a call to setRollbackOnly
.
The SessionSynchronization
interface, which is optional, allows stateful session bean instances to receive transaction synchronization notifications. For example, you could synchronize the instance variables of an enterprise bean with their corresponding values in the database. The container invokes the SessionSynchronization
methods (afterBegin
, beforeCompletion
, and afterCompletion
) at each of the main stages of a transaction.
The afterBegin
method informs the instance that a new transaction has begun. The container invokes afterBegin
immediately before it invokes the business method.
The container invokes the beforeCompletion
method after the business method has finished but just before the transaction commits. The beforeCompletion
method is the last opportunity for the session bean to roll back the transaction (by calling setRollbackOnly
).
The afterCompletion
method indicates that the transaction has completed. This method has a single boolean
parameter whose value is true
if the transaction was committed and false
if it was rolled back.
You should not invoke any method that might interfere with the transaction boundaries set by the container. The following methods are prohibited:
You can, however, use these methods to set boundaries in application-managed transactions.
In bean-managed transaction demarcation, the code in the session or message-driven bean explicitly marks the boundaries of the transaction. Although beans with container-managed transactions require less coding, they have one limitation: When a method is executing, it can be associated with either a single transaction or no transaction at all. If this limitation will make coding your bean difficult, you should consider using bean-managed transactions.
The following pseudocode illustrates the kind of fine-grained control you can obtain with application-managed transactions. By checking various conditions, the pseudocode decides whether to start or stop certain transactions within the business method:
begin transaction ... update table-a ... if (condition-x) commit transaction else if (condition-y) update table-b commit transaction else rollback transaction begin transaction update table-c commit transaction
When coding an application-managed transaction for session or message-driven beans, you must decide whether to use Java Database Connectivity or JTA transactions. The sections that follow discuss both types of transactions.
JTA, or the Java Transaction API, allows you to demarcate transactions in a manner that is independent of the transaction manager implementation. GlassFish Server implements the transaction manager with the Java Transaction Service (JTS). However, your code doesn't call the JTS methods directly but instead invokes the JTA methods, which then call the lower-level JTS routines.
A JTA transaction is controlled by the Java EE transaction manager. You may want to use a JTA transaction because it can span updates to multiple databases from different vendors. A particular DBMS's transaction manager may not work with heterogeneous databases. However, the Java EE transaction manager does have one limitation: It does not support nested transactions. In other words, it cannot start a transaction for an instance until the preceding transaction has ended.
To demarcate a JTA transaction, you invoke the begin
, commit
, and rollback
methods of the javax.transaction.UserTransaction
interface.
In a stateless session bean with bean-managed transactions, a business method must commit or roll back a transaction before returning. However, a stateful session bean does not have this restriction.
In a stateful session bean with a JTA transaction, the association between the bean instance and the transaction is retained across multiple client calls. Even if each business method called by the client opens and closes the database connection, the association is retained until the instance completes the transaction.
In a stateful session bean with a JDBC transaction, the JDBC connection retains the association between the bean instance and the transaction across multiple calls. If the connection is closed, the association is not retained.
Do not invoke the getRollbackOnly
and setRollbackOnly
methods of the EJBContext
interface in bean-managed transactions. These methods should be used only in container-managed transactions. For bean-managed transactions, invoke the getStatus
and rollback
methods of the UserTransaction
interface.
For container-managed transactions, you can use the Administration Console to configure the transaction timeout interval. See Starting the Administration Console.
For enterprise beans with bean-managed JTA transactions, you invoke the setTransactionTimeout
method of the UserTransaction
interface.
In the Administration Console, expand the Configurations node, then expand the server-config node and select Transaction Service.
On the Transaction Service page, set the value of the Transaction Timeout field to the value of your choice (for example, 5).
With this setting, if the transaction has not completed within 5 seconds, the EJB container rolls it back.
The default value is 0, meaning that the transaction will not time out.
Click Save.
The Java EE transaction manager controls all enterprise bean transactions except for bean-managed JDBC transactions. The Java EE transaction manager allows an enterprise bean to update multiple databases within a transaction. Figure 51-2 and Figure 51-3 show two scenarios for updating multiple databases in a single transaction.
In Figure 51-2, the client invokes a business method in Bean-A
. The business method begins a transaction, updates Database X, updates Database Y, and invokes a business method in Bean-B
. The second business method updates Database Z and returns control to the business method in Bean-A
, which commits the transaction. All three database updates occur in the same transaction.
In Figure 51-3, the client calls a business method in Bean-A
, which begins a transaction and updates Database X. Then Bean-A
invokes a method in Bean-B
, which resides in a remote Java EE server. The method in Bean-B
updates Database Y. The transaction managers of the Java EE servers ensure that both databases are updated in the same transaction.
Figure 51-3 Updating Multiple Databases Across Java EE Servers
You can demarcate a transaction in a web component by using either the java.sql.Connection
or the javax.transaction.UserTransaction
interface. These are the same interfaces that a session bean with bean-managed transactions can use. Transactions demarcated with the UserTransaction
interface are discussed in JTA Transactions.
For more information about transactions, see the Java Transaction API 1.2 specification at https://www.jcp.org/en/jsr/detail?id=907
.


{%extends 'base.html'%} {% load bootstrap3 %} {% block content %} {{block.super}}
{{user_profile.bio}}
{{current_user.username}} has no bio
No profile picture
0 posts


You may use both LAN and E-mail for collaboration. E-mail is used between your hub and other hubs or e-mail peers. LAN is used between your hub and its satellite machines. Satellites don't use e-mail directly, they forward synchronization scripts to their hub, which then e-mails them to the outside world.


The following message appears: Invalid parameter.
And here is some text added for the purposes of testing.


We, a team of three second year undergraduate students have put in great effort in making this website. We all sincerely hope that by the means of our website we were able to fulfil the need to bridge the communication gap between the specially abled ones and the rest of us and their voice could be heard and understood by everyone and that they can express their ideas and views in a more effective manner.


Runnable
passed to a Cleaner.register()
capturing reference being registered.
If the reference is captured, it will never be phantom reachable and the cleaning action will never be invoked.
Possible sources of this problem:
this
itselfSample of code that will be reported:
int fileDescriptor;
Cleaner.Cleanable cleanable = Cleaner.create().register(this, () -> {
System.out.println("adsad");
//this is captured via fileDescriptor
fileDescriptor = 0;
});
This inspection only reports if the language level of the project or module is 9 or higher.
New in 2018.1


The Material Design specification gives guidance on expressing elevation on UI elements by adding shadows. Angular Material provides CSS classes and Sass mixins for adding these shadows.
The core-theme
Sass mixin, described in the theming guide, emits CSS classes for applying
elevation. These classes follow the pattern mat-elevation-z#
, where #
is the elevation number
you want, from 0 to 24. These predefined classes use the CSS box-shadow
settings defined by the
Material Design specification.
You can dynamically change elevation on an element by swapping elevation CSS classes.
<div [class.mat-elevation-z2]="!isActive" [class.mat-elevation-z8]="isActive"></div>
In addition to the predefined CSS classes, you can apply elevation styles using the elevation
Sass mixin. This mixin accepts a $zValue
and an optional $color
. The $zValue
is a number from
0 to 24, representing the semantic elevation of the element, that controls the intensity of the
box-shadow. You can use the $color
parameter to further customize the shadow appearance.
@use '@angular/material' as mat;
.my-class-with-default-shadow {
// Adds a shadow for elevation level 2 with default color and full opacity:
@include mat.elevation(2);
}
.my-class-with-custom-shadow {
// Adds a shadow for elevation level 2 with color #e91e63 and 80% of the default opacity:
@include mat.elevation(2, #e91e63, 0.8);
}
When authoring a component, you may want to specify a default elevation that the component consumer
can override. You can accomplish this by using the overridable-elevation
Sass mixin. This behaves
identically to the elevation
mixin, except that the styles only apply when the element does not
have a CSS class matching the pattern mat-elevation-z#
, as described in
Elevation CSS classes above.
You can use the elevation-transition
mixin to add a transition when elevation changes.
@use '@angular/material' as mat;
.my-class {
@include mat.elevation-transition();
@include mat.elevation(2);
&:active {
@include mat.elevation(8);
}
}


{% extends "base.html" %} {% block content %}
Open Nodes aims to map out and compare the status of several Satoshi-based coin networks. Despite the fact that these coins share the same protocol, there currently exists no easy way to directly compare these coins in a single location. Additionally, no data is currently available for Dash full nodes, only masternodes. These statistics are essential to evaluate the relative health of each network.
Open Nodes maps out the network by recursively connecting to nodes and issuing getaddr commands. Any connected nodes that have been online in the past 24 hours are then added to the crawl. Only nodes which are configured to allow remote connections and accept the handshake from the crawler are included in the presented dataset. Nodes with a version number below the minimum are also excluded. All nodes are designated as "Active" or "Inactive" based on the last reported block height. If the node's block height is more than an hour out of consensus with the network median then it is flagged as inactive.


To ensure quality, this cheatsheet is open to contributions. If you run in to errors, have suggestions or feel you can help a hand in any way, be sure to leave an issue or pull request in the GitHub repository. Thanks!


Philanthropy made simple.
Sign UpWhat We Do
DonorPal helps you help others.
Discover New Charities
Have trouble finding a charity you're passionate about? We'll help you choose one based on your interests, with all the info you care about in one convenient place.
Automate Donations
Whether you donate twice a year or twice a week, just tell us how often you donate and how much, then we'll handle the rest. Or if you'd like, you can also be in control.
Make Everything Count
Some nonprofits aren't what they seem to be. With DonorPal, you can easily separate the good from the bad and make sure that every penny you donate goes towards the causes you love.


Atin Lay Time Management
New Request
request:
unpaid day off
paid day off
vacation
grievence
sick
start date:
end date:
comments:


Installing RazorC is pretty simple there are two ways to download and install razorC. First we will discuss the easiest way.
First download Microsoft WebMatrix install the program. Once you have installed the program click on New > App Gallery, then on the left click on CMS look for RazorC. Click next and razorC should be installed. You can also use the search bar at the top. Note: razorC does not require a database connection to SQL Server it uses SQL Server Compact edition so it's basically like a portable database. (Something like Microsoft Access database.).
Downlaod razorC from Codeplex extract the zip file and put it in a directory where you can find (my documents probably best). Then open WebMatrix click on Open> Folder. Select the razorC folder click OK and there you have installed it!.


Jackson Pollock
Aka splat man
Click for examples
Mark Rothko
OG Blue Man Group
Click for examples
TomatoDesign
a lovely salad
Click for examples
a lovely egg
seriously
Click for examples


OCTOBER SKY (1999)
Rating: 8.5/10 Stars Jake Gyllenhaal, Chris Cooper & Laura Dern Directed by Joe Johnston
October Sky is a highly entertaining film, a mix in equal parts of Stand By Me, Iron Will & The Right Stuff. Based on the memoir of NASA scientist Homer Hickam, this feel-good film tells the true story of four West Virginia coal town boys fascinated by the October, 1957 flight of Sputnik.
Dreaming of scholarships and a life after high school not involving decades of heavy labor in the mines, the four friends set about learning the fledgling field of rocketry on their own.  In a scene highly reminescent of The Right Stuff, we're treated to an increasingly hysterical montage of exploding rockets. Equally amusing is the scene in which the four raise cash to fund their experiments, borrowing parts from a closed-off section of railroad and selling them off as scrap metal.
All this fascination with outer space nonsense eventually leads to trouble with Hickam's down-to-earth mine foreman father, expertly played by Chris Cooper (perhaps best known as the sheriff in John Sayles' Lone Star). Hickam, Sr. is strict, but fair in his own way; it is to Cooper's credit that this portrayal doesn't come off as the typical one-note father who just doesn't get it.
With this father-son friction providing the dramatic tension through the film's mid-section, the boys continue their quest for a rocket that will work, alternately aided & hindered by sympathetic mine workers (notably a far under-used Ilya Baskin), a strike that threatens to shut down the entire town, a science teacher with a problem (Dern), & accusations of starting a forest fire with one of their wayward rockets. Reality ultimately intrudes on their dream, when Homer's dad is injured in a mine mishap, & Homer has to give up both school and rocketry to support the family by working in the mines. Though his spirit may be down, his mind is not, ultimately leading him to a realization that gets him out of the mine and back to the rockets.
The events that follow -- including a trip to Indianapolis for a national science fair -- are a bit telegraphed, but by then you're willing to forgive the film just about any faults. Director Joe Johnston proves here that he doesn't need heavy FX to tell a good story. After the visual excesses of Honey, I Shrunk the Kids, The Rocketeer & Jumanji, this must have felt like a vacation.
It feels like one for the audience as well. October Sky is the kind of inspiring, triumphant film that Hollywood regrettably just doesn't make anymore. Kudos to Universal for seeing it through to the screen.
October Sky, based on the book Rocket Boys by Homer Hickam, opens nationwide on February 19th. Running time is 1:40, with a PG rating for mild violence and language.
Tom
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


TDD Style Introduction
module.exports()
The TDD style is exposed through assert
interfaces. This provides
the classic assert.test
notation, similiar to that packaged with
node.js. This assert module, however, provides several additional
tests and is browser compatible.
// assert
var assert = require('chai').assert;
, foo = 'bar';
assert.typeOf(foo, 'string');
assert.equal(foo, 'bar');
Configuration
By default, Chai does not show stack traces upon an AssertionError. This can
be changed by modifying the includeStack
parameter for chai.Assertion. For example:
var chai = require('chai');
chai.Assertion.includeStack = true; // defaults to false
module.exports = function (chai) {


--- layout: post title: 'connect to host localhost port 22: Connection refused' date: 2014-10-16 16:34:00.000000000 -05:00 type: post parent_id: '0' published: true password: '' status: publish categories: - Ubuntu tags: - hadoop - ubuntu meta: tumblr_annaphilips_permalink: http://annaphilips.tumblr.com/post/100167318098/ssh-connect-to-host-localhost-port-22-connection tumblr_annaphilips_id: '100167318098' _edit_last: '1' _yoast_wpseo_focuskw: 'connect to host localhost port 22: Connection refused' _yoast_wpseo_metadesc: 'Fix a "ssh: connect to host localhost port 22: Connection refused" error in Ubuntu' _yoast_wpseo_linkdex: '71' author: login: admin email<EMAIL_ADDRESS>display_name: Anna first_name: '' last_name: '' permalink: "/ssh-connect-to-host-localhost-port-22-connection/" ---
I was trying to install hadoop today and part of the setup was being able to ssh to localhost.
So I tried ssh localhost
ssh: connect to host localhost port 22: Connection refused
So googled around a bit; ssh was up and running no problem there.
I tried re-installing it, still no luck.
Came across this http://stackoverflow.com/a/25699125
Checked which port sshd was listening on sudo netstat -tulpen
And what do you know, the port for sshd was not 22
I tried ssh to the said port:
ssh localhost -p 12345
and it worked!
Now I needed to change it:
Use your favorite editor to edit the sshd_config file
sudo nano /etc/ssh/sshd_config
Look for something like
# What ports, IPs and protocols we listen for
Port 12345
And change that port from 12345 to 22
Restart and you’re good to go!
sudo restart ssh