Visar inlägg med etikett Programmering. Visa alla inlägg
Visar inlägg med etikett Programmering. Visa alla inlägg

fredag, juni 27, 2008

Jag klarade det!

Den 8:e april i år utmanade jag mig själv att försöka blogga fram till semestern. Nu står jag här och ska gå på semester idag. Jag har skrivit i bloggen varje vecka vilket för mig är ett lyckat resultat.

Mitt nya mål är att blogga året ut, och inte minst skriva MER om programmerings tips. Undrar du hur du ska lösa ett problem stort som litet, hör gärna av dig. Minsta lilla grej hjälper jag dig gärna med.

fredag, maj 23, 2008

Gratis väder i mobilen

CheckWeather 1.0

Nu äntligen har jag kommit mig för och publicerat min lilla mobil applikation som hämtar väderdata och visar aktuellt väder för en angiven plats.

Programmet är fortfarande i sin vagga.
Saker som borde läggas till är:
- Sök funktion för stad/plats, istället för att manuellt söka reda på platskoden.
- Användande av lokala bilder, för att slippa hämta dem varje gång från internet.
- Använda mer av informationen som hämtas. (Det finns en trevlig information att använda om man vill. Det vill säga utförligare väderdata.)

  • Här kan du ladda ner det till datorn: CheckWeather 1.0
    Från och med 2009-01-15 ligger filen på www.savefile.com.


Du behöver en Mobiltelefon som klarar:
CLDC-1.1
MIDP-2.0

Programmet är testat på:
SonyEricsson K700i
Nokia 6300
Men fungerar på alla mobiler som har java.


Ett utdrag av plats-koder:
Borlänge: SWXX0105
Gävle: SWXX0006
Göteborg: SWXX0007
Halmstad: SWXX0008
London: UKXX0085
Luleå: SWXX0019
Malmö: SWXX0020
New York: USNY0996
Stockholm: SWXX0031
Umeå: SWXX0038
Uppsala: SWXX0040

För att hitta platskoder för andra städer. Gå exempelvis in på www.weather.com och sök reda på den stad du vill ha vädret för och titta i adress raden. Där finns det i slutet av adressen en uppsättning av 8 tecken som börjar med fyra bokstäver och sen fyra siffror. Exempelvis svenska städer börjar med SWXX och england UKXX, följt av de fyra siffror som representerar den specifika staden. Exempelvis för Umeå http://www.weather.com/outlook/travel/businesstraveler/local/SWXX0038.

onsdag, maj 21, 2008

Någon som har tips på UML program.

Jag behöver ett program till nästa vecka, som kan anysera C# kod, för att automatiskt strukturera upp ett UML diagram.

Jag hittade ett program som heter Visual UML version 5.3 Developer Edition, som jag laddar hem en Trial av nu. Förhoppningsvis uppfylls mina krav och jag kan lyckligt leva vidare utan bekymmer.

Har du något tips på något program som kan omvandla C# kod till ett UML diagram, skriv gärna en rad.

Så länge får jag roa mig med den nördigaste humorn jag har sett på länge. http://www.umljokes.com/

måndag, maj 19, 2008

Markera en metod eller variabel som Obsolete

Ibland reviderar man sina metoder och variabler i en klass, och man behöver ha den gamla varianten kvar. Kanske på grund av att den används på många ställen och alla den nya metoden kräver att man skriver om förutsättningnarna för den nya metoden på fler ställen.

Då kan det vara bra att markera den gamla metoden att den är utgående och inte bör användas. För att den senare ska kunna tas bort, när man har byggt bort användandet av den helt.

För att göra något Obsolete sätter du raden [Obsolete("kommentar")] före den gamla metoden eller variabeln.

[Obsolete("Use new version with DataRow for faster access")]
private string name;

private string newName;

[Obsolete("Use new version with DataRow for faster access")]
private bool Addition(int tal, int tal2)
{
....
}

torsdag, maj 15, 2008

Fixa ToolTip etiketter på dina kontroller i C#

Så här enkelt är det att klistra fast lite enkla tooltip etiketter på kontrollerna i ditt windows form förnster.

Först skapar du ett tooltip objekt, ställer in de egenskaper det ska ha och sedan är det bara att associera dina tooltip objektet med knappar och dylikt med medföljande textsträng.

   // Skapa tooltip objekt.
ToolTip toolTip1 = new ToolTip();

// Ställ in fördröjningar för tooltip.
// Notera att tidsangivelsen är angiven i millisekunder.

toolTip1.AutoPopDelay = 5000;
toolTip1.InitialDelay = 1000;
toolTip1.ReshowDelay = 500;

// Associera tooltip objekten med knapp1 och kryssruta1
toolTip1.SetToolTip(this.knapp1, "Min knapp, Tryck på den");
toolTip1.SetToolTip(this.kryssruta1, "Min kryssruta,
klicka i den om du vill"
);


Denna kod är lämpligast att exekvera då du öppnar fönstret.

tisdag, april 15, 2008

Ameibo



Nu har i alla fall några fattat galoppen, på hur konsumenterna vill köpa sin film. Hos Ameibo köper eller hyr man sin film genom att ladda ner den via sin Bittorrent klient. När man laddat ner filmen så kan man dela ut den så att andra Ameibo medlemmar kan ladda den från dig, och på så sätt får du tillbaka en del eller kanske tillslut hela beloppet du betalade för filmen. Just den här återbetalnings funktionen tror jag kommer att locka besökare.


Änså långe är de flesta filmer märkta med en vattenstämpel och kopieringskydd. Hyr man filmen så har man 30 dagar på sig att börja se på filmen. När du väl startat den första gången, så har du 24 timmar på dig att se klart filmen. Fastän hyrtiden för filmen gått ut kan du fortsätta att dela ut den och tjäna pengar på den.

En del filmer säljer de också utan kopieringsskydd och dessa kan man bränna ut och titta på i sin vanliga dvd-spelare eller titta på i andra media spelare än Windows Media Player, som för övrigt behövs när det är kopieringsskydd på filmen.

Vad gäller gränssnittet på hemsidan så tycker jag att de har lyckats att hålla den ren och tydlig. De har gjort bra färgval och lyckats med att inte få någon text som försvinner i bakgrunden. Knapparna är tydliga och man behöver inte leta för att hitta någon funktion som placerats helt galet.

Det enda jag vill anmärka på, är en lite mer kompakt träfflista när man söker. Nu får man upp 10 träffar och varje träff tar mycket utrymme på höjden, vilket gör att det snabbt blir att scrolla upp och ner för så lite information. Istället skulle en film visas med kanske bara titeln och sedan ett plus i vänster kant på varje film, för att på så sätt få fram den information som nu visas som standard. En sådan funktion kan man nästan uteslutande göra i CSS.

Sharepoint


Något som jag inte har provat att bygga ännu är något i sharepoint. Sharepoint är ett super hett buzzword nu. och jag tror att nästan i vart annat mail man får på jobbet nämner Sharepoint. Sharepoint är något som jag känner att jag måste lära mig. dessutom till kommer då också att läsa sig att programmera lite asp.

Men helt så där såld på det är jag inte. och det kanske är därför jag inte ännu har tagit sharepoint till mig. Jag har vid flera tillfällen använt intranät sidor som är bygga på sharepoint och jag tycker att det har upplevts som väldigt svårnavigerade. Detta beror inte helt på sharepoint i sig. Men de sidor jag har använt har använt sig utav något slags standard utseende.

Hade jag gett sidan lite mer tid, så hade jag nog tagit det till mig till slut. Men ett gränssnitt som ter sig så att det känns som det är många klick fram till "grädden" blir snabbt för långsam att navigera i.

Hur jag än upplever sharepoint så är det just det alla vill ha. Detta kanske för att det ska vara så lätt att implementera i den befintliga microsoft miljön. och jag håller med. Det är ju trots allt vid uppbyggnaden och implementationen som det lätt rinner iväg timmar och plånboken blir alltför lätt, om man måste special skriva kod för att få AD användarna att automatiskt kännas igen på intranätet. Jag återkommer då jag har lyckats få tid till att åtminstone testa sharepoint.

tisdag, april 08, 2008

Ärendehanteringssystem

Just nu sitter jag i ett litet projekt där jag är ensam utvecklare och löpande får saker att fixa och bygga till. Efter ett par dagar är det rätt så mycket som man ska komma ihåg. Små detaljer på flera olika fixar. Noteringar på vad som ska fixas , hur långt man har kommit och kanske är det något inte kan fixas förrens andra saker är klara.

Efter att kört med Onenote, analogt papper och diverse dokument på datorn har jag insett att jag behöver en mer anpassad lösning på mitt problem, utan att det krävs att jag lägger mer massor av tid på att ställa in mitt system.

Jag googlade lite på olika Ärendehanteringssystem där jag kan lägga upp ett ärende för varje sak som jag ska göra. dessutom kunna göra lite noteringar på varje ärende. för att löpande logga allt jag gör på varje sak.

Bara efter en liten stund så insåg jag att det krävdes servar, konfigurering, tid och inte minst massor med pengar. När jag precis innan jag gav upp för att kanske hitta någon annan typ av lösning, snubblade jag på en webbbaserad help-desk lösning. Jag tänkte "Yes!" fint, bara regga mig, ställa några småsaker och köra igång.

Men Liberum help desk visade sig vara mer än så.

När jag besöker webbsidan så inser jag att den inte bara är jätte gratis, utan den körs lokalt på IIS servern och datat lagras i en Access databas. dvs. packa upp zip filen där jag vill ha webbsidan (C:\iinetpub\wwwroot\helpdesk). lägga Databas filen där jag vill ha den och ge "Internet Guest Account" rättigheter att skriva och läsa i filen. Skapa en användare via webbgränssittet och sen är det bara att köra. Förutom att personalisera sidan litegrann genom att Ge helpdesken ett namn. Utöver det finns det riktigt många bra funktioner.

Besök http://www.liberum.org/index.html för att läsa på lite och testa det. grymt smidigt om man behöver ha koll på vad man gör.