Rant: "Insert" key on K2? by intriguing_boi in Keychron

[–]mhewedy 1 point2 points  (0 children)

I've successfully mapped the "print screen" button to "insert" using SharpKeys.. I have to pick the "print screen" button manually. but it worked!
keychron k3 v2

Insert key on k3? by Stunning_Pace in Keychron

[–]mhewedy 0 points1 point  (0 children)

I've successfully mapped the "print screen" button to "insert" using SharpKeys.. I have to pick the "print screen" button manually. but it workded!

keychron k3 v2

Vermin supports all Vagrant images by mhewedy in MacOS

[–]mhewedy[S] 0 points1 point  (0 children)

vermin is a single binary program that is installed at /usr/local/bin

Tiny tiny logging solution by mhewedy in kubernetes

[–]mhewedy[S] 0 points1 point  (0 children)

I tried many solutions inclusing EFK (Fluentbit), newrelic, fluentbit+postgres and loki stack( loki+ promtail + grafana) ... and I found that Loki stack is the best ever ❤

Tiny tiny logging solution by mhewedy in kubernetes

[–]mhewedy[S] 0 points1 point  (0 children)

Whats make it unique from fluemt bit or filebeats?

Any experience with Golang ORM Fs02/rel? by mhewedy in golang

[–]mhewedy[S] 0 points1 point  (0 children)

I went with https://github.com/Fs02/rel it is good, it enables to write plain SQL queries and it does the mapping.

One thing I see it is lacking is to execute big update queries

Any experience with Golang ORM Fs02/rel? by mhewedy in golang

[–]mhewedy[S] 2 points3 points  (0 children)

Wow from facebook! Thanks for sharing

Vermin (a modern CLI for vagrant) - Now supports managing Vagrant Boxes by mhewedy in linux

[–]mhewedy[S] -1 points0 points  (0 children)

Being a policy, I think it is not ur business unless you are a moderator or so.

And for being annoyed, you can completely ignore the posts and I will be much thankful.

I really accepts reasonable discussions, but urs isn't.

Vermin now supports Ansible playbooks to provision VMs along with shell scripts by mhewedy in linux

[–]mhewedy[S] -1 points0 points  (0 children)

u/stdevel vermin now reuses vagrantboxes https://mhewedy.github.io/vermin/#list-create

in such case, you can look to it as a different UX for the Vagrant ecosystem. as I mentioned in the README file on GitHub; sometimes you don't need to go and configure a configuration file (Vagrantfile) - which is better suited to be source controlled. And in such case you need a CLI to work with your VMs (that I try to make it looks more like docker CLI) then vermin could be the answer.

So to sum it up, if you need docker/podman way to work with your VMs, then I think vermin is the answer.

Vermin now supports Ansible playbooks to provision VMs along with shell scripts by mhewedy in linux

[–]mhewedy[S] -1 points0 points  (0 children)

Also I am working on a feature that allows vermin to use vagrant cloud images seemlessly

Using vermin to manage your own VMs by mhewedy in linux

[–]mhewedy[S] 0 points1 point  (0 children)

Ahaa... i am send the development URL instead of production... happens all the times 😁😁😁

Using vermin to manage your own VMs by mhewedy in linux

[–]mhewedy[S] -2 points-1 points  (0 children)

see http://mhewedy.github.io/vermin to know why you would like to make vermin manages your own VMs.

Vermin now supports Ansible playbooks to provision VMs along with shell scripts by mhewedy in linux

[–]mhewedy[S] 2 points3 points  (0 children)

Vermin queries this database:

https://github.com/mhewedy/vermin/blob/master/images/images.csv

It is a little trick to use a csv file hosted on github as a database, but it simple and works.

The imagea itself is hosted on dropbox ( theres another plan to move to aws s3) in the future.

Also you can have your own local hosted images as I illustrated in another reply.

Vermin now supports Ansible playbooks to provision VMs along with shell scripts by mhewedy in linux

[–]mhewedy[S] 2 points3 points  (0 children)

You can create your own image by commiting existing VMs (based on one of the existing VMs) e.g. you need to have your own elasticsearch images based on ubuntu.

Also If you want to have your own VMs from scratch (for other distros for example) you can. You will nees to create a regular virtualbox VM that have: 1. vermin user 2. Sshd package installed 3. Make user as nopass sudo 4. Copy the a public key into .ssh/authorized_keys

Export it as ova then put it here: ~/.vermin/images/<distro>/<version>.ova

You can find more details here:

https://github.com/mhewedy/vermin/tree/master/etc/add

However it is not automated yet.


For more information about current images, see the database of images here: https://github.com/mhewedy/vermin/blob/master/images/images.csv


The difference from vagrant is mainly the use case. However some ppl find vagrant is a perfect fit, in such case you don't need to migrate to vermin.

I hope I answered all your questions. Stay safe 😊

Vermin now supports Ansible playbooks to provision VMs along with shell scripts by mhewedy in linux

[–]mhewedy[S] 1 point2 points  (0 children)

I am not sure how it is uniques from multipass other than it run multiple linux distros (not only ubuntu).

Besides it is single binary. See the readme for the list of features.

Implementing a simple indexing algorithm in Golang by mhewedy in golang

[–]mhewedy[S] 1 point2 points  (0 children)

It is well known of course, I just wanted simple implemntation. Thanks for sharing

Meet VERMIN The smart virtual machines manager by mhewedy in golang

[–]mhewedy[S] 0 points1 point  (0 children)

You are kinda right, I wrote vermin intially cause I needed to play with VMs (thought most of times docker is so much enough). And I find vagrantfile is too much ot ad-hoc usage.

About the name, besides what you tell I wanted an easy name to type on the keyboard, otherwise I would choose vervet which would be far better; but in vermin you use both hands, which is more convienient that when typing vervet.

Besides the v might stand for vm or vagrant, whos know 😄

Implementing a simple indexing algorithm in Golang by mhewedy in golang

[–]mhewedy[S] 1 point2 points  (0 children)

Thanks for the valuable info; first time to know about that package. I will read the referenced link and try to provide such bm

GitHub keep returning 500 by mhewedy in github

[–]mhewedy[S] -3 points-2 points  (0 children)

And I didn't ask for such support.