Profile

Cover photo
Johannes Schindelin
346 followers|70,318 views
AboutPostsPhotosVideos+1'sReviews

Stream

Johannes Schindelin

Shared publicly  - 
 
 
Reposting my response to this comment: http://sarah.thesharps.us/2015/10/05/closing-a-door/#comment-148420

Willy, I think you’ve hit upon the exact spot where I and most of the senior Linux kernel developers disagree. I believe you can be technically brutal without being personally brutal and still get your message through. In fact, most times, your explanation of the issues will be clearer, because you’ll focus on expressing what they did wrong, rather than your own emotions.

As for your comments about the emotional mapping of Europeans to what they say, we will have to respectfully disagree. If you saying “I wish someone would kill you” is equivalent to feeling disappointment over someone’s skills as a maintainer, that mapping is just broken.

http://marc.info/?l=linux-arm-kernel&m=137877061404509&w=2

What do you say when you’re past disappointment into anger at a larger broken system? Well, in Linus’ case, it seems that he slips into homophobic slurs. That means he thinks that being gay is worse than being dead. What kind of message does that send LGBTQ developers who want to get involved with your kernel community? (I almost said “our community” there but it’s no longer my community.)

The most frustrating thing for me is that as a woman, I don’t get to participate in the same skewed emotional spectrum without harming myself professionally. I have had other kernel developers imply that I’m being “too emotional” and that I should “calm down” when I raise my voice even in the slightest. Women are socially trained to care about the community around them and other people’s feelings, and they get called nasty sexist slurs when they don’t have empathy.

From reading articles and talking to other minorities, they also feel the awful double standard here. Black men and women get labeled as violent or deviant when they speak in anger. Or get shot by police if they attempt to assert their rights. If they express anger at a system that oppresses them, they get told to pay attention to white men’s feelings. They can’t win.

When you say Europeans have a habit of exaggerating their emotions, to the point of tearing down other people, what minorities hear is “I have the privilege to not be able to care about other people’s emotions."

I would highly recommend checking out Scalzi’s post on privilege, “Straight White Male: The Lowest Difficulty Setting There Is”. It explains privilege with as gaming metaphor that I think most people can connect to.

http://whatever.scalzi.com/2012/05/15/straight-white-male-the-lowest-difficulty-setting-there-is/

[prev in list] [next in list] [prev in thread] [next in thread] List: linux-arm-kernel Subject: Re: [GIT PULL 0/3] ARM: SoC: Second round of changes for v3.12 From: Linus Torvalds Date: 2013-09-09 23:49:23 Message-ID: ...
32 comments on original post
2
Add a comment...

Johannes Schindelin

Shared publicly  - 
 
Too true!
 
"Can We Trust the Libraries We Use?" i.e. "You've got JPEG"

Blog post:

  http://www.viva64.com/en/b/0271/

Mailing list discussion:

  http://public.kitware.com/pipermail/community/2014-August/003196.html
Any large modern application consists of numerous third-party libraries, and I'd like to discuss the topic of our trust in these libraries
1
Add a comment...

Johannes Schindelin

Shared publicly  - 
 
 
This is funny!!!
5
Add a comment...

Johannes Schindelin

Shared publicly  - 
 
I wonder how many Ubuntu freezes it will take me yet to finally realize that ext4 is good only for corrupting my beautiful Git repositories by truncating random files to 0 bytes.

ReiserFS never did that to me.
1
Martin Langhoff's profile photoTorsten Rohlfing's profile photoStefan Beller's profile photoJohannes Schindelin's profile photo
9 comments
 
+Torsten Rohlfing Ubuntu froze after I removed a USB disk (waiting until the message box appeared that said that it was safe to do so) and after Ubuntu failed to unregister said USB disk (and would also fail to detect newly-plugged-in devices).

+Stefan Beller my kernel is the vanilla Ubuntu one, I did not compile a custom one on this machine. And while it has an encrypted directory in the home directory, the corrupted Git repositories live outside of that directory...
Add a comment...

Johannes Schindelin

Shared publicly  - 
 
 
This maybe perhaps the smallest oldest surviving ecosystem in the world. A garden in a bottle, planted by David Latimer in 1960 was last watered in the year 1972 before it was tightly sealed. David Latimer, 80, from Cranleigh in Surrey wanted to experiment how long the ecosystem will survive and to everybody’s amazement the little world is still thriving entirely on recycled air, nutrients and water.
 The only external thing fed to this bottled-garden was light without which there would be no energy for plants inside to create their own food and continue to grow. Other than that this is an entirely self-sufficient ecosystem, with the plant and bacteria in the soil working together.
19
9
Gauthier Zarmati's profile photoMartin Møller Skarbiniks Pedersen's profile photo
Add a comment...

Johannes Schindelin

Shared publicly  - 
 
Tricky question: in a plain Java application (no J2EE, no database, just a Swing interface for image processing), how is it possible to get instances of a class without running any of its initializers?
1
Johannes Schindelin's profile photoStephan Janosch's profile photogustav meedt's profile photoCarlos Rica's profile photo
6 comments
 
In stackoverflow I found a reference to the library http://objenesis.org/ but I don't know how they do it...
Add a comment...
Have him in circles
346 people
Anne Carpenter's profile photo
Ignacio Arganda-Carreras's profile photo
Veit Wehner's profile photo
Patrick Krolzik's profile photo
Kelvie Wong's profile photo
Charles Bradshaw's profile photo
Matt Boes's profile photo
HongKee Moon's profile photo
Edison Manuel Oliveira Carlos's profile photo

Johannes Schindelin

Shared publicly  - 
 
Yep, it's true, I am working for Microsoft now! http://thread.gmane.org/gmane.comp.version-control.git/277194
10
Peter Gabriel Pitrone's profile photoTorsten Rohlfing's profile photoMatthew McCormick's profile photoRobert Dailey's profile photo
6 comments
 
Microsoft is heavily invested in Git for windows. Makes sense.
Add a comment...

Johannes Schindelin

Shared publicly  - 
 
 
Today the ImageJ team is proud to announce a new public release candidate for ImageJ2: version 2.0.0-rc-11. This release contains several critical bug-fixes as well as new features, including tracking of anonymous usage statistics, as well as Groovy scripting support.

For details, see the News post on the ImageJ web site at:
    http://imagej.net/2014-08-08_-_ImageJ_2.0.0-rc-11_released
Today, the ImageJ team is pleased to announce a new public release candidate for ImageJ2: version 2.0.0-rc-11. New features. Usage tracking! We can now track and upload (anonymously) use counts at the plugin level, along with information about the environment of use (location, operating system, ...
1
1
Yili Zhao's profile photo
 
Is there a road map for ImageJ 2.0 Alpha, Beta and Stable release time? 
Add a comment...

Johannes Schindelin

Shared publicly  - 
 
+Jan Nieuwenhuizen I always meant to ask you: is there comprehensive documentation how LilyPond achieves the layout? Even after having hacked on it for a while, the unholy mix between seven languages (C++, Scheme, Python, PostScript, TeX, Shell, XML, not to mention LilyPond's language itself, ohloh lists even more: http://www.ohloh.net/p/lilypond/analyses/latest/languages_summary) makes it pretty obscure to understand.

I would actually only be interested in the layout algorithm itself...
1
Add a comment...

Johannes Schindelin

Shared publicly  - 
3
Jon Loeliger's profile photoThiago Macieira's profile photoMarian Johannes Endres's profile photoJohannes Schindelin's profile photo
4 comments
 
+Jon Loeliger given the interaction with the Git community I had during the past year (the loudest contributor "wins"), I actually can understand FB's decision to go with Mercurial.

Also, Mercurial's quite strict "Python only, C for hot paths only" policy makes it much, much easier to do what they did.
Add a comment...

Johannes Schindelin

Shared publicly  - 
2
1
Ricardo Henriques's profile photo
Add a comment...

Johannes Schindelin

Shared publicly  - 
 
We should use this in OpenSPIM ;-)
 
Chicken-Powered image stabilizer

As you can see in the gif below , chickens are remarkably good at keeping their head still while their body is moving. They are able to do this when someone else moves their body,  but also when they move themselves. This is why a chicken's head (or a pigeon's head) bobs back and forth during walking: The chicken keeps its head still with respect to the environment by moving it backwards to compensate for the forwards body movement. This continues until the head cannot move back any further, at which point it rapidly snaps forward, momentarily breaking the otherwise near perfect head stabilization .

When you think of it, head stabilization is a remarkable feat: The gravitational (or vestibular) sense is required to keep the head up-right, regardless of the body's orientation. And you also need to take into account the position of the body parts relative to each other, which is called proprioception.

So the obvious question is: Why has the chicken evolved this remarkable ability to keep its head stable? An ability that surely requires a sophisticated neural apparatus.
In fact, this phenomenon is not limited to chickens, or even to birds. Almost all animals exhibit these types of stabilizing reflexes. Some engage their entire head, just like chickens do. Other animals, including ourselves, stabilize only the eyes. This allows us, for example, to keep our eyes fixed on someone throughout a conversation, despite the fact that we regularly nod or shake our head.

But why? Why the need to stabilize the head, or at least the eyes?

The answer lies in the way that the eyes work. Light shines through the pupil onto the retina in the back of the eye. You can therefore think of the eyes as containing a retinal image, formed by the pattern of light falling onto the retina.
But the retinal image has the following drawback: It is anchored to the eye, and therefore it changes when the eye, or the body to which the eye is attached, moves. Therefore, if an animal would not engage in any kind of stabilizing behaviour, all movement would result in disturbances of the retinal image, or retinal image motion.

But this begs the question: What's so bad about retinal image motion?
The first has to do with the sluggishness of the light sensitive cells, or photoreceptors, which form the basic building blocks of our eyes. This sluggishness imposes a fundamental limitation on vision: We cannot see things that are presented extremely briefly or that move very fast. If something flashes by too quickly, photoreceptors are simply not stimulated for a sufficient period of time. We may be able to catch a glimpse of something, but it will be blurry. And if we would not stabilize our eyes (or our entire head), our own movements would cause the world to sweep across the retina very rapidly. So rapidly, in fact, that it would cause blur. In other words, to prevent blurry vision, you should keep the eyes still.

The second reason has to do with the way that we process visual information once it has reached the brain. Or, more specifically, with how we detect motion. If our eyes don't move, motion detection is easy: All movement on the retina corresponds to movement 'out there' in the world. But if our eyes are moving, things become considerably more difficult. Because in that case the entire retinal image is always moving. Considerable computation will therefore be required to distinguish retinal motion that is artefactual, in the sense that it results from our own movement, from retinal motion that is real, in the sense that it corresponds to movement 'out there'.

So, in sum, the head stabilizing behaviour that you saw in the gif  serves an important purpose: It prevents unnecessary retinal image motion, and consequently avoids blurry vision and impaired motion detection.

References : Land, M.F., & Nilsson, D.E. (2002). Animal Eyes. Oxford, United Kingdom: Oxford University Press.
Sebastiaan Mathôt for  Laboratoire de Psychologie Cognitive at Aix-Marseille université.
http://www.cogsci.nl/blog/bird-brains-and-fish-eyes/177-stabilizing-vision-do-the-chicken-head
3
Add a comment...
People
Have him in circles
346 people
Anne Carpenter's profile photo
Ignacio Arganda-Carreras's profile photo
Veit Wehner's profile photo
Patrick Krolzik's profile photo
Kelvie Wong's profile photo
Charles Bradshaw's profile photo
Matt Boes's profile photo
HongKee Moon's profile photo
Edison Manuel Oliveira Carlos's profile photo
Basic Information
Gender
Male
Work
Occupation
Image Processing, Git, Music
Links
Johannes Schindelin's +1's are the things they like, agree with, or want to recommend.
Fiji Is Just ImageJ
fiji.sc

Fiji is an image processing package. It can be described as a distribution of ImageJ together with Java, Java 3D and a lot of plugins organi

start | Image Processing and Analysis @EMBL
cmci.embl.de

Tweet. Image Processing and Analysis @EMBL. Trace: » start. | Login. » Index. Top Mission CMCI Seminar Courses Documents Downloads GitHub Li

PasswordMaker
chrome.google.com

Generates a unique password for every site from a single master password.

When will Google Drive come to Linux? - Google Product Forums
productforums.google.com

When will Google Drive come to Linux? arnieswap, 7/12/12 1:16 AM, It's been 4-5 months now and still there is no Google Drive client for Lin

Congress Considers Paywalling Science You Already Paid For
www.wired.com

Should you be able to read research you've helped to fund? A few years ago, Congress decided this was a good idea, and approved an access po

sverre
sverre.rabbelier.com

email: srabbelier@gmail.com (also gchat). irc: srabbelier on irc.freenode.net. twitter: http://twitter.com/srabbelier. linkedin: http://nl.l

Webmaster Tools
www.google.com

Improve your site's visibility in Google search results. It's free. Google Webmaster Tools provides you with detailed reports about

Like vs Plus
likevsplus.com

Let the battle begin! facebook like vs google plus one.

Einfach und unkompliziert, zudem erschwinglich und schnell! Meine Dokumente habe ich einfach via E-Mail geschickt und die beglaubigte Übersetzung kam dann bequem und geschwind in der Post an. Top!
Public - a year ago
reviewed a year ago
We made an appointment to get our car serviced, under a regular warranty contract. They sent us away, claiming that because the contract was brokered by Infiniti! When we got to Zimbrick Infiniti, they were more than just helpful, explaining that of course it does not matter who brokers a warranty contract. They even set up an appointment with their Nissan branch, slipping us in the same day! I strongly recommend skipping Kayser Nissan and going straight to Zimbrick Nissan, to save a lot of time and pain.
• • •
Public - a year ago
reviewed a year ago
3 reviews
Map
Map
Map
After going to Kayser Nissan and being sent away, despite having a contract with their warranty company, we were in a real fit because we needed the car for a lengthy travel pretty quick. Zimbrick Nissan was *very* helpful. They managed to get our car fixed on the same day, with no hassle, and of course no problem with the warranty contract. I highly recommend this place!
Public - a year ago
reviewed a year ago