Reviews by Michal Konrad Owsiak

Read Michal Konrad Owsiak's Blog

Modern Perl Best Practices

Modern Perl Best Practices

50 Tips for Writing More Efficient, Robust, and Maintainable Perl Code

Michal Konrad's rating: StarStarStarStarStar 5.0

On Nov 27, 2014 Michal Konrad Owsiak wrote: Highly recommended
Whether you want to watch this video heavily depends on how much Perl do you use, and how much do you appreciate good advices. Full Review >

View Updating

View Updating

How to Make It Work

Michal Konrad's rating: StarStarStarStarStar 3.0

On Oct 26, 2014 Michal Konrad Owsiak wrote: Can be really tough on you
This one is the weakest in the whole series. I had really hard time while going through. Full Review >

Nulls, Three-Valued Logic, and Missing Information

Nulls, Three-Valued Logic, and Missing Information

Why Nulls and 3VL Don’t Solve the Problem

Michal Konrad's rating: StarStarStarStarStar 5.0

On Oct 14, 2014 Michal Konrad Owsiak wrote: beware of nulls, they can surprise you
So far, this one is the best out of the five in the series. nulls are painfull in db world. No matter how you define them. Let if be "sysmiss", 999, null, 0. Full Review >

Nullology

Nullology

Empty Sets in Database Theory and Practice

Michal Konrad's rating: StarStarStarStarStar 5.0

On Oct 3, 2014 Michal Konrad Owsiak wrote: that’s one of these love-hate relationsips :)
Whether you love it or hate it depends heavily on: – whether you are concious enough to follow the material (don’t watch it at night while preparing for sleep – definitelly not a good idea) – whether you are able to admit that SQL queries won’t give a definite answer for all the questions Full Review >

An Introduction to Set Theory

An Introduction to Set Theory

Set Theory Fundamentals for Database Professionals

Michal Konrad's rating: StarStarStarStarStar 3.0

On Sep 28, 2014 Michal Konrad Owsiak wrote: basics that escalates heavily at the end
f you haven’t heard about set theory and set algebra, you may consider this one as a good introduction. If you have graduated from mathematics or computer science, you already know it. Full Review >

Mastering Vim

Mastering Vim

Understanding Vim's Lesser-Known Features for More Effective Editing

Michal Konrad's rating: StarStarStarStarStar 5.0

On Sep 25, 2014 Michal Konrad Owsiak wrote: Takes every average vim user few steps forward
There is huge chance that you are reading this review because you are looking for some advanced features in vim. And, most probably, you are a regular vim user that already knows few things about it. Typical movements, jumping between words, selecting and yanking simple text regions. This is enough to get work done, but if you are looking for a shortcut to accelerate in vim, this video is for you. Well structured, very concise and extremely well delivered. Full Review >

The Closed World Assumption

The Closed World Assumption

What Do Databases Really Mean?

Michal Konrad's rating: StarStarStarStarStar 4.0

On Sep 19, 2014 Michal Konrad Owsiak wrote: For relational theory addicts
I always have problem while reviewing C.J. Date's material. The point here is that the quality, content and way of delivering it are always top noch. No questions here. Full Review >

Learn to Program with Scratch

Learn to Program with Scratch

A Visual Introduction to Programming with Games, Art, Science, and Math

Michal Konrad's rating: StarStarStarStarStar 5.0

On Sep 11, 2014 Michal Konrad Owsiak wrote: Really good reference for Scratch
I have started with Super Scratch Programming Adventure! book and my first reaction was like I wanted to reject this one and not to read it at all. The point here is that Super Scratch is made with better taste when it comes to graphics and is better suited for kids. But, don’t be fooled by the layout. Full Review >

Super Scratch Programming Adventure! (Covers Version 2)

Super Scratch Programming Adventure! (Covers Version 2)

Learn to Program by Making Cool Games

Michal Konrad's rating: StarStarStarStarStar 5.0

On Sep 10, 2014 Michal Konrad Owsiak wrote: Solid introduction to Scratch (v. 2.0)
For some time now I am looking for the programming language that can be used for teaching kids. I, personal, grown up on LOGO and BASIC. Then, there was a quick transition to C. But there is a huge drawback when it comes to these languages. Children have to learn writing before they can proceed with any coding. Full Review >

MySQL Cookbook

MySQL Cookbook

Solutions for Database Developers and Administrators

Michal Konrad's rating: StarStarStarStarStar 4.0

On Sep 6, 2014 Michal Konrad Owsiak wrote: Size that can kill when dropped on your head
This is a very heavy volume, real cookbook that contains lots of recipes related to MySQL. What makes this book different from other SQL books is that it focuses on certain, day to day, topics. Full Review >

Working with Algorithms in Python

Working with Algorithms in Python

Design Strategies + Effective Data Modeling = Efficient Code

Michal Konrad's rating: StarStarStarStarStar 5.0

On Sep 1, 2014 Michal Konrad Owsiak wrote: Python on Her Majesty ‘the Algorithm’ service
This video series is good for you if: - you switch from other language to Python, - you already know at least basics of Python (sorry, there is no Python introduction here), - you are familiar with Python environment (installation, using idle) Full Review >

Supercommunicator

Supercommunicator

Explaining the Complicated So Anyone Can Understand

Michal Konrad's rating: StarStarStarStarStar 3.0

On Jul 29, 2014 Michal Konrad Owsiak wrote: Gives a small handful of advices on how to communicate
This is one of these books where you get good advice on how to perform well when communicating things. I fully agree with Frank on how much important is the message. I fully agree on choosing right tools, right way of approaching the audience, but I missed that in the book itself. All these ideas are rather presented than discussed. There are statements but with not too much of critique. And that’s what I have missed most. For people who are really new to the topic this is a nice starter. For people who are in the subject, most of the concept are already known. This book has rather light approach and will not require full attention from you all the time. Full Review >

Agile Software Architecture

Agile Software Architecture

Aligning Agile Processes and Software Architectures

Michal Konrad's rating: StarStarStarStarStar 3.0

On Jun 7, 2014 Michal Konrad Owsiak wrote: Academic style
If you like academic approach to the topic, that's something you are looking for--definitely. Full Review >

Mac OS X Productivity Tips for Developers

Mac OS X Productivity Tips for Developers

Supercharge Your Daily Programming Workflow

Michal Konrad's rating: StarStarStarStarStar 3.0

On Jan 29, 2014 Michal Konrad Owsiak wrote: If you are new to Mac, buy it, if you are veteran – google
Mac OS X Productivity is all about these little things that are not exposed to user right after they boot into the OS X. Typically, people are not aware of that behind nice GUI there is actually a fully functional BSD system. If you are new to OS X, and you plan to use it as your development platform, it might be worth considering to take a look at this one. There are few things that might be of your interest. Full Review >

Learning the vi and Vim Editors

Learning the vi and Vim Editors

Text Processing at Maximum Speed and Power

Michal Konrad's rating: StarStarStarStarStar 5.0

On Jan 23, 2014 Michal Konrad Owsiak wrote: If you are new to vi or vim, that’s a good starting point
vi is probably everywhere. ex, is probably everywhere. On each and every machine, you may be still during installation phase, and it might be that nothing is there, yet, but you will most likely find vi or ex or both. Full Review >

Fluent Conference 2013: JavaScript & Beyond Video Compilation

Fluent Conference 2013: JavaScript & Beyond Video Compilation

Michal Konrad's rating: StarStarStarStarStar 4.0

On Jan 4, 2014 Michal Konrad Owsiak wrote: Expensive, but still worth considering
Whenever Fluent Conference takes place I try to follow it at some point through the video materials. There is no chance for me to attend the conference, but I try, at least, to see what is hot each and every year. There is one point here. I have to confess that I am neither JavaScript developer nor HTML5 designer. What I simply do is keeping up to most recent trends and ideas in the mobile/browser world. Full Review >

McCullough and Berglund on Mastering Git

McCullough and Berglund on Mastering Git

Michal Konrad's rating: StarStarStarStarStar 4.0

On Dec 4, 2013 Michal Konrad Owsiak wrote: Definitely worth considering
I got back to this one after a while. First time I have watched this material, I was amazed. Now, I have cooled down a little bit, and I have slightly different perspective. Today, I am not only interested in git, but I actually use it. That’s why I can see more drawbacks then few months ago. But still, I think this is good tutorial. Full Review >

C.J. Date's Database Design and Relational Theory: Normal Forms and All That Jazz Master Class

C.J. Date's Database Design and Relational Theory: Normal Forms and All That Jazz Master Class

Michal Konrad's rating: StarStarStarStarStar 5.0

On Nov 15, 2013 Michal Konrad Owsiak wrote: Definitely worth the attention
Database Design and Relation Theory is targeted on database professionals (…) The way material is presented is very concise and formal. You actually take a part in an academic lecture discussing Database Design. Full Review >

Java EE 7 Essentials

Java EE 7 Essentials

Enterprise Developer Handbook

Michal Konrad's rating: StarStarStarStarStar 5.0

On Sep 30, 2013 Michal Konrad Owsiak wrote: Next must have from Arun Gupta
I think that this one is next must have for all Java EE developers who doesn’t like to browse through the Java EE specifications. As a Java EE developer you probably know how many specifications cover given Java EE release. If you keep your fingers on pulse that’s fine, on the other hand, if you have stuck with some outdated Java EE release in some ancient project this book is a really nice refresher. It covers most essential topics and provides simple examples that show how to use particular feature of the platform. What’s new here comparing to Java EE 6 Pocket Guide? You will find here description of JSON processing, Web Sockets, concurrency related topics, extended chapter related to java transactions, and two, really nice features of Java EE 7 – Face Flows and Batch processing. The concept of the book remains the same as for Java EE 6 Pocket Guide. Title was refreshed and slightly modified to be more groovy :) Anyway, definitely this one is something nice to have at your desk if you want to make a quick sneak peek at crucial technologies inside Java EE. Note! This book will not teach you Java EE! This is a reference. If you want to learn Java EE from the very beginning take a look at: Head First Servlets and JSP Full Review >

Relational Theory for Computer Professionals

Relational Theory for Computer Professionals

What Relational Databases Are Really All About

Michal Konrad's rating: StarStarStarStarStar 5.0

On Aug 25, 2013 Michal Konrad Owsiak wrote: Comprehensive and gentle introduction to relational model
I remember reading another book from C.J Date some time ago: SQL and Relational Theory. At that time I was simply put off by the content as I thought it was no use from the pratical point of view. This time, I would write different review, and this is due to reading Relational Theory for Computer Professionals. For the details, read on. Full Review >

Understanding and Using C Pointers

Understanding and Using C Pointers

Core Techniques for Memory Management

Michal Konrad's rating: StarStarStarStarStar 4.0

On Jun 23, 2013 Michal Konrad Owsiak wrote: Pointers straight to the point
Pointers are the nemesis of most of newcomers to C. There are few issues related to this topic. Pointers arithmetics is confusing, people get confused when it comes to characters and strings, array based arithmetics using pointers will not make any beginner happy. Full Review >

Computer Science Programming Basics in Ruby

Computer Science Programming Basics in Ruby

Exploring Concepts and Curriculum with Ruby

Michal Konrad's rating: StarStarStarStarStar 4.0

On May 17, 2013 Michal Konrad Owsiak wrote: Computer Science 101
The book is a simple, short introduction to computer science and programming. It’s an unusual book as it is really short and concise (side note: compare it to The Art of Computer Programming by Donald E. Knuth – 3168 pages). Full Review >

Programming iOS 6

Programming iOS 6

Michal Konrad's rating: StarStarStarStarStar 4.0

On Apr 27, 2013 Michal Konrad Owsiak wrote: I simply like the style
This is the next release of the series related to iOS Programming. This time, Matt focuses on iOS 6 release. Comparing to previous releases, you will find here information regarding new APIs new configuration settings and new features in XCode 4.X version. Full Review >

Designing Games

Designing Games

A Guide to Engineering Experiences

Michal Konrad's rating: StarStarStarStarStar 3.0

On Apr 12, 2013 Michal Konrad Owsiak wrote: broadly covered, sometimes too shallow
This book is not about how to implement the game, or how to make graphics, or which software to use. This book covers topics that have to be addressed prior to any development starts at all. Designing Games is devoted to the topic of game mechanics development. Full Review >

View Updating and Relational Theory

View Updating and Relational Theory

Solving the View Update Problem

Michal Konrad's rating: StarStarStarStarStar 4.0

On Feb 21, 2013 Michal Konrad Owsiak wrote: Right explanation of complex things
This is yet another book from C.J. Date on the relational theory. This time, C.J. takes you on the journey of View updates. The topic is controversial as this is not that obvious whether it is possible to perform view updates or not. Full Review >

R Graphics Cookbook

R Graphics Cookbook

Practical Recipes for Visualizing Data

Michal Konrad's rating: StarStarStarStarStar 5.0

On Jan 16, 2013 Michal Konrad Owsiak wrote: Must have for every R begginer
And now, the moment we all have been waiting for. R graphics cookbook is already on shelves – and I have missed it’s release! This is why I am putting my hands on it right now. Full Review >

Version Control with Git

Version Control with Git

Powerful tools and techniques for collaborative software development

Michal Konrad's rating: StarStarStarStarStar 5.0

On Jan 15, 2013 Michal Konrad Owsiak wrote: Solid introduction, well written
Have you heard about Git but not sure what is it? This book will give you nearly complete explanation of what Git is all about. In my personal opinion, one of the best introductions to Git. Ever. Full Review >

MapReduce Design Patterns

MapReduce Design Patterns

Building Effective Algorithms and Analytics for Hadoop and Other Systems

Michal Konrad's rating: StarStarStarStarStar 3.0

On Dec 20, 2012 Michal Konrad Owsiak wrote: Not an easy go
I admit, this was not a good idea to start MapReduce adventure by jumping directly into Design Patterns. However, I had my goal in it. Full Review >

Python for Kids

Python for Kids

A Playful Introduction to Programming

Michal Konrad's rating: StarStarStarStarStar 5.0

On Dec 2, 2012 Michal Konrad Owsiak wrote: Python and games development for kids
It’s hard to say how should you teach kids programming. This is not an easy topic. Jason tries to make the subject as simple as possible, but this is really not that easy if you start looking at details. However, Jason makes his best and makes it really good, to give you plain and straightforward explanation of Python. Full Review >

R in a Nutshell

R in a Nutshell

A Desktop Quick Reference

Michal Konrad's rating: StarStarStarStarStar 4.0

On Nov 26, 2012 Michal Konrad Owsiak wrote: Decent introduction to R
I have bought R in a Nutshell some time ago (1-st edition) and I was pleased with it. It is very decent introduction to R. I am using R casually for doing server logs analysis, mostly. And from my point of view, a person who doesn’t speak R fluently, this book is very handy. Full Review >

Java EE 6 Pocket Guide

Java EE 6 Pocket Guide

A Quick Reference for Simplified Enterprise Java Development

Michal Konrad's rating: StarStarStarStarStar 5.0

On Oct 30, 2012 Michal Konrad Owsiak wrote: Must have
This is simply a must have. I know you can always refer directly to J2EE specification, but from time to time, all you need is a short sneak peek. Full Review >

Intermediate Perl

Intermediate Perl

Beyond The Basics of Learning Perl

Michal Konrad's rating: StarStarStarStarStar 4.0

On Oct 9, 2012 Michal Konrad Owsiak wrote: Good read, but sometimes too complex
I think this book is really a good read. If you like the style of Learning Perl you will like this book as well. Full Review >

Introducing Regular Expressions

Introducing Regular Expressions

Unraveling Regular Expressions, Step-by-Step

Michal Konrad's rating: StarStarStarStarStar 4.0

On Sep 6, 2012 Michal Konrad Owsiak wrote: Grab it, read it, learn it
Basically, if you have never ever used regular expressions before, this book is for you. It will guide you through the most basic and most common patterns used within regular expressions world. There are lots of examples and lots of tools presented inside the book. Full Review >

Regular Expressions Cookbook

Regular Expressions Cookbook

Detailed Solutions in Eight Programming Languages

Michal Konrad's rating: StarStarStarStarStar 3.0

On Aug 31, 2012 Michal Konrad Owsiak wrote: May be difficult for regex newcomers
When you read the book, you can definitelly tell that authors have experience when it comes to different flavors of the regular expressions. When you go over the different aspects of regular expressions you can track the differences between the standards thanks to clear specification what is allowed and what’s not in particular regular expressions convention. Full Review >

Hilary Mason: Advanced Machine Learning

Hilary Mason: Advanced Machine Learning

Michal Konrad's rating: StarStarStarStarStar 3.0

On Aug 24, 2012 Michal Konrad Owsiak wrote: Very good overview, but too shallow in details
I have seen presentations made by Hilary already (e.g. from Strata) and I think they were very good in terms of being presented as conference materials. During conference, you have limited time and you obviously want to show as much as possible. On the other hand, when it comes to lectures and workshops you have as much time as you can devote to the topic. Full Review >

Safe C++

Safe C++

How to avoid common mistakes

Michal Konrad's rating: StarStarStarStarStar 3.0

On Aug 22, 2012 Michal Konrad Owsiak wrote: I have mixed feelings here …
Safe C++ is quite interesting book, however, after reading it I have mixed feelings. At some point it is targeted at begineers. If you don’t know how to avoid memory related mistakes, how to recover from the run-time errors, or how to hunt bugs you don’t know much about safe coding yet. In that case this book is definitelly for you. Full Review >

slide:ology

slide:ology

The Art and Science of Creating Great Presentations

Michal Konrad's rating: StarStarStarStarStar 5.0

On Jul 3, 2012 Michal Konrad Owsiak wrote: How to improve your slides
If you are looking for some guide on how to improve your presentations’ content, look no more. I think, this book is exactly what you are looking for. Full Review >

Clojure Programming

Clojure Programming

Practical Lisp for the Java World

Michal Konrad's rating: StarStarStarStarStar 4.0

On May 25, 2012 Michal Konrad Owsiak wrote: For hobbyists
I think I haven’t evolved enough to fully appreciate the Clojure, however, I definitely value the way topic is presented. Full Review >

Programming iOS 5

Programming iOS 5

Fundamentals of iPhone, iPad, and iPod touch Development

Michal Konrad's rating: StarStarStarStarStar 4.0

On May 4, 2012 Michal Konrad Owsiak wrote: Updated to reflect recent changes in iOS
This book is simply a new release of “Programming iOS 4″. It contains lots of new information you won’t find in previous release – mostly related to most recent changes in iOS 5. One of these features are story boards. Full Review >

Head First C

Head First C

A Brain-Friendly Guide

Michal Konrad's rating: StarStarStarStarStar 4.0

On Apr 26, 2012 Michal Konrad Owsiak wrote: Comprehensive introduction to C
When it comes to Head First C, it tries to present material as simply as possible. I’d suggest it as 101 course on C. Full Review >

The Art of SEO

The Art of SEO

Michal Konrad's rating: StarStarStarStarStar 4.0

On Apr 20, 2012 Michal Konrad Owsiak wrote: Comprehensive book for anyone who is interested in SEO
I really enjoyed this book because it shows you different aspects of web search. The best in the book is that when you read it, you say--"I knew that already!", but funny thing is that you still haven’t put this knowledge into practice. Full Review >

Think Complexity

Think Complexity

Complexity Science and Computational Modeling

Michal Konrad's rating: StarStarStarStarStar 4.0

On Apr 2, 2012 Michal Konrad Owsiak wrote: Challenging but rewarding
This one is not an easy one, however, if you won't be able to solve all the presented puzzles it is still worth getting through the book. Full Review >

Running Lean

Running Lean

Iterate from Plan A to a Plan That Works

Michal Konrad's rating: StarStarStarStarStar 3.0

On Mar 10, 2012 Michal Konrad Owsiak wrote: Interesting, but too shallow
Every startup has it’s good and bad days. Question is, what to do, when you find that your initial idea is not quite as good as you expected it to be. Full Review >

Hacking and Securing iOS Applications

Hacking and Securing iOS Applications

Stealing Data, Hijacking Software, and How to Prevent It

Michal Konrad's rating: StarStarStarStarStar 5.0

On Feb 26, 2012 Michal Konrad Owsiak wrote: Enlightening and inspiring
This book shows the other side of Apple’s devices. Less secure one. We all are told that iOS based devices are secure due to restrictions applied by Apple. This is not exactly true. Well, there is always the other side of the coin. When I started the book I simply dived into it. I read it over one evening. Jonathan takes you on the journey over the low level layers of iOS development and shows what bad guys can do when they put their hands on your “precious”. He presents how to jailbreak device, how to access common data, how to retrieve information from the device, how to manipulate it and how to compromise it. After various malicious behavior is described, Jonathan shows how to make your own applications more bullet proof. How to avoid caching, how to encrypt better, how to detect jailbreaked devices. Last topics is particularly interesting for people who develop proprietary software and want to make sure it will not be compromised by irresponsible users. You will also learn few interesting debugging techniques and find loots of references to other sources related to the topic. Book is both rewarding and demanding at the same time. If you are an iOS newbie, you’d better learn more about Objective-C, shell and iOS SDK before you start this one. Contrary, if you are familiar with mentioned topics already, and you know some basics of assembler, go ahead and buy this one. Note!! To fully benefit from the book you will need a device that you can jailbreak. Otherwise you won’t be able to follow all exercises. Full Review >

iOS 5 Programming Cookbook

iOS 5 Programming Cookbook

Solutions & Examples for iPhone, iPad, and iPod touch Apps

Michal Konrad's rating: StarStarStarStarStar 4.0

On Feb 24, 2012 Michal Konrad Owsiak wrote: I simply like the style
Some time ago I have reviewed iOS 4 Programming Cookbook. When this one appeared I was simply curious how does new face of “iOS Cooking” looks like. And I am pretty amazed. Full Review >

Learning Perl Student Workbook

Learning Perl Student Workbook

Michal Konrad's rating: StarStarStarStarStar 4.0

On Feb 16, 2012 Michal Konrad Owsiak wrote: For people who like to solve puzzles
This is a typical workbook that accompanies the lectures. You will find here lots of exercises related to Perl. Some of them are real brain teasers, some of them intend to show you some particular feature of Perl and some of them are just there – they don’t require too much effort to solve. Full Review >

McCullough and Berglund on Mastering Advanced Git

McCullough and Berglund on Mastering Advanced Git

Michal Konrad's rating: StarStarStarStarStar 5.0

On Feb 16, 2012 Michal Konrad Owsiak wrote: Everything you wanted to know about Git
… but were afraid to ask This is next video on Git by Matthew and Tim. And they are coming back in a good form. This material cover the topics that are not quite typical in day to day development, I’d say. You might really consider them advanced. Full Review >

Berglund and McCullough on Mastering Grails 101

Berglund and McCullough on Mastering Grails 101

Michal Konrad's rating: StarStarStarStarStar 5.0

On Feb 5, 2012 Michal Konrad Owsiak wrote: Really, really good introduction to Grails
Mastering Grails 101 is a really good introduction. Assuming that you have a zero knowledge related to the topic, after watching the video, and following it carefully, you will end up with working Groovy/Grails environment and basic knowledge of Grails and Groovy. Full Review >

Essential iOS Build and Release

Essential iOS Build and Release

A Comprehensive Guide to Building, Packaging, and Distribution

Michal Konrad's rating: StarStarStarStarStar 4.0

On Feb 1, 2012 Michal Konrad Owsiak wrote: Comprehensive guide to Apple’s provisioning
When you develop iOS app, there is always a moment when you want to try your application on the device. You have to buy iOS Developer Program access and go through all the odds and ends related to provisioning. It usually takes like few days, if you do this for the first time. Full Review >

SQL and Relational Theory

SQL and Relational Theory

How to Write Accurate SQL Code

Michal Konrad's rating: StarStarStarStarStar 3.0

On Jan 18, 2012 Michal Konrad Owsiak wrote: More relational than SQL oriented
SQL and Relational Theory is devoted to relational theory and explaining why SQL is not relationally complete. Author will guide you through various topics from the relational modeling and show how SQL is limited in a way. At some point this is interesting but will left you with a felling that you have to stick to practices derived from particular implementation of the SQL while at the same time you will be aware of it's limitations in relational sense. Full Review >

Top Reviewers

Michal Konrad Owsiak, 95 Reviews

Santosh Shanbhag, 64 Reviews

Surachart Opun, 61 Reviews

Doron Katz, 57 Reviews

Shawn Day, 55 Reviews

See More Reviewers >

Featured Review

Mobile Design Pattern Gallery

Fabio Alessandro Locati wrote:
Mobile Design Pattern Gallery by Theresa Neil (O’Reilly Media)
This book is weird, I’ve to tell you. I was expecting a book with some… Full Review >

Rating: StarStarStarStarStar4.0