HTC Desire HD – bild utläckt

augusti 8th, 2010 av Kristoffer 1 comment »

HTC Desire HDDet här är HTC Desire HD. Det är vad en medlem i Uwants Forum säger i samband med att bilden publicerades.

HTC Desire HD, den internationella versionen av HTC EVO 4G som jag förstått det, kommer levereras med Qualcomm Snapdragon-processorn, klockad till 1GHz, samt en 4,3″ display.

HTC Desire HD liknar också mycket riktigt HTC EVO 4G, om nu den läckta bilden är på HTC Desire HD.

Jämför själva genom att titta på HTC EVO 4G i videon nedan

Källa: Engadget

Tiny7

augusti 7th, 2010 av Kristoffer No comments »

Tiny7För två år sedan nämnde jag TinyXP – en nerbantad version av Windows XP. Idag finns det även liknande alternativ till Windows Vista och Windows 7, nämligen TinyVista och Tiny7. TinyVista är dock inte intressant längre eftersom Windows Vista inte är intressant. Däremot Tiny7, ett operativsystem som endast innehåller de mest nödvändiga filerna.

Tiny7

Det ska väl också nämnas att Tiny7 förmodligen inte är lagligt att använda, men det är upp till er själva att bestämma om ni vill prova.

Snabbfakta
Storlek: 2.46 Gb efter installation
Ramanvändning: 145Mb efter 5 min idle
Processer totalt: 24
Installationstid: 10-15min (i VMware)

Var får man tag i det?
Prova inte TPB…

Källa: www.davidtan.org

iPhone 5 redan i januari?

augusti 7th, 2010 av Kristoffer 4 comments »

Apple iPhone 4Rykten om iPhone 5 har redan börjat sprida sig på nätet till följd av problemen med iPhone 4. iLounge rapporterar att en iPhone 5 är på väg ut och kan nå marknaden så tidigt som januari 2011, enligt en pålitlig källa.

Rykten har spridit sig förut, och sedan visat sig vara sanna, så det här är väl inte omöjligt. Lanseringen kring iPhone 4 var ganska turbulent samt att nyheterna i mobilen var väl kanske inte superfantastiska.

iPhone 5 – efterlängtade egenskaper

CNET Reviews har gjort en lista över de 20 mest efterlängtade egenskaperna i iPhone 5. Många av de listade egenskaperna håller jag fullt med om!

Bättre batteritid
Bättre kamera
Större frihet att ändra ”startsidan”
Flashstöd

Bästa utbildningarna finns på nätet om fem år

augusti 6th, 2010 av Kristoffer No comments »

Utbildning

Five years from now on the web for free you’l be able to find the best lectures in the world

Det påstod Bill Gates under Techonomy-konferensen i Lake Tahoe, CA, skriver TechCrunch

När jag läste detta insåg jag ganska snabbt att det redan idag stämmer till viss del. Problemet är att man inte kan bevisa att man lärt sig någonting på nätet för en arbetsgivare, såvida det inte handlar om någon typ av certifiering, eller om man får göra ett arbetsprov.

Det är ganska självklart att den bästa kunskapskällan finns på nätet där allting är up-to-date. Böcker i alla ära, men personligen föredrar jag att hämta min kunskap från nätet. Men visst köper jag böcker då och då… digitala böcker. Mycket tack vare att det är smidigare.

Det ska dock också påpekas att man får så mycket mer kunskap än bara det som står i böcker när man pluggar på universitet eller högskola. Den sociala kompetensen, förmågan att arbeta i grupp, självständighet och mycket mycket mer får inte försummas. Drömscenariot vore då att kursmaterialet och undervisningarna fanns på nätet, men att man gör grupparbeten och seminarier tillsammans.

Lär dig PHP – Funktioner

augusti 6th, 2010 av Kristoffer No comments »

PHPFunktioner är ett sätt att dela upp kodstycken på, dels för att skapa en bättre struktur, men kanske framför allt för att ta ut bitar ur koden som ska användas mer än en gång. Man kan genom dela upp kod som ska återanvändas vid flera tillfällen använda include, hämta in funktioner från PHP-filer och på så vis få en bättre och mer översiktlig struktur på all kod.

Funktionerna kan även göras ”dynamiska” för att minska mängden kod du behöver skriva. Beroende på vad vi skickar till funktionen, säga åt den att göra ett av x-antal saker.

Ett väldigt simpelt exempel på detta är om vi skulle få för oss att bygga någonting som antingen multiplicerar eller adderar två tal man skriver in i ett formulär.

Exempel 16 – mini-miniräknare

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>räknare</title>
</head>
<body>
	<?php
	function _calc($cmethod, $varde_1, $varde_2) {
 
		if($cmethod == "multiply") {
			$totalt = $varde_1 * $varde_2;
 
		} elseif($cmethod = "add") {
			$totalt = $varde_1 + $varde_2;
 
		} else {
			$total	= "n/a";
 
		}
		return $totalt;
	 }
 
	if(isset($_POST['skicka'])) {
 
		$tal_1 = $_POST['tal_1'];
		$tal_2 = $_POST['tal_2'];
		$ctype = $_POST['ctype'];
 
			if (empty($tal_1) || empty ($tal_2)) {
				echo 'Du har inte fyllt i båda fälten korrekt';
 
			} elseif(is_numeric($tal_1) == false || is_numeric($tal_2) == false) {
				echo 'Du får bara ange siffror i fälten';
 
			} else {
				echo "$tal_1 * $tal_2 = " . _calc($ctype,$tal_1,$tal_2);
 
			}
 
	}
 
	?>
	<form method="post" action="ex.php">
		Skriv in ett tal<br />
		<input type="text" name="tal_1" /><br />
		<input type="radio" name="ctype" value="multiply" checked> *<br />
		<input type="radio" name="ctype" value="add"> +<br />
		Skriv in ett till tal<br />
		<input type="text" name="tal_2" /><br />
		<input type="submit" name="skicka" value="skicka" />
	</form>
</body>
</html>

Genom att använda ett formulär, en funktion och ett par variablar, får vi en ack så liten, men välfungerande miniräknare som kan hantera multiplikation och addition.

Genom att vi först via formuläret skriver in två tal samt räknesättet och trycker skicka, så laddas sidan om och sparar värdena i $tal_1- och $tal_2-variablarna. Vi kan sedan i nästa steg kontrollera om dessa två variablar innehåller någonting. Om de inte gör det skriver vi ut ett felmeddelande, om de innehåller någonting går skriptet vidare till nästa del.

I elseif kontrollerar vi om de inskickade värdena är numeriska, och det görs med PHP-funktionen is_numeric() som returnerar false om värdena är allt annat än numeriska.

Om elseif inte blir sann (värdena är numeriska) tar else-satsen över och här skickar vi värdena i variablerna till funktionen _calc() där dem sparas om till $cmethod, $varde_1 och $varde_2.

Därefter kontrollerar vi vilket räknesätt funktionen ska använda, dvs kollar vilken radio-knapp som var ikryssad, och sedan multipliceras/adderas talen och sparas i variablen $totalt som vi genom return skickar tillbaka, in i echo. Vi anropar alltså funktionen _calc() i samma veva som vi skriver ut allting.

Vi skulle mycket enkelt kunna flytta ut funktionen _calc() genom att använda include(). Detta gör vi på följande sätt.

Funktionsfil.php

<?php
	function _calc($cmethod, $varde_1, $varde_2) {
 
		if($cmethod == "multiply") {
			$totalt = $varde_1 * $varde_2;
 
		} elseif($cmethod = "add") {
			$totalt = $varde_1 + $varde_2;
 
		} else {
			$total	= "n/a";
 
		}
		return $totalt;
	 }
?>

Huvud_fil.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>räknare</title>
</head>
<body>
 
	<?php
        include("Funktionsfil.php");
	if(isset($_POST['skicka'])) {
 
		$tal_1 = $_POST['tal_1'];
		$tal_2 = $_POST['tal_2'];
		$ctype = $_POST['ctype'];
 
			if (empty($tal_1) || empty ($tal_2)) {
				echo 'Du har inte fyllt i båda fälten korrekt';
 
			} elseif(is_numeric($tal_1) == false || is_numeric($tal_2) == false) {
				echo 'Du får bara ange siffror i fälten';
 
			}else {
				echo "$tal_1 * $tal_2 = " . _calc($ctype,$tal_1,$tal_2);
 
			}
 
	}
 
	?>
	<form method="post" action="ex.php">
		Skriv in ett tal<br />
		<input type="text" name="tal_1" /><br />
		<input type="radio" name="ctype" value="multiply" checked> *<br />
		<input type="radio" name="ctype" value="add"> +<br />
		Skriv in ett till tal<br />
		<input type="text" name="tal_2" /><br />
		<input type="submit" name="skicka" value="skicka" />
	</form>
</body>
</html>

Vi har nu placerat funktionen _calc() i en annan fil som vi genom PHP-funktionen include() anropar. På så sätt kan vi använda funktionen _calc () fler gånger i andra script. Att programmera med funktioner är att rekommendera vid större applikationer och vid tillfällen då kod kommer upprepas.

iPhone 4 mindre populär på Prisjakt

augusti 5th, 2010 av Kristoffer 1 comment »

Apple iPhone 4När iPhone 4 lanserades såldes det 1,7 miljoner exemplar i världen under de första dagarna. Trots hypen kring iPhone 4 så är Androidmobiler hetare på den svenska marknaden enligt Prisjakt.

Androidmobilerna HTC Wildfire, HTC Desire och Sony Ericsson Experia X10 Mini Pro är mer populära än iPhone 4 enligt Prisjakt.

– Svenskarna verkar vara mer intresserade av Android, det visar även trenden i USA. Den bästa förklaringen är prisskillnaden. HTC Wildfire kostar 2 500 kronor medan Iphone 4 går loss på 8 000 kronor. Alla har inte råd att lägga så mycket pengar på sin mobil, säger Magnus Bengtsson på Prisjakt, till Aftonbladet.

AndroidJag vet inte om man kan mäta hur pass lyckad iPhone 4 är i Sverige med hjälp av Prisjakt. Om det nu är så att svenskarna är mer intresserade av Androidmobiler än iPhone 4, vad beror det på i så fall? Hårdvaran, utseendet, operativet, användarupplevelsen, friheten?

Har du köpt en iPhone 4? Skriv gärna en kommentar och berätta varför.

Källa: AB
Relaterat: iPhone 5

Internet Explorer 9 – snart i publik betaversion

augusti 5th, 2010 av Kristoffer No comments »

Internet Explorer 9Igår släppte Microsoft ytterligare en förhandsversion av Internet Explorer 9 och ska inom kort även släppa den publika betaversionen. Microsoft har ännu inte meddelat när den färdiga versionen av Internet Explorer 9 ska släppas, så det enda vi kan göra är att vänta.

Internet Explorer 8 blev den primära webbläsaren för många personer, men lyckades ganska dåligt i mer eller mindre alla jämförelsetester vad gäller prestanda. Chrome, Safari, Firefox är några av webbläsarna som än så länge presterar bättre än Internet Explorer, något som Microsoft vill ändra på med Internet Explorer 9.

Microsoft kommer även leverera Internet Explorer 9 med ett nytt hårdvarustöd som gör det möjligt att visa 3d-grafik i webbläsaren. Kika på Microsofts webbplats Internet Explorer 9 Test Drive” för exempel på vad Internet Explorer 9 kommer kunna leverera.

Källa: IDG

Lär dig PHP 3 – Formulär

augusti 5th, 2010 av Kristoffer No comments »

PHPDet har blivit dags att för första gången blanda in lite HTML i PHP-programmeringen. Att lära sig hur man hanterar formulär med PHP är ett måste! Via formulärer kan vi bland annat skapa login-funktioner, gästböcker, forum och mycket mycket mer. Ni bör dock ha det i åtanke att det jag visar är väldigt simpel formulärhantering och jag blandar inte in säkerhet och filtrering, vilket är otroligt viktigt när man hanterar formulär som ligger på publika webbplatser och som andra kommer använda.

POST & GET

Det finns två metoder för att skicka data via formulär, POST eller GET. Den absolut enklaste förklaringen av POST och GET är att om man använder GET-metoden i formulär kommer alla parametrar visas i adressfältet i webbläsaren, vilket inte görs med POST. Läs mer om just POST och GET här.


Exemplet nedan visar ett väldigt enkelt formulär med lite PHP för att hantera datan som skickas.

Exempel 13 – Skicka värden i formulär

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Din sida</title>
</head>
<body>
<?php
if (isset($_POST['skicka'])) {
  echo $_POST['fornamn'];
  echo "<br />";
  echo $_POST['mellannamn'];
  echo "<br />";
  echo $_POST['efternamn'];
}
?>
<form method="post" action="dinfil.php">
      Ditt förnamn<br />
      <input type="text" name="fornamn" /><br />
      Ditt mellannamn <br />
      <input type="text" name="mellannamn" /><br />
      Ditt efternamn<br />
      <input type="text" name="efternamn" /><br /><br />
      <input type="submit" name="skicka" value="skicka" />
   </form>
   </body>
</html>

När man fyllt i dessa tre fält och tryckt på skicka, kommer datan (det man fyllt i formulären) skickas med när sidan laddas om. Glöm inte att ändra action till rätt filnamn, alltså namnet på den fil du sparar denna koden i. Vi hämtar sedan datan genom att använda $_POST['variabel'] och skriver ut dem via echo. Som ni också kanske har märkt så har en ny funktion hittat in i vårt exempel. Denna gången är det isset( ).

Vi använder isset( ) i en if-sats för att kontrollera om $_POST['skicka'] är satt / skickad. Om den är det så skriver vi ut alla variablar på varsin rad. Jag vill också uppmärksamma er på att man kan spara dessa $_POST i egna variablar på följande sätt för lättare hantering.

$fornamn = $_POST['fornamn'];

Jag vill också påpeka att ur ett säkerhetsperspektiv är det otroligt viktigt att verkligen kontrollera datan som skickas med POST och GET. Man kan väldigt enkelt manipulera dessa. Om POST- eller GET-variabler kommer ha en databaspåverkan (sökning, nedsparning etc) är det extremt viktigt att hålla koll på innehållet i POST och GET.

Mer om detta kommer i en senare ”Lär dig PHP”-del.

Öl gör dig till en bättre arbetare

augusti 4th, 2010 av Kristoffer 1 comment »

ÖL ÖL ÖLÄntligen är det ”vetenskapligt” bevisat. Öl gör dig mer effektiv på jobbet! Det tycker 50% av personerna som ingick i en undersökning utförd av HP.

Det gäller förstås öl på afterwork med medarbetarna. Öl är dock inte det enda som gör oss mer effektiva enligt de deltagande personerna. 90 procent tyckte att luftkonditionering gjorde dem effektivare, 67 procent tyckte nybryggt kaffe samt 80 procent tyckte käka med kollegorna.

Källa: E24

Slipp operatörslåset i iPhone 4

augusti 4th, 2010 av Kristoffer 1 comment »

Apple iPhone 4Sedan flera år tillbaka har nya mobiler levererats låsta till en specifik operatör, såvida du inte betalat dyra pengar. I lika många år som det funnits operatörslåsta mobiler, har det funnits metoder att låsa upp dem. iPhone 4 är inget undantag.

Ett sätt att kringå operatörslåset i en iPhone 4 är den populära applikationen UltraSn0w. För att använda UltraSn0w krävs det att din iPhone 4 är jailbreakad. Enklaste sättet att jailbreaka en iPhone 4 är via JailbreakMe.

Därefter är det bara att öppna Cydia och ladda ner UltraSn0w.

Video nedan visar hur du tar bort operatörslåset i iPhone 4 med UltraSn0w.

IDG
iPhone Dev Team
AB
Relaterat: iPhone 5