Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.forth > #15790 > unrolled thread

Chuck gets an iphone

Started byPaul Rubin <no.email@nospam.invalid>
First post2012-09-27 16:46 -0700
Last post2012-10-02 18:09 -0400
Articles 16 — 7 participants

Back to article view | Back to comp.lang.forth


Contents

  Chuck gets an iphone Paul Rubin <no.email@nospam.invalid> - 2012-09-27 16:46 -0700
    Re: Chuck gets an iphone jacko <jackokring@gmail.com> - 2012-09-28 10:57 -0700
    Re: Chuck gets an iphone Doug Hoffman <glidedog@gmail.com> - 2012-09-30 09:28 -0400
      Re: Chuck gets an iphone Paul Rubin <no.email@nospam.invalid> - 2012-09-30 08:50 -0700
        Re: Chuck gets an iphone Doug Hoffman <glidedog@gmail.com> - 2012-09-30 18:13 -0400
          Re: Chuck gets an iphone Mark Wills <forthfreak@gmail.com> - 2012-10-01 00:49 -0700
            Re: Chuck gets an iphone Paul Rubin <no.email@nospam.invalid> - 2012-10-01 01:12 -0700
              Re: Chuck gets an iphone Mark Wills <forthfreak@gmail.com> - 2012-10-01 02:05 -0700
                Re: Chuck gets an iphone Paul Rubin <no.email@nospam.invalid> - 2012-10-01 08:23 -0700
                  Re: Chuck gets an iphone Bernd Paysan <bernd.paysan@gmx.de> - 2012-10-01 17:31 +0200
                    Re: Chuck gets an iphone Mark Wills <forthfreak@gmail.com> - 2012-10-01 09:05 -0700
                      Re: Chuck gets an iphone Bernd Paysan <bernd.paysan@gmx.de> - 2012-10-01 18:52 +0200
                    Re: Chuck gets an iphone Paul Rubin <no.email@nospam.invalid> - 2012-10-01 09:10 -0700
                  Re: Chuck gets an iphone vandys@vsta.org - 2012-10-02 15:52 +0000
                Re: Chuck gets an iphone Bernd Paysan <bernd.paysan@gmx.de> - 2012-10-02 22:34 +0200
                  Re: Chuck gets an iphone rickman <gnuarm@gmail.com> - 2012-10-02 18:09 -0400

#15790 — Chuck gets an iphone

FromPaul Rubin <no.email@nospam.invalid>
Date2012-09-27 16:46 -0700
SubjectChuck gets an iphone
Message-ID<7xfw63hvw7.fsf@ruckus.brouhaha.com>
http://colorforth.com

He's got an iphone 5 and is going on walkabout.  I'm kind of surprised
about the iphone.  It seems like the must un-Chuck-like of computers.  I
wonder if he'll run Colorforth on it.  I'm sure it's still possible to
get HP 200LX's (pocket sized MSDOS pc's) on ebay, and the Ben Nanonote
(google it) also seems very nice.  At least one c.l.f.'er has a
Nanonote, I think.

I wonder where he's walking to.  Safe journeys, Chuck, in any case.

[toc] | [next] | [standalone]


#15804

Fromjacko <jackokring@gmail.com>
Date2012-09-28 10:57 -0700
Message-ID<b458e4fa-3244-43ec-b3f2-793241e88c16@googlegroups.com>
In reply to#15790
If he sets up a Ustream account, or maybe a google+ account and have a following. I'm not sure if Free42 is available for apple, but on droid it's a nice RPN calc for out and about engineering. :D

[toc] | [prev] | [next] | [standalone]


#15824

FromDoug Hoffman <glidedog@gmail.com>
Date2012-09-30 09:28 -0400
Message-ID<50684912$0$290$14726298@news.sunsite.dk>
In reply to#15790
On 9/27/12 7:46 PM, Paul Rubin wrote:

> He's got an iphone 5 and is going on walkabout.  I'm kind of surprised
> about the iphone.  It seems like the must un-Chuck-like of computers.

Maybe he simply decided on a technology that best matched his personal 
needs for the walkabout.  "Chuck-like", whatever that is, may have had 
nothing to do with that decision.

-Doug

[toc] | [prev] | [next] | [standalone]


#15828

FromPaul Rubin <no.email@nospam.invalid>
Date2012-09-30 08:50 -0700
Message-ID<7xbognh5m9.fsf@ruckus.brouhaha.com>
In reply to#15824
Doug Hoffman <glidedog@gmail.com> writes:
> Maybe he simply decided on a technology that best matched his personal
> needs for the walkabout.  "Chuck-like", whatever that is, may have had
> nothing to do with that decision.

But he describes how he has trouble entering text on the phone.  Maybe
he should have gotten a phone with a keyboard.  Those do exist.

[toc] | [prev] | [next] | [standalone]


#15837

FromDoug Hoffman <glidedog@gmail.com>
Date2012-09-30 18:13 -0400
Message-ID<5068c412$0$283$14726298@news.sunsite.dk>
In reply to#15828
On 9/30/12 11:50 AM, Paul Rubin wrote:

> But he describes how he has trouble entering text on the phone.  Maybe
> he should have gotten a phone with a keyboard.  Those do exist.

As do keyboards for the iPhone.  Though if the iPhone can't handle 
something as simple as text input (I don't know, never tried), then it 
seems like seriously flawed technology.

-Doug

[toc] | [prev] | [next] | [standalone]


#15842

FromMark Wills <forthfreak@gmail.com>
Date2012-10-01 00:49 -0700
Message-ID<3ab2448c-8aab-4773-9b0b-dc9ab78db60d@p22g2000vby.googlegroups.com>
In reply to#15837
On Sep 30, 11:13 pm, Doug Hoffman <glide...@gmail.com> wrote:
> On 9/30/12 11:50 AM, Paul Rubin wrote:
>
> > But he describes how he has trouble entering text on the phone.  Maybe
> > he should have gotten a phone with a keyboard.  Those do exist.
>
> As do keyboards for the iPhone.  Though if the iPhone can't handle
> something as simple as text input (I don't know, never tried), then it
> seems like seriously flawed technology.
>
> -Doug

Chuck is probably not aware, but it is not allowed to write
interpreters/compilers on the iPhone. It violates their TOC. Makes
writing a Forth system for it a PITA.

On Android, however, you can just do whatever the hell you like.

[toc] | [prev] | [next] | [standalone]


#15843

FromPaul Rubin <no.email@nospam.invalid>
Date2012-10-01 01:12 -0700
Message-ID<7x626usj9m.fsf@ruckus.brouhaha.com>
In reply to#15842
Mark Wills <forthfreak@gmail.com> writes:
> Chuck is probably not aware, but it is not allowed to write
> interpreters/compilers on the iPhone. It violates their TOC. Makes
> writing a Forth system for it a PITA.

They got rid of that rule a year or two ago.  It turned out to be too
absurd even for Apple.

[toc] | [prev] | [next] | [standalone]


#15845

FromMark Wills <forthfreak@gmail.com>
Date2012-10-01 02:05 -0700
Message-ID<b25eb004-462d-401f-9eec-8c5366e87d46@m4g2000vbn.googlegroups.com>
In reply to#15843
On Oct 1, 9:12 am, Paul Rubin <no.em...@nospam.invalid> wrote:
> Mark Wills <forthfr...@gmail.com> writes:
> > Chuck is probably not aware, but it is not allowed to write
> > interpreters/compilers on the iPhone. It violates their TOC. Makes
> > writing a Forth system for it a PITA.
>
> They got rid of that rule a year or two ago.  It turned out to be too
> absurd even for Apple.

Ah. Okay, thanks. Wasn't aware of that. That's good news!

Even so, I think an Android phone is much more suitable for a 'hacker'
type (in the old meaning of the word) like Chuck. The Apple is a very
neat *consumer* device. Brilliant. But hackers, I imagine, would find
the Android platform more hackable.

[toc] | [prev] | [next] | [standalone]


#15847

FromPaul Rubin <no.email@nospam.invalid>
Date2012-10-01 08:23 -0700
Message-ID<7xtxuecj20.fsf@ruckus.brouhaha.com>
In reply to#15845
Mark Wills <forthfreak@gmail.com> writes:
> Even so, I think an Android phone is much more suitable for a 'hacker'
> type (in the old meaning of the word) like Chuck. The Apple is a very
> neat *consumer* device. Brilliant. But hackers, I imagine, would find
> the Android platform more hackable.

Android doesn't seem like that much of an improvement; one should not
have to "root" (break security) on a "hacker's" phone in order to
program it.  There are still Meego phones around (Debian derivative from
Nokia) and they still have a following and the hardware is decent.

Also of possible interest, there are some Archos Android tablets that
can run Angstrom Linux, a fairly nice development environment.

Really though, if one is trying to write code, a small netbook computer
makes more sense than a phone or tablet.  My sister has an Ipad and it's
basically a media consumption device, a hassle even for writing short
emails.  I got her a bluetooth keypad for it, but that effectively turns
it into a less capable netbook.

[toc] | [prev] | [next] | [standalone]


#15849

FromBernd Paysan <bernd.paysan@gmx.de>
Date2012-10-01 17:31 +0200
Message-ID<2050135.4G8SNSFffr@sunwukong.fritz.box>
In reply to#15847
Paul Rubin wrote:

> Mark Wills <forthfreak@gmail.com> writes:
>> Even so, I think an Android phone is much more suitable for a
>> 'hacker' type (in the old meaning of the word) like Chuck. The Apple
>> is a very neat *consumer* device. Brilliant. But hackers, I imagine,
>> would find the Android platform more hackable.
> 
> Android doesn't seem like that much of an improvement; one should not
> have to "root" (break security) on a "hacker's" phone in order to
> program it.

You don't have to "root" an Android phone to program it yourself.  All 
you need is to tick a checkmark in the settings.

I rooted my Android devices for rather the opposit of "breaking 
security".  Tools like LBE privacy protection allow much better control 
of what apps can do (like reading my contacts), but they require root 
privilege to do so.  The rooting procedure consists of installing su and 
budybox; su is an app that grants apps root privilege when they request 
it *and* the user allows that.

A rooted Android is typically more secure than a non-rooted one, due to 
add-ons that help to protect security, but won't work on non-rooted 
systems.

-- 
Bernd Paysan
"If you want it done right, you have to do it yourself"
http://bernd-paysan.de/

[toc] | [prev] | [next] | [standalone]


#15850

FromMark Wills <forthfreak@gmail.com>
Date2012-10-01 09:05 -0700
Message-ID<a5b5c6e1-53c3-498d-b2cb-300ef8b4e7ea@u9g2000vbm.googlegroups.com>
In reply to#15849
On Oct 1, 4:31 pm, Bernd Paysan <bernd.pay...@gmx.de> wrote:
> Paul Rubin wrote:
> > Mark Wills <forthfr...@gmail.com> writes:
> >> Even so, I think an Android phone is much more suitable for a
> >> 'hacker' type (in the old meaning of the word) like Chuck. The Apple
> >> is a very neat *consumer* device. Brilliant. But hackers, I imagine,
> >> would find the Android platform more hackable.
>
> > Android doesn't seem like that much of an improvement; one should not
> > have to "root" (break security) on a "hacker's" phone in order to
> > program it.
>
> You don't have to "root" an Android phone to program it yourself.  All
> you need is to tick a checkmark in the settings.
>
> I rooted my Android devices for rather the opposit of "breaking
> security".  Tools like LBE privacy protection allow much better control
> of what apps can do (like reading my contacts), but they require root
> privilege to do so.  The rooting procedure consists of installing su and
> budybox; su is an app that grants apps root privilege when they request
> it *and* the user allows that.
>
> A rooted Android is typically more secure than a non-rooted one, due to
> add-ons that help to protect security, but won't work on non-rooted
> systems.
>
> --
> Bernd Paysan
> "If you want it done right, you have to do it yourself"http://bernd-paysan.de/

That's right. You don't need to root your android to write code on it.
Just install the Android drivers onto your computer, install the
Android library into Eclipse and you're off. It's actually pretty
simple.

Writing native apps might be more involved; I haven't looked into
that.

Bernd, I saw your posts on your G+ profile re GForth for Android.
Where do we go to download it? I'd like to try it on my little Lenovo
Android Pad thingy!

[toc] | [prev] | [next] | [standalone]


#15852

FromBernd Paysan <bernd.paysan@gmx.de>
Date2012-10-01 18:52 +0200
Message-ID<7756438.QKMOnasWNY@sunwukong.fritz.box>
In reply to#15850
Mark Wills wrote:
> That's right. You don't need to root your android to write code on it.
> Just install the Android drivers onto your computer, install the
> Android library into Eclipse and you're off. It's actually pretty
> simple.
> 
> Writing native apps might be more involved; I haven't looked into
> that.

Well, native apps require to install the NDK, and then you cross-
compile.  It also involves using ant to create the apk; it's not that 
easy.  I first built Gforth for the KBOX, where you can install ordinary 
.deb packages, because that's easier.  But the real fun is off limits, 
because you don't get a "surface" that way ("surfaces" are windows in 
Android terminology), i.e. all you can do is terminal IO.

Gforth's CVS repository now contains most of the black magic, but I 
haven't yet written a recipie how someone else can reproduce it.

> Bernd, I saw your posts on your G+ profile re GForth for Android.
> Where do we go to download it? I'd like to try it on my little Lenovo
> Android Pad thingy!

Direct download link:

http://bernd-paysan.de/Gforth.apk

Project wiki:

http://www.forth-ev.de/wiki/doku.php/en:projects:gforth-android:start

-- 
Bernd Paysan
"If you want it done right, you have to do it yourself"
http://bernd-paysan.de/

[toc] | [prev] | [next] | [standalone]


#15851

FromPaul Rubin <no.email@nospam.invalid>
Date2012-10-01 09:10 -0700
Message-ID<7xk3vaw4ud.fsf@ruckus.brouhaha.com>
In reply to#15849
Bernd Paysan <bernd.paysan@gmx.de> writes:
> The [Android] rooting procedure consists of installing su and 
> budybox; su is an app that grants apps root privilege when they request 
> it *and* the user allows that.

Well, that depends on the type of phone, since some are apparently
harder to root than others.  How does su get root privileges in the
first place, so that it can extend it to others?

At a higher level, the Android and Iphone ecosystems both remind me of
Windows back in the day, a million little independently marketed
standalone closed-source apps that do narrow, overlapping things and
(more for phone apps than the PC apps) try to spy on and exploit the
user in various ways.  As a user and hacker I much prefer the GNU/Linux
community development model that manages to thrive in a certain
subculture of PC users, because PC's (even mass market ones) for
historical reasons have a reasonably open programming interface.
Whether for technical (closed hardware) or social reasons, it's much
less possible to do this with phones.  Nokia (Meego) was the closest
thing to a viable exception, but it's now effectively an arm of
Microsoft.

Anyway, phone stuff aside, I wonder what Chuck is up to with this
walkabout.  Maybe he will talk about it at Forth day.

[toc] | [prev] | [next] | [standalone]


#15861

Fromvandys@vsta.org
Date2012-10-02 15:52 +0000
Message-ID<ad0gtcF1g55U1@mid.individual.net>
In reply to#15847
Paul Rubin <no.email@nospam.invalid> wrote:
> Also of possible interest, there are some Archos Android tablets that
> can run Angstrom Linux, a fairly nice development environment.

Also take a look at the "Open Pandora".  A little bulky, but Angstrom
with Xfce window manager and ~11 hours actual runtime (screen and wifi
on, running programs, and so forth).  And as open source as they could
manage (I think the Wifi has a binary firmware blob which gets fed to
the chip, things like that).

-- 
Andy Valencia
Home page: http://www.vsta.org/andy/
To contact me: http://www.vsta.org/contact/andy.html

[toc] | [prev] | [next] | [standalone]


#15867

FromBernd Paysan <bernd.paysan@gmx.de>
Date2012-10-02 22:34 +0200
Message-ID<3562548.NVBhCYDnEz@sunwukong.fritz.box>
In reply to#15845
Mark Wills wrote:

> On Oct 1, 9:12 am, Paul Rubin <no.em...@nospam.invalid> wrote:
>> Mark Wills <forthfr...@gmail.com> writes:
>> > Chuck is probably not aware, but it is not allowed to write
>> > interpreters/compilers on the iPhone. It violates their TOC. Makes
>> > writing a Forth system for it a PITA.
>>
>> They got rid of that rule a year or two ago.  It turned out to be too
>> absurd even for Apple.
> 
> Ah. Okay, thanks. Wasn't aware of that. That's good news!
> 
> Even so, I think an Android phone is much more suitable for a 'hacker'
> type (in the old meaning of the word) like Chuck. The Apple is a very
> neat *consumer* device. Brilliant. But hackers, I imagine, would find
> the Android platform more hackable.

After jailbreaking the device, the difference isn't that big anymore 
(you can install whatever you like, and both systems are essentially 
Unix systems).  And hackers will root their Android, too (which is the 
equivalent of a jailbreak).  Yes, you don't need to root your Android to 
install Gforth.apk on it, but the policy of Apples Market allows now to 
have interpreters there, too.

The downside of iOS for hackes is more that you need a Mac to develop 
for it.  Android's SDK runs on all PC platforms.

Anyways: If you google for "iphone forth", you get a question here on 
c.l.f as best hit.  If you google for "android forth", the first three 
links are *actually runable* Forth systems on Android; one of them is 
Gforth.  So with an Android phone, Chuck could run his GA144 simulator 
while walking.

Apple uses llvm/clang as compiler now; though it is said to be GCC-
compatible, I'm not sure if it can successfully compile Gforth.  I 
probably should give it a try, clang is available on Linux, too ;-).

-- 
Bernd Paysan
"If you want it done right, you have to do it yourself"
http://bernd-paysan.de/

[toc] | [prev] | [next] | [standalone]


#15870

Fromrickman <gnuarm@gmail.com>
Date2012-10-02 18:09 -0400
Message-ID<k4fonm$ar0$1@dont-email.me>
In reply to#15867
On 10/2/2012 4:34 PM, Bernd Paysan wrote:
>
> Anyways: If you google for "iphone forth", you get a question here on
> c.l.f as best hit.  If you google for "android forth", the first three
> links are *actually runable* Forth systems on Android; one of them is
> Gforth.  So with an Android phone, Chuck could run his GA144 simulator
> while walking.

Or he can take a cue from Gavino and make his own gaPhone using his own 
chips and write his own phone OS from scratch.  That sounds more like a 
Chuck sort of thing based on what I read here.

Rick

[toc] | [prev] | [standalone]


Back to top | Article view | comp.lang.forth


csiph-web