promethea.incorporated

brave and steely-eyed and morally pure and a bit terrifying… /testimonials /evil /leet .ask? .ask_long?


lisp-case-is-why-it-failed:

socialjusticemunchkin:

lisp-case-is-why-it-failed:

socialjusticemunchkin:

“Ownership” of a computer system is a surprisingly important thing to me.

When I first installed Ubuntu in dual boot a year ago, I immediately ditched Windows because linux felt like something I could understand and control (and break if I screwed up, and if I broke it it would be my own damn fault and I should simply git gud), while windows was an opaque black box of horribleness in comparison. I can count the times I’ve booted back to windows with my fingers, in unary. And I don’t even have polydactyly.

Then I had a taste of Arch and the same kind of feeling came back. I was no longer given a ready setup, but instead a blank slate to build my own system on, and all successes and, most importantly, fuckups would be purely my own. It was intimidating, it was difficult, it was awesome. And now ubuntu feels like windows in comparison.

For example, I can’t get Urxvt to load the colors from my .Xresources no matter how much I xrdb (but the font changes to Terminus as expected; yet I can’t get Terminess Powerline to show up either) and the ubuntu sources I can find don’t seem to expect people to be wanting to do this kind of low-level dotfile aroundscrewing (I mean, seriously, how else is one supposed to adjust stuff; gui tools are opaque and I don’t grok what they exactly do, whereas “so I adjust this dotfile here, it’s loaded by that program to do such thing” is intuitive and insightful) so it looks like I’m installing Arch to change my terminal colors. Might seem like slight overkill, but the Third Virtue of Rationality says that when it looks like I’m going to install Arch inevitably, I might as well do it right away.

So, deep computer side of tumblr, show me the forbidden advice!

On topics such as:

I have 480G and 240G SATA SSDs, and a 400G PCIe SSD; how should I set up the filesystem assuming I’m nuking windows and switching everything over to Arch, and possibly adding a few T of spinningy platters for bulk data storage later?

I’m thinking of using the 240 as a personal data backup drive for all the stuff I definitely don’t want to lose if one fails, putting / on the 480, and then I need some way to have all the I/O intensive stuff on the PCIe as it’s faster (you know you have ADHD when a regular SSD isn’t fast enough so instead you need to grab an enterprise-grade one from a clearance sale); so I should have certain folders located on that one, but I can’t think of anything overarching that would cover the needs.

The computer is going to occasionally be a game server for J so some games from steam need to be on the PCIe but I don’t want to install all of steam on it; and whatever I/O-heavy computing I do myself also needs to be running from it.

If I make it /home/promethea/$pcie_name it would be relatively easy and straightforward but then J can’t access it; if I make it /$pcie_name it feels a bit dirty for some reason; does anyone have any suggestions?

I think it depends on what “all the I/O intensive stuff” actually is. Are you running a database / server, and need access to that data quickly? Is it just for user programs? Not to mention you might want to put boot on there, so you can boot quickly.

Actually the fact that you basically want to split the disk makes me think you should use LVM to actually split it. I’ve done similar things with LVM, so I think what I’m suggesting should be possible as well.

Can’t boot off it because it’s a special enterprise grade drive instead of regular consumer stuff and I’d rather not go into hacking boot roms onto it (YGM); the normal SSD is fast enough for these purposes.

I originally bought it to have quicker 4k transfers for heavy random disk loads when gaming to minimize loading breaks etc. (and because both my 2,5" slots were full already but an expansion card looks neat), then I quit gaming and am looking for the best way of using it. It promises massive durability so it should be the drive that sees all the heavy stuff regardless of what the heavy stuff is.

I don’t want to partition things in a way that creates artificial limits, so some kind of a scheme that lets me point different folders to different physical disks would be optimal; for example, I could have / on the 480, and /home/promethea/dev/ and /home/J/steam/ on the PCIe so that either of them has access to all of the 400G, and /home/promethea/.backup/ and /home/J/.backup/ pointing to the 240 in the same way.

And I don’t know what that heavy usage would be, but my dev stuff might include anything. Not running more serverness than a home file storage once I get the TB platters, and steam streaming of games for J because I’m the one with the powerful hardware.

Okay. If you partition the PCIe into /steam and /dev, and then mount those partitions as needed, that basically satisfies your requirements. If you want to run dev tools from the PCIe drive you’ll either have to install from source or mess with config. (For example, if you’re running a mongo database it defaults to storing data in /data/db, so if you wanted it to go in /home/promethea/dev you’d have to reconfigure things.) But all that is certainly doable.

Out of curiosity, what specifically is the PCIe drive?

The PCIe drive is an Intel 910; got it for something like 1/10 of its list price; it did do an impressive job of making loading times a thing of the past.

Okay so partitioning is exactly what I’d like to avoid if possible (unless there’s a way to tell the partitions to just take whatever space they need and play nice with each other); I guess just mounting the 910 as /data and then symlinking folders in /data/promethea and /data/J to their respective locations (eg. /home/promethea/dev -> /data/promethea/dev) would be the easiest?

(via lisp-case-is-why-it-failed)

1 month ago · tagged #baby leet · 18 notes · source: socialjusticemunchkin · .permalink


lisp-case-is-why-it-failed:

socialjusticemunchkin:

“Ownership” of a computer system is a surprisingly important thing to me.

When I first installed Ubuntu in dual boot a year ago, I immediately ditched Windows because linux felt like something I could understand and control (and break if I screwed up, and if I broke it it would be my own damn fault and I should simply git gud), while windows was an opaque black box of horribleness in comparison. I can count the times I’ve booted back to windows with my fingers, in unary. And I don’t even have polydactyly.

Then I had a taste of Arch and the same kind of feeling came back. I was no longer given a ready setup, but instead a blank slate to build my own system on, and all successes and, most importantly, fuckups would be purely my own. It was intimidating, it was difficult, it was awesome. And now ubuntu feels like windows in comparison.

For example, I can’t get Urxvt to load the colors from my .Xresources no matter how much I xrdb (but the font changes to Terminus as expected; yet I can’t get Terminess Powerline to show up either) and the ubuntu sources I can find don’t seem to expect people to be wanting to do this kind of low-level dotfile aroundscrewing (I mean, seriously, how else is one supposed to adjust stuff; gui tools are opaque and I don’t grok what they exactly do, whereas “so I adjust this dotfile here, it’s loaded by that program to do such thing” is intuitive and insightful) so it looks like I’m installing Arch to change my terminal colors. Might seem like slight overkill, but the Third Virtue of Rationality says that when it looks like I’m going to install Arch inevitably, I might as well do it right away.

So, deep computer side of tumblr, show me the forbidden advice!

On topics such as:

I have 480G and 240G SATA SSDs, and a 400G PCIe SSD; how should I set up the filesystem assuming I’m nuking windows and switching everything over to Arch, and possibly adding a few T of spinningy platters for bulk data storage later?

I’m thinking of using the 240 as a personal data backup drive for all the stuff I definitely don’t want to lose if one fails, putting / on the 480, and then I need some way to have all the I/O intensive stuff on the PCIe as it’s faster (you know you have ADHD when a regular SSD isn’t fast enough so instead you need to grab an enterprise-grade one from a clearance sale); so I should have certain folders located on that one, but I can’t think of anything overarching that would cover the needs.

The computer is going to occasionally be a game server for J so some games from steam need to be on the PCIe but I don’t want to install all of steam on it; and whatever I/O-heavy computing I do myself also needs to be running from it.

If I make it /home/promethea/$pcie_name it would be relatively easy and straightforward but then J can’t access it; if I make it /$pcie_name it feels a bit dirty for some reason; does anyone have any suggestions?

I think it depends on what “all the I/O intensive stuff” actually is. Are you running a database / server, and need access to that data quickly? Is it just for user programs? Not to mention you might want to put boot on there, so you can boot quickly.

Actually the fact that you basically want to split the disk makes me think you should use LVM to actually split it. I’ve done similar things with LVM, so I think what I’m suggesting should be possible as well.

Can’t boot off it because it’s a special enterprise grade drive instead of regular consumer stuff and I’d rather not go into hacking boot roms onto it (YGM); the normal SSD is fast enough for these purposes.

I originally bought it to have quicker 4k transfers for heavy random disk loads when gaming to minimize loading breaks etc. (and because both my 2,5" slots were full already but an expansion card looks neat), then I quit gaming and am looking for the best way of using it. It promises massive durability so it should be the drive that sees all the heavy stuff regardless of what the heavy stuff is.

I don’t want to partition things in a way that creates artificial limits, so some kind of a scheme that lets me point different folders to different physical disks would be optimal; for example, I could have / on the 480, and /home/promethea/dev/ and /home/J/steam/ on the PCIe so that either of them has access to all of the 400G, and /home/promethea/.backup/ and /home/J/.backup/ pointing to the 240 in the same way.

And I don’t know what that heavy usage would be, but my dev stuff might include anything. Not running more serverness than a home file storage once I get the TB platters, and steam streaming of games for J because I’m the one with the powerful hardware.

(via lisp-case-is-why-it-failed)

1 month ago · tagged #baby leet · 18 notes · source: socialjusticemunchkin · .permalink


“Ownership” of a computer system is a surprisingly important thing to me.

When I first installed Ubuntu in dual boot a year ago, I immediately ditched Windows because linux felt like something I could understand and control (and break if I screwed up, and if I broke it it would be my own damn fault and I should simply git gud), while windows was an opaque black box of horribleness in comparison. I can count the times I’ve booted back to windows with my fingers, in unary. And I don’t even have polydactyly.

Then I had a taste of Arch and the same kind of feeling came back. I was no longer given a ready setup, but instead a blank slate to build my own system on, and all successes and, most importantly, fuckups would be purely my own. It was intimidating, it was difficult, it was awesome. And now ubuntu feels like windows in comparison.

For example, I can’t get Urxvt to load the colors from my .Xresources no matter how much I xrdb (but the font changes to Terminus as expected; yet I can’t get Terminess Powerline to show up either) and the ubuntu sources I can find don’t seem to expect people to be wanting to do this kind of low-level dotfile aroundscrewing (I mean, seriously, how else is one supposed to adjust stuff; gui tools are opaque and I don’t grok what they exactly do, whereas “so I adjust this dotfile here, it’s loaded by that program to do such thing” is intuitive and insightful) so it looks like I’m installing Arch to change my terminal colors. Might seem like slight overkill, but the Third Virtue of Rationality says that when it looks like I’m going to install Arch inevitably, I might as well do it right away.

So, deep computer side of tumblr, show me the forbidden advice!

On topics such as:

I have 480G and 240G SATA SSDs, and a 400G PCIe SSD; how should I set up the filesystem assuming I’m nuking windows and switching everything over to Arch, and possibly adding a few T of spinningy platters for bulk data storage later?

I’m thinking of using the 240 as a personal data backup drive for all the stuff I definitely don’t want to lose if one fails, putting / on the 480, and then I need some way to have all the I/O intensive stuff on the PCIe as it’s faster (you know you have ADHD when a regular SSD isn’t fast enough so instead you need to grab an enterprise-grade one from a clearance sale); so I should have certain folders located on that one, but I can’t think of anything overarching that would cover the needs.

The computer is going to occasionally be a game server for J so some games from steam need to be on the PCIe but I don’t want to install all of steam on it; and whatever I/O-heavy computing I do myself also needs to be running from it.

If I make it /home/promethea/$pcie_name it would be relatively easy and straightforward but then J can’t access it; if I make it /$pcie_name it feels a bit dirty for some reason; does anyone have any suggestions?

1 month ago · tagged #baby leet #yes i'm switching distro to get terminal colors right #the purples are important · 18 notes · .permalink


Anonymous asked: I do not have microsoft word. Do you know any good, alternative, free word processors?

ilzolende:

thetransintransgenic:

rareandradiant-maiden:

mumblingsage:

I know of Open Office. It is free and several versions better than it was during my failed attempt to use it (back in 2010 when I could not for the life of me get it to display wordcount. May have been a failure on my part). It is probably good for most of your word processing needs.

Can my followers recommend any others, or offer a better perspective on Open Office?

Google Docs

Use LibreOffice rather than Open Office. Politics happened, basically – it’s the same thing but continued development.


If you want a very lightweight thing that does, like, the basic Word 97 stuff and maybe a few more cool tricks, look up AbiWord.

Pandoc+LaTeX is Definitely Not A Word Processor, but for certain people it can be more convenient than one, so I’d suggest spending a minute on the Pandoc website and seeing if it looks good.

Somebody tell my brain the answer is not “customized vim setup” for most people…

1 month ago · tagged #baby leet · 28 notes · source: mumblingsage · .permalink


Computer Science/Engineering Masterpost

algorhythmn:

Online lectures:

Discrete Mathematics (x) (x(x) (x) (x)

Data Structures (x) (x) (x) (x) (and Object Oriented Programming (x) )

Software Engineering (x)

Database (x)

Operating Systems (x) (x) (x) (x) (x) (x) (x)

Structure and Interpretation of Computer Programs (x)

Computer Architecture (x)

Programming (x) (x) (x) (x) (x) (x) (x)

Linear Algebra (x) (x) (x)

Artificial Intelligence (x) (x)

Algorithms (x)

Calculus (x) (x) (x)

Tutorials (programming) and other online resources:

Programming languages online tutorials and Computer Science/Engineering online courses

Java tutorial

Java, C, C++ tutorials

Memory Management in C

Pointers in C/C++

Algorithms

Genetic Algorithms

Websites for learning and tools:

Stack Overflow

Khan Academy

Mathway

Recommended books:

Computer organization and design: the hardware/software interface. David A.Patterson & John L. Hennessy.

Artificial intelligence: a modern approac. Stuart J. Russel & Peter Norvig.

Database systems: the complete book. Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer Widom.

Algorithms: a functional programming approach. Fethi Rabbi & Guy Lapalme.

Data Structures & Algorithms in Java: Michael T. Goodrich & Roberto Tamassia.

The C programming language: Kernighan, D. & Ritchie.

Operating System Concepts: Avi Silberschatz, Peter Baer Galvin, Greg Gagne.

Study Tips:

How to Study

Exam Tips for Computer Science

Top 10 Tips For Computer Science Students

Study Skills: Ace Your Computing Science Courses

How to study for Computer Science exams

How to be a successful Computer Science student

Writing in Sciences, Mathematics and Engineering:

Writing a Technical Report

Writing in the Sciences (Stanford online course)

Writing in Mathematics, Statistics and Computer Science Courses 

(via wirehead-wannabe)

1 month ago · tagged #note to self #baby leet · 7,383 notes · source: algorhythmn · .permalink


thetransintransgenic:

socialjusticemunchkin:

it is highly amusing to mess around with my i3 window color scheme, only to go afk and see the exact same colorscheme in the bathroom mirror

yes, I empirically seem to be very much about the purple, black, grey and white

im shocked by this. shocked i tell u

…right. I have it there as well.

I didn’t even consciously realize that part.

Now, I probably shouldn’t start thinking of ways to implement a grey background/dark text colorscheme to create the æsthetic because I finally managed to make a black background color scheme that looks good and even matches my language synesthesia reasonably…

(via thetransintransgenic)

1 month ago · tagged #baby leet · 11 notes · source: socialjusticemunchkin · .permalink


thetransintransgenic:

arbitrarilychosen:

thetransintransgenic:

thetransintransgenic:

thetransintransgenic:

socialjusticemunchkin:

ilzolende:

Codeacademy’s Git course seems to include a Real Terminal that lets me ping Google and everything. I wonder how it’s implemented.

original post

The answer is: I managed to screw around so much I don’t even want to tell it all publicly on tumblr. The point where I’m executing arbitrary code around the filesystem really makes me hope their VM is secure.

I Am Sure They Know What They Are Doing

in the mean time, I Am Installing Nix.

I think they kill a process if it is using too much resources?

UPDATE: They Are Running A Tor Exit Node Now

Sorry, encountering inferential distance:

How does the Tor exit node fit in with the whole terminal VM thing?

$ nix-env -i tor zile
$ zile torrc
$ tor -f torrc

I installed Tor and ran it as an exit node for about 5 minutes maybe but I’m bad at estimating.

They didn’t KNOW they were running a Tor exit node…

AWESOME

(via thetransintransgenic)

1 month ago · tagged #baby leet · 63 notes · source: ilzolende · .permalink


it is highly amusing to mess around with my i3 window color scheme, only to go afk and see the exact same colorscheme in the bathroom mirror

yes, I empirically seem to be very much about the purple, black, grey and white

1 month ago · tagged #baby leet · 11 notes · .permalink


ilzolende:

Codeacademy’s Git course seems to include a Real Terminal that lets me ping Google and everything. I wonder how it’s implemented.

original post

The answer is: I managed to screw around so much I don’t even want to tell it all publicly on tumblr. The point where I’m executing arbitrary code around the filesystem really makes me hope their VM is secure.

1 month ago · tagged #baby leet · 63 notes · source: ilzolende · .permalink


socialjusticemunchkin:

Programmer synesthesia is weird.

My brain Definitely! Has! Opinions! on what different languages look like and how their syntax highlighting should reflect this.

For example, Ruby is not green. Absolutely not green except perhaps in very exceptional situations. Ruby is red and blue and magenta and a bit of orange. It must be soft and somewhat bright and quite gentle. I like purple, and I like Ruby, but I don’t know if purple has a place in Ruby. If Ruby was to have a “primary” color it might be magenta or red, but it’s not the color that would be the most common.

Python is probably mostly blue-green but I’m not sure yet. Haven’t really used it.

Lisp is NOT RED. It’s likely to be cyan, but red belongs absolutely nowhere in Lisp. Magenta too. I don’t know if it’s a coincidence that a McCarthy is important to Lisp, and that reds must absolutely keep away from the language (nothing is ever a coincidence). Cyan and green and some orange and perhaps yellow.

ZSH is purple and blue. It’s quite subdued, with not much color to it.

Coffeescript is orange and it compiles to dark green javascript. Yellow is not a coffeescript color.

Julia seems to be purple and green and orange. It’s a very beautiful colorscheme with a slight strangeness and a feeling of power that’s not quite controlled. It elicits respect like a prototype nuclear reactor.

Golang? I don’t know. Orange might be important in it, but it’s not overwhelmingly orange like coffeescript.

C, unlike coffeescript, seems like a language yellow and orange would get along in.

Html I don’t really know much about. It’s mostly about the rainbow colors of the tag hierarchy, and I prefer to write it with coffeekup anyway.

And it’s not like the colors are just any of those colors. Bright green is unnatural but not searing while dark green is almost but not quite comforting. Blue wants to tinge towards purple a bit. I’m not sure if the color between dark red and strong magenta is actually the red or the magenta, but it’s an important color. Orange and purple are especially difficult colors to get right. I don’t know if reality contains the right purple anywhere in it; it might have an ultraviolet component to it. Orange must be a true orange without degrading to brown, but it may not be too bright. Yellow feels like it might have a slight goldish tinge to it but then again it should contain some green too perhaps.

And it isn’t helping that one of my screens is a glossy IPS and another is an old matte TN. At least I noticed to switch off f.lux before I went completely crazy over colors not being anything like each other ever.

This is horrible. F288FF on the TN looks like FF00FF on the IPS; what the FUCK is wrong with my color temps and why won’t redshift help?

1 month ago · tagged #baby leet · 9 notes · source: socialjusticemunchkin · .permalink


.prev .next