Foresight and Second Sight


Move fast and break things. It’s the silicon valley motto. In an extremely “tech” world where the pace of computer progress has been and continues to be exponential, that motto works well and drives progress. But it isn’t without consequences. Second Sight is… or was, a tech company that promised to, at least partially, restore vision. Sadly, when the users are so entwined with the product, when a tech company hit’s the “break stuff” portion of the motto, things don’t always work out well for the user.
(more…)Robot troubles…


Sixty or so hours later and I somehow finished the robot assembly. It’s been a week and a half of 12 or more hour days to get it done and I’m exhausted. Still nothing feels better than when you finish, flip the switch and everything goes exactly how you hoped. Unfortunately I’m not quite at that stage… maybe?
(more…)Technology issues…


I’ve quickly come to regret purchasing my new(ish) fancy laptop. I get complements on it because it looks impressive and if it worked correctly it would be very impressive. The problem is that it has been causing me headaches since I bought it. Technically this is the second one, the first one was replaced and the second had the same exact issues. So instead of exchanging it again and going through that whole mess, I decided to crack it open and do the fixing myself.
(more…)A beginners guide to watercooling, from a beginner.

I have built a lot of computers over the years. It’s actually not that hard to do since most things are labeled and use different types of connectors so it’s hard to screw it up unless you’re not paying attention. Up until recently I’ve never watercooled a PC, at least not in the build it myself sense. The internet is full of how-to guides to help you do this, but most of them are from people who do these types of builds regularly. I find that they skip over some of the basic things that you may need to know because they’ve forgotten that it’s not common knowledge. Since I’ve successfully finished my first build and don’t like hoarding knowledge, I want to share how to do it, for beginners, by a beginner.
(more…)PC build part eight, closing the loop


As promised this is the grand finale to the custom water cooling hard tube build saga. As in, the computer is back up and running… finally. It’s been a journey, but I’m hopeful that the latest mods will keep me from having any more problems that I need to stop my work and fix. I mean modding your computer for fun is one thing, needing to do it is a whole other thing. Still, I’m thankful for the little pause and I got to make a few needed changes/upgrades while the computer was down so it isn’t all that terrible.
(more…)PC build part seven, the tale of the leaky loop


Well I’ve done it… mostly. The loop is finally complete and I’ve pressure test it. There were of course some technical difficulties, which I resolved, but I also caused because I’m an idiot. I wasn’t planning on making another computer post until I had the thing turned on and finished, but today I want to tell the story of how a $20 USD part saved my computer.
(more…)PC build part six, now with more bends!


Yep, still working on the hard tube bends. It’s a lot… harder than it looks! Pun fully intended. Today I have good news and bad news. The bad news is there’s still some work to be done before I get to pressure test and finally finish this build. The good news is there’s only one bend I need to make and one or two I would like to redo if I have enough tubing for it.
(more…)PC build part five, the first bends


We’re getting bendy! After all the work I had to do yesterday I didn’t think there would be time to bend tubing yesterday, but I was determined to get started and I did. The good news, some of it’s done. The bad news, bending tube isn’t easy. There was a lot of trial and error, even more waste, and even now it’s not perfect *sad face* … but it’s almost time to wrap this project up!
(more…)PC build part four, electrical fire edition!


Okay, okay clickbait headline, I admit it. If you’re here for a real electrical fire you’re out of luck. Thankfully I haven’t had an electrical fire… yet, I haven’t turned the computer on since I’ve started this project. However, a few things happened yesterday so I need to figure out my cable management before I get too much further. It’s something I’ve been ignoring and I’m finally sharing some of the mess that I’ve (somewhat purposefully) been hiding.
(more…)Part three, extreme PC modding!


It’s no secret, it’s been a hell of a week for me. To help distract me (unsuccessfully) I decided to do some of the major mods to the PC that needed to happen in order to get everything the way I want it for the final assembly. I’m hoping tomorrow will be that day, but there are still (STILL) parts I’m waiting on, so it may be a photo finish. If not, well I can always finish is during the week or next weekend (probably).
(more…)Day two, the computer teardown


Well it’s day two of the big computer watercooling loop install and I’m already running into several problems. Some of them can be fixed quickly, while others… let’s just say I needed to get different parts so I’m in the process of doing that. As promised, there are tons of photos and explanations of everything I’ve done so far and why this is turning into a headache. Sometimes doing a custom job means getting extra custom.
(more…)Day one of the computer rebuild


Well today’s the day I crack open the computer case and get to work on fixing my desktop computer. Since I have not popped anything open yet, I want to talk a bit more about the plan going in, how I am going to do things, why you should do it too if that kind of thing sounds fun to you, and why I selected some of the things I did.
(more…)The computer rebuild plan


Okay after yesterday’s news that my computer is once again limping along I spent the day trying to figure out what to do. After spending a ludicrous amount of time researching and finding the parts I want to replace the clogged garbage I’m currently dealing with I think I have it all figured out, but it’s not going to be an easy (or cheap) fix. The good news is this is going to be the ultimate solution, the one that will (hopefully) be the last fix until either something breaks, I rebuild the computer completely, or I graduate.
(more…)Technical difficulties


Well if it isn’t the consequences of my own actions. Or maybe not, maybe I’m just unlucky. I am once again having desktop computer troubles. It’s the return of the heat issue, thankfully this time I caught it somewhat early (I think). Since this seems to be a reoccurring issue I think we’ll try to fix it with a slightly more permanent solution. The problem? The cost, this couldn’t have happened at a worse time, but not all is lost, at least not yet.
(more…)Intro to MATLAB – Part 5


Well we’re doing it. We’re adding to the MATLAB course I taught. Today we’re going to dive into functions, more importantly why you may want to write your own function, when you probably don’t need to, and how to tell the difference. This of course was inspired by the stuff I had to do the other day and when I realized I should just stuff everything into a function, life became a lot less complicated. Don’t worry, functions are your friends!
(more…)I’m teaching solid modeling, again.


Well I got a surprise email from my main-PI yesterday reminding me that I was teaching two classes this week. I knew it was coming, the surprise was that the summer courses are still going on, I haven’t gotten a single email about them since I taught my intro to MATLAB class. Normally when I teach I put all the information out there on the web for all of you to use it how you see fit. This class isn’t going to be that way, but there’s a good reason for it.
(more…)Intro to MATLAB – Part 3


To debug or not to debug. Just kidding you’re always going to need to debug. My class has officially ended, so this weekend we’re posting the last two parts to the four part Intro to MATLAB series. This lecture I taught my class how to use the debugger in MATLAB to solve any sort of problem they may run into and how to make sense of any issues they had. Unfortunately this means there is no code associated with this class, but we can still go into detail. The best part about being able to debug is that it makes you look like a coding god, so it’s a skill worth learning.
(more…)Fun with coding!


Yesterday I worked and worked, then I worked some more. By the time I called it quits it was well past my normal stopping time. The problem was that nothing was going right yesterday. When I finally gave up I had gotten exactly nothing done. It was one of those days as a collogue said sometimes you just have to power through it. The problem is I don’t have the time to just power through. Which reminded me of how I normally deal with stress, which is funny and I recommend others do this too.
(more…)New computer issues…


Well if I’m not a magnet for computer issues I don’t know who is. If it’s not one computer it’s the other. In this case, I had problems a while back with my desktop (here) where the watercooler went bad and my CPU decided it wanted to scream at me anytime I ran the computer, like just turned it on, not doing anything with it. This time it’s my laptop that I’m having trouble with and unlike my desktop, the laptop is my daily use computer so I’m not too happy.
(more…)Fun with Rstudio


Okay, not really. Having to use R is a pain. I’m not a fan and the structure they use is very confusing to me as someone who uses MATLAB on a regular basis. I understand matrices, I regularly make and successfully work with higher dimensional matrices ( > 3, which hurts your brain to think about a 20+ dimensional matrix, but hey whatever gets the job done). R on the other hand feels foreign and the commands feel clunky.
(more…)The lonely cultist


Listen closely as I am going to divulge a secret from the universe. It will be so earth shattering that you will forever remember this movement. There will be an irrevocable before and after. It has taken me decades to uncover this secret and as the sole owner and guardian of it, I am trusting part of it to you. You can be a part of something larger than yourself, find secret truths, and if you are ready to receive them, find your own. There are secrets in this life hidden just beyond human sight and they are waiting for you to find them. They are calling out to you in the wind. Do you hear them? Are you ready?
(more…)EEG cleaning progress


Yesterday’s coding work went better than expected! That may or may not bode will for the rest of the week, but hey at least I’m sort of ahead of schedule. Today I figure we can take a quick look at what I’ve been doing with the data and why. This will be part informative and part me complaining about how everything has to be so damned hard (basically the usual around here). Mostly it will just be some visuals of the things I’ve had to change to get everything looking like my main-PI wants, he’s got a particular style he likes so a lot of large text, bolded labels, etc.
(more…)We interrupt your regularly scheduled programing…


This is not the post you are looking for. Error, please try again. Okay, seriously I need to get some work done today and I don’t have time to solve our mysterious mind control device problem that I posed yesterday, so today I’m going to give some quick thoughts on something totally unrelated because there isn’t time for anything else and while trying to figure out a header for this post (where I was originally going to say hey can’t talk today) I was reminded of max headroom. I genuinely don’t know that I’ve ever said that before, but here we are…
(more…)The due data


It’s time, my data and the results from the experiment are due today. Okay, if we want to get technical the due date is tomorrow. HOWEVER, and that’s a big however, I need to get it to my PI today to review before I submit it. Which means he needs to see it today so I can send it off to the center for review.
(more…)Computer rebuild


Okay, lots of work and not a lot of time to do it in, but today I thought I would show off the internals of my computer since I had to swap out the watercooler for one that wasn’t garbage. This is a follow up to this post, so with the background out of the way, let’s go!
(more…)Time to work


So this post is coming a lot later than I would normally do this, but it’s been a day (already) and it’s going to get busier. I’ve had one experiment, one class, and now I need to repair my computer so I can perform the analysis of the data I have to get done before Thursday. Fun times ahead!
(more…)Computer troubles


I had a feeling this may happen, I just didn’t expect it to happen when I was so against the wire to get this project done. I’m having computer troubles. Not my laptop thankfully, but my desktop computer is feeling a little… warm. I’ll explain and then get into what I’m doing to fix it, so today let’s talk about my computer!
(more…)A lot of changes!


Well if there was any doubt that I write these daily I’m sure yesterday’s brief post explaining my panic helped answer that question. It really was a busy day and that’s not a bad thing. Things are… changing and I can’t tell how they will turn out now, but I’m anxious to see the outcome. How very mysterious! Let’s talk about it.
(more…)The Nyquist frequency


A few days ago I realized I had never bothered to explain the nyquist frequency. Considering it’s been over a year now since I explained some of the frequency domain things that I do in my lab, I’m actually surprised I missed something so important. Well, better late than never today we’re going to explain the nyquist frequency and why it matters… to my work at least.
(more…)Day 350: In construction…


I redesigned my extruder to make it beefier, this has nothing to do with the post, but I’m really proud of it and wanted to share. Haha
Well today despite feeling like refried dog poop I have to go do experiments. It’s part of the job and to be honest I want to do it even though I feel like dried monkey vomit. I could go on, but you get the picture. I do have some more good news not related to yesterday’s news. So that is the conversation for the day.
Day 337: The end of summer mentoring


Still trying to get used to the idea of virtual conferences.
Well we still have a month of summer break left, but we do have the end of summer courses coming. In just a week we’re having our undergrad researcher conference (virtually of course). Everyone will get a 5 minute block to showcase their poster, talk about their experience, and get a chance to answer questions about the projects they worked on (another 5 minutes max). The whole thing will take three days to get though.
Day 336: A close call


Wear the mask!!
I was up bright and early today, 4:30am to be exact. We had two experiments planned for the day, one first thing in the morning, the other in the afternoon. Being the dependable person I am, I was up and out on time, arrived here early and setup to get started. That’s when it all fell apart.
Day 335: Solid Modeling – Week 6


Finishing our bulb today!! Wooo!!!
Welcome to week six! As always, this is a free class using FREE SOFTWARE. If you want to learn how to solid model, but couldn’t afford fancy or expensive software, then this course is for you. We’ll be taking things step by step so you (hopefully) will be able to follow along easily. If this is your first visit to my lovely series, then I would suggest you start at week one, which you can find in our incredibly helpful category Solid Modeling for Beginners. Today we’re going to finish our project from last week and make a super neat light bulb!
Day 334: 3D printing, my final summer class


One of the slides I used in my 3D printing course, this was the robot I designed and 3D printed (prior to assembly) for my Masters degree.
Well I got a chance to give my last lecture yesterday (virtually of course) on 3D printing. I worked literally weeks to get everything ready and it went off (mostly) without a hitch. The world of 3D printing is full of vast, multifaceted, and divergent technologies with more applications than I could possibly list in a single lecture. In fact, they offer entire 12 week courses on 3D printing, so I had to cram everything together into a nice 1-2 hour presentation, where to start?!
Day 333: Solid modeling course day 3

My 3D printer still working hard, but I’m still having troubles!
Yesterday was the last day for my solid modeling class and surprisingly I got more questions than the previous days so that made me very happy. Today is my 3D printing course, so we’ll talk about how that went tomorrow (and push back our online 3D printing course by a day sadly).
Day 332: Solid modeling course day 2


Yep, still dealing with printing issues so I have the dual extruder on. Ugh!!!!!! 5 HOURS still left on this print. Why does 3D printing have to be so sloooooooow?!
Well yesterday was day 2 of my solid modeling course, today is my last day of the class. Unfortunately tomorrow is my 3D printing course and I still haven’t got my printer well behaved yet. I guess we get to see all the 3D printing troubles! In any case, let’s talk about how the class went yesterday and what I have planned for today.
Day 331: Solid modeling course day 1


The dual extruder attachment, the current bane of my existence!
Well can’t complain too much about the first course. I’m used to people talking to me so it was an odd feeling talking into a screen with no one talking back. I had a few questions, but mostly the course was on how to think about solid modeling, so maybe not a lot of room for questions?
Day 330: I’m teaching this week!


I love mass effect, so I really thought this was a perfect header image for the post since I am… assuming control!
Well I mentioned it a few days ago, but it’s day one of four today. I’m teaching three courses on solid modeling and one on 3D printing * Shakes fist at 3D printer who keeps giving me problems * and I figure I can talk about how my classes go after the fact, but let’s talk about my prep for these classes so my students get the most out of what I have to teach them.
Day 327: Solid Modeling – Week 5


Okay everyone, I had a bright idea for our sphere… get it, get it!?!
Wow, week five already! As per my usual intro, this is a free class using FREE software so if you ever wanted to create a 3D model, this is for you and all you need is internet access to use the program we will be using. Now if you are just joining you’re going to want to start at week one, which you can find all the posts in the super lovely Solid Modeling for Beginners category. We finally did it, last week we made something cool looking! Today we’re going to expand on that and use what we learned to create another awesome thing!
Day 320: Solid Modeling – Week 4


We’re making something a little more exciting than a cube today. Yay!
Welcome to week four! For those of us just tuning in, this is a class for solid modeling using FREE software, so if you have internet access, you can do this too! You can find the whole course in the handy Solid Modeling for Beginners category. Last week we introduced a whole lot of navigation tools and helped you get situated into the world that you’ll be able to model in. So let’s get started by doing a quick recap of the past weeks and hopefully you’ve done your homework because we’re using that part today to make something more impressive than a cube.
Day 319: The (dis)information age

Look around, we’re drowning in information. It’s an overload, we literally were not made to absorb this much information all at once. News stories bombard us with new bits of it. Social media is full of it. Ads promise you forbidden knowledge with this one weird trick. It’s no surprise it’s hard to tell what’s real.
Day 313: Solid Modeling – Week 3

This course will all be taught using free software so have no fear, you can do it too! For those just joining us you can find all the posts in this series in the handy Solid modeling for beginners category. For the past two weeks I’ve been going over best practices. The reason is the tools are straightforward to learn, but how we use them is what separates someone who is learning from someone who is a pro. I have had some thoughts about what I wanted to cover this week for that reason, but this week we’re making something and by me we, I mean you! First, let’s do a quick recap of what we’ve learned and we can get started.
Day 306: Solid Modeling – Week 2

We’re back again with week 2 of solid modeling for beginners! For those of you just joining in, you can read the introduction (pre-week 1) in this post. You can also find all the posts in this series (including week 1) in the Solid modeling for beginners category. Solid modeling isn’t too difficult, but it does take time and it does mean you need to learn to think about objects in different ways. Week 1 did a great job of introducing this type of thought process and today we’re going to continue from where that left off. Let’s just dive right in!
Day 230: Coronavirus modeling – Part 3


Comic by: XKCD
Well today will need to be short. I broke my model… on purpose, but it still broke. That means I need to go back and check my equations, make sure my assumptions are correct, then figure out why the heck I’m getting the results I’m getting. I have a good idea about what the problem is, I’m just not sure how I want to try to fix it.
Day 132: Rat model validation!

Yesterday I mentioned that I had some rat data to go through. It was an old(er) dataset, about five years-old to be exact, but it was one that was going to help me validate some of my findings. Unfortunately there existed no invasive human datasets to compare my human data to, so I needed to find an animal model, in this case a rat model. Let’s discuss the importance.
Day 131: My laptop is ALIVE!


The poor thing has been through a lot, notice my c key is completely worn down. I didn’t know I hit c so hard!
Well after a few days of curing time, my laptop is alive again! In fact I’m writing this on it now. YAY!! I honestly don’t have the money to replace the thing and I already have much needed car repairs to attend to, so this cannot break on me yet.
Day 129: Everything is breaking!!!

Well it’s post Christmas day and I have to say my stealth wrapping was a hit. Of course, after the first gift (or even the second gift) people catch on, but overall it was a lot of fun and I even got a few apologies for some of the ill will based on my apparent lack of wrapping abilities. I HIGHLY recommend giving it a shot. So let’s talk about the image above for a minute.