@Jaloopa I greatly prefer these to mails with useless subjects like "question", which inevitable evolve into "Re: Re: Re: Re: Re: Re: Fw: Re: Re: Fw: Re: Re: question".
Best posts made by ScienceCat
-
RE: The most important part of selling a product: having a product
-
How to learn software design
Hi there,
long time lurker here (silently suffered through the on mobile), now I finally created an account, so I can actively help derail some threads, instead of just waiting
Tl;dr version: I can code decently, but I am crappy at designing/planning/structuring a software project. How can I learn this?
Some Background:
Originally, I studied Physics, but I am now branching into scientific computing with my masters course, since I found that "pure" physics isn't really for me and I enjoy coding more.
While my masters program teaches quite a lot about the mathematical concepts and optimal algorithms (I would probably have no problems coding a decently optimized and parallelized solver for PDEs), it teaches jack shit about actually writing full programs. Especially the planning/design-phase and structuring of your code is completely absent, not counting that one lecture about UML in the "intro to C++" class (another on its own). Therefore I have quite a few problems, when I'm trying to create applications from scratch. I either end up with a horrible, messy pile of ravioli glued together to form sphaghetti, am refactoring large and basic parts of codebase almost constantly, or both.Since I don't want to end up as frontpage material, I feel I need to get better at planning and designing the application from the beginning. Is this just something that will improve on its own, when I gain experience, or is there something I can do to improve faster? Also, I'd be happy, if you can recommend good teaching material (books, websites, whatever)!
-
RE: You now do the opposite of your job. What do you do now?
I get paid to teach un-scientific computing. Although it is required by the program that the students have no prior knowledge of programming, they are actually experienced enough that we don't have to spend half the lecture on absolute basics.
For my thesis, I am looking for a way to replace an automated process with a manual, so we can turn highly accurate temperature values into raw data, which is then beamed into the atmosphere as electromagnetic radiation.
Sadly, my supervisor has not the faintest idea about manual processes. But that's okay, since he knows everything about the original process I'm trying to replace, so there are no surprising subtleties at that front. -
RE: The most important part of selling a product: having a product
@dkf well thanks. I tried to escape these particular memories...
Bonus points if there are also some � in it, because you have Asians in your team. -
RE: Wish-it-was password security
@flabdablet said in Wish-it-was password security:
Time to close this support ticket.
After a bit more messing about with your online Issue A Pin form, I finally got it to issue one. Turns out that "agipc fhhsb bgwax mijfb suylw pet" and "agipc fhhsb bgwax mijfb suylw surname" are unacceptable names for my pet and my mother's maiden surname. "1k39inv7sz1017uk" and "2trghi3g0i0067cw", on the other hand, work just fine. Please pass on the following feedback to your IT team: Words cannot begin to express my dismay at your website's astonishingly poor security design. Who built it, the CEO's nephew? Whoever it was, they weren't worth what you paid them.
If you really wrote that, you're my hero!
-
RE: We only drop legacy packets so it's okay
@gleemonk said in We only drop legacy packets so it's okay:
How can somebody even consider building something like that? How did we end up with a product that can't reliably fulfill its main purpose of just delivering pacekts?
Well, TCP on port 80 is unsecured HTTP, and THAT'S THA EVILZ! So akshually we are protecting you in case you have the dumbz.
We just haven't gotten around to blocking it on IPV6, too, because seriously, nobody uses that anyway, amirite? -
RE: pay no attention to the vixen in the corner
@accalia please never post a real photo of yourself, you'd destroy my world! (Unless you're actually a hot girl/fox-thingie, of course)
Filed under: vixen is phonetically close to the German word for fapping. Coincidence? -
RE: The Official Status Thread
@blakeyrat If the hotel says 24-hour check-in, then it better delivers somehow. Even if it's just "here's your keycard, your room will be accessible at 3, but you can leave your luggage in this storeroom for now."
"We're saying 24-hour check in but you actually can't check in before 3, go away now." is neither polite nor good for business. -
RE: WTF Bites
@ben_lubar said in WTF Bites:
Could be worse, could be a string that the caller has to free.
Is there a more practical way when the caller can't predict how large the string will be?
Return a string representation of the length on the first call and return the actual string on the second call?
-
RE: Spotify is a vampire!
@Yamikuronue said in Spotify is a vampire!:
@ixvedeusi Clicking minimize and having it minimize to the tray is also bizarre and sucks. The window leaves my taskbar! It's like it's gone!
Exactly. When I minimize the window, it should stay in the taskbar and not play hide-and-seek.
When I press X, I want to close the window, not stop music playback! If I wanted to do that, there's a perfectly fine SIGKILLL for that. -
RE: Do you drive more by algorithm or instinct?
Algorithmically driven instinct, if that makes any sense. I have some rules that govern my driving, but the actual driving is more or less subconscious including observing/enforcing of the rules. But it's not completely autopilot, because as soon as something unexpected happens, the consciousness immediately takes over. Basically the brain equivalent to -Wall -pedantic
It's the same feeling as getting a beer from the fridge. If you think about it, you can easily remember what you did, and if something goes wrong (BeerNotFoundError) you seamlessly start thinking consciously.
-
RE: Apparently I'm a supervillain
@masonwheeler said in Apparently I'm a supervillain:
"high altitude seal for that special job"
Without having seen the movie yet, I would assume it's a reference to the first Iron Man movie.
-
RE: Why is it "disgusting" to drink breast milk?
There's probably something wrong with me.
I would have no problem at all with drinking breast milk (as long as I can be reasonably sure the donor is healthy, same as with cow milk). I'm even curious to try it. I remember a specific taste from my early childhood, which I assume to be breast milk and I want to find out if that's true. -
RE: WTF Bites
@Tsaukpaetra said in WTF Bites:
@ScienceCat said in WTF Bites:
@fbmac should have added a but I was lazy and on mobile
It's not too late! You still have a few minutes left on that edit window!
Mobile just now showed me posts from 2hours ago. I don't want to know what happens if I try to edit a post.
-
RE: Mocking a repository
Can you go one level deeper and mock whatever is providing the data to
GetAll
?
That would probably be the cleanest solution, since I assume it will be in the spec and won't change. -
RE: How to learn software design
@Yamikuronue said in How to learn software design:
Beautiful Code. The Pragmatic Programmer. Clean Code. Code Complete. Anything by Martin Fowler.
Thanks for the suggestions! I'll have a look around if any of them are available in a nearby (university) library.
-
RE: Video rental stores
If Amazon Lovefilm is available where you live, that might be exactly what you are looking for.
You make a list of dvd's you want to watch, they send you one via snailmail, you watch it, send it back and they send you the next one. -
RE: Wish-it-was password security
My first reaction when reading this was literally ", how are they still in business?"
I am so glad the banks in my country are actually more or less decent.
When I started buying shares, I just met with my contact person at my local bank branch, signed all the paperwork and now I've got a depot that's cleanly integrated with my online banking, including nifty things like true 2FA. -
RE: Wish-it-was password security
@bb36e said in Wish-it-was password security:
@ScienceCat said in Wish-it-was password security:
I am so glad the banks in my country are actually more or less decent.
Welcome to Germany. We might have other Problems, but at least our Banking IT (sort of) knows what they're doing.
-
RE: Apparently I'm a supervillain
@zecc looks like my parser ignored the
--pedantic
flag again. -
RE: The Official Status Thread
@blakeyrat While I'd definitely try to avoid doing business with these liars, if that happens more than once, but most people probably don't care, so you're right that it doesn't harm their business, especially if everyone is doing it.