09
Aug 09

Uppkopplade prylar – bygg själv

En annan trend vid sidan av realtidswebben är att prylar börjar koppla upp sig på internet. Tim O’Reilly som myntade uttrycket “Web 2.0” har (tillsammans med John Batelle) använt begreppet “Web square” (=webb i kvadrat) och menar att det är uppkopplade prylar och sensorer blir en del av vardagen framöver. Och med IPV6 (340 sextiljoner adresser) blir det också möjligt att adressera alla prylar, något som inte riktigt fungerar när dagens IPv4-adresser håller på att ta slut.

Ett exempel på en uppkopplad pryl är Bakertweet. Den är byggd på en plattform som heter Ardionou Ardinoo Ardiniou Arduino dom är en open source microkontroller. Björn Falkevik har tagit initiativet till en kurs som äger rum 5 september i Stockholm.

Björn – vad är grejen med Arduino?
Arduino är perfekt om man vill “prototypa” på egen hand utan att man är eletroingenjör med en saftig utvecklingsbudget. Själv så har jag tänt till på Arduino då det ger mig en möjlighet att från nätet påverka något i verkliga världen.

Bakertweet – fler exempel?
Här hittar du en del mer Arty projekt, men det är ju såna som Arduino själva tycker är coola. Min favorit är ju just Bakertweet och det är en sån som jag tänker satsa på att bygga!

Vad lär man sig på kursen? Och vad kan man göra med kunskaperna?
Det är en “Getting started” workshop så fokusen är på assembly språket och att lära sig koppla ihop komponenterna. Tony från 1Scale1 (onescaleone) har lagt ett upp ett förslag på hur han tycker att vi borde distribuera dagen. Ligger i kommentarerna här: http://stockholmarduinoclub.pbworks.com/

Vilka förkunskaper krävs?
Egentliga inga. Men hyfsad generell datorvana är väl en god ide. Men å andra sida så, har man fått upp ögonen för att bygga egen hårdvara så är väl datorvana inget man behöver ifrågasätta.

Vad tänker du bygga?
Först så tänkte jag ge mig på att skicka outputs till små displayer (typ att skicka ut mitt twitter flöde till en dedikerad liten LCD display) men sedan blir det nog en bakertweet box.

Hur många är anmälda?
Just nu är vi 6 st, max 10.

Se Björns egna presentation eller anmäl dig om du tycker det verkar kul.

Det känns självklart att även prylar ska kunna använda internet både för att skicka och ta emot information och det blir kul att se vad kursdeltagarna levererar framöver.


19
May 09

Tre saker jag lärt mig om renovering

Precision – var noggrann hela tiden. Avstånd, ytor, nivåer, strukturer, linjeringar, lodlinjer och så vidare. Fusk och slarv straffar sig eller kommer synas.

Bra utrustning – utrustningen betyder otroligt mycket för hur fort arbetet går, hur lätt det går och hur bra slutresultatet blir. Det kostar extra att hyra maskiner men lönar sig.

Hantverkare – vårda dina medhjälpare som om de vore dina barn. Var tillgänglig, ge feedback, uppmuntra, koka kaffe, städa undan och gör deras arbete lättare.

Annat som också är lite viktigt:

Logistik – det är jobbigt när två ton material hamnar på fel ställe och måste flyttas “manuellt” eller när materialbrist gör att jobbet står still.

Snabba beslut – se möjligheterna och fatta beslut så fort det behövs, annars är det lätt att fastna.

Ja, de här insikterna gäller yrkeslivet också känns det som.


18
Apr 09

Nu kommer prylarna som twittrar och pratar

En del av framgången med Twitter beror på det öppna API som gör att andra tjänster kan byggas på Twitterplattformen. Alltifrån fascinerande Twittervision till sökfunktioner, statistiktjänster, backuptjänster, katalogfunktioner till det otal antal tjänster som använda för att läsa och skriva tweets. 1000-tals olika sätt som Twitter själva aldrig skulle komma på eller hinna med.

En annan framgångsfaktor är att du själv väljer vems tweets du vill ta del av. Är någon tråkig, spammig eller ointressant är det bara klicka “unfollow” så slipper du information från den avsändaren.

De två egenskaperna kombinerade gör att det inte spelar någon roll hur mycket information som skickas in eller hur det kommer fram – in med det bara så får de som vill ta del av det.

Ett coolt exempel på tjänst är bageriet Albion som twittrar när de plockar ut nygräddat innehåll ur ugnen. Med en specialbyggd låda döpt till “Baker Tweet” som tål den tuffa miljön i ett bageri så skickar bagaren en tweet via API:t ut på Twitter. De som vill veta vad som vankas följer bageriet och vet sedan exakt vad som kommer ur ugnen.


.

Att saker talar om när något är klart är egentligen ingen nyhet, men att man på ett enkelt sätt nu kan koppla ihop det med intresserade personer är det.

En kul övning är att fundera på vad den egna verksamheten har för informationsmöjligheter och sen göra någonting runt det.

Nu ska jag tipsa lokala bagarna om Baker Tweet. Daglivs (lokala livsmedelsbutiken) finns redan på Twitter (@daglivs).


11
Mar 09

Design i kubik

Slutsatsen först: “crowd enabla” dina produkter – se till att de är delbara, går att kommentera, går att ladda upp nytt, går att komplettera, går att förbättra. Helt plötsligt frigörs en enorm kraft med bättre kvalitet som följd. Både att kunna bidra och att kunna “tycka” är framgångsfaktorer för allt på nätet.

Sen bakgrunden: lite i skymundan av Googles produktutbud finns SketchUp – ett 3D illustrationsprogram. Gratis i grundversionen och en premium version för 381 Euro. Jag har testat det för något år sedan men nu med en köksrenovering runt hörnet behövde jag ett hjälpmedel för att visualisera mina tankar. Enter Sketchup! På 2-3 timmar kom jag så här långt: 16 min, 30 min, 44 min, 62 min, 83 min, 103 min, 123 min .

Hyfsat men spretigt. Jag skrotade filen och började om från början. Efter två nya timmar har jag den här skissen:

Att göra någonting roligare än kuber tar ett tag att behärska och jag har bara skrapat på ytan av möjligheter ännu. Men det riktigt coola är att produkten är delbar: jag kan ladda upp komponenter jag konstruerat och framförallt kan jag ladda ner sånt andra gjort. Så när jag var klar med köksinredningen behövde jag stolar. Och att rita av CH24 är långt över min nivå men som tur är finns det andra som kan och delar med sig.

CH24

där fanns stolen, med snittbetyget fyra stjärnor i rätt skala. Bara klicka ladda ner och placera ut.
CH24 som illustration

Ladda ner programmet här och min kökskiss här och lek lite. Alla med kreativa förbättringar är välkomna på inflyttningsfest ;).


23
Jan 09

Helgens länkar (24hbc)

Ifall det blir lite tid över i helgen föreslår jag att ni går igenom listan med projekt från 24 Hour Business Camp. Hela genomförandet har jag följt via bloggar och den officiella livebloggen. Ännu mer info finns på 24HBC-bloggen.

TV4 Nyhetsmorgon var där och gjorde ett inslag, innehöll bland annat en intervju med initiativtagaren Ted Valentin. Se klippet här (går tyvärr inte att embedda och är i wmp-format så använder du mac måste du ladda ner och installera Flip-4-Mac).

Hela eventet inspirerar så jag hoppas det återkommer!


19
Jan 09

Digitala blandband – en redaktionell tjänst

När ett gigantiskt musikarkiv blir tillgängligt lagligt, billigt och enkelt (ja, Spotify alltså) så har det vuxit fram ett gäng sajter med spellistor. Till exempel hos Spotifyfriends, Spotifylists, Listiply, Spotylist, Spotifylist och Yourspotify.

Sen finns Dagens Spotifylista också: en lista varje dag. Varje lista är kopplad till någon aktuell händelse eller har en röd tråd, en beskrivning eller förklaring och några Youtube-klipp. Bakom Dagens Spotifylista står SvD-kollegan Pelle Sten (och med ett mindre entourage gästlistskapare: Sofia Mirjamsdotter, Anders Mildner, Niclas Holmqvist, Johan (Jonk) Stenström och idag dök chefen för SvD.se Fredric Karén upp med en lista – 15 låtar till Obama).

Nyfiket ställde jag några frågor till Pelle:

Pelle, varför en blogg med “blandband”?
Jag är uppväxt med blandband.

Vet du vilken lista som är populärast?
Norrlandspop enligt klickstatistiken. Alternativa användningsområden för Ferdinands korkar enligt de som klickar på ratingen på sajten.

Hur tycker du utbudet i Spotify är?
Det blir ju bättre hela tiden, men det finns fortfarande blandband som inte går att göra eftersom musiken saknas. Var finns Bad Religion och alla Epitaph-banden? Vad hände med William Shatner? Beastie Boys? Var finns Bolt Thrower, Carcass och alla Earache-banden? Och jag är fortfarande orolig att favoriter som Big Fishs första album ska försvinna i jakten på piratad musik, som ju fortfarande finns kvar.

Vilken låt/artist saknar du mest?
Av de officiella släppen: Bad Religion, Adolphson & Falk, PST/Q, technosamlingarna Trance Europe Express. Annars saknar jag allt sånt som Spotify inte kan ha, obskyra singelsläpp, livebootlegs.

Enligt taggmolnet är Thåström tungt överrepresenterad. Åt vilket musikaliskt håll lutar innehållet tycker du?
Jag tycker snarare att retromusiken generellt är överrepresenterad. Mycket nostalgi. Blir tydligen så när man som jag är över 30.

Spotify är knappast färdigutvecklat – vad står på din önskelista?
Bättre hantering av spellistor. Fortsätter jag med i snitt en ny lista varje vardag behövs mappar för att samla olika sorters spellistor.
Möjlighet att söka på skivbolag. label:earache
Möjlighet att stjärnmärka låtar och artister.
Möjlighet att importera metadata från Itunes.

——

Pelle visar samtidigt hur lätt det är att dra igång en redaktionell tjänst anno 2008. Det behöver man inte göra genom att distribuera eller äga innehåll, det räcker med att välja och prioritera och guida lyssnaren eller läsaren rätt. Filter, anyone?


11
Nov 08

Shoppen lanserad (på lemoncurd.se alltså)!

Många sena kvällar senare är Lemoncurd-shoppen lanserad!

Hela webbplatsen består av två olika WordPress-installationer, en till shoppen och en till “vanliga sajten”.

Shop-bloggen använder pluginen WP e-Commerce (3.6.8 RC1). Dessutom använder “Storleksguidenpluginen wp-Table (som egentligen inte är testat för WP versioner >2.5 men trots det funkar bra).

Vid första anblick verkade eCommerce vara helt perfekt men det finns en del brister. Beroende på hur kräsen man är tar det olika mycket tid att fixa. Jag har ändrat så pass mycket att det inte är enkelt att uppgradera rakt av ifall det kommer nya versioner vilket är tråkigt. Här är några saker som tagit tid:
– Svenska språkstödet var dåligt. Jag har förbättrat och lagt till mycket men det är fortfarande inte komplett. Hade varit mycket bättre att börja med engelska-filen och översätta än att börja med den svenska som jag gjorde. Då hade strukturen blivit bättre. (Här är aktuell SV_sv.php.)
– Vissa ord saknas i översättningen. Antingen får man översätta dom i koden eller så skapar man taggar och lägger in i språkfilen. Jag har skickat in lite förslag i eCommerce-forumet men ingen har nappat ännu.
Thickbox används för bildvisningen men även den saknar språkstöd och måste översättas i koden.
– Svenska moms-hanteringen fungerar inte bra, det går inte att visa ett pris inklusive moms (för att vid utcheckningen särredovisa momsen). Antingen visas ex. moms eller totalpriset ink. moms. Det är synd eftersom kvitton ska innehålla momsbeloppet. Får se ifall någon köpare hör av sig om det..
– Mail som skickas med automatik saknar sidfot och åäö fungerar inte (i alla epostklienter). Förmodligen enkelt att fixa om man kan php bra.

Nämnda punkter är relativt lätta om än tidskrävande att snygga till. Det som tagit mer tid och kraft är att arkitekturen brister. Exempelvis finns det ett (1) mail som skickas när betalningen är mottagen, och det är samma mail oavsett om det är kortbetalning eller betalning som verifieras manuellt (plusgiro i det här fallet). Det hade varit mycket bättre om hela shoppen hade varit event-baserad så att olika händelser hade triggat olika actions. Till exempel:
– Betalning mottagen via kort -> skicka mail 1A (bekräftelse på mottagen betalning).
– Paketet lämnat till Posten -> skicka mail 3B (paketet är skickat)
och så vidare… I dagsläget skickas två olika mail, ett med betalningsinstruktioner ifall man väljer Plusgiro-betalning, och ett inköpskvitto, oavsett betalform. Men i gränssnittet bakom kulisserna finns det många status-nivåer: Order Received, Accepted Payment, Job Dispatched, Closed Order och det hade varit logiskt att kunna trigga händelser på varje förändring i flödet.

Vidare hade det varit bra att kunna växla bilder beroende på olika varianter av en produkt, till exempel att en grå tröja visas grå men om man ändrar till vit så blir bilden vit. Icke möjligt!

Shoppen håller reda på antalet produkter också så när något tar slut så blir alternativet gråmarkerat och “Slut på lagret” på produktsidorna. Men det fungerar bara om det finns en (1) variation… Det är bara några t-shirtar som har en variation (storlek), alla andra plagg har två (storlek och färg) och där minskar inte lagret vid beställning. En bugg som rapporterats in för tre månader sedan men inte åtgärdats.

Apropå communityt kan man säga att det är aktivt men trevande. Många är liksom jag “php-copy-and-pastare” och inte tillräckligt duktiga på att lösa problem och rätta fel. Jag har alltså hittat flera saker som andra haft problem med men som är olösta.

Men nu lite positiva intryck också!

– Shoppen fungerar!
– Den blev snygg och enkel (smaksak, kommentera gärna..)
– Det finns möjlighet både för plusgiro-inbetalning och kortbetalning (via Paypal). Det är ingen fast kostnad att använda Paypal som betalningsmotor och den rörliga kostnaden för en kortbetalning på 200 kr är c:a 10 kronor. eCommerce och Paypal skickar transaktionen mellan sig så godkända betalningar rapporteras som godkända i eCommerce omedelbart. Ganska coolt faktiskt! Paypal har dessutom en testmiljö (sandbox.paypal.com) där man kan sätta upp testkonton och verifiera att allt funkar, kostnadsfritt. Hög tröskel men funkar. Vid lanseringen ändrar man sen en inställning och sen är det live. (Om Paypal har jag en del annat att säga också men det får bli en annan gång.)
– Licenskostnad = 0 kr. Svårslaget…

Eftersom jag inte byggt någon shop tidigare eller med annan plattform kan jag inte säga hur eCommerce står sig i förhållande till annat. Det borde finnas bättre php-shoppar därute, men jag tror inte det finns något bättre som integrerar så bra till WordPress. Och integreringen är en fördel, både när det gäller themes, tillgängliga pluginer och sen lite allmänt struktur, administrering och sånt.

Jag har lagt väldigt mycket tid på shoppen – att lära mig hur den funkar, att anpassa, att få betalningar att fungera och så vidare. Nu funderar jag på nästa steg vilket vore att sätta upp en eller fler shoppar till. Jag har lagt ner alldeles för mycket tid för att nå fram till den första shoppen, nummer två kommer gå betydligt fortare. Kanske tar jag tag i mitt pepparkvarnsprojekt…. Fler förslag?

Förresten, alldeles nyss trillade första beställningen in! Yiiiiiiihaaa!!!!!


21
Oct 08

Att bygga en webbshop

För att sälja barnkläder online behövs en webbshop. Viktiga egenskaper (förutom produkthantering, priser och allt som hör dit) i det här fallet var möjlighet att påverka designen så mycket som möjligt, snabb uppstart och låg fast kostnad. Jag hittade dels olika leverantörer som har färdiga “shop-hotell” man hyr in sig på men de kändes dyra och trubbiga. Sen tittade jag lite på osCommerce som verkar bra och gedigen men lite för hög tröskel. Men open source och stort community, inte att underskatta.

Fastnade för WP eCommerce som är en plugin till WordPress. Väl spritt, stor community, använt och beprövat. Färdiga kopplingar till Paypal och Google Checkout för kortbetalning och open source och gratis.

Nu när jag jobbat lite med det så tycker jag det är en bra produkt som funkar över förväntan. Mer funktionalitet än jag räknat med men som är användbar, till exempel att man kan sätta olika priser på olika storlekar, skapa olika variationer på samma produkter och lagerhantering som tar bort produkter när lagret är slut.

En påtaglig brist var att den svenska översättningen var gammal och saknade mycket innehåll. Så nu har jag för första gången börjat arbeta med att faktiskt stoppa tillbaka lite arbete i en produkt jag använder (bortsett från rekommendationer, tips, licenser och gåvor och sånt). Det är lite halvpilligt och jag har inte gått igenom hela produkten ännu men är en bit på väg. Sidor före översättning ser ut ungefär så här (klicka på bilden för förstoring i nytt fönster):
Före översättning
Den sidan kan jag jämföra med det engelska originalet:
På engelska
och sen uppdaterar jag de ord som saknas i språkfilen:
BBEdit
Sen är det bara ladda upp språkfilen och ladda om sidan så ser det förhoppningsvis bättre ut:
På svenska

Här är min svenska språkfil: SV_sv.php.zip (som innehåller ungefär 130 rader mer än den svenska språkfilsom ingår i produkten). Lägg den i “wp-content/plugins/wp-shopping-cart/languages/” och aktivera i inställningar i eCommerce för att använda den.

Att bara översätta rakt av är enkelt, de problem jag stöter på är bland annat:
– allt har inte språkstöd (till exempel att ta bort en produkt ur korgen heter “Remove” och finns inte i språkfilen)
– lite innehåll i bekräftelsemailet och meddelandet på webbsidan efter köp ligger samma variabler men behöver olika teckenkodning (någonstans blir det fel alltså)
– Hanteringen av moms är inte riktigt anpassad till Sverige. Antingen visas priset inkl. moms och då syns inte moms till någonstans eller så visas det utan moms och då läggs moms på vid köpet. Jag hade föredragit att moms ingår men momsdelen redovisas på kvitto och i kassan.
– Rörig översättningsfil: ingen direkt ordning, vare sig strukturellt (jämfört med sajtens sidor) eller bokstavsordning. Såhär i efterhand hade det nog varit klokt att börja med den engelska originalfilen och börja översätta där.

Så sammanfattningsvis, hur går det med shoppen? Jag tror det kommer bli riktigt bra när det är klart men det är ganska mycket arbete, dels med översättning och dels med allt pill som uppstår när man lägger in produkter, priser, provkör, kopplar på betalningar etc. Fler sena kvällar alltså….men här är en tjuvtitt:

Jag tror också att produkten är helt lämpad för den här typen av innehåll och shoppen kommer kunna ligga uppe utan någon fast kostnad (förutom webbhotell). Och shop nummer två kommer gå betydligt snabbare att sätta upp när man är bekant med produkten.


12
Oct 08

Inte bara föräldraledig………


Annika (min fru) arbetade under kvällar och övriga luckor under föräldraledigheten med att ta fram en egen kollektion (eller ja, tre faktiskt) barnkläder. Skissa, rita, designa, hitta mönsterkonstruktör, hitta tyger, hitta tygtryckare, hitta tillverkare, hitta resår, hitta brodyrfirmor, hitta transporter och mycket mycket mer. Oavsett hur det går så kan vi säga att kläderna blev jättefina, passformen blev perfekt och kvaliteten blev hög. Nu är första sändningen levererad.

Kläderna går under namnet Lemoncurd.

Webbsidan blev klar i torsdags. Powered by WordPress, html/css av stjärnan Martin Andersson (japp, all html validerar) och design av Annika själv. En webbshop är på gång och dröjer förhoppningsvis inte alltför länge (byggs med WP-eCommerce). I väntan på det kan man signa upp för att få mail när shoppen är tillgänglig.

Inspirationssidan ger en bra bild av vad som finns. Visst har ni barn i bekantskapskretsen som behöver julklapp eller present framöver? Eller egna? Kläderna finns i storlekar mellan 62-116 cl beroende på modell. Upplagan är liten så ni lär inte springa på fler barn med samma outfit. 5% av intäkterna går till olika välgörande ändamål. Mer om det och kläderna finns på hemsidan så kila dit och titta. Och kom tillbaka om några veckor och handla. Vill ni tycka till eller veta något mer så maila annika@lemoncurd.se. Glada tillrop, förslag kommentarer och idéer uppskattas mycket!

Här är några kommentarer som dykt upp hittills:

“Gillar designen. 70-talet möter nutid.”
“Jag vill ha en varg-tröja! Hur beställer man?”

Mina personliga favoriter är byxorna i Stripe (längst ner på sidan, eller i bilden på det här inlägget) som är gjorda av samma grova tyg som arbetskläder för vuxna. Tål slitage bra och ger grym fart i rutschkanan.


05
Oct 08

The Infrastructure Rules

Apropå tillgänglighet, mjukvara och hårdvara och hur Google bygger sina plattformar (från sidan 129 i The Search):

Google garnered impressive word of mouth among their users for one reason: it worked. Not only did its PageRank algorithms produce delightfully relevant results, but they did it with impressive speed, and the service never showed signs of buckling under the exponential growth it was experiencing.

Page and Brin had their Stanford-era frugality to thank for this robustness. Because the pair had to scrape for every machine they could find to support the early service, they were forced to optimize Google to run over off-the-shelf parts: cheap hard drives, cheap memory chips, and cheap CPUs. Instead of buying heavy mainframe artillery from the likes och IBM or Fujitsu, Brin and Page created a small army of foot soldiers: a massively parallel formation of cheap processing and storage. The beauty of the system was that it scaled: the more computers you threw at it, the more robust it became. And when a component broke down, no problem; you simply swapped it out. The system itself could never fail: there were simply too many individual parts, none of which depended entirely on the others.

Googles tre principer för “scalability“:

Cheap
The key to Google’s competitive strategy is that they have the cheapest compute, network and storage (CNS) in the industry.

Embrace failure
Cheap also means things break. And when you’ve got several million servers, lots of things break every day. Get over it. Google expects failure and builds recovery into the software layer that connects the cheap kit.

Architect for scale
Architecting for scale leverages cheap CNS to give Google the lowest-cost growth as well. Competitors such as Yahoo, who rely more on standard EDC products, can do the same things as Google, but it costs them about 10x in capital expense and several times the operations expense.