My geek thread
#228
Senior Member
Join Date: Oct 2009
Location: Melbourne, Australia
Posts: 910
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Likes: 0
Liked 0 Times
in
0 Posts
https://www.bikeforums.net/showthread...24026/page9999
#229
Has coddling tendencies.
Sub wrote elsewhere:
You linked to a blog post written in '09. There hasn't been progress in dealing with it since then? And by dealing I mean a simple and effective way of removing it from a system.
It was way worse than I thought. 3rd generation Tdss Rootkit.
It keeps coming back no matter what I do.
Format is my only option. But it's going to be a nightmare. I have deadlines, a vacation day coming up, and now this.
It keeps coming back no matter what I do.
Format is my only option. But it's going to be a nightmare. I have deadlines, a vacation day coming up, and now this.
#230
Elite Fred
Thread Starter
Join Date: Aug 2005
Location: Edge City
Posts: 10,945
Bikes: 2009 Spooky (cracked frame), 2006 Curtlo, 2002 Lemond (current race bike) Zurich, 1987 Serotta Colorado, 1986 Cannondale for commuting, a 1984 Cannondale on loan to my son
Mentioned: 6 Post(s)
Tagged: 0 Thread(s)
Quoted: 60 Post(s)
Liked 42 Times
in
19 Posts
#231
slow up hills
Join Date: Mar 2006
Location: Seattle, WA
Posts: 4,931
Bikes: Giant TCR, Redline CX, Ritchey Breakaway, Spec S-works epic
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Likes: 0
Liked 0 Times
in
0 Posts
fortran95 is fortran. FORTRAN77 is FORTRAN. Thank god I don't have to deal with all the asinine rules regarding whitespace. Don't know what CFD is, but when it comes to matrix multiplication and large parallel jobs, fortran makes me
#232
Banned
Join Date: Sep 2005
Location: Santa Barbara, CA
Posts: 28,387
Bikes: Specialized Tarmac SL2, Specialized Tarmac SL, Giant TCR Composite, Specialized StumpJumper Expert HT
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Likes: 0
Liked 2 Times
in
2 Posts
Assume it's Computational Fluid Dynamics.
The core of our software was all written in fortran and converted to C eons ago.
The core of our software was all written in fortran and converted to C eons ago.
#233
Senior Member
Join Date: Sep 2008
Location: Murrieta, CA
Posts: 1,035
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Likes: 0
Liked 0 Times
in
0 Posts
In my first Jr. high programming class we had to bubble cards in FORTRAN. We had a whole lab of new Apple IIs. Our teacher didn't have any curriculum for them so we used them for fantasy baseball instead.
#234
Senior Member
Join Date: Mar 2010
Location: Northeast Ohio
Posts: 3,215
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Likes: 0
Liked 0 Times
in
0 Posts
Fun stuff. I had a professor who wrote a program in CFD to model missiles for star wars. We convinced him to tell us a little about it while we were driving to Wright-Pat, it was really interesting.
#235
Senior Member
Join Date: Aug 2009
Location: Seattle
Posts: 970
Bikes: Giant Defy 2
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Likes: 0
Liked 0 Times
in
0 Posts
and my latest project was only figuring out how to optimize caching infrastructure. I need to grab a book on R or F# and start working on something more interesting than Web App #1238021.
#236
My idea of fun
Join Date: Jun 2006
Location: Gainesville, FL
Posts: 9,920
Bikes: '06 Litespeed Tuscany, '02 Kona Lavadome, '07 Giant TCR Advanced, '07 Karate Monkey
Mentioned: 1 Post(s)
Tagged: 0 Thread(s)
Quoted: 41 Post(s)
Liked 59 Times
in
36 Posts
you know guys, there's a twitter feed to post the talk about compilers and K&R etc..
#237
Senior Member
Join Date: Aug 2009
Location: Seattle
Posts: 970
Bikes: Giant Defy 2
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Likes: 0
Liked 0 Times
in
0 Posts
#238
My idea of fun
Join Date: Jun 2006
Location: Gainesville, FL
Posts: 9,920
Bikes: '06 Litespeed Tuscany, '02 Kona Lavadome, '07 Giant TCR Advanced, '07 Karate Monkey
Mentioned: 1 Post(s)
Tagged: 0 Thread(s)
Quoted: 41 Post(s)
Liked 59 Times
in
36 Posts
pointers are the reason I quit programming c and never turned in my final project for cis 2321.
#239
Making a kilometer blurry
Well, it could be the other way around where I can't get Dalvik to GC some big allocations. I haven't dug in too deep yet, but I'd much rather deal with pointers than try to get a Java VM to give me back my memory when I'm running out on a smartphone.
Back when I was working on games, I did a stint as "the memory guy," chasing allocations in C++. Going after inefficiencies, leaks, and my favorite: memory fragmentation. Putting the beatdown on some fragmentation is actually really fun.
Back when I was working on games, I did a stint as "the memory guy," chasing allocations in C++. Going after inefficiencies, leaks, and my favorite: memory fragmentation. Putting the beatdown on some fragmentation is actually really fun.
#240
negligent.
Join Date: Aug 2005
Location: White Plains, NY
Posts: 837
Bikes: a few
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Likes: 0
Liked 0 Times
in
0 Posts
+1...
though it seems whenever i'm working with Java, I miss C++. whenever I'm working with C or C++, I reluctantly miss Java.
I never miss assembly.
though it seems whenever i'm working with Java, I miss C++. whenever I'm working with C or C++, I reluctantly miss Java.
I never miss assembly.
#241
negligent.
Join Date: Aug 2005
Location: White Plains, NY
Posts: 837
Bikes: a few
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Likes: 0
Liked 0 Times
in
0 Posts
chasing leaks + inefficiencies are somewhat normal to me now, and there are some good tools out there. i'm not sure i'd even know where to begin to hunt down fragmentation though. got any good primers/reading recommendations?
#242
Draught
Join Date: Jul 2005
Location: Georgia
Posts: 4,051
Bikes: N-1 where N = number needed
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Likes: 0
Liked 0 Times
in
0 Posts
#243
Making a kilometer blurry
Without that time-travel logging tool, it's just a matter of using a heap analysis tool and looking at it after the system has been running a while and is stable. You look for gaps beneath larger allocations, then do a binary-style search by restarting and checking the heap at different points in the startup to see where that block was still allocated, then check the call stack.
Another trick is to write a message to your memory before you release it for any large allocations being performed. So, for our game intro video, for example, we could write 0xDEADBEEF in every slot before calling delete/free(). Then, in heap analysis, if we saw a fragmentation gap that was much smaller than the intro video, but still a frag issue, we could identify it as the video by seeing 0xDEADBEEF in there. You can choose different messages for different software components or major allocations.
Once you start beating on this stuff, little tricks like this will pop into your head. You develop a Sherlock Holmes attitude, and a bit of Spidey Sense about it. "My spidey sense is tingling -- I think it's MusicManager.init()!!"
#244
Making a kilometer blurry
Yeah, I'm pretty language agnostic. I like them all. I really like learning new languages, but you start to run out... of course I never remember them due to the "use it or lose it" clause.
#246
negligent.
Join Date: Aug 2005
Location: White Plains, NY
Posts: 837
Bikes: a few
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Likes: 0
Liked 0 Times
in
0 Posts
thanks for the description - that does sound fun. that type of logical hunt can be very satisfying.
#249
Banned
Join Date: Jul 2010
Posts: 583
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Likes: 0
Liked 0 Times
in
0 Posts
Which direction would you point the self-learner to start?
#250
Genetics have failed me
Scary, when I actually understood what they were talking about the "virus" that supposedly infected the Iranian uranium enrichment. I've programmed in SIMATIC Step5 for a few years before they switched to a C like Step 7. In my case controls for hydro power plants, so I had nothing to do with the Iranians.
__________________
Gelato aficionado.
Gelato aficionado.