Lauren Ipsum: A Story About Computer Science and Other Improbable Things
MassDosage writes
As the full title to Lauren Ipsum: A story about Computer Science and Other Improbable Things indicates, this is a book about Computer Science but what's surprising about it is that it manages to be about Computer Science without actually ever directly referring to the subject or even to computers at all. It is in fact a fictional story about a young girl called Lauren who gets lost after wandering into a forest near her house after an argument with her mother. She stumbles into a world populated with all kinds of strange creatures and colorful characters some of whom she befriends in order to figure out how to get back to her home. The "figuring out" part of the plot is where things get interesting as she has many attempts at solving this problem with different characters giving her often contradictory advice and Lauren then has to decide what exactly she's trying to do and which of the various possible solutions is the best. This involves a fair amount of trial and error, learning from certain mistakes and trying different approaches. If this is starting to sound familiar to those who have written software then that's the whole point. Lauren Ipsum is cunningly littered with references to Computer Science and in particular to things like algorithms, logic puzzles and many other of the theoretical underpinnings of the subject. Read below to see what MassDosage has to say about the book.
Lauren Ipsum: A Story About Computer Science and Other Improbable Things
author
Carlos Bueno
pages
182
publisher
No Starch Press
rating
8/10
reviewer
Mass Dosage
ISBN
978-1-59327-574-7
summary
A whimsical journey through a land where logic and computer science come to life.
In the course of her adventures Lauren encounters characters like Xor the chameleon, Hugh Rustic the shop owner, a flock of round Robins and a Wandering Salesman. Anyone who knows a bit about computer science will be aware of the topics that are being alluded to here. This is also evident in some of the places she visits — a forest made up of red and black trees, the Island of Byzantium and a Garden of Forking Paths. All these insider references are obviously more enjoyable if you know the subject but it doesn't really matter if you don't get them as the story itself is separate from all the in-jokes. It's also almost certainly the intention of the authors to stimulate people to look up some of the things they refer to and thus learn more about computer science. Lauren Ipsum can thus be read on two levels — one as a straightforward adventure story and the other as a "find and research the hidden references" book. The title of the book is itself a play on words of "Lorem Ipsum" which I'll leave you to read up on on your own.
The chapter I enjoyed the most was one that covered building up a solution to a problem by breaking it down into smaller pieces and then combining these to come up with the final answer. In the book Lauren first learns how to draw a line and then that she can then draw and connect four of these to make a square. Even better is the discussion of the seemingly simple task of how to draw a circle which demonstrates that there are different ways of doing this, each having their own pros and cons. The solutions can be easily described as a set of steps and the question of how to control the size of the circle can be specified separately from the steps themselves. This is done without referring to any of the technical terms directly (one of the first chapters in the book is all about avoiding jargon) however what is actually being described will be instantly recognizable to anyone who has written some code — namely algorithms,algorithmic complexity, variables and parameter passing. This is quite a different way of illustrating programming concepts instead of the usual manner which involves lots of theory and code examples. Lauren Ipsum's approach offers a much lower learning curve with simple story driven metaphors that can then be applied practically later.
The target audience of the book is probably children from around the age of 8 and up with the intention being to spark an interest in computers without the intimidation and possible connotations of boredom that a textbook might evoke. The story is entertaining but relatively simple and most of the more serious subject matter is just touched on in passing. There is an Appendix at the end which covers a few of the topics in more technical and mathematical detail but there is plenty that isn't covered and it is up to the reader whether they want to find out more in their own way.
I found Lauren Ipsum an entertaining read, even though some of the computer science references are a bit forced. I ended up looking up a few things I wasn't entirely sure about and learnt something new in the process and I can imagine this being even more the case for someone new to the subject. Even if the reader isn't an aspiring geek-to-be there should be enough in the story here for them to enjoy and maybe help convince them that Computer Science can actually be fun or at the very least give them a taste for why problem solving is interesting and useful.
You can purchase Lauren Ipsum: A Story About Computer Science and Other Improbable Things from amazon.com. Slashdot welcomes readers' book reviews (sci-fi included) -- to see your own review here, read the book review guidelines, then visit the submission page. If you'd like to see what books we have available from our review library please let us know.
The chapter I enjoyed the most was one that covered building up a solution to a problem by breaking it down into smaller pieces and then combining these to come up with the final answer. In the book Lauren first learns how to draw a line and then that she can then draw and connect four of these to make a square. Even better is the discussion of the seemingly simple task of how to draw a circle which demonstrates that there are different ways of doing this, each having their own pros and cons. The solutions can be easily described as a set of steps and the question of how to control the size of the circle can be specified separately from the steps themselves. This is done without referring to any of the technical terms directly (one of the first chapters in the book is all about avoiding jargon) however what is actually being described will be instantly recognizable to anyone who has written some code — namely algorithms,algorithmic complexity, variables and parameter passing. This is quite a different way of illustrating programming concepts instead of the usual manner which involves lots of theory and code examples. Lauren Ipsum's approach offers a much lower learning curve with simple story driven metaphors that can then be applied practically later.
The target audience of the book is probably children from around the age of 8 and up with the intention being to spark an interest in computers without the intimidation and possible connotations of boredom that a textbook might evoke. The story is entertaining but relatively simple and most of the more serious subject matter is just touched on in passing. There is an Appendix at the end which covers a few of the topics in more technical and mathematical detail but there is plenty that isn't covered and it is up to the reader whether they want to find out more in their own way.
I found Lauren Ipsum an entertaining read, even though some of the computer science references are a bit forced. I ended up looking up a few things I wasn't entirely sure about and learnt something new in the process and I can imagine this being even more the case for someone new to the subject. Even if the reader isn't an aspiring geek-to-be there should be enough in the story here for them to enjoy and maybe help convince them that Computer Science can actually be fun or at the very least give them a taste for why problem solving is interesting and useful.
You can purchase Lauren Ipsum: A Story About Computer Science and Other Improbable Things from amazon.com. Slashdot welcomes readers' book reviews (sci-fi included) -- to see your own review here, read the book review guidelines, then visit the submission page. If you'd like to see what books we have available from our review library please let us know.
Another interesting one is Diamond Age (aka A Young Lady's Illustrated Primer). Pretty interesting book that introduces a lot of CS concepts (although also explicitly mentions CS).
You can mod your friends, you can mod your nose, but you can't mod your friend's nose.
it manages to be about Computer Science without actually ever directly referring to the subject or even to computers at all.
No, it manages to be a loosely connected chain of tired math/logic puzzles behind a transparent "Alice's Adventures in Wonderland" facade.
The target audience of the book is probably children from around the age of 8 and up with the intention being to spark an interest in computers
Yeah, that'll go over well. Any kid willing to read this shit would already be interested in math/logic, and likely already know of many of the concepts in the book. Any kid not tickled pink by math/logic puzzles isn't going to read the book. You're not going to "spark an interest" this way.
Reminds me of that well-known reference The Story of Ping
I eat only the real part of complex carbohydrates.
The whole story sounds a bit like Alice in Wonderland.
And another book, which tries to disguise an topic, and creates a book, which is neither useful for the topic, nor a readable story. Why?
I dated her back in college!
???
(Watch The Labyrinth)
To getting women into IT.
The weekly stories about IT having too many men and sexual harassment and discrimination based on gender and all the rigamrole around H1B's being able to bring over their wives. And schools need to have money set aside for girls and only girls to have CS educations. And the tests about CS, too, those were a great series of articles. You saw the radicalization as the community realized what was going on, and got downright violent about it.
So now, the new approach is putting young girls likely to become IT professionals into stories of tragedy and mystery to get guys to identify and like them. The below was a great troll bait article, worked well:
http://ask.slashdot.org/story/15/02/25/1636259/ask-slashdot-terminally-ill---what-wisdom-should-i-pass-on-to-my-geek-daughter
You see, this is why we're ruthless. Because the corporations and corporate interests are ruthless. You numb out enough, you become a sadistic nightmare.
How much longer until I stop turning to Slashdot for news? Getting tired of being spat in the face.
I'm homeless, working on a non combat oriented version of Star Trek Online here in Starbuck's, and find it's often difficult to explain to people the concept of what an MMORPG is, let alone the factually based alternate realities and multiple universes we reside in which I have long taken for granted but they without their computer experience simply don't understand.
More people like you need to step forward! Kudos on your book. Wish I could afford it. But you know. Homeless sleeping in a tent dont help much!
I was originally excited about this book, but then I started reading it, and one of its first targets was: Jargon.
I thought, "Well, maybe the author explains the value of it," and googled around.
I found this:
* https://www.facebook.com/laure...
And it was referencing this:
* http://www.geekymomblog.com/20...
Great. "Ban Jargon." Like "Ban Bossy," and so on.
Jargon: the instrument of the Patriarchy, that the Man weilds, to keep little girls out of computers. And now we're going to teach girls how to program, with a Ban Jargon campaign.
The example she used was the word "instance." How dare the mansplainer not know that she didn't know the term, and immediately suss out exactly how she needed to be treated for her immediate perfect enlightenment. How dare unfamiliar words be used as she learns something new.
The reason girls don't program is because: unfamiliar words? Why doesn't that stop boys? And what the heck are we supposed to call our class instances, if not ... instances?
I think I'll still give the book a try, because I think that the world that the author constructs (which is laden with Jargon, everywhere,) is beautiful and fun. I can tell myself that it's for my daughter, but really, it's just for me.
I'm sorry for spoiling the fun, but, as everybody knows, the title is a reference to Lorem Ipsum [please research], which is about web design. It's a stretch to use that kind of title to refer to Computer Science. Show some respect.
I picked it up for the kids, along with maybe a dozen other e-books, from humble bundle not long ago. Props to the publisher. Too bad the review comes here after it's over. That ref'd amazon link costs more for a single kindle locked book than I paid for about a dozen drm-free books.
The example she used was the word "instance." How dare the mansplainer not know that she didn't know the term, and immediately suss out exactly how she needed to be treated for her immediate perfect enlightenment.
I thought mansplaining was the exact opposite. http://en.wikipedia.org/wiki/Mansplaining:
Mansplaining is a portmanteau of the words man and explaining, defined as "to explain something to someone, typically a man to woman, in a manner regarded as condescending or patronizing."
So I would think using jargon would not be mansplaining.
I think what you're talking about is along the lines of my pet conspiracy theory. Cisgendered women are keeping cisgendered women out of tech so they can use it as a springboard to bully geeky folks who were assigned the male gender at birth.
Warning: In the rant below I wasn't certain if I should refer to feminism or female supremacists. As it turns out, not everybody who calls themselves a feminist is a female supremacist. On the other hand, perhaps people who believe in gender equality who call themselves feminists are mistaken and they actually aren't feminists. Who knows?
Why did I use cis-? To be specific. Sure... all these initiatives state they're trans-inclusive, but I'd suggest that the MRAs and reactionaries on this site and the red site look into the sordid history feminism has with regards to trans folks. The Michigan Womyn's Music Festival is a good starting place, and Julia Serano documents further evidence in her book Whipping Girl. Is there any evidence that these programs are actually trans-inclusive, as in, accepting young trans women who won't have enough money for bottom surgery for 10-20 years the same as cis women? What about young trans women who can't even get access to HRT or are getting HRT on the grey market because they can't afford proper health care?
No, I'm pretty sure they aren't. Sure, they might have a token post-op to wave the banner of trans-inclusiveness, but she'll be in her 40s or 50s, at a point in life when one has accumulated the wealth necessary for bottom surgery and the process to update her birth certificate. Only the very, very lucky, the very, very few whose parents allowed them to transition as children might be included in these programs. (Heh, maybe we can call these the 1%ers of trans folks.) It'll be a cold day in hell when they accept a young trans woman who can barely, if at all, afford meds.
There are BIG THINGS on the horizon. Every day I become more convinced that this "crisis" is entirely manufactured by cisgendered women... mothers and grammar school teachers who discourage their daughters from getting into tech. The elephant in the room is that feminism is utterly unwilling to look at how cis women discourage other cis women from tech careers. In fact, every geek I know would like more women in tech careers.
When will feminism tell one of my cis female co-workers who firmly believes women just can't use computers as a matter of gender that computers are not just for boys and that being a "boy" does not confer some instinct for computers? I've tried correcting her, but coming from an assigned male it's "weird" and "mean." There is nothing I can do. Only another cisgendered woman could hope to correct her.
Trans women who still have the letter "M" on their birth certificate will get dragged through the mud just the same as guys. I'll be flabbergasted if this isn't the case. A trans woman I know---and one of the best programmers I know---is full accepted as a woman by her co-workers. Do you think the policies that will most likely be implemented in 2017 will recognize her lived gender? Again, I would be flabbergasted.
Never be fooled by feminism. Of course, I'm not holding my breath hoping the MRM will see the obvious. Feminism blames trans folks for "invading" women, and the MRM blames trans folks for subverting manhood. Delusion
In the book Lauren first learns how to draw a line and then that she can then draw and connect four of these to make a square.
Christ. Who writes this rubbish?
I read some of the book using Amazon's 'look inside' feature. It's deeply un-engaging, and highly unlikely to hold a child's attention for very long at all. Compare the writing in it to something that's actually good, and you'll hopefully understand what I mean.
next they will be learning to drive and asking to vote! Tis the end of civilisation - we are doomed I tell you doomed!
Well, whatever. She has as good a chance at banning jargon as she does banning creole. It's human nature for distinct groups to communicate in distinct ways. As a man who has run afoul of jargon (I really embarrassed myself with "side effects" at some point) I didn't get bent out of shape about it. I learned and moved on. If you want to empower women, teach them how not to lose confidence when they look stupid. If looking stupid discourages you, software is no place to be. Anybody who has been programming for a while should have quite a few stories about how some bug made them feel stupid. Indeed, "all bugs are shallow" is a cliche, and yet they continue to bug us.
For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
http://pamie.com/2014/11/barbie-fucks-it-up-again/
http://www.slate.com/articles/technology/future_tense/2014/11/barbie_is_a_computer_engineer_the_terrible_book_gets_remixed.html
Sounds a little like Goedel, Escher, Bach but more approachable. I am all for every single tool that we can use to get people interested in computer science. I am definitely going to recommend this to friends/family who have are even the least-bit interested in the topic. Let 1000 flowers bloom.
remove nospam. to email!
If you want to empower women, teach them how not to lose confidence when they look stupid. If looking stupid discourages you, software is no place to be.
Bam, face plant, truth!
The takeaway from all of the Women in STEM brouhaha is this. We are told that a woman will become completely discouraged if there is any negativity at all.
If I were femal I would be pissed at the "Women are not capable of handling problems" undercurrent. And many of the successful women I know indeed are.
The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed sagittis maximus finibus. Proin justo nulla, lacinia et risus sed, tincidunt convallis arcu. Maecenas orci quam, sodales non rutrum vitae, sollicitudin ut ipsum. Sed fermentum nisi quis lorem ornare, sed tempus nisl iaculis. Sed imperdiet sollicitudin tellus a viverra. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Phasellus a lectus velit. Donec vulputate libero turpis, vitae porttitor mauris cursus nec. Nullam rhoncus non sapien at maximus. Vestibulum nec dui quis diam placerat mollis. Nullam ornare dolor ut dolor pharetra volutpat. Sed auctor lobortis erat et iaculis. Morbi vestibulum odio nec ex lobortis placerat.
Rick Cook's Wizardry series. Wizardry Compiled is fun.