Bästa iPhone-apparna
Utan prioritering: Clear, Rebtel, Instagram, Mobile Mouse, Wrapp, Facebook, Gmail, Twitter, LinkedIn, Skype, RunKeeper, freebee, Spotify, TED, Draw Something, Rumble, Pinterest, Rabble, Dropbox, Evernote, Shazam, WhatsApp, Lovefilm och bankens egen app.
Vad är PHP? Och liknande begrepp
Skickade just ett mail för att förklara vad PHP är i relation till HTML och andra röriga begrepp. Tänkte jag självklart även ska lägga upp texten på bloggen också:
Vi kan börja med att det alltid är HTML man ser i webbläsaren, sen kan koden komma från lite olika håll, t ex PHP, .NET, Ruby. Man kan säga att PHP är ett av en handfull populära kodspråk för webb (finns 17 totalt enligt Wikipedia).
Många kallar PHP för ett programmeringsspråk, men egentligen är det ett skriptspråk. JavaScript är en annan typ av skriptspråk som är välintegrerat i HTML. Men PHP är alltid backend, JavaScript är i de flesta fall frontend. Backend är sådant som sker “innan sidan skickas till din dator”, alltså på servern innan den skickar html till din webbläsare.
Tips! Man kan i många fall hänvisa till “koda” istället för att riskera att säga fel. Då generaliserar man och visar tydligt att det handlar om att “kodare” skriver något i kod, detta oavsett om resultatet blir en design (frontend) eller en sökfunktion (backend). Det finns även begreppsförvirring mellan webbdesigner, webbutvecklare, kodare och programmerare. Tänk det som en skala mellan frontend och backend, en webbdesigner är faktiskt en “frontend-utvecklare” och en programmeraren är “backend-utvecklare”.
Låter det rörigt? Det är det. Men du har lärt dig att det är HTML som visas i webbläsaren, det är bra. Det är precis som att .doc-filer visas i Word och .jpg-filer öppnas i ditt bildbehandlingprogram. Vad kan röra till det är att filer på internet ibland heter .php, du kanske har sett detta. Det betyder att HTML-filen har genererats på servern med hjälp av PHP och sen skickats till din dator (men i de flesta fall märks inte detta alls).
Jag vill inte gå in på alla detaljer, men när det handlar om “rita upp” så handlar det troligtvis om att göra något i HTML och CSS. Innehållet ligger i HTML och designen ligger i CSS. PHP skickar alltså innehållet (exempelvis ett sökresultat) i form av HTML-kod, men designen ligger ofta fast som en mall i CSS. Filen heter “.css”, men egentligen heter det det StyleSheet, eller stilmallar som man kan säga på svenska.
För att blanda in ett ytterligare begrepp kan man prata om JavaScript som också påverkar webbsidan och kan göra den dynamisk. Om ett bild rör på sig, byts ut automatiskt eller på något annat sätt animeras så är det JavaScript. Att göra samma effekt som en film skulle nämligen göra sidan långsam att ladda in.
JavaScript kan göra mycket av de saker som annars sker innan man skickar webbsidan (HTML) till din dator, exempelvis finns det funktioner i JavaScript för att visa aktuellt datum, visa och dölja information, enklare sökningar. Skillnaden är att dessa ändringar sker på din egen dator, i din webbläsare. Beroende på vad du ska göra finns det för- och nackdelar.
Hoppas du fått en liten inblick i vilka begrepp det handlar om.
Återkom gärna med frågor, kanske har jag skrivit något fel!?
Vet du föresten skillnaden mellan hemsida, sajt, webbsida, webbtjänst? :D
Om jag hade gjort Spotify
Tänkte det var dags att publicera mina idéer om hur nästa version av Spotify borde se ut. Har jag flera år haft tankar på hur Spotify skulle kunna fungera bättre, men det är först nu som jag gör en skiss.
Några tidiga idéer:
- Låt alla ha sin egen playlist som karaktäriserar sin personlighet. Det finns ett embryo till denna funktion genom att stjärnmarkera låtar, dock lite oklart hur funktionen bäst används.
- För exakt 3 år sen började jag göra min egen “public playlist” och sen dess har det blivit en ny playlist varje månad. Detta är ett beteende jag vill uppmuntra genom statistik på hur många lyssnare det är varje månad och hur många låtar de sparat eller spritt.
- Spärra så att inte samma låt spelas flera gånger på rad, detta händer ofta när man börjar spela en låt från sökresultatet. Men det är inte heller önskvärt när man spelar en spellista. Varför kan man lägga in samma låt flera gånger i samma playlist föresten? Fy.
- Ett partyläge (som kan kosta extra) då ska man kunna ge förslag på låtar och rösta via sin egen mobiltelefon (kanske även via sms?) oavsett så ska ett “gästläge” aktiveras så att man inte riskerar att det sker ändringar av existerande spellistor. Fullskärmsläge är också att föredra.
Nya idéer:
Ta gärna en titt på min helt färska skiss genom att klicka på bilden. Detta är en skiss (mockup brukar man kalla det) och det är därför allt ser väldigt slarvigt ut för någon som är ovan. Det man ska titta på är upplägget. Det mesta ska vara självförklarande, men låt mig också förklara några av de viktigaste delarna.
- Stor bild och därmed också stor yta för att starta och stanna musiken. Visst finns det andra sätt att starta och stoppa musiken, men detta är en av de bästa och mest välkända lösningarna jag har hittat. Jag har inspirerats av play-knappen som visas ovanpå filmen i YouTube.
- Spelaren är uppdelad i paneler som går att ändra i bredd utifrån hur bred skärm man har. Detta är en förutsättning för att kunna ha liknande design även på smartphones. När man anpassar bredden så anpassas också innehållet, exempelvis så täcker skivomslaget alltid hela spaltbredden. Du kan också välja att ha fönstret “always on top” och bara visa en spalt.
- När man lyssnar på en låt så ser jag vilka spellistor den ligger i och kan snabbt lägga in den i listor där den saknas. Idag är detta ett problem eftersom man måste gissa att en låt redan ligger i en lista. Om man lägger in den igen, så straffas man genom att det blir en dubblett.
- Istället för att musiken på iPhonen stängs av när man börjar lyssna på datorn så kompletterar spelarna varandra. Du kan välja att styra musiken på datorn via din iPhone eller helt enkelt spela upp musiken på flera källor. Musiken synkas genom att appen skickar över tidsmarkeringar och när ny låt börjar spelas. Detta blir därmed också en enkel lösning för att lyssna på samma musik både i köket och vardagsrummet utan att behöva köpa extra utrustning. Med samma teknik kan du spela musik för dina vänner.
- Man ser också vilka vänner som har lyssnat på samma låt. Detta bidrar till att göra Spotify mer socialt. Klicka på namnet för att få se en översikt över vilken musik vännen brukar lyssna på och vilka spellistor som tillgängliga. Jag har inte gjort någon mockup på detta, men precis som på Facebook ska det vara lätt att “designa” sin profil.
- I den andra spalten visas vad som kommer spelas framöver. Överst visas de specifika låtar som du valt ska spelas härnäst, under dessa visas vad som kommer spelas till du trycker på stop. Tanken är att musiken aldrig ska ta slut.
- När random låtar spelas är det risk att man hör låtar som man inte gillar. Jag vill därför att Spotify ska registrera de låtar man skippar samt prioritera dem mycket lägre nästa gång. En favorit får gärna spelas direkt efter man tryckt “skip” så man blir på bra humör igen.
- En liten finess med inspiration från touch screens är att kunna swipea fram och tillbaka. När programvaran används på tablets och andra touch screens är det självklart, men jag har valt att använda denna funktion även på datorn. För att göra programvaran ännu mer tillgänglig kan du också navigera med pilarna på tangentbordet.
- Sen ska givetvis en riktig crossfade och “no-gap” funktion finnas. Jag har lärt mig att låtar kan ha ett “plus-slut”, det betyder att låten slutar snabbt tillskillnad från ett “minus-slut” som tonas ner. Detta ska givetvis Spotify analysera och säkerställa att det blir rätt mix till rätt låt. En crossfade är ganska svårt att få rätt, men genom att mäta BPM och sen flytta över basen först och diskanten sen så borde det bli helt okej…
Men sen får det vara nog för detta gång.
Kommentarer är välkomna.
Nu uppdaterar jag bloggen
Nu ska bloggen bli en riktig projektplats där varje projekt har en egen presentation och nyhetssida. Se fram emot bättre arkiv och mycket mer struktur, för då gör det ju inte så mycket om jag inte uppdaterar content så ofta ;)
Nytt förslag: Alltid tomt på kontot
Jag kom och tänka på en gammal idé jag hade, en idé som skulle kunna lösa problemet med att folk samlar stora mängder pengar som man inte använder. Grundtanken är att pengar ska användas, eller “pengar ska investeras”.
Förslaget bygger på att man varje individ får välja vilken tidscykel man vill leva. Har man stabila rutiner varje vecka så tycker jag också man både bör kunna få lön och betala räkningar varje vecka. Om man verkligen vill ha koll på sin ekonomi kanske du snarare ska få lön varje dag, direkt efter jobbet är utfört? Eller varför inte betala hyra när man lämnar lägenheten för att gå till jobbet?
Att få lön den 25:e varje månad har nämligen gjort att samhället anpassats till ökad konsumtion direkt efter detta datum. För många leder dessutom “lönehelg i baren” till att man får leva fattig mot slutet av månaden. Knappast långsiktigt och knappast samhällsekonomiskt försvarbart.
Tanken är att man får en tidcykel på sig att spendera pengarna, sen försvinner de från ditt konto. Givetvis så kan samhället inte bara ta alla pengar i skatt och givetvis kan det vara bra att ha lite sparade pengar om något oförutsett händer. Men grunden är att om inte du använder pengarna så lånar samhället pengarna istället.
Om du vill spara till något sätter du upp ett mål och gör automatiska överföringar till detta. På så vis kan samhället låna pengar av dig till du nått ditt mål, på ett givet datum. Om du istället behöver köpa något akut så får du lov att låna pengar, inga problem med det -men ändå ett helt annat sätt att tänka än om du faktiskt har mängder med pengar som ligger tillgängligt på ditt konto.
Bättre att pendla runt 0 kr på kontot skulle jag säga. Då vet man att utgifterna lever i balans med inkomsterna. Det är föresten precis så som “balanskontot” i klassisk företagsekonomi och bokföring fungerar. Varför inte införa det hos privatpersoner?
Bästa apparna för Android
Update: Sakta i backarna nu, denna lista tror jag inte riktigt gäller längre. Bör uppdateras.
- WhatsApp
Bra alternativ till SMS, skicka karta, foto osv. Fungerar mot iPhone. - Evernote
Anteckningsblocket med tusentals notes från datorn, tillgängligt för sökning. - 1Password
Alla dina lösenord i fall du måste låna någon annans dator. - Vignette
Ta ett foto genom att klicka på skärmen, bättre än en liten knapp? - STHLM Traveling
Reseplanerare för SL-trafiken i Stockholm. Visar även avgångar. - Foursquare+Forecast
För att checka in, och visa andra vart du ska vara snart. - Listen
För att lyssna på podcasts, t ex Magnus Betnér och Philip och Fredrik. - Spotify
För att lyssna på musik, givetvis kan du ladda ner playlists och lyssna offline. - Google Reader
Nyligen uppdaterad, glöm inte att ställa in bläddring med ljudknappen. - Facebook
En app som saknar mycket, men man är ju verkligen tvungen. - Wordfeud
Alfapet, inga problem att spela med någon som har iPhone. Tumme upp. - Bambuser
Jag har en snabbknapp för detta på min låsskärm så jag snabbt kan sända. - Widget Locker
Anpassa låsskärmen, jag har snabbknapp för karta, foto och video. - Eniro
När någon ringer så slår den upp telefonnumret så man ser vem det är. - fring
Ta med ICQ och MSN till mobilen, men jag har det för IP-telefoni via Alltele. - Goggles
Lite roligt att Google kan fatta det man fotar, men ok, lite meningslöst. - JuiceDefender
För att spara batteri. Jag har bara testat detta någon dag än… - LinkedIn
Snygg app, men jag använder den sällan. Bra på konferenser kanske? - Dropbox/Wuala
Ja, alla verkar gilla Dropbox, men jag kör mest med Wuala. - Mobilbank (DanskeBank)
Synd att man inte kan betala e-fakturor ännu. Men ändå. - Prey
Motsvarar “hitta med iPhone”, utmärkt om telefonen blir stulen eller glömd. - Runkeeper
Om man vill springa och spara statistik, dela med vänner osv. - Shazam
Om man hör en bra låt så fattar telefonen vilken låt det var, helt otroligt(?) - Skype
Akta dig för chatten, verkar fungera dåligt, men videosamtal ibland kanske - SwiftKey
Jag hade stora problem med tangentbordet på Android, prövade denna.
Och dessa appar borde min flickvän ha…
Internet
Internet är den digitala infrastrukturen för att överföra och sprida data. Via internet kan en mängd olika data skickas. Text, bild, ljud och video både trådlöst och via kabel till datorer, mobiltelefoner och andra mottagare. Eftersom internet är oberoende av vilken tjänst som överförs är nätet framtidssäkert.
Till skillnad från en klassisk tv-sändning kan varje inkopplad pryl både skicka och ta emot information. Detta är intressant både ur ett samhällsperspektiv och ur ett demokratiskt perspektiv. Att ha tillgång till internet och kunna se på en livesändning är en sak, men ska varje svensk företagare ska ha tillgång till att sända video krävs mer kapacitet.
Det är för mig självklart att internet ska ha god tillgänglighet, för även om du har en långsam internetuppkoppling kan du ha god nytta av många tjänster. Men när det slutar att fungera, då kan viktiga samhällsfunktioner sluta fungera. Jag tänker mig alla företagare som exempelvis förlitar sig på e-mail, hur många av dessa kan lita på att internet alltid fungerar? Att kunna spara en backup av all sin data, krypterat via internet är ett annat exempel på en tydlig nytta för många företag och individer.
För samhället så finns den stora nyttan i att kunna sköta myndighetsärenden via internet. Men många av dessa möjligheter har vi ännu inte sätt, detta ska vi vara medvetna om. Att en kirurg kan jobba på distans från en annan stad kändes omöjligt bara för några år sen, så av denna anledning måste vi också lita på att nyttan kommer öka med ökad tillgänglighet.

