Stephane’s thoughts corner…
Stephane Bailliez's thoughts on everything

May 17, 2009

Rare marine life behavior and new species

Filed under: Philippines, Travels — stephane @ 12:12 am
Lizardfish attempting to eat a frogfish Lizardfish attempting to eat a frogfish Lizardfish attempting to eat a frogfish Lizardfish attempting to eat a frogfish

One of the nice thing about diving is that it gives you the privilege to see what most people do not see. The ocean covering 75% of our planet means that there are numerous species that are still unknown to science and behavior of marine life still brings its share of novelties. It is not something that should be of any surprise given how limited can be the time of observation underwater for a human, but still something that we tend to forget.

Doing underwater photography also clearly makes you discover yet another world which are the colors that one cannot see underwater. Typically, white appears bluish at the surface and past 5m red starts to look dark sometimes appearing entirely black. Usage of strobes underwater brings to our eyes a world full of intense colors.

A few weeks ago, I was diving in Anilao in the Philippines with a group of friends, all of us doing underwater photography as a hobby and we were able to observe an extremely rare behavior: a lizardfish attempting to eat a frogfish. While for the casual reader this may sound relatively boring, one has to know that frogfish are particular to underwater photographers as they are a subject of choice due to their particular feature: the first dorsal spine is modified as a fishing lure to attract prey.. and they have unique ‘facial’ characteristics. Moreover, observing predatory behavior underwater is also pretty rare in itself for the reason mentioned earlier.

The particularity about this event was the reaction of the frogfish which self-inflated in a defensive behavior and put the lizardfish with quite a mouthful. While this behavior was known by science, it has apparently never been observed widely nor even photographed. I stayed more than 30min around the lizardfish that did a couple of quick release/catch to try different angles without much success, the frogfish was still alive and ‘breathing’.

In a communication with Theodore W. Pietsch, professor and curator of fishes at the University of Washington (who recently published a paper following the discovery of a new specie of frogfish), he suggested to me that those pictures may well be the first to show this behavior and he was kind enough to quote the portion of his book Frogfishes of the world related to body inflation:

Numerous authors have commented on the ability of frogfishes to expand their stomachs enormously by swallowing large quantities of air or water, an adaptation usually attributed only to the pufferfishes (families Diodontidae and Tetraodontidae), a few filefishes (genus Brachaluteres, family Balistidae; see Clark and Gohar, 1953:46, fig. 12), and swell sharks (genus Cephaloscyllium, family Scyliorhinidae). The capacity to “expand their bellies like a balloon”; was first recognized by Marcgrave (1648:150) and later confirmed by Commerson (ca. 1770; MSS 889, 891), Cuvier (1817b:422), Swainson (1838:202), Valenciennes (1837:389), Gunther (1861:184), and a host of twentieth-century authors including Jordan and Sindo (1902:367), Gregory (1933:388), Gordon (1938:20), Schmitt (in Longley and Hildebrand, 1941:304, 305), Barbour (1942:31), Schmitt and Longley (in Schultz, 1957:52), Bohlke and Chaplin (1968:714, 718), Randall (1968:291), and Halstead (1978:354). In the most significant of these many reports, Gordon (1938:20) wrote that Histrio histrio sometimes “uses the quick gulping technique for self-defense. If it is attacked by a larger fish,. . . [it] throws open its jaws, swallows water as it is on the point of being devoured, and instantly pumps itself up to an unexpected size. Thus the swallower is forced to cough up the swallowee.” In summary, a survey of the literature strongly suggests that body inflation is an often-used defensive response in frogfishes, functioning to ward off potential predators or to defend a feeding or shelter site from intra- and interspecific competitors.

It is true that at least some species of frogfishes (Antennarius striatus, A. hispidus, A. ocellatus, A. radiosus, and Histrio histrio) inflate themselves with air when removed from the water, but initiating this response nearly always takes a considerable amount of poking and manipulation on the part of the experimenter. Furthermore, in all of our 14 years of experience in maintaining living antennariids in laboratory aquaria, often harassing the animals beyond what might be expected under natural circumstances, we have not witnessed a single case of body inflation due to swallowing water. Thus we conclude that reports of frogfishes that have inflated themselves with water-filled stomachs, if not false, describe something that occurs very infrequently in nature and is perhaps an ability confined to H. histrio. We also conclude that observations of inflation by swallowing large quantities of air have all resulted from human removal of frogfishes from their natural medium.

Gunther (1861:184) went further than most by suggesting that body inflation provides a mechanism for dispersal: frogfishes are “enabled, by filling the spacious stomach with air, to sustain themselves on the surface of the water. . . . They are therefore found in the open sea as well as near the coasts, and being bad swimmers, are driven with the currents into which they happen to fall.” Jordan and Sindo (1902:367), in apparent reference to Gunther (1861), added that they are “therefore widely dispersed by the currents of the sea.” Although some antennariids, particularly Histrio histrio, may drift on the surface in an inflated state for short distances, it seems very unlikely that geographic distributions have been altered substantially in this way.

Unspecified FrogfishIn addition, as confirmed by Rachel Arnold from the University of Washington, this frogfish is also a specie is yet to be described. As it is, it seems to be at this time relatively common to a particular area where we have been diving in Anilao as I have had pictures of about a dozen different one of various patterns and colors such as the grey one on the left. More will be available on Flickr in the next couple of days as I continue to go through all the shots taken during this period.

May 7, 2009

ENT / diving specialist in the Netherlands

Filed under: General — stephane @ 8:09 am

Writing there for reference if it can help anybody given how difficult it is to find an ENT specialist with experience with diving injuries, no matter where you are.
If you live in the Netherlands:

Robert van der Hulst, ENT surgeon at Amstelland hospital in Amstelveen with specialty in aviation and diving medicine.
More information at KNO Consulting.

Information communicated to me thanks to Dr Menno Gastraa, National Medical Director for The Netherlands at DAN Europe
NB: It is also possible to find online the list of physicians certified by the Dutch Society for Diving Medicine (NVD)

March 8, 2009

Corporate Ipsum

Filed under: Business — stephane @ 10:44 pm

If you happen to have a mac (which I suppose would mean it’s new since it doesn’t last long ;-)), and you like me are both fascinated, amused, and revolted by the emptyness of business-speak that some high-ranked individuals with absolutely no insights feel like gratifying us while sharing their vision and analysis… then you may have just have the ultimate guilt with Corporate Ipsum.

Globally maximize granular “outside the box” thinking vis-a-vis quality niches. Proactively formulate 24/7 results whereas 2.0 catalysts for change. Professionally implement 24/365 niches rather than client-focused users.

Competently engineer high-payoff “outside the box” thinking through cross functional benefits. Proactively transition intermandated processes through open-source niches. Progressively engage maintainable innovation and extensible interfaces.

You too you can rapidiously leverage existing resource-leveling processes.

Discovered while looking at the demo of the jQuery Pagination plugin

MongoDB : schema-free document-oriented datastore

Filed under: OpenSource, Software — stephane @ 1:36 am

My estimed friend and former colleague and manager Geir released recently through his company 10gen a schema-free document-oriented datastore called mongodb.

I’m fairly impressed with the velocity at which they were able to release it as well as the apparent quality of the documentation for a product just out of the door.

This is on my todo list to check among other things as I can see a couple of use cases that could fit well this.

mysql jdbc driver 5.1.7 - avoid

Filed under: OpenSource, Software — stephane @ 12:36 am

If you happen to use java and mysql do yourself a favor and don’t take the 5.1.7 jdbc driver.

I recently opened bug 42970 following a quick profiling to find the reason why 100 test calls of a 3.5KB-long sql query increased from 4.5s to 50s by upgrading the driver from 5.1.6 to 5.1.7.

There is a subtle piece of code in 5.1.7 which tries to find the string ‘ ON DUPLICATE KEY UPDATE ‘ in every statement in a very peculiar way

In my case, as can be seen from the call tree below, 4 PreparedStatement, means 4 calls to containsOnDuplicateKeyInString() and generates more than 12M calls to String.charAt() , 9M calls to Characters.toUpperCase, 4.5M calls to Characters.toLowercase().

  99,9% - 386 s - 4 inv. com.mysql.jdbc.JDBC4PreparedStatement.
    99,9% - 386 s - 4 inv. com.mysql.jdbc.PreparedStatement. (line: 47)
      99,9% - 386 s - 4 inv. com.mysql.jdbc.PreparedStatement$ParseInfo. (line:635)
        99,9% - 386 s - 4 inv. com.mysql.jdbc.PreparedStatement.containsOnDuplicateKeyInString (line: 202)
          99,9% - 386 s - 4 inv. com.mysql.jdbc.StringUtils.indexOfIgnoreCaseRespectMarker(line: 5193)
            99,7% - 386 s - 3 002 inv. com.mysql.jdbc.StringUtils.indexOfIgnoreCase (line:1023)
              18,0% - 69 578 ms - 9 530 899 inv. java.lang.String.charAt (line: 946)
              10,3% - 40 015 ms - 5 506 413 inv. java.lang.Character.toUpperCase (line:946)
              7,4% - 28 716 ms - 4 024 486 inv. java.lang.Character.toLowerCase (line:946)
              6,4% - 24 725 ms - 3 420 156 inv. java.lang.Character.toUpperCase (line:963)
              6,2% - 23 975 ms - 3 420 156 inv. java.lang.String.charAt (line: 963)
              0,8% - 3 228 ms - 450 342 inv. java.lang.Character.toLowerCase (line: 974)
              0,8% - 2 932 ms - 450 342 inv. java.lang.String.charAt (line: 974)

5.1.6 works fine (at least for what we do)…

Next Page »

Powered by WordPress