This is open to interpretation, but this is what worked for me on the Kobra S1.
Bed Levelling
This is critical. If your bed is not level, say goodbye to a good, consistent prints. This should be relatively straight forward to get done. I'll explain my method.
First thing is to make sure you build plate is clean and free of any adhesives or grease. Let it soak in the sink for a few minutes in some hot, soapy water, drying it thoroughly without leaving any fibres or other debris.
Make sure the print bed is also secured. On the S1 there are 4 hex screws that hold it down. I found that loosening these and then tightening them in an X order (not too tight, finger and thumb tight with a little pinch)
Next place the build plate on the bed.
Open your slicer and load this stl. 240mm x 240mm x 0.2mm
Set this to print. It should only take 30mins depending on your speed.
The next part of this equation is the Z-offset. This is the distance to the build plate from the nozzle tip. This will vary and will also change when/if you change the nozzle. This is also important as getting the first layer down smoothly will ensure good adhesion to the plate and good layer bonding. I ended up printing 3 of these until I was happy. I started with an offset of -0.25mm which resulted in a rough texture and "wave" like patterns. I settled on -0.1mm which got me near perfect, the finish was uniform with most of it smooth like paper.
I used Elegoo PLA+ at 220C and bed temp. of 70C. I've had really good results with Elegoo PLA+, so I tend to stick with that.
There are many options in your slicer that will also need adjusting to get good results like, extrusion width, print speed, layer height etc etc. In my settings, I slow down the print a little as I don't need fast speed and would rather have quality. If you use TPU, you will need to go considerably slower.
The factory speakers in the MG4 Xpower do produce a descent-ish sound, but I find the sound muddy and the speakers inadequate, especially at higher volumes. The stock speakers are 25W and become uncomfortable when doing 70mph. The speakers are moulded and glued into the mount, so it's all in one. I couldn't see any after market mounts that I was comfortable buying, so I found a model here and printed my own using ABS+ filament from Amazon. 1kg will manage it if nothing goes wrong. Obviously it did, so ended up having to buy a 2nd spool. I did have to drill my own holes and melt some brass screw cuffs into the adaptor as the 4 holes in the model didn't align with these speakers. I did price them for a 3rd party to print them, but that was going to cost well over £720. I bought 2 pair of JBL Stage2 65CF which are 90W RMS at a good price from Amazon.
The thick cuff is from AliExpress. It maybe too thick as the door cards were "interesting" to get seated at the bottom of the door.
This is what they look like when put together:
Took the door cards off and remove the old speakers. I didn't want to cut the original wires, so I purchased these connectors from AliExpress
Also got some sound deadening mats, so they went under the speaker mounts and wires to reduce any vibrations. I did do more, but unfortunately I didn't take any more pictures.
After putting everything back together, it was time to test. I have to say, the sound is instantly clearer with much better bass. So all in all, I'm very pleased with the result. I haven't replaced the tweeters yet, so an update maybe on the cards. Watch this space.
I decided to upgrade from my Creality Ender 3 pro and found this printer which seemed to do everything I needed for a good price.
After some trial and error and inspecting the gcode of some builtin test models in the printer firmware. I came up with this config for the printer and PLA/ABS/TPU filaments. Though I'm always tweaking it.
It's not perfect, but depending on the print, it does a pretty good job.
There is an inbuilt camera, but unfortunately I haven't been able to stream the feed yet. Apparently if you install VLC and open the network stream to http://<IP ADDR>:18088/flv it should work. But I get nothing, not even an error. Watch this space as I will fix this!
Sometimes you just gotta stop people taking all your bandwidth.
Below is the process I used to restrict the speed of data on port 22. Yes scp has a built in limiter, but when people don't respect your authority, you got to break out the big guns.
Step 1. Load required kernel modules and set device.
Now open the terminal preferences and create a new profile and configure the basic settings. I've chosen 49 chars wide purely for aesthetics but this will differ depending on your resources. The text will be centred regardless.
Now to define the colours. I set the defaults to the following values:
Text: #7c71da Background: #3e32a2
Set the profile to be the default (optional) and close. You'll need to close and reopen terminal and you should be presented with a c64esk termnial.
So I found myself in a situation where I had to run 2 UPS's due to larger plugs not being able to fit if the adjacent socket was occupied. Obviously having 2 UPS's with the ability to control the server is a bad idea and typically the driver only accounts for one UPS at any one time.
This takes about 5-10 mins to setup and seems to work as expected. Both UPS's are APC, a 1050VA and a 700ES. Both are connected to the server via USB. The driver is apcupsd.
Make sure both UPS's are powered on and connected via USB. Make a note of the Bus / Device.
# lsusb ... Bus 001 Device 004: ID 051d:0002 American Power Conversion Uninterruptible Power Supply Bus 001 Device 005: ID 051d:0002 American Power Conversion Uninterruptible Power Supply ...
Let's make sure udev sees them.
# udevadm info --attribute-walk --name=/dev/bus/usb/001/004 | egrep 'manufacturer|product|serial' ATTR{manufacturer}=="APC" ATTR{product}=="Back-UPS ES 700G FW:871.O3 .I USB FW:O3 " ATTR{serial}=="#########1 " ATTRS{manufacturer}=="Linux 6.12.17-gentoo xhci-hcd" ATTRS{product}=="xHCI Host Controller" ATTRS{serial}=="0000:00:14.0"
Adjust git-daemon Gitweb allows browsing repositories via HTTP, but if you will be pulling from your repositories using the git:// protocol, you'll also want to run git-daemon. On Gentoo, this is really easy, just edit /etc/conf.d/git-daemon as you see fit. eg:
cd to local git git clone git@example.com:name.git cd name touch README.md git add README.md git ci -m "Initial Setup" git push git br branch_name git co branch_name mkdir testdir touch testdir/testfile git add . git ci -m "init" git push # Pushes to your upstream branch git push origin branch_name:master # Pushes to the master branch
Web Authentication
Note: I did not have any success using dbmmanage. Use htdbm instead.
Create the database file and add a user: Do not store this in the root of web eg: /var/www/locahost/htdocs, but make sure apache can get to the file.
htdbm -cm -TGDBM <path/to/dbm_file> <user>
-c - create db -m - use MD5 hashing -T - set the format of the db file
Add code to vhosts: You can apply this to files, directories etc. Here I've done it for the whole subdomain. Replace the 3 highlighted italic lines above with the code below, excluding the start/end tags.