måndag 18 juli 2011

Lägger till en bra editor: TinyMCE

Jag håller sedan en tid tillbaka på att införa editorn TinyMCE. Jag skulle tro att den används mer än någon annan. Ett exempel med alla funktioner påkopplade visar vad som är möjligt. TinyMCEär gjord i Javascript och utges som Open Source.

 Än då länge finns den bara i mitt utvecklingssystem. Releasedatum närmar sig dock.

För att implementera TinyMCE så inkluderar man t.ex. följande:

¤script type="text/javascript" src="tinymce/jscripts/tiny_mce/tiny_mce.js">¤/script>
¤script type="text/javascript" language="javascript">
    tinyMCE.init({
        //language: "sv", //Trol saknas språkfil. Nej, den finns nu. Varför?
        mode: "textareas",
        theme: "advanced",
        encoding: "xml",
        editor_deselector: "NoEditor",
        // Theme options
        theme_advanced_buttons1: "newdocument, bold,italic, bullist, outdent,indent, link, unlink,anchor",
        theme_advanced_buttons2: "",
        theme_advanced_toolbar_location: "top",
        theme_advanced_toolbar_align: "left",
        theme_advanced_resizing: true,
        theme_advanced_statusbar_location: "bottom"
    });
¤/script>

För att kunna publicera kod ersätter jag mindre än med ¤.

Exemplet visar de parametar som jag använder. Det finns en rad ytterligare parametrar, men en del passar inte in i mitt system Verktyg och en del fungerar inte något vidare. Tyvärr har jag inte lyckats få igång svenska texter.

Problem med MSSQL - och en lösning

Flera gånger senaste tiden har det inte varit möjligt att få kontakt med MSSQLExpress på min dator. Det är alltid
 obehagligt då SQLen är ett så komplicerat system.

Denna gång kom detta felmeddelande:
System.Data.SqlClient.SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server) at System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) at System.Data.SqlClient.SqlConnection.Open() at TinyMCE4.ListTexts() in C:\Users\HIB\Documents\Visual Studio 2010\WebSites\Verktyg\TinyMCE4.aspx.vb:line 206


Programmet kunde alltså inte hitta SQL-servern. Vad göra? Sådana här felsökningar kan vara hur komplicerade som helst, så numera loggar jag allt jag gör i Evernote. Det är bra för att systemets meddelanderutor lätt kan kopieras och klistras in i Evernote.

Steg 1 var att startar Microsoft SQL Server Management Studio och se om det gick att få kontakt med SQLservern den vägen. Men ingen SQLserver.

Steg 2 var att gå till kontrollpanel -> administrationsverktyg -> Loggboken. Loggen är oerhört komplicerad. Dock ser jag en varning idag om att systemtiden inte synkroniserats. Den varningen kommer dock alltsomoftast.

Ser i Windows programlogg att ett felmeddelande (17104) skrivits i SQLserverns errorlog. Tyvärr kan jag inte hitta denna logg.

Lite senare finns meddelandet 17199 "Dedicated administrator connection support was not started because it is disabled on this edition of SQL Server. If you want to use a dedicated administrator connection, restart SQL Server using the trace flag 7806. This is an informational message only. No user action is required." Skönt att jag slipper göra något.

Men sedan ser det värre ut 26037: "The SQL Server Network Interface library could not register the Service Principal Name (SPN) for the SQL Server service. Error: 0x54b, state: 3. Failure to register an SPN may cause integrated authentication to fall back to NTLM instead of Kerberos. This is an informational message. Further action is only required if Kerberos authentication is required by authentication policies."

Och sedan går det riktigt snett: "The Service Broker protocol transport is disabled or not configured." "The Database Mirroring protocol transport is disabled or not configured." Men sedan följer åter lugnande meddelanden.

Parallellt med detta gick jag till kontrollpanel -> administrationsverktyg -> Tjänster. Där sökte jag upp tjänster där  SQLEXPRESS ingår i namnet. En av dem hade inte uppgiften startad så därför startade jag denna tjänst.

Och se, nu fick jag kontakt med databasen efter ha gjort refresh. Skönt, men vilken tid det tar. Och dessutom känner jag mig mer disconnect med SQLservern än någonsin.

onsdag 13 juli 2011

Google+ med förvirrande många möjligheter

Har just börjat använda Google+. Det blir en hel del att lära och mycket att vänja sig vid.

Just nu är jag intresserad av Google+s hanteringen av bilder. Techie-buzz skriver att +-användarna får “virtually unlimited” storage och undrar givetvis vad det betyder i praktiken. Deras svar är
photos up to 2048 x 2048 pixels and videos up to 15 minutes won’t count towards that storage quota for Google+ users. Even better, the Google+ mobile application automatically resizes your photos to 2048 pixels (on their longest edge) to ensure that your uploads don’t count towards the storage quota. If you don’t use Google+, then the maximum resolution permitted is 800 x 800. You can still upload videos that are up to 15 minutes long. Once you exceed your storage quota, Google will automatically resize all new uploads, unless you upgrade to a higher storage plan.
Så här skriver Google själv:
Save unlimited photos and videos
As a Google+ user, you get the following:
  • Unlimited photo uploads. Photos larger than 2,048 by 2,048 pixels will automatically be resized when uploading.
  • Unlimited video uploads (up to 15 minutes per video, up to 1080p)
Det kanske är bra. Men vilka personer får se vilka bilder som automatiskt överförs till nätet?

Hur sparar Picasa bilderna?

När jag sparar en viss bild från kameran till disk så visar det sig att dess storlek är 4,3 Mb och dimensionerna 4000x3000 punkter. Tittar jag på bilden via programmet Picasa (inte tjänsten) rapporteras samma storlek och dimensioner.



Men när jag laddat upp bilden till Picasaweb så rapporteras bildstorleken 110 kB! Dimensionen har reducerats till 1600x1200 punkter. Vad har hänt?

Antalet punkter ger en storlek på 1920 kB punkter. Är det genom komprimering som storleken är 110 kB? Hur har komprimeringen gjorts?

Det ska finnas en funktion kallad Resize by uploading to Picasa Web Albums. Så här gör man.

Man kan också sätta som standard i Picasa att foton ska överföras i originalformat. Det gör man på Verktyg - Alternativ - Webb:

Så det går alltså att lagra filer i originalformat och med ursprunglig upplösning. Men oron väcks ändå av arga användare...

Det är inte så lätt att få grepp om vem som får se och göra vad med de bilder som överförs till Picasaweb. Hjälpen ger en del, men inte tillräckligt.

Nya Blogger

Det var ett tag sedan jag använde Blogger och så här långt så tycker jag att den nya editorn fungerar bra. Det är väldigt skönt att det går att bara klistra in bilder utan behov av att spara dem först på något speciellt sätt och sedan importera, vilket Worpress kräver. (Det fungerade i förra inlägget, men nu gör det inte det längre....)

Man ska kunna ange plats. på en karta. Jag skriver in Stockholm, klickar på Search - inget händer.

Tänker sedan sprida info om att jag börjat blogga här igen. Men hur gör man? Går till Blogger hjälp och hittar avsnittet Promoting Your Blog. Där står det att jag kan slå på Ping "Settings | Basic page", men något sådant alternativ finns inte.

Men det är en draftversion jag använder av Blogger ser jag nu. Så det blir nog bättre om ett tag.

Säkerhetslagring i molnet

Jag jagar en bra lösning för att lagra ganska stora mängder data i molnet. Det är främst bilder och filmer som tar plats. Jag behöver ca 200 GB.

Sedan en tid använder jag DropBox för att lätta dela filer mellan datorer och mobilen. Det fungerar bra, men blir alltför dyrt när det gäller stora datamängder. Upp till 100 GB kostar det 199 $/år, ca 1500 kr/år.

En annan möjlighet skulle kunna vara Space2u som jag använder sedan flera år. Det skulle bli betydligt lägre service (ftp) men blir ändå dyrt. Faktiskt mycket dyrt 995 kr/mån, dvs ca 12.000 kr/år!!! Då ingår iofs 300 GB.

Manufrog har jag också använt en del. Med ett Powerkonto får man 6 GB för 500 kr/år, dvs ca 17.000 kr/år för 200 GB.

Det verkar som företagen inte fattat att skivminnen nästan inte kostar något nu för tiden. Fast Google fattar ju. Vad kostar det där?

Google har haft (har?) planer på Gdrive, dvs möjligheten att spara vad som helst i nätet - så länge det är elektroniskt. Gdrive är här rapporterades det redan 2007 med bild och allt:

googlestore2.PNG

Men så var det ändå inte i vart fall inte som en datalagringstjänst från Google. Gdrive finns dock kvar i form av en programvara som sparar filer i Gmail, se även Wikipedia).

Det finns dock rykten om att Google kommer igen med en lagringstjänst, t.ex. Google Gdrive Revealed.

Kan lösningen vara Google Docs. 1 GB är gratis. Ytterligare 200 GB kostar 50 $/år, dvs 350 kr. Då låter ju mer rimligt.

Men hur lagras bilder i Google Docs. Som i Picasa? Är det risk för att de lagrade bilderna inte håller den kvalitet som t.ex. en fotobok kräver?