Arc Forumnew | comments | leaders | submit | kinleyd's commentslogin
1 point by kinleyd 4838 days ago | link | parent | on: Julia = Matlab + Lisp + ...

This looks interesting, though I'm having problems compiling it. Waiting for the folks at Julia to fix it so I can check it out.

-----

2 points by kinleyd 4838 days ago | link

I was missing some dependencies - got it working now, and it is looking good.

-----

1 point by akkartik 4834 days ago | link

Got an internal compiler error when building LLVM on my ubuntu linode :)

-----

2 points by kinleyd 4834 days ago | link

Someone on github mentioned that these are needed though not installed automatically with Julia: make, gcc, g++, gfortran, perl and wget. In my case I was missing gfortran and libncurses5-dev.

There was mention of openblas build errors by one of the developers of Julia at https://github.com/JuliaLang/julia/issues/370. HTH.

-----

1 point by akkartik 4834 days ago | link

Yeah I ran into the openblas error as well. That's fixed, but the ICE when building LLVM is a challenge.

-----

3 points by kinleyd 4847 days ago | link | parent | on: What Level Programmer Are You?

Heh. And that reminds me - perhaps I'm not at lowly Level 5. I am after all, buried in Arc. :)

-----

1 point by kinleyd 4847 days ago | link | parent | on: Semi-Arc on Android

I just checked the Android API versions. The API 10 that suzuki mentioned corresponds to Android 2.3.3, so that would have some bearing on the minimum version you'd need though I'm not sure if it would be 2.3.3 itself.

I would guess it should be possible to create the repl in an older API, but I couldn't be sure.

-----

1 point by kinleyd 4847 days ago | link | parent | on: What Level Programmer Are You?

Hey, that is comprehensive. And I do agree that the levels in the article reflect the author's own experience, which he also admits. Like yours, most people would follow paths different from the progression in the article, though I don't think most would document it quite as thoroughly!

-----

1 point by kinleyd 4848 days ago | link | parent | on: What Level Programmer Are You?

I found this to be quite interesting, and figure many of the folks here, if not most, are probably at Level 10. With a little bit of exaggeration I'm probably a Multiple Paradigm Man, at a lowly Level 5.

-----

1 point by kinleyd 4848 days ago | link | parent | on: Arc/Nu

@Pauan: I'm not sure what's changed, but when I select branch lite-nu, or arc/nu (and probably the other repos as well), and then click download, I get this message: "Sorry, there aren't any downloads for this repository."

The download as zip/tar.gz options appear to download only the master branch. This wasn't the case when I tried it earlier, and is likely to be problematic for new users.

-----

1 point by Pauan 4847 days ago | link

That's because there is no download. You're expected to clone the repo using git. But I'll see if I can fix that or something, thanks for the heads up.

-----

2 points by Pauan 4847 days ago | link

Strange... the only thing I changed was to add an Issues tab[1]. I'm not sure why it worked before (I never tried to download the repo, only clone it), or why it broke. I agree that downloading a zipped file can be easier than cloning a repo (not by much, though). In that case, I may need to start a new GitHub repo, where the master branch is Arc/Nu (or whatever I want to call it). That would also be the time to do the rename.

---

* [1]: Yes, akkartik, it is possible, I figured it out not too long ago. :P

-----

1 point by kinleyd 4850 days ago | link | parent | on: Semi-Arc on Android

@rocketnia: "but other Android REPLs work pretty well (particularly Ruboto IRB!)"

Thanks for the info. Now I have both my languages of choice - Ruby and Arc - on my phone. My cup of joy runneth over.

-----

2 points by kinleyd 4850 days ago | link | parent | on: Semi-Arc on Android

I'm not sure what Semi-Arc requires as the minimum Android version, though it looks like 1.6 isn't it. Why don't you root/flash your phone and get a newer AOSP? I've done that on my older Tattoo, which came with v. 1.6 and was never upgraded by HTC. As old as it was, it runs like a champ with Android 2.3.7 (I'm using CyanogenMod) - the latest version of Android before ICS was released.

-----

1 point by jsgrahamus 4849 days ago | link

Is there a URL which describes in detail a "safe" way of doing such? Thanks, Steve

-----

1 point by kinleyd 4849 days ago | link

Unfortunately, there are only "safer" ways, no guaranteed safe ways. Still, it's really worth the small risk and the practically new phone you get at the end of the process.

xda-developers provide good how-tos and documentation.

1) For the main G1 forum: http://forum.xda-developers.com/forumdisplay.php?f=448

2) Koush's how and "Why should you root your Dream/G1?": http://forum.xda-developers.com/showthread.php?t=442480

3) CyanogenMod 7.2.0 - The Official "KANGED" CM7: http://forum.xda-developers.com/showthread.php?t=1185027

Flashing methods vary by phone, so the method you'd need to follow for the G1 will be different from mine. These three links should get you on top of it quite quickly.

In my experience, the Titanium Backup app proved most useful in storing away all my data, and after rooting your phone, Koush's ROM Manager provided a way to back up my original firmware just in case I ever wanted to go back to it.

-----

1 point by jsgrahamus 4848 days ago | link

Oh, with the new phone, did you experience greater battery drain?

-----

1 point by rocketnia 4848 days ago | link

I'm not the person you're asking here, and I don't know the answer, lol, but the number one reason I'd install a custom ROM is to get rid of the bloatware that's taking up my phone's precious internal memory, and no doubt its battery life too. ^_^

Speaking of internal memory, that's an issue you're very likely to have on a G1, which only has 74MB. According to (http://androidandme.com/2009/08/news/t-mobile-g1-owners-dont...), that's the very reason there's no official upgrade to 2.2. Even if CyanogenMod somehow fits Android 2.2 on the G1, how much space does it leave for apps? O.o

-----

1 point by kinleyd 4847 days ago | link

Yes, there was a slight increase in battery consumption after the upgrade. However, this was more than made up by all the other functionality flashing gave me. Though I haven't tried it myself, you can customize the clock speed of your phone to optimize battery life, if that is crucial to you.

Getting rid of bloatware is one great reason to flash a custom ROM, and in this category I include Samsung's Touchwiz, Motorola's Motoblur and HTC's Sense themes. Though they look visually attractive (at first glance) they are the number one reason these companies don't upgrade the firmware - they are just unable to upgrade each version of the customization for each phone they release.

Regarding internal storage space limitations, the custom ROMs allow you to store your apps on your microSD card, thus removing the limits faced by the G1 under v. 1.6. Notwithstanding the link @rocketnia referenced, I'd say Gingerbread 2.3.7 should pose no problem for your G1. Why, because Koush (Koushik Dutta) wrote up the how to of flashing the G1, and Koush knows something about flashing ROMs (he's the author of ClockWorkMod and ROM Manager, both wildly successful Android apps).

The new ROM will also open up your phone to all the latest apps which just won't run on Android 1.5 or 1.6. Besides, CyanogenMod is really well designed and intuitive, far more so than HTC Sense or Samsung Touchwiz (I haven't had much experience with Motoblur).

-----

2 points by rocketnia 4847 days ago | link

"Yes, there was a slight increase in battery consumption after the upgrade."

Oh, drat. I stand corrected.

---

"I haven't had much experience with Motoblur"

Well, then maybe we make up for each other's inexperience a bit. You know way more about flashing ROMs than I do, and I've been getting by with Motoblur, lol.

---

"the custom ROMs allow you to store your apps on your microSD card"

Are you just referring to Android 2.2's "Move to SD card" or something more comprehensive than that?

Even if I could move the executable parts of an app to the SD card (as I can't do with 2.2), I might not want to if it causes the app to terminate when I mount the SD card from another computer over USB. Of course, for certain apps that might be more than okay (e.g. games).

-----

1 point by kinleyd 4847 days ago | link

'Are you just referring to Android 2.2's "Move to SD card"...?'

Yes. And you are right, mounting the SD Card via USB makes it unavailable to the phone, with all the consequences. However, you can avoid the need to mount it by using the Android Debug Bridge (adb) command line tool from the computer to push and pull files, etc. A small price to pay for a taste of the latest Android flavour, what? :)

Regarding the battery consumption, I have to say that I didn't scientifically benchmark the difference. I did tend to use the phone much more after flashing the new ROM so that itself was a contributing factor. My bias was completed by reports of others experiencing a quicker drain, but again, I have to say it has never been a deal breaking drain that ever made me consider reverting to the original firmware.

-----

1 point by jsgrahamus 4848 days ago | link

Thanks so much.

-----

1 point by kinleyd 4850 days ago | link | parent | on: Semi-Arc on Android

Thanks for the tip. It's pretty cool - can save and run scripts as well. I'm sure Semi-Arc will get there as well.

-----

2 points by kinleyd 4850 days ago | link | parent | on: Semi-Arc on Android

Just download the apk, (push to your android phone if you download to your computer), and in your phone file manager, press the apk. It should offer to install, if you've allowed non-market apps on your phone. If not, enable non-market apps and it should then work.

Note: I've also added Semi-Arc to our Arc Lang Wiki.

-----

1 point by jsgrahamus 4850 days ago | link

Thanks. It would not install. Have posted more info above.

-----

More