Planning for September

I continue to think that for each “30 day month” to do a “30 Days of” project.  It seems to work fairly well for me, but I know I can’t keep things up much more than that.  In my experience of the way these things go, I can sometimes do up to about 3 days worth of these in a given day, but I can’t really do it every day.  I was a few days ahead last time that I was successful.  I did “30 Days of Autism Acceptance” in April, and I tried to do “30 Days of Science Thinking” in June, but for some reason that ended up not working out.

So for September I have been thinking of “30 Days of Multimedia” which will be stuff that has to do with the work that we are doing here.  I really was hoping that I could get something different going, and my initial thought was to do “30 Days of Web Development” but I’ve decided that is too tight of a topic to really be able to do.

I’m about to start up a stream on Picarto, for working on starting some thinking about what I will be doing for that.  I’m hoping to have ideas for at least 10 days by the end of today.  And I’m working on this at an “odd time”.

Posted in Uncategorized | Comments closed

Depth of Field — f-stop/aperture, speed, iso, exposure

There are quite a few things I want to mention here, but really want to focus on basically two of them.  This is about some of the technical aspects of taking pictures, and how they end up looking, so first off:

  • exposure – This is the overall level of light and dark, though it can also refer to parts of a picture in some cases.  Overexposed means stuff is too light, and underexposed means that things are too dark.

I start there because everything else I want to talk about is what determines the exposure.  Those are:

  • f-stop/aperture – the degree that the opening in the lens is open
  • shutter speed – how quickly the camera opens and closes (this is a bit of an oversimplification)
  • iso/asa – what used to be called “film speed”.  It is the sensitivity of the sensor/film.

When these are in balance, the picture has a balanced exposure (though if it is high contrast it you can have areas of overexposure or underexposure, and sometimes both).

That is the brief overview of the different aspects of these.  We going to focus on f-stop and depth of field.  With some information about how changing that ends up affecting the other aspects.

Here are some shots that I took today.  They are all the same subject, but there are environmental changes, and changes with how I’m holding the camera (I maybe should have shot with a tripod).  The only thing which I consciously changed with these photographs is the f-stop, and it should be at “full stop” intervals if I did it right (I don’t know that I did).

Yellow flower with green leaves beside it

Rudbeckia shot at f6.4

This one is shot at f6.4 which on this lense (at this focal length) is as wide open as the aperture can be.

This gives us our narrowest depth of field and this is probably where things are a little bit complicated/confusing as this low number indicates that the aperture is more open, than a larger number.

I’m not sure how to explain it better without getting very technical, so for now I am going to leave this at this level of explanation.

There are also a couple of other things to note with this (which will maybe become more clear as we go through this).

The focal length of these pictures is 200mm so I am not going to mention that much further.  The other two things to mention are the two values which I mentioned above, ISO and shutter speed.  I left these for the camera to decide, so they end up changing:

  • ISO: 125
  • Shutter speed: 1/332 s

To me I would say that the shutter speed the camera “found” is a bit faster than I would have liked, as I would have thought that 1/200 s would have been sufficiently fast, and possibly (other than flower movement) passable as low as 1/50 s.  This doesn’t really matter all that much for this one, as the ISO is really what I would say is at the low (ie. slow sensor) end of the value range.  I would probably be happy up to about an ISO of about 400.

The reason that you (usually) want a low ISO is that the lower the ISO the less “noise” that you see.  I’m not sure that it will show up enough in the post itself, but these pictures when viewed at full resolution will show the dramatic difference that this can make.

Yellow flower with green leaves around it, background starting to show some details

Rudbeckia shot at f9.1

This picture is taken at an f9.1 setting (quick calculation) is one stop (rounded from just over 9.05) smaller aperture (and larger f-number).  The background leaves are just starting to get some very limited detail, but are still very much out of focus.

The picture has slightly different values for shutter speed, and ISO:

  • ISO 250
  • Shutter speed: 1/332 s

This is a full stop difference in the ISO, and is still well within what I think most cameras are able to produce very fine-grained pictures.

The two values changing by one stop, in opposite directions means that the exposure remains the same.

Yellow flower with green leaves around it, background starting to show some more details

Rudbeckia shot at f13

Here we have taken the f-stop to f13.  Again we have managed to have a full stop change with the f-stop.  The details in the background are starting to become a little clearer.

As with the other picture, we have some changes to the ISO and shutter speed:

  • ISO: 500
  • Shutter speed: 1/332 s

When you look at this picture (as I was expecting) you are starting to get some visible noise/grain with the ISO getting higher than 400.  It’s not that dramatic yet, but it will become more so if the camera continues this trend.  I would say that this would be the upper end if I want fine grain at looking at it at 100% zoom factor.  It probably could go higher at display (or print) resolutions higher than my screen at ~94 pixels/inch.  I’m not sure I would want to for important pictures, unless the camera really “needed” to.

Yellow flower with green leaves around it, background starting to have slightly blurry green plants behind it

Rudbeckia shot at f18

Here we have gone to f18.  The depth of field is much deeper, and the background is starting to show some details that were totally absent in the first picture.  Again, I managed to take this at one full stop higher f-stop.  The reason I think I might not be getting it right on is that my camera has 1/3 stop increments, and I know at least one is off.

Again, we have a similar change in terms of ISO and shutter speed:

  • ISO: 1000
  • Shutter speed: 1/332 s

The noise at this resolution is starting to be noticeable even at display at this size (which is actually bigger than it is when it is displayed on the blog).  This probably is the highest ISO that is practical except in low light situations.  Which we aren’t in at all here.

Yellow flower with green leaves around it, background starting to have slightly less blurry green plants behind it

Rudbeckia shot at f26

Here we are at f26 which probably is a “rounding error” to correct the previous ones, and from f6.4 it looks to be perfect, but from f19 it looks like a significant rounding error (oops f19 was what I calculated based on, but it should have been f18 which makes it make sense).

We are getting enough detail in the background that the veins on the leaves are starting to show up clearly (out of focus, but clearly enough).

We have a similar change in terms of ISO and shutter speed:

  • ISO: 2000
  • Shutter speed: 1/332 s

In parts at this resolution I am seeing the noise showing up fairly heavily.  Personally I don’t like it, and if I wanted it for an “effect” I could add it in post production.  And still, I feel the shutter speed is faster than we really need here.

yellow flower with brown centre with green leaves around and behind it

Rudbeckia shot at f40

This is the last one of the series.  I have gone more than one stop, it looks like it is 1 ⅓ stops.  Some of the background is fully in focus in this, and it is a very different photo than the first one in the series.

The ISO and the shutter speed ended up changing slightly differently here:

  • ISO: 4000
  • Shutter speed: 1/256 s

I’m not quite sure if this is being done because of the 1/3 stop difference and it is putting that change in the shutter speed, rather than ISO?  Or because it is starting to see that it is better to increase the ISO less.

I have changed some settings which should lead to allowing for slower shutter speeds, thus lower ISO values.  I may have taken it far enough to lead to low enough shutter speeds that camera shake and motion blur are a bit more of a possibility.  I am still working on getting the settings on the camera the way that I want them, and keep trying new ways of shooting to let that happen.

Posted in Education, Photography | Tagged , , | Comments closed

Migrating from wordpress.com to wordpress.org

A while ago I migrated a site I manage from wordpress.com to wordpress.org mostly because I wanted to do ecommerce on the site, and made a few notes with the intention of writing up a blog post about it.

My notes say:

  • Migrate wp.com -> wp.org
  • Create vps
    • Update system
  • DNS
    • Transfer Domain
      • Change registrar (not in notes)
      • Change DNS server location (not in notes)
  • php
    • fpm
    • inifile
    • mysql mysqli
  • nginx
  • mysql
  • dns
    • ttl 8400 (1d)
    • refresh 14400 (4h)
    • retry 7200 (2h)
    • expire 1209600 (2w)
    • Records
  • hostname
  • timezone
  • domain name
  • mysql
    • config
  • nginx
    • config
  • fpm
    • config
  • wordpress
    • install
    • import

Now a lot of this even I’m having trouble really remembering the details of, but I think that I’m going to try to give at least a little bit of information about each of these steps.  I do know that several of these things could easily be a separate post.

Migrate wp.com -> wp.org

I decided to do this, and some of what I am doing I would not really recommend doing the way I am, unless you are already leaning in this direction.

One thing in particular about this is that while I personally use gentoo as my preferred distribution, I think that this is not a good way to go for system critical stuff, unless you are quite familiar with it, and are happy with how things work with it.

I personally have two computers at home running gentoo, and most of my linode “nodes” running gentoo, so it works well for me.  I like the way it works, and it can be difficult to switch from one distribution to another.

Also, while I have found that I can do good jobs of breaking my gentoo boxes, I usually realize that there was something I shouldn’t have done, and relatively quickly what it was, and why it was bad.  On at least one distribution I have found that I tried to do some stuff with it, and I did know what I did wrong, but I didn’t know why I should have known that it was wrong, which was why I felt that gentoo (for me) was going to be better than what I was using, as I still couldn’t tell why following the recommendation given, should have set a red flag, without deciding that similar advice was best to avoid.

So, while the update process can really load the server a lot, it can be a problem on machines which are in major production and are regularly used “at any time.”  So, I guess that is some ideas that I have been coming from.

Create vps

I run my public machines (or machines which need to be accessed from somewhere other than a private location) on Linode, and they have the option to create a volume with Gentoo on it.  So, I am pretty good with that.

When I create it I try to make sure there is a good sized swap, and I try to keep some “spare” unassigned space for the rest.  I have found that only with one system I’ve run into a situation which I was swapping, and I think one thing there was I was doing it in a “reasonable” way to test the server, but not a good way to really run an active server (using sqlite rather than postgresql).

The thing with Linode is they have a “node configuration” rather than pick and choose type system, and I have found that for the most part this ends up with overprovisioning one or more parts of the server (processor, memory, storage), but it seems to be cheaper than the cases where I could adjust each individually.  “swapping too much” add more memory, “running out of drive space” add more storage, “processor running too high a percentage” add “another core”.

Also, so far linode has been good with support.  In fact way better with support where the host has been a lot more expensive.  The one reason I went with a different one, was that I hoped/expected that certain sites the Linode server was “too big” by at least a factor of 2 on all aspects.  And honestly I think that in a lot of ways it probably was, if I was doing a low use, and low load site (largely static).

Since then, linode has started offering such a machine.  Which is great for sites where I’m developing my own site from the ground up, as I want them to be able to run (unless they become high demand) on small machines like that.

Update system

Once I have provisioned the server, I boot it up, and start the update process.  This is really important especially with gentoo that even though you “could” start installing your software right away, it’s far safer to just try to get things updated and running as the latest version.

Gentoo packages are usually in 3 different states of being able to be installed (if they exist in your “tree”) that being “stable”, “testing” or “masked”.  I tend to run with “stable” as the default, and use “testing” if I need to.  Masked almost always poses problems, unless the reason the package is masked (these are almost always given) is something you decide “yes this is really what I need to do”.

So, when I update, I tend to do:


$ emerge --sync
$ emerge -uDaNt @world

for my update, but sometimes that is not the best way to go, and on gentoo you usually get something like “portage has an update available it’s recommended…” or if it is more than that it gets listed as a “news” item which it is worth looking at before diving into something like a complete system update like that.

That said, the emerge --sync usually won’t cause problems, and may give you an idea of where to go better (there can be new news items pulled in).

So, one thing which is often complained about with gentoo is that whenever you try to install, update, or pretty much do anything like that it takes a long time, so this becomes something where when I am doing that, I will do other stuff while I am waiting for that (right now I’m writing this while doing a new server which will host email for my ActivityPub stuff to start off with, but eventually all of the email for all of the domains I maintain), so I went and did some long time to process (usually) stuff in this case setting up DNS, or at least the first stages of that.

DNS

There were a few things I wanted and/or needed to do with this but I needed to first off get the DNS to be able to point to the new server, and that meant that I needed to switch at the very least the DNS servers which would serve that.

I also really wanted to drop my current two registrars as they are both forcing Domain Protection Services on me, meaning the domain when it is queried shows up with “anonymous” data for it.

This used to be an “add on” service which some registrars would promote highly because it protected you from unscrupulous people on the internet, and it was promoted as a “very good idea”. But I never really bought into that “very good idea” for a main thing of I didn’t care enough to in many cases end up paying about 60% of the domain registration to “hide”. And that didn’t make sense to me.

Then I read of cases where people who legitimately had registered a domain, ended up having the domain transferred away from them, and they’d had this data set, and because of that had a lot of trouble with getting control of the domain back because they had a lot of trouble proving that the “anonymous person” was the person that they really are.

I contacted one of the registrars twice about this, and their answer was very unsatisfactory. So I decided that it was time to move away from them (I’d also had other very unsatisfactory responses from them about several other issues. So I decided to do that as well.

Transfer Domain

With these two different things that I was processing I decided that I needed to think of how to do this. So my way of handling this (and I really think it is safest to do this way) was to transfer the registration to the new registrar (webnames.ca) and then change the DNS server records from there.

Change registrar (not in notes)

Changing to the new registrar ended up being a bit of a problem, and I think that I have to try to remember how this works:

  1. Unlock domain (allow transfer) at old registrar
  2. Request transfer at new registrar
  3. Approve transfer at new registrar
  4. Approve transfer at old registrar

It all seems simple enough, but I have now done this process twice between the same two registrars and have not managed to do it smoothly between these two registrars. So, I have to say while it seems simple, sometimes little things like not noticing something equivalent to a “click here” type link can be a bit of an annoyance.

Change DNS server location (not in notes)

Once I got the domain at the new registrar, I switched the DNS servers to my linode DNS servers.  This was pretty simple.  It transferred all the data from the previous registrar, but the DNS servers were set to wordpress.com and that needed to change as I was moving away from them.

So, just delete those records, and add the ones that I need for linode.com

php

WordPress needs php, as that’s the programming language they use, and you can’t “just get a binary” and even if it was a possibility gentoo would probably not have a binary only option for something that it runs from source, unless the package is so large that it’s deemed that both source and binary versions are available.

So I needed to install php, I could do things through emerge and simply emerge wordpress and get everything built how gentoo believes it should be.  The problem I have had with that idea, is that often the way it installs ends up with still more work than having installed it from with just the dependencies installed manually.

fpm

I use nginx as my webserver of choice, and it likes (and so do I right now) fpm as the way to handle running php.

inifile

I can’t remember why this was needed, but for some reason I felt that it was.

mysql mysqli

WordPress needs MySQL support, so I used both use flags that should bring it in.  I’m not sure which actually is needed, or if it figures out what best to use, based on what is available.  I don’t really know, though I could look.

nginx

I think that either with setting up PHP it set everything that was needed for nginx I just needed to install it.

mysql

MySQL just needs to be installed, I think I probably installed mariadb rather than mysql, as there are some improvements in mariadb that aren’t in mysql, and some of them are pretty important.

dns

This could have been setup earlier in the process so that at the point I got to here, this would already be working, but I hadn’t so I needed to set this up and then step back for a bit to get things so that DNS was working.

Timings

  • ttl 8400 (1d)
  • refresh 14400 (4h)
  • retry 7200 (2h)
  • expire 1209600 (2w)

These are the various timings that I like to set.  They allow for a faster update of DNS records when I change things, and they mean that if for some reason something happens with the DNS records that I’m serving, and that they aren’t being served for whatever reason I have a bit of time (in theory 2 weeks) before everything should break.

Records

The next thing to do was to setup the records, some of which I could copy straight from the old ones (because they should work moving to the new servers) and others I needed to update to point to the new servers.

The thing with linode that I like compared to other places I’ve hosted DNS records (ie. I’ve used their DNS servers for my sites) is that from what I can tell, unless you are doing something “really weird” and more specifically also “dangerous” they really let you set things as you wish.

hostname

Setting the hostname of the machine was important because it gets confusing when it’s not set, and also certain things don’t work properly when it’s not set.

timezone

I always leave this until the point I look at the logs and go “um, when was that exactly” and realize that they are listed in some other timezone (most commonly UTC).  So I need to set the timezone mostly for convenience for myself.

domain name

This I don’t think I ever figured out how to get the server to fully recognize what the fully qualified domain name (FQDN) is, but that’s probably down the road a bit.

mysql

At this point I have everything setup on the server to start bringing the needed services up so I started with mysql, for no real reason really.

config

Certain configuration needs to be set in order to even start looking at setting this up.  Gentoo does not automatically do this, and while it’s a bit annoying to not be able to just start it, it is quick to do the configuration.

nginx

nginx is the web server, so setting this up is really important.  It’s something that takes a bit of practice, and some projects love to use nginx, others apache, and that seems to be the two primary ones that you can get easy instructions for.  Most projects default to apache as it has historically been the more popular server of the two, currently it is a bit of a tossup as to which is the more dominant, they are getting very close to the same number of site.

config

Configuring nginx can be a bit of a pain.  Especially if you’re transferring your configuration from apache.  I don’t really know about other ones.

fpm

fpm is how PHP works with nginx (or at least a common and recommended way) so this needs to be setup.

config

Once you have a working configuration of fpm, changes to make it “work better” seems to be pretty good.  It takes a little while to get it working in my experience, but moving from one site to another it’s a lot easier once you’ve done that.

wordpress

I install wordpress based mostly what is on the wordpress.org site.

install

Follow the instructions on wordpress.org.  This works well on gentoo once you have the main stuff setup.

import

Importing stuff from the old server first takes exporting it (which I failed to note, I think because I had done that already and didn’t need to do a new version as nothing had changed).  I’m not quite sure how I managed the moving of the media files over to the new site, but we have done so.  It was pretty simple, and because of how the old site was, it was pretty quick and easy to check that everything was working.

Conclusion

While this is mostly just a brief outline (honestly it is pretty brief as I could easily write close tho this whole length for each of 6 more posts to handle this, but mostly I just don’t have the notes to manage that right now so will need to do another similar migration, though I don’t see that happening any time soon.

I really would like to write something more about the basics of setting things up for a new server through linode as it is currently done.

Posted in Business News, Computer Support, ECommerce, Linux, Site News, Web Development | Comments closed

New Camera, and resultant stuffs…

Hey, um, ah…

I ordered a new camera body a while ago, and it came on Wednesday (it’s Friday).  I have been playing around with it, so I have been doing some test shooting, and I am doing a bit of a stuff with that.  So yesterday I shot over 200 pictures, and I did the sorting to get them handled.

With the camera I am now able to shoot video, and have done some test video shooting.  But, I’m not sure what will happen with that.  It’s not a “normal” thing for me, but I think that some of that could end up coming up.

In the past I have really wanted to do more video production stuff, and I have really been trying multiple different ways to manage to do that better, so I have to say that this seems to work quite well for me.

Now, there is the one thing that has come out of the ability to film, and post videos, I have setup a PeerTube instance (sign ups are available, but currently somewhat limited).  And am in the process of setting up a Mediagoblin instance, which will have our photographs on (once I have set this up).

It has been a while that I have been trying to get the Mediagoblin instance up, and it has been a bit of a trick to get it as far along as I have it setup.  So that’s not really up yet, and I hope that it is “soon” that it will take a while to get setup.

Right now I am going to import the photos I have taken so far today (probably today’s photos in entirety) and start to sort them, hopefully down to 40 or fewer photos.  I may even start to look at some editing of them if I get around to that.  But I think I’m going to consider looking at MediaGoblin to see if I can get it done, or at least get closer to it…

OK, um, yeah, I’m streaming on Picarto right now, and I’m recording, and will be posting it on the PeerTube when I get around to it.  I will probably be doing a bit of a post once I posted on PeerTube.

So, here this goes, and I’m going to start working on those photos.

 

 

Posted in Business News, Graphic Design, Photo Editing, Site News, Video | Tagged , , , , , , | Comments closed

My thoughts on eFail “vulnerability” with “PGP” s/mime etcetera…

This has to do with improper handling of HTML emails.  And is said that it could “expose plain text”.  The “attacker” needs to compose a message, which contains a malformed multi-part mime message, which they then encrypt, and they can then expose the plaintext of that message with some browsers which improperly handle these messages.

In other words, the attackers can expose the plaintext which they put into the message.  And, apparently this is an “old bug”.  So why all the cloak and dagger?  I am not entirely sure, but I have a suspicion that some “security researchers” are almost “more in it for the prestige” than they are in it to actually provide genuine help to people.

This was announced by the “security research team” that “more in 2 days when we release our paper”.  They released a “pre-release” version to EFF who (in my opinion) jumped the gun and said that there was a good reason to stop using these tools entirely, and that you should instead use a centralized tool instead.

The “research team” had no reason to disclose that they would be “releasing a full paper” in the public manner that they did.  At least I see no evidence that really there was such a *severe* threat that it was justified.

Further, I don’t know that EFF really did *any* due diligence to make sure that the “flaw” which is disclosed, was one that posed a severe security threat.

So, what’s in it for EFF, and the security research team?  I can’t quite see what is in it for EFF, but the security research team gets another notch in their belt for being “appropriate corporate citizens.”  But the fact is, what *they* did was entirely inappropriate as the spread a bunch of “fear uncertainty and doubt” (FUD) which they actually have *refused* to actually talk to anyone publicly about.  This may also be true of past behaviours.

Essentially, this appears to be a case that an “attacker can compose an email that they can read when you read it.”  Now the *possible* leakage that may exist (assuming this isn’t patched) is that the attacker can tell *when* you read their message.  But to do so requires about 4 *different* bugs to exist in your mail software.  And “deleting” or “disabling” these features is not warranted.  Though there *are* mitigations which they deny exist, which should be available to pretty much anyone who uses PGP or variations:

  1. disable automatic decryption of encrypted emails.
  2. disable automatic processing of html of emails.

Both of these options should be available for anyone who is using PGP, and their variations.  And are the recommended settings to the best of my knowledge.

Posted in Computer Security, Internet Security | Comments closed

Update and ideas…

I know that I haven’t posted a lot here recently.  I have been working over on the Open Psychology Project mostly on the topic of my “30 Days of Autism Acceptance” which I have been working on since a little bit before the beginning of April, and am still a bit behind.

In June, I plan on writing posts on “30 Days of Science Thinking” which I have the “introduction” written, and scheduled for May 17th.  Though there may be edits to it prior to getting to May 17th.

I have been thinking about writing 30 Days thing for every 30 day month.  Though I’m also thinking of adding February as “30 Days in February” type idea as well, as it just is too long from the end of November to the beginning of April.  And besides April is “always going to be” “Autism Acceptance Month”.

For September, I am thinking along the line of “30 Days of Web Development.”  Though that’s a way from now.

Posted in Business News, Site News | Tagged , , | Comments closed

Datse Multimedia Base theme updated

This is really pretty short.  Today I was looking at the Datse Multimedia Base theme, and saw several things that I felt I could update so that it is less likely to cause problems.  I will be posting it here, but check out the github if you want that latest release.

Posted in Themes | Tagged | Comments closed

Second Picarto Custom Emote

I was working on setting up another emoticon for my Picarto stream and I wanted to go a bit more through the process of what I created through that. First, let’s look at what the finished product looks like:

Yellow face, with tongue sticking out.

Final Version from Gimp

So, there is where things ended for me. I am not sure why I don’t see it, but I don’t know where I have the original sketch that I started with, though I have an idea (goes to look)…

Photographed sketch

Original Sketch as photographed (scanning is tricky, but I could try to do it).

As with the previous time, I photographed the image, and I end up getting this sort of thing. As you can see, the colour is not what you would expect unless the paper is degrading, so I do a colour correction.

Colour corrected sketch

Sketch colour corrected

Here I have colour corrected it. I do this once I have the pictures in digiKam, and I click on the edit. I try not to have to do too much that way, and this time I think I did a pretty decent job of it.

This is sharpened

Sharpened Sketch

Here we have that image after I have sharpened it. I’m not sure that it makes much, or any difference here, but it does enhance the finer details somewhat.

Then from there, I import it into Inkscape, and then start working on it in inkscape.

I have a few different versions of the SVG which I have available, but unfortunately I can’t display them in a post, and I *think* the only way to put them up would be to create an archive, and upload the archive. I am probably not going to do that until I really start to find good tools which I am really happy with (which probably won’t happen until I start to feel unhappy with the tools I am using, which in a way I’m unhappy with Inkscape, as it seems to run into a situation with how I’m doing things where it gets very sluggish on this computer).

So, after I have worked through the process with Inkscape, I have created the following images:

This is the version out of inkscape.

Full version out of inkscape

This is the picture as I start with things, and has everything all together (this is where I started in GIMP last time). This is very crude as you can see, it is a lot to get this to a reasonable place, as everything is on one layer. I realized that this doesn’t work to get my pictures in a nice editable form with the last one.

So this time, I had everything nicely in layers in Inkscape, and I exported those layers independently. I also made sure when I did that, that I exported the whole “page” so that everything lines up automagically when I import them into GIMP.

The following (out of order) is the layers individually (hmm… let’s try to fix that order). Let’s start with the topmost layer, and work down…

This is the tongue lineart

Tongue Lineart

Just the pink of the tongue.

Just the pink of the tongue

This is the main lineart.

Main lineart

Black from nose and eyes.

Black painting

White for teeth and eyes.

The white colours I use (I see they show up as grey here)

This is the yellow face colour

Yellow face colour

That is the stack as best I can remember it.  The order these are in is pretty important.  I may not have the order correct here, as I am working from memory and what I think makes sense.  There is a layer that I really think I am going to need to create in the future which is a layer of “white background” which will go behind everything else for two purposes.

  • To keep the background colours from bleeding through, as they do with this
  • Provide a light outline to the image, so it will work better on a dark background

After I did that, I started working on cleaning up the messy nature of the image at this point.  Even if you look at it all together:

All layers together before gimp editing

All the layers together

it is really very messy. It needs to be cleaned up.

I have edited this in GIMP, and likewise with my editing process in Inkscape, the saved files of the process do not really work here (I don’t think).

Tongue

Nope, you can’t see it directly…

So, I’m not going to post those, as unless someone wants to work with them, they probably won’t want them.  I may put those files (or access to them) on my Patreon as a tier at the higher end, and they may not be as the usual CC-BY-SA that I use, but copyright, or something else.  Not sure…

So, there is an editing process that goes on in GIMP that is difficult to express without the multiple versions which I end up creating them as.

In the end, I export it as a GIF file, as that is what Picarto uses for emoji.  I think that animated ones will also work, but I don’t see myself creating any of those until I start to get the fairly extensive list of emoji I would like to use.  So here (again) is the final gif image.

Final emoji, it is decent...

This is the final emoji

So, thank you for checking this out. I am getting bits and pieces better together with each new emoji I create. Please check out my Patreon, and either support me there (was stepping away due to a poorly considered change, which then got rolled back entirely), or support me over on LiberaPay.

Posted in Business News, Drawing, Graphic Design, Photo Editing | Tagged , , , , , , | Comments closed

LedgerSMB install on Gentoo

A while ago, I started to look at installing ledgersmb on this new system (I already have it running on an older system, which I have been shutting down due to fan noise (perhaps more on that later when I find a solution)) and I was wanting to do a new install.

So, when I was doing that, I found out that there is now an official gentoo repository (hey, cool let’s install that, and see where that gets me).  So I installed it, hoping I could have an emerge ledgersmb or something work just like that.

I saw that was not an option for me.  And I stepped away from it for a while.

Today, I looked again, and there seems to be more packages included now, but I’m not sure, and still no package for ledgersmb itself.

So, I started to look at what we currently have, and this will probably be a bit easier (or at least “more proper”) than installing entirely manually, I am installing from the sourcecode which is on github.

There are some packages that I failed to find in portage at that time, but perhaps…  The problem was a matter of not knowing what I was looking for…  So far, it has come together, but not in a simple manner.  Maybe smoother than previously.

Posted in Uncategorized | Comments closed

Picarto custom emoji

Today as part of my “Open Psychology” work stream, I ended up creating a custom emoji for Picarto, where I was streaming.  I have been in the process of setting things up there, and I was just playing around with some stuff.  So, I did a few different steps (that I can share).  I started by drawing a really simple drawing.

Big grinny line drawing of a face.

This is the photo of the sketch that I did to do a big grinning face for a custom emoji.

I thought that this was close enough to what I want, that I went with that image as my start. Then I went through a few different steps to get that to how I would like to start working with it:

Colour corrected smily face line drawing.

I did some colour correction to get it closer to the original colour.

Rotated smily face.

I rotated it, to get an image aligned the way that I think I probably want it.

Colour corrected, rotated, and cropped smily face

This was then cropped to get it with less extra space (especially with it rotated, it has some weird stuff showing up)

From there I was able to import that into Inkscape. And, let’s see what I still have hanging around to allow you to see my process…

Exported from Inkscape drawing of the grinning face.

Export from Inkscape. This is “really ugly” at this stage.

A lot of what I did in Inkscape I feel that I will want to do differently in the future. This is a very flat PNG, this doesn’t really work for editing in GIMP. But I imported the SVG, which worked much better, but still, it didn’t work the way that I would like as that got imported as a transparent raster graphic.

From there, I did a bunch of editing in GIMP to end up with this GIF file:

Gif of grinning face. Yellow face.

Final result of the editing. Gif file

This is what it ended up looking like before it went into Picatro, and it doesn’t look that bad. Well I don’t think it really looks all that bad…

I would like to in the future save more of the intermediate steps that I go through to produce these.  I like how files end up showing up when I am using digiKam as I can just “save version” as I am editing it.

Posted in Drawing, Graphic Design, Photo Editing | Tagged , , , , | Comments closed