13
Mai
2009

Thoughts about Flash, Flex and Air

I would like to try Adobes products, because:
  • It's the easiest to use RIA platform for developer.
  • The browser runtime(Flash Player) works much better than competition. In fact for years without big problems. In contrast yesterday the Java6u13-VM didn't start while entering a site with an applet, although the VM is stable enough for BIG, BIG servers.
  • Mature runtimes are available for all platforms. (Windows, Mac, Solaris, Linux, 64bitLinux!). Valid for Java, too. But not for MS GreyShadow.
However there are some major problems for me:
  • There is no Flex Builder for Linux. End of story :)
  • It's a proprietary plattform. No standards that I'm aware of and closed runtime software. That hinders innovation. It's a pain for developers in the long run to work with a black box. Think about the Java VM. Nowadays we like to run Scala, Ruby, Python, and Clojure on it. It can run directly on a virtualization hypervisor (JRockit). It runs in little different flavours on small mobile devices (Android). If there is a problem, we can check the code.
  • Who needs an open source SDK if the runtime is closed?
I will have a look when
Adobe releases a Flex Builder for Linux
and?/or?
Adobe opens the sources/standardizes the VM.


Update: Someone else has the same opinion: Mike Slinn: Flash Builder, Linux and Winning the RIA War

2
Mai
2009

Git

Steps I should do next time I set up a development computer:

Install these packages:
Command line tool : git-core
GUI: gitk, gitg, giggle, git-cola
Nice mergetool: kdiff3

Configure name and email address
git config --global user.name 'MyName'
git config --global user.email 'My(AT)EmailAddress'

Eclipse-Plugin
A plugin for Eclipse is available from JGit Homepage or directly from Update-Site
Activate plugin for imported project:
Team->Share Project -> Git -> Next -> Finish

Shortcuts for often used commands
git config --global alias.st 'status'
git config --global alias.ci 'commit'
git config --global alias.co 'checkout'
git config --global alias.df 'diff'
git config --global alias.lg 'log -p'
git config --global alias.br 'branch'

Colored display of branch (in one line)
export PS1='\[\033[00;32m\]\u\[\033[01m\]@\[\033[00;36m\]\h\[\033[01m\]:
\[\033[00;35m\]\w\[\033[00m\]\[\033[01;33m\]`git branch 2>/dev/null|cut -f2 -
d\* -s`\[\033[00m\]\$ '


oder http://gist.github.com/29138

21
Apr
2009

Google Chrome

Google has released a first version of their browser Google Chrome in September 2008.

Now (April 2009) there is still no Linux version available, although they stated "We're hard at work building versions for Mac and Linux too".

That is more than 6 month. Almost an eternity in IT terms.

If you release "beta" software for windows, why not for linux? Especially if it was already planned to support this platform?

Update: A few days after I published this blog entry, Google published an early access version for Linux and Mac. They offer actually 32 and 64 bit versions!

13
Apr
2009

Quotes from "Secrects fo the Rock Star Programmers: Riding the IT Crest" by Ed Burns

Best Quotes for me from "Secrects fo the Rock Star Programmers: Riding the IT Crest" by Ed Burns.

Kosuke Kawaguchi
"...the way I get myself motivated is by having users."

Herb Schildt
"All systems of knowledge are hierachical. They all have entry points, and they all have logical patterns of flow that allow you to move from one concept to another. In other words, systems of knowledge can be thought of as having a tree structure. To learn something, you must simply move from branch to branch, node to node. The troube is that sometimes it's not easy to see the structure. This is where a good teacher comes in. A good theater organizes the topic so that it reflects its hierachical structure."

Floyd Marinescu
"...I think we'll go through a phase of domain-specific languages first, where the language itself is a rising abstraction, before we eventually get to the point where we're actually using model tools. It could be 10 to 15 years out"

"If your heart's not in it, then it's time for a change. I've been in situations where I was making more money than I knew what to do with, but I just wasn't happy there. I couldn't motivate myself. Once I switched my job, I was quite the happiest and it was worth making less money to have a better life."

Andy Hunt
"The best place to look for where a bug might be is quite near the last one you found"

A lot of people say, "What's the best thing I can do to enhance my code?" and I say, "Take a big magnet to the hard drive".


Dave Thomas
''My opinion is that everything from high performance financial processing to computer games can actually be expressed fairly elegantly as CRUD programming``

''The major challenge for an innovation ... is to keep the idea alive until the opportunity becomes available"

''So the key thing for a new technology is to find a ninche where it can grow and where people will pay for it. The it can be a healty, stable business.

"If you need complicated tools, then perhaps the technologies you're using are the wrong ones.''

8
Apr
2009

Google AppEngine

Jetzt gibt es Google AppEngine auch für die Java-VM. Also auch für Scala! :-). Ich bin mir noch nicht sicher, für welche Zwecke man das verwenden kann.
  • Anwendung mit sensiblen Daten? Nein
  • Anwendung mit firmen-internen Daten? Nein
  • Homepage für Vereine? Mhhh, vielleicht.
  • Persönliche Homepage? Dafür reicht ein Blog.
Für eine Hobbyseite reichen die "free quota levels" aus:
* CPU Time: 6.5 hours of CPU time per day
* Bandwidth: 1 gigabyte of data transferred in and out of the application per day

Kommerziellen Kosten scheinen nicht hoch zu sein, aber ich kann mich auch täuschen. Muss mich damit noch genauer auseinander setzen.

Outgoing Bandwidth gigabytes $0.12
Incoming Bandwidth gigabytes $0.10
CPU Time CPU hours $0.10
Stored Data gigabytes per month $0.15
Recipients Emailed recipients $0.0001

20
Mrz
2009

Scala Libraries and DSLs

That's a list of libraries/DSLs for Scala that I'm interested in and want to try out in upcoming project.
  • XScalaWT
    Provide a DSL for programming SWT Dialogs. Main benefit: strong Strong type checking. No need for additional tool/language
  • Lift
    THE framework for web development with Scala. Book available:The Lift Book
  • Scala Query
    Think of LINQ or "A Type-Safe Database Query DSL for Scala"
  • ScalaCheck
    Port of QuickCheck for Haskell + additions.
  • Scala Modules
    Aim to ease handling of OSGI in form of a DSL.

19
Mrz
2009

Bachelorarbeit

Nachdem ich jetzt offiziell den Bachelortitel habe, will ich auch meine Bachelorarbeit zum Thema "Einsatzmöglichkeiten von Instant-Messaging" online stellen.
Einsatzmoeglichkeiten-von-Instant-Messaging (pdf, 317 KB)

7
Feb
2009

KDE4 vs Windows7

Is it Windows 7 or KDE 4? In this video, ZDNET tries to find out what people think of what they think is a Windows 7 demonstration, but is KDE 4.






logo

Random Thoughts and Links

Banner

User Status

Du bist nicht angemeldet.

Aktuelle Beiträge

Upgrade HTC Hero to 2.1...
Einfachste Anleitung: http://andreas- lehr.com/blog/archives/229 -T-Mobile-HTC-Hero-unlock. html Kurze...
randomike - 4. Mai, 13:54
Karel Gott ist ein Charaktertyp...
Karel Gott ist ein Charaktertyp mit Humor. Atheismus...
Seba96 - 27. Feb, 17:14
Karel Gott
Atheist Bus Campaign Austria
randomike - 19. Jul, 13:09
Vote for "install cryptsetup...
randomike - 17. Jul, 17:43
Converting Seq[Option[Any]])...
First idea: seq.filter(_.isDefi ned).map(_.get) Second.. .
randomike - 17. Jul, 11:39

Links

RSS Box

News

Suche

 

Status

Online seit 6548 Tagen
Zuletzt aktualisiert: 17. Mai, 21:45

Credits

Web Counter-Modul