|
20 Most Useless College Degrees 2023[^]
Quote: 5. Computer Science
Pursuing a computer science degree may appear to be a promising path towards a thriving career post graduation. However like many of the most useless college degrees, computer science is a challenging degree to use after you graduate.
This is because a general computer science degree is broad just like a degree in communications. Some students enter computer science to get a job in coding, information technology, or cybersecurity. However there are specific programs for these career paths that look much better on a resume.
Upon completing a computer science degree, you might find yourself uncertain about the next steps to take. To get a job you may require higher education in your field or more specific education and focus in an area like coding or cybersecurity. You may instead find yourself looking for a job with your current education and experience, which may prove unsuccessful.
|
|
|
|
|
the little screen that says hello world (image linked to below) is an emulated ST7789 display controller connected over a virtual SPI bus, running arduino code. The arduino code thinks it's talking to a real LCD screen, but its not. It's talking to my little DLL that acts like hardware.
void* hw_screen = hardware_load(LIB_SPI_SCREEN); if(hw_screen==nullptr) {
Serial.println("Unable to load external SPI screen");
}
struct {
uint16_t width;
uint16_t height;
} screen_size = {240,135};
struct {
int16_t x;
int16_t y;
} screen_offsets = {40,53};
hardware_attach_log(hw_screen);
if(!hardware_configure(hw_screen,SPI_SCREEN_PROP_RESOLUTION,&screen_size,sizeof(screen_size))) {
Serial.println("Unable to configure hardware");
}
if(!hardware_configure(hw_screen,SPI_SCREEN_PROP_OFFSETS,&screen_offsets,sizeof(screen_offsets))) {
Serial.println("Unable to configure hardware");
}
hardware_set_pin(hw_screen,15, SPI_SCREEN_PIN_BKL);
hardware_set_pin(hw_screen,5, SPI_SCREEN_PIN_CS);
hardware_set_pin(hw_screen,2,SPI_SCREEN_PIN_DC);
hardware_set_pin(hw_screen,4,SPI_SCREEN_PIN_RST);
It lives![^]
From there you can communicate with it like a normal SPI device, where it listens for particular commands coming over the bus and updates the display accordingly like a real ILI9341 or ST7789 chip would do.
I love writing emulators.
Check out my IoT graphics library here:
https://honeythecodewitch.com/gfx
And my IoT UI/User Experience library here:
https://honeythecodewitch.com/uix
|
|
|
|
|
I just read the original article in 1977 issue of Byte Magazine which Woz wrote to describe the Apple II and its functionality.
I didn't know that he had written for official publications this early.
Byte Magazine Volume 02 Number 05 - Interfacing : Free Download, Borrow, and Streaming : Internet Archive[^]
Here are a few interesting quotes:
Interesting...when Silicon Valley term was hardly known and was still Santa Clara Valley.
From the article: It is alleged in the Santa Clara (Silicon) Valley that the microprocessor was invented to sell programmable and read only memory chips. It certainly has been the case that one microprocessor in the past would often support hundreds of memory chips, but times change. Technology has since bestowed upon us the 4 K bit and 16 K bit dynamic programmable memory chips.
Woz uses Ctrl-C to stop a program on Apple II - (From Unix / POSIX)
from article: BASIC language statements are stored in user memory as they are accepted and variables are allocated space the first time they are encountered during immediate or programmed execution. When a program terminates, whether by completion, interruption or error conditions, all variables are preserved. Programs may be interrupted in execution by typing an ASCII control C;
Sweet16 - Woz's processor emulation.
from article: While writing Apple BASIC, I ran into the problem of manipulating the 16 bit pointer data and its arithmetic in an 8 bit machine.
My solution to this problem of handling 16 bit data, notably pointers, with an 8 bit microprocessor was to implement a nonexistent 16 bit processor in software, interpreter fashion, which I refer to as SWEET16.
|
|
|
|
|
I bought an Apple IIe a while back and it still amazes me what he did.
Haven't turned it on in a while, been to busy but will defiantly get back to it once I get some time.
I don't think before I open my mouth, I like to be as surprised a everyone else.
PartsBin an Electronics Part Organizer - Release Version 1.1.0 JaxCoder.com
Latest Article: SimpleWizardUpdate
|
|
|
|
|
You bought a genuine Apple? I bet that cost a pretty penny considering what it is.
I'm curious why you didn't just emulate it?
Check out my IoT graphics library here:
https://honeythecodewitch.com/gfx
And my IoT UI/User Experience library here:
https://honeythecodewitch.com/uix
|
|
|
|
|
honey the codewitch wrote: You bought a genuine Apple? I bet that cost a pretty penny considering what it is.
I actually got it at a really good price.
The person I got it from was the original owner and was moving.
honey the codewitch wrote: I'm curious why you didn't just emulate it?
The first job I got out of college was writing assembler on an Apple IIe, so when I ran across the unit on ebay I got nostalgic and thought what the heck I'll bids on it, I probably won't win but what the hey. No one else bid on it and I got it for a song. It's in really good shape and it's a lot of fun to play with.
I don't think before I open my mouth, I like to be as surprised a everyone else.
PartsBin an Electronics Part Organizer - Release Version 1.1.0 JaxCoder.com
Latest Article: SimpleWizardUpdate
|
|
|
|
|
Ha! I remember the SWEET16 instruction set.
Wow, this brings back memories. I cut my teeth programming 65(c)02s and 65c816 chips in Apple computers in 1986.
Check out my IoT graphics library here:
https://honeythecodewitch.com/gfx
And my IoT UI/User Experience library here:
https://honeythecodewitch.com/uix
|
|
|
|
|
i recently learned of boost::safe_numerics . my worries of C++ int arithmetic overflow are over .
|
|
|
|
|
Cyberpunk and BG3 all crash on repeat for me now, shortly after starting.
Even Overwatch seems to crash (though less often).
I don't see other people complaining and I suspect something with my system....
But.. I ran Memory Diagnostic: nothing found. DxDiag: not sure how to read it, but seems fine.
Looking at Event Viewer, the error info is unhelpful.
The only thing I know that is kind of strange with my system, and makes me slightly nervous, is if I use the power button to stop it, I can't start it for like 5 minutes.. if I try it glow briefly, start the fan and then stops. Looks like static electricity issue.. but no idea what to do about it or whether it is releated. I have this problem from day 1 (in April) but the game crashed only started this weekend... :/
I recently updated the NVidia driver, currently with latest 537.42, no one else seems to report that... :/
|
|
|
|
|
Hey,
Go setup a user-mode dump. Then start your application, let it crash and we can read the dump in WinDbg to try and determine the cause.
Edit: Use 0x00000121 as the CustomDumpFlag
|
|
|
|
|
Great idea, on it!
|
|
|
|
|
Use 0x00000121 and don't do a full dump. Mini is fine.
|
|
|
|
|
ditto
"A little time, a little trouble, your better day"
Badfinger
|
|
|
|
|
Dumps are fine when it's a software issue, but for hardware oddities they generally don't tell you much.
Do you have an oscilloscope or multimeter? I'd start by looking at the simple stuff like PSU voltages. If it's all fine until you start a graphics intensive game, it's quite possible that the PSU can't keep up with the load and voltages are dropping out.
What GPU card are you running, how many watts is it rated at, and what's the PSU rated at? I like to run with at least a 25% margin on the PSU - so if my processor, drives, and GPU are rated to need max 400W, I'll get a 500 or 550 watt PSU.
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
|
The 4080 is a power hungry card, but the recommended specs are for a 750w PSU and you have 1Kw so you should be fine, even with a top end processor and several big HDDs.
But if the problem is getting worse it's unlikely to be software. Does anything else that uses significant GPU die, or do they work? If nothing else that tests your card fails, at least you can pretty much eliminate that ... which would be nice, given the cost of those things!
Have you tried something like this: Open Hardware Monitor - Core temp, fan speed and voltages in a free software gadget[^] - it can monitor voltages, temperatures, etc while your game is running which might help to eliminate problems.
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Only used NVIDIA performance overlay.
I dunno waht to look for, but as far as I can tell, temperature and memory usage are fine...
Gotta look at that thing you suggested!
|
|
|
|
|
|
Looks like the MSI PRO X790-A doesn't report voltages (or OHM can't get them for some reason), which is a pity.
It does for me: 2023-09-24-OHMGriff hosted at ImgBB — ImgBB[^]
Sorry, but I'm out of ideas from this distance!
Good luck.
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
OriginalGriff wrote: I like to run with at least a 25% margin on the PSU - so if my processor, drives, and GPU are rated to need max 400W, I'll get a 500 or 550 watt PSU. Not only is good for that, but for possible future upgrades too.
I calculated my total need in high comsumption to be something less than 700W and I bought the 850W, next option would have been 1000W and I decided against it, because too much "unused" PSU should be avoided.
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpful answers is nice, but saying thanks can be even nicer.
|
|
|
|
|
OriginalGriff wrote: Do you have an oscilloscope That escalated quickly.
Software Zen: delete this;
|
|
|
|
|
It's one of the handiest hardware debugging tools I know! Being able to just watch power lines and see if they drop under load ... checking serial coms are happening at all, never mind what speed ...
And you can buy one (albeit a cheap and crappy one with a tiny display) for under £25 on FleaBay if you can tolerate Chinese electronics!
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
I found this thread in german. If you have problems with the translations tell me, I can help you on that.
Gigabyte Rtx 4080 stürzt ab bei 3DMark und Spielen unter Last über längere Zeit | ComputerBase Forum[^]
TL;DR; As OG said, looks like a consumption problem. In the thread are a couple of tools that might help. Recomendations avoid overtact, reduce MPO, check if the card in other system gives the same problem...
A guy says that in other forum people was complaining about DOA (dead on arrival) cables, how long have you been using it and when did it start to give problems?
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpful answers is nice, but saying thanks can be even nicer.
|
|
|
|
|
Based on what other people are saying, my takeaway is your PSU is not supplying enough power.
You said you had 1000W, which with my motherboard and the same GPU is yours, is *just* to spec, because my mobo and processor are hungry animals.
But if your PSU is giving you trouble - and it sounds like it might be - it might not be able to work under significant load say, > 300W.
Replace your PSU and see if that fixes it. If it doesn't, return the PSU. It's a lot of work, but it's one of the first things i'd look at based on your statements and the comments on this thread.
Check out my IoT graphics library here:
https://honeythecodewitch.com/gfx
And my IoT UI/User Experience library here:
https://honeythecodewitch.com/uix
|
|
|
|
|
I use the shutdown command ... I use the power button when nothing else will shut it off; and I don't like doing it.
I look at the file dates / update history of my game(s). MS is mucking with store and XBox titles (to force you to the cloud, IMO). Some of my titles are in a "suspended" state that won't run; won't update ... I'm back to (old) DVD's and my external Blue-Ray drive for "reliability".
"Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I
|
|
|
|
|