Wednesday September 30, 2009 | Valerie's Weblog Thoughts from a software engineer |
|
All
|
Books
|
General
|
General Security
|
GHC07
|
GHC08
|
GHC09
|
Music
|
Outdoors
|
PBWC
|
Sun, Solaris and OpenSolaris
|
Theater
|
Travel
GHC09: Jo Miller's Person of Influence: Another Perspective I'm so glad I got here early! The tables filled up well before the 2:15 start time, a common theme at this year's sold out Grace Hopper Celebration of Women in Computing! While I'm not the official blogger for this session, I want to take notes - so I figure I can type them into my blog edit window instead of a terminal window and share them with the world. Jo Miller let us know from the top that unlike other presenters she's met, she's quite happy with people blogging and tweeting during her talk. Right on :) Miller starts off strong: if you want to be a leader, you have to be a leader! Nobody will ever tap you on the shoulder and tell you they think you should be one - you have to take charge yourself. She notes that power & influence can be used for evil manipulation, but it's obviously not her goal to send us out of here as her evil minions :) Miller notes that if you want to become a person of influence, you need to make the impression from the get go that you are someone that has something to say and should be listened to. As an example, she says that at meetings you should arrive early, be prepared with talking points and sit near the main group. Your behaviour teaches people how to treat you. We broke off into groups to discuss people we know who are influential and try to figure out why. Only one person at our table came up with a fully positive person of influence. The rest we came up with had negative aspects of their personality, but we knew they could get their way when they really wanted it. This is distressing. I like to think of myself as a growing person of influence, but I don't want to be disliked for it. Elements of Influence:
Jo Miller put the entire presentation on-line!
Sitting in my second packed room of the Grace Hopper conference! Considering we're still before "official" launch time, I can't believe how many women are here and how packed every session is! Here in my first session in the PhD series, I'm excited to see three PhD students present their research.
An n-gram Based Approach to the Classification of Web Pages by Genre: Jane E Mason, Dalhousie University:
Mason is looking for a novel approach to doing classification of web sites by actual genre - not just keywords. For example, searching for a health condition and only showing you information pages instead of pages by drug manufacturers attempting to sell you something. Mason chose to use n-grams, because they are relatively insensitive to spelling errors, are language independent, and relatively easy to program. She combines these and then processes them with the Keselj Distance Function, which is apparently "simple", but it has been awhile since I've been in Differential Equations :-) Mason and her team have been looking at how to let some web pages have multiple genres, which means that some pages end up with no genre - noise! While it's easy for a human to identify a nonsense/useless web page, I think it's pretty cool to get a computer to do this for you, so you won't even see it in the search results! Ant Colony Optimization: Theory, Algorithms and Applications: Sameena Shah, Institute of Technology Delhi:I've never heard of this type of optimization, so this was very interesting for me. Shah chose to study this area of optimization because ants don't have centralized coordination and they make great decisions based only on local information. She sees this as a great method to apply to distributed computing. Now, how do we get computers to leave pheromones on the path of least resistance? Other than the lack of pheromones, another problem she had to solve is that ants don't always find the shortest path - if enough ants have taken a longer path before the short path is discovered, all of the ants in the colony will use the longer path and ignore the short path. Obviously, she doesn't want that short coming in her algorithm :-) Shah does have a slide in her presentation which shows the statistical "solution", but it's a much more complicated formula than I ever saw in my intro to statistics course at Purdue. :) Using Layout Information to Enhance Security on the Web: Terri Oda, Carlton Univeristy:Ms Oda is a woman after my own heart, starting her presentation with a xkcd comic :-) She starts her talk out talking about different types of security, like secure networks between companies. Oda tells us about how the threat models are no longer obvious: those seemingly innocuous applications in facebook that have access to your private chats on the site and private emails, websites that don't properly protect passwords, and malicious users on the same forums. Her talk moved onto the types of threats she's actually trying to protect you against: cross-site scripting and previously good sites that have gone bad. She makes an excellent point that most (all?) web pages are done by web designers (aka artists), NOT web security experts and with all their deadlines and basic functionality bugs, there is no time to even think about security. Is it any wonder we have so many attacks and vulnerabilities out there? but how can we solve this? Schedules will never have enough padding and most people designing web sites did not receive a BS degree from Purdue (where we were told over & over again that security must be designed in from the beginning, not as an add-on) She's looking at using heuristics to correctly identify different elements on a page so that it's visually evident which components on the page are from the site you're visiting or being served from an external site (like an ad). I can't wait to see how her research turns out, and how much she can protect the user with a simple browser add-on! (2009-09-30 11:59:52.0) Permalink Comments [0] Just can't stop reading the Sookie Stackhouse books....
It is wonderful how Sookie's character evolves and changes - much as any of us would do - as she is now experiencing the downside of falling in love when the relationship has trouble. In this case, her boyfriend was kidnapped - but not before deciding he was going to end things with her. Sookie finds herself in between a rock and a hard place, knowing she has the power (telepathy) to help find Vampire Bill, but having a broken heart makes her just want to stay home in bed. She travels this time to Jackson and spends a lot of time with a werewolf, Alcied. Harris does a great job of developing his character and Sookie's conflicted feelings. My only "nit" in this book is the lack of any historical fiction, which is an aspect I really enjoyed in the first book (and the TV show, TrueBlood, relies on heavily). At this point, it seems that the book and the TV show no longer have much in common. (2009-09-28 17:59:06.0) Permalink Comments [1]Lots of Fun East Bay Activities While I'm normally a San Francisco Peninsula or South Bay kind of girl, I've spent the last two weekends in the East Bay. Last weekend, we went with our friends visiting from Seattle to Niles to hop on the steam powered Niles Canyon Railway train! What I loved about this train was that it made the *exact* noise that all trains make in cartoons... which, apparently, is unique to steam trains (and a sound guy was there recording it as it pulled into the station). And it had a great whistle, as well! It didn't go very fast, but that was all the better to enjoy the beautiful rolling hills and other quaint scenery from the open top rail car. The train took us to Sunol, where we had a picnic lunch in the park that is right across the street from the depot. After lunch, we thought we'd get a cup of coffee in the Jazz Cafe. Unfortunately, a couple of lattes ended up being a complicated order. The barista had problems with the order... twice. The first time, she couldn't read her own hand writing, so we had to tell her the order again. After about 30 minutes with no coffee, we checked again, and she'd forgotten to make them. Fortunately for us, the train was running late so we had plenty of time to finish our coffees once we got them. The atmosphere was very cool, but not sure about the service. We ran into some other women at the station that had such bad luck at the other restaurant in town that they'd missed their earlier return train. Apparently their waitress forgot that they ordered food, too. Strange little town, Sunol. I think when we do this again, we'll start out in Sunol and take our chances in Niles for lunch and coffees, as their looked like there was a lot more options there. The train ride itself was very cool and unforgettable - hard to believe it is totally staffed and run by volunteers! Many paid employees at other establishments could learn a thing or two about customer service from these friendly folks! I can't believe I've lived in this area for so many years and had never taken that train ride before! This weekend, we ventured to the East Bay again with a different set of friends - this time for an even more rugged experience - camping! Okay, it's car camping, and we ate like kings, but still, we were roughing it! We camped in Lake Chabot at a great campsite. The fire pit and picnic tables were well set up, bathrooms clean and well stocked and HOT showers! The big pluses of this campground: close to the bay area so we only had a short drive, and mountain bike friendly! I've had a cold, been traveling or just generally busy lately - that's kept me out of the saddle for more than a month! This weekend, I thought what better way to get back into shape than doing a long mountain bike ride! The trails in this park were totally my style: wide, shaded, not very technical, lots of good climbs. I could ride them for hours - in fact, we did: 5 hours of riding! *whew* and that's when the nice, clean, hot showers came in very handy! Just finished Living Dead in Dallas Living Dead in Dallas (Southern Vampire Mysteries, Book 2) I really enjoyed this book, which takes Sookie (the telepath) deeper into the vampire underground culture. Again, the book varies wildly from the television show in that it has fewer characters and fewer plot lines. As the book is written as Sookie, it only follows things that she actually sees, thinks or knows about. While Jason, Tara & Eggs have major parts in the TV show, they are practically nonexistent in this book. In fact, one person that is a major player in the show dies at the very beginning of this book, so I guess plot drift will be inevitable going forward. That's okay with me, as it means that even though I've watched most of season 2 of TrueBlood, I was still surprised by things in the book. This was a quick and fun read. Sookie visits Dallas and the headquarters of the Fellowship of the Sun and learns that as much as they preach about loving God's light, they have a very dark side as well. Harris has no problems exploring all subspecies of supposed fantasy creatures, figuring that if she can make telepaths and vampires real, why not throw in some maenads, shape shifters and werewolves while she's in there. :-) (2009-09-23 13:57:26.0) Permalink Comments [0]Merger for Delta and NWA seems to be ... awkward We recently traveled to the "south", giving my other half his first true exposure to the Bible belt and the United State's "interior". This was a fun trip, which will be written up later, but the flights were... complicated. We booked what is known as an "open jaw" trip in the industry, or as "multi-city destination" by normal humans - flying from San Francisco to Memphis then from Memphis to Atlanta and home again to San Francisco. I do stuff like this all the time - it rarely costs extra, and in this case, cost way less than flying directly to Atlanta from San Francisco. I am well aware of the NWA and Delta merger, as my brother-in-law is a Delta pilot, but I still booked my flight on the NWA website since I've been a long time frequent flyer with them and all of my information was already on their site. Our first problem was encountered when our credit card was rejected. I tried multiple times, assuming I had done something silly like type in the wrong expiration date. No luck. Finally called our credit card company, CitiBank AAdvantage card, who claimed that buying airline tickets was an "unusual" purchase for us so they determined it was fraud and blocked the purchase. Hrm. I have racked up several hundred thousands of air miles with American, United, and Northwest. How is buying airline tickets suddenly an unusual activity for me? I think it was unusual for me to buy non American Airline tickets, so the company decided to make it awkward. Now, this was totally a weird problem with CitiBank and had nothing to do with Delta/NWA (except they weren't AA). We were off a couple of weeks later - I reviewed both Delta and NWA's websites for information on the merger and where to check in at each airport, and everything started very well when we checked in with Delta in SFO. No problems. Now, when it was time to go from Memphis, TN to Atlanta, GA, we hit a snag. First, I noticed the check-in reminder email came from Delta instead of NWA (unlike the first one), but figured they are actively merging more things each day so no red flags were raised. We arrived at the airport and went to the e-checkin kiosk, which made us choose if we wanted to check in with NWA or Delta. I chose NWA, because that's where I booked my tickets. The kiosk let me check in my bag, but reported an error about our boarding passes. The agent was ready to help us, but she could not find our itinerary in the computer under either Delta or NWA. Uh, oh. She noticed my bookmark was my boarding pass from San Francisco to Memphis, so she asked to have it. With that she was able to pull up my itinerary, but not my husband's. So we dug through our bag until we found his old boarding pass and she was able to do the same thing. This took about 20 minutes and quite a line stacked up behind us. I'm glad we showed up with more than an hour 'til take off time. Convinced I did not want to go through this same thing again at the airport when leaving Atlanta, I clicked on the email from Delta to check in the day we were flying home. My husband's seat was the same one on our reservation, but I was not able to get a boarding pass - only a "Seat Request Card". That's right - Delta had moved me to standby! Bumped me right off the flight! Now, why would you split a party? Also, I didn't think they could do this without making requests for passengers to volunteer off of the flight. This was a disaster. Fortunately, a call to a very wonderful kind soul in Delta Reservations got this worked out, but even he could not figure out why I had been bumped. The actual flight experiences were very nice, and I really enjoyed the DirecTV on the flight from Atlanta to San Francisco. Just a heads up to any of you that might be traveling on an itinerary that crosses combined routes from these merging airlines, that you'll want to check in in advance if at all possible. I'm sure once the kinks get worked out, things will be great - but in the meantime, beware. Just finished the first Sookie Stackhouse novel!
I enjoyed Charlaine Harris's writing style and the way she could keep the suspense going all the way to the end of the book. The characters were very interesting, and so far none of them falling into strictly black or white. They all have subtle nuances, and even our heroine, Sookie Stackhouse, is not perfect in thoughts, actions or deeds. This book does what every good vampire book, in my opinion, should do - gives you a glimpse into the past. I love historical fiction and feel that Harris did a great job of weaving in Bill's (the vampire) past into the book. So far, I'm enjoying this series a lot more than the Twilight series and have already started the second book. (2009-09-13 10:51:49.0) Permalink Comments [0]Preparing for my panel at Grace Hopper! I'm moderating my first panel at a large conference at the upcoming Grace Hopper Celebration for Women in Computing. I've been on panels before. I've done entire hour long presentations before. But I've never moderated a panel. Now, in just a couple of weeks, I will be moderating "Open Source Community Development" where we'll be tackling issues about how Open Source communities grow, thrive, and possibly die or wither away. Interesting topics I hope we can explore will be about building trust and encouraging women to participate. All of these things I think will be helpful for the OpenSolaris community. The question remains: how best to moderate? I know from personal experience that I appreciate a moderator who keeps the flow moving, knows when to take a discussion "off line", and keeps up a slide of all of the speakers' names so the audience doesn't have to remember. So, it's a given I'll do those things (and hopefully do them well). But after reading several great "how to moderate a panel" blogs (thanks, Stormy, for the intitial link that got me started on this), I've gotten a lot of conflicting information, so I'm going to have to make some decisions myself. For example, several folks who have moderated other panels argue that the moderator must always introduce the panelists, while others suggest letting the panelists themselves do it. Personally, I've always introduced myself, either while presenting alone or on a panel. Some recommend assigning a few questions to certain panelists in advance and making sure you all meet as a complete group before the panel, while others say that doing so will ruin the spontaneity of the panel. I believe that at least a short meeting before hand is warranted so we will at least have the name to face thing down. All the advice is clear, though, I need to make sure I am personally familiar with all of the panelists' backgrounds and areas of expertise so I can direct questions appropriately. While I know a few of these women personally, or follow them on twitter, and clearly learned about them when we were proposing the panel, I still need to make sure I do all the appropriate research. Do any of you have any advice in this area? After all, as the audience, you will be my customer! Here are links to the advice I've been reading:
Why I'm glad I went to the Grace Hopper Conference in '08 and can't wait for this year Last year's Grace Hopper Celebration of Women in Computing was such an amazing experience for me, that I can't wait to attend again this year! oh, wait, unlike other conferences, that won't be enough to identify me by. :-) OSCON, Women in FLOSS, me and a puppet named Jack Adams A month ago, I was lucky enough to go to a few bits & pieces of OSCON in San Jose with my exhibit pass. While there I got to meet a TON of really cool, really clued in folks at the OpenSolaris booth. This was a different experience than I've had at other conferences doing booth duty. First of all, our booth was right by the front door, was large with couches for lounging, and we had a lot of cool stuff to give a way. Anyone that installed OpenSolaris (even just in a virtual box) on their laptop got a free t-shirt. We were also giving away install media and getting started guides, of course, as well as cool stickers for your laptop that said "Powered by OpenSolaris" (I got one myself!). The people that approached the booth not only knew what Sun did already, but were at least relatively aware of Solaris. Some hadn't used the OS in awhile, some wanted to know the big differences between OpenSolaris and Solaris, others just had questions about very specific technologies. I got to show my lack of skills at Guitar Hero as I was pitted against Microsoft's Sara Ford in a battle of the operating systems. To be fair, I'd only played the game once before, and that was more than 18 months before. If it had been Tekken or even Wii Bowling, it would've been a different story, I tell ya!
(Photo by Pınar Özger) I attended the Women of Free/Libre Open Source Software BoF (Birds of a Feather) session run by Kirrily Robert, which had an impressively large turnout - around 25 people, mostly women (the rest were "advocates" :). It was good to meet a lot of other women working in Open Source and just in technology in general. Like a sneak preview of the Grace Hopper Celebration of Women in Computing conference, though surprisingly few of these women were familiar with that conference. We tried to keep it from turning into a venting session about some clueless and/or rude men we've all worked with in the past, and tried to give each other suggestions for things we've found has worked. Kirrily then had us all go around the room to discuss our favorite woman themed book. Mine, of course, was Women Don't Ask: Negotiation and the Gender Divide. I'm hoping she'll post the complete list soon, as I heard some very interesting titles come by! Our Solaris Security BoF was just after that, so I couldn't stay for the entire Women in FLOSS BoF. When I got to our BoF room, I was dismayed at discovering the facilities team had taken away our projector! I had checked everything out the night before, to make sure our OpenSolaris laptops would work with their projectors and even confirmed with the A/V guy that we would have the same equipment for our BoF on Friday. Everyone I asked that was working for the site said we'd have the equipment, but apparently not. This started us off on a bad foot - but fortunately, many of us had brought laptops with the presentation on it that we were able to distribute through the small crowd so they could follow along. I will admit, I was very disappointed by our small turnout we had at our BoF. The guys that were there (sorry, except for Sun staff, it was only male attendees) were very interested in our topics of discussion and asked a lot of great in depth questions. It was taped, so hopefully we'll have the video soon! Speaking of videos, I was also able to help Jack Adams, a puppet, with his OpenSolaris security concerns and problems. This came out well, considering the lack of script. All that improv training at the Gaslighter Theatre comes in handy, even for technical talks. Good job, Deirdre, for putting this together! Enjoy!
(though I really should've taken off my badge, so you could see my "I HEART OpenSolaris" shirt better :-) (2009-08-28 20:44:27.0) Permalink Comments [0]
You haven't entered an alternate universe where evil men that look like your friends except they have goatees.... I've just mirrored by blog. Okay, I just created the account on blogger and Katy Dickinson’s daughter, Jessica Dickinson Goodman, took my extracted entries and comments from 5 years of blogging and got my mirror on blogger. Jessica was easy to work with and completed the move in just a couple of hours, fixing it up so it looked oh so nice. For those of you that read my posts via Facebook as "notes" won't notice anything different. Most of you probably don't even know you're reading my blog right now. Gotta love this Web 2.0 stuff! :-) Managing Your ON Mercurial Gate Working on my recent projects, I became frustrated with a lack of one-stop-shop for Mercurial for use with OpenSolaris development. My focus is on the ON (Operating System and Networking) Consolidation, of course. As an internal developer, my steps assume access to things like usr/closed. If you are external, you will need to get your closed binaries from the closed binary tarballs. Setting Up Yourself
First and foremost, make sure you have set up for cadmium and have your .hgrc set up as follows: $ hgsetup [...] $ more .hgrc [extensions] without the style settings, your Change Request Team Advocates will have difficulty reading your "hg outgoing -v" output and will likely put your RTI (Request to Integrate) on hold. I have customized my filemerge utility to be TeamWare's familiar filemerge. Note: Email addresses used in here need to be real, routable addresses! Setting Up Your GateOur build server leverages ZFS, which I highly recommend, as it gives you the quick ability to create snapshots before doing a major rewhack of your code. Here's what I do on the build server with ZFS: $ zfs create builds/bubbva/<workspace> Now, if you're not using a ZFS pool for doing your development, it's a little easier to setup: $ hg clone ssh://onnv.sfbay//export/onnv-clone/ <workspace> Note that the seemingly extraneous slash is not so, it is part of the communication with ssh and is indeed required. I don't know why hg clone won't work with an otherwise empty directory as its target, which would make dong this with a ZFS pool much simpler, but it doesn't. On the ZFS snapshots, I recommend coding the date into the snapshot name, as the default listing of snapshots does not include that information, which makes it very tricky to figure out "what did I call that snapshot yesterday!?". $ zfs snapshot builds/bubbva/<workspace>@Aug14_01 Finding Files in the Source
I often find that I know the name of the file I want to modify, but really have no idea of where it resides in the source - or perhaps I just know a partial name, like "softtoken". In teamware, I would always just grep the nametable, but since Mercurial has no equivalent concept, there is nothing quite that fast. Here's what I do now instead: Editing FilesUnlike with SCCS, there is no need to checkout files - just use vi/vim/ed/emacs/xemacs/etc and have at it. If you don't like your changes, simply revert. $ hg revert <filename> I've had mixed results with this, so find out what the previous revision to your changes was with: $ hg log <filename> | more If you need to create a new file: Managing Children to BuildIt's always a good idea to do builds on both SPARC and x86, even if your changes seem like they're architecturally neutral. In fact, many members of the Change Review Team will require it. Some folks will even recommend you don't build in your "change master" to ensure you haven't forgotten to commit a file or "hg add" a new one. That's not strictly necessary, as long as you've done a build from a child of your main gate on another architecture, though, if you've done a lot of moving things around or creation of new files, you really should do it. The problem comes from if you have done multiple "recommits" in your build master, this confuses your children. One way you can manage this is to always bring over a fresh build child. That's cumbersome though, at best. Here's what I do (IN THE BUILD CHILD ONLY! NOT FROM A GATE YOU WANT TO PUSH FROM!): $ hg pull Preparing for ReviewFirst, commit your changes. This will give you a chance to put all the relevant CR IDs into your comments. Unfortunately, every CR will be associated with EVERY file in your changeset. That's just how mercurial works. (note: for advanced users, you can try Mercurial Queues, which does a much better job of managing this. I haven't tried it yet, but maybe I will on my next gate with multiple bug fixes. Mark Phalan has a nice blog on it.)
$ hg commit If you're working with simply open source, this convenient option has been provided to prepare and publicly post your webrevs to http://cr.opensolaris.org/~<username> [1]: $ hg webrev -O -U Vladimir Kotal has a good blog entry on automatic webrev uploads. I've been using a wrapper (hgwr, formerly wxwr), originally from Bill Sommerfeld, for webrev for a long time that keeps revisions of reviews available. This is handy so that you can incorporate changes from one code reviewer & post the updated webrev for that reviewer to verify you understood their comments, while not changing the code under another reviewer. This is great for me, as a developer, as well, because as reviews trickle in, they all refer to a specific line number. If I've already incorporated changes, then the line numbers may have changed significantly. Having the original review source available is invaluable. If you use this script, or something like it, the -U option to webrev is not useful. Instead you can use scp (MAKE SURE YOU STILL SPECIFIED -O for OpenSource to the wrapper, or your bug links will all be to the internal site): $ scp -r <workspacename>.<reviewnum> bubbva@cr.opensolaris.org: (Note: that trailing ":" is not a typo, but required scp syntax.) If you're additionally working in closed source, you'll need to utter the following:
In case it's not obvious, do not load this webrev to opensolaris.org ;) Resynching With The CloneThis starts with a simple: $ hg pull -u but you will always have to merge, even if nobody changed the same files you did. One thing I've learned the hard way about Mercurial is that if it can't open a tool to do a merge (in the case that someone has updated the same file you did) it will simply do the merge for you and do nice things like add a blank line in the middle of an enumerated list...) So, if like most of us you don't have your workspace on your desktop, but rather on a build machine, you'll want to start this process like this: $ ssh -X <buildmachine> Which will allow the graphical mergetools, like filemerge, to open when you get to the next step: $ hg merge and you'll need to commit again: $ hg commit More Unusual TasksFinding what changeset changed which lines: $ hg annotate <filename> Finding out which changesets impacted a file (useful for backing out individiual changes): $ hg log <filename> Finding History of a File if It's Been MovedBecause Mercurial isn't really a file based source code management system, $ hg history -f <filename> I Made Changes to a File Then Moved It and Want To Back Out the Changes (but not the move)!
Oops - I did this. Once. Because of how poorly mercurial handles file level operations, this is difficult to correct. For example, I made some minor edits to a file, including updating the copyright date, then I moved it. hg revert no longer worked! I was able to manually revert the changes, the file still showed up as changed in my workspace and 'hg outgoing -v'. While I was told that it would have been acceptable to push this junk, it seemed sloppy to me. Due to the lack of per file controls, it is actually pretty easy to apply your changes to a new workspace using patch(1) and the "patches" provided by webrev, then redoing the moves, as needed. Ready to Integrate!Of course, you've read all of the RTI Nits, done all your testing, filed any documentation and test bugs and made sure they can be fixed at the same time as your integration and gotten your RTI (Request to Integrate) approved by a member of the Change Review Team... then you're ready to go! The problem is, so are lots of other people... This is what I call the Mercurial Push Dance. All it takes is one more implementor heading for the gate at the same time, to begin this nasty tango... $ ssh -X <buildmachine> If you had actual conflicts (ie same files changed), CHECK THE MERGES. Run webrev again and make sure only your changes are there. Because the mergetools hooked into Mercurial grab focus when they come up, they are known to grab spare characters and insert them into your code. I've found stray "$" and other things that just wouldn't be a good thing to push. Rinse & Repeat, until other folks stop beating you to the gate. When you're ready: $ cd usr/closed [Closed gate changes always need to be done first, because once you push to the open gate, the incremental build will start.] $ cd ../.. [...] After you finish the Tango de la Muerte... I mean, the Mercurial Push Dance and have successfully gotten your bits into the gate, don't forget to: $ hg reparent `cat /tmp/open-mommy` [1] These all assume you've set up your SSH key on the opensolaris.org site. This is required for posting webrevs and doing integrations into the main gate. Many thanks to the other developers who hang out on irc.sfbay/#hg-help and freenode.net/#onnv-scm, particularly Rich Lowe, Mark J Nelson and David Powell.
(2009-08-13 09:00:00.0) Permalink Comments [2] Reasonable Expectation of Privacy? I've seen a lot of discussions lately about maintaining your privacy or personal identity on the Internet. Let me tell you now - if you post something to a newsgroup, blog, Facebook, Myspace, Twitter, Friendster, Orkut, IRC, BBS, or send it in email to a mailing list, it's no longer private. If you have a health condition you don't want people you work with to know about, don't blog about it or put anything in your Facebook status on it. Instead, talk to your doctor, talk to groups in person, keep a journal at the side of your bed. I learned about the permanence of such things on the Internet in 1998 when I was interviewing for a job and and the interviewer pulled up a little site called DejaNews, a great search engine for netnews that has since been subsumed by Google, and he instantly knew that at the time I had been learning to play the bass guitar, had a pet snake, and had previously worked as a SunOS/Solaris system administrator. He looked at my questions I had asked, to see if they were intelligent and well thought out. He looked at how I handled the responses I got. Was I gracious? Did I understand the information people were sharing with me? Fortunately for me, I met his standards and the rest of the interview went well from there and I got the job. I was shocked, though, I knew of no such service! I thought that once your postings fell off the news server, they were gone forever. Boy, was I naive! I watch younger people on Facebook and MySpace posting all sorts of crazy things. Very personal things. Sometimes it's simply venting, but other times the attacks can be targeted at a specific person or be revealing very personal information on themselves or their own lack of self control. I think we're doing a great disservice to future generations if we aren't teaching elementary school kids about the Internet Archive and Google's massive cache. Our ability to grasp the repercussions of our online actions is not keeping up with the technology. When I was a teenager, my worst fear was having a physical note I handed to someone end up being shared. But, that was one note. Now our equivalents in email and text messages can be digitally shared in seconds with hundreds of people, and you can't take it back. Some people mistakenly believe that stuff on Facebook can only be seen by your friends. In general, depending on how you have security set up, that's true - unless someone uses a screen capture. Take these recent "passive aggressive notes" - one woman ("exhibit d") actually managed to lose her job through Facebook (and this is not the first instance I've heard of for that). Yes, I realize she clearly was not thinking about who was in her friend list before posting, but it still could've been shared by someone else later. I've also seen examples of people screen capturing things that were obvious typos to use to embarrass people forever. So, whatever you're doing, if you're doing it on the Internet in semi-public forums, don't expect it to be private. Most of us would believe that at least we can still have privacy in our own homes... (Oh, please don't mention wiretapping.... or message interception.....) We finally made it to the Tied House's First Friday Firkin last week. In case you don't know, "firkin" refers to the size of the barrel the beer is made in. These once a month pleasures are made in the style of Real Ale - all the carbonation is a natural by product of the fermentation process with no CO2 added. This month's firkin was a nice, light, brown ale. Low in alcohol (3.8% ABV) and high in flavor. It was smooth, with only a slight hint of hops and served in proper pint sized glasses to boot! The only downsides, really, were that the pints were not always full (illegal in Britain!) and the firkin was rolled in right before tapping, so each glass ended up with yeast in the bottom. I don't like to drink the yeast, because I'll end up with a headache. Buyer beware, as expected, the firkin pints were not subject to normal happy hour pricing. No complaints on that, though, as the beer was worth every penny!
I'm not 100% sure how this book, a 1980s version of the paperback, ended up on my bookshelves. Best bet was that it belonged to either my brother or one of my sisters, and it somehow got moved to California with me. I've noticed it around for awhile, but hadn't been motivated to read it until recently when I was looking for other paperbacks to lend to a friend. While the reviews on the book jacket all claimed the book was "timeless", I can say that now 30 years on, it is a bit dated. The stay at home moms, 18 year olds legally drinking beer, the descriptions of the "cool cars", and discussion of shock therapy as if it is a normal occurrence in psych wards. The book started out annoying me by referring to one of the main characters by several different nicknames - without clarifying they were the same person. It doesn't help that his last name could also be a first name (Jarrett). His first name was Conrad, which was often Con, Connie, or Jarrett. This got worse when they referred to his deceased brother in the same way (often just by his last name, which is shared by both sons and the parents), a nickname (Buck) or his first name (which I don't remember, but was something odd like Jared... not that Jared is odd, but Jared Jarrett would be...) The story itself is a simple tale of a family coming together and falling apart at the same time. We only see the story from the perspectives of Conrad and Cal (Calvin, Jarrett, the man, etc), but never from the mother's side. This leaves the impression that many of the problems in the family could be root caused to her coldness and refusing to communicate. If I've learned anything in this world, is that a different story can be told by all people in the same room that witnessed the same events, as the human brain will tell a "back story" to fill in the blanks which will bias your opinion, regardless of whether or not your back story was correct. It was a short book, a decent way to pass the time, but I'm happy to move on from this tale. (2009-08-10 11:06:08.0) Permalink Comments [2] |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||