text:
Thursday, 11 August 2011
The Magdalen Arms - Oxford
Oxford. The dreaming spires, the Bridge of Sighs, the rarefied heady air of academic excellence. The collective, almost palpable legacy that's conjured up by some of the finest minds this country has ever produced being educated here. And me, striding purposefully through the grey mist of torrential rain pounding the Oxford pavements, a striking figure absorbing, pondering, head bulgingly intelligent, handsome, yet sensitive. But something is up, my face contorted in agony; tortured by the newly discovered linguistic contortion that Magdalen (to my mind, always literally verbalised as 'Mag-Da-Len') is actually pronounced as 'Mawd-Lin'.
Errr what?
This is of course extremely important. I'm headed to The Magdalen Arms, an Oxford gastro pub with something of an interesting pedigree. The owners having worked at what many consider to be one of the best gastropubs in London, The Anchor & Hope.
Taking over, by all accounts, what used to be a seriously rough old boozer and completely transforming it into a gastropub, The Magdalen Arms opened last year to rave reviews from bloggers and critics alike. Matthew Norman of The Guardian declaring it 'among the very best of its kind in Britain'. Having read all this at the time, I'd stored it away for when I happened to be visiting Oxford again, and behold, here I was.
The pub itself is only a little way out from the centre, but it seemed a much longer trek when damp and trudging along in the pissing rain with 'E' loping along beside me, cursing the distance walked and moaning about the weather in a constant stream of misery. Nevertheless I was excited.
The trouble with reading mounds of positive reviews beforehand is that your expectation level soars ridiculously, so unless you have an almost religious eating experience you're often left feeling a bit cheated. I am of course aware of this, and try and rein it in a bit, but it's true to say I was expecting great things.
The pub itself is a pleasant large period corner building, with a surprisingly massive interior; a bar runs the full length of the room with a dining area towards the back. The connection with the Anchor & Hope and Great Queen St obviously extends to the décor style, with walls painted in a striking colour (Plum in this instance) and the battered mismatched furniture, if you've ever been to the connected London gastropubs, it all feels very familiar.
The menu could be best described as British with Spanish touches, (Spanglish?) Padron peppers, and tapas plates mingle comfortably with steak pies and bread and butter pudding. Again the A&H influence is evident in the sharing dishes. Sadly, 'E's accursed pescatarianism once again wedged firmly into the spokes of my rampant carnivorousness and I could only sadly mouth 'I want you' whilst pawing softly at the entry for Hereford Steak & Ale Pie for three-ish to share on the menu.
I've tried brawn a few times, and despite being always being slightly repelled at the actual idea of eating a pigs head, when served up, pressed and thinly sliced it doesn't actually resemble anything remotely head'ish and is actually quite pleasant in a surprisingly subtle way. If you've never tried it, do. If only to say you've eaten it once. (Which is often my raison d'être when tucking into something a bit strange). The brawn as served at The Magdalen Arms is the best I've had. Streaked with a punchy mustard sauce and scattered with capers, sliced shallots and parsley, it was really very good and I happily stuffed the lot in no time.
'E' ordered a whole globe artichoke, which came with a bowl of the same mustard sauce for dipping. I've never eaten artichoke like this before, plucking off petals and sucking and scraping the leaves to get at the understated vegetal goodness. So simple, but really quite lovely. With 'E' going at it industriously, it wasn't long before the artichoke had become a scrapheap pile of green on the plate.
Considering the bloody awful weather outside, a somewhat autumnal sounding dish of Wild Rabbit, Chorizo Fennel and Puy lentils drizzled with aioli struck a chord, and the real testament to how good this rustic dish tasted, was the plate going back a steaming carcass, utterly devoid of any meat at all, picked so bare and dry it looked like it'd been sitting in the Arizona dessert for years. I absolutely love a nice bit of Thumper, Cottontail or Flopsy. (Word of advice, if you own a rabbit, and I ever come round…hide it).
Crab ravioli and salsa cruda arrived swimming in a bowl of tomato and fish broth and despite eliciting fairly content noises from 'E' didn't really seem to hit the spot like the other dishes had for me. This sudden discordant note in proceedings wasn't helped by an accompanying side salad that had to be sent back as it was overdressed, smothered in a pungent mustard dressing that overwhelmed everything else.
Despite it being July, the unseasonably dismal weather prompted me to go for something traditional and stodgy (I don't need much excuse). Warm Marmalade Bread and Butter Pudding encircled by a moat of cream ticked all criteria. A donkey-choking sized portion, so massive it barely fitted into the bowl, I couldn't help but rise to the challenge and eat it all…. making myself feel absolutely bloated and sick in the process. Disregarding my excesses, it was very good – just a subtle hint of marmalade, not too overpowering.
A warm chocolate pot, topped with cold cream was admirably simple and well made. 'E' loves chocolate-based desserts and seemed immensely pleased with this one. So, big thumbs up from her.
Ignoring the fact that I blundered out into the daylight in an almost complete food coma (curse that marmalade pudding), The Magdalen Arms provided a pretty damn good lunch. Expectations met. The overdressed salad and the so-so crab ravioli aside, some of the magic of its London based parent gastropubs has certainly rubbed off here. I think Matthew Normans 'among the very best of its kind in Britain' statement is maybe a tad exuberant, but there's certainly no doubt that it's very good. The next time I'm in Oxford, I'll be heading back.
The Magdalen Arms
243 Iffley Road
Telephone: 01865 243159
8 comments:
- Lisa Cookwitch said...
"I could only sadly mouth 'I want you' whilst pawing softly at the entry for Hereford Steak & Ale Pie for three-ish to share on the menu. "
That is so sad! You poor thing. I feel your pain.
Lovely review there.
- 11 August 2011 at 19:31
- PDH said...
Warm chocolate pot! So nice, I loved making them when I was a chef. Sometimes I'd sneak off with the pan, the guys would find five minutes later covered in chocolate but so so happy! I've said too much, I'll get my coat :^)
- 11 August 2011 at 19:51
- Dan said...
Lisa - it was bloody awful. I really wanted it, but at £35 for 3 people, it'd probably be just a bit too much for one (understatement) and just a tad expensive. I appreciate your sympathy muchly.
Pavel - Mate, somehow I'm not surprised at this ex chef grubby revelation, stealing the chocolate pot...literally. I applaud your honesty.
- 11 August 2011 at 20:07
- Hollow Legs said...
I went to the Magdalen Arms in July of last year, and it was excellent then but with one hiccup of a dish - we both had the brawn! Lovely.
- 12 August 2011 at 10:06
- Dan said...
Lizzie - I remember reading your post on it at the time, part of the reason why I visited actually! I forgot that you had the brawn as well though.
- 12 August 2011 at 16:42
- Helen said...
I went with Lizzie to the Magdalen Arms and damn, it was a fine meal. The thing I loved most was an artichoke which they had stuffed with goats cheese and breadcrumbs, even in between the 'petals'. I still think about it now, over a year later.
- 14 August 2011 at 18:02
- Dan said...
Helen - Ooooh that sounds significantly posher than the unadorned artichoke 'E' had. Must have been amazing to still think about it a year later.
- 15 August 2011 at 16:52
- tori said...
Divine write up- bookmarking it for when we eventually find our way up there (and thanking you kindly for the heads up on the pronunciation. You've saved me looking like a right muffin for when I inevitably get lost, trying to find my way there and ask for directions).
- 15 August 2011 at 18:44


text:
We use cookies to give you the best experience on our website. By continuing, you're agreeing to use of cookies. We have recently updated our policy.
Download the eTexts you want now with prices as low as $29.99
Find your eText
Our online schools help K-12 students across the globe prepare for their future while learning in a safe at-home setting
Discover Connections Academy
Published by Continuum (November 1st 2008) - Copyright © 2008
1st edition
Unfortunately, this item is not available in your country.
All the material you need to teach your courses.

subset: commoncrawl


text:
The offseason following the 2012 has been relatively busy for the Cubs, almost of which has been trades and signings they didn't make. One of the signings they did make, however, was bringing over Scott Feldman on a one-year, $6 million deal.
I don't really get it.
Scott Feldman is a fair injury risk, missing a good chunk of time essentially every year of the past 6 (the only time he's had over 165 organizational innings was 2009). Even when he's healthy, he's not that great. He sports a career 4.81 ERA gleaned from a 4.56 FIP, and the xFIP shows 4.52 as well. He was worth 2.3 fWAR (0.0 bWAR) last year, but still gave up over 5 runs per 9. In 2012, he was eminently replacement-level.
The Cubs are gambling on Feldman's health and the changeover from AL West to NL Central. They are also looking for the upside in 32 innings of 2011 ball and 189.2 innings in 2009, which was 3 injuries away. This is a gamble they will likely lose.
Pitch Selection
Feldman is interesting in the sense that he abandoned his fastball in 2010. He doesn't really throw one anymore, it's more of a slider. He throws his slider around 35% of the time now, and it sits at 91 mph and frankly isn't that good. It's never rated as more than average according to PITCHf/x. Feldman also throws a 90 mph cutter (25%) and a 77 mph curve (25%), and both are average to middling offerings. Feldman will throw the occasional 86 mph change (10%) and 90 mph fastball (5%), but neither are effective or notable.
Feldman has very average stuff. He works in the zone a little more than the average pitcher, and as a result batters tend to make a little more contact off of him. He doesn't induce a lot of swinging strikes, but Feldman takes the tradeoff in the form of a very acceptable walk rate (2.33 per 9 last year). The increased contact also makes the typical Feldman plate appearance take more pitches than average; Feldman isn't going to get very deep into starts.
The Feldman signing makes sense with respect to the need to have competent pitching at the back end of a roster. I'm not sure it makes sense from the standpoint of creating a flippable asset, as I don't think the market for #4 or #5 starters is going to be positively bare at the trade deadline. In any case, it's only $6 million, and the Cubs can certainly afford it. I don't think it's a low-risk, high-reward situation; it's more like low-risk, low-reward. Time will tell if Scott #2 proves me wrong.


text:
i-Series Automated Workstations Teaser 2
Related Videos
Commitment to Innovation with i-Series
Beckman Coulter Life Sciences customers and staff discuss the many reasons why Biomek i-Series Automated Workstations represent a "paradigm change" for research scientists around the world
Introducing the Biomek i-Series Automated Workstation
A brief overview of the features of Biomek i-Series Automated Workstations, which started giving the green light to research scientists around the world in 2017
i-Series Automated Workstations Teaser 3
A renewed commitment to helping customers achieve their research priorities
Advances in Cellular Automation
This presentation by Mike Kowalski, Ph.D., introduces Biomek i-Series Automated Workstations and discusses the advantages of using them for particular cellular workflows, including ELISA, flow cytometry, transfection and basic cell culture
The Future of Liquid Handling Automation has Arrived
First webinar in a three-part series introducing the new Biomek i-Series Automated Workstations. Two new liquid handlers designed to enable continuous innovation for tackling the ever-changing demands of life science research in mid- to high-throughput labs. Meet the product development team and learn more about new solutions. Q&A included. Additional webinars cover how i-Series solutions can accelerate a range of applications.


text:
Today April 30, 2010 is the closing day for Nominations.
VMware vExpert Application Form
Award Benefits
Criteria & Guidelines
If you have not already got your nomination in, the clock is ticking……
Today April 30, 2010 is the closing day for Nominations.
If you have not already got your nomination in, the clock is ticking……
In continuation to my post regarding mistakes, it actually started a very interesting discussion.on Twitter on the subject.
Don't get me wrong - I am not for publicizing information that was under NDA. And if you ask me - if someone does publicize a piece of information that is covered by an NDA - then the publisher should have sanctions taken against them.
But the whole idea of that post was not because someone broke an NDA, not at all.
It was not that someone overheard a conversation that should not have in a Starbucks coffee shop.
The main subject under debate was a planned announcement with a recognized spokesman of the vendor on a pre-planned public webcast.
Saying that though - if an error happened and something did leak out - I do think that common sense should be used. It all depends what your motives are. If you want to be a sensationalist - then by all means - go for it. But as I heard from someone wise - do not bite the hand that feeds you.
Remember information is one of the easiest things to come by in our day and age. If you value your privacy and your company's then you will have to protect that information - in more ways then one.
Small Rant….
Over the last two weeks there have been a numerous amount of occurrences where VMware employees have voiced new announcements in Public, and thereafter several bloggers have posted on their blogs information based on these announcements.
Content here, here, here, here and here.
Now what you will find in common with all of the above posts - is that they either have been pulled, or the content they were pointing to has been removed.
I personally have been asked (in the past and not related to the topics above) to remove content off of my blog because the material was confidential and not for public knowledge - but the source forgot to tell me and 60 other people in the room with me that this information was under NDA.
I mean we all make mistakes - we are all human, but I would like to put in a public request to VMware and to any other vendor as well for that matter. If you do not want something out in the public - do not go and announce it on a public forum! You will have to go around cleaning up your mess after you.
This does not add to your credibility.
VMworld 2010 registration is now open.
A few facts and new introductions to this year's conference
Follow the Experts - New in 2010
This year, VMworld is connecting you directly with subject-matter authorities with our Knowledge Experts Program. These highly respected members of the VMware community - made up of industry-leading customers, bloggers and VMware employees - will be conducting and participating in Breakout sessions and Birds of a Feather discussion groups. Plus, they'll also be available for one-on-one meetings and more casual discussions as they circulate throughout the conference.
One-on-One Meetings
You can schedule one-on-one meetings with up to 3 Knowledge Experts during the conference. Use these 15-minute sessions to delve into topics that relate specifically to your organization.
Birds of a Feather Discussion Groups
In addition to traditional Breakout Sessions, we're introducing Birds of a Feather Discussion Groups led by one of the Knowledge Experts. These informative and interactive discussion groups are a great opportunity for you to gain insight from like-minded colleagues in similar industries. Attendance is on a first-come, first-served basis.
Self-Paced Labs - More Options
In 2010, all VMworld Labs will be held in a self-paced environment - allowing us to maximize the number of labs offered and giving you more opportunities to explore how virtualization can make a powerful impact on your organization. Unlike traditional instructor-led labs, self-paced labs create a more interactive and educational environment - one that lets you see, first hand, how the latest in VMware software can help you energize your business.
VMworld will stage more than 18,000 lab seats and conduct up to 400 simultaneous lab sessions during the 4-day event. Plus, we have committed 200,000+ man-hours in lab creation and development to produce over 20 self-paced lab topics - covering everything from SRM to DRS. With over 100 VMware Specialists on hand to answer questions and explore options, you'll get one-on-one attention when you need it - and still have the flexibility to move at your own pace. Forget pre-registration. With over 40 hours of available lab time throughout the conference, you're free to experience the latest in VMware offerings when it best fits your schedule.
Breakout Sessions - More Freedom. Less Formality.
This year, we've eliminated the need to pre-register for sessions - giving you more freedom and greater control over your conference experience. Forget trying to plan your daily agenda around events you picked weeks ago -use Schedule Builder to view a complete listing of available sessions and then just show up to sessions that work best for you when you're at the conference. Plus, we'll be repeating most sessions at least once, so you have ample opportunity to attend your top choices.
Now a few things here caught my eye.
So what do you all think about the changes? The discussion has already begun.
Do you know the feeling?
You have 40 domain controllers located in 20 different locations - with a multitude of child domains and children of those child domains, on all sides of the globe (yeah I know a globe does not have sides….), with different people at different levels of expertise managing these DC's? Sound familiar?
And for some reason someone went on vacation and forgot to clean up a movie that they put on the DC's C: drive - because they had nowhere else to put it? (well I am joking of course - but the reasons for disk space running out could be for multitude of reasons).
And the C: drive has no more free space.
And therefore the DC's stops responding properly.
And your start getting replication errors between the Domain Controllers.
So do you know the feeling??
Now of course you could have someone (or something monitor your logs for you - but not necessarily would you catch the replication issue - because you would have to monitor more than just one DC).
Well thanks to Microsoft there is small tool which will give you the replication status and if you would like it can do a whole lot more than that, but for this example the replication status will suffice.
Repadmin - and if you have not used it before then I suggest you get to know the tool.
repadmin.exe /showrepl * /csv
Ok .. Whoopee! And now what do I do with that info? Well you could:
That would be nice… but not automated!!
What if you could get the data, filter out to retrieve only what you wanted (which would be all the failures) and send it to an admin by mail. And to make your life complete (just kidding), have this run on a regular schedule?
Here you are.
# ============================================================================================== # NAME: Check-Replication # # AUTHOR: Maish Saidel-Keesing # DATE : 27/04/2010 # # COMMENT: Will check the replication status and if there are failures will send an email to the # Assigned Addresses. # ** Requires Repadmin from the Windows resource Kit accessible in the default path ** # ============================================================================================== $from = "Replication Status<email@example.com>" $to = "Maish<firstname.lastname@example.com>" #Collect the replication info #Check the Replication with Repadmin $workfile = D:\software\USB_Tool_Kit\Tools\repadmin.exe /showrepl * /csv $results = ConvertFrom-Csv -InputObject $workfile | where {$_.'Number of Failures' -ge 1} #Here you set the tolerance level for the report $results = $results | where {$_.'Number of Failures' -gt 1 } if ($results -ne $null ) { $results = $results | select "Source DC", "Naming Context", "Destination DC" ,"Number of Failures", "Last Failure Time", "Last Success Time", "Last Failure Status" | ConvertTo-Html } else { $results = "There were no Replication Errors" } Send-MailMessage -From $from -To $to -Subject "Daily Forest Replication Status" -SmtpServer "smtp.maishsk.local" -BodyAsHtml ($results | Out-String)
Line 17. Run the command and put it into CSV format
Line 18. Convert the results from the variable into a variable and filter them
Lines 20-24. If the results are not empty (which means you have errors) then apply some formatting to the output and convert that output to HTML. If there were no errors then set the variable to show that fact.
Line 26. Send the results by email
So from going from lines and lines of this
to this - which I can get in my inbox every 4 hours because it is now running as a scheduled task.
or this if all is fine and dandy
Hope this is useful to someone!
I updated the script above to remove the use of a temporary file - it was not necessary - everything can be saved into variables and clean up some logic.
Today we will deal with the client and server scripts, and before we start I would like to get the definitions straight.
Client Script: The script that is executed on the ESXi machine (Python)
Server Script:The script running on a Windows host that will configure the ESXi machine after deployment (Powershell)
So let's start. Here is the client script - it was adapted from here
# TCP client example import socket s = socket.socket() s.connect(("192.168.113.1",3333)) s.send("myuniquestring") s.close()
Simple isn't it? - Well for me to understand this took a while so I will try and explain in as much detail as possible.
Line 2. Import the socket module - which will allow us to to create the communication socket
Line 3. Create the variable s as a socket
Line 4. Connect to an "IP","port" - in my case 192.168.113.1 and port 3333 - You can define this to the IP and port of your choice
Line 5. Send a string of text. This again can be anything you would like - but I would define it as something unique so not to have any false positives.
Line 6. Close the connection - and close the script.
And in plain text - the machine will open a communication socket on port 3333 to 192.168.113.1, send myuniquestring and exit.
Now on to the Server script - adapted from here
############################################################################################### ## TCP port Listener + Connect to ESXi ## Author: Maish Saidel-Keesing ## http://technodrone.blogspot.com ## Date: April 15, 2010 ## Version: 1.0 ## Synopsis: This script will configure a TCP listener that will recive a string ## It will then connect to a ESXi machine ready to configure the instance ############################################################################################### #Define parameters with setting default port function Trace-Port { param ([int]$port=3333, [string]$IPAdress="192.168.113.1", [switch]$Echo=$false) #create a new .net listener object $listener = new-object System.Net.Sockets.TcpListener([System.Net.IPAddress]::Parse($IPAdress), $port) $listener.start() [byte[]]$bytes = 0..255|%{0} write-debug "Waiting for a connection on port $port..." $client = $listener.AcceptTcpClient() $script:remoteIP = $client.Client.RemoteEndPoint $stream = $client.GetStream() while(($i = $stream.Read($bytes, 0, $bytes.Length)) -ne 0) { $bytes[0..($i-1)]|%{$_} if ($Echo){$stream.Write($bytes,0,$i)} } $client.Close() $listener.Stop() write-debug "Connection closed." } #end Trace-Port Function ####entry point to script #set Parameters $result = $null $script:string = "myuniquestring" trace-port | foreach { $script:output = ([char]$_) $script:result += $output } if ($result -eq $string) { Connect-VIServer -Server $remoteIP.Address.IPAddressToString -User root -Password "" }
Line 12. Two Parameters are passed by default to the script, IP and Port
Line 15. Create the listener object using the two parameters above
Line 16. Start the listener
Line 19. Open the TCP Client connection
Line 20. Assign the incoming IP to the remoteIP variable. The variable is in the Script Scope - so that I can use it again outside the function.
Line 22-26. In essence the input is translated into characters until the connection is closed
Line 27-28. Close the connection and then close the listener.
Line 35-36. Clear the results variable and define my unique string variable
Line 38-40. Get each character that is sent to the listener, and put it in the result string
Line 43.44. If the string that is sent matches the string I defined - then connect to the ESXi server with the remoteIP variable. The username is always root and password is always empty. This is the default of an ESXi installation.
And in Plain text - wait for a connection on port 3333. Once received - check the string that is sent through this connection matches the string that is have predefined. If so that means it is a connection from an ESXi machine and that a connection should be opened to the ESXi server.
Now of course this is just a proof of concept for the script - but you should understand that once you can connect to the ESXi machine with root privileges you can configure what ever you would like.
Now of course to run the Server script, all you need is Powershell and the PowerCLI Cmdlets installed,
Next up is how to get the script into the ESXi installation process.
Now I am happy to say that I have completed the VCDX Design Exam today - and if you did not know that will probably be because you missed my announcement on Twitter this afternoon.
OK so first what did I use to prepare for this exam?
Duncan Epping's Post has a great list.
Jason Boche's post on his experience.
Joep Piscaer's review as well.
Jon posted a review of the process as well.
I think that the posts above have done a wonderful job of providing the proper resources to prepare and describing the process. I spent the last month going over more than 1,000 pages of manuals, Whitepapers, articles, best practices etc.
You cannot study for the VCDX from a book. There are no brain dumps and no just going over a list of multiple choice questions and memorizing the correct answer.
The VCDX process will test your experience and your knowledge of Enterprise infrastructures. The Admin Exam will test your technical knowledge and the Design Exam will see if you are capable of making the correct design decisions.
If the VCDX was the next level Certification (up until the VCAP was announced - and pulled not so long after that) - then us VMware Admins had no choice but to go for the VCDX as the next Level.
But now that there will be a VCAP intermediate Certification, the full VCDX is not for everyone.
What I can advise is the following:
3. From what I hear, the easy part is over, now starts the real work - submitting a design and the defense.
I would like to thank 2vcps, FrankDenneman, jpiscaer and DuncanYB for all there assistance along the process so far.
Wish me luck!
Today we will be dealing with some details of the parts involved. In my previous post - I explained the rationale behind the whole process.
So let us get into the schematics.
An ESX server can be installed with a kickstart script. There are multiple posts all over the web on how to configure this and customize the process. In a nutshell - most of the additional customization is performed in the %post section
%post (optional)
Executes the specified script after package installation has been completed. If you specify multiple %post sections, they are executed in the order they appear in the installation script.
As I said in my previous post - one of the reasons for doing this was because there is no kickstart for ESXi, it is whole different process. Two of the best posts I have read are on this here and here
The way it works is that ESXi boot into a full ESXi environment from the ISO image. It then kicks off an install process to ask you for input:
It then formats the disk with VMFS and configures the boot partition to start off the ESX Kernel on the next boot. Andrew gives a much better explanation than I do so read the posts above.
Ok then what? you cannot perform any customization.
So the options (as I saw them) were:
Ok so how?
The solution I came up with was based on the solution provided by Lance Berc.
What Lance did was to provide a parameter to the PXE boot parameters including a variable called PBHOST which is an IP address
# # This code assumes that an argument has been passed via PXE which points # pbconnect to the configuration service. The format is PBHOST=<host:port> # and it goes just after the vmkernel.gz argument in the configuration line, # for example: # append vmkernel.gz PBHOST=192.168.2.253:3333--- binmod.tgz --- environ.tgz --- cim.tgz --- oem.tgz --- lance-boot.tgz # The vsish line is for compatibility with VI4. It should be conditional based on uname -a awk -f /sbin/pbconnect.awk /var/log/messages > /tmp/pb.tmp vsish -e get /system/bootCmdLine | awk -f /sbin/pbconnect.awk >> /tmp/pb.tmp #cat /tmp/pb.tmp source /tmp/pb.tmp if [ x$PBHOST != "x" ] ; then (pbconnect $PBHOST &) ; fi
What the process would do is look in the boot log. If it found the PBHOST in then it would fire-off a connection script. called pbconnect which is part of the lance-boot.tgz that was passed in the PXE boot.
Ok first my issues with the process:
On the other side there was a midwife script. This script consisted of Perl script that would listen for connections and once connected would fire off the customizations process (which is was a Powershell process)
I also had a few problems with this:
So to recap slightly - the process was to run a script after installation, connect to a listener on another host and once the connection is made the "midwife would configure the machine.
This is I guess the was that VMware are moving forward seeing that they put this into Stateless VMware ESXi Server Version 3.5 Update 4 Using PXE Booting
This is already built into the VMkernel in starting from ESXi 3.5 U4 and in an ESX4i as you can see from the log of the ESXi host. This in the /var/log/messages
Apr 23 05:33:16 vmkernel: sysboot: Getting 'PBHOST' parameter from kernel boot line
Next post up - The Client and Server scripts.
This one has nothing to do with Virtualization as such.
All new IBM servers from the M2 series and up have a IMM IBM Integrated Management Module. For you HP'ers - it is the same as ILO.
The same as ILO the IMM comes in two modes - the free integrated version which does not allow Remote Presence (remote console control) and the full version which requires a Virtual Media Key (a physical component on the Motherboard) at an additional cost
By default the IMM comes up with with a DHCP Address.
Default Credentials - USERID/PASSW0RD (the 0 is a ZERO)
So instead of creating a local user for each and every user that was supposed to connect I wanted to configure it for AD authentication. I wanted to allow a group of users to manage the server.
So here is the process.
First we go to the Login Profiles Section and change the default from Local only to
LDAP first, then local. Don't forget to save the settings..
We then choose the Network Protocols Section
and go to the Lightweight Directory Access Protocol (LDAP) Client section
Lets go through each of the the Sections
Here you put in the FQDN of you domain controller and the port that DC is listening on.
For example: dc1.maishsk.local - 389
Root DN - here you will set the DN where you will search for your group.
UID Search Attribute - What attribute you will use to search on.
Binding Method - This will use the sAMAccountName Attribute
Enhanced role-based security - This I left disabled because the use of this feature requires a lot more intense configuration
Group Filter - Here you use the name of the group that you want to grant access
The format should be CN=<groupname> (and yes - it does not have to be a security group - DG's work as well)
Group Search Attribute - memberOf - this is to see that the user is a member of the group.
Hope you can all make some use of this.
I posted a small preview about a new ESXi Deployment Solution.
First question I would like to answer is why?
So the answers were:
Next Question is - what?
And the Answers:
And now for the open topic questions:
The Answers:
So when will we see how this works?
I will be posting in the next upcoming posts, the process of setting up this system.
Comments and questions are always welcome.
Well after cursing more than once at Python on Twitter over the past week or so - I finally got managed to overcome
This is a sneak preview of my ESXi Deployment Solution
How exactly it works - will come in the next few days with a detailed explanation.
I can tell you it is made up of several components including:
Here is a video of the process below.
Powershell v2.0 has a cmdlet that allows you to send an email
Sends an e-mail message.
Send-MailMessage [-To] <string[]> [-Subject] <string> -From <string> [[-Body] <string>] [[-SmtpServer] <string>] [-Attachments <string[
]>] [-Bcc <string[]>] [-BodyAsHtml] [-Cc <string[]>] [-Credential <PSCredential>] [-DeliveryNotificationOption {None | OnSuccess | OnFa
ilure | Delay | Never}] [-Encoding <Encoding>] [-Priority {Normal | Low | High}] [-UseSsl] [<CommonParameters>]
The Send-MailMessage cmdlet sends an e-mail message from within Windows PowerShell.
Online version: http://go.microsoft.com/fwlink/?LinkID=135256
To see the examples, type: "get-help Send-MailMessage -examples".
For more information, type: "get-help Send-MailMessage -detailed".
For technical information, type: "get-help Send-MailMessage -full".
Ok so today I has a collection that I had stored in a variable
[12:39:03] ~> $myvar | gm TypeName: Selected.System.Management.Automation.PSCustomObject
And when I tried this:
[12:40:18] ~> Send-MailMessage –From "email@example.com" -To "firstname.lastname@example.com" -Subject "test" -SmtpServer smtp.maishsk.local -Body ($myvar)
I was presented with this:
Send-MailMessage : Cannot convert 'System.Object[]' to the type 'System.String' required by parameter 'Body'. Specified method is not supported.
At line:1 char:114
+ Send-MailMessage –From "firstname.lastname@example.com" –To "email@example.com" -Subject "test" -SmtpServer smtp.maishsk.local -Body <<<< ($myvar)
+ CategoryInfo : InvalidArgument: (:) [Send-MailMessage], ParameterBindingException
+ FullyQualifiedErrorId : CannotConvertArgument,Microsoft.PowerShell.Commands.SendMailMessage
Thanks to my trusted friend Shay Levy (who always has the time to help out and is never tired of my questions - "I hope…" ) he explained to me why this was happening.
The object that is expected in the Body parameter is a TypeName: System.String object. I also could have seen that if I had looked properly in the help of the cmdllet -- [[-Body] <string>] --
So the solution was very simple. Out-String
[12:49:11] ~> $myvar | Out-String | gm TypeName: System.String
And with that it was not a problem to send the mail
[12:50:18] ~> Send-MailMessage –From "email@example.com" -To "email@example.com" -Subject "test" -SmtpServer smtp.maishsk.local -Body ( $myvar | out-string )
Is it not wonderful that you learn something new every day!
Back to work….
Small Edit:
Just clarify this is not a Powershell problem – it does exactly what it is supposed to.
Tthe annoying part is that it takes a while to figure out the problem is.
I was trying something last night to compare the speed of the two Cmdlets here.
I noticed something though.
While running the command I wanted to check against how many machines I was running the command against.
Get-View -ViewType VirtualMachine | Measure-Object Count : 371
And compared to
get-vm | Measure-Object Count : 356
And as you can see they are not the same! The reason for that being that Get-VM does not retrieve any templates only virtual machines. To get the Template you need to get them specifically
Get-Template | Measure-Object Count : 15
And adding the results from above to the ones from Get-VM will give me the same amount of machines that I got from the first Command.
So how would you get only the Virtual Machines (and not templates)? You can add a filter to the command
Get-View -ViewType VirtualMachine -Filter @{"Config.Template"="false"} | Measure-Object Count : 356
But so that you know, the filtering adds some overhead to the time it takes to run the command.
$filtered = (Measure-command {Get-View -ViewType VirtualMachine -Filter @{"Config.Template"="false"} | Measure-Object}).TotalSeconds $filtered 8.3746321 $notfiltered = (Measure-command {Get-View -ViewType VirtualMachine}).TotalSeconds $notfiltered 8.03360323
As you can see the filtered query is slower even though it processes less objects. Now you might say this is negligible - it is. But the bigger your environment is the more substantial this can become.
So sometimes even though you want to make your life easier by filtering to get only what you would like - it does not always optimize your scripts.
It is a known fact that using PowerCLI there are more than one way to skin a cat - or more than one way to access the SDK and the properties that you would like to get.
Take for example getting all the VM's - their Name, their Memory and CPU count
Measure-command {get-vm | ForEach-Object { Write-host $_.Name $_.MemoryMB $_.NumCpu } } | select TotalSeconds TotalSeconds ------------ 5.402703
You can also get the same thing with the Get-View cmdlet
measure-command {Get-View -ViewType VirtualMachine | ForEach-Object { Write-host $_.Name $_.Config.Hardware.memoryMB $_.Config.Hardware.numCPU }} | select TotalSeconds TotalSeconds ------------ 11.1451083
Now of course you can speed this up with only getting the attributes you want like this
Measure-command {get-vm | select Name, MemoryMB, NumCPU | ForEach-Object { Write-host $_.Name $_.MemoryMB $_.NumCpu } } | select TotalSeconds TotalSeconds ------------ 5.0431041
But you can also get the same with get-view but this time running the query only getting the properties that you want
measure-command {Get-View -ViewType VirtualMachine -property Name,Config.Hardware | ForEach-Object { Write-host $_.Name $_.Config.Hardware.memoryMB $_.Config.Hardware.numCPU }} | select TotalSeconds TotalSeconds ------------ 3.8932184
Whoa - that was 1.5094846 seconds difference or 38.77% faster.
Lessons learned from this one?
Thanks to LucD and Keshav Attrey for the info from this forum thread
As I posted a few weeks ago - I entered the ESXi Script-0-Mania Contest.Unfortunately, my entry was not chosen as one of the top entries, but hey - I don't do this for the money - I enjoy what I do - I feel that the contribution back to the virtualization community is the least I can do - seeing the amount of info and help that I receive from you all.
So - Deploy-ESXi.ps1 v1.0 - My entry. As you can deduct from the script name this script does what it says.
The need for the script? I find that I am deploying more and more systems with ESXi - be it the free version - or a fully-licensed system. Now of course to install ESXi is really, really simple!
I mean F11 -> Enter -> Enter … and Bob's your uncle - or you have an ESXi server deployed - that's it. But then you have the mundane tasks of configuring the installation according to your requirements. Removing Default port groups, changing the Management IP, set NTP settings. I guess you understand what I am talking about. Now of course all of this can be scripted with a Kickstart script - but guess what ?? No Kickstart script for ESXi!! So either you have to do this manually - or if you some of the Enterprise customers - you can utilize Host Profiles to do all of this for you.
Or you can use this script as a base for your environment.
You might say that this will not work with the free version of ESXi because the API is read-only in this version. Well that is true - but by default the new installation is deployed with a fully functional evaluation license which makes the API read-write and allows you to make the changes you need
The script is commented within.
############################################################################ ## ESXi Deployment script ## Author: Maish Saidel-Keesing ## http://technodrone.blogspot.com ## Date: March 15, 2010 ## Synopsis: This script will configure an ESXi server ## that has been installed with several basic settings ############################################################################ # #When an ESXi machine is installed there are basic default settings that we will define # #1. Connect to host with default credentials (root,<empty>) #2. Remove Default VM Network Portgoup #3. Add VM Portgroup named Virtual Machines and raise the number of port on the virtual Switch #4. Set NTP Servers #5. Adding a new root user #6. Change Management IP and DNS #7. Backup configuration to a network share #8. Change Default password #9. Reboot the Host after all the changes #10. Send email to admin of installation particulars #Set Default variables $defaultuser = "root" $defaultpwd = "" $esxi = Read-Host Please enter the IP of the ESXi server #connect to ESXi Write-Host -ForegroundColor Green Connecting to ESXi server Connect-VIServer $esxi -User $defaultuser -Password $defaultpwd ##2. Remove Default VM Network Portgoup Write-Host -ForegroundColor Green Remove Default VM Network Portgoup Get-VirtualPortGroup -Name "VM Network" | Remove-VirtualPortGroup -Confirm:$false ##3. Add VM Portgroup named Virtual Machines and raise the number of port on the virtual Switch Write-Host -ForegroundColor Green Changing Portgroup and Default vSwitch settings Get-VirtualSwitch -name vSwitch0 | New-VirtualPortGroup -Name "Virtual Machines" -Confirm:$false Get-VirtualSwitch -Name vSwitch0 | Set-VirtualSwitch -NumPorts 120 -Confirm:$false ##4. Set NTP Servers Write-Host -ForegroundColor Green NTP Settings Add-VmHostNtpServer -NtpServer "pool.ntp.org" -Confirm:$false ##5. Adding a new root user Write-Host -ForegroundColor Green Adding new root user New-VMHostAccount -ID User1 -Password "Qwer$#@1" -UserAccount:$true Set-VMHostAccount -GroupAccount root -AssignUsers User1 Set-VMHostAccount -GroupAccount localadmin -AssignUsers User1 Set-VMHostAccount -UserAccount User1 -UnassignGroups users ##6. Change Management IP and DNS Write-Host -ForegroundColor Green Changing Mgmt IP and settings $mgmtip = Read-Host Please Enter the Management IP address $mgmsm = Read-Host Please Enter the Management Subnet Mask $hostname = Read-Host Please Enter the ESXi Hostname $domainname = Read-Host Please Enter the ESXi Domain Name $dns1 = Read-Host Please Enter the DNS Server IP Get-VMHostNetworkAdapter | Where-Object {$_.PortGroupName -eq "Management Network" } | ` Set-VMHostNetworkAdapter -IP $mgmtip -SubnetMask $mgmsm Get-VMHostNetwork | Set-VMHostNetwork -HostName $hostname -DomainName $domainname -DnsFromDhcp:$false -DnsAddress $dns1 ##7. Backup configuration to a network share Write-Host -ForegroundColor Green Backing up configuration $share = Read-Host Please enter the network share you would like to save the configuration to Set-VMHostFirmware -BackupConfiguration -DestinationPath $share ##8. Change Default password Write-Host -ForegroundColor Green Changing Default Password $newpasswd = "Qwer$#@!" Set-VMHostAccount root -Password $newpasswd ##9. Reboot the Host after all the changes Write-Host -ForegroundColor Green Rebooting Host Set-VMHost -state "Maintenance" Restart-VMHost -Force:$true -Confirm:$false sleep 60 ##10. Send email to admin of installation particulars #Wait for the host to come up Connect-VIServer -Server $mgmtip -User root -Password $newpasswd while ($? -ne $true ) { sleep 30; write-host -ForegroundColor Red Still Waiting for Host to come back up; Connect-VIServer -Server $mgmtip -User root -Password $newpasswd } Write-Host -ForegroundColor Green Host is available $body = @" Management IP address: $mgmtip Management Subnet Mask: $mgmsm ESXi Hostname: $hostname ESXi Domain Name: $domainname DNS Server IP: $dns1 "@ Send-mailmessage -From "email@example.com" -To "email@example.com" -Subject "New ESXi Server installed" -bodyasHTML $body -SmtpServer "smtp.maishsk.local"
23-26. Setting the default variables. All ESXi servers are set with a blank password on first configuration.
47-52. Here I created a another Admin User on the ESXi host - an additional Admin account for troubleshooting - if needed.
66=69. After configuration is completed - configuration is backed up to share - in case it is needed for restore.
71-74. We of course do not want to leave the default blank password
86-89. Check that the server has come up
92-100. Send Email to Administrator with new host details.
Things that will be added in future versions:
I have plans for this script - and the development further so stay tuned for this spot
You can download the script below
A demo of how the script works below


text:
Some observers say that with the recent acquisition activity and involvement of private equity firms, the health club industry is maturing. One analyst says that is not the case.
"The industry has not significantly changed in terms of its maturation," says Rick Caro, president of Management Vision, New York. "It's always learning, but the level of learning and the level of action and significant change has not been substantial enough."
According to Caro, here are 10 points as to why the industry has not matured over the past three years:
1. There are no discernible segments in the industry.
An example, Caro says, is Life Time Fitness, a big-box club that recently bought smaller facilities from Lifestyle Family Fitness.
"Although [Life Time Fitness] may try to instill some programs in there that are similar and are part of their culture, it's not clear that they really are focusing on a similar story or the same story, and it's not clear that they're segmented, either."
2. There is no greater understanding of local markets and no greater club positioning and differentiation.
Clubs continue to rely on price, physical plant and equipment to separate themselves from the competition, Caro says.
3. The industry is not growing beyond 15 percent of the U.S. population.
There also is no outside benefit from insurance companies, HMOs and the federal government to help grow the industry, Caro adds.
4. The industry continues to face the same challenging debt markets that it has been facing over the last two or three years.
"Nothing has really changed there," Caro says.
5. Few new private equity firms are either entering or exiting the industry.
"When one talks about the industry growing up and becoming more professional and becoming more well known to other industries and becoming attractive to analogous industries, maybe in the leisure world, we're not doing any of that because the financial players are not having any new or different role than they've had before," Caro says.
6. The club management software systems by which clubs operate are rudimentary.
"We're not getting smarter and better at the way we manage in a significant way from what we were like two or three or four years ago," Caro says.
7. The industry has limited knowledge of its members, what they are thinking today and what they are thinking for the future.
"We're not using proper research, we're not getting systematic and significant feedback and we're not organized to try and create meaningful systems of communication that are significant," Caro says. "In many ways, we keep making decisions in the absence of key information that we could be getting and learning from the customers."
8. The financial and IT functions in the industry are still inadequate.
"One of the first things a private equity company does when it comes into the industry is always improve those two functions," Caro says. "As a generalization, we're not getting stronger and better in those areas based on how third parties view the industry."
9. Clubs are using little strategy and long-term planning.
"At best, what we do is one-year planning," Caro says. "People create budgets, they break them down by departments, they often have good backup assumptions. At best, that's what we do.
"But if you said, 'Would you like to bet the farm on where you're going to be in three years?' there isn't anyone who'd raise his right hand under oath and do anything more than create a wish and a prayer and really stick to it. And there's no real process to really commit. It's just not part of this industry yet."
10. Clubs do not measure outcomes and results of their members.
Although some assessments of members are usually done early in their membership and some re-assessments follow, they are done in small sample sizes, Caro says. That is preventing the industry from reaching out more to the medical community and insurance companies, he adds.
"We really don't have the majority of our people involved in any kind of true goal-setting, process analysis and then outcome analysis and data collection that would really validate how each person's doing," Caro says.


text:
Martin Goldberg, 82, of Mt. Airy, a physician and a former dean of Temple University's Medical School, died June 15 at the Artman Lutheran Home in Ambler, where he had been a resident for the past two months.
A specialist in internal medicine, Dr. Goldberg was an authority in the field of kidney disease and had published more than 200 research articles on this topic. In the course of a medical career that spanned five decades, he had served as a scientist, clinician, teacher and administrator.
Before becoming dean of Temple's Medical School and vice president of the university's Health Sciences Center in 1986, he was chair of internal medicine at the University of Cincinnati Medical School. Earlier he had been a professor of medicine, chief of the kidney disease section, vice chairman of medicine and acting chair of medicine at the University of Pennsylvania's School of Medicine.
In 1989 he returned to a full-time role as a nephrologist and professor of medicine at Temple, where he designed a new diagnostic and teaching computer program on electrolytes.
He received the Lindback Award for distinguished teaching and the Distinguished Scientific Achievement Award from the Medical Alumni of Temple University. He also was awarded a Mastership in the American College of Physicians, an honor received by only 1 percent of all internists in the United States.
Raised in the Strawberry Mansion section of Philadelphia, Dr. Goldberg was the youngest child of Yiddish-speaking immigrant parents. He graduated with honors from Central High School, Temple University and Temple University's School of Medicine, where he was first in his class.
An avid tennis and squash player, he enjoyed dancing to Big Band music and singing folk music.
He is survived by his wife of 35 years, the former Marion Lindblad; daughters Meryl Gibbons, Karen Goldberg and Dara Goldberg; a son, David, and two grandchildren. His first wife, Lynn, died in 1976. Two brothers, Herman and Louis, preceded him in death.
Burial services were private. Memorial donations may be made to Temple University Medical School, Department of Nephrology, 3401 N. Broad St., Fourth Floor Parkinson Pavilion, Suite 410, Philadelphia, PA 19140.


text:
The Awards Ceremony
Since its creation in 2004, the NSF Food Safety Leadership Award has become a coveted achievement for many in the industry. This prestigious award provides recognition to individuals or organizations that have demonstrated leadership in the food safety industry.
The NSF Food Safety Leadership Award winners will be honored with an awards ceremony at the Food Safety Summit in Rosemont, IL. Each winner will receive a specially designed award that represents the recipient's commitment to help consumers Live Safer®. The awards are presented on the main stage at the Food Safety Summit, immediately preceding the keynote address.
By submitting a nomination form for the award, the nominee agrees to attend the awards presentation event in Rosemont, IL. NSF International and Food Safety Summit is not responsible for the cost of transport, lodging or meals to attend the event.
Since our founding in 1944, NSF International has collaborated with educators, regulators and industries on food safety and other important public health issues. As part of our ongoing commitment to developing comprehensive food safety programs, NSF International continues to be uniquely positioned to present a program designed to recognize exemplary leadership in food safety.


text:
The interesting 2019 Lexus LX 570 Front HD Wallpaper photograph below, is part of 2019 Lexus LX 570 publishing which is classified within Lexus, Lexus LX 570 and posted at July 27, 2018.
2019 Lexus LX 570 : 2019 Lexus LX 570 Front HD Wallpaper
The new 2019 Lexus LX 570 will drop a three-row variation from the offer. So, the high-end SUV is going to come just two-row design and more freight space. On the other hand, the Lexus RX will get that third bench. The company is trying to shake things up in the market. That is exactly what they need to get up fans. Considering that the new generation will appear after 2020, the model for 2019 will have to provide some considerable changes. Cut off the three-row variation is only one of them.
One row less in the cabin will mean more room for passengers and freight. But, the 2019 Lexus LX 570 will include features to improve its overall appearance. Huge SUV has a strong appearance. Nevertheless, its dimensions allow the LX 570 to move pretty fast. On the other hand, ground clearance is good enough for the off-road ride. All in all, the Lexus LX 570 is a versatile crossover.
Here is needful data on Lexus, Lexus LX 570. We have the best sources for Lexus, Lexus LX 570. Check it out for yourself! You can get 2019 Lexus LX 570 Front HD Wallpaper guide and look the latest 2019 Lexus LX 570.
Back To 2019 Lexus LX 570


text:
An Oct. 15 trial date has been set for the alleged shooter in the 2007 slaying of Washington Redskins safety Sean Taylor.
The trial of 23-year-old Eric Rivera Jr. has been delayed numerous times, in part because Rivera has had several different lawyers. The latest September trial date was postponed because of scheduling conflicts.
Police say Taylor was fatally shot at his home near Miami during a botched robbery. Rivera and four others from the Fort Myers area were charged. One has pleaded guilty to murder and burglary charges.
Rivera and the others pleaded not guilty and are being tried separately. Each faces a possible life sentence if convicted.
Taylor was a star at the University of Miami before the Redskins drafted him in 2004 with the 5th overall pick.
RELATED COVERAGE ON NBCWashington.com


text:
50 years ago in U.S. Catholic: What makes Peanuts run?
By Martin Jezer
This article appeared in the February 1964 issue of U.S. Catholic (Vol. 29, No. 2, pages 15-18).
Charlie Brown and Violet, Schroeder and Lucy, plus Linus and his blanket—all make up the child's world of cartoonist Charles M. Schulz. A critique of one of America's most widely read comic strips.
A noted psychiatrist arrived at his office one morning to find a newspaper clipping tacked to his office door. The clipping was the morning's Peanuts, and scrawled across it was a message from a patient which read: "Dear Dr.______, I have discovered what is wrong with me, and there is no need for me to continue treatment."
Among its other nosegays, the comic strip Peanuts probably holds the distinction of being clipped out of more newspapers and posted on more bulletin boards, lockers, and walls than any other of its newsprint relatives on the comic page. Perhaps it has not outstripped (no pun intended) the "pin-up girl" in sheer numbers of walls decorated, but it is now as common to see a group of men (and the distaff side as well) ogling a Peanuts pin-up as it is to witness a similar celebration of pulchritude on paper. Peanuts elicits chuckles and the "pin-up gal" a deep breath or two—or perhaps a healthy sigh—yet the two are similar in that they appeal to the psychological needs of their audience of onlookers.
Interestingly enough, the popularity of Peanuts in the crowded comics field is due not to the inherent humor of the strip, but to the manner in which it is interpreted by its readers. Charles M. Schulz, the man behind the Peanuts drawing board, has created a strip which appears to deal—at its simplest level—with a group of ingenious cherubim who say and do things in an innocent, yet adult, way. Each individual strip has its gag or its entertaining punch line, but the psychological overtones of the strip strike a responsive chord only when the characters are taken as a Gestalt and perceived in reference to contemporary American life.
If it were not for a peculiar characteristic of its doting audience, Peanuts would exist solely on the first obvious level of meaning. But it is precisely because a substantial sector of the Peanuts patronage is composed of a better-educated class of people—people who are preoccupied with layman's psychology—that the strip can be viewed as a psychological reflection of contemporary life. Certainly the plethora of articles in the popular magazines that deal with psychology attest to the extreme interest in that subject. Schulz, of course, is not unaware of this: in a Newsweek interview published in March, 1961, he ventured an opinion as to why the strip is so popular. "Well, it deals in intelligent things—that people have been afraid of," he declared. "Charlie Brown represents the insecurity in all of us, and our desire to be liked." Schulz declined to psychoanalyze Snoopy, but did define Lucy as "the dominant one in every family, the little girl who has no doubts about who is going to run the show." Surely there are several—who knows how many?—thousand Peanuts fans who would be delighted to put Snoopy on the couch, and possibly as many interpretations of his behavior. And, all shaggy dog dogmas aside, it is important that people hunt for and find psychological gems in Peanuts. What is even more important—many of these armchair analysts strike truth in their probes beneath the surface of a lowly comic strip.
The humor in Peanuts, then, has a dimension apart from the obvious gag level. This is because the characters in Peanuts are reflections of ourselves, and we are funnier than any make-believe character could possibly be. By our laughing at Peanuts, we recognize our silly selves. We are, in a sense, part of the strip.
This type of subjective humor is very popular today, and not merely in the comic strip. The comedian of an earlier day expected the audience to do nothing more than react to whatever he said or did. Today, however, we are not only the audience but also the "straightmen." Mort Sahl, Lenny Bruce, and Shelley Berman expect—in fact, count on—the shock of recognition. Their stock in trade is the human race, its foibles and follies, and their success requires our acknowledgment that it is indeed us they are using as the butt for levity. In this manner, a community of interest—albeit self-interest—is established.
This mutual identification is further advanced by an additional role the audience plays in the creation of the modern comedian's material. The so-called "hip" comedian can exist only because the audience is also "hip" and in-the-know. Credit the mass media for this: the audience knows what is in the news and behind the news and they therefore know what is funny about the news. Thus when Mort Sahl mentioned "Ike," he had only to add the word "golf" to pull laughter from an audience that was predisposed, or in a psychological state of "set," to laugh at such a reference. One has only to visit a cabaret where Sahl or one of his brethren is playing to realize that there is a conspiracy between performer and audience: he wants them to laugh and they are already aware of what to laugh at. Otherwise they wouldn't be there.
This type of in-group or "hip" humor plays its part in Peanuts as well. An audience already concerned with psychology is only too ready to apply it to any situation in which the Peanuts pee-wees find themselves. Just as Mort Sahl supplied the situation, so does Charles Schulz. In each case, it is the audience which supplies the frame of reference that makes the situation humorous.
Since the beginning of the comic strip medium, there have been many entries based on the antics of children. Peanuts is unique in that it utilizes an adult frame of reference—in a strip where there are no adults—for its true appreciation. The children in Peanuts are not mischief makers, as the comic strip children of yore. They are not even engaged in a war against the adult world, as happens in such a comparatively recent strip as Dennis the Menace. Like the earlier comedians, Dennis is funny for what he does, not why he does it. The humor in Dennis is explicit, and needs not even the tinge of psychology for its success. (Not that it isn't possible to read into the li'l monster's motives, just as we wonder—and shudder—at the happy violence of our own children.) Dennis is an extroverted child in a not-as-extroverted world, and the difference between the two is good fun for the reader. Because he works at it—that is, at being a child—Dennis records a high degree of laughs for his efforts.
Now take Charlie Brown. The last thing he would do is work for laughs. He has too much trouble coexisting in a world which, for all ostensible purposes, is composed of kids. Just once he wants to be a winner, but—as the Fates (and Schulz) would have it—he's a born loser. Accordingly we don't laugh at what he does, but at why he does what he does (and more often, doesn't do). Charlie would be a pathetic figure if we didn't recognize the tinge of Everyman in him. What's more, he is a great guy for sacrificing himself of a cross of human vanity: seeing Charlie take the third strike for the umpteenth time reminds us that we are not alone in our failures and, what is more, that the embarrassing situations we were ashamed of are, in truth, extremely funny.
Although Charlie Brown is representative of a long tradition of bumbling funnymen, he is portrayed in a new light. Two classic losers were the Charlie Chaplin character and Stan Laurel of Laurel and Hardy. Like Charlie Brown, they were incapable of accomplishing anything but failure, but when we laughed at either Chaplin or Laurel, it was because they gave us security: no matter how badly off we were, here were two characters who made winners out of us, if only by contrast. With Charlie Brown, the humor is far more subjective; we laugh not because we are better off than Mr. Schulz's Mr. Brown, but because we are that Mr. Brown. Good grief! We have finally found someone who is every bit the bumbling fumbler we might once have been!
An obvious compatriot of Charlie Brown is Jules Feiffer's Bernard. He, too, is a natural loser. He too, is incapable of coping with the enemy—which, in this case, is called Society. The analogy is further strengthened by the fact that Feiffer has used a number of the same situations to depict Bernard's penchant for failure as has Schulz in depicting Charlie Brown's.
One example finds Bernard calling his answering service and telling the operator that he is Nelson Rockefeller… and he wishes to speak to Bernard. The operator, who has been overwrought because no one ever calls Bernard, bursts into tears. As Schulz draws it, Charlie Brown, feeling lonely as usual, calls the operator and asks her to tell him a story. Both Bernard and Charlie, by their actions, communicate the great fear of being alone that characterizes our other-directed society. Bernard is ashamed, because he knows that being alone is somehow wrong. Charlie, not old enough to read Riesman's "Lonely Crowd," doesn't know yet that being alone is almost tantamount to being guilty of a moral wrong. But he feels guilty anyway, because his friends constantly remind him of his plight. That, in Charlie Brown's world, is what friends are for.
If Charlie Brown's problem is that he is an inner-directed person in an other-directed society, his failure in life is simply his inability to adjust to that society. Unable to perceive his own predicament (so often the human condition), he constantly recasts himself in one of life's little dramas where the ending is foretold; no matter how hard he tries or how high his hopes, poor Charlie is going to fall on his face.
Schulz's visual characterization of Charlie Brown indicates Charlie's personality. His entire physical appearance can only be described as "bland." His round, humpty-dumpty face is bland, his clothes are bland, and the few facial expressions he essays are bland. By his very blandness, he is a graphic portrayal of the ciphers who inhabit the world of Whyte's "Organization Man," and who have adopted blandness as a positive image.
Yet of all the characters in Peanuts, Charlie Brown is the only one to face life without the benefit of a false crutch of security. Linus has his blanket, Schroeder his toy piano, and the three girls have Charlie Brown. Though Charlie is often tempted to adopt the identities of his peers for security, he quickly gives it up and goes back to his own reliable role as St. George looking for the dragon.
Once Charlie went out and bought himself a blanket of outer-flannel, hopeful that it might give him the same security it does Linus. But what was likely for Linus proved illogical for a loser like Charlie Brown. Similarly, a number of times he has tried to emulate Schroeder by taking up music but, as that eminent pianist explained to him, Beethoven never wrote anything for piano and cigar-box banjo.
Charlie's friends, an other-directed crew, are all capable of pragmatically adjusting to their ever changing society. Charlie, who answers only to his own muse, continues to act according to his own inner logic (which at least is admirable for its consistency), regardless of what the consequences might be. The outcome: defeat, but not capitulation. Though innumerable fences are marked with the accountings of Lucy's victories over Charlie in checkers, he continues to play checkers with Lucy—and he continues to lose. We know, Lucy knows, and Charlie Brown knows that he will lose, yet he keeps playing. Charlie has no more chance of winning at checkers than he does of flying his kite, but he refuses to concede that the impossible won't someday happen—that he will manage to get the kite in the sky, where it belongs, and not in a tree, where neither he nor the kite belongs. Somehow, in the past, the tree has always come between him and the sky, but a Charlie Brown can outlast any tree.
Here we can readily identify with Charlie Brown, because we have all been in situations where repeated failure has made success unlikely. Yet we persist, and we endure, just as Charlie Brown does. Only be such persistence can we someday succeed, and if Charlie puts his kite away in the garage, neither he nor the kite will ever make it. So Charlie keeps flying his old kite, and someday he may just clear that tree… and the next day he will beat Lucy at checkers, Patty at marbles, and have Violet tell him that she loves him. Maybe that's the day when all men will love each other, and Charlie will belong to that larger community of man, not just to the kids in the neighborhood. Charlie wants that, surely, and so do we all. His persistence in the face of failure mirrors our own hope that man will someday sail his kite in the clearest of skies.
Meanwhile Charlie must pay the stoic. So what if the others talk about him behind his back, plan parties so as not to invite him, and snub him at every opportunity? This is that was it has always been. It's only when they point out to him that they do not like him that Charlie, reared on Dr. Spock, recognizes how psychologically necessary it is for him to be loved and accepted by his friends. And he has to worry because, according to the experts' criteria, he is an unhappy child. Perhaps he doesn't feel like an unhappy child, but that must be due to a shortcoming in his psychological adjustment. Similarly, the Charlie Browns of our adult world too often fret and pout and become neurotic contemplating the neuroses they should have. In both cases, a little knowledge causes a lot of anxiety.
Charlie also has the burden of living in the age of the decline of the American male. In addition to being dominated by females, the American male is constantly being reduced in stature by contrast with the males of other countries who repeatedly surpass him in manliness, gentleness, charm, savoir-faire, and what-not-else. Charlie Brown has to put up with such odious comparisons, but he persists in asserting his masculinity. Once, when Patty and Violet informed him that they could no longer play with him because he was a "roughneck," he could hardly contain his triumph, on occasion, the worm does have the ability to turn.
Of course, the other girls are small fry, figuratively speaking, when stacked up against Lucy. She is not only the world's greatest fuss-budget, she is—if I may be so presumptuous—a perfect representation of the modern American female. Worse yet, she has had a touch of education (play school, nursery school, and picnic school), and this acquired superiority predisposes her to the cynicism sui generis to the sophisticate. After reading in a book: "The boy sees a slide. … The boy wants to go down the slide. … The boy is afraid to go down the slide." Lucy tosses aside the book and declares with great nonchalance: "The boy is a hopeless case." After all, Lucy knows her psychology. When Patty tells her to stop crying, Lucy yowls: "Waddya mean don't cry?!! … Why should I deprive myself of an emotional outlet?"
Lucy has all the weapons of womanhood. When she can't have her way, Lucy doesn't hesitate to throw a temper tantrum. Another play is the slow sulk, and the Ultimate Weapon is an extremely loud voice that causes all the other characters, victims of an irrepressible force, to perform reverse somersaults whenever Lucy unleashes her vocal chords. If guile and sophistication won't work, Lucy reasons, it doesn't hurt to have the lungs of a top sergeant.
Lucy has but one weakness—her infatuation for Schroeder. And of course Schroeder is infatuated with Beethoven and will have no truck with less intellectual pursuits. "Sigh," Lucy moans as Schroeder rejects her, "I'll probably never get married. …"
Schroeder, then, is the answer to an otherwise female-dominated society. Included in the cast of leading ladies, in addition to Lucy, are Patty, Frieda, and Violet. Violet is the cutest and most feminine, so naturally Charlie Brown develops a crush on her. Alas, poor Charlie Brown—he cannot even compete with Snoopy the dog, upon whom Violet showers all her affection. But Charlie doesn't demur on a crush that easily. In one particularly touching scene, he prepares to present a Valentine to his Violet. After rehearsing what he is going to say to her, Charlie finally musters the courage to make the actual presentation. Handing the Valentine to Violet, he says: "This is for you. Violet … Merry Christmas."
This delightful, yet poignant, episode illustrates the essential difference between the humor of Peanuts and the humor of Charlie Chaplin. As Al Capp noted in his fine essay on Chaplin some years ago, the hobo always fails to win the girl because he is nothing more than a hobo, and therefore not good enough for her. We are also better than a hobo, and we might very well have succeeded in winning the pretty girl. Secure that we are better off than Chaplin's hobo, we are able to laugh at him. In contrast, we laugh at Charlie Brown's failure to win the pretty girl because we can remember a time when, like Charlie, we became flustered in the presence of a girl we liked and did something embarrassing. We laugh at Charlie because he reminds us that we are not alone.
Though each has his weaknesses, Linus and Schroeder are greater successes in the game of life than Charlie is. Linus has his security fetish all right, but he occasionally proves himself by tossing the ball into the basket (after Charlie, of course, has missed), and by building a house of playing cards (after Charlie has created chaos from the same cards). Linus also puts his blanket to some practical use. Killing a fly with the flick of his blanket, he pronounces himself "the fastest blanket in the West." But don't expect Linus to let go of that blanket, for he is aware that children need security for their psychological well-being, and Linus wants to keep security well in hand.
Ironically enough, Schroeder was introduced to the toy piano by Charlie Brown, who explained that although it is a difficult instrument, it is possible to play simple songs on it. Schroeder then proceeded to sit down and play Beethoven despite the fact that, as Charlie pointed out, "the black keys are painted on." Schroeder panics, however, when confronted with a real piano—the number of keys at his disposal proves too much for him. And don't think that this doesn't provide grist for the gristmill of psychiatry the country is over.
Whatever his failings at the keyboard, Schroeder is the pride of all the music lovers who read Peanuts. An important annual event in the strip is the celebration of Beethoven's birthday, and the custom has spread to more than a few college campuses. Taken symbolically, Schroeder is the representation of the modern creative artist, and his problems are the problems of the creative artist in a mass society. When Lucy asks him to play Three Blind Mice for her brother, Schroeder's retort is: "Only three years old and already I'm forced to go commercial." Wise young Schroeder knows his Philistines.
The humor in the microcosmic world of Peanuts is the humor of the human race. Because it is far easier to laugh at comic strip characters than at ourselves, we esteem Charlie Brown—in his case, all the world loves a loser. In an earlier day, when we could escape to a wide open frontier of opportunism, a figure like Horatio Alger was symbolic of the times. Today, when there is no place to run to, and we must adjust inward rather than escape outward, our ideal symbol is Charlie Brown.
So people from all walks of life tack Peanuts to walls of their offices and classrooms. And together with their coworkers and schoolmates, they share a sense of security: they are not alone in the world. Scientists, professional people, and creative talents can find something even more personal in the image of Charlie Brown. It is not unlikely that, in following their own paths to success in their chosen fields, they were often unable to adjust to the society of their childhood companions. While others played, they studied, and like Charlie they were outcasts. Since they eventually proved their worth to society, so might Charlie Brown. In one particularly engaging sequence, Schulz has Charlie build a snowman built by children. It is Charlie Brown's own abstract expressionistic version of a snowman. It is unique. Underneath Charlie's bland exterior some talent may exist. At least there is hope…
This article appeared in the February 1964 issue of U.S. Catholic (Vol. 29, No. 2, pages 15-18). Mr. Jezer's article first appeared in The Funnies: An American Idiom, published by The Free Press of Glencoe.
Read more articles from past issues here: From the U.S. Catholic archives


text:
Lisa H. Cole, West District BH Courthouse Dept. X (Criminal Trial) Site Judge
Lisa H. Cole, West District BH Courthouse Dept. X (Criminal Trial) Site Judge
Sorry, I had to say that. She's a good judge and a very nice lady. She treats jurors very nice, gives a tour of her chambers after the case, answers questions, etc.
She's a fairly typical straight shooting bench officer, seems polite, listens, etc. I don't have a lot of experience with her, my one trial I lost but probably deserved to lose; you know, those defendants generally are both stupid and guilty but someone's got to represent them! Actually, one thing judges do better then anything else is to divine out the liars from the truthful ones. Sometimes it does not work, but generally bench officers are pretty good figuring out who is telling the truth. Then counsel needs to use the law to clean up the facts. I love these icons Anyway, Cole will give you a fair trial.
I also liked her. She lets you say everything you want to say. She can be a bit curt, but that is when someone interrupts her or begins to waste time.
Don't mess with the Queen!
Judge Lisa Hart Cole was assigned to investigate my complaint against Commissioner Pamela Davis. Judge Cole did not investigate my complaint. Instead, she suddenly concluded the case solely based on the statement of Commissioner Davis to her that I drove against a red traffic light, which is laughable because I wasn't even at the intersection. I legally changed a lane far away from any intersection. The most fundamental principle of justice is Audi Alteram Partem, which means a judge must hear both parties in a case. Judge Lisa Hart Cole blatantly violated the most fundamental principle of justice.
Last edited by Mike33742; 07-05-2016 at 11:46 AM.


text:
I started my cake-making adventure lately, and the first, most basic cream used to ice the cake is the buttercream — it's very simple, and makes a delicious, thick and stable cake cream that you will love!
As you can see in the recipe image, I used it already in my vanilla butterscotch cupcakes, which got rave reviews from my friends and coworkers! :-) Unfortunately the cream alone is rather not spectacular, just a sweet, delicious blob of butter and sugar ;-)
Easy: 5 steps, 10 minutes
February 17, 2016 by Paul


text:
While the product's name may need a little work, DataDirect Network's new SFA12K series storage array represents a new high-water mark for networked storage performance, according to analysts.
With up to 160 6Gbps serial-attached SCSI (SAS) parallel I/O lanes attached to either SAS, SATA or solid-state drives (SSDs), the appliance can offer up to 40GB/sec performance, or 1.4 million I/Os per second (IOPS).
"This is a highly parallelized storage engine that talks through 160 channels at the same time," said Jeff Denworth, vice president of marketing for DataDirect. "That means you can use cost-effective SSDs versus enterprise-class SSDs or more expensive PCIe cards."
The arrays come with 64GB of memory, and with InfiniBand and Fibre Channel connectivity the SFA12K-40 is designed to scale file storage systems to 1TB/sec and beyond with as few as 25 disk arrays. It is DataDirect's highest performing array.
DataDirect calls its SFA12K a "Big Data" appliance because of its ability to create a single domain name space file system that holds up to 6.7 petabytes of data in two racks - that's 60 drives per 4U (3.5-in. high) enclosure. It can also host applications on the array, which allows it to run virtual machines on the storage array's controller or run an instance of Apache Hadoop.
"You can serve up 16 virtual machines running at 96% utilization on this appliance," Denworth said.
The SFA12K can hold up to 84 drives in a 4U (7-in. high) enclosure, 840 drives in a rack, and up to 20 enclosures can be managed behind a single interface.
"So, we get to dilute the cost of up to 1,600 drives, which means you can manage them for well under $1 per gigabyte," Denworth said. "It's a big system, and we recognize we're not competing with smaller storage vendors. Our first two orders were for a 16PB [array] and a 35PB [array] configured as single file system deployments."
EMC is also planning to announce that its arrays can run virtual machines and applications .
There are two versions of the new array, the SFA12K-40 and the SFA12K-20E. Both use DataDirect's SATAassure RAID scheme, which offers double parity drive production, meaning up to two drives can fail at the same time without data loss.
The SFA12K-20E uses DataDirect's In-Storage Processing capability, first announced in 2009, to host the company's ExaScaler and GridScaler parallel file systems and/or customer applications natively within the storage array. ExaScaler is for clustering up to 10,000 Linux-based clients; GridScaler supports the Network File System (NFS), or Common Internet File System (CIFS), and and connects up to 2,000 clients.
The SFA12K-20E delivers 20GB/sec of bandwidth and 700,000 IOPS when populated with SSDs. Because Windows and Linux applications can run directly on the arrays, they can lower networking and server costs, DataDirect said.
Denworth said a typical configuration of the SFA12K appliance costs about $300,000, but the products can retail for more than $1 million if loaded with the maximum of 1,600 SSDs.
Lucas Mearian covers storage, disaster recovery and business continuity, financial services infrastructure and health care IT for Computerworld. Follow Lucas on Twitter at @lucasmearian or subscribe to Lucas's RSS feed . His e-mail address is firstname.lastname@example.com .
Read more about virtualization in Computerworld's Virtualization Topic Center.


text:
Printed 2016 Summer Catalogue
We have released the printed form of our 2016 Summer catalogue.
Please note that our plant selection is much wider however, see our full plant selection here.
If you are having issues with viewing the catalogue below in your browser, please right click the link and click "Save As" and save the catalogue to your computer. You can then view it in Adobe Acrobat or another pdf viewer.


text:
So, I'm kind of obsessed with this strange abstract editorial from Wallpaper, where the most perfect entire white outfits have been covered up with everyday household objects in the name of collage art. It may or may not have been completely sold to me by the Stella McCartney shoes that I'm currently hunting high and low for (any ideas welcome!), but these outfits fill me with joy too. (Note to self – fill wardrobe with even more textured white garments than usual.)
I'm really liking these high necklines at the moment too, weather it's becauseAutumn/Winter is finally hitting the stores and my brain is making the mental switch from beach to log cabin (or a more english equivalent), but they just look so chic. There are a million Céline polo necks on Yoox at the moment that I'm umming and ahhing over, as well as the slightly odd tops at Zara for the more affordable end; but who can deny that they just want to get their hands on the Walenciaga cracked paint knit?
Source: Fashion Gone Rogue


text:
Welcome Back
In today's post I will be reviewing; Derwent Graphitint pencils, the tin of 24.
Product Details
- Manufacturer/Brand; Derwent/Graphitint
- Item number: 0700803 (Set of 24)
- RRP at time of writing: £35.75
Quote from Product packaging:
- Used dry Derwent Graphitint is a hint of colour but adding water transforms the tint into rich vibrant shades.
- Available in 24 colour tints ranging from Soft Greys, blues and greens to glowing russets plums and browns.
- It is ideal for landscapes, animal studies and portraits.
Reason For Buying
When dexterity allows, I'm getting back into pencil sketching. Although I like pure graphite sketches, when I heard about these I just had to try them. I was getting my sketching supplies together, when I dug out a little set of 6 of these that I forgot I had! They were great. So I invested in the whole range of 24.
- The round casing on the pencil makes it comfortable in the hand
- Great colour coverage either on its own or over other graphite
- Works well on a variety of surfaces. Lovely on smooth paper but for more textured projects try using on rough watercolour paper.
- Colours are subtle and you can add highlights to a drawing using them dry
- Colours activate well, and when the water is added the colours really pop.
- Add more water to blend away pencil marks, or only just touch the surface gently to keep the original drawing. Depending on the style you are creating.
A yellow or lighter ochre would have been a nice addition to the palette. Also I find the lids have a tendency to drop off in transit, so I always secure them with an elastic band.
An old soap box grumble, I find the lids of these tins to have a tendency to drop off if you store the box in a sketching bag. This is a shame as the 24 tin is a great one to take on field trips and to classes. I like that the lid is fully and easily removable and that you can sit the pencils back in the lid, so if you are short on space its ideal. Their wooden boxes are superbly designed and hold everything secure, which are available for other products in the range. Perhaps if the lid was hinged and had a catch it would solve this issue. I have a work around, I always use elastic bands or other ties around the tins, at all times. Even if I'm not going out and about with them, the water-soluble cores are more delicate and need respect and TLC.
Build Quality
The pencils themselves are superb. Quality wooden casing, colour core is superb and a joy to work with, whether you are using them on smooth or more textured surfaces. The colour is super smooth and has great coverage. Delightful dry or used wet.
Value for Money
Excellent. These aren't the cheapest pencils but they are top quality and well worth the asking price. I haven't seen any other make produce a product that looks like graphite with just a hint of colour, let alone one whose colour transforms like this does, when wet.
Would I buy it Again?
Totally. I have the full range now, but the pencils are available individually which is great so as they wear out I can replace them.
Summing up
If you enjoy sketching in pencil, do give these a try. The colours are really subtle when used dry and would be a very gentle accent to a project. Adding water really makes the colours pop. If you aren't sure you can buy individual pencils to give them a try.
Derwent Graphitint are available in individual pencils, blister packs of 6, tins of 12 and 24.
Have you used Graphitint pencils? I'd love to hear what you think about them too.
- Derwent Pencils Manufacturers website, colour charts, product lists, tutorials and so much more. Check it out!
- Derwent on You Tube Tutorials on a selection of their products and previews of the DVDs
- Graphitint pencils Manufacturers page about the Graphitint pencil range, and link to PDF colour chart.
Great places to buy your Derwent Graphitint pencils
- Jackson's Art Supply
- Society of All Artists also known as the SAA. They sell art materials, books and DVDs
For more details please check out my Art – supplies tab at the top of the blog.
Best wishes and thanks for reading, see you soon
Billie 🙂


text:
Track Your NCAA Tournament Bracket in a Widget
One of our readers dropped us a link to a NCAA Tournament bracket tracker. The widget is distributed via WidgetBox and comes with the usual host of features provided by their platform.
You start off by selecting the teams for your bracket. To do this, all you have to do is step through the choices presented to you and in seconds (or minutes if you're indecisive) the bracket will be filled out for you. Grab the code or sent to your favorite location via the WidgetBox distribution tool.
The widget will display your bracket selections with indications of whether you're correct or not. It's a pretty straight forward and simple tool for keeping track of and showing off your tournament bracket selections. There's no registration or special requirements so it's easy to setup and use.
Tourney Madness (description from about page):
Choose who you think will win in this year's NCAA Men's Basketball Tournament.
User the bracket builder to make your selection, put the widget on your site, share with your friends!
This widget keeps track of what you got right and what you go wrong and keeps track of your score.
BTW, those aren't really our picks. It's just the highest seeded teams…


text:
Difference between Stack vs Heap in Java
Further Learning
Java Memory Management
Understanding the Java Virtual Machine: Memory Management
Java Performance The Definitive Guide
Blog about Java, Programming, Spring, Hibernate, Interview Questions, Books and Online Course Recommendations from Udemy, Pluralsight, Coursera, etc
Good question Keul. I think Garbage collector only collect Heap memory. Since object is only created in heap and stack mostly contains local variable which gets wiped off once they lost scope.
The stack contains only values for integral types and references to objects, which are always stored in the heap. Since it doesn't contain any objects itself, there would be nothing to garbage-collect.
For me it would be interesting to know where variables are stored that are references to objects. For example: I create a new Object:
foo = new Object()
The object itself is stored on the heap. But what about the reference to the object?
Like in C, you have the memory of the object and the pointer or reference to that memory:
foo = malloc(sizeof(Struc));
It wouldn't make much sense to store the reference on the heap, if the reference is a local variable or a parameter.
@nlotz i think not only integral type but all predefined data type or we can say primitive types and all method calls are stored in Stack..
"No matter, where object is created in code e.g. as member variable, local variable or class variable, they are always created inside heap space in Java."
This is inaccurate. Escape analysis was introduced in 6u14 and enabled by default in 6u23.
"The -XX:+DoEscapeAnalysis option directs HotSpot to look for objects that are created and referenced by a single thread within the scope of a method compilation. Allocation is omitted for such non-escaping objects, and their fields are treated as local variables, often residing in machine registers. Synchronization on non-escaping objects is also elided."
"Escape analysis is supported and enabled by default in Java SE 6u23 and later."
Great Article.. Your blog is full of useful information
Very informative and as someone said above it is good refresher.. thanks for sharing information.
Very informative ....thank u :) I have one doubt regarding stack. How Runtime stacks (stack created by each thread) share same memory?
Very good and answered my question about difference bw stack and heap. Keep up the good work...
Heap memory is used by all the parts of the application whereas stack memory is used only by one thread of execution.
Whenever an object is created, it's always stored in the Heap space and stack memory contains the reference to it. Stack memory only contains local primitive variables and reference variables to objects in heap space.
Objects stored in the heap are globally accessible whereas stack memory can't be accessed by other threads.
Memory management in stack is done in LIFO manner whereas it's more complex in Heap memory because it's used globally. Heap memory is divided into Young-Generation, Old-Generation etc, more details at Java Garbage Collection.
Stack memory is short-lived whereas heap memory lives from the start till the end of application execution.
We can use -Xms and -Xmx JVM option to define the startup size and maximum size of heap memory. We can use -Xss to define the stack memory size.
When stack memory is full, Java runtime throws java.lang.StackOverFlowError whereas if heap memory is full, it throws java.lang.OutOfMemoryError: Java Heap Space error.
Stack memory size is very less when compared to Heap memory. Because of simplicity in memory allocation (LIFO), stack memory is very fast when compared to heap memory.
Is this actual for java 8?
Informative :)
learnt something new.
thanks for sharing.
Awesome posts. Kudos.... :)
Perfect description. Easy to understand. Thanks
Good description.Thank you.
Can you please explain use of heap and stack memory with programming example? It would be more clearer then.
An example to generate java.lang.OutOfMemoryError in java:
public class Error {
public static void main(String[] args) {
List lista = new ArrayList();
String concat = "";
while (true) {
concat += ""+UUID.randomUUID();


text:
The Age of Manipulation series by Michael Tsarion was held during the spring 2010 in Gothenburg Sweden. This is from part one. March 14 2010. This series of presentation has the overall title "Age of Manipulation – Spells, Scorcery and the World's Awakening". One of the main themes in Michael Tsarion's work and in this series could be summarized by quoting the chinese philosopher and statesman Kong Zi, also known as Confucius: "Signs and symbols control the world, not phases and laws". According to Michael Tsarion, Human Beings are programmed like machines. They do not own their own thoughts and minds. Great teachers emphasize that every person shares responsibility for the state of decay in the world. This is because the human mind makes the world. But if the mind has been colonized then men are not free to think or act sanely and virtuously. In "Age of Manipulation," Michael Tsarion investigates how the "mind robbers" control thought and behavior, so that man remains in physical and spiritual bondage. During Michael's presentation you will discover the origin of the symbolism incorporated into the logos, emblems, and insignias of major governments, political parties, corporations, and media-created television commercials and programs. In Michael's multi-media presentation (showing symbols and movie clips), you will learn how hidden persuaders has worked through the ages to control thought and alter behavior. Michael's presentation is compulsory viewing for those who wish to see an end to global slaveocracy. As Michael reminds us, before there can be revelation and illumination, there must be education.
S-Docs © 2012 https://starvethesystem.webnode.com/


text:
We took a trip to Black Butte near Sisters OR last week. My friend and I brought our dogs as well. It was LiLo's first trail riding expirience. I wish we had taken video, the first ride she kept trying to attack my horse when we'd take off cantering. The second ride she was awesome, stayed next to us or explored around but was always close. The dogs had an absolute blast and so did we! Pardon the pictures with me in them... I look terribley fat. It's kind of painful :p
The Butte.
Happy LiLo
Reno. An amazing ambassador for his breed, he's 6 years old and loves everyone both furry or two legged. He's also a shelter dog.
Bailey, Shawna, and Reno
Me, Cairo, and LiLo
Good Trail puppies!
Cairo and Bailey
Shawna and Reno
Me and LiLo
Cairo and I