Android är verkligen underbart att koda, för väldigt lite kod får man ett bra gränsnitt som går att ändra superenkelt. Eftersom det är så pass nytt så finns det ju dock barnsjukdommar. Idag har jag spenderat säkert 5-6 timmar på att försöka göra ett litet program som läser in en jpg-bild från en server online. Problemet tycks vara att om servern är för långsam försöker android läsa in jpg-bilden innan den är fullständig, eller så möjligtvis blir filerna korrupta. Däremot om man använder PNG verkar det alltid fungera oavsett vad för teknik man använder för att hämta o visa filerna! Synd att vi har säkert 200 JPG bilder som måste konverteras nu…

I googled this and found no good solution for windows xp. The solution is simple:

  1. Make a shortcut to cmd, right click desktop select new – shortcut, write cmd press ok
  2. Right click the cmd shortcut, select run as (you might have to shift+right click)
  3. Enter the administrator username and password.
  4. Navigate to the correct folder (example: ”cd c:\Documents and settings\username\Desktop\”) – press enter
  5. Run the installer (write ”dir” to see all files, write the installername without filtype (eg. don’t write ”.exe” or ”.msi”) – press enter

Done! The program will now install with administrator privileges.

The table below is taken from Microsofts site, ofcouse there is no source for the information on their site, so obviosly it’s written by someone on Microsoft… Italic comments are Microsofts and normal are mine ofcourse..

Internet Explorer 8

Firefox 3.0

Google Chrome 2.0

Comments

Security

Check

Internet Explorer 8 takes the cake with better phishing and malware protection, as well as protection from emerging threats.

Privacy

Check

InPrivate Browsing and InPrivate Filtering help Internet Explorer 8 claim privacy victory.

- Firefox has had addons for this for some time now.. Originally invented by Safari.

Ease of Use

Check

Features like Accelerators, Web Slices and Visual Search Suggestions make Internet Explorer 8 easiest to use.

- Does anyone really still use Accelerators?! And how can ”Visual search suggestions” be in this catagory?? Isn’t that what firefox has had since Beta 3.5?? Chrome 1.0?

Web Standards

Check Check Check

Firefox and Chrome have more support for emerging standards like HTML5 and CSS3, but Internet Explorer 8 invested heavily in having world-class, consistent support for the entire CSS2.1 specification.

Developer Tools

Check Check

Internet Explorer 8 has the most comprehensive developer tools built in, including HTML, CSS and JavaScript editing, but also JavaScript profiling; other browsers have developer tools available, but either require you to download them separately, or aren’t as complete.

- So even if your not a web developer you still have to have them taking up diskspace and useless options in menues!

Reliability

Check

Only Internet Explorer 8 has both tab isolation and crash recovery features; Firefox and Chrome have one or the other.

- Microsoft could make the tab isolation work properly so one webpage can still crasch the whole browser, therefore MS added the crach recovery

Customizability

Check Check Check

Sure, Firefox may win in sheer number of add-ons, but many of the customizations you’d want to download for Firefox are already a part of Internet Explorer 8 – right out of the box.

- ???!? Am I stupid? How much space does IE8 use??? ANYONE?? 1 GB?? 5 GB? 50 GB? How does the interface even work if it has all thease features?

Compatibility

Check

Internet Explorer 8 is more compatible with more sites on the Internet than any other browser.

Manageability

Check

Neither Firefox nor Chrome provide guidance or enterprise tools.

Performance

Check Check Check

Knowing the top speed of a car doesn’t tell you how fast you can drive in rush hour. To actually see the difference in page loads between all three browsers, you need slow-motion video. This one’s also a tie.

- Yeah people buy Ferraries to only drive them in rush hour! What is that even supposed to mean?? Does IE8 have an extra lane for itself in rush hour?? Or does IE8 simply drive as an old Lada (sovjet car) no matter what.

Besides actuall possible loading times of pages, Performance is a huge word! What about how much resources it uses of your computer? How fast it can process javascript, flash etc.?

Source: http://www.microsoft.com/windows/internet-explorer/get-the-facts/browser-comparison.aspx

Firefox har sedan ett par år tillbaka varit min favorit webbläsare. De flesta webbutvecklare använder idag firefox då den sedan länge tillbaka haft det bästa stödet för webbstandards och CSS (1, 2, 3). De flesta andra webbläsare börjar dock komma ifatt! Till och med Microsoft verkar ha insett hur viktigt det är att följa W3cs standard istället för att försöka hitta på sin egen. Microsoft har därför släppt IE8 som enligt de ska följa standarden… upp till bevis säger jag.. Ännu har jag inte testat.

Precis som firefox en gång i tiden dök upp helt plötsligt och tog över större delen av webbläsarmarknaden från Microsoft inom ett par år så har Googles webbläsare Chrome dykit upp och tagit för sig runt 5%, inom bara två år! Det är konstigt, jag känner mig nästan som en svikare men jag funderar starkt från att byta till Chrome som min huvudwebbläsare! Firefox har tjänat mig bra en längre tid men på senaste tiden har uppdateringar inte varit till min belåtenhet.

Det största problemet för mig med firefox är att den äter upp min datorkraft! Som webbnörd gillar jag att ha 30 flikar öppna konstant eller fler. Även om man stänger de flesta flikar/fönster behåller firefox gärna runt 120 mb i minnet eller mer. För att bli av med det måste man stänga ner firefox helt och hållet vilket tar för mkt av min tid på senaste. Mitt firefox tar ändå upp runt 50 mb i minnet som standard utan någon webbsida laddad! Kanske har jag för många add-ons installerade men jag har noga gått igenom de alla och avinstallerat de jag inte behöver. Dessa add-ons är en stor orsak till varför jag använder firefox, speciellt när jag utvecklar sajter är de bra att ha. Kanske kommer jag fortsätta använda firefox för webbutveckling men använda chrome för allt annat.. Vi får se, än har jag inte testat chrome tillräckligt noga.

Jag är mycket intresserad av Firefox 3.5 (http://tinyurl.com/FirefoxNew) som ännu bara finns som en testversion men jag har redan så många webbläsare installerade att jag håller mig borta från den ett tag. Som webbutvecklare gäller det ju främst att testa sajter i stabila versioner av webbläsare…

Intressant artikel om firefox, chrome och ie (aningen gammal men ändå intressant): http://www.computerworld.com/action/article.do?command=viewArticleBasic&articleId=9115118

Edit: Efter ha använt google chrome en tid har jag återgått till firefox av två större skäl. Främst så tar det för lång tid att bländra bland sina tabbar när datorn är under press med chrome. Gränssnittet verkar ta mer kraft än firefox. Det andra större skälet är att tillägg såsom addblock inte finns.

How many times haven’t you been searching for information only to find that you have to ”sign up” and PAY for the solution! It seems for some people very hard to get around the concept that most internet users are VERY reluctant to pay for services, especially if someone else offers it for free!

I find myself looking for information and accidently clicking on a link from expers-exchange which only provides the questions for free but not answers! I think google should stop listing them because they are a scam! Google already takes messures against sites that have ”fake content”, such as comon search phrases in the source code but on the actual visual site there is no mention of it. Is it really that much diffrent to having the questions but not answers. What if I decide to pay to see the answer to a question and then it turns out ”the experts” hasn’t got any answer or not the answer I was looking for? Now that’s a scam!

Google should wake up and at least offer users to ban certain adresses from search results. Google seems have somewhat a vague idea about this today, you can cross of certains results so they appear as the last results. Ofcourse as usual Google doesn’t offer any explaination to what this actually does. The only thing i know for sure is that during my current search I can hide some results but what happens to them later? Will they be ”hidden” the next time I search for the exact same thing? Does it include similar searches? Is it possible at all to ban the whole domain as I would like? Where is the help section for this function? Does it even exist? Has google heard about interactiondesign??

Varför ska människor alltid göra det svårt för sig? Grundidén bakom ett forum är att någon skapar en tråd med en fråga eller startar en diskussion. Sedan diskuteras detta där varje nytt inlägg läggs sist, vissa forum lägger inläggen i motsatt ordning men det är ovanligt. Tanken är att man ska kunna följa diskussionen från start till slut, därför blir det konstigt om sista kommentaren kommer först.

namnlös

Illustration 1

När forum fortfarande var något nytt på internet, och inte var mer komplicerade än vad jag beskrivit ovan, så var det någon som kom på idén att det vore bra om man kunde svara på vissa specifika inlägg. Det mest logiska och enkla sättet var att man bifogade inlägget personen hade skrivit först i sitt eget inlägg som ett citat, precis som i en uppsats. Det här sättet är i princip omöjligt som läsare att missförstå. Den enda nackdelen som jag ser det är att forumet blir aningen längre med citat överallt, jag tror det är därför någon uppfann nästa sätt jag ska nämna.

2

Illustration 2

Bilden till höger (illustration 1) är en annan vanlig lösning idag, genom att använda ramar och indentering ska man kunna se vad som svaras på. Det fungerar bra så länge det är några enstaka kommentarer, kanske 5 eller mindre, men så fort det blir många kommentarer ser det ut så här (se illustration 2):

3

Illustration 3

I slutändan har man något som ser ut som bilden till höger (se illustration 3), indenteringen sker ju dock inte ”inåt” utan till höger oftast vilket tillslut oftast gör att man måste scrolla horisontellt i webbläsaren eller så blir inläggen så små på bredden att man måste scrolla jättemycket vertikalt för att kunna läsa ett kort inlägg.

Så vad är lösningen? Gå tillbaka till citat men tänk på att citat kan förkortas!!! Du kanske bara svarar på en viss del av någons inlägg? Citera bara den då!! Det kanske är tillräckligt tydligt om du bara citerar en viss del även om du svarar på allt. Om personen har lång programmeringskod i sitt inlägg, citera bara texten då! Användare kan gå tillbaka till hans inlägg för att se koden!

Slutligen till forumskapare, för att ovan sätt ska vara möjligt måste ju även forumet vara skapat på så vis så att användare kan styra hur citeringen sker när de trycker på ”svara”!

netscape

Will people realise that Netscape is dead and stop using it? The above statistics is from w3schools which I guess mostly has web developers as visitors. However I like to think that web developers sets the trend for the rest of the people, even if the rest might be lagging a bit behind. If you are so behind that you still use it you should know that all development on the browser has been terminated (see bottom link). W3schools reported a usage of 0.2% in november 2006. Since then it has fallen under the category other (Mozilla to be precise) and this year (2009) it was not reported at all.

http://blog.netscape.com/2008/02/20/netscape-9-users-time-to-flock-or-firefox/

I see no reason for web developers to keep support for a browser which all development has been terminated for.

Alla som programmerar vet hur det är, allt fungerar fint tills att man ska visa det! Då inträffar de mest osannolika felen man aldrig någonsin hört talas om! Jag hade redovisning för min lärare via skype och tro på fan att fel dök upp! Jag vet inte riktigt än vad fan som är fel men läraren hade själv aldrig någonsin hört talas om felet! Här nedan är utdrag av felmeddelandet! KONTAKTA MIG om ni har någon aning om vad som är fel!

”Server Error in ‘/’ Application.
The operating system returned error 6(Referensen (handle) är felaktig.) to SQL Server during a read at offset 0×000000000de000 in file ‘…\pme_projekt.mdf’. .. This is a severe system-level error condition that threatens database integrity and must be corrected immediately. Complete a full database consistency check (DBCC CHECKDB). This error can be caused by many factors; for more information, see SQL Server Books Online. ” <-”SEE Server books online”…. BRA RÅD!! TIPS: LÄS EN BOK OM SQL SERVER?! Typ: du är jävla newb.. men det här felmeddelandet kan inte riktigt förklara vad som är fel….. eftersom det är en microsoft hemlighet! VI gör bara buggiga halvtaskig skit programvara men om nått blir fel är det faaan du som är dum i huvudet!

Server Error in ‘/’ Application.


The operating system returned error 6(Referensen (handle) är felaktig.) to SQL Server during a read at offset 0×000000000de000 in file ‘C:\Documents and Settings\Oskar\Skrivbord\Skola\Prototyputveckling för mobila enheter\projekt\WebApplicationTest\WebApplicationTest\App_Data\pme_projekt.mdf’. Additional messages in the SQL Server error log and system event log may provide more detail. This is a severe system-level error condition that threatens database integrity and must be corrected immediately. Complete a full database consistency check (DBCC CHECKDB). This error can be caused by many factors; for more information, see SQL Server Books Online.

Variabelhanteringen verkar även aningen ”skadad” i C# tycker jag. Om en variabel deklareras någonstans i en klass så får den inte deklareras igen även om den deklarerades lokalt i en loop eller t.om. i en annan metod (om jag kommer ihåg rätt). Detta leder till att man ibland måste bli väldigt påhittig med variabelnamn. Om man behöver loopa igenom samma sak två gånger kan man inte använda samma variabel vilket är mycket irriterande. Ett bra exempel är om du vill vill gå igenom x-koordinater så är det ju inte vettigt att man ska behöva döpa om ”x” till något annat när det handlar om samma sak. Microsofts måste ha gjort det så här av ren lathet.

En annan sak som kan bero på okunskap är hur f*n deklarerar man att en metod kan kasta undantag?? Java exempel:

public void metod(...) throws Exception {
}

Det ända sättet jag har hittat i C# är att manuellt kasta undantaget:

try {
...
} catch (Exception ex)  {
    throw ex;
}

Vilket tar mig till nästa irritationspunkt! När man är van användare av Eclipse så är man även van vid att undantag som kan uppstå varnas för, detta gör det enkelt att fånga den rätta klassen av undantaget (inte bara Exception) och bestämma vad man ska göra med detta…

aja där får bli slutet på detta inlägg! PS: Välkommna till min nya blog.

PPS: Annat inlägg om C# från min andra blog om att bo i Australien: http://oskarmothander.wordpress.com/2009/05/13/nordarnas-kamp-endast-intressant-for-programmerare/