Spotify auf Ubuntu installieren

Hallo Ihr Lieben,

heute zum Hype Thema Spotify – wie installiere ich Spotify auf einem Ubuntu System.

Ich habs aus irgendeinem Grunde nicht unter WINE ans laufen bekommen.
Naja, da habe ich diese tolle Anleitung gefunden die ich Euch nicht vorenthalten möchte:

http://www.halloubuntu.de/2012/03/spotify-unter-ubuntu-installieren-1214/

Vielen Dank an Hallo Ubuntu :-)

Veröffentlicht unter Linux | Verschlagwortet mit , , | Hinterlasse einen Kommentar

MSSQL – Limit

Hallo,

heute mal wieder was der Rubrik, warum einfach, wenns auch schwer geht.
Das heutige Problem ist das folgende:
In Mysql kann ich folgendes schreiben:
select * from TABLENAME limit 0,10
Dies würde mir die ersten 10 Zeilen der Tabelle TABLENAME zurückgeben.
select * from TABLENAME limit 10,10
Dies würde mir die nächsten 10 Zeilen, der Tabelle TABLENAME zurückgeben.

Leider gibt es etwas derartig feines einfaches in MSSQL nicht.

Nun sind wir im Internet immer wieder auf die folgende Lösung gestossen:

DECLARE @rowsperpage INT
DECLARE @start INT

SET @start = 0
SET @rowsperpage = 10

SELECT *
FROM (
SELECT row_number() OVER (ORDER BY SPALTENNAME_NACH_DEM_SORTIERT_WERDEN_SOLL) AS rownum, SPALTE_1, SPALTE_2,SPALTE_N
FROM TABLENAME
) AS A
WHERE A.rownum BETWEEN (@start) AND ((CASE WHEN @start > 0 THEN @start-1 ELSE @start END)+ @rowsperpage)

Dieses kleine Script gibt nun die ersten 10 Zeilen der nach “SPALTENNAME_NACH_DEM_SORTIERT_WERDEN_SOLL” sortierten Tabelle zurück.

Viel Spass damit :-)

Veröffentlicht unter MSSQL | Verschlagwortet mit , , , , | Hinterlasse einen Kommentar

URL Parameter mittels jQuery auslesen/abfragen

Hallo,

heute mal wieder ein Tip zum Thema Javascript / Jquery.

Aufgabe: Wir wollen mittels Javascript/Jquery die Parameter einer URL sowohl alle (als Array), also auch einzeln (den Wert eines Parameters) abfragen.

Kurz gegoogelt bin ich auf folgendes schönes Snippet gestossen, welches ich Euch nicht vorenthalten möchte:


$.extend({
getUrlVars: function(){
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(var i = 0; i < hashes.length; i++)
{
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
},
getUrlVar: function(name){
return $.getUrlVars()[name];
}
});

Vielen Dank an: UZBEKJON von (http://jquery-howto.blogspot.com/2009/09/get-url-parameters-values-with-jquery.html)

Veröffentlicht unter Javascript, jquery | Verschlagwortet mit , , , , , | Hinterlasse einen Kommentar

joms.jQuery.fn.qtip.timers is undefined Fehlermeldung

Hallo,

für diejenigen unter Euch, denen dieser Fehler auch mal unterkommt und keine Informationen dazu finden:

Umgebung: Joomla 1.7.3 mit JoomScocial 2.4.2 (AEC und Joomsocial Profile Types)

Bei Aufruf einer beliebigen Seite bricht der Firefox den Ladevorgang mit der Fehlermeldung:
“joms.jQuery.fn.qtip.timers is undefined” ab.

Hotfix:
In der Datei: components/com_community/assets/script-1.2.js
Suchen nach:
try{clearTimeout(joms.jQuery.fn.qtip.timers.show);} catch(e){}

Ersetzen durch:
if(joms.jQuery.fn.qtip.timers!=undefined){
try{clearTimeout(joms.jQuery.fn.qtip.timers.show);} catch(e){}
}

Ich hoffe ich konnte Euch helfen.
Viel Spass beim Coden.
Gruß
Sven

Veröffentlicht unter Javascript, Joomla, JoomSocial, jquery | Verschlagwortet mit , , , , | Hinterlasse einen Kommentar

MSSQL – Suchen in allen Tabellen

Heute ein kleines Fundstück aus dem Bereich MSSQL.
Die Aufgabe: In allen Tabellen nach einem Text suchen

Folgende kleine Funktion hilft dabei:


CREATE PROC SearchAllTables
(
@SearchStr nvarchar(100)
)
AS
BEGIN

-- Copyright © 2002 Narayana Vyas Kondreddi. All rights reserved.
-- Purpose: To search all columns of all tables for a given search string
-- Written by: Narayana Vyas Kondreddi
-- Site: http://vyaskn.tripod.com
-- Tested on: SQL Server 7.0 and SQL Server 2000
-- Date modified: 28th July 2002 22:50 GMT

CREATE TABLE #Results (ColumnName nvarchar(370), ColumnValue nvarchar(3630))

SET NOCOUNT ON

DECLARE @TableName nvarchar(256), @ColumnName nvarchar(128), @SearchStr2 nvarchar(110)
SET @TableName = ''
SET @SearchStr2 = QUOTENAME('%' + @SearchStr + '%','''')

WHILE @TableName IS NOT NULL
BEGIN
SET @ColumnName = ''
SET @TableName =
(
SELECT MIN(QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME))
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE'
AND QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME) > @TableName
AND OBJECTPROPERTY(
OBJECT_ID(
QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME)
), 'IsMSShipped'
) = 0
)

WHILE (@TableName IS NOT NULL) AND (@ColumnName IS NOT NULL)
BEGIN
SET @ColumnName =
(
SELECT MIN(QUOTENAME(COLUMN_NAME))
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = PARSENAME(@TableName, 2)
AND TABLE_NAME = PARSENAME(@TableName, 1)
AND DATA_TYPE IN ('char', 'varchar', 'nchar', 'nvarchar')
AND QUOTENAME(COLUMN_NAME) > @ColumnName
)

IF @ColumnName IS NOT NULL
BEGIN
INSERT INTO #Results
EXEC
(
'SELECT ''' + @TableName + '.' + @ColumnName + ''', LEFT(' + @ColumnName + ', 3630)
FROM ' + @TableName + ' (NOLOCK) ' +
' WHERE ' + @ColumnName + ' LIKE ' + @SearchStr2
)
END
END
END

SELECT ColumnName, ColumnValue FROM #Results
END

Im Anschluss daran kann man auf der Konsole dann mittels
EXEC SearchAllTables '24.11.2011'
GO

suchen.
Quelle: http://vyaskn.tripod.com/search_all_columns_in_all_tables.htm

Viel Spass damit.
Gruß
Sven

Veröffentlicht unter MSSQL | Verschlagwortet mit , , | Hinterlasse einen Kommentar

FTP – Wie kann ich mehrere Dateien und Verzeichnisse via Kommandozeile herunterladen?

Hallo Leute,

nach langer Zeit mal wieder ein kleiner Tipp am Rande von mir.

Problemstellung heute: Viele Dateien und Ordner auf einem FTP Server müssen auf einen anderen Server (Linux/Shell) heruntergeladen werden.

Schnelle Lösung:
wget -r -l TIEFE --ftp-user=Benutzername --ftp-password=Passwort --directory-prefix=/dein/verzeichnis ftp://DOMAIN.TLD/UNTERVERZEICHNIS/*

Bei Tiefe müsst Ihr Angeben, bis zu welcher Tiefe die Ordner heruntergeladen werden. Der Defaultwert (wenn Ihr den l Parameter weglasst) ist 5. Das bedeutet dass maximal bis zur 5. Ebene heruntergeladen werden. Alles darunter nicht.

Viel Spass damit
Gruß Sven

Veröffentlicht unter Linux | Verschlagwortet mit , , , , , , , , , , | Hinterlasse einen Kommentar

Javascript nach Ajax ausführen

Hallo,

heute melde ich mich mal mit einem kleinen kniffligem Problem.
Wir wollen Javascript Code ausführen, der sich in einer Seite befindet, die mit Hilfe von Ajax in einen Container auf der Seite geladen wurde.
Das vorgestellte Beispiel verwendet jQuery. Alternativ müsste man mit einer Schleife die Childnodes des Containerelementes durchlaufen, um die Script-Tag-Inhalte zu extrahieren.

//Angenommen 'targetcontainer' enthält den HTML und Javascript Code
//des via Ajax geladenen Inhaltes.
//das Array 'scripts' enthält nach dieser Zuweisung alle Codevorkommen
//innerhalb von der Script Tags
scripts = $('#'+targetcontainer + " script");

//Mit Hilfe dieser Schleife wird der extrahierte Javascript Code
//ausgeführt
for(var i = 0; i < scripts.length; i++) {
    eval(scripts[i].innerHTML);
}

Das wars - einfach oder? :-)
Viel Spass damit
Gruß
Sven

Veröffentlicht unter Javascript, jquery | Verschlagwortet mit , , , , , | Hinterlasse einen Kommentar

tar ohne svn Verzeichnisse

Hallo,

Kleiner Tipp am Rande – wenn man (und Frau auch) eine SVN Arbeitskopie auf nem Linux Server hat und nur die eigentlichen Dateien des Projektes in einem Archiv haben möchte – ohne die .svn Dateien (abseits von svn export)

tar cf NAME_DES_NEUEN_ARCHIVES.tar --exlcude=.svn ZU_ARCHIVIERENDES_VERZEICHNIS

=> does the trick

Veröffentlicht unter Linux | Verschlagwortet mit , , , | 1 Kommentar

Plesk überschreibt Änderungen in der httpd.include

Hallo,

hoffe Ihr habt alle das verlängerte Wochenende genossen und habt den Tag wie ich voller Elan und Freude auch bevorstehende Aufgaben begonnen.

Heute habe ich ein kleine Problemchen aus der Serveradministration für Euch:

Wer einmal irgendwann mal händisch Änderungen an der httpd.include eines Servers vorgenommen hat auf dem Plesk läuft und später Änderungen via Plesk vornimmt – der kennt das Problem:
Plesk überschreibt /löscht die händisch vorgenommenen Änderungen.

In meinem Beispiel geht es darum eine ServerAlias Direktive hinzuzufügen.

Um diesem Problem zu begegnen müsst Ihr folgendes machen.

1. Verbindet Euch mittels SSH zu Eurem Root Server und wechselt in das Verzeichnis conf der Domain, an der Ihr Änderungen vornehmen wollt
2. Erstellt mit dem Editor Eurer Wahl eine neue Datei Namens vhost.conf
a) auf der Konsole: vi vhost.conf
eingeben und ENTER/RETURN drücken
b) die Taste “i” drücken (startet den Insert Modus des VI)
c) Folgendes Eingeben : ServerAlias www.DEINE-DOMAIN.TLD
3. Datei speichern und verlassen mit “:qw”

So, nun habt Ihr schonmal die Datei mit der Direktive. Jetzt müsst Ihr dem Server nur noch mitteilen, dass er diese Datei bitte in Zukunft in die Konfiguration mit einschliesst.
Das erreicht Ihr mithilfe des folgenden Kommandos:
/usr/local/psa/admin/bin/websrvmng –reconfigure-vhost –vhost-name=DEINE-DOMAIN.TLD

Das wars.
Viel Spass noch beim Coden und Administrieren
Euer Sven

Veröffentlicht unter Linux, plesk | Verschlagwortet mit , , , , , , | Hinterlasse einen Kommentar

Suchen und ersetzen von URL mit Hilfe Regulärer Ausdrücke in PHP

Hallo,

diesmal eine kleine PHP Funktion zum Suchen von URLs in einem Text und deren umschreiben/ersetzen in einen Link

Folgendes Problem ergab sich:
Es sollte ein Text geparst werden. Eventuell vorhandene URLs sollten als Link dargestellt werden.

Die Lösung:

public static function urlReplacer(&$string){
$string = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]",
                        "<a target=\"_blank\" href=\"\\0\">\\0</a>",
                        $string
                              );
return str_replace(">http://",">",$string);
}

Viel Spass damit und ein schönes Wochende
Eurer Sven

Veröffentlicht unter PHP | Verschlagwortet mit , , , , | Hinterlasse einen Kommentar