Subscribe to Dogstopper's Code Mania        RSS Feed
-----

Simplicity

Icon 8 Comments
Recently, I've been having to do a lot more work in just plain 'ol Unix at work. No X-server or anything. This literally means that on my Windows system, I have a Unix emulator (cygwin) where I SSH into the server on which I do some work. I recently wrote a Java program on my windows machine, FTP'ed it over and ran it. The problem was that any single error that I made, I had to fix on my machine, re-jar the program, FTP it back and then kill the running process to start the new one again.

So, I have started to look more into direct programming right there on the server that I access. I have been using nano thus far to do all my work, but frankly, it's not powerful enough for me to want to code in. So I've been working with the non-X version of emacs, where it FORCES you to learn the commands because there is no mouse support.

I...loved it. The code and I were much closer together where there was no GUI in the way or some fancy IDE. Emacs also has built in compilation support and the ability to run a program with just a few keystrokes. Heck, there is a full file browser, shell, and pretty much anything I'd need to program. It's a great feeling - to be free and one with the code.

I would not want to do Android coding with Emacs just because Eclipse makes the connection to the emulator easy, but for other things, I am learning C++ and Perl and how to use Emacs to become more productive.


KISS rules.

8 Comments On This Entry

Page 1 of 1

Raynes Icon

01 July 2011 - 09:08 AM
My influence on you knows no bounds.
1

Mila Icon

01 July 2011 - 09:36 AM
Is there a reason you didn't just do all the modification and jar-ing on the machine itself? javac is your friend....

Personally I use vim when coding on Linux/Unix and Notepad when coding on Windows. But that's more because that's how I learned to code 11 years ago and the way I've been doing it since. Nothing bothers me more than IDE's that think they're smarter than you.
0

Dogstopper Icon

01 July 2011 - 01:28 PM
Yah, the machine didn't have javac. That simple. I could probably hassle the admin about it, but I'm an intern...not an employee, so eh...
0

jon.kiparsky Icon

01 July 2011 - 11:38 PM
What about writing a build file to deploy to your target machine? Ant should be able to FTP the jar over for you. "ant deploy" is one of my favorite tools, because I get to decide what it means... Anyway, that means you can be developing on one machine, then just deploy, and tab over to your window on the target machine to run and test it.

On the other hand, I'm glad you've got into a real editor... I'm just sorry it's emacs. You realize that this means we can never be friends now, right? :)
0

Brewer Icon

02 July 2011 - 05:34 AM
There's a KISS concert about 4 hours from where I live but I couldn't get tickets -.- /endlife
0

Dogstopper Icon

02 July 2011 - 06:07 AM
jon.kiparsky: I need to try more ant. I just really didn't know about its capabilities. That's cool and can certainly try it. Also, I like emacs because the keystrokes make more sense to me. I did give Vi a legitimate try, but didn't like the whole command-mode thing.
0

Raynes Icon

02 July 2011 - 10:30 AM

jon.kiparsky, on 02 July 2011 - 07:38 AM, said:

On the other hand, I'm glad you've got into a real editor... I'm just sorry it's emacs. You realize that this means we can never be friends now, right? :)


You don't know what you're missing. Come on over to the VIP area. We are waiting for you.
0

Sergio Tapia Icon

03 July 2011 - 05:36 PM
Gotta say, I've used both Vim and Emacs for about two weeks each, and Emacs wins out for me.

Vims shortcuts are just too cramped and make my hands hurt. I can't imagine using it and not having serious wrist injury in the future.

Ultimately I just use a good old text editor, Geany, for my Ruby coding.
0
Page 1 of 1

September 2014

S M T W T F S
 123456
78910111213
14151617181920
21222324252627
2829 30     

Recent Entries

Search My Blog

Recent Comments

0 user(s) viewing

0 Guests
0 member(s)
0 anonymous member(s)