Κυριακή 29 Μαρτίου 2009

Android Market

Δεν έχουν περάσει 24 ώρες απο τότε που έκανα publish το application για ελληνικό πληκτρολόγιο στο Android και τα αποτελέσματα δεν μπορούν να με κάνουν να συγκρατηθώ ώστε να μην κάνω αυτό το post.

Ορίστε μερικά νούμερα:

Greek Virtual Keyboard
Version: 1.6
Downloads: 100-500
Size: 18178
Rating: 4.90 out of 5

αλλά ίσως το πιο ενδιαφέρον:
Downloads: 392 total -216 active installs (55%) 29/3 21:26
Updated! : 471 total -251 active installs (53%) 30/3 1:44

το οποίο σημαίνει οτι 200 Έλληνες έχουν G1! (βάζω και 16 ξένους που απλά το κατέβασαν και whatever...)

200 Έλληνες μέσα σε λιγότερο απο 24 ώρες σε ένα κινητό που δεν έχει κυκλοφορήσει επίσημα στην Ελλάδα.

Εαν αυτά δεν είναι ευχάριστα νεα, τότε ποια είναι;

Τέλος αφήνω μερικά απο τα αγαπημένα μου σχόλια:

  • Sinxaritira.. para poli kali doulia... to mono kai proto app pou iparxei sta Ellinika!!!
  • μεγάλε έγραψες! πολύ καλό!
  • Mpravo file, kairos itan
  • Really good! Does what it says. Fullscreen keyboard
  • ekseretiki doulia. Bravo.
  • Bravo, poli oreo!
  • Can someone actually develope an english version as good as this one??! This is amazing!
  • Kosta eisai tromeros..You are the best...waiting along time for a greek develp...
  • 5* for flawless app, functionality and effort, missing * for keeping you in developing mood and average UI design...well done


Android Greek Virtual Keyboard

Android Greek Virtual Keyboard


Όπως είχα υποσχεθεί, έγραψα σήμερα το απόγευμα το Greek Virtual Keyboard.

Κατεβάστε το απο το market και μην ξεχάσετε να το βαθμολογήσετε!

Για να το χρησιμοποιήσετε, απλά γράψτε το κείμενο που θέλετε και πατήστε το κουμπί "Αντιγραφή".
Μετά πηγαίνετε όπου θέλετε, κρατήστε πατημένο το δάκτυλο σας και επιλέξτε "paste".

Τόσο απλό!

Το έγραψα μέσα σε 3 ώρες και ο κώδικας είναι εξαιρετικά απλός, είναι περίπου 900 γραμμές και έχει μέγεθος μόνο 17Κ!

Περισσότερες πληροφορίες θα βρείτε εδώ

ΥΓ: χαίρομαι ιδιαίτερα που στο 1ο τέταρτο που το ανέβασα, ήδη έχω λάβει 3 email για να το φτιάξω και για άλλες γλώσσες :)

Μετά απο περίπου 100 download και αφού η εφαρμογή έπιασε 4.5 στα 5 αστέρια, ας γράψω μερικά απο τα comments :)

Μπορείτε να τα δείτε και εδώ


  • Iraklis: Sinxaritiria.. para poli kali doulia.. to mono kai proto app pou iparxei sta Ellinika!!!
  • Joseph: ekseretiki doulia. Bravo.
  • Sandy: Bravo, poli oreo!
  • Key Largo: Cool
  • nancy: Can someone actually develope an english version as good as this one??! This is amazing!
  • Jimmy: Kosta eisai tromeros.. You are the best... waiting along time for a greek developer
  • zrks: 5* for flawless app, functionality and effort, missing * for keeping you in developing mood and average UI design... well done
  • me: bravo kosta! this sure beats copy->paste from a transltr... just in time for 3/25
  • Bobby: Does what it say

Εννοείται οτι στο Android Market θα βρείτε πλέον και την αγγλική version!

Παρασκευή 27 Μαρτίου 2009

Ξεκλείδωμα και ενεργοποίηση του G1

μόλις έγραψα εναν οδηγό τον οποίο χρωστούσα εδώ και καιρό!

Ξεκλείδωμα και ενεργοποίηση του G1:
http://www.androiddev.gr/forum/viewtopic.php?f=11&t=143

Όταν αγοράζετε ενα G1, πρέπει να έχετε στο νου σας οτι αυτό θα είναι κατα πάσα πιθανότητα κλειδωμένο.
Όταν λέμε οτι είναι κλειδωμένο, εννοούμε οτι η εταιρία το έχει κλειδώσει στον πάροχο (και στην συγκεκριμένη περίπτωση στην T-Mobile), ώστε να μπορεί να χρησιμοποιηθεί μόνο με μια σύνδεση της συγκεκριμένης εταιρίας. Κάτι αντίστοιχο έχουν κάνει κατα καιρούς πάρα πολλές εταιρίες κινητής τηλεφωνίας...

Τετάρτη 25 Μαρτίου 2009

Android G1 debugging on Debian with adb

In this post I will demonstrate how to connect your G1 to your Debian system and accomplish tasks like debugging your application, getting shell, installing applications, transfer files to both directions etc.

The instructions on the official Android Developers site http://developer.android.com/guide/developing/device.html are focused on Ubuntu, but there is a very close procedure to connect your device on Debian.

First, login as root

create the file /etc/udev/rules.d/50-android.rules
and write

SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"

save and exit.

Give the necessary permissions to the file:

chmod a+rx /etc/udev/rules.d/50-android.rules


restart udev daemon

/etc/init.d/udev restart



For the following step, you must have the android sdk installed at the path both of root and your current user. Info can be found here

ex: in my .bashrc there is the line

export PATH=${PATH}:/home/ventrix/bin/android-sdk/tools


Then still as root, type

adb devices

and you should see your device.

If not, try the

adb kill-server

before running the adb devices command again.

Now you can start playing with the Android Debug Bridge (adb).

Enter adb to find out the options and commands.

If you have more than one phone connected, or the emulator, you can issue commands with the -s flag followed by the device id to target your connected device.
ex:

adb -s emulator-5556

to connect to the emulator device.

Developing with eclipse will automatically detect the connected devices and let you choose the device you want to deploy to.

More info about the adb can be found here: http://developer.android.com/guide/developing/tools/adb.html

Connectivity to the adb can be archived by EVERY G1 (unlocked or not, rooted or not), not only the developer's G1.

Greek instructions are here: http://www.androiddev.gr/forum/viewtopic.php?f=3&t=144&p=201

Τρίτη 17 Μαρτίου 2009

15 interesting facts about linux kernel

αναμεταδίδω απο το http://www.junauza.com/2009/03/15-interesting-facts-about-linux-kernel.html

Exactly 15 years ago, on March 1994, Linux kernel version 1.0.0 was humbly released for the world to tinker with. To celebrate the historic moment, I have collected some really interesting facts about the Linux kernel. So if you are a Linux fan, grab a beer and read on.

1. A 21 year-old Finnish college student created the Linux kernel as a hobby. (Do you know him?)

2. An asteroid was named after the creator of the Linux kernel.

3. Thousands of developers/programmers scattered all around the world are continuously contributing to the development of the Linux kernel.

4. The Linux kernel's official mascot is a penguin named Tux.

5. According to a study funded by the European Union, the estimated cost to redevelop the most recent kernel versions would be at $1.14 billion USD.

6. As of today, only 2% of the Linux kernel has been written by Linus Torvalds.

7. The Linux kernel is written in the version of the C programming language.

8. Linux is now one of the most widely ported operating system kernels, running on a diverse range of systems from handheld computers to mainframe servers.

9. Linux kernel 1.0.0 was released with 176,250 lines of code. The latest Linux kernel has over 10 million lines of code.

10. Microsoft Windows and the Linux kernel can run simultaneously in parallel on the same machine using a software called Cooperative Linux (coLinux).

11. At first, Torvalds wanted to call the kernel he developed Freax (a combination of "free", "freak", and the letter X to indicate that it is a Unix-like system), but his friend Ari Lemmke, who administered the FTP server where the kernel was first hosted for downloading, named Torvalds' directory linux.

12. A guy name William Della Croce, Jr. trademarked the name Linux and eventually demanded royalties for its use. He later agreed to assign the trademark to Torvalds.

13. The Linux kernel can be found on more than 87% of systems on the world's Top 500 supercomputers.

14. A "vanilla kernel" is not an ice cream flavor but an unmodified version of the Linux kernel.

15. The Linux Kernel is not in any way related to the army rank called ‘Colonel’. (hehe)

Cheers!

Κυριακή 15 Μαρτίου 2009

How many tty's do you really need?

I'm trying to keep my Asus eee as fast and lightweight as I can.

Getting the idea from this post (thanks to mikes) at Hellug Forum and thinking that most of the times I use only one tty, I did the following test:
I tested the free memory with the following configuration:
a) 7 tty's (getty)
b) 1 tty (getty)
c) 1 tty (fgetty*)

The results was what I was expecting from the beginning:
free mem - buffers/cache
a) 50936 - 23476
b) 50036 - 22624
c) 49640 - 22528

Closing the unnecessary tty's was enough for me to get rid of about 1mb of ram at the buffers/cache.
Switching from getty to fgetty made my ram about 2mb bigger.

Closing the "extra" ttys, wont save you a big amount of ram, (although 2mb of ram in a total of 256mb or less may make a little difference) but think of the post's title question again:

How many tty's do you really need?




*fgetty:
Description: very small, efficient, console-only getty and login.
fgetty is a small, efficient, console-only getty for Linux. It is derived
from mingetty but hacked until it would link against diet libc to produce
the smallest memory footprint possible for a simple yet complete getty.
fgetty includes a login program that supports the checkpassword
authentication interface, and also a checkpassword program that uses the
standard C library interface to passwd and shadow.

Πέμπτη 12 Μαρτίου 2009

Creative Ltd WebCam NX Pro 2 on Debian

Πήρα την δανεισμένη-ξεχασμένη κάμερα πίσω και διαπίστωσα οτι δεν παίζει με την μια...

Κακώς!

Έχουμε και λέμε:

lsusb
Creative Technology, Ltd WebCam NX Pro 2

tailf /var/log/messages
Linux video capture interface: v2.00
zc0301: V4L2 driver for ZC0301[P] Image Processor and Control Chip v1:1.10
usb 3-1: ZC0301[P] Image Processor and Control Chip detected (vid/pid 0x041E:0x403A)
usbcore: registered new interface driver zc0301


Μετά απο ενα μικρό research στο google με τα παραπάνω στοιχεία, βλέπουμε οτι χρειαζόμαστε το module "gspca", το οποίο δεν το έχει ο kernel ώστε να το φορτώσουμε άμεσα με modprobe.

Έψαξα να το βρω σαν πακέτο και στάθηκα τυχερός:

apt-cache search gspca
gspca-modules-2.6-*86 - Driver for webcams and digicams based on spca5xx chipset for Linux 2.6 on ***


aptitude install σουξου μουξου ιστορίες μανταλάκια... το εγκαθιστούμε και καθαρίσαμε:)

Παρασκευή 6 Μαρτίου 2009

Τι έρχεται...

Αύριο (7/3/09) έχουμε και λέμε:
10.00: Γενική Συνέλευση & Κοπή Πίτας Hellug

Τετάρτη (11/3/09) έχουμε και λέμε:
19:00: Παρουσίαση Android στο PLUG