HackerTrans
トップ新着トレンドコメント過去質問紹介求人

shatteredspace

no profile record

コメント

shatteredspace
·4 年前·議論
If you are doing anything with infrastructure than finding a place with Ansible or Nomad would be:

Ansible - Deploying VMs on-prem and in the cloud, creating a managed-k8s cluster in the cloud, deploying k8s on-prem, possibly bare-metal server provisioning. Configuration of resources for all of the above.

Nomad - Alternative to K8s from Hashicorp (supposed to be simpler, I wouldn't know as I've never used it).

Tailscale - VPN provider

Where would you use these tools your day-to-day? If you aren't deploying VMs, containers, bare-metal servers, or making configurations to the above - you would probably be looking to pick these tech stacks up as a hobby.

Resources - While I always check the sources first, I'm not a fan of the Ansible getting started docs. The list I run down for resources after the source (based on cost and quality)

- Online resources provided by a local library - was able to find a good Java reference for a recent project.

- Getting started books ( your OReillys, Manning Pub, Starch Press, etc)

- MOOCs

- Pluralsight, LinkedIn Learning ,etc.

- Youtube - CodeCamp, etc
shatteredspace
·4 年前·議論
I dropped off earlier than 45%, somewhere around 25%. It is about deriving the quadratic formula, not about 'what's a root'.

What's a root could be a link you click on to give more information than a special x value when both side of the equation line up (a root is when the graph of a function crosses the x-axis).

I like imagery and the clicking to progress to the next portion. What would be fantastic in my opinion is to take the step-by-step approach of something like WolframAlpha and apply it to defined topics with a set of defined examples rather than hey provide us an answer and if you get it wrong we will take you through a rudiment branch that will take us back to the main branch.
shatteredspace
·5 年前·議論
I used the free trial mechanism to play around with the site a little bit more in depth. Very clean all around and super intuitive to use. At the moment I have nothing to contribute to the site as in courses (at least at for the near future), but for others interested:

What will the Code playground block be for (compilation?, interpretation? of code?).

I see playground and sandbox to be very similar, so it might be beneficial to change CodeSandbox to CodeEditor in the future.

In terms of flexibility, have you thought about allowing non-YouTube video links within the course material (Vimeo or otherwise)?
shatteredspace
·5 年前·議論
Preface this with I don't hate K8s. I see it as a solution and something to be used when the situation calls for it. I've used it quite a bit from directly interacting with it using Go and it's Go modules, using it's REST API, via kubectl, and via those that provide front-ends for it (Rancher).

I see it as all about use-case, staffing, and what kind of instance you are using. Cloud-based? A-lot more freedom in being able to just deploying a cluster and not worry about much, on-prem based? Well dang now you've opened up having to be the one to update those nodes yourself - hope that you are a systems admin as well and have the time to perform said updates.

Situation A - I'd like to introduce you to Docker Swarm.

Secret management - sure K8s can do it, but I'm almost certain your organization as well as mine has accepted a vault of some sort that is not in K8s for end users and services to use. Now you just have to write your applications to use this.

Network policies - while K8s can do this, I don't know if this is the strongest argument to use K8s or just a nice cherry on top. It feels like just a shift in responsibility or adding more granularity from your network security team.

When does the situation call for it (in my opinion)? Your company has embraced the methodology of work with staffing for it and you have more than a handful of apps on more than a handful of nodes.
shatteredspace
·5 年前·議論
I don't have a fully developed opinion on that, so I won't try to come up with one on the spot. My comment is purely because I felt the parent left out details about the blog post that should have been pointed out.
shatteredspace
·5 年前·議論
That reference and the original blog post where 70% was indicated is only dealing with security vulnerabilities in Microsoft's software, not everyone's.

So while other software that isn't Microsoft most certainly has memory safety bugs, this blog doesn't speak for those, only Microsoft's.

The only part that Mozilla is indicated is in reference to Rust.
shatteredspace
·5 年前·議論
Made an edit to my original comment but it may help to be here also.

'terraform refresh' may be what you are looking for. This will update the state to match current configurations that may have been done outside of Terraform.
shatteredspace
·5 年前·議論
If Terraform was used for the deployment of the infrastructure, then state IS the actual configuration of the system.

All that a plan does is evaluate what is going to change in the current Terraform state by performing a dry-run of the Terraform code that you have supplied.

If you would actually like to make changes to the Terraform state based on what the Terraform code evaluated then you run a Terraform apply - which will, for the resources deployed via Terraform, update the configurations themselves and update the Terraform state by using the Terraform code as the instruction set.

You can actually see this in action with plan and apply as the output will show you +,-, and ~ where ~ is settings that are going to change but are not new configurations or configuration to be removed.

Edit: Learned from some other comments that Terraform has a 'refresh' command that will take deploy+n time configurations done outside of Terraform and sync those configurations with the state. This might be what you ideally are looking for after deployments?
shatteredspace
·5 年前·議論
Being 'stuck' in 2005 is exactly why I use Blogger for my blog posts. I don't post to get eyeballs, I don't have monetization turned on. I post (about mainly tech) for my future self, so that if I run into the same weird error or need to do the same thing again, I have it documented online; a place that I can access from any device with an internet connection. If others find my posts helpful, that's fantastic, but it's secondary.

I wanted a platform that I could log into, that was fast, non-intrusive, that I could link my own domain to, and that was 'stuck' in 2005. I don't need anything shiny and honestly, for most things people blog about, a site that exists in circa 2005 is more than enough.
shatteredspace
·5 年前·議論
I would disagree and say that while PowerShell is well...powerful, it's not as pluggable as the Unix shell. Purely due to objects vs plaintext. PowerShell works off of .NET objects thus if I want to take output from one command and send it to another I have to verify that the receiving command can in fact receive the object type I'm sending. This is where the Unix shell to me is more 'pluggable' but it makes it more muddy as well. I can pipe plain-text information to any utility but to ensure that it will do what I want and not error out I may have to slice and dice my initial output a bit.

Maybe to you pluggable means an output object from a utility being the same input object as another utility? In this case, Unix isn't pluggable at all.
shatteredspace
·5 年前·議論
I'm just starting out in the journey of front-end development as a hobby and have been doing server-side infrastructure automation for my career for almost a decade now - so please bear that in mind with might seem like an ignorant question.

Let's say I have the client-side pick up the bill for logic/computing for form validation. Now for security reasons would I also want validation on the server-side as well due to the fact that client-side JavaScript can be manipulated? Or am I totally off-base in this line of thinking.

I'm personally opposed to how much logic happens on the client-side but I'm open to having conversation and changing my opinion on that.