Diving and OpenBSD
This is a modal window.
The media could not be loaded, either because the server or network failed or because the format is not supported.
Formal Metadata
Title |
| |
Subtitle |
| |
Title of Series | ||
Number of Parts | 34 | |
Author | ||
License | CC Attribution 3.0 Unported: You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor. | |
Identifiers | 10.5446/45311 (DOI) | |
Publisher | ||
Release Date | ||
Language |
Content Metadata
Subject Area | ||
Genre | ||
Abstract |
|
1
2
3
4
7
8
10
14
15
17
18
22
23
26
28
31
32
34
00:00
Pole (complex analysis)Physical law1 (number)MereologyDemosceneRow (database)Order (biology)Computer animationXML
00:44
Directory serviceGastropod shellProcess (computing)BitComputer animation
01:26
Term (mathematics)Data compressionWater vaporWave packetVideo gameMultiplication signSoftware bugMedical imagingResultant
02:47
Extreme programmingFreewarePlanningNeuroinformatikCategory of beingBitArmComputer animation
03:35
Water vaporTouch typing
04:37
Mixed realityMultilaterationData compressionCausalityMultiplicationComputer animation
05:17
FreewareNeuroinformatikBitDifferent (Kate Ryan album)Point (geometry)
06:36
RhombusBitMultiplication signDifferent (Kate Ryan album)Degree (graph theory)Formal languageArmPoint (geometry)Computer animation
07:26
MereologyGroup actionMilitary baseForm (programming)Order (biology)
08:13
FreewareApproximationOperational amplifierSheaf (mathematics)Focus (optics)AreaClosed setDecision theoryNeuroinformatikVideo gamePresentation of a groupComputer animation
09:03
Gamma functionData miningDigital photographySlide ruleVideo gameNeuroinformatikFreewareRight angleNormal (geometry)FamilyPhysical lawProcess (computing)
10:06
ComputerSet (mathematics)NeuroinformatikTwin primeComputer animation
11:06
Open sourceNeuroinformatikRoundness (object)InformationPlanningMedical imagingVideoconferencingMathematical analysisTerm (mathematics)CausalityComputer animation
12:13
Directed graphOpen sourceTwin primeData compressionWeightWater vaporOpen sourceMereologyTerm (mathematics)Exception handlingPower (physics)Multiplication signTime zone
13:29
Lie groupOpen sourceCommunications protocolPlastikkarteFile formatPressureOpen setHard disk driveTerm (mathematics)VideoconferencingLaptopDigital video recorderSystem callLocal ringNeuroinformatikOperating systemCommunications protocolPlastikkarteInformationBookmark (World Wide Web)WeightSpherical capComa BerenicesExergieVirtual machineObservational studyGoodness of fitVideo gameRow (database)Physical systemComputer animation
15:45
Open sourceNeuroinformatikRight angleLaptopWebsiteComputer animation
16:33
Point cloudConnectivity (graph theory)Open sourceNo free lunch in search and optimizationLaptopGauge theoryVacuumHacker (term)Moment (mathematics)Connected spacePoint (geometry)Repository (publishing)SpacetimeAndroid (robot)Digital photographyLocal ringLaptopRAIDRemote procedure callPoint cloudNP-hardNeuroinformatikMultiplication signMiniDiscData storage deviceGroup actionWordComputer programmingSynchronizationAxiom of choiceComputer animation
19:07
Mathematical singularityData analysisMereologyFraction (mathematics)BitData compressionOpen setMetreMultiplication signSurfaceWater vaporAcoustic shadowGreatest elementInformationDigital photographyAuditory maskingBarrelled spaceMagnifying glassPoint cloudPhysical systemSound effectOnline helpBendingDigitizingDampingFrequencyOpen sourceQuicksortGodResultantReading (process)Data conversionStudent's t-testMetropolitan area networkPatch (Unix)WhiteboardArmRule of inferenceRow (database)Form (programming)CAN busCycle (graph theory)Different (Kate Ryan album)PressureData storage deviceTwitterRoundness (object)Focus (optics)Mixed realityWell-formed formulaWorkstation <Musikinstrument>Structural loadBoss CorporationMobile Web2 (number)NeuroinformatikRight angleStreaming mediaService (economics)Point (geometry)TouchscreenProcess (computing)Figurate numberMathematics
27:39
Block (periodic table)Multiplication signData compressionLimit (category theory)Digital photographyBit ratePressureWater vaporNeuroinformatikPower (physics)MathematicsPoint (geometry)Endliche ModelltheorieSound effectMechanism designPatch (Unix)BitMatching (graph theory)Connectivity (graph theory)GodCategory of beingCrash (computing)
30:11
Connectivity (graph theory)Process (computing)Self-organizationWeb browserLibrary (computing)Computer fileRule of inferenceHand fanMultiplication signVotingNeuroinformatikInsertion lossFacebookSystem callGreen's functionDecision theoryComputer animation
31:19
Digital photographySound effectProfil (magazine)Computer programmingMetreMetadataRaw image formatTimestampAsynchronous Transfer ModeGraph coloringResultantMusical ensembleWater vaporNeuroinformatikBitTurtle graphicsData miningAuthorizationHypermediaFrequencyLattice (order)InformationGroup actionMultiplication signProduct (business)Coefficient of determinationGenderOpen setArmMereologyMathematicsCodecShared memoryRevision controlRoboticsInsertion lossTape driveWebsiteQuicksortComputer animation
35:00
Grass (card game)Water vaporMoving averageBitDistortion (mathematics)Digital photographySelf-organizationComputer fileMusical ensembleProcess (computing)Medical imagingMultiplication signOctahedronPosition operatorComputer animation
37:15
Digital photographySelf-organizationCategory of beingEvent horizonDigital photographyData managementCoprocessorExterior algebraGraphics softwareQuicksortComputer programmingCartesian coordinate systemSelf-organizationVotingProcess (computing)SoftwareMoving averageProjective planeProof theoryResidual (numerical analysis)Game theoryFormal grammarExpected valueBitTouch typingComputer animation
39:00
Process (computing)Power (physics)1 (number)Graph coloringCrash (computing)Exterior algebraOpen setMedical imagingMereology
39:58
MathematicsProcess (computing)Office suiteDigital photographyCycle (graph theory)Process (computing)CodePhysical lawBootingComputer programmingRaw image formatComputer configurationLibrary (computing)QuicksortComputer fileMedical imagingProgrammer (hardware)Function (mathematics)Direction (geometry)Parameter (computer programming)Distortion (mathematics)Directory serviceInterface (computing)Different (Kate Ryan album)Row (database)Metropolitan area networkSelf-organizationSystem callOnline helpRoboticsComputer animation
42:50
View (database)Different (Kate Ryan album)Multiplication signNetwork topologyTouch typingVideoconferencingMoment (mathematics)
43:51
VideoconferencingVideoconferencingSelf-organizationMedical imagingThumbnailMultilaterationFilm editingCycle (graph theory)Machine visionCausalityFocus (optics)Row (database)State of matterComputer animation
44:53
VideoconferencingProcess (computing)Self-organizationNumber theoryVideoconferencingNetwork topologyPlug-in (computing)Graph coloringSelf-organizationCategory of beingCore dumpCrash (computing)OvalNegative numberSoftware developerPressureMultiplication signScripting languageNeuroinformatikBookmark (World Wide Web)XMLComputer animation
46:03
Right angleNeuroinformatikCoefficient of determinationDialectInterface (computing)QuicksortMultiplication signPlanningSoftware developerMixed realityMathematical analysisPoint (geometry)Crash (computing)Water vaporSoftwareOpen sourceOrder (biology)AreaMereologyDigital photographyBitPressureArmGoodness of fitResultantSystem callReading (process)TowerOffice suiteVideoconferencingWhiteboardProcess (computing)Computer animation
48:48
SoftwareComputer programmingSoftware developerPrincipal idealSoftware maintenanceNeuroinformatikMultiplication signService (economics)Power (physics)1 (number)Computer animation
49:43
Library (computing)Hand fanDigital photographyEndliche ModelltheorieRight angleBitLocal ringProper mapSelf-organizationWave packetOpen source
51:01
FamilySlide rulePortable communications deviceStudent's t-testMultiplication signComputer animation
51:50
Computer animation
Transcript: English(auto-generated)
00:12
Let's get started, so this doesn't have much, I keep on changing the names around so I don't know what it's actually called for officially, but I call it the front copy at sea.
00:22
There are going to be a lot of pictures in this, a lot of pictures, it's crammed full of pictures actually. And if there's any picture you want me to talk about in particular, just raise your hand and let me know. I tried to mention where all the pictures are from in part of it, like the upper left hand corner or whatever, so if you want to know.
00:41
Let's begin. Alright, so let's start out very briefly with me. My name is Kliestops, I don't develop for any of the BSDs, I'm kind of exterior to everything, more or less. I've done a bunch of projects, but this is not about any of those projects, this is about diving.
01:01
I didn't hold them, a lot of the pictures you're going to see are from there because I dive with quite often. This is me for just a few days ago. So this is pretty much all the pictures you see are taken by what you see right here. Including the camera that we're also seeing right here that just looks like an enormous machine gun or something.
01:23
Alright, so jumping right into things, this is about diving. So let's start to kind of talk a little bit here. Has anybody here been scuba diving before? What about snorkeling? Has anybody ever been snorkeling?
01:41
Has anybody never been in the water ever, ever at all? One person, bathtub, nothing, you know, showers? No? Alright, so we've all at least showered. Alright, so we have common ground here, that's at least a good start. In Europe we didn't have that because it was Europe, so a lot of people would never shower before.
02:05
Okay, so in terms of the people who have been diving, just to gauge how many people kind of know about things. Recreational diving? Has anybody ever been technical scuba diving, like decompression diving? No? Alright, so no decompression diving. Alright, that's fine.
02:22
Again, if you guys want to know what the pictures are, just ask. This is Vladimir, I think it's about this big, maybe. We like really small things in Malta because being in a training we don't really have big fish. So there's really no big fish to take pictures of, at least in the shore.
02:41
So we take pictures of very small things. Before I actually talk about the technology part, I just wanted to explain what I mean when I say diving, because I'm going to be talking about different kinds here. Throughout we're going to see examples of technology used in four categories of diving. One being snorkeling, which most people are familiar with.
03:02
The other one being recreational scuba. And if you've been scuba diving, that's someone you're going to know about. Technical scuba I'm going to talk about because we get a lot more computers in technical scuba. Free diving, we're also going to talk about a little bit. I don't think there are any free divers here. Free divers? No.
03:21
Which is basically kind of extreme snorkeling. In all of these we're going to be talking about the technology, a lot of camera work, dive computers, the planning involved in it. Snorkeling is, we all kind of have a snorkeling head right? You've got a little tube that's sticking out of the water, you're breathing through that.
03:42
You're looking down pretty straight forward. Snorkelers? Who's been snorkeling again? Most people? Who's never been snorkeling? Yes, I've never been snorkeling. It's a lot of fun. I recommend it. Get in the water. Who doesn't live near any water? Oh, okay. That's probably a lot.
04:02
You can do it in your bathtub, my nephews do that. I get really excited. I tell them we're going to go someplace to go diving and I get pictures of them in the bathtub with a snorkeling. They're absolutely missing out. But they told me not to get any of those pictures so we don't have them. When we're snorkeling generally all we're really carrying is nothing at all.
04:20
But if you're snorkeling out you probably have a wristwatch on that's maybe even a diving watch. And probably a camera too. I'm just going to assume that we're taking pictures in the water in a lot of these pictures. So I'm going to be talking about cameras a lot. Recreational scuba diving. This is the most common that we have when you go out to go scuba diving.
04:41
Generally you can do recreational scuba diving. And what means recreational versus technical is something we'll talk about a little bit later. But more or less it is whether you're having forced decompression stops or not. So if that does not mean anything to you, you've never been technical scuba diving. This by the way is right around the corner in Malta.
05:02
Everything is around the corner in Malta though because it's a tiny little island. So really the other end of the island, the other end of the country is a long hike away. Technical scuba is when we start to get a lot of these guys in the mix.
05:21
Right here. So a lot of the tanks. Incidentally if the picture is of me, it's usually my dive buddy taking a picture. Otherwise it's me taking a picture. This being my dive buddy. So we have a lot more computers in here. And I'll show you some pictures later of just how many computers are involved. And of course openVST is when you're being involved, which is really great.
05:40
Free diving is the last one and that's basically snorkeling where you take a really deep breath. And you dive down, you stay down as long as you can and you try to come up after that. Generally when people snorkel they might free dive a little bit. You just dip down a meter or two. What's the difference between free diving and snorkeling? I guess it's if you go down to where your ears hurt and you equalize.
06:03
That could be at that point you're free diving. So who goes hiking? Like hiking people. So I'm going to try to find middle ground here by comparing it to some hiking terminology. And I had to look all this up. This is what I think of when I think of land people.
06:24
When somebody said we were going to Ottawa or to Canada, this is more or less what comes to mind. So for snorkeling this is kind of hiking. And this language I actually had to look up on Wikipedia to understand the different kinds of hiking that people have.
06:47
And they all have different degrees of difficulty. Like with skiing you've got black diamonds and all this stuff. So it's similar for hiking. So snorkeling is like hiking where you're just kind of meandering going around through the woods.
07:02
Having a good time. I assume that everybody has been hiking. A recreational scuba is when you are in a bit more hilly terrain and you are trekking. So at that point in time I think you actually have to walk a little bit sometimes. Maybe even use your hands in these to get around a little bit. When I think of trekking I think of these kind of nice landscapes.
07:22
Some rocks and boulders you have to scramble over. A technical scuba at this point would be mountaineering. Who's been mountaineering? Don't you have like sometimes even oxygen tanks and everything? No, that's like really hot. That's what I'm saying. All right. Well, that will be taken with you.
07:40
Who's done really hot on mountaineering? With, you know, I don't even know what gear you would have there. Tanks and stern faces and frostbite and stuff. Yeah? No? Okay. Well, that's... Mountaineering is frostbite. What's that? Don't you mountaineering your frostbite. Yeah, no dares I'm sure.
08:02
I kind of put some warnings down here. You can't see it. I don't know. So most of my jokes are a small part because I don't know if they're funny. I'm not very confident. And lastly, free diving is rock climbing. That seems like a pretty fair approximation because a lot of people have been hiking. A lot of people even do this. But when you're actually rock climbing, that's where you can fall and dive.
08:23
Free diving is the opposite where you fall and then you try to come back up. Or else you dive. So how, you know, where is the technology here? Because when we think of scuba diving, we probably think of wearing tanks. Probably think of wetsuits and, you know, stuff like that.
08:43
But where are the computers? So that's going to be this section. This is a... I think. And also, any picture you see that's really up close like this is probably this being in real life. And probably there are like 30 shots behind it just to get it in focus.
09:02
So this is what, when I think technology, generally I'm thinking of most of cameras. So we're going to hear a lot about photography and camera work in this presentation. Who's a photographer? Well, it takes a lot of pictures. Do you guys do editing on your VST machines?
09:20
So you're familiar with the tools that are out there, more or less. That's good because we're going to talk a lot about that. But photography is really important. Of course, not everybody who does scuba or free diving or snorkeling does photography. I will pretend that they do. But there are still a lot of computers in general that we'll see on the next slide. This, by the way, this little guy right here.
09:42
Little like poof. Little purple poof right here. That first slide with that enormous purple thing, that's more or less how big they are in real life. So you kind of... This is not me, this is a friend of mine. I think I'm taking a picture of her. But this is what it looks like taking some of these pictures. And I'm pretty sure that some of the photos you'll see are on this anchor,
10:01
which is a nice place that we have in Malta. So this is where we start to get the computers. This is me going out with some acquaintances. I know just one or two of them who are also technical divers. And what we have is actually several of them. And we're not going to talk about this or rebreathers, which basically scrubs out the thing you don't want to breathe
10:25
and puts back in the things that you want to breathe. So you don't have tanks. You've got this weird chemical factory on your back. And then we have some people who are with twin sets here. But if you look closely, it's hard to see. All these people are wearing computers.
10:42
So in this picture, we're looking at a total of about 1, 2, 3, 4, 5, 6. Maybe 20 computers, actual computers, are in this picture. So a lot of computing machinery. And it's simply because the computer helps you not die, which is really handy. You can do it without computers, but generally it's much safer.
11:05
So where is the Puffy? I don't have that many Puffy fish pictures. I do, but they're all Puffy fine fish generally. And they're not puffed up. So it doesn't really look like what we know Puffy to be. But all this, of course, I'm going to talk about Puffy.
11:22
It's not really specific to OpenBSD. This is really just open source. So really all the things I'm saying are OpenBSD, QPVSD. It could be Linux. It could be any other system as well. So we're really not specific. And where it does probably fit into all this is,
11:41
first, we have to work with our camera. Second, we have to work with our dive computers. And then we have to take the information that comes from both of these and do analysis of our dives, image browsing, video editing, dive planning, image editing, and video browsing. So there's a lot of computer work that goes into the dive afterward, when we're looking at our pictures,
12:01
figuring out what went wrong. And beforehand, when we're planning what's going to go wrong, in terms of what we see. So I'm going to start out, I guess, the more technical part of this and talking about the data and the equipment that we're using here. Does anybody have any questions so far?
12:22
Yes? You're all here to talk about technical. How much weight does that add? Obviously you're underwater, so you're more buoyant. Yeah, the weight is really, again, I wouldn't even particularly know because it doesn't matter once you get in the water. So on the very first picture, when you saw me sitting there in a tank,
12:43
collectively all that gear on me is probably going to be 40 kilos. Because you've got the two twin sets, I've got two tanks on my back, the rigging, the back plate, so I'm pulling that on. I've got my decompression tank. I've got this enormous camera. All that is quite heavy.
13:00
When I get in the water, it's all totally buoyant though. So the camera actually will float upward a little bit. And the time, depending upon whether it's aluminum or steel, will be the same. This is taken with snorkeling actually. So even if you're snorkeling and you don't get out, you're not free diving, you're not scuba diving, there's obviously plenty to see in the world.
13:21
So do keep that in mind if you're out there. This was in the Pacific, in Tonga. So for the data sources and things, what I'm going to talk about here is what kind of equipment we use so that we're going to connect to our open DST machines, both in terms of getting the information in and also doing something with it, pushing it out.
13:42
And we have our camera. There's actually no camera in here, this is just the housing for it. I'm using the camera to take a picture of this. We have a video recorder, we have a dive computer, we have a pressure gauge, another dive computer, and we have my hard drives here, and actually the same laptop that I'm using right now.
14:00
So how do we put all this stuff together? There are a lot of protocols involved in all this. It's a little hard to see this. So how do I connect my camera to the computer? I'm going to be using primarily either USB or an SD card.
14:25
How do I connect a dive computer? Oh, does anybody know what a dive computer is? Not many, many. All a dive computer basically is going to do is record our depth at the very basic. How deep we're going, how long we've been there. And it uses information to be able to say things like,
14:41
how long are we allowed to be as deep as we are given the air that we're breathing? So it's a pretty straightforward piece of machinery. As you start technical diving, it gets more and more important, and you use it more. But basically it's a little computer that sits on your wrist that's keeping track, using a little sensor net of all the things that are going on around it. And we want you to collect that information.
15:01
These days, unfortunately, most of us are Bluetooth. And my favorite operating system does not support Bluetooth yet. So I have methods for that. Cameras often have a little Wi-Fi thing inside of it, so you can connect to the camera via Wi-Fi. They've got their own proprietary REST API, which is pretty easy to figure out generally.
15:22
Dive computers also use serial or infrared to connect. I've not used either of those protocols. And for a lot of them, they use FTTI. I don't actually know what that is particularly. I just know that when I program the USB, it says FTTI. And cameras often use MTP, which is the Media Transparent Protocol,
15:42
all of which are supported. So in this little setup that I have of cameras and dive computers and so on, most of it is USB, the camera, the dive computers, all this stuff. The only thing that's Bluetooth is the nice dive computer. And again, that's going to become more and more relevant
16:01
to a lot of things that we've been using Bluetooth. How does this actually end up being connected? And this is a very common scenario. I've got my laptop and I'm connecting it to a camera. I'm connecting it to a video camera. I'm connecting it to a dive computer right here.
16:21
And I'm using this dive computer connecting by my phone, which has Bluetooth. And then I connect the phone, which is slightly less than optimal right now. So if we have an OBS laptop in the middle, most things are using USB, either by MTP or FTTI. And then I kind of hack around not having a Bluetooth connection
16:43
by using the Android phone, the cloud, and then into the laptop. Again, that's all I'm not very happy with. Is the cloud local or are you transmitting data from the ship where you are to somewhere on land
17:00
and then copy and track? So the cloud that I use is, and I'll talk about it a lot more when I talk about Subsurface, but it's basically a repository for Git. It's literally just a Git repository somewhere. I could just as easily pull the information off of the phone with ADB
17:21
and use it directly like that, but because I don't like... So it's data stored on the phone? Yes, data stored on the phone in a Git repository. It synchronizes it with a remote Git repository and then I use my computer to connect to that. It's kind of cumbersome, but it doesn't trip it out. Where I put the data is actually far more important,
17:42
because if we're taking a lot of pictures, you know how huge your repositories of pictures get, right? I have maybe 20,000 pictures, something like this, in total 10,000, and it's something like 500GB or 800GB or something like this. Movies as well are in there. If you're going to shoot a 1080p movie,
18:03
it takes up a lot of space. So what I actually have, and I've shown you how to do it, I have a pair of radified external 1TB or 2TB, I forget, USB disks, and I just plug them in,
18:22
and I also have a spare at the travel moment I take with me, so that at no point in time can I lose anything. Failure always happens in the field in this, but otherwise you always need to pay the spare a few more times. This is kind of a very important thing that a lot of people talk about, is where they store photographic information,
18:40
because there's so much of it. It's not like a CBS repository to use C code, there's just going to be a few hundred megabytes. These end up being terabytes and terabytes of size. So, RAID is very useful, but SoftRAID works just fine. I've had no problems, external USB hard drives, using SoftRAID, you know, I'm sure it's slower,
19:00
but I've kind of internalized that by now, so I don't notice it very much. It does the trick just fine for me. So, let's move directly into talking about how I presented any questions so far before I talk about data processing. No. So, what I have so far is, we know what kind of equipment
19:21
that I'm holding around with me. I've got my camera, I've got my dive computers, and I can connect them to my open BSD machine, get the information off of them, using USB with the FTDI or NTP, or I can use this cloud interface, or I can use Bluetooth, but what do I do with it now that I have it?
19:42
This is kind of the most important part, because I can get all my photographs off, but how do I actually work with them? This is a kind of a bit of a contentious part, because everybody's got their own way of doing things, especially with photographs. If people have started out with Photoshop or Lighttable, they're never going to be able to change
20:01
using Photoshop or Lighttable, and I'm the same way with whatever's on open BSD. So, generally, people just say, oh, I use Lighttable for everything. End of story. This is another part. This is one of those little tiny purple thingies, a little poof on the other side of the ship. Now, the way that these close-ups are taken,
20:22
by the way, is you basically get what's called a diopter. It's like a magnifying glass for your lens, and you screw it on, and then you make mistakes. And then maybe out of 40 or 50 pictures, you get one that is fairly in focus, because you move just the tiniest fraction of an amount and it's off into space.
20:42
These look like they have a neat black background and everything. They don't. It's just a photo effect where I have two big strobes off the side. They generate a lot of light, and I make the shutter speed be really fast so that only what is there by the strobes will appear. So maybe there's actually something behind you, but the light doesn't actually reflect off of it.
21:00
Are you changing the diopter while you're down? That's a very good question. So rigging is something that occupies a lot more of my time than I care to admit in thinking about, because how you rig your camera when you're just walking around, like on hiking or trekking or whatever, doesn't really matter all that much, so long as you don't fall over, which you go into,
21:21
because you're on land, and what do people do on land is they fall over and hurt themselves. And so it's not that much of a question, but underwater, where you actually fasten your camera might create a situation where you can't help somebody else, and they'll die. You're barely very careful with all these things.
21:41
It's probably a little bit too technical to talk about now, but I do have ways of attaching the camera to myself, and the reason I'm bringing this up is that that matters a lot where you're putting your lenses. So yes, underwater, I can change my lenses. I generally would carry with me a big wide-angle,
22:02
and a lot of these pictures are shot with a wide-angle lens, and a diopter. And I just got the diopter recently, and I can just put it in a pocket or something like that. But there are all sorts of ways to stow gear and rigging and everything, and it just takes a lot of time. And every bit of equipment of course costs a lot of money.
22:21
Oh Jesus, okay. Have you heard this story already, and you're just asking me to hurt my feelings? Yeah. Go on. Am I bracing myself? So, I was in, I think I was in Indonesia,
22:41
and we were free-diving with Mataraz, which is just an incredible experience, because they're four meters wide. You have to go down, you swim down about 15 meters in haiku, so everything is moving all the time, and they will come all over you. I've been punched in the face by them. I was almost killed by one, because they like to be close to you
23:02
and making bubbles. I mean, these Mataraz are, like I said, they're four meters wide. They're enormous. And they're not scary at all, even though they come at you with their mouths open. That's just what they do. So we were in a cleaning station, and I wanted to go down to take pictures. We were still in the boat at this point in time. And I was using a system for my camera
23:21
where you screw on all the lenses. And this was before. I've since changed things for this exact reason. Screwing them on takes time though, and you could see them from the boat. They were like shadows down at the bottom. And I was really excited, and I'm like, you know what, I don't want to waste time on the surface. I want to jump in and just go right down.
23:42
So one of the things you have to do when you get in the water with a wet lens is unscrew it, get out all the bubbles, and then re-screw it, which takes 10 seconds, usually because you're fumbling around to get the screws on. And I just kind of winged it a little bit, where I'm like, I'm going to need to attach it,
24:02
so that it won't take me very much time to unscrew it and re-screw it. Apparently I did not unscrew it enough, because I do my back barrel into the water, and I take my camera out to re-attach the lens, and there's no lens. And I look down, and it's maybe just 50 or 60 meters deep there,
24:23
but too deep for free time. And I can see the lens winking up at me, 800 euro worth of lens going. And just disappearing into the deep. It just caught the light perfectly. It shimmered up in me,
24:40
like a eerie display of betrayal. So if you're ever left by a significant other in a really powerful way, that's how it felt. But it's nice when you're diving, because you can just feel salt water into your mask. Nobody knows if you're crying. Just recently, I have one more story,
25:02
and I've got this nice picture behind me, so I figure I can tell stories now. This was just a week or so ago, actually, and I was doing technical diving at this point, with just this lens. Usually I'm having both lenses that are kind of all attached to this camera, but at the same buoyancy, just one lens, it was very positively buoyant, which means it's pulling up all the time,
25:21
just a little bit. And I wanted this, because we were going deep, and I just wanted to be able to see and be able to hold the camera with one finger and not worry about it, so it would be buoyant. But it was positively buoyant, so it was always floating up. We did the whole dive, and I got a lot of very nice pictures, just like this.
25:40
We were coming back in to do a decompression stop. You decompress, usually, at these depths around 21 meters. And what decompression means, you just stay in one place. You don't do anything, and you switch tanks. So you switch your breathing source all over. And during this process, I don't want the camera in my way, so I will clip it to something.
26:01
So I clipped it to something, and I switched my breathing, and I go to get the camera, and I go to get my camera, and I go to get the camera again, because surely it's there, right? But no, it was not. So I clipped it onto something, and it just floated free. So I was looking at multiple four digits of camera
26:21
float apart, not downward. So I could do my decompression slowly, and I'm looking up and thinking if a boat comes by and inside camera, I will be very upset with myself. And everybody's yelling at me underwater, because usually you swim in, and I'm like, no, I have to stay right here.
26:41
And I'm upside down the whole time, looking up, just wading, because you can't send, you'll die. You'll get the bends. So you have to wait at the bottom, and you're just down 18 meters at 18, and then 12, and then 9. I'm looking, and I see that little surface, and I'm hearing the boat traffic go by. I'm like, oh my God.
27:01
I did get it in the end. That's a happy story. I'm like the last story. What time period do you have to take for reasons? It really depends upon the dive. So as we are trained, it depends upon your decompression.
27:21
So it can take quite a while. So a long decompression, you need 30 minutes for me. Hanging out, doing nothing, wishing you had a book, making fun of other people, you know, jangling their tanks, and you know, saying things. How do you make sure that you stay at the same height? Are you well trained?
27:42
So you've got a computer that tells you what your depth is. And so basically you're down there, and you're nice and straight, and you're looking at your dive computer, and it says what your depth is, and you just don't move your depth. And you train as a technical diver and not move up and down at all. So it's very restful,
28:02
and you can policy if it goes off a little bit. Someone or somebody is there to wake you up. Do you have a question? Can the decompression have any effect on the mechanical building? Yes, it can. Because you are changing pressure all the time.
28:20
So I have ruined cameras by taking them too deep when they were not rated for that depth. It's more of a negative question, but I had a camera a long time ago that was just a push-button camera. You know, you can just buy them. You get in the water with them, and it says, oh, it's depth rated to 18 meters, or 20 meters, or whatever. And me being me, I was like, or 24 meters, or whatever.
28:44
And apparently that depth rating is real. It means something. Because the buttons just really wanted to press after that, and they kept on pressing and pressing, and they never stopped pressing. So that was another camera I took. I learned to obey the limits at that point.
29:01
They will break. But the cameras don't, I mean, for a model like the one I have, you vacuum pump it out anyway. So you've got this device that looks like some awesome powers prop that you, and you pump all the air out of it, so you're not going to get very much compression out of the air itself. So it doesn't change.
29:20
But yeah, there are depth limits there. So let's talk about the photography. Because that's really, I mean, there are a few photographers here. All the pictures you're seeing are taken by me. I'm not a photographer at all. I like doing it a lot, but I really don't particularly know what I'm doing. Fairly recently did I realize that there's such thing as manual mode, where you can change the camera and not just have it be automatic all the time.
29:42
And ever since then, it just gets more of a hump, because you can do fun things. So photography, as you can see, can be fun. People are having fun. This is on a fighter airplane in Malta as well, which just ends up looking like rubbish. So it's got a fancy name.
30:00
It's a bullfighter, but it looks like rubbish. We go down the block and there are new jets on it, and some people are really happy when they go down it. What are the tools that I personally use versus the tools that are available on OpenBSD? And I think that it's basically going to be the same as FreeBSD, which is going to be the same as Linux in this regard,
30:21
and there aren't that many tools, because they're ridiculously complicated to write. I'm going to split this into two components. One is going to be organization, and the other one is going to be processing. Organization means you have 10,000 pictures. How do you look at them? How do you scroll through them? Does everybody have a picture library or something
30:41
on their computers? You probably all have your pictures of friends or whatever. That's not called Facebook, by the way. It's on your computer. You have to look at these. A lot of people just use the file browser on their computers, which is good enough sometimes, but when you start to have thousands of pictures, you want to organize them in some way.
31:01
Processing is effectively just post-processing your pictures, whatever comes out of the camera. It's not as necessary when we're doing land pictures, because we have this thing called light, but underwater you don't have as much of that, so you have to do a lot more processing.
31:20
One thing that's also slightly different from taking pictures underwater versus over water is that when we get a picture coming out of a camera, it's usually JPEG, right? That's what we're familiar with. You can't do that underwater. If you just take the JPEGs that come out of your camera, everything is going to be blue or green. So what you have to do is take pictures in raw mode,
31:40
which most cameras support, and then you actually have to change the colors yourself so that you re-add the reds back in. You can do it with a JPEG, but not nearly as nicely. You use the raw photo for this. So raw photography and being able to process raw files is very important to any photographer. Or if you're not a photographer like me, you're just a guy.
32:00
Anybody who takes pictures underwater, because if you go below five meters, it's just going to be blue. So everything you take is going to be blue. And this actually is not even that bad. So on the left here, we have what looks like a green sea turtle, I think.
32:20
And we've got some pendant and a fish back here. And you can actually see the yellow. So this is okay. This is quite deep. Maybe 30 meters, something like this. But this is the JPEG that comes out of the camera. It's pretty blue and green. And then when we simply add the reds back into it, then we get a nice, much more naturally colored picture. So that's not through any effect.
32:41
This is what it actually looks like. For photographs on land, we get a lot of metadata from our cameras. How do you get that? Is that in your computer? I correlate it later. So I have programs that, I just build programs for everything. So I have ways of getting the information off of the dive camera.
33:01
I'm sorry, off the dive computer. And then I correlate that with the date, time stamp that comes from the camera, so I can get the depth. How do you do GPS? Yeah, I do GPS as well. But that would not be from the camera. So some cameras do have a depth meter inside of them. Mine doesn't because it's in housing, so how would it do that? But some of them, which actually just don't get in the water,
33:22
do have depth sensors, which are very cool and sometimes even work. But the turtle looked like that when you were underwater. Yeah, the turtle is green. It's not blue. And it has little overtones of brown and red and stuff. And more quickly, the pendant band fish are yellow. I don't know the pendant band fish.
33:42
But you do see a lot more blue. So in real life, you've been on 40 meters, 50 meters. Things are blue. I mean, that's just how it works. The reds are going to filter out, and you're not going to see it unless you've got strokes. So it's fun sometimes to look at pictures after taking them that are taking them down at 45 meters. And all I remember is just kind of dark and blue.
34:01
And then you get the picture back, and it's red. And everything is all colorful. So that's actually how it looks. Here's a little bit more star. This is a Napoleon Ross, also known as a Maori Ross. Sometimes they call it that, or Maori Ross. And here, again, it's just bluish. It's not even that deep.
34:20
This is probably, as I recall, 20, 25 meters. And then this is just the post-processing and changing the color values. And we have all these beautiful colors that are coming out of it. Same picture. So the results are dramatic. If you're going to be shooting pictures underwater, always use raw mode. Never, never use JPEGs. You can't adjust the color profile
34:43
on some fancy cameras to say, I'm diving. Do some fancy things. That's just going to do this, though. And probably not as well. Because it's going to change depending on how deep you are. The deeper you go, the less you have rid. Another example.
35:02
This is probably one of the matters if I punch it in the face. And here, again, it's just kind of dark. And in this case, it's greenish. I found that the more green it is, usually the more sediment in the water. As I recall from this area, this was in Indonesia. This is where the lens was lost, by the way. Probably before lens being lost, because I'm probably happy.
35:22
But you don't get any of the grays. All the sea grass is red, basically. So this is without strokes, too. Another thing to talk about is cleaning up pictures. Now, I generally don't like cleaning up pictures. I think that's kind of dishonest. But what you see underwater versus what you see in the pictures
35:42
is often very different, because the garbage in the water, the sediments, doesn't really show up when we're looking. But when you take a picture and the stroke goes off, all of a sudden you see dust into it everywhere. It's called PASCA. So on this particular picture, you can see in the picture itself
36:01
all this stuff, right? There's a little gunk everywhere. And that's just stuff in the water. It's little sediments. It's soft. So what you can do is you can post-process that out with a Gaussian blur, and it goes away. Is that honest? I don't know. Just show me what you can do. But it does make the pictures a little bit more nice, right?
36:21
Another thing to keep in mind is that when you get a JPEG out of your camera, it has been sneaky. It sharpens the images, and it usually corrects the lens distortion just a little bit. So whenever you get a JPEG coming out of a nice camera, it has already been post-processed. It's just not telling you. So when you get the roll file out, you have to do that yourself.
36:41
And we can see in this one, it looks soft. Never mind the red, right? I mean, it looks a little soft. And here, it's hard to tell because this is not fully in focus. It's more crisp. And that's just because it's not sharpened at all. So you have to sharpen it just a tiny bit to get the same level of clarity. So we're talking about a lot of tools already, right?
37:05
There's a lot of interesting stuff going on there, all of which you can do on OpenVST. I should note, again, all of the pictures we're seeing were post-processed on OpenVST. But let's start with photo organization. So I use Shotwell.
37:21
I've been using Shotwell for a few years, and that's a very disgruntled few years, although it's getting bad. So Shotwell is Gnome's, I think it's Gnome's photo manager. And it does what I want it to do, which is allow me to kind of put things in categories and events and look at them like that.
37:44
So the pros are that it's what we expect, right? You open it up and you can see on the left-hand side your folders or whatever, in the picture pictures. The cons are that it crashes, and it's ridiculously slow. And it does things. I don't know what it's doing, but it's using the processor to do something.
38:02
And I don't really actually know how to start it up. It's just doing something. Some alternatives to this are, how do you pronounce this? G-E-E-Q-I-E, gee-kwee? Gee-kwee? Something like this? Yeah, I'll use this as well. It's fast.
38:21
Most of the big photo editors like Darktable, Digicom, et cetera, all have some sort of photo organization in it. One of the things I think that a lot of these programs suffer from is they try to be over-general. So you'll have a photo processing application that also tries to be your organizer, and it also tries to do raw editing, and it also tries to do exporting,
38:42
and it also tries to do geolocation, and they try to do everything. Generally, because it's an open source, it's one guy, and usually one guy is good at one thing, not necessarily all of those things. So I prefer to have things separated out. For the raw editing,
39:01
I'm a little bit old-fashioned. I like UF Raw, which is this really old piece of software, and it does only one thing, which is to let you do the color correction, and that's all I need it to do. So that's what I use. I like it. It has never crashed on me, ever. Now, I mean, that's amazing, considering how much my own stuff crashes.
39:20
It never crashes. So it's very, very stable. It has all the features that I want. This is, again, only for raw editing. There are alternatives, like raw therapy. Who uses raw therapy? I've not even been able to make it start up. It crashes all the time. Digicam is a really big and powerful one for KDE.
39:41
I've used it, but it's a little too slow for me. Darktable is probably the most popular, and also it's just very slow. So the reason I don't use a lot of these other ones is because I don't like to open them and wait. I like when everything is very snappy and fast. This one is. For processing, I use the GIMP. Now, a lot of these other
40:02
programs like Digicam, like raw therapy, Darktable, they have support for doing processing inside of it. I just like to have these split out. There's no particular reason why. I find them more comfortable like that. And you can't really see it, but actually, I have cleaned up this particular picture.
40:20
You'll notice that around it, in this blue area, there aren't obstacles everywhere. This was in Africa, as I recall, and the waterfall is terrible there. The visibility is awful. So it's nice to be able to be stackeling a little bit. So one last thing I want to talk about is how we can do our own thing. Because being all probably...
40:41
Who here is a programmer? Being a programmer is generally here. A lot of us know how to use these tools in code, and there are a lot of options that we can do. libgphoto lets us actually access the images that are on our cameras. libraw lets us access the raw files themselves.
41:01
There's an awesome library called Lensfun that has stored the parameters for a lot of common lenses. So you can change the distortion that every lens has so that it's basically straight. It's a really, really nice library. Not many people talk about it. Then there are the metadata tools. We have command line tools like ImageMagick,
41:21
which I use a lot. So there are lots of things that we can do if we want to actually edit photos programmatically. So if anybody is going to be writing some sort of tool to do photo organization, anybody is thinking of doing that? I'm trying to find a face to...
41:41
Yes, you! You're going to write a tool. What's it called? I use sxiv with the o option and direct. sxiv? sxiv. And the o option, you can select pictures and it will print the names and file names to scan it out. And then you can say mv, the output of that
42:06
to the directory that it's going to go to. That's ridiculously complicated, Sunny, but I like it. Because I like to click. I can't see anything. I've got to see them all. But this is a great thing. Except that you show stuff and then you press m to select it.
42:22
Ah, I understand. It sounds like GQE is very similar. It's got a very simple interface for looking at things. But suffice to say, there are a lot of different options that we have. Somebody is going to build one. I am full. I can't do anything right now. So somebody else is going to have to do it.
42:40
Somebody doesn't have... Antoine? I already did it. Alright, I want to see it. Videography, I don't know as much about this. I'm not a very good videographer. This is me. I'm getting punched in the face. I have a lot of pictures getting punched in the face by animals. You never touch animals, by the way, underwater.
43:02
It's really important. But sometimes they really want to touch you. And there's nothing you can do about that. This is a good example of what looks like a southern stingray. And I'm not wanting to be touched. This was a no-touch moment. And I was a little violent. I got over it eventually.
43:21
But, yeah, this is right in the face. I think to date I've been punched in the face by stingrays, mantis, whales. Never a dolphin, but I'm waiting for that one. I'll be too slow sometimes. Right, so this is me taking a video off with a GoPro, it looks like.
43:42
And just maybe didn't want to be videoed or something. I didn't get consent from it. So it didn't get consent from me. Who's done video editing on OpenBSD or any of the VSTs? What did you use? Okay, alright, also. Yes? Has anybody done graphical editing?
44:06
With FMF? Image magic? For video? For videos? Like this, when we're clipping and splicing and putting these in? Okay, also. Alright. I'll get to FMF, because that's a big one.
44:21
For video organization, we're kind of in the same boat. It's actually even harder, because the thumbnails are not just a little picture. This is what video organization looks like. Don't shout that. It needs work, you know? Maybe things have changed since I took this picture, but probably not. So I'm going to talk briefly about organizing and processing.
44:41
The only tools that are graphical, and I'll talk about FMF later, are Kdenlive and Lives. I really wanted to use Lives, but I wouldn't even start up. I don't think it does still. So for video processing, let's just, and I'll show this video later. Because it has probably multiple copies in it.
45:00
Kdenlive is nice. It works fine. You can do color correction in it now, maybe? I think. There was some work done earlier with, on the ports tree I saw, about Fraile plugins or something. But anyway, it's a nice tool. It only crashes sometimes. So, for, you know, that's nice.
45:22
Video organization is just a crap shoot. I'm not going to talk about it. So development, I've actually done a fair amount of fun development with videography. To do things like, I want to take some video that I have which has a starting date. And I want to show in the top left hand corner what depth I was, what time I was, and what pressure I had in my tanks. And then you can use things like SFmpeg and script them all together.
45:43
So there are a lot of tools you can use, there are a lot of fun. And they're all very complicated, but ultimately you can have a lot of fun with this. And that's actually my favorite, is when you have videos and you have your depth, tank pressure, maybe saccharides or something like this all in a corner.
46:02
So the last technical piece is going to be about the dive computers themselves. You can hear me on the dive computer right here. My name is Ropi Desai. So for dive computers, this is where it gets really technical. I'm not going to talk, because I don't think anybody's used a dive computer here.
46:22
But basically what we do with dive computers are two things. The first one, or the software, the interface of the dive computers, we plan our dives. And the second one is when we're going to do our analysis afterwards. Planning dives is just absolutely important in order to understand how deep you can go with the gas mix you have.
46:40
How long you can be down there before you dive. Preferably not getting to that point. How long you need to decompress. So you need to plan everything out beforehand. We've got an expression, you plan a dive and you dive and plan. So everybody talks about what the plan is going to be. Then you get in the water and you do exactly that. It's very, very structural. All because people's lives are at stake.
47:01
Subsurface is something that I imported into OpenPSD ports I think a year or two ago. So it's all there. And you can do everything. So it does the analysis, it does the planning. Everything's very graphical. It's a nice piece of software. I get to have a crash.
47:20
Again, planning is something that we use to say, here are my gas mixes. Here's how deep I want to go. Here's how long I want to be down there. Compute how long I need to decompress. Make sure I have enough air for that. All these sort of things to make sure that we come out of the water alive. The analysis is when we're looking back over the dives we've done. And maybe we want to see how deep we were, what we did, how much we were breathing.
47:41
And I do this quite a lot. I say, given what I was doing at the time, how much air was I consuming? And as a photographer under water, this is really important. Because I've learned, for example, that if I'm taking pictures of little things, I breathe a lot more. Because I'm focusing so much on a viewfinder in front of me, that I'm not thinking as much about breathing calmly. It also includes radius, more or less the area you're going to stay in.
48:04
Or do you give yourself a lot more freedom together? The cardinality in that regard is not important. It's depth is the only thing that's important. So you will talk about where you're going to go, generally as well. So that's part of the plan, is saying let's go here, let's go there. But usually the plan is when we need to turn around, what's the pressure we need to do this, how much time we're going to be here.
48:25
What you're doing when you're there is not as important. But generally a usual deep dive is maybe an hour to an hour and a half. So you can't really go jaunting around town too long. And if there's a current, you're just going to go with that current one way or another. You're not going to bother. And there's also a lot of development here.
48:42
I'll talk a little bit more about who invented these tools. But you all know who they are. There are a lot of notable divers in open source. I think Kuytman Cusick is a diver. I've talked to him a little bit before. And some divers you might know, this is one of my favorite pictures.
49:01
Do you guys know this guy? Minas Torvalds. Minas Torvalds is a very well-known diver. He has thousands of dives. Derek Hondel as well. These two gentlemen together actually made, subsurface the program. Jeff Treisen, a really great guy. I think he's based out of the Netherlands. And he is the principal maintenance developer of a live dive computer.
49:23
That is essentially used by all dive computer companies to interface. So it's a really popular piece of software. All DPL or LGPL from what I understand. And you can see again the amount of camera work we have here. There are huge cameras when you get them to work.
49:42
So we are right about out of time. So first I'd like to thank the photographers in this. Myself and my library and Amy. Here we have a nice big fan. I originally wanted to have a thing of what's the fun stuff to see underwater from big to small. This is one of the big ones. So I'm back where else.
50:01
And if you think about post-processing, all of this stuff right here probably had little bits and little thingies in there. So a little de-tackling goes a long way. There are a lot of models in these. I'm in one or two of them. We have my nephews in them. A lot of my dive buddies from Malta are in them. Here we have another flat lady in our penis.
50:21
I do not name them. So my anonymous models are this big. Probably dead by now too. They don't go very long. That's a little jimmier than I thought. I'd also like to thank the BSD Can Organizers for getting me out here. And I dive a lot with a company called DiveWars in Malta. And they've just been very cool with training properly.
50:43
You see this wingtip right here? Where do you think that wingtip is going? It's going right toward my face. Because they see me and they're like, ah! Yeah, easy. We've got to show them that. But they're really beautiful. And this picture is simply for Paul to have another picture of two flatmenae together.
51:05
And what do you think they're doing? Making more. Paul is just for you. So there we go. On the final slide. And asking the question of where is Puffy?
51:22
So we have a nice pair of very kind and gentle puppies who want to spend some time and talk with me. They look very different when they're not puffed up. These are porcupine fish. And they're very friendly. If they're not going away from you, they're going to generally hang around and spend some time.
51:40
I think this is all free-dowing. So they're much more friendly. And then they'll go because you're not going... Which would be scary. And was scary right now when I did it too. That's it. Thank you very much everybody.