×

Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!

Ask Slashdot: No-Install Programming At Work?

timothy posted about 2 years ago | from the you-were-never-here dept.

Programming 386

An anonymous reader writes "Hello! Every summer (and other holidays) the work load at my job becomes minimal. I like scripting (HTML, CSS etc.) and would like to get into programming just to tinker a bit due to curiosity. At work we are not allowed to install anything except company approved software. Is there something I can program in that has an IDE like PortableApps.com? I guess I am asking for a recommendation on both language and IDE at the same time. Again, I want to reiterate that this is to satisfy my tinkering curiosity and thus not need something great, just something more advanced than HTML/CSS."

cancel ×
This is a preview of your comment

No Comment Title Entered

Anonymous Coward 1 minute ago

No Comment Entered

386 comments

Codeacademy (4, Informative)

Anonymous Coward | about 2 years ago | (#40422933)

Codeacademy.com

Uhh (1, Insightful)

Anonymous Coward | about 2 years ago | (#40422943)

How about you tinker on your own time before IT finds out and your ass gets fired?

Re:Uhh (2, Insightful)

Anonymous Coward | about 2 years ago | (#40423071)

Shut up asshole. If the workload is light, and the boss finds you trying to expand your skills, you really think that's a hanging offense? If you don't have an impulse to do this sort of thing, you're in the wrong profession. Git'r'done sandbags like you should look up the term 'false economy'.

Re:Uhh (1)

Anonymous Coward | about 2 years ago | (#40423437)

I have worked at call centers where the boss is afraid of the worker bees. To the point where people were not just fired, security would come and physically escort them out on the spot.

I worked at a place where a whole center was down. I recommended they flip the switch on because I didn't see the connect lights flashing on the computer NICs. Couple days later, I got the ax. At least because they were able to get up and running, I didn't get escorted out. My badge just didn't work in the reader, and when I went to the security desk, I was handed my pink slip.

So, I completely understand environments like where the OP is in where they don't give a flying fuck how educated people are, because to them, human resources are fungible.

And here, in the US, they are, because H-1Bs are so trivial to hire for any meaningful task.

Re:Uhh (0)

Anonymous Coward | about 2 years ago | (#40423075)

No-install skills development isn't exactly "tinkering".

Re:Uhh (4, Insightful)

jtownatpunk.net (245670) | about 2 years ago | (#40423119)

^^^Ding ding ding!!!^^^

The ownership of anything you do during your work hours would be in question (at best). Most likely, if you're in IT, you've signed something that says anything you create while on the clock belongs to your employer and there would be no question at all. They're paying you to do the work they provide. If they can't keep you busy and you don't want to be paid to sit on your ass, find an employer that can keep you engaged.

If you insist on doing personal stuff during work hours, at least be smart enough to do it on your own equipment. You can get a brand new craptop for under $300. Frys has 7 15" laptops between $249.99 and $299.99.

Re:Uhh (5, Funny)

Pf0tzenpfritz (1402005) | about 2 years ago | (#40423161)

The ownership of anything you do during your work hours would be in question (at best). Most likely, if you're in IT, you've signed something that says anything you create while on the clock belongs to your employer and there would be no question at all.

OMG. So his employer might pantent "Hello World", if he get's caught learning to program at work!!

Re:Uhh (4, Interesting)

History's Coming To (1059484) | about 2 years ago | (#40423269)

My previous employer included something along the lines of "any program or invention written while in our employ belongs to the company, whether or not it relates to the business".

Simple solution, point out that this includes ownership of any malware I might write.

Re:Uhh (1)

Shavano (2541114) | about 2 years ago | (#40423331)

Yeah then they'll explicitly forbid you to write any program whatsoever on or off company equipment and time.

Re:Uhh (1)

Jane Q. Public (1010737) | about 2 years ago | (#40423353)

I was hired by a company that gave me one of those, too.

I went to the manager and told him I wouldn't sign it, because I worked on my own (non-job-related) projects at home. He understood and said I didn't have to sign it, that it was for the more run-of-the-mill employee who would be tempted to take company secrets and run.

Re:Uhh (1)

Jane Q. Public (1010737) | about 2 years ago | (#40423383)

I should also add that such an agreement is gross overkill where I live. According to State law here, anything you do while on your employer's clock belongs to the employer anyway, unless you have made specific, prior arrangements.

Re:Uhh (4, Interesting)

Jane Q. Public (1010737) | about 2 years ago | (#40423333)

"The ownership of anything you do during your work hours would be in question (at best)."

He was asking about learning how to program. It is not likely that he will come up with the next "killer app" in the process. Although what you say is good advice, it probably could have waited a year or two.

As for paying work, he already stated that work was slow. Better that he spend the time learning something that might be somewhat job-related, than spend half a day on Reddit.

Re:Uhh (0)

Anonymous Coward | about 2 years ago | (#40423381)

^^^Ding ding ding!!!^^^

The ownership of anything you do during your work hours would be in question (at best). Most likely, if you're in IT, you've signed something that says anything you create while on the clock belongs to your employer and there would be no question at all. They're paying you to do the work they provide. If they can't keep you busy and you don't want to be paid to sit on your ass, find an employer that can keep you engaged.

If you insist on doing personal stuff during work hours, at least be smart enough to do it on your own equipment. You can get a brand new craptop for under $300. Frys has 7 15" laptops between $249.99 and $299.99.

Just because you have a bad contract doesn't mean that everyone else does too.

Portable Python? (4, Interesting)

PCM2 (4486) | about 2 years ago | (#40422945)

You don't say much about language preference, but would Portable Python [portablepython.com] fill the bill? I know you asked for an IDE as well, and there might be options for that -- or really any text editor will do -- but this might be a place to start.

Re:Portable Python? (1)

multicoregeneral (2618207) | about 2 years ago | (#40422965)

Or, if you're into PHP, there are several no install apache web servers you can put on a pen drive. They're both great languages though. Truth be told, I think Python is more fun, but I've always found PHP more useful.

Re:Portable Python? (0)

Anonymous Coward | about 2 years ago | (#40423047)

http://sourceforge.net/projects/eclipseportable/

Re:Portable Python? (5, Informative)

PCM2 (4486) | about 2 years ago | (#40423127)

Actually, if this is the guy's first forays into "proper programming," I'd tend to maybe steer clear of an IDE, and certainly something as complex as Eclipse. You don't really need it, and a big IDE like that just becomes one more thing to learn, i.e. one more barrier to entry. If what you want to do is write a program and get that magic feeling of watching the program run and seeing it do what it's supposed to do, then just rush on in and do that! No need to learn some IDE. IDEs are great for people who do programming every day and who have to maintain big code bases and work within a group. But if all you want to do is learn to program, I say skip it for now. Save it for when you start doing something ambitious and the tools an IDE gives you are actually useful.

Re:Portable Python? (1)

History's Coming To (1059484) | about 2 years ago | (#40423285)

Yup. I do most of my work in PHP (only a step up from HTML/CSS, so a useful one for the OP) and it's all done using gedit with a couple of custom plugins. I've tried various IDEs but they seem amazingly bloated for my needs.

Re:Portable Python? (1)

lister king of smeg (2481612) | about 2 years ago | (#40423175)

you could try putting portable virtualbox on a flash drive 32 gig aught to do and install say ubuntu or debian on a vm then do your development in there

Re:Portable Python? (1)

ohnocitizen (1951674) | about 2 years ago | (#40423375)

Since pyqt and pygtk are included, there are some python based python editors that don't need to be installed to run (and have the dependencies they need). Perhaps something like http://eric-ide.python-projects.org/ [python-projects.org]. I'd suggest (the dated) drpython as a beginner, but I'm not sure if wxpython is included in portable python.

Eclipse (5, Informative)

Anonymous Coward | about 2 years ago | (#40422957)

it's possible to run eclipse without installing anything, just from the executable in the directory.

also, BlueJ i think you can do the same thing.

Eclipse has a built in java compiler too i believe so you don't need to install the jdk.

JavaScript (5, Informative)

Anonymous Coward | about 2 years ago | (#40422961)

Your browser already supports it. Just fire up Notepad or Wordpad as your "IDE".

Re:JavaScript (2)

codepunk (167897) | about 2 years ago | (#40423013)

Second that, if he is into front end layout and wants to make a leap to writing code it may as well be javascript.

Re:JavaScript (0)

Anonymous Coward | about 2 years ago | (#40423305)

I'm sure he'll enjoy the broken pile of bad design that is JavaScript.

Re:JavaScript (1)

JonySuede (1908576) | about 2 years ago | (#40423359)

could you please tell me where the language is fundamentally broken ? I know about the problem about the execution environment (I.E. the browser) and the bad code written into that language but flaw in the language itself, I know of only one : obtuse variables scope rules...

Remote Desktop (3, Insightful)

CyberBill (526285) | about 2 years ago | (#40422963)

Use a web-based (GoToMyPc.com?) or pre-installed remote administration app (Windows Remote Desktop? maybe VNC?) - or install RealVNC and use it's web app. Then control your home PC and run whatever IDE and language you prefer. I'd recommend Visual Studio Express and C# or C/C++, but that's just personal preference.

Re:Remote Desktop (4, Insightful)

kiwimate (458274) | about 2 years ago | (#40423009)

If they are not allowed to install anything not on the list, remoting to a PC outside of the company firewall is probably a firing waiting to happen.

Re:Remote Desktop (1)

mike_toscano (2658881) | about 2 years ago | (#40423153)

Some of you guys must work for some really fire-happy places. I'd be shocked if s/he were fired for anything like this. If anything, they might get a verbal warning telling them the behaviour is not kosher.

Regardless, this person is probably allowed to write code when they are not busy (some people are allowed to do things like that). If someone were to get fired for installing a program on their computer or connecting to another computer to write harmless code, they probably work for a crappy workplace or were on the edge of getting canned for other reasons already.

Mike

Re:Remote Desktop (1)

Billly Gates (198444) | about 2 years ago | (#40423387)

IT needs to set polices to keep their networks secure. A violation is a violation to be fair to everyone regardless of whether they are in IT themselves as a programmer.

Almost all places I have seen have such policies and that is just part of working. No, I have never been fired for violating such policy in case you are wondering as I have been accused of by elitists who only have worked in good places. But being 3 minutes late for work 3 times is the norm for blue collars. For a white collar position this seems fair in comparison. If the company is publically traded you can bet HR and legal will implement such polices as could be a sign of inside trading if not a way to insecure their networks. Most places still use IE6 & 7 and do not do updates because they break apps. In such an environment you need to shield it from the outside world

Re:Remote Desktop (1)

DigiShaman (671371) | about 2 years ago | (#40423187)

First of all, the RDP protocol is encrypted. So your safe there. Minus the fact there was a nasty exploit that got plugged (you are running updates on your home pc, right?), but I digress. Anyways, you can access the client from the Run/Search line under the Start Menu by typing MSTSC.

Above all, check with your internal corporate IT policy. If they don't mention anything about external systems access, well...

Use SSH to a remote system (1)

Anonymous Coward | about 2 years ago | (#40422981)

If you don't have a system of your own, such as a computer at home with an always-on connection, just get a free amazon web services instance and work there. Use Putty, or any of the other free portable SSH options to connect to it. If you get one with a X-windows system, you can even run graphical programs, such as the Eclipse IDE, on the remote system, and display them on your local desktop.

Here you go: (5, Informative)

Georules (655379) | about 2 years ago | (#40423015)

Re:Here you go: (0)

Anonymous Coward | about 2 years ago | (#40423393)

Mod parent up, this works (as long as your program completes within 15 seconds - but you can do quite a lot in 15 secs) and does what the OP asks for, since it all works in the browser.

Ideone supports over 60 programming languages and dialects from Ada to Whitespace - including most popular languages (C, Python, Perl, VB.NET, SQL...), several important niche languages (Erlang, R...), legacy languages (Cobol, Forth, Fortran...) & experimental languages.

Install to flash drive? (2)

gman003 (1693318) | about 2 years ago | (#40423017)

Back in school, I put my stuff on a small USB flash drive (at first a 256MB, later a 4GB - both cost about $20 when I got them). For me, it was CodeBlocks, because my personal coding project was in C++, but I imagine you can do the same with nearly any open-source IDE and compiler/interpreter.

notepad + firefox/firebug... (1)

Anonymous Coward | about 2 years ago | (#40423023)

...should do the trick.

You can do wonders with html5/js

What about an online IDE? (3, Informative)

Shimdaddy (898354) | about 2 years ago | (#40423025)

I don't know how much debugging type stuff you want to do, but you might enjoy using a web-based IDE like IDE One [ideone.com]. You can use any language you want, and if I were you, I'd type my code in a text editor that allows for syntax highlighting, like Notepad++, which can be run without an install.

SLAMPP (0)

Anonymous Coward | about 2 years ago | (#40423031)

I don't have any personal experience with this, but this live cd looks like a possible solution:

http://slampp.abangadek.com/info/

Oi you! You're a programmer, figure something out! (-1)

Anonymous Coward | about 2 years ago | (#40423045)

Well, no, you're not a programmer. Not even a scripter. You're a webmonkey. So you're not expected to figure anything out yourself, beyond the right tags to keep IE6 happy and suchlike. A programmer would know that notepad is all you need to start writing software. It's not ideal, but wtf, if you need an ide to get anything done, you're not a coder.

Anyhow, why "install" anything? You could be running a virtual desktop to some box elsewhere, that you can stuff to the brim with whatever fancy crap your heart could desire. Or a ssh+screen, which would be enough for me. Or you could run things in your browser, like, oh, there's jsforth for example. But really, even for your webmonkeying, notepad and a browser and off you go. Or get notepad++ approved or something. Because it really is a much better replacement for notepad and a useful tool in general to boot.

It's your insistence on tailored tools that's keeping you back. And that for a mere diversion, a passing of the time. You could've spent some of that time figuring it out yourself, instead of wasting everyone else's time with your ignorance. Oo oo ook.

Here (3, Interesting)

ultranerdz (1718606) | about 2 years ago | (#40423049)

Re:Here (0)

Anonymous Coward | about 2 years ago | (#40423423)

Mod up, this is what I would suggest too. I haven't used it myself though.

Also, please refrain from creating utilities for work. Programs created my non-developers are the Bane of my existence at my job. Essentially, what inevitably ends up happening is that the program breaks, but is now used by many people in the company so it gets dropped on my lap. Before writing apps for work, please take some real courses (anyone can write an app, but it takes time and dedication to write an app that works well, I'd documented and is easy to maintain)

Sheesh (-1)

Anonymous Coward | about 2 years ago | (#40423055)

Uh, ssh + emac or vi? wtf are you talking about?

IDE. Ha! Faggets.

Eclipse (2)

JBL2 (994604) | about 2 years ago | (#40423057)

Eclipse (eclipse.org) is no-install, just drop it into a directory and run it. Java is a reasonably widespread run-time environment, though as a language, it may not fit the bill for "tinkering." Eclipse supports other languages, too. If you're looking for a lightweight web container, try Jetty. No installation required, and you can run your own J2EE application (again, if that's "tinkering"). But yes, on your own dime is probably good advice. Look for ways to improve your value to the company. Start with the traditional: learn to do your boss's job (with her/his knowledge, of course).

Re:Eclipse (1)

lennier1 (264730) | about 2 years ago | (#40423221)

Not sure if they finally fixed that, but the last time I tried that, it still needed two minor adjustments in a config file to run reliably from a USB stick.

Ultimate portable language (0)

Anonymous Coward | about 2 years ago | (#40423069)

awk.exe. 200-odd kB, runs right where you put it.

Web based or SSH ... (2)

MacTO (1161105) | about 2 years ago | (#40423085)

If your company doesn't want you to install unauthorized software, they probably don't want you to run unauthorized software either. This is doubly true since you are going to want to run the software you developed. So I would suggest a web based alternative, or to SSH into a remote host (you can use a java based SSH client).

I would advise finding out which language you want to program first, then asking for the options available since there are a lot of options available.

If you're just interested in learning basic programming skills, JavaScript is also a good starting point and would probably work well with your existing development tools.

Try honesty? (0, Flamebait)

Anonymous Coward | about 2 years ago | (#40423089)

tl;dr "I am not working at work, and I also want to bypass my workplace's security policy. While honest people remain unemployed, I somehow lucked out. Can you help me further my scam?"

Re:Try honesty? (2)

MobileTatsu-NJG (946591) | about 2 years ago | (#40423321)

Lulls happen at work places and, instead of wasting time, he's developing skills he can use at said workplace. I don't think it's necessarily a scam. A similar story happened to me and I ended up saving money for the company by automating tedious tasks.

obligatory metapost (0)

Anonymous Coward | about 2 years ago | (#40423093)

Every summer (and other holidays) the work load at my job becomes minimal. I like scripting (HTML, CSS etc.) and would like to get into programming just to tinker a bit due to curiosity.

Wow. that's awesome! Do you have any openings?

At work we are not allowed to install anything except company approved software.

That's not awesome. Best of luck!

Not really a good idea (0)

Anonymous Coward | about 2 years ago | (#40423101)

For a lot of companies, there is a clause in the AUP or other policies that spells out that any IP you create on company time, on company systems, or even on company premises belongs to the company. As has been stated before, doing this may indeed get you fired if this is completely not job-related, or at the very best the killer app you write you could lose ownership of. In any case, it's not worth trying at work.

Online interactive shells (0)

Anonymous Coward | about 2 years ago | (#40423115)

You can try online interactive shells. I know python has one: http://shell.appspot.com/. I think I also heard of ruby, but can't find it now.

jesus christ (0)

Anonymous Coward | about 2 years ago | (#40423143)

portableapps.com just got a big PR push. Install Ubuntu and Eclipse on your personal PC (yes, you can run both Linux AND MS on the same machine), download some CMS (Drupal, Wordpress, Joomla, who cares), make your own personal website, and learn PHP/HTML/CSS/JS. Then, when you become *really* interested in programming, take a few math/physics courses at your local community college and learn some derivative of C.

Cloud9 (0)

Anonymous Coward | about 2 years ago | (#40423149)

Try coding in the cloud http://c9.io/ also, as already suggested http://www.codecademy.com/

Why not Perl? (0)

Anonymous Coward | about 2 years ago | (#40423179)

I suggest Perl as you can get a fully portable environment here at Strawberry Perl [strawberryperl.com]. Any text editor or portable IDE will do, from Notepad++ to eclips, which incidentally both have portable setups.

There's always the tiny C compiler (2)

Dwedit (232252) | about 2 years ago | (#40423183)

There's always the Tiny C Compiler, a 280K zip file containing a C compiler, and all the headers for the standard library and Windows API. No installation needed for that.

No-Install Programming At Work? (0)

Anonymous Coward | about 2 years ago | (#40423185)

this question?

Don't listen to the amateurs. (-1, Troll)

Jane Q. Public (1010737) | about 2 years ago | (#40423189)

No matter how many people tell you otherwise, stay the hell away from PHP. Honest. It won't teach you anything useful about programming, except how to use PHP. :o(

I don't even consider PHP a "language". It has no internal consistency, and ultimately no future.

I would suggest Python, or even better in my opinion, Ruby.

Re:Don't listen to the amateurs. (2)

Jane Q. Public (1010737) | about 2 years ago | (#40423231)

I should add that you can install the Ruby interpreter into a flash drive, or perhaps better for your purposes, use Jruby which runs on the Java Virtual Machine that is already pre-installed on most computers today.

Re:Don't listen to the amateurs. (0)

Anonymous Coward | about 2 years ago | (#40423311)

if going down the Ruby route, then the online runner may be of help: http://tryruby.org/levels/1/challenges/0

Re:I disagree (1)

Billly Gates (198444) | about 2 years ago | (#40423337)

I am not saying it is a great language.

But it does what it does fairly well for 1/10th the cost and time compared to Enterprise Application Server oriented platforms like Java EE and .NET. Most website development is fine with php just like you can make fairly medium complex projects with VB 6. Sure it can't scale to millions of lines of code but such a daunting project will not be done in a short summer anyway in some spare time.

Facebook uses php as do many websites and most of the jobs require it unless it is a corporate complex app which uses .NET and Java EE. Php has frameworks like Cake to hide much of the bad stuff where you can easily make small to medium sites that make up 90% of the market.

Ruby is not popular outside of rails and people love the templates and modify them for websites but then freeze when making their own solution. Python I never see jobs posted for and you will niche yourself out of the job market unless you are senior level. Python is interpreted as well while PHP runs inside the web server engine that is natively compiled.

Another great strength with PHP is you can download WAMP or a XAMMP stack on a flash drive which includes MySQL, php, and Apache on Windows which is what this person is looking for.

Re:I disagree (1)

Jane Q. Public (1010737) | about 2 years ago | (#40423409)

"But it does what it does fairly well for 1/10th the cost and time compared to Enterprise Application Server oriented platforms like Java EE and .NET. "

So does everything else.

General Interface is what you're looking for (1)

Qbertino (265505) | about 2 years ago | (#40423191)

General Interface [generalinterface.org] is an industry grade Ajax toolkit designed to be a replacement/alternative in Java or Flex Client situations. It comes with an IDE built with its own components - think Ajax equivalent of Eclipse - which is basically a zipped HTML page with some subdirectories and stuff abused to be a full blow coding enviroment. It runs in FF or IE, loads tons of XML, JSON, JS and CSS stuff out of the subdirectories and behaves just like you'd expect an IDE to behave.

If you want to see what's possible with JS/Ajax if you go to the extreme, this is your ticket. One stop zero fuss coding fun without even running an additional binary aside from FF.

Enjoy.

My 2 cents.

Re:General Interface is what you're looking for (3, Funny)

Jane Q. Public (1010737) | about 2 years ago | (#40423253)

OP has admitted to not being a programmer.

I think you just jargoned him into an afternoon nap.

Most languages don't require installation (1)

Kahenraz (2668959) | about 2 years ago | (#40423197)

It would help to know what type of operating system you're using (Windows/OSX/Linux). If you're asking this question at all then I'll assume you're using Windows; otherwise a 'C' compiler would most likely already be available to you to tinker with.

Download Cygwin and the package for your desired language and put it on a pen drive. From there you can program in pretty much anything. This includes C, C++, ObjC, PHP, Python, Perl, Ada, Fortran, D, Java.. you'll also have access to great tools in addition to your language of choice such as Git, SVN, Make, Bash.. etc. etc.

For actually writing code there is nano, mined, emacs, vi.. But if you want something a little more friendly you can opt for putting Notepad++ or Programmer's Notepad on your portable drive as well. Other uses have mentioned a portable version of Eclipse but I can't recommend jumping into an IDE if you've never used one before. Try learning with a book and a text editor first.

In my opinion, the portable Linux-like Cygwin environment is always the best choice for software development on Windows.

Re:Most languages don't require installation (1)

Jane Q. Public (1010737) | about 2 years ago | (#40423301)

Anybody who tries to edit code in nano is pretty much by definition a masochist. And emacs is not something I would even begin to suggest for a newby programmer.

I suggest Sublime Text, which has a terrible name but excellent functionality, and is available for Linux, OS X, and Windows. No need for a limited, monochrome text-based editor when you can easily have it all.

Your own hardware, and check ahead of time (2)

Qubit (100461) | about 2 years ago | (#40423205)

Seriously.

A number of us have flexibility in this arena because we've been working for the same employer for a while, or we're in charge of a department, or because we're consultants/independent contractors. I'd often play video games at work after the end of the work day, and that was fine with everyone because the work got done.

Unfortunately a number of employers are implementing increasingly draconian policies regarding software and hardware use, and rules about what is/isn't appropriate policy, even after work has let out for the day, or even if your fun side programming projects could make you a more skilled and more productive employee. Some of these policies and rules even govern the work that you do when you aren't at work, even if you do it on your own hardware.

One option would be to boot your system off a usb key/external drive. This would allow you to run Ubuntu 12.04 (or something) and hack around using Python, Ruby, Java, Processing, or pretty much anything else you can dream of. This is a really cheap solution (A 16GB usb key is about $10 online). The problem with this approach is that you're still using your work hardware, and it's harder for you to switch between your company's OS/software and your own. Also, if your company has a problem with you installing software, they might get all upset about you booting from external media, too.

If you can pick up an old laptop for cheap (maybe ask friends if they have an old one they aren't using?) then you can throw something like lubuntu [lubuntu.net] or just stock debian [debian.org] on there, and then you'll have a great little dev machine that you can use to program up a storm. You don't need a big hard drive, and if you're using it plugged-in, the battery doesn't even need to work.

If you start to work on a project that you actually want to release, ask your boss if it's okay for you to hack on things at the office. Even if it's just a small side project released under a FOSS license, you're technically on the clock and so it's best to get an okay ahead of time.

Good luck!

VirtualBox (1)

cablepokerface (718716) | about 2 years ago | (#40423209)

Grab a large usb disk and the portable version of VirtualBox. Put your favorite snapshot on the usb drive and bam, your favorite environment with all of the software you want always with you.

rub ur nose (0)

Anonymous Coward | about 2 years ago | (#40423211)

this is why the females dont program.

Bring in your own laptop and get permission first (2, Insightful)

vux984 (928602) | about 2 years ago | (#40423225)

If you are not allowed to install anything not on the list, working around the rule using "portable applications" is rarely acceptable either.

What? Do you think the rule against "installing" things was because someone doesn't like the add/remove programs window getting cluttered up? Do you really think they'd be a-ok with you downloading a ton of crap and running it just because it doesn't require an "installation"?

As far as most normal IT people are concerned the fact that you didn't use an "installer" to get your non-approved crap on the PC is generally completely irrelevant.

ideone (1)

quetzyg (1335689) | about 2 years ago | (#40423227)

You could give http://ideone.com/ [ideone.com] a try.

Here is a brief explanation:
What is ideone?
Ideone is something more than a pastebin; it's an online compiler and debugging tool which allows to compile and run code online in more than 40 programming languages.

sorry (0)

Anonymous Coward | about 2 years ago | (#40423237)

With a small exception, you seem to have a found a bunch of worthless assholes to reply to you today.

Just pick a language that interests you and find their community. You can get some actual advice there.

I use (1)

TheRealMindChild (743925) | about 2 years ago | (#40423249)

I personally have Thinstall/Thinapp installs of Visual Studio 6, up to 2005, as well as a slew of Borland originating products. It was really no hassle and it just seems to work.

IDE? (0)

Anonymous Coward | about 2 years ago | (#40423263)

Just do it in a text editor like a real programmer. Back in highschool I did 6502 ASM on all the deepfreeze rigs by throwing together a few batch files that ran ACME then merged the binaries.

software already installed? (0)

Anonymous Coward | about 2 years ago | (#40423265)

Try this to see if your machine already has some programming tools installed:

ls -l /usr/bin/g++

You can even do some programming in bash itself:

ls -l /bin/bash

You don't have to install anything if the tools are already there.

Re:software already installed? (0)

Anonymous Coward | about 2 years ago | (#40423287)

The fuck is wrong with you man you're outright assuming it's POSIX.

Do what you are being paid (1)

Billly Gates (198444) | about 2 years ago | (#40423289)

Your employer is not paying you to better yourself on their dime. Stop stealing his time and money and do proactive maintance on existing projects and code when the load is light.

I see far too many times where the bean counters cut employee headcount so much that people just put out one fire after another and it only stays together if no one is ever sick or goes on vacation.

You are a professional and now is the time to do things like QA, refactoring badly coded projects, and other things when the load is light so hell wont break loose when you get busy and your time is just putting out fires. Do your job right and you will be getting shit done instead of putting out fires.

You can better yourself at home on your own equipment as it is unethical to do anything but work your ass off when you are being paid. Also what if you write a cool killer app or FOSS project? Guess who owns it? IT wont be you on company equipment and time.

HTML 5, CSS 3, JS frameworks, notepad and you (0)

Anonymous Coward | about 2 years ago | (#40423295)

considering the complexity that HTML 5, CSS 3, and javascript can bring, you can learn good coding practices with just notepad and a modern web browser (Chrome, I think, is still the most HTML5 'compliant'. These things change so quickly).

Hell, with client side storage in HTML 5, you can even learn yourself some data access.

Learn it on your own time (0)

Anonymous Coward | about 2 years ago | (#40423299)

Learn to program on your own time, you wannabe script kiddie, and use a real fucking language, like VB.Net, rather than fucking
HTML shit, you dumbass.

Re:Learn it on your own time (0)

Anonymous Coward | about 2 years ago | (#40423401)

Are you really comparing HTML with VB.net [diylol.com]?

Online IDE/compiler for multiple languages (0)

Anonymous Coward | about 2 years ago | (#40423329)

You should have a look at http://ideone.com/

If you like scripting then (1)

ninjacheeseburger (1330559) | about 2 years ago | (#40423349)

Javascript links in quite nicely and it runs in browser so no IDE needed. I know Internet Explorer and Chrome have a debugger built in so you should be able to get something together pretty quick.

processing (0)

Anonymous Coward | about 2 years ago | (#40423355)

www.processing.org

Great introduction to programming. ~90mb download and just unzip and run.

Job Training (0)

Anonymous Coward | about 2 years ago | (#40423365)

Depending on the temperament of the manager you should be able to get programs installed for training. It looks good cause you want to develop your skill set and stay relevant in the work place. The manager really needs to not be short sighted in the end.

TCC (1)

mobby_6kl (668092) | about 2 years ago | (#40423371)

TinyCC [bellard.org] doesn't require anything else to run, is small, fast, and has enough functionality for hobby-level stuff. For an IDE, just use notepad or something.

However, if you get fired for this, it's going to be your own fault for knowingly violating the rules. Brining your own laptop might not be acceptable either, depending on the environment, but that would be the best possibility so it's definitely worth checking out. Another possibility is to use remote desktop or ssh or something to connect to your home box running whatever IDE you'll want, but again, check with your managers. If they don't allow it, just read a book about programming instead.

JScript.NET (0)

Anonymous Coward | about 2 years ago | (#40423373)

If you are on windows you may want to give JScript.NET a try. It is simple to code if you already know javascript, and the. NET framework works similarly to a browser DOM. I've had a lot of fun with it, and coded some useful applications. I don't use an IDE, and compile the JScript source using jsc.exe which comes with every. NET installation.

Install/noninstall (1)

stevegee58 (1179505) | about 2 years ago | (#40423399)

The distinction is legalistic-sounding to me. If your company policy is to not install unapproved software on your computer the fact it doesn't use an installer doesn't matter. You're still "installing" an unapproved executable on your computer. Even if it's a java .jar file.

cloud hosting + github (0)

Anonymous Coward | about 2 years ago | (#40423405)

if you're a gluton for doing things the really hard way, you could use one of the online cloud services like AppFog or Heroku or AppHarbor to host your web application.

The cloud service would need to be able to receive pushes from GitHub (AppHarbor does (omg I'm a c# dev), don't know about Heroku).

You'd then use your GitHub account like a text editor.

Load More Comments
Slashdot Account

Need an Account?

Forgot your password?

Don't worry, we never post anything without your permission.

Submission Text Formatting Tips

We support a small subset of HTML, namely these tags:

  • b
  • i
  • p
  • br
  • a
  • ol
  • ul
  • li
  • dl
  • dt
  • dd
  • em
  • strong
  • tt
  • blockquote
  • div
  • quote
  • ecode

"ecode" can be used for code snippets, for example:

<ecode>    while(1) { do_something(); } </ecode>
Sign up for Slashdot Newsletters
Create a Slashdot Account

Loading...