Category: development

Ubuntu mobile phone OS

Von , 4. Januar 2013 13:57

” The number one free operating system is going mobile.

Join the revolution and be one of the early adopters of the Ubuntu phone developer preview.”

http://developer.ubuntu.com/get-started/gomobile/

Arduino IDE

Von , 3. Dezember 2012 12:04

“MariaMole, an Arduino IDE for advanced developers (And beginners too)”

http://dalpix.com/mariamole

#! – shebang

Von , 8. November 2012 09:54

Until today I only know the term hash-exclam for #!

http://en.wikipedia.org/w/index.php?title=File:Poundexclam.svg&page=1

“In computing, a shebang (also called a sha-bang, hashbang, pound-bang, hash-exclam, or hash-pling) is the character sequence consisting of the characters number sign and exclamation mark (that is, “#!“) when it occurs as the initial two characters on the initial line of a script.

Under Unix-like operating systems, when a script with a shebang is run as a program, the program loader parses the rest of the script’s initial line as an interpreter directive; the specified interpreter program is run instead, passing to it as an argument the path that was initially used when attempting to run the script. For example, if a script is named with the path “path/to/script“, and it starts with the following line:

#!/bin/sh

then the program loader is instructed to run the program “/bin/sh” instead (usually this is the Bourne shell or a compatible shell), passing “path/to/script” as the first argument.

The shebang line is usually ignored by the interpreter because the “#” character is a comment marker in many scripting languages; some language interpreters that do not use the hash mark to begin comments (such as Scheme) still may ignore the shebang line in recognition of its purpose.”

http://en.wikipedia.org/wiki/Shebang_%28Unix%29

Shebang (auch Magic Line) bezeichnet bei unixoiden Betriebssystemen die Zeichenkombination #! am Anfang eines Skriptprogramms. Die Markierung mit Doppelkreuz und Ausrufezeichen führt dazu, dass das folgende Kommando mitsamt allen angegebenen Argumenten beim Aufruf des Programms ausgeführt wird. Der Dateiname wird dann als weiteres Argument übergeben. Andere Betriebssysteme – beispielsweise Microsoft Windows – nutzen die Technik nicht. Nur bei speziellen Umgebungen, wie dem Common Gateway Interface im Apache HTTP Server, spielt die Shebang-Konstruktion auf diesen Systemen eine Rolle.”

http://de.wikipedia.org/wiki/Shebang

Remember today 2 – halting problem

Von , 21. Juni 2012 09:01

In memoriam to Alan Turing (http://de.wikipedia.org/wiki/Alan_Turing)

“In computability theory, the halting problem can be stated as follows: Given a description of an arbitrary computer program, decide whether the program finishes running or continues to run forever. This is equivalent to the problem of deciding, given a program and an input, whether the program will eventually halt when run with that input, or will run forever.

Alan Turing proved in 1936 that a general algorithm to solve the halting problem for all possible program-input pairs cannot exist. A key part of the proof was a mathematical definition of a computer and program, what became known as a Turing machine; the halting problem is undecidable over Turing machines. It is one of the first examples of a decision problem.”

http://en.wikipedia.org/wiki/Halting_problem

 

Remember today – Recursive Set

Von , 21. Juni 2012 08:52

In memoriam to Alan Turing (http://de.wikipedia.org/wiki/Alan_Turing)

“A subset S of the natural numbers is called recursive if there exists a total computable function f such that

f(x) = 1 if xS and f(x) = 0 if xS .

In other words, the set S is recursive if and only if the indicator function 1S is computable.”

http://en.wikipedia.org/wiki/Recursive_set

simple, isn’t it !?!

In german language:

“Entscheidbarkeit einer mathematischen Eigenschaft

In der theoretischen Informatik heißt eine Eigenschaft auf einer Menge entscheidbar (auch: rekursiv, rekursiv ableitbar), wenn es ein Entscheidungsverfahren für sie gibt. Ein Entscheidungsverfahren ist ein Algorithmus, der für jedes Element der Menge beantworten kann, ob es die Eigenschaft hat oder nicht. Wenn es ein solches Entscheidungsverfahren nicht gibt, dann nennt man die Eigenschaft unentscheidbar. Als Entscheidungsproblem bezeichnet man die Frage, ob und wie für eine gegebene Eigenschaft ein Entscheidungsverfahren formuliert werden kann.

Während die wichtigsten syntaktischen Eigenschaften von Programmen entscheidbar sind, sind nach dem Satz von Rice alle (nichttrivialen) semantischen Eigenschaften von Programmen unentscheidbar, zum Beispiel die Terminierung eines Programmes auf einer Eingabe (Halteproblem) oder die Funktionsgleichheit zweier Programme (Äquivalenzproblem).

Ursprünglich speziell für die Gültigkeit von Formeln gemeint, wird der Begriff inzwischen für beliebige Eigenschaften auf abzählbaren Mengen verwendet. Der Begriff des Algorithmus setzt ein Berechnungsmodell voraus; wenn nichts Abweichendes gesagt wird, sind die Turingmaschinen oder ein gleichwertiges Modell gemeint.”

http://de.wikipedia.org/wiki/Entscheidbar



Hamburger Akademie für Fernstudien

Backus-Nour-Form

Von , 1. Juni 2012 07:51

Keep in mind today:

” In computer science, BNF (Backus Normal Form or Backus–Naur Form) is one of the two [1] main notation techniques for context-free grammars, often used to describe the syntax of languages used in computing, such as computer programming languages, document formats, instruction sets and communication protocol; the other main technique for writing context-free grammars is the van Wijngaarden form. They are applied wherever exact descriptions of languages are needed: for instance, in official language specifications, in manuals, and in textbooks on programming language theory.

Many extensions and variants of the original Backus–Naur notation are used; some are exactly defined, including Extended Backus–Naur Form (EBNF) and Augmented Backus–Naur Form (ABNF).

A BNF specification is a set of derivation rules, written as

<symbol> ::= __expression__where <symbol> is a nonterminal, and the __expression__ consists of one or more sequences of symbols; more sequences are separated by the vertical bar, '|', indicating a choice, the whole being a possible substitution for the symbol on the left. Symbols that never appear on a left side are terminals. On the other hand, symbols that appear on a left side are non-terminals and are always enclosed between the pair <>.

The ‘::=’ means that the symbol on the left must be replaced with the expression on the right”

http://en.wikipedia.org/wiki/Backus%E2%80%93Naur_Form

BareMetal OS – completely written in assembly

Von , 29. Mai 2011 10:55

” BareMetal OS – For a lean, mean, processing machine

BareMetal is a 64-bit OS for x86-64 based computers. The OS is written entirely in Assembly, while applications can be written in Assembly or C/C++. Development of the Operating System is guided by its 3 target segments:

  • High Performance Computing – Act as the base OS for a HPC cluster node. Running advanced computation workloads is ideal for a mono-tasking Operating System.
  • Embedded Applications – Provide a platform for embedded applications running on commodity x86-64 hardware.
  • Education – Provide an environment for learning and experimenting with programming in x86-64 Assembly as well as Operating System fundamentals.

Current version is 0.5.1 – released May 16, 2011.

BareMetal boots via Pure64 and has a command line interface with the ability to load programs/data from a hard drive. Current plans for v0.6.0 call for a more feature-rich C/C++ library for applications, DMA support for Hard Drives, Basic TCP/IP support, as well as general bug fixes and optimizations. The creation of BareMetal was inspired by MikeOS – A 16-bit OS written in Assembly used as a learning tool to show how simple Operating Systems work.”

http://www.returninfinity.com/baremetal.html

via http://hackaday.com/2011/05/27/64-bit-os-written-entirely-in-assembly/

Japan Prize Award – Congratulations to Dr.Ritchie and Dr. Thompson

Von , 26. Januar 2011 08:51

Congratulation for winning the Japan Prize Award and many thanks to Dr. Dennis Ritchie and Dr. Ken Thompson for the development of UNIX.
http://www.japanprize.jp/en/press.html

The Japan Prize (日本国際賞) is awarded to people from all parts of the world whose “original and outstanding achievements in science and technology are recognized as having advanced the frontiers of knowledge and served the cause of peace and prosperity for mankind.” http://en.wikipedia.org/wiki/Japan_Prize

Dennis MacAlistair Ritchie (username: dmr, born September 9, 1941) is an American computer scientist notable for developing C and for having influence on other programming languages, as well as operating systems such as Multics and Unix. He received the Turing Award in 1983 and the National Medal of Technology 1998 on April 21, 1999. Ritchie was the head of Lucent Technologies System Software Research Department when he retired in 2007. http://en.wikipedia.org/wiki/Dennis_Ritchie

Ken Thompson (born February 4, 1943), commonly referred to as ken in hacker circles,[1] is an American pioneer of computer science notable for his work with the B programming language and his shepherding of the Unix and Plan 9 operating systems. Most recently Thompson is also the co-creator of Google’s programming language Go. http://en.wikipedia.org/wiki/Ken_Thompson

Thompson (left) with Dennis Ritchie.http://en.wikipedia.org/wiki/File:Ken_n_dennis.jpg

Near Space Photography for $150

Von , 25. September 2009 16:57

“We are a group of MIT students seeking to share the artistic aspects of science with others. On Sept. 2, 2009, we launched a digital camera into near-space to take photographs of the earth from high up above.”

http://space.1337arts.com/?page_id=47

Connect a Display to your wireless Access Point

Von , 19. Mai 2009 16:36

img_0335

http://sven.killig.de/openwrt/slugterm_dl.html

slugterm_4d

http://sven.killig.de/openwrt/slugterm_4d.html

works with http://www.displaylink.com/

Expli – Instructabels auf Deutsch

Von , 1. Mai 2009 11:35

expli_logo

http://www.expli.de/

“Expli.de ist eine Sammlung interessanter Anleitungen und Ideen, die von leidenschaftlichen Tüftlern, Bastlern und sonstigen Do-it-Yourself-Begeisterten erstellt worden sind. Alle registrierten Mitglieder tragen dazu bei, die Sammlung zu erweitern und andere Mitglieder zu inspirieren: Indem sie coole Anleitungen – sogenannte Explis – einstellen, diese zusammen mit Freunden oder anderen Mitgliedern weiterentwickeln oder über das Widget auf ihre eigenen Webseiten einbauen. Wissen wie es geht – mit EXPLI ist es nun für jedermann möglich.”

FrOSCon 2009

Von , 1. Mai 2009 11:31

“Der Fachbereich Informatik der Fachhochschule Bonn-Rhein-Sieg veranstaltet mit Hilfe der Fachschaft Informatik, der LUUSA und des FrOSCon e.V. auch 2009 erneut eine Konferenz rund um Themen der Freien Software.

The Department of Computer Science of the University of Applied Sciences Bonn-Rhein-Sieg is organising a conference about Free Software and Open Source in 2009 again with help of the student body, LUUSA and FrOSCon e.V.”

http://www.froscon.de/startseite/startseite.html

froscon

Arduino Crazy People RFID Spiel

Von , 1. Mai 2009 11:25

via http://freeduino.de/de/node?page=1

Motion detection in javascript, MJPG-Streamer

Von , 9. März 2009 09:34

Read this : Free eDoc on Getting Started with iPhone Development

Von , 14. Januar 2009 19:14

http://weimenglee.blogspot.com/2009/01/free-edoc-on-getting-started-with.html#links

If you want to develop applications for your iPhone, this is the right start for you. Learn how to get started.

iphoneedoc

Computer Friends “Gangster” Rap

Von , 4. Dezember 2008 09:01

Nice song ;-)

Video Mashup Screen Demo using a Wiimote

Von , 2. Dezember 2008 12:18

“Based off of Johnny Chung Lee’s whiteboard, we assembled a four-foot rear-projected faux touchscreen.  It’s perfect for our Wheel Of Mashup shows, which depend on an overloaded setup of Ableton Live.  Because it’s overloaded, it’s very difficult to mouse quickly and accurately enough to mash things up on the fly.  The touchscreen solves that.”

http://evolution-control.com/index.php/experiments/videos/45-videos/151-video-mashup-screen-demo

Controlling Your Festive Lights with the .NET Micro Framework

Von , 2. Dezember 2008 12:14

“The Micro Framework is one of the newest kids on the .NET block, but it does something really rather wonderful. It brings embedded development within the reach of any C# programmer. If you know C# and love Visual Studio, you can now get started building hardware and controlling it with your software. Moreover, it lets developers achieve one of their most cherished dreams, to control their festive lights using programs that they have written. This project shows you how to do just that and adds an extra magical feature, in that you can make all your festive lights flash red whenever I, Rob Miles, make a new post on that most famous of blogs, www.robmiles.com.”

http://blogs.msdn.com/coding4fun/archive/2008/11/27/9149635.aspx

Native iPhone App in 3 minutes with Jiggy

Von , 29. Oktober 2008 19:31

“Simply put, Jiggy is the easiest way to create applications for the iPhone (or iPod Touch). With just Jiggy and a browser, you’ll be able to write an awesome iPhone application in a matter of minutes. JiggyApps run natively on the iPhone, so there is no messing around with HTML and the limitations of Mobile Safari. At the same time, you don’t need a compiler or even a Mac, because JiggyApps are written in JavaScript.”

http://jiggyapp.com/

Name that code

Von , 11. Juni 2008 14:39

Name That Code
OnePlusYou Quizzes and Widgets

Your Linux construction kit

Von , 4. Juni 2008 14:20

What can you do with SUSE Studio?

  • Create a tuned server appliance, containing your application and just enough operating system components
  • Spin a live CD or DVD with just the packages and software you need
  • Create a ready-to-run VMware or Xen virtual server appliance
  • Create a live USB key and carry your Linux system with you wherever you go
  • Build a hard disk image for preloading onto hardware
  • Install from your live CD, DVD or USB key to your hard drive

http://studio.suse.com/

Using Mobile Processing and a Motorola cell phone to relay arduino data to and from a website.

Von , 14. März 2008 11:48

http://five.b.oh.googlepages.com/

img_3251-full.jpg

RFID für die Haustür

Von , 26. September 2006 10:10

Im Netz findet man einige Projekte für den Bau von RFID basierden Türöffnern. Doch das Projekt auf http://www.digitaldawgpound.org/nick84/post=147 hat etwas mehr zu bieten. Es ist eine netzwerkbasierende Lösung, die ein zentrales Managment der Karten (RFIDs) und eine zentrale Authentifizierung durch einen Server ermöglicht. Durch die Anbindung ans Netzwerk braucht man keinen PC neben der Haustür mehr stehen zu haben. Der Author nick84 hat auch ein PHP Script geschrieben, mit dem man über ein CISCO 7960 die Tür öffnen kann. Das funktioniert über den XML Browser. Beachten sollte man auch den Hinweis bei der Auswahl des richtigen Türschlosses. Dabei sollte die Auswahl auf ein ‘fail safe’ Exemplar fallen, da hierbei die Tür (Schloß) öffnet wenn es Spannung bekommt und nicht wie im anderen Fall dauerhaft unter Spannung stehen muss um geschlossen zu bleiben.

breadboardprototype.jpgciscophonexml.jpg

Die Automatische Bar für die nächste Party

Von , 16. März 2006 11:19

Ok, ich mag Technik. Und ich liebe Technik, die sogar eine nützliche Funktion erfüllt. Solch ein Projekt ist “The Automated Bar”. Drinks in 10 Sekunden – das schafft kein Barkeeper.
http://homepage.mac.com/mmurph/bar/

  • Currently only 13 pumps – 16 are possible.
  • About 150 preprogrammed drinks with current configuration
  • Available Ingredients:
    * Amaretto
    * Cranberry Juice
    * Gin
    * Grenadine (Watered down to make it easier to pump)
    * Midori
    * Orange Juice
    * Pineapple Juice
    * Rum
    * Sour Mix
    * Tequila
    * Triple Sec
    * Vodka
    * Whiskey
  • Carbonated beverages are not in the bar because the pumps will flatten the liquid before it pumps it, making flat drinks. Also, I’m considering replacing the grenadine because it’s so think.
  • After use, the bottles are unscrewed from the pumps and cleaned. Hot water is also flushed through the tubes to clear out any leftover liquids.
  • Programmed in VB 6.0
  • Controlled entirely using the number keypad.
  • Runs on an old Compaq PIII running Windows XP with an even older Apple monitor (both donated) and 2 K108 serial control relay boxes.
  • Costs about $150 to fill with alcohol and other ingredients each time it’s used.
  • A setting in the program always for the cost of each drink to show up on the screen. I’ve considered a debit system to pay for drinks and even tried to get a card swipe to work with it. But at this time I only ask for donations to cover the cost of drinks and the price is hidden from view.
  • Total cost to build the bar: about $400, but I lost track after a while.

Panorama Theme by Themocracy