Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
On the desktop, I can use a text editor with the ruby interpreter to run everything, but there isn't an interpreter available for Chromebook. Is there any online software/program/webapp that would let me run Ruby code or emulate it? Kind of like Codeacademy where you put your stuff into the one section and it displays the results in another 'console' section.
I found something called OpenShift, and I'm wondering if it would let me upload a .rb file and have it run or something so I can see what I'm making.
Install linux with Crouton and you can run/install libs etc as you need to
Just found another way...run Servers Ultimate from your Android phone or tablet and access through the hotpoint wifi
Here are some web IDEs that support Ruby.
Cloud9 IDE
Cloud IDE
Koding.com
Codeanywhere
There's also a Chrome extension called SourceKit, which is a bit like TextMate, but saves files directly on Dropbox. However, that alone will not be enough to actually run the code...
One great online code editor to keep in mind is Github. You can create and edit files right in the browser. You could then sign up for a free Heroku account or the free tier of Amazon EC2. Heroku can pull directly from your Github project. EC2 can give you a complete environment to work in, though you'll have to set it up yourself just like you would on your own machine.
Yes there is, Try here tutorialspoint.
Click Try it
Nitrous has a powerful chrome application with native keyboard shortcuts for the IDE, and a number of popular starter templates, including ruby. The first container is 100% free, you can check out the chrome application here:
https://chrome.google.com/webstore/detail/nitrous-pro/efdcneeepllhjlbejkfnaolelbpdacai
A friend of mine is a Chromebook user / software engineer and I'm thinking of following him.
He knows VIM and does all of his development on a linux instance that costs $10/mo at linode.com. I think the Chromebook paradigm is that you keep your activities inside of Chrome.
You can lose a lot of time keeping a development environment on your laptop, regardless of its OS.
Meanwhile the VPS can be used from anywhere, even when your laptop dies or you forgot your power cable at home.
If you're new to software development then I bet Cloud9 is a better place to start, even though I haven't tried it yet.
It's also very easy to install linux on a Chromebook these days. See, for example, the Arch wiki explaining the process:
https://wiki.archlinux.org/index.php/Chrome_OS_devices
First install anaconda.
Then conda install -c ruby-lang ruby
Source: https://anaconda.org/ruby-lang/ruby
Related
There is a very close question here: actionscript development on mac. Howerver, the answers are two years ago. There are comments under the question asking for updates but got no response. So I am here to ask.
What are some good ways to setup ActionScript development environment on MAC? If Adobe CreativeSuite is installed, that should give you a complete dev environment? If so, why people are still asking about IDE?
I personally prefer Vim + command line tools. I found that Flex SDK http://www.adobe.com/devnet/flex/flex-sdk-download.html might be able to serve for this purpose. However, not sure whether it will have some compatibility problem. Any other suggestion?
I'm not a MAC user but I think the accepted answer in the question you link to probably still stands; namely if you want to do serious ActionScript development on a MAC you should be considering either FlashBuilder or FDT.
The answer to your second question will depend on the version of CreativeSuite you have installed. If you have the master collection, which appears to include FlashBuilder 4.6 Premium, you're in luck. Otherwise not as the Flash IDE (ironically) is pretty dreadful for writing ActionScript.
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 7 years ago.
Improve this question
I am trying to use Advanced Installer as an application installer and auto-updater. Most of the resources is available on Advanced Installer website only.
Have any one used it before? I would like to hear more about bugs / stability issues if there are, especially auto-update feature
Regarding the bug/stability issues, you can see from the release history the frequency on auto-updater bug fixes (six this year - four in v9.2 and one each in v9.1.1, v9.0.1 and v9.0).
What I've noticed is that occurring issues are promptly solved.
I posted earlier the following:
I have used the free version of Advanced Installer, including its auto-update feature, and I have not experienced any problems with it.
Please note that I was talking about the ability of Advanced Installer MSI scripts to automatically remove older files when upgrading to a newer version of a program. I was not talking about the ability of the application to check for an update automatically. That's probably not in the free feature-set.
I have used advanced Installer It is really good.I would recommend to use it if you are developing a msi setup file for web applications.It is even integrated
with several other tools used for developing such as wix,inno setuo etc
I have not used Advanced Installer, however, just wanted to refer InstallJammer which is a multiplatform installer http://www.installjammer.com/, which I have been using to create application installer and easy to use and configure.
I am using the Advanced Installer daily for my work . I can say that their manuals are not helpful enough, especially for people who do not have any experience with those tools
. However if you pay for support , they can help you almost immediately .
For sure there are some limits about this tools especially if you want your build to be MSI the UI will not respond as well as the exe - but i know they are trying to fix this issue .
If you learn how to use it FOR sure you are going to like it.
The nice part about advanced installer is that they collect analytics (you have to pay for this feature ) and they can show you how many downloads per day , or how many users chose option 1 rather than option 2.
Or you can send those statistics to your webserver and with POST can manipulate however you want - which is free!
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
I tired my hands on bazaar(launchpad), for the reason that i can host my project at launchpad, and bazaar (my local machine) would be tightly integrated with launchpad. I have posted my question at launchpad forum, and have not got any answer. Anyways...
So i was thinking about shifting it from there to some other site. I dont know why, but couple of friends said sourceforge has not remain that good, but i still see too many project linking to sourceforge.
PS recommendation. Is there a place where you guys upload your personal projects, and also SVN I think is the most popular, but with git/bazaar, I dont know if it just a hype or distributed version controlling is really the way to go.
I'm very happy with Assembla for my personal stuff. They offer all kinds of version control and project management tools (SVN, Git, Trac, etc). It's free for public projects (though there is a storage limit for these) and they offer rather affordable private plans (which I like a lot for managing my personal stuff with tickets, wiki etc).
I have many personal projects at Google Code. It's easy to use, and lets other people find and use my code.
For minor personal projects (mostly projects I show off on my web site), I actually use Dropbox. It's got what I need for my own needs:
I can work on my code on several machines (it syncs files across machines.)
I can access my files through the web (it has a web interface.)
If I need to go back to an old version of a file, or restore a deleted file, I can do that through the web interface (it stores a revision every time the file is modified, and it's easy to see a list of versions and download them or choose to replace the current version.)
It's also got support for making part of the structure public, so that others can download the latest version of the code. You can even share the folder so that others with Dropbox can modify the files.
Check it out!
Well, there's 2 problems here. 1) What to use for SCM, and 2) Where to host your project. I'd settle on a SCM system first, then choose a host that you like which supports your provided system. As for personal preference, I like SVN, and have been hosting projects at google code lately. Google code is kind of new, and not super feature-rich, but isn't too bad as far as hosts go.
Mercurial (and Git I believe) has a built-in web interface that easily links to your repository and allows you to host the code yourself. It provides a customizable web interface for code browsing, and allows other to clone a repo from your site instead of from SFEE. Additionally, you can set up password protection to allow a certain set of users to check into each repository.
Check out this link to see how to host repositories using Apache, and this link for Mercurial info in general.
http://bzr.bz (my project) does private bzr + trac hosting
its not free but its cheap
perfect for personal projects etc.. that are not open source
I can't believe nobody as mentioned Github yet! Github offers free git hosting for open source projects, and paid hosting otherwise.
Beanstalk offers free SVN hosting, but with a Diskspace limit of 100MB and only 3 users. You can pay to have it upgraded.
Both of these are good choices (Depending on whether or not you like Git/SVN of course), and are obviously globally accessible via the internet.
It might be a late answer by now, but personally I recommend http://repositoryhosting.com/
They offer SVN/GIT/HG hosting with Trac support, WebDAV, unlimited projects/unlimited users for 6$ a month.
I've tried other providers (assembla, github and even tried to put it on my own server), but this deal beats all competitors. I was even able to put it on my own subdomain.
Their interface is a bit minimalistic, but it does the job very well.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
To run untrusted code at home I use a VMWare virtual machine. I want to find an alternate lightweight sandbox API for running untrusted applications, without the overhead of installing VMWare, or any other kind of end-user virtualization tool like that. (Edit: I don't want it to host an OS - I want it to run untrusted apps).
Ideally the sandbox would be (or could be made) transparent so the app running in the sandbox doesn't display any extra chrome or features. (Don't they do this in Parallels on the Mac)
The Windows .NET developer side of me wishes for an API so instead of booting up a special GUI, I can script scenarios for it.
It would be like how the Google Chrome web browser contains its own technology to sandbox scripts running from the Internet to protect the system. Google doesn't need to distribute VMWare with their browser and yet they achieve sandbox security for apps.
Edit:
Looking for something lightweight like Google Chrome contains with features like greatly restricted file/network/UI access, low privileges, etc. Not looking for running/hosting its own OS.
Google's Chrome is using 4 windows mechanisms to achieve this:
A restricted token
The Windows job object
The Windows desktop object
Windows Vista only: The integrity levels
Have a look at:
https://sites.google.com/a/chromium.org/dev/developers/design-documents/sandbox
They have a detailed description of what they're doing.
No, there is not.
I mean, you can use a different Windows account (with whatever permissions you consider appropriate), but then you need to be comfortable that the untrusted app can't break out of that. But you do have that same problem with VMWare (it has had bugs in the past that let you break out). Best thing to do is run in a Virtual Machine.
You may also be interested in Google's Native Client (also known as NaCl). This is a project that aims to be able to run (verifiable) x86 code inside a sandbox.
I have not implemented this..but my $.02.
You can consider implementing a Windows station. A windows station is basically a security boundary to contain desktops and processes
Only one Windows Station is permitted for Console Logon (Winsta0)
http://msdn.microsoft.com/en-us/library/windows/desktop/ms682573(v=vs.85).aspx
You can achieve, process, Windows Object, and ACL Isolation on a per station basis.
Some API functions used in Windows Station are listed here:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms687107(v=vs.85).aspx
An Overview of Sessions,Desktops and Windows Stations.
http://blogs.technet.com/b/askperf/archive/2007/07/24/sessions-desktops-and-windows-stations.aspx
There is a CodeProject example here with source:
http://www.codeproject.com/Articles/21352/Virtual-Desktop-A-Simple-Desktop-Management-Tool
I would recommend using API Monitor to debug Win32 API Calls
http://www.rohitab.com/apimonitor
hth
You can use Invincea FreeSpace or the free Sandboxie. Not sure if any of them are scriptable or not.
These are called Containment applications, i.e., sandboxes. You can read about it here: https://www.fas.org/irp/congress/1997_hr/h970211gm.htm
In a "sandboxing" question of mine I was pointed to Sandboxie.
I does not solve my problem at all but maybe it is interesting for you?
I don't know if it has an API but a quick google indicates that it is at least somehow automatable via command line.
Unfortunately, for Windows hosts your options are extremely limited. However, on Linux hosts, options such as mbox and capsicum are available which do what what you describe - i.e. lightweight, application level sandboxing.
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 3 years ago.
Improve this question
Lets say that me and my friend are trying to work on same software project. We are not located on same location but we wish to be as productive is possible.
We are using Visual Studio 2005, the code has to be written in C/C++ and at this moment we send the code using zip files.
My questions are:
1) what approach should be used sharing code in order to be more productive.
2) are there any free online platforms good for that?
3) do you have any advice for us?
ps: I own a webserver account with linux hosting. What can i install on that server in order to improve our working status.
A source control server, ala svn server, or whichever is your preference.
You can commit your code, and your friend can then update his based on your changes, without having to send or receive email.
Most source control suites also have built-in merge handling too, so you can see the changes he made and solve any collisions with any changes you've made.
Update
People have begun recommending some good online source control, so I'll also add links to other questions for online source control hosts. Have a look at those too.
On top of version control which has been mentioned a few times already, you should also look into a project management tool such as Redmine(http://www.redmine.org/) or Trac(http://trac.edgewall.org/).
I find it can really help the efficiency of a team, especially when meeting face to face isn't always an option.
Use versioning control software. Free subversion hosting lists:
http://www.straw-dogs.co.uk/09/20/6-free-svn-project-hosting-services/
http://cplus.about.com/b/2007/07/24/free-subversion-hosting-for-small-projects.htm
You can also find more googleling.
In addition to souce control, you might also sign-up for a free, hosted issue tracking tool like bughost.com.
For the immediate win, any sort of version control system.
Install and set up subversion on Linux, get AnkhSVN if you want to integrate it with Visual Studio or TortoiseSVN for Windows explorer integration.
I use subversion repositories hosted on dreamhost for collaborative projects. Dreamhost's hosting is not free, but it is relatively cheap - on the order of $100 a year. I think there is also a discount still in place for SO podcast listeners.
You can also set up your own subversion server in your home or office. It is easiest to do on a Linux box, but I have also done it on a Windows 2000 Server machine using cygwin. There is a good tutorial on this here: http://www.coderhaus.com/?p=8
I've had a very good experience with Git and GitHub.
The first thing I really recommend you is to use Source Control, Subversion can be a really good alternative.
In addition what was said earlier, you might want to check out a distributed VCS.
For example, GIT or Mercurial.
You can setup up 1 svn repository and up to 3 users for free on Beanstalk.
based on what you describe I think git will work well for you as a source code control tool.
My advice would be
Use a D-VCS such as git or Mercurial. It is designed for distrubted teams.
Use a project managment tool such as base camp to manage your project.
Talk to each other regularly. Get Skype set up and if possible try and communicate once or twice daily. Email is sometimes not an effective medium for communication.