Profile

Cover photo
Jack Palevich
Works at Google Inc.
Attended Massachusetts Institute Of Technology
Lives in Medina WA
724 followers|470,046 views
AboutPostsPhotosYouTubeReviews

Stream

Jack Palevich
owner

Discussion  - 
 
There's a new version of Terminal Emulator for Android, v1.0.65, which makes Term widgets work again.
3
Add a comment...

Jack Palevich
owner

Discussion  - 
 
I just pushed a new version of Terminal Emulator for Android. v1.0.64

It fixes a security issue that allowed untrusted third-party applications to launch TEA to run scripts.

Unfortunately, it also breaks "Terminal widgets". (Because as far as TEA is concerned the Launcher is an untrusted third-party application.)

I'm trying to figure out how to restore the Terminal Widgets feature without putting back the security issue. When I figure that out I'll push a new version.

Sorry for the inconvenience!
3
1
Bob Twat's profile photo
Add a comment...

Jack Palevich
owner

Discussion  - 
 
I moved the projects for two libraries that Taipei-Torrent depends on from code.google.com to github. Hopefully a simple go get -u will fix things up.  The two libraries are go-nat-pmp and bencode-go.
1
Add a comment...

Jack Palevich
owner

Discussion  - 
 
We now do continuous-integration testing against go version 1.3 and tip

Feel free to use 1.3 specific features in pull requests.
1
Add a comment...

Jack Palevich
owner

Discussion  - 
 
I have just published version 1.0.60. It should be available in the Play Store in a few hours. This version has two cool new features contributed by Frank Westlake:

You can create launcher shortcuts. When you click on a launcher shortcut it will open the terminal emulator and run a custom command.

If you use a third-party file manager, there is now a "Term Here" share menu item for directories. It opens an ATE term window for a given directory.
15
1
Matthew Kwok's profile photoBurhan Kaya's profile photo
 
Already got the update
Add a comment...

Jack Palevich
owner

Discussion  - 
 
I'm in the process of refactoring the top level code for the torrent and tracker so that it can more easily be run from test code.

The current swarm test invokes the Taipei-Torrent executable. That's not hermetic, because the test has a dependency on the Taipe-Torrent binary, which might get out of sync with respect to the test.

For example, the Travis-CI test can't even find the Taipei-Torrent binary, which is why the  Travis-CI tests are failing.

I think I found a work-around for this issue by studying the exec package's self test code: The torrent swam test can invoke itself in a separate process with a special environment parameter that tells the test to run as a tracker and/or torrent client instead of as a test. 

Because the test is invoking the test's binary rather than some other binary, the binary is sure to be in sync with the test. And the test should be able to find its own path, so it should not have trouble running another copy of its own binary.

It is not a 100% end-to-end test, because the Taipei-Torrent's "main" function is not tested. But it's a hermetic 98% coverage test, which is a pretty good deal.

In order for this to work I need to figure out if the test can write to library "flag" variables. It seems like something tests should be able to do, but I need to do some research.
1
Add a comment...

Jack Palevich
owner

Discussion  - 
 
I rewrote the swarm test to allow a variable number of leechers. (All running on one machine, as separate processes, using separate ports.)

TT-only swarms work great for 10 leechers. But for 20, 50,100 leechers there seems to be a problem where a few of the leechers don't finish. It's repeatable, which means it's probably debuggable and fixable :-)
1
Add a comment...
In his circles
164 people
Have him in circles
724 people
David Braun's profile photo
Janne Kytömäki's profile photo
eToolsWorld.com's profile photo
John Daly's profile photo
Dan Tripp's profile photo
Miodrag Sekulic's profile photo
Althea Rouse's profile photo
Tom Van Vleck's profile photo
Fadwa Jerbi's profile photo

Jack Palevich
owner

Discussion  - 
 
D'Oh! Android Terminal Emulator has been removed from the Play Store. The reason it was removed was that the application name starts with the word "Android". I will be renaming the application and publishing a new version shortly. Sorry for the inconvenience!
6
Jack Palevich's profile photo
3 comments
 
And it's live. Long live "Terminal Emulator for Android".
Add a comment...

Jack Palevich
owner

Discussion  - 
 
I released a new version of Android Terminal Emulator today.

v1.0.62 Small improvements and bug fixes.

The Term shortcut dialog box now has its own file picker in case you don't have a third-party file manager installed.

Bug fixes:

Fixed crash when tapping on the last character of a hyperlink and the link was the last text in a line.

Improved handling of multibyte characters.

Updated Hungarian translation.
6
Add a comment...

Jack Palevich
owner

Discussion  - 
 
Minor update today to fix "go vet" warnings.

We were using old-style struct tag syntax, and go vet was warning about that.

I updated go-bencode to support the new struct tag syntax, and then updated taipei torrent to use the new syntax.

Be sure to use go get -u to update the go-bencode package.
1
Add a comment...

Jack Palevich
owner

Discussion  - 
 
I refactored the code to allow the tracker swarm test to run on TravisCI

I turned the testSwarm tests on for Travis-CI. Woot. Real tests.

I couldn't get testdht.sh to work after the refactoring -- it never seemed to get any clients. I may have broken something, or maybe the test DHT server is down.
1
Yves Junqueira's profile photoJack Palevich's profile photo
3 comments
 
I tried the DHT test this morning, before applying your patch, and it was working again. So probably just every router being down. 
Add a comment...

Jack Palevich
owner

Discussion  - 
 
Don't panic, but I wanted to let you know that I have decided to wrap  up development of Android Terminal Emulator.

The current version will continue to be available in the Play Store, and should (knock on wood!) continue to work forever. But I won't be making updates after the next release. (Which should come out some time in June 2014.)

I wrote up my reasons for stopping development in the linked wiki page. (tl;dr I want to work on other things.)

My best guess on what happens now is that over time someone will eventually come up with a fork or a replacement for Android Terminal Emulator. You are welcome to continue to use this G+ community to discuss the original Android Terminal Emulator, and also to discuss forks and potential replacement apps.

Thanks for all your support over the years!
5
2
Elliott Winslow's profile photoTerry Poulin's profile photoJamie Landeg Jones's profile photo
2 comments
 
<salute>
Add a comment...
People
In his circles
164 people
Have him in circles
724 people
David Braun's profile photo
Janne Kytömäki's profile photo
eToolsWorld.com's profile photo
John Daly's profile photo
Dan Tripp's profile photo
Miodrag Sekulic's profile photo
Althea Rouse's profile photo
Tom Van Vleck's profile photo
Fadwa Jerbi's profile photo
Work
Occupation
Developer, Dad
Employment
  • Google Inc.
    Programmer, 2007 - present
  • Atari Inc.
    Programmer, 1983 - 1985
  • Hewlett-packard
    Programmer, 1985 - 1987
  • Apple Computer
    Programmer, 1987 - 1991
  • Taligent
    Programmer, 1992 - 1995
  • Netscape Communications Corporation
    Programmer, Manager, 1995 - 1997
  • Microsoft
    Programmer, 1998 - 2006
  • National Bureau of Standards (now NIST)
    Lab techniciean, 1979 - 1983
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Medina WA
Previously
Berlin Germany - Warsaw Poland - Vientian Laos - Bethesda Maryland - Cambridge Massachusettes - Cupertino California - Sunnyvale California - Redmond WA - Athens Greece - Nea Erethrea Greece - Taipei Taiwan
Story
Tagline
Developer, Dad
Introduction
Enjoying the web, Android, and my family.
Bragging rights
Father of 3, Worked on Xbox and Android. My code's used daily by hundreds of millions of people!
Education
  • Massachusetts Institute Of Technology
    Computer Science, 1979 - 1983
Basic Information
Gender
Male
Relationship
Married
Other names
John Howard Palevich
In the Cama Beach visitor's center. Open for breakfast and lunch. Soup, quiche, hot sandwiches, cookies and pies. Overlooks Cama Beach.
Food: GoodDecor: GoodService: Good
Public - a year ago
reviewed a year ago
This service is located inside Fred Meyers in a jewelry store. I brought two thrift store watches here to have their batteries changed. The technician did a fine job, and also adjusted the bands to fit.
Public - a year ago
reviewed a year ago
We took our kids, ages 4-6, here yesterday, and everyone had a good time. It was a great way to beat the summer heat. I would recommend bringing lots of sunscreen and perhaps a portable tent, as there is not much shade. There's also some play structures and a big grassy field with an oval walking track that's good for scooters, tricycles and bikes.
Public - 6 years ago
reviewed 6 years ago
4 reviews
Map
Map
Map
Extensive English language children's book section in basement. It also has a special room for reading stories to little kids. That room has over 100 giant-sized English-language children's books and four or five sets of small-child-sized chairs and tables.
Public - 3 years ago
reviewed 3 years ago