Notes: Docker, Docker-Compose, Random

Notes: Docker, Docker-Compose, Random

These are some notes for docker-compose that I will need later[, and quickly grew into a lot more notes than that]. Most of the time I keep these private and just for my reference, but I feel like some of these were ridiculously hard to find.

And I think in a way this is what a blog should be. Like, “Hey here are the useful things I found. Hope it helps.”

(place holder)

WeKan (docker-compose)

https://github.com/wekan/wekan/blob/master/docker-compose.yml

Work through the file reading comments. Remove them as you make your choices till left with only the parts you need.

https://tech.oeru.org/docker-compose-better-way-deploy-rocketchat-wekan-and-mongodb

Thanks to the anonymous poster I have the start to a nice project management stack. This kind of makes me think about how PM is approached in general.

Docker Notes

In general, the docker docs are a bit confusing and take a little more time for me to process. So I’m going to be adding stuff to Hektechnologies as a make tutorial.

Hands down the quickest place to get help has been: https://www.reddit.com/r/docker/

Very cool way to initialize projects using Docker: https://scaffoldy.io/

Portainer.io is cool, but I have not gotten into any advanced features. Only scratched the surface a bit, and noticed that it looks good and shows me things I want 🙂

Docker-Compose (A list of the other things I’m getting around to)

ReDash – Very much needed collection of data in one spot. Self-hosted.

Plex – Actually this one is done. It is what I learned to get started with Docker on Ubuntu. I moved my Windows-based Plex install to Docker. It was relatively painless. I was able to keep all my media files in the same location on NTFS drives. I will likely make something on Hektech regarding the network options and few other things that took a while to figure out.

https://github.com/ghostserverd/mediaserver-docker#configure-plex – Resource on Plex journey
https://stackoverflow.com/questions/40082259/docker-compose-yml-static-ip-addressing – Another Regarding Networking as well
https://docs.docker.com/engine/reference/commandline/network_rm/ – Can’t forget how to remove the network when you mess it up lol
https://docs.docker.com/network/macvlan/ – The data I needed but these docs are a bit confusing
https://forums.plex.tv/t/docker-instance-not-being-recognized-as-a-server-cant-add-media-libraries-etc/725439/7 – Was getting some help here
https://www.andymadge.com/2020/05/22/macvlan-networks-on-docker/ – This was actually helpful (thanks to the Reddit poster that sent this link)

https://github.com/jlesage/docker-handbrake/blob/master/README.md

https://jlesage.github.io/docker-apps/ – List of interesting containers

https://github.com/jlesage/docker-makemkv#environment-variables

#ToDo

Something that keeps coming up that I want to take more than just a quick glance at:
https://12factor.net/

I started a website called Severe Thunderstorm Warning and would like to tap into NOAA’s API to get send out alerts to people that would like to get them. Below you can find the API for the National Weather Service and it looks like it will be a pretty easy build.

https://www.weather.gov/documentation/services-web-api

https://github.com/digitalbazaar/pyld is a project listed there using python and creating a wrapper. It looks straightforward.

https://www.reddit.com/r/NewTubers/comments/odygav/how_to_improve_your_gaming_channel/ – I want to go back and read this one.

AI Stuffs (there is a lot)

Some know others don’t, but I have been messing around with AI and recommender systems since 2005/2006. I have been a few ANNs and FANNs, several things using spark, etc etc BUT what I have been messing with recently is kind of mind-blowing. Hardware is finally powerful enough, and software easy enough to use that it doesn’t take a billion years to train on data.

What is more, are the results are getting passable which in the past I was always stretching my imagination to come up with how something could pass or make sense. But now… Things are a bit nuts.

I had an AI write a story recently, and I thought it was getting very far off track, but about 4,000 words in it brought it all back around. I’m not saying much more than that right now, but it was interesting.

So if you want to look into some AI stuff here are some resources listed based on ease of use:

ENHANCE!!! – Ok that is more of a joke because now you really can say “Enhance that!” and a computer nerd can do it if he is willing to spend $100 or so.

Shortlyai.com – Write essays, stories, and more. Copywriting, scripts… Honestly, I have thrown a ton at this one and it is good. Based on GPT3 it doesn’t disappoint.

EleutherAI – Just simple plug and play. Free or Free for now. Based on the GPT-J-6B. Feed it something to start and you will have interesting results. Be warned though this AI is not very tamed and you might read things you do not want to read.

Honestly, I’m only stopping here because there are sooo many! But I will make a post about a few projects I have found and how easy they were to get set up and going.

If you want some other reading before I get around to it check out this blog by Max Woolf: https://minimaxir.com/

Then take a look at his projects on GitHub: https://github.com/minimaxir?tab=repositories

I have used the gpt-2-simple, textgenrnn, and aitextgen. I can tell you they are all interesting.

But I also have to throw this one in: https://nnfs.io/

I got in early on the Kickstarter and I have been watching Harrison for a while. And he does quality work. This book is very good about breaking things down in such a way you can understand better what the AI is doing and control it a little better.

Other Random Notes:

Found a site called OneWord Domain which literally gives you 1-word domains.

I’m fascinated about this G Suite Free Lifetime I found on eBay.

This podcast was interesting: https://www.youtube.com/watch?v=ktHkSQ69ivs – Basically about someone that built similar things to what I have built in the past and still have running, but he was able to scale his to around 1,300 customers.
https://github.com/anchorhost/ – is his repo and his company name. This kind of inspires me to go back to building in the open, but I also think it takes a certain kind of personality to make a financial success out of doing that and I don’t know if I’m able since it hasn’t ever worked in the past. (Honestly, that needs more explanation. Coming soon… Open Source stuff :))

Paper vs Digital: The Ultimate Dilemma – The Schedule [multi-part] Part 2

Paper vs Digital: The Ultimate Dilemma – The Schedule [multi-part] Part 2

Last time [in Part 1] we looked at defining our terms and got a little into the history of why anyone would ask such a question. I also started out pointing out one of the first problems of a digital schedule and it is one that should not be a problem. Unity. If you use multiple devices and locations then it is hard to keep things synced and unified. One solution to this is pretty simple… Keep everything in one place that you have with you always [cough]your phone[/cough].

Today, however, it is time to look at some of the more serious issues that digital scheduling might pose. Including privacy concerns, backups, and access. Access is related to what we talked about last week but it is not the same. With that said let’s start with access.

* Side note I wrote 90% of this 3 years ago

Access:

Can You Get Your Schedule When Needed?

Innocent enough question right? But I have some more innocent questions to go with this one. Such as what if your phone battery dies? What if that happens and you don’t have your laptop with you? etc… However, in today’s environment, it seems if one lets their phone die they are likely irresponsible… Now before you burn me at the stake these are not the words of someone that would judge you as irresponsible, but rather that it is my observation from letting my phone die on occasion that is what many others think. Now I don’t do that.

Before I take this too far down the wrong path the point is about access. Can you get your schedule when you need it? Can you make changes quickly and succinctly in a way that doesn’t interrupt? For the most part, this is not a big deal and most people are fine in today’s society just whipping their phones out and making changes in the middle of a conversation. As for access, I don’t have much of a leg to stand on here for claiming this to be a real issue. Most people have access whenever they want.

The overarching truth here is a simple one. Digital with all of it’s issues can in general be easier to access. The way we live our always-connected lives now I’m willing to bet you have your phone within arms reach. I’m also willing to bet that rarely changes throughout the day. As a matter of fact my actual bet here is you are more likely to forget your keys or wallet than your cell phone. I know I am.

Privacy Concerns:

Who Really Has Access?

Coming off a bit about when you have access what about others? Here things get a little more interesting… Your schedule is not something you often think of as being overly private. For me I have in the past wished my family or others would look at my schedule just so I could hear them say “man your busy” or “wow, good job”… LOL at that notion; we are all busy.

The truth is when it comes to our co-workers, friends, and family letting them have access to what we have going on can be a good thing. It can help keep us from overbooking and limit requests when we already are close to being overbooked. But what I am talking about here is the scare word every security professional runs to hackers. I’m sure most of us wouldn’t care all too much if some kid in Burkina Faso looked at our schedules, but what if instead they went in and deleted things? Or possibly worse added things you were avoiding?

Calendar Event that says, "Bunny PJs Time!" at 12 am. Looks like someone is messing with me.

Calendar Spam It’s All The New Rage

* Thank goodness this little practice went away quickly. I’m sure it still happens, but thankfully I haven’t had to deal with it much.

What if instead you just found random inserts into your calendar and the best part is they are from people you don’t know?

Calendar event to buy some Ray-ban&Oakley Sunglasses Online.... Spam calendar event from someone I didn't want to get it from!

Fears aside. You can relax in knowing whatever problems you run into it is a little bit easier to do things like have a ‘Family Holiday Calendar’ shared across everyone so people can organize and visit. I know I wouldn’t want to miss a free meal so now with this feature I can pack in 1 to 2 extra Thanks Giving helpings LOL

Competitive Advantages

Let’s take things wholly different direction for just a moment and say that it was a business competitor that gained access to your calendar. I could imagine how funny you might find it if you suddenly found a lot of appointments you had with business clients were moved to say 1hr away from their original location. Then your lovely competitor just needs to show up to take your place.

This wouldn’t work under a lot of real-world conditions, but you really could ruin someone’s reputation at least for the short term simply by deleting a bunch of meetings, deadlines, or other appointments. However, I say short term because most people are going to pretty quickly stop trusting their phone and start writing things down.

Really what I’m getting at here is I think having a system to meet with people or follow-up with a client for business is a must. * (Some New York hot shot is wondering if I’m from Bedrock and my last name is Flintstone) I’ve learned since I wrote this how normal this is in a lot of different businesses. One of my favorite new sayings I learned for a New Yorker is, “why weren’t you here yesterday?” Although, I’m not going to live that way.

Backups:

What If The World Power Grid Fails?

hhhmmmm

What If The Internet Fails?

again hhhmmmm

The point of these 2 questions should be obvious. They won’t happen, and if they did you have bigger problems than missing your scheduled 40 min of watching The Office before bed. Proper use of today’s digital calendars pretty much ensures you are not going to lose anything. Which brings up some interesting points I will explore in the future.

I have a post ready that starts in on the paper side of things, and once we are done looking at schedules I have several posts about notes, and then pictures and video. I plan to update links as I go.