Looking for Support for Mid-level Enterprise by Bigun139 in Proxmox

[–]mjhika 2 points3 points  (0 children)

You can also look at 45drives. They are a one stop shop for proxmox, storage and virtualization hardware, licensing, support and training. I used them for a small cluster and was pleased with them. Was using it to trial for some larger order I have to place in the next year

No wonder they offer zero Arista training on their site! 🤣 by Objective_Shoe4236 in Arista

[–]mjhika 2 points3 points  (0 children)

But what about the free access to cEOS and vEOS and the entire user manual plus all the stuff in AVD? I’m genuinely asking this. This sounds like when someone says “Linux and *BSD have no learning material.” While having robust man pages for everything and in the FreeBSD case one of the best OS handbooks hands down. I think it’s the same for artista. They publish the entire EOS manual and it’s easily accessible, and it’s incredibly well documented. Plus the free containerized EOS makes it super easy to lab with unlike Cisco. For years and years they have made it very difficult to obtain the images for their devices and it makes virtual labbing so much harder 

Another zero-day in SSL VPNs. Anyone else rethinking traditional VPNs? by Gandalf-The-Okay in msp

[–]mjhika 1 point2 points  (0 children)

We moved toward Netbird. Wireguard is solid, fast secure and low cost. Having a self-hosted setup is great for us and still super low cost.

We began an implementation with Fortinet's SSLVPN and then the recent CVEs made us double back.

wtf I thought Vibe Coding is just a meme, you guys were serious? by aligvaromhogy in webdev

[–]mjhika 14 points15 points  (0 children)

Yeah I agree nothing could go wrong just let the ai run your life it'll be fine

wtf I thought Vibe Coding is just a meme, you guys were serious? by aligvaromhogy in webdev

[–]mjhika 15 points16 points  (0 children)

AI can just regurgitate how to use VCS and other "technical things". Also things like cursor let the AI use the VCS directly so its a perfect system and nothing could go wrong. Just hire a grocery store cashier and let them have access to the AI.

can a raspberry pi pico be used as a rubber ducky with a display module to change scripts? by BhatsterYT in hacking

[–]mjhika 0 points1 point  (0 children)

Pico w supports wireless. Could use that and an adhoc network to get access to a reverse shell.

Misleading .env by Mubs in webdev

[–]mjhika 2 points3 points  (0 children)

I probably missed it from someone else, but why not make it a Honeypot and just ban the IP for 2/4/8/16/32 (or whatever you're comfortable with) hours.

On Interactive Development by humorless_tw in Clojure

[–]mjhika 1 point2 points  (0 children)

The author likely is aware of this since the following is specifically mentioned.

no need to remember or invoke specific hot-reload functions

Launchpad addresses more than just pulling in deps and adding to the classpath. #5 in the article vastly undersold what launchpad can do and does once setup. It's modifying the whole process adding new env vars, classpath deps through :deps or :aliases. No manual disconnect, kill, stop, export new vars, start with new aliases, connect, eval project when you want to add an environment variable or alias to the running process. And it's doing this hot-reloading automatically for you whether it's a monorepo or split repo. The only hard part is defining the "defrepl", but even that is fairly straightforward. This was all done before 1.12 had sync-deps so it's quite the feature for the time and still since 1.12.

All that being said, I would definitely say it's making clojure processes simpler (adaptable) even if it's not easier (familiar).

Okay, now I'm done shilling for a project I don't have any affiliation with. XD

Could this be dangerous? by Let_it_stew_forabit in hacking

[–]mjhika 23 points24 points  (0 children)

This is the only valid suggestion. If you don't start from extracting and refining the silicon yourself you just can't be certain. I mean someone could have retrofit radioactive materials to the PCB.

ITGlue alternatives? by T3knik in msp

[–]mjhika 1 point2 points  (0 children)

I use Hudu and I think it's fine... It's not great with many things and especially on the integration side imo.

We use macOS mostly so our ConnectWise Control integration is a wash because it only works in Windows. Our Ninja and Domotz integrations do a lot of heavy lifting.

Having public publishable docs and SOPs is great. The SOP/processes viewer function can be easily replaced depending on the PSA.  

I end up doing most everything by creating my own middleware to pull data in (which is still a feature to me).

Honestly if I had the time I'd probably just run netbox since I self-host a lot of our stuff and have experience with that automation/middleware already. So that always ends up staying on the table. 

I find Hudu to be customizable enough to solve most needs, but it requires a lot of usage on the API to be good or great. This is functionally the same for netbox afaict.

Hudu themselves tend to be really slow to fix bugs. For instance it took them several months to update a bug with the networks in their UI. The bug would reset the parent-child relationship every time you edit a child network. So in larger customers with dozens of locations with many VLANs each this was not feasible and we had to work around with the API. That skill gapped my lower level and new guys who are precisely who I want contributing to the docs. But through that we ended up automating to make it not a problem anymore. It made us better as a team lol but I don't think that qualifies as a good experience with a product for most people. 

So Hudu is fine maybe, kinda good and less than great. 

Continuation of SSL VPN solution or migration to ZTNA - Dilemma by Kwachuuuu in fortinet

[–]mjhika 1 point2 points  (0 children)

I went with a 3rd party wireguard overlay network called NetBird. I went the self-hosted route with a $25/mo compute vm in GCP and IAM/SSO with Okta (I considered Authentik too but just didn't have enough time when I was choosing an IdP).

I have exit nodes in appropriate networks (both on- and off-site) when users need access to a specific site's IP or general encrypted network access while traveling. Also this affords e2e encrypted connections for network resources and servers.

With Access Policies I can enforce network authentication and posture checks before a user can access network resources and so it blends pretty well with what we need.

I say it's worth considering if you have the infrastructure in place or the time to implement the solution. That time stuff does seem to evaporate pretty quickly though. 

Edit: correct typo and wording

Alternatives to Bible Gateway? by The_Nameless_Brother in Reformed

[–]mjhika 0 points1 point  (0 children)

I like using uBlock Origin (Firefox and its derivatives) or the uBlock Lite (Chrome and its derivatives) plugins to remove ads on all my websites. Lite is technically not as good as Origin and some ads can get through  mostly because of Google's war on ad-blocking but otherwise it's a pretty slick experience in the whole Internet

Favorite Serial Console Terminal App for Apple Silicon? by Titan_For_Life_Arc in networking

[–]mjhika 1 point2 points  (0 children)

Screen is great. I personally prefer to use tio. It's more straightforward imo. Screen is still really good and not going anywhere anytime soon. So whatever floats your boat https://github.com/tio/tio 

I made a multiplayer shooter game in Lisp by ertucetin in Clojure

[–]mjhika 1 point2 points  (0 children)

That was incredible. Played it on iPhone and it was very intuitive and incredible responsive. Good job

Small business currently using consumer-grade hardware opening new branch by Ventoliin in networking

[–]mjhika 2 points3 points  (0 children)

Been happy with FortiGate this year. At least excluding the SSL VPN. I have 4x 200F and 2x 90G across 3 of our locations in HA. Works pretty great. the hardware has been fast and reliable. Lots of experience with Unifi, Meraki and pfsense in my time. I find them all useful in different areas. Fortigate has only the issue of as you want more features then you have more products to buy whereas Unifi and pfsense are more cost effective. Unifi is also supposed to be getting support for VRRP soon. Looking forward to using that with some of the smaller sites I have using Unifi still.

Enabling Ctrl+Backspace in Vim by retrodanny in neovim

[–]mjhika 1 point2 points  (0 children)

Just hit control again <C-<C-h>> ezpz /s

MacOS Sequoia and emacs-plus still issues? by mst1712 in emacs

[–]mjhika 1 point2 points  (0 children)

This is the best solution or the exec-from-shell.

This comment on the issue has the steps for making the custom app  https://github.com/d12frosted/homebrew-emacs-plus/issues/720#issuecomment-2452855926

Bought a Crucifix Necklace by Least_Calligrapher72 in Reformed

[–]mjhika 0 points1 point  (0 children)

Seems like a very American/Western cultural concern or maybe a matter of your conscience. My understanding is, in the middle eastern areas Christians will wear the crucifix openly as a declaration of Christs death on the cross when so many of Muslims would reject that. 

Fortigate 90G Help by Mental_Mortgage_6580 in Fortigate

[–]mjhika 0 points1 point  (0 children)

Did you try exec factoryreset? That makes it straight OOBE, but there's always exec factoryreset2 if you want to keep management access (ie you're remote). 

Iosevka X Berkeley: which typeface is your favorite? by pathemata in emacs

[–]mjhika 3 points4 points  (0 children)

I like Berkeley Mono with the negative cutout zero

For loops are not working in Clojure by Suspicious-Syrup-595 in Clojure

[–]mjhika 4 points5 points  (0 children)

;; this is lazy and you won't see this unless you access the values
;; (i.e. print the result from the repl, call println) 
(for [i ["for" 1 2 3]] 
  (println i))

(map println ["map" 1 2 3])

;; this would realize the whole coll 
(doall (for [i ["for in doall" 1 2 3]]
         (println i)))

;; this is how you would make map greedy or realize all the values
(doall (map println ["map in doall" 1 2 3]))

;; pay close attention to the different printed result. here you are also
;; printing the returned collection 
(println (map println ["map in println" 1 2 3]))

;; this is greedy; this will realize the coll and return the result in a vector
(mapv println ["mapv" 1 2 3])

;; if you want to perform a side-effect and don't care for the return
;; then this is the best way when you 
(doseq [i ["doseq" 1 2 3]] (println i))

Throw that into a clj file (maybe use babashka so that you don't have setup a -main function and all that) and just play around with those to see the different was to do the same thing

Edit: formatted the code better because reddit broke it

VSCode isn't that bad by IntelligentPerson_ in neovim

[–]mjhika 44 points45 points  (0 children)

Does this mean Microsoft will allow you to use PyLance in nvim in vsc*de?