VIM zeilen sortieren

mit vim Zeilen sortieren.

%!sort
Posted in Vim

Never test the deep of the water with both feet.

anonymous

Posted in Sprüche

Use it or lose it.

Posted in Sprüche

Add Admob jar to local Maven Repository

I do not find the dependency declaration for googles Admob at Maven Central.
Download the jar https://developers.google.com/mobile-ads-sdk/download#downloadandroid
Install AdMob in my local m2 Repository to use the Dependency

ingoreschke$cd Downloads/GoogleAdMobAdsSdkAndroid-6.4.1/
ingoreschke$ mvn install:install-file -Dfile=GoogleAdMobAdsSdk-6.4.1.jar 
-DgroupId=com.google.ads
-DartifactId=admob 
-Dversion=6.4.1 
-Dpackaging=jar

refer it in your pom using

<dependency>
	<groupId>com.google.ads</groupId>
	<artifactId>admob</artifactId>
	<version>6.4.1</version>
</dependency>

Source:
http://stackoverflow.com/questions/12873586/how-to-download-and-install-jar-in-my-local-repo-maven

Alternativly you can create a helper POM in same directory

<?xml version="1.0" encoding="UTF-8"?>
 
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>de.ingoreschke</groupId>
    <artifactId>install-admob</artifactId>
    <version>1.0.0</version>
    <!--Helper POM for installing admob to local repo-->
    <build>
        <defaultGoal>install:install-file</defaultGoal>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-install-plugin</artifactId>
                <version>2.5</version>
                <configuration>
                    <file>GoogleAdMobAdsSdk-6.4.1.jar</file>
                    <groupId>com.google.ads</groupId>
                    <artifactId>admob</artifactId>
                    <packaging>jar</packaging>
                    <version>6.4.1</version>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>

call mvn

mvn

Source:
http://www.michenux.net/android-admob-tutorial-461.html

Posted in Java, Maven
Tags: , ,

Mac Lion und Scannen vom Drucker

Wenn Sie die Treiberaktualisierung über Apple-Softwareaktualisierung installieren, können Sie immer noch mit Ihrem Drucker scannen (wenn er über eine Scanfunktion verfügt). Je nach Drucker und Art der Treiberaktualisierung müssen Sie möglicherweise nach der Installation von Lion mit einer anderen Software scannen.
hide
Methode 1: Aus Apple-Vorschau scannen
Verwenden Sie die folgenden Schritte, um über Apple-Vorschau zu scannen.

Legen Sie das Original, das Sie scannen möchten, auf das Scannerglas oder legen Sie es in die automatische Dokumentenzuführung (ADF) ein, falls Ihr Drucker darüber verfügt.
Klicken Sie im Ordner Programme oder im Dock auf Vorschau .
Wählen Sie im Menü Dateivorschau die Option Vom Scanner importieren aus.
Wählen Sie den Drucker in der Liste aus. Die Details des Scans werden angezeigt.
Wenn die Meldung Software für dieses Gerät ist nicht installiert angezeigt wird, nachdem Sie Ihren Drucker ausgewählt haben, klicken Sie auf Installieren und befolgen Sie dann die Anweisungen, um die Installation abzuschließen.
Klicken Sie auf Details anzeigen , um Scaneinstellungen und -optionen anzuzeigen.
HINWEIS: Stellen Sie sicher, dass Sie je nach Ihrem Drucker und dem beabsichtigten Scanverfahren entweder den Modus Flachbett oder den Modus Dokumentenzuführung auswählen.
Ändern Sie bei Bedarf die Einstellungen und klicken Sie dann auf Scannen .

hide
Methode 2: Mit Apple Image Capture scannen
Verwenden Sie die folgenden Schritte, um über Apple Image Capture zu scannen.

Legen Sie das Original, das Sie scannen möchten, auf das Scannerglas oder legen Sie es in die automatische Dokumentenzuführung (ADF) ein, falls Ihr Drucker darüber verfügt.
Klicken Sie im Ordner Programme oder im Dock auf Image Capture .
Wählen Sie den Drucker in der Liste aus. Wenn Ihr Drucker mit einem Netzwerk verbunden ist, wählen Sie ihn aus der Liste Freigegeben aus. Die Details des Scans werden angezeigt.
Wenn die Meldung Software für dieses Gerät ist nicht installiert angezeigt wird, nachdem Sie Ihren Drucker ausgewählt haben, klicken Sie auf Installieren und befolgen Sie dann die Anweisungen, um die Installation abzuschließen.
Klicken Sie auf Details anzeigen , um Scaneinstellungen und -optionen anzuzeigen.
HINWEIS: Stellen Sie sicher, dass Sie je nach Ihrem Drucker und dem beabsichtigten Scanverfahren entweder den Modus Flachbett oder den Modus Dokumentenzuführung auswählen.
Ändern Sie bei Bedarf die Einstellungen und klicken Sie dann auf Scannen .

hide
Methode 3: Über „Drucken und Scannen“ scannen
Verwenden Sie die folgenden Schritte, um über das Fenster Drucken und Scannen zu scannen.
Video: Scannen über „Drucken und Scannen“
Im folgenden Video wird gezeigt, wie Sie im Fenster “Drucken und Scannen” einen Scanauftrag einrichten und starten können.
Falls beim Anzeigen des Videos Probleme auftreten oder Sie das Video in einer anderen Größe ansehen möchten, klicken Sie hier , um das Video auf YouTube anzuzeigen.

Legen Sie das Original, das Sie scannen möchten, auf das Scannerglas oder legen Sie es in die automatische Dokumentenzuführung (ADF) ein, falls Ihr Drucker darüber verfügt.
Klicken Sie auf das Apple -Menü ( ) und dann auf Systemeinstellungen .
Klicken Sie auf Drucken und Scannen und dann im linken Bereich auf Ihren Drucker.
Klicken Sie auf die Registerkarte Scannen und dann auf Scanner öffnen .
Wenn die Meldung Software für dieses Gerät ist nicht installiert angezeigt wird, nachdem Sie Ihren Drucker ausgewählt haben, klicken Sie auf Installieren und befolgen Sie dann die Anweisungen, um die Installation abzuschließen.
Klicken Sie auf Details anzeigen , um Scaneinstellungen und -optionen anzuzeigen.
HINWEIS: Stellen Sie sicher, dass Sie je nach Ihrem Drucker und dem beabsichtigten Scanverfahren entweder den Modus Flachbett oder den Modus Dokumentenzuführung auswählen.
Ändern Sie bei Bedarf die Einstellungen und klicken Sie dann auf Scannen .

Wenn das Symbol Scannen oder Drucken nicht in der Symbolleiste des Fensters Drucker-Browser angezeigt wird, entfernen Sie den aktuellen HP-Drucker und fügen Sie ihn dann hinzu.

Quelle:http://h10025.www1.hp.com/ewfrf/wc/document?docname=c02942500&cc=de&dlc=de&lc=de&os=4114&product=3643612&sw_lang=#N807

Posted in MacOSX

maven android eclipse

prerequired:

  • Maven3 installed
  • Eclipse 3.7 or greater
  • maven – plugin
  • android plugin

create sturcture with maven.
Terminal:
go to Project Folder.

mvn archetype:generate | grep android
46: remote -&gt; com.googlecode.android-player-root-archetype:parent-archetype (-)
110: remote -&gt; com.vektorsoft.demux.tools:demux-android-archetype (Create Android application structure for DEMUX Framework applications)
117: remote -&gt; de.akquinet.android.archetypes:android-gcm-quickstart (Creates a skeleton for a GCM Android application)
118: remote -&gt; de.akquinet.android.archetypes:android-library-quickstart (Creates a skeleton for an Android library)
119: remote -&gt; de.akquinet.android.archetypes:android-quickstart (Creates a skeleton for an Android application)
120: remote -&gt; de.akquinet.android.archetypes:android-release (Creates a skeleton for an Android application,
121: remote -&gt; de.akquinet.android.archetypes:android-with-test (Creates a skeleton for an Android application and instrumentation tests)
122: remote -&gt; de.akquinet.android.archetypes:stand-archetype (Creates a skeleton for an Android application using the Stand framework stack)
531: remote -&gt; org.eclipse.xtend:xtend-android-archetype (-)
826: remote -&gt; ru.nikitav.android.archetypes:release (-)
827: remote -&gt; ru.nikitav.android.archetypes:release-robolectric (-)
^C

Keep ID 119 in mind and enter it.

Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): 296: 119

Choose a version (latest recommend)

Choose de.akquinet.android.archetypes:android-quickstart version: 
1: 1.0.0
2: 1.0.1
3: 1.0.2
4: 1.0.3
5: 1.0.4
6: 1.0.5
7: 1.0.6
8: 1.0.7
9: 1.0.8
10: 1.0.9
11: 1.0.10
12: 1.0.11

Define a groupId, artefactId, version, package etc. and confirm with Y:

Define value for property 'groupId': : de.ingoreschke.annuitycalculator
Define value for property 'artifactId': : app-full
Define value for property 'version':  1.0-SNAPSHOT: : 1.0.0
Define value for property 'package':  de.ingoreschke.annuitycalculator: : de.ingoreschke.annuitycalculator.full
Define value for property 'android-plugin-version':  3.6.0: : 
Define value for property 'emulator':  not-specified: : 
Define value for property 'platform':  16: : 17
Confirm properties configuration:
groupId: de.ingoreschke.annuitycalculator
artifactId: app-full
version: 1.0.0
package: de.ingoreschke.annuitycalculator.full
android-plugin-version: 3.6.0
emulator: not-specified
platform: 16

New Module in Main pom.xml

<?xml version="1.0" encoding="UTF-8"?>
  2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.o
  3   <modelVersion>4.0.0</modelVersion>
  4   <groupId>de.ingoreschke</groupId>
  5   <artifactId>annuitycalculator</artifactId>
  6   <version>0.0.1-SNAPSHOT</version>
  7   <packaging>pom</packaging>
  8   <name>Main Project Folder</name>
  9   <description>This will be hold all sub projects Android, Java, Website to Annuity Calculator Project</description>
 10   <modules>
 11     <module>core</module>
 12     <module>app_full</module>
 13   </modules>
 14 </project>

Pom.xml in new Project app_full

<?xml version="1.0" encoding="UTF-8"?>
  2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.o
  3     <modelVersion>4.0.0</modelVersion>
  4     <parent>
  5     <artifactId>annuitycalculator</artifactId>
  6     <groupId>de.ingoreschke</groupId>
  7     <version>0.0.1-SNAPSHOT</version>
  8   </parent>
  9     <groupId>de.ingoreschke.annuitycalculator</groupId>
 10     <artifactId>app_full</artifactId>
 11     <version>1.0-SNAPSHOT</version>
 12     <packaging>apk</packaging>
 13     <name>app_full</name>
 14     <properties>
 15         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 16         <platform.version>4.1.1.4</platform.version>
 17         <android.plugin.version>3.6.0</android.plugin.version>
 18     </properties>
 19     <dependencies>
 20         <dependency>
 21             <groupId>com.google.android</groupId>
 22             <artifactId>android</artifactId>
 23             <version>${platform.version}</version>
 24             <scope>provided</scope>
 25         </dependency>
 26     </dependencies>
 27     <build>
 28         <finalName>${project.artifactId}</finalName>
 29         <pluginManagement>
 30             <plugins>
 31                 <plugin>
 32                     <groupId>com.jayway.maven.plugins.android.generation2</groupId>
 33                     <artifactId>android-maven-plugin</artifactId>
 34                     <version>${android.plugin.version}</version>
 35                     <extensions>true</extensions>
 36                 </plugin>
 37             </plugins>
 38         </pluginManagement>
 39         <plugins>
 40             <plugin>
 41                 <groupId>com.jayway.maven.plugins.android.generation2</groupId>
 42                 <artifactId>android-maven-plugin</artifactId>
 43                 <configuration>
 44                     <sdk>
 45                         <platform>16</platform>
 46                     </sdk>
 47                 </configuration>
 48             </plugin>
 49         </plugins>
 50     </build>
 51 </project>
<pre>
 
<pre lang="bash">mvn clean install

In Eclipse
Import the new Maven Modul.
After Import I got a Error:
Project 'app_full' is missing required source folder: 'src/test/java'
Fixed it by adding a folder test/java into src.
Bildschirmfoto 2013-09-11 um 00.28.35

Source: a screencast found on youtube. http://www.youtube.com/watch?v=S7XDsivkVUA

Posted in Eclipse, Java, Maven
Tags: , ,

Android adb emulator-5556 disconnected!

Trying to start run a simple android project on emulator I got this error message:"emulator-5556 disconnected! Canceling ...."

The solution to fix this:
go to Eclipse IDE -> window -> Show Views -> device -> view menu -> reset adb

Found here: androidforums.com

Posted in Eclipse, Tools

Gute Softwareentwicklung.

Das Geheimnis guter Softwareentwicklung ist : “Häufige Iterationen”

1. In den meisten Fällen ist dem Kunde am Anfang eines Projektes selber nicht ganz klar was er eigentlich möchte.
2. Der Entwickler denkt er wüsste was der Kunde wolle und vor allem was er braucht.

Urknall – Entwicklung

Wenn der Entwickler hingeht und “drauf los” programmiert und einen Monat oder Jahr mit einer Software wieder kommt, geht es zu 99% in die Hose.

Tadaaaaa !!!! — aber der Kunde hatte völlig anderer Vorstellungen.

Gute Software ist es dann, wenn der Kunde zufrieden ist! Und er das bekommt, was er wirklich braucht!
Nicht mehr und nicht weniger.
Um dies zu erreichen sollten Entwickler und Kunde sich immer wieder abstimmen.
Dies hat den Vorteil das die Entwickler keine unnötige Arbeit haben und der Kunde am Entwicklungsprozess der Software mitwirkt. Er also am Ende das hat was er wollte, auch wenn er es am Anfang noch nicht so genau wusste.

Quelle: Head First Software Development

Posted in Allgemein, Progr
Tags:

Grep Zauberei

Herausforderung: in Logfiles kommt der String “Profiles deleted:” gefolgt von einer Zahl vor.
Ich möchte aus allen Logfiles alle Vorkommnisse finden, die Zahl dahinter ausschneiden und auflisten, damit ich die Gesammtzahl der gelöschten Profile ermitteln kann.

 fgrep "Profiles deleted:" * | sed -e 's/.*Profiles deleted:\([0-9]\{1,4\}\).*/\1/;'

Vielen Dank an meinen Kollegen Daniel G. http://blog.rootuser.eu/

Posted in Allgemein
Tags: ,

S1 Swype Wörterbuch aufräumen

Bei Swype einfach das falsche Wort schreiben und dann mit doppelt antippen markieren und dann noch die Swypetaste drücken.

Posted in Allgemein