[00:00] if it were me, I'd copy off the data that I'd want to keep, run cfdisk on it, and try to get it partitioned with GPT. If cfdisk didn't make that easy, I'd probably use dd to zero the thing and then try again. [00:04] hello, i am on linux kernel oem [00:04] how can i install the normal ubuntu kernel (i am on manic minotaur ) [00:05] ahc: sooo, MBR is the partition table format (there is also GPT and some others, but only GPT is the other relevant one). you use either MBR or GPT to define what partitions there are on a disk. ext4 is a file system, which you could place on top of a specific partition.so, based on what you wrote, you have this 2 TB disk with an MBR partition table on it. and one of the partitions contains an ext4 file system sized 120 GB (83.6% of which are in [00:05] use). according to https://www.seagate.com/manuals/one-touch-ssd/optional-formatting/ , those seagate 'one touch' SSDs come preformatted with an exfat (not ext4, not fat) file system. [00:05] hello Mosok [00:06] Mosok: I'd leave it alone. it probably provides drivers you need for a happy system. I understand that on upgrades to new releases you'll be moved to the main kernel if the main kernel has the driver support you need [00:11] looking for some assistance trouleshooting permission errors on Ubuntu22 with Apache/2.4.58 PHP 8.2.17php-fpm8.2. I had difficulty installing composer (yea, I know) and after I succeessfully installed a package the existing file can not be found. Any suggestions. [00:11] tomreyn: OK, but its not an SSD. P/N 3BDAPM-500 to be specific. Yes, I wanted to get rid of that pre-formatted thing, of which exfat was ~99% of the 2TB. [00:13] sarnold what is the latest oem kernel? [00:13] or how can i see available kernels in ubuntu mantic, oem or ubuntu kernel [00:13] ahc: i see. it's probably similar then, just hdd. you can use cfdisk (as sarnold suggested, i think because it can cross-format between mbr and gpt) to repartition, but make sure you backup your data first. [00:13] tomreyn: my thinking then was, format it as ext4 so I could change its Volume name, and enjoy some non Windows Linux only security. [00:14] tonreyn: am happy to wipe all data, at this stage. In fact have done so. [00:15] ahc: sounds like a plan then. so i'd go with what sarnold suggested earlier. [00:15] help [00:16] tomreyn: Okay, will look up cfdisk. Haven't used that before. Disks partitioning seemed a bit of a struggle. [00:16] you can use fdisk on the disk, then press "g" that will wipe the drive parts and then you can set up a gpt file system on it [00:16] Mosok: this will list installed kernel packages: apt list --installed linux* [00:17] tomreyn: might even go back to exfat, Lol, but without its trademark One Touch extra partition [00:17] tomreyn how about available kernels [00:17] not installed [00:17] if you use "o" it will make a new msdos label and also wipe the disk [00:18] Thank you tomreyn: and Mosok: and plastikman: [00:18] Mosok: run sudo apt update then remove "--installed" from the above command, and run it again. this will list both installed and available (not installed) ones. [00:19] pro [00:19] Just know that changing this will wipe the drive, either "g" or "o" will cause data loss, so be bareful :) [00:19] thanks fam === jesse__ is now known as jesse [00:27] BCB: what do you mean with "the existing file can't be found"? [00:33] PHP 8.2.17php-fpm8.2 sounds like ondrej ppa === amurray_ is now known as amurray [00:47] canonical is a trash company, putting amazon store ads in search, adding telemetry, removing chrome and firefox as deb and adding them as slow snaps, adding now adds for ubuntu paid in terminal [00:47] the microsoft of linux, a disgrace. failed project after failed project, and greed. [00:47] just use opensuse leap or tumbleweed if you want an enterprise backed distro [00:47] -Mosok:#ubuntu- ^ [00:50] sarnold sorry- missed that. the package files are downloaded to a src folder with in the project directory. php seems to be looing in the include file even though I've included direct links to the file using require_once. [00:51] files and directories are readable by the user and the group [00:51] files exist. === chao is now known as stenno === pah is now known as pa === P1ro_ is now known as P1ro === chris14_ is now known as chris14 === JanC is now known as Guest3733 === JanC_ is now known as JanC === pushkarnk1 is now known as pushkarnk [07:09] Are the publishers that has check marks in snap human verified? kinda worried after that exodus bitcoin wallet malware scam === zzzeee_ is now known as zzzeee [07:17] ♥ [07:18] Your_Dog, basicly, for flatpak and snap, trust the ownner [07:18] grinn [07:19] some snaps got checked with the snapcraft team [07:19] you could be a help too [07:19] thanks for asking === alucardromero4 is now known as alucardromero === pushkarnk1 is now known as pushkarnk [08:05] ok, i have code, jgraph, kde and jetbrains with checkmarks, so i guess i am good. [08:05] ofcourse the last one is canonical so no need to doubt that === AshKechummm is now known as ash === ash is now known as Guest8447 [08:33] wassup [08:33] ]/clear === pushkarnk1 is now known as pushkarnk === geirha1 is now known as geirha === travisghansen9 is now known as travisghansen === stenno is now known as Guest1241 === chao is now known as stenno === lars is now known as Guest8216 === pah is now known as pa [10:31] g [10:57] lol [10:57] hello [11:47] I'm starting a VNC server from crontab as the "ubuntu" user. Everythign works fine except I can't start firefox, it says "/system.slice/cron.service is not a snap cgroup". [11:47] If I "su - ubuntu" to itself from within the VNC desktop, firefox starts. [11:48] What is the proper solution? [11:49] (I can't "su - ubuntu" from the crontab anyway, as that needs the password.) [11:53] pflanze: start the VNC server as your user maybe? [11:53] That's what I do, from the user's crontab. [11:54] I mean, I still use "ubuntu" as "my user". But that doesn't matter, right? [11:54] pflanze, you are not using a proper session ... [11:54] This is on a cloud server, and the VNC server should be started when the server starts. [11:55] That's why I use crontab, which is or used to be the normal way to start things. [11:55] (i.e. systemd-logind needs to assign a seat, dbus needs to run and all the other stuff proper session mgmt set up when you log in through some DM like gdm) [11:55] Using @start [11:55] So, how do I do that on startup of the VPS, then? [11:56] And why is crontab not already doing it? [11:56] cron [11:56] because it doesnt run in context of a desktop session usually [11:57] i'd try something like this https://unix.stackexchange.com/questions/644886/vnc-server-with-gdm-login [11:58] I'll mention that I already have scripts to set up such VPSes, I need to be able to start such systems scripted. [11:59] pflanze: why should cron start a vpn server? cron is for scheduled tasks, not for running a daemon/server/service [11:59] CosmicDJ, cron has @start. [11:59] CosmicDJ, what else would you use? [12:00] pflanze: systemd service? [12:00] I guessed that would likely be the answer. I still avoided properly learning systemd. [12:00] Let's just say, cron was the perfectly fine answer before systemd came up. [12:00] well, the above stackexchange page has a bunch of examples you can start working off [12:01] I'd want to avoid starting it via gdm, rather from system as the user. [12:01] * pflanze reading rest of page [12:03] well, gdm makes sure all needed bits of the session are in place ... you can indeed just turn on autologin for your user in gdm so you wont even see it [12:03] I'm using Linux to understand what's going on and for composability. So I'd rather not just delegate to gdm. [12:04] I wish there were a diagram showing how cgroups, systemd, cron, etc. are fit together nowadays. [12:04] well, then read up about how systemd handles sessions, how gnome handles sessions etc etc ... [12:05] trying to stick to 20+y old technology with modern software setup means you will definitely run into issues [12:06] I mean do you know what you're doing or just using the latest papering over? [12:06] Sorry I'm feeling tired (today, or about complexity). [12:07] Fun thing is, su does the right thing for snap. [12:07] So what is su doing that makes it right? [12:07] And why does cron not do it? [12:07] i usually know my way around ... but i'm working on that stuff day by day and have seen what changed in the last decade or two [12:08] Can you start a service via systemd as non-root on startup? [12:08] sure [12:09] pflanze: sure you can, nginx is running as user www-data here for example [12:09] But is nginx also running as www-data "properly" (as per cgroup etc.) [12:10] https://www.freedesktop.org/software/systemd/man/latest/systemd.exec.html#User= [12:11] but you still need to make sure it is integrated with logind and friends to get a proper session [12:12] i am going insane with this debootstrapped 18.04 chroot (22.04 host) to run legacy software. certificate validation fails in that one but only in git. curl works, but git clone does not. debootstrap --include=zlib1g-dev,git,build-essential,python,ca-certificates,curl bionic tmwa-base http://de.archive.ubuntu.com/ubuntu/ and the git clone url that is giving me issues, which works just fine [12:12] everywhere else is https://git.themanaworld.org/legacy/tmwa.git/ - git clone to github works though [12:13] I guess I'll just start my vnc session from root via "su - ubuntu" [12:15] just be careful with su, it mangles paths and environment in a hardcoded way ... (better use sudo -u ...) [12:17] I just don't understand what happened. Linux was meant to be understood. And I don't understand even whether I'm missing some pieces and then all makes sense or whether it has just grown into a mess. [12:17] pflanze: systemd happend ;) [12:17] Yeah, so was it really bad. [12:18] Anyway, old topic and nobody wants to heat that up I'm sure, I just didn't participate when that was up. [12:20] you could try to go back to 16.04 ... that still used upstart 🙂 [12:21] I'm mostly a Debian user, my vnc stuff still works there, but might not in the upcoming release not sure. [12:21] And sometimes I ponder moving to some simpler distro. [12:21] well, they are all just following suit nowadays ... unless you go to something like devuan [12:22] so i managed to find out that git doesnt use curl but git-remote-http - and thats what having the certificate troubles. can i force it to use curl instead or anything? [12:22] NetSysFire, did you think about simply using an lxd container ? way less effort [12:23] because containers are just way over the top for this use case. it works great except for this issue [12:23] (i think there is also a https transport, git-remote-http might not be enough) [12:23] well, yes i do git clone to a https url and that fails certificate validation [12:23] right [12:24] curl works, git clone to e.g github works, just this host doesnt and only in the chroot [12:24] NetSysFire, maybe #git has answers? [12:24] Also maybe strace shows where it tries to find certificates, and that will point towards a package that's missing? [12:24] oh right i forgot about strace, good point [12:25] (Maybe there are recommends for the git package?) [12:26] you could also try setting the GIT_SSL_NO_VERIFY=true env var ... perhaps that is enough [12:26] (will indeed drop security) [12:27] Recommends: patch, less, ssh-client - nope. cant clone via ssh either, our gitlab instance doesnt support that [12:27] or without env var: git config --global http.sslVerify false [12:27] that would be my last resort [12:28] also adding openssl or its libs at least to your --include line might be helpful [12:28] openssl is there. curl works, git clone does not [12:29] interstingly it doesnt look like it is accessing any certificate path, but maybe i need to specifically target /usr/lib/git-core/git-remote-https [12:29] Are you running strace with -f ? [12:30] no but i'll do [12:30] ah yes now i see it is indeed accessing stuff [pid 558469] openat(AT_FDCWD, "/etc/ssl/certs/ca-certificates.crt", O_RDONLY) = 4 [12:31] Hi all [12:31] That file was successfully opened. Question is, what does that contain, how is it built? [12:31] i didnt touch it - debootstrap does everything [12:32] Yes, but it is probably generated on package installs. [12:32] So, you might still be missing some package(s). [12:32] Well, dpkg -S "/etc/ssl/certs/ca-certificates.crt", [12:32] ca-ertificates surely does run a postinst script to actually generate the certs [12:33] NetSysFire, you could try simply copying the file from your host into the chroot. [12:33] (i wonder if debootstrap suppresses that somehow) [12:34] IIRC debootstrap does leave deb config in basic, non-interactive state. [12:34] So, there might have been a question that didn't get a chance to be answered. [12:34] yeah, but the postinst of ca-certificates shouldnt need any interaction [12:35] (normally ... 🙂 ) [12:37] pflanze: i did, to no avail [12:37] huh wait, both on the host and the chroot it both says dpkg-query: no path found matching pattern /etc/ssl/certs/ca-certificates.crt [12:38] That's because it is generated. [12:38] What was expected [12:38] well, you told me to target that path [12:38] Yes, to see if it's a static or generated file [12:39] I wasn't sure so it paid off checking. [12:39] indeed [12:39] i copied both /etc/ssl and /usr/share/ca-certs from the host into the chroot and did update-ca-certificates, no changes reported, still no worky with the same error [12:39] hmm update-ca-certifates may have overwritten your copied files [12:40] i can do it again without update-ca-certificates [12:40] nope, still certificate validation error [12:40] yes, and it always pays off to compare what you originally had with the after [12:41] NetSysFire, you can do anyway 'dpkg -S /etc/ssl/certs/' ; you should have a similar output 'ssl-cert, ca-certificates, openssl: /etc/ssl/certs' [12:41] this is where i wish everything was a git repo so you can run git diff [12:41] You can run diff -RubBN dir1 dir2 [12:42] true [12:42] anyways. i think i isolated the issue and it should be with /usr/lib/git-core/git-remote-https - however i fail to manually invoke that and it hangs at read(0 when i give it just the url [12:42] And you can of course check /etc into git, which is what I actually generally do. [12:43] That is plumbing. You may really want to ask on #git for such details. [12:43] okay [12:44] +I need to go back to work and I'm primarily a Debian not Ubuntu guy. Good luck anyway. [12:44] time runs short though, i'll be afk for some hours so i'll ask in #git later when i can actually respond in a timely manner === pah is now known as pa === Vercas93 is now known as Vercas9 [13:54] hello [14:06] anyone here use global protect ? [14:07] appearently global protect avoid connecting internet with wireless [14:07] it is fine with ethernet [14:07] it disconnect and reconnect over and over [14:08] With all wireless networks you connect to, or just your home network? [14:08] Does anybody here know if ubuntu 23.10 will shut off my backlit keyboard on shutdown? [14:08] i am at work i didnt try at home [14:09] but we also try with hotspot [14:09] it disconnect and connect again like restarting wireless service [14:09] wireless icon is gone and come repeatedly [14:18] spinningCat_hell, Sounds more like the wireless driver is giving you issues, not the VPN [14:18] no problem in windows i think [14:18] hmm [14:18] but when i disconnect from global protext everything works fine [14:21] spinningCat_hell, probably something in logs, but that gets outside my knowledge base for helping. One thing a google search has recommended is to make sure the power saving mode is disabled for the wireless card. [14:33] you mean system log or network log? === michel_c14 is now known as michel_c12 === michel_c13 is now known as michel_c12 [14:43] I need to make a display monitor play multiple videos at the same time, some may start later than others. Like what is done in movies with multiple split screens. I need to do this in a python script, but for now I just need what tools might be used. === Furai_ is now known as Furai [15:15] hi === pushkarnk1 is now known as pushkarnk [15:27] Does Ubuntu lts offer snapshot rollback in grub menu? [15:27] After I install a package for example [15:28] hi, is it correct that there is no "php8.1-dev" package in ubuntu 20.04? I want to compile a php extension (php-redis) for 8.1 and for that I need phpize in the correct version, that should be part of the -dev package, as far as I understand. [15:29] Any idea? [15:29] Do I need to setup zfs to have rollback snapshots in Ubuntu from grub [15:38] Voidwarper, installing on zfs and running zsys certainly does give rollbacks in the grub menu. I don't know if it's the only way. I also don't remember which release stopped installing zsys by default on zfs installs, nor if zsys is strictly required. [15:38] Without zfs do I have rollbacks after lts install [15:39] ? [15:39] qcow supports snapshots too [15:40] oh you mean with zfs as root [15:40] i would not recommend that at all === JanC is now known as Guest1790 === JanC_ is now known as JanC === falz_ is now known as falz === ericus1 is now known as ericus [17:45] if I just do `sudo apt install gist` I'll get the package outlined by `apt search`: gist/jammy,jammy 6.0.0-2 all: Upload gists to gist.github.com -- correct? [17:46] ^ Question 1 [17:46] Question 2: where does it explain what that package does? Because doing so does not result in a `gist` command. I don't really know where to look for a manual or really anything on how to use that package [17:49] oh I guess it was gist-paste. Seriously though, how do you know what to run after you find and install a package? [17:59] ash_worksi, for many things this is a good place to start: https://packages.ubuntu.com/jammy/gist [18:00] also, what lead you to determine that you wanted that installed is likely to have some documentation on its usage [18:05] ash_worksi, also gist has a naming conflict with a much older application. https://manpages.ubuntu.com/manpages/jammy/en/man1/gist.1.html [18:05] but that required some heavy digging [18:09] I tried to enroll a new fingerprint but it says failed to enrol fingerprint [18:09] is there a way to get the real error message? [18:11] ok it's working differently now [18:11] it says fingerprint device disconnected [18:11] it's a laptop hardware though [18:33] 7j #linuxmint [18:33] ops [18:33] * Mr_0 hides [18:35] graingert, not to discourage too much... but if it doesn't work on its own.... it's probably not going to without a lot of research and building drivers locally [18:36] pragmaticenigma: but but but [18:36] I have a developer edition Dell laptop it's supposed to just work :p [18:36] running LTS Ubuntu supplied by Dell? [18:37] pragmaticenigma: my client told me I disconnected; did you get my responses? [18:37] No it's running LTS Ubuntu provided by me. I needed a reinstall [18:37] ash_worksi, no... I haven't seen any replies since my last comment from 30 minutes ago [18:38] graingert, did it work prior to the reinstall? [18:38] pragmaticenigma: (1) re: good place to start; in this particular scenario, it's even less helpful than apt search [18:38] pragmaticenigma: (2) yes, this was the thought process: I want to paste from my terminal to gist.github.com; I guess I'll search for a gist program => `apt search gist` (a long list later) => ah here's something with the description: Upload gists to gist.github.com -- perfect. => install => try `gist` => not found. => wtf? [18:39] ash_worksi, I get it... I had a similar experience with an application called "meld" and managed to really muck up a system in the process [18:40] pragmaticenigma: like, shouldn't there be some package details that say something along the lines of "installs the following commands" ... I know that some utilies expose multiple commands [18:40] pragmaticenigma: it worked fine for many months after the reinstall [18:40] I was going to suggest man gist, but that's how I found out another application already used that label [18:40] pragmaticenigma: the only app I know called 'meld' is a diffing program... was that it? [18:40] I booted one day with a tpm failure [18:41] And it has not worked since then [18:41] Well that's not strictly accurate [18:41] ash_worksi, it wasn't so much another program... I was trying to install the latest version of meld using PyPi... learned the hardway why one should manage packages in a venv for python... and that someone had created a library for python called meld which conflicted with the application of the same name [18:42] My previously enrolled fingerprints failed but I enrolled one new one successfully and that worked once [18:42] I cleared all my fingerprints and enrolled my right index finger [18:42] tpm failure sounds like that might be the source of the problem [18:42] not the fingerprint reader [18:43] Yeah but tpm is working on subsequent boots [18:43] I have secure boot enabled and windows bitlocker is happy [18:43] ash_worksi, This was the culprit of my issues: https://meld-docs.readthedocs.io/en/stable/ [18:44] wonder if windows helpfully installed an update or something to the TPM module firmware [18:44] pragmaticenigma: I see... so is there no apt command which will give you additional details about a package, eg "what `man` command to run"? [18:45] pragmaticenigma: I've been dual booting for a while [18:45] ash_worksi, it's a situation I haven't encountered, possibly because I'm prolific user of tab completion in the terminal [18:46] ash_worksi, I am trying to find a resource... was hoping someone might have answer for you in the meantime [18:47] ash_worksi, I was hoping maybe the "gist" package was a metapackage, which would point to a gist-paste package [18:51] pragmaticenigma: I forget what it is, but there was a time I was missing a basic package (probably in a slim container) and needed to install some network utility package to expose that command... which was definitely not named after the package. At the time, it wasn't a problem for me to find the command since I already knew the command I wanted to execute... in fact, I had to google what package to [18:52] install to get it... when I have to rely on google I feel like "there's a better way". In any event, is that considered a meta package? [18:52] it was probably `ping` I think [18:57] I guess it wasn't much of a problem... it was `iputils-ping` [18:59] It's funny that you can easily figure out what packages provide the application, but not the other direction [19:00] hello everyone [19:03] ash_worksi, I think if it was me at this point, I would submit a bug ticket for the package and have it updated to include the execution command needed to use the package. [19:10] pragmaticenigma: re: "easily figure out" -- I mean... like I said, I have to use google and just keep trying packages till I'm confident I got the right one. Fortunately in that case the first hit is pretty legit: "Install ping Command on Ubuntu" [https://learnubuntu.com/install-ping/] [19:10] pragmaticenigma: but if you know a better way, I am all ears [19:11] ash_worksi, I really don't have another way. My suggestion is just from the fact that you encountered that issue, others may benefit from the documentation in the package being updated for the benefit of others [19:12] (sorry for the reiteration of others) [19:13] pragmaticenigma: that happens to me all the time that happens. [19:14] pragmaticenigma: sometimes I even make unintelligable typos because I rephrase and don't delete my text correctly [19:19] for me it's the single line entry of HexChat usually [19:21] pragmaticenigma: I don't follow [19:21] oh [19:21] I think I do [19:21] you ran out of space and didn't realize you had typed that already [19:22] I didn't realize that that might the cause of the problem for me as well in certain cases [19:24] I'm probably moving to a new client anyways with HexChat development ending [19:24] text wraping in chat input will be a feature I'm keeping an eye out for [19:36] ash_worksi, to find a package for a command you want installed, type the command into a terminal window and hit enter ... it will suggest packages that provide the command [19:36] $ gist [19:36] Command 'gist' not found, but can be installed with: [19:36] sudo apt install yorick [19:36] $ [19:37] ogra_, the opposite is what we're seeking [19:37] (that indeed only works for commands that are not available on the system yet) [19:37] we know what package to install, but do not know what commands it provides [19:37] (if any) [19:38] in this case the package was called "gist" but the application the package installs executes with "gist-paste" [19:38] yeah, thats not something to find out easily if the package isnt installed ... [19:39] ogra_, the package was installed. again the issue is that nothing in the package documentation informs the user that while the package is called "gist" the application it will install is called with "gist-paste" [19:39] if you have it installed, dpkg -L is your friend [19:40] (and then grep for bin/ or something [19:40] ) [19:42] ash_worksi, did you catch that? post installation of the package, run `dpkg -L {package_name}` to see what files were installed. Which could be refined with grep to return what was installed to an executable binary location [19:44] ash_worksi, quick and dirty `dpkg -L gist | grep -i .*bin.*` [19:44] or `dpkg -L gist | grep -i bin` [19:46] ogra_: yorick is not the correct package [19:46] ash_worksi, it ships the /usr/bin/gist binary [19:47] ogra_, they weren't looking for that binary [19:47] ogra_: I tried that first, I don't know what it is, but it doesn't appear to to what I want; `sudo apt install gist` did [19:47] right, since you didnt want the gist binary 😉 [19:48] i got that [19:48] (had you typed in gist-paste it would have suggested gist) [19:49] ash_worksi, but they did suggest the solution you were asking about. You can find out the executable name by using something like `dpkg -L gist | grep -i bin` [19:49] post installation [19:49] pragmaticenigma: yes I was playing with that as we speak [19:52] pragmaticenigma ogra_ thanks that helps a lot === alucardromero5 is now known as alucardromero === alex__ is now known as alecsito === tech is now known as tech99 [22:11] hi, i am looking for a good web page on how to install and run docker containers, thanks. [22:15] tech99, it's probably more beneficial to look at the software that you want to install. The project will usually include their preferred way of manging their docker container. In many cases you will be able to download a docker compose file and with a couple commands be up and running. [22:16] i see many pages and dont want the head ache of picking thr wrong page [22:17] what are you looking to install would be the first step to helping [22:17] what i am trying to do is not run kvm any longer [22:18] please, what software are you trying to run in docker? [22:18] a basic desktop ?? [22:18] tech99, docker isn't for desktop. it's containerization of an application. [22:19] i see. [22:19] so back to kvm ? [22:20] if you're looking to interact with a machine like you would a regular bare metal computer, yes [22:20] i was using kvm - was invited to a social medi - where they brought kvm back to a log in - how could that be ?? [22:21] AND i was using a vpn at that time also [22:22] docker would be to install something like NextCloud where you need a web server, database server, and other server software to operate. The docker container manages all the software for you, you just have to configure it so it knows where to store things like user files so they persist between upgrades and restarts. [22:22] i see [22:25] do you think it was through "X" that they brought my machine back to a login ? [22:26] I don't understand what you're asking [22:27] how could my machine be brought to a log in status using a browser on the internet [22:30] I have no idea, possibly something on a web-page caused a partial crash of your system. I don't know what site you went to, and really don't want to know either. You should never click links or visit web pages you're not familiar with that aren't already well known [22:31] it was a social media site called "Gettr" but, thank you for your time. [22:33] have a good day folks. [22:53] pragmaticenigma: o/ === chaser4203 is now known as chaser420