Python Fiddle, an IDE That Runs In Your Browser
An anonymous reader writes "The site Python Fiddle, like the similarly named jsFiddle, allows users to post code and share it with others. However, unlike jsfiddle, pythonfiddle brings a major advancement with the Python language, which fully runs in the browser."
At first I thought the interface was awful, but apparently it just takes a while to load.
'cuz ya know, when you migrate a UI to run in a browser, you get such a feature-rich, stable experience and it's so maintainable
Stop trying to reinvent the wheel, my applications work just fine without the need for a web browser.
and in the end, (which, of course, is a "new beginning") what was the browser will want to be able to run a new and shiny alternative browser...
Yes and on ARM-based devices.
New things are always on the horizon
...to just build the Python interpreter right into browsers, like JavaScript.
Loaded quickly and code seemed to execute quickly. Some sort of documentation/about/FAQ would be nice.
Sadly I'll probably use this neat tool because of Windows 7... You see, in Windows XP I could click Start, navigate quickly to All Programs > IDLE, and have a Python command line to do simple math or quickie calculations. However Windows 7 makes me click on Start, click on All Programs, click on the scroll gadget to scroll down to Python 3.2, click on Python 3.2 to open its directory, and finally click on IDLE.
Yes, I am lazy.
import datetime print datetime.datetime.today() //lib/python2.7/datetime.so
Traceback (most recent call last): File "", line 1, in ImportError: Could not evaluate dynamic lib:
I'll bet Richard Stallman would have something to say about this...
Sometimes, when you do stupid things, you suffer some sort of pain as a consequence. Trying to develop software on a mobile phone or a tablet is a good example of this. It's just something that sensible people don't do. In fact, it's much like crushing your own penis and testes with a brick. Sure, you can do it, but it's not a particularly good idea. The pain is your body's way of telling you that what you're doing is a pretty fucking stupid thing.
If you need to be making changes to code, just do the right thing and use a real desktop, or even a laptop.
I have a several years old Thinkpad R60 with a T7200 core2duo in it running Ubuntu 11.04 and eclipse/pydev is very fast. Maybe you are having a hardware issue.
The soylentnews experiment has been a dismal failure.
They secretly steal the tons of high quality and inventive code people choose to develop in the cloud instead of on their relatively safe computers. DON'T DEV ON THERE PLZ.
Oh, so it's a bit like: http://code.google.com/p/smalltalklabsbrowser/ or http://www.seaside.st/about/screenshots?_k=YFNy7uUZ
15 years ago it was stupid for applications to have access to the whole user account. Today, unchanged after all this time, it's mindbogglingly stupid.
For fucks sake, Windows can't even do trivial software firewalling. It shows no popup request for outbound connections, so you're forced to add manual fw rules to blanket-ban all outbound connection attempts.
If software developers actually wrote and deployed their applications correctly a lot of whats broken in Windows would actually be fixed!
A lot, but not everything. I wouldn't have to sandbox each application if I could be sure that it was written correctly, but how can I be sure of that? As I understand it, formal verification is still perceived as cost prohibitive for most software distributed to the public. The Windows security model assumes that all applications that I run have complete read-write access to all files and folders that my user account owns. I can't be sure that a program won't overwrite my documents unless I either formally verify it or sandbox it. And if "make no unnecessary outbound connections over any network interface" is part of correctness, then publishers of software distributed to the public have a perverse incentive to make their programs incorrect so that they can sell demographic information about users to advertisers.
Sometimes, when you do stupid things, you suffer some sort of pain as a consequence. Trying to develop software on a mobile phone or a tablet is a good example of this.
Tell that to some pro-"death of the PC" posters who seem to think that affordable laptops need no longer be manufactured now that tablets with keyboard docks, running smartphone operating systems, allegedly satisfy the needs of those home and business users who aren't programmers, graphic designers, or other creative professionals. The idea is that the majority can use tablets, and creative professionals can afford to pay more for niche hardware once the economies of scale on commodity PC hardware start to diminish. Without affordable hardware suitable for programming, people would be discouraged from learning to program as a hobby.
He was too busy fiddling with his python.
Science advances one funeral at a time- Max Planck
You might have picked a better criticism of Visual Studio than "it takes up too much hard disk space." That's a pretty weak criticism in today's world of very cheap, very large drives.[on this scale].
Is this technology FOSS? Where can I get non-obfuscated sources for this? There isn't even a copyright notice or any information about the developers anywhere on the page...highly unusual.
I can't get this website to work, and have no idea what technology they use. But if you want an open source way to run Python in your browser, you can check out this demo (source code and build instructions are in the emscripten source code on github).
But using it for Python? I don't really see the point, unless you're actually planning to deploy Python-on-Javascript, in which case, I'd say you're Doing It Wrong.
Don't thank God, thank a doctor!
"I can't get this website to work,"
Me either. I think we need a secret decoder ring or something. They probably don't want idiots like us desecrating their site.
You can't see ANYTHING from a car, You've got to get out of the goddamned contraption and walk...Edward Abbey
Probably running on a corporate laptap.
Both the Sage notebook and codenode are similar projects that support development of Python programs via a web browser interface. They have been around for about 4 years, and full source code is available for both in case you want to setup your own server (there are dozens of Sage notebook servers used at universities around the world).
now they can steal all your source code! awesome! i have an ide in "the cloud" too its called ssh+screen+bash+python
This is using my Empythoned build, which is CPython compiled using Emscripten. The version up on the repository is a little outdated, and the one the PythonFiddle guys are using is even older, which is why a lot of the standard library doesn't work on theirs.
The fundamental problem with Eclipse is that it runs on the JRE, which fundamentally makes its memory management bloody awful, that's not because Java is bad at memory, it's because the JRE is bad at memory. You need to specify the maximum amount of memory it is allowed to use, and the minimum amount of memory it has to start with. Get those numbers wrong and your performance in the application is fairly shocking for large projects because you page in and out all the time or the performance of your machine is fairly shocking because you've allocated too much memory. The JRE, at least on Windows, isn't super great at moving between those two numbers either.
Visual Studio runs as native code and so is both more responsive and takes absolutely no configuration to get up and running. Eclipse can be made to operate in a relatively efficient manner(depending on the JRE versions you have available to you), but it isn't like that out of the box, whereas VS is.
Add in the fact that Visual Studio has improved an awful lot over the last few iterations whereas eclipse hasn't(though to be fair it was a lot better to start with), .NET is currently beating the pants of Java, and you start seeing VS coming out on top for a lot of people. I personally love eclipse, it's the best Java IDE I've ever used, and I can make it do almost anything I want either with 3rd party plugins or if I'm desperate my own code. On the other hand, Visual Studio 2010 is a seriously nice IDE, and .NET has improved a lot while Java has been rotting in the JCP for the last 5 years. Java 8 which isn't due out till next year won't even catch up on what .NET has right now, and if you're running on Windows it performs better and is easier to configure.
I love Java, but Oracle has a long way to go to get it back up to snuff.
No, using the cheap price of harddrives as an excuse for bloated software is weak.
The hardware is getting cheaper while delivering more performance, that doesn't mean that we (the coders) should burn it up as fast as the users can buy it. It only takes the pain away to turn every single byte around to see if it is really needed, it does not take the pain away to write good software and spend some time optimizing it afterwards.
When I started using Linux, back in 1998, I did what Microsoft had got me used to do. I used only one account, root, and did everything as root.
Then I installed one application, I don't even remember which one, that wouldn't run as root. It demanded a non-privileged user to run.
I was astonished to find that I could do anything, except fuck up the system, as a normal user. I didn't need admin privileges at all. Only when installing new applications or configuring the system I had to log in as root.
Next step was learning how to use the sudo command. No more worries about malware for me. I still have a backup CD-RW from 1999 with the /root directory that had all my files back then. I look at my multi-terabyte disks toady and wonder how I could have been so naive once.
And there are still people who say Microsoft systems only have more malware because they are the most used...
It looks like it (and an extension, which pretty much sits there and does nothing) took over 46 percent of my memory. That's a bloody gigabyte. ARE YOU SERIOUS?!
Well, given that Visual Studio, by default, has a lot more features than eclipse (built in language support, built in compilers, etc.), of course it's going to be larger. Mind you, Eclipse doesn't need most of those because it's target platforms tend to have them available externally, and eclipse can link to them. If you really want to compare, consider Eclipse + GCC + JDK+ JRE + plugins to give the game drag-and-drop gui design functionality + source control platform of choice + GUI frontend for source control platform of choice... Of course, you many not need all of those, but you don't have to install what you don't need in Visual Studios either.
That being said, I use VS for my own projects, and Eclipse for work. They have comparable speed, comparable configuration options, but Visual Studios seems to have a more intuitive configuration setup (ex: you can change all of your text color coding in one screen of the options window, rather than having to shift through several). It's much more concise. Also, the autocomplete in Visual Studio (at least with C#) is much better than that of Eclipse (at least with java). And the popup display of folded text is much more annoying in Eclipse than VS - you need to move the mouse a lot more to get rid of it if you accidentally make it pop up.
Works just fine on Chrome 13 in Snow Leopard. Of course I'll stick with PyCharm or Vim.
Sort of a tangent, but there was an article awhile back about how Google was going to move a large number of their own users to using their Chromebook OS 100%. It made me wonder - if it's similar to using the Chrome browser what kind of development would they be doing and how? I've actually gotten used to the developer tools in Chrome...is there a solid Chrome-based or web-based IDE that's out there or being worked on?
You're equating "bloated" software with software that takes up a lot of hard disk space. The two are correlated, but not equivalent. For instance, I'd gladly accept a 100 GB Visual Studio if it meant every action was instantaneous. I'd be hard-pressed to call this hypothetical software "bloated," since that implies slowness/unresponsiveness. The person I was responding to specifically criticized Visual Studio's size (instead of, say, memory footprint or feature set).
I don't know what you're talking about by your last sentence, which discusses 'taking the pain away.'
http://www.pythonanywhere.com/
"Consensus" in science is _always_ a political construct.