Monthly Archives: March 2014

Blog: Git submodule HOWTO

Jeg har tidligere i dette tidligere blog-indlæg åbnet diskussionen om hvordan man med versionskontrolsystemet Git kan håndtere bånd mellem afhængige software-projekter. Jeg har sidenhen arbejdet bla. med “git submodule” og jeg er vist kommet et godt stykke rundt om det. Derfor vil jeg i dette blogindlæg præsentere, hvordan det virker og hvad der ikke virker.

Grundideen er at jeg har et Git-projekt “Top.git”, som afhænger af et eller flere under-projekter “Sub1.git”, “Sub2.git” osv. Underprojekterne vil oftest være software-stumper, som er genbrugte fra andre projekter eller opsætningsfiler, som andre skal kunne tage ud uafhængigt af “hovedprojekt”.

Vi kan antage at hver af Git-projekterne “Top.git”, “Sub1.git”, “Sub2.git”… osv er lagt direkte i filsystemet eller på en Git-server. Nedenfor antager jeg ved kloning at projekterne ligger i /storage/git/, og for sjov kan vi placere “Sub1” som katalog lige neden under “Top1”. Det kan placeres hvor det skal være indenfor Top1-katalog-strukturen.

Den første opsætning

Jeg har tilføjet kommentarer efter Git-kommandoerne

Efterfølgende kloning

Den næste person som gerne vil klone “Top” kan (næsten) automatisk få “Sub1” underprojektet med

Jeg forstod i starten ikke, hvorfor man design-mæssigt har indført opdelingen mellem “git submodule init” og “git submodule update”.
Forklaringen er den snedige, at hvis man har Linux-folk og Windows-folk, der arbejder sammen i samme Windows-katalogs-struktur, så kan Linux-brugeren rette stier i Top/.git/submodule efter “git submodule init” så stierne passer med Linux. Se mere i her.

Opdatering af versionen af Sub1 i Top

Mens man har arbejdet på Top kan det være at der er kommet ny version af Sub1, som skal integreres. Jeg antager at Sub1 versionen er lavet i “master”-grenen. En nem metode er som følger

Når man bruger “git submodule” vil undermodulerne oftest ende som en “detached head”, dvs. at de ikke er på en gren (branch). Man kan se dette med “git branch”. Derfor har jeg vænnet mig til at lave “git checkout” til den gren, jeg skal bruge.

Droppe en Test-opdatering af versionen af Sub1 i Top

Nogle gange finder man en “dårlig” version af nyeste “Sub1″, som man har testet, og dernæst skal man gerne vende tilbage til den

Hvis den nye version af “Sub1″ er skidt, så kan vi droppe den igen fra “Top”-kataloget:

Har man auto-genereret kode i Sub1 f.eks. object-filer fra make eller lign. så skal de lige smides væk.

Problemer med Git submodule

Det bør nævnes, at der er solide argumenter for IKKE at bruge “git submodule” som diskuteret bla. her.

Jeg har selv anvendt “git submodule” de sidste par måneder og er glad for det, men det er ret klart for mig at det fungerer klart bedst, når det er få personer, som opdaterer i versionen af undermodulerne i hovedprojektet. Og “git submodule” er dårligt egnet til at håndtere projekter, hvor undermodulerne skal opdateres hele tiden – såsom hvis det er lige så mange ændringer i “Sub1” som i “Top”.
Men som sagt, er ændrings-hastigheden i undermodulerne en del under ændrings-hastigheden i hovedprojektet så fungerer det fint.

Jeg regner med at gå tilsvarende ind i de andre metoder til at håndtere afhængige Git-projekter og blogge om dette senere.

/pto

P.S. I er meget velkomne til at kommentere og kritisere ovenstående. Jeg prøver at lære alle detaljer :-)

Posted in computer.

Italienske internetudbydere beordret til at blokere 46 piratsider

Italienske myndigheder har krævet at landets internetudbydere blokerer for kundernes adgang til 46 hjemmesider, der angiveligt krænker en række film og tv-selskabers ophavsret ved at levere ulovlig streaming eller torrent-filer. Det skriver Zdnet.

»Siderne deler tusindvis af film – hvoriblandt nogle af dem kun lige er udkommet i biograferne«, lyder det fra det italienske finans-politi, der har foretaget den efterforskning, der ligger til grund for blokaden. Blandt de blokerede sites findes blandt andre Piratestreaming.tv og Watchfreemovies.ch.

Italiensk politi oplyser, at man i fremtiden måske også vil kigge nærmere på de virksomheder, der køber reklameplads på de lovkrænkende hjemmesider, da de dermed støtter ulovlig aktivitet. Men i første omgang vil man dog nøjes med at underrette dem, da de måske ikke ved, at deres brands bliver sat i forbindelse med kriminalitet.

»På denne måde håber vi at afskære piraterne fra deres primære indtægtskilde,« udtaler Paolo Occhipinti, der er leder af afdelingen for radio- og telekommunikation hos finanspolitiet.

Om få uger træder en omstridt italiensk lov i kraft, der skal give landets tele-regulerende myndighed autoritet til at pålægge internetudbydere at blokere hjemmesider, der menes at krænke ophavsretten med tre dages varsel. Dermed skal der ikke længere en juridisk kendelse til, sådan som det er tilfældet i dag.

Læs også: Hollandske internetudbydere vinder sag om blokering af The Pirate Bay

Posted in computer.

Billedtjeneste opgiver kampen mod pirateri

Verdens største foto-bureau, Getty Images, har valgt at gøre millioner af fotos fra sin digitale database gratis at benytte. Det skriver BBC.

Tidligere har billederne fra Getty Images været vandmærkede, og det har været nødvendigt at betale, hvis man ville bruge en ren version af billedet. Men ifølge Craig Peters, der er udviklingschef hos Getty, har man måtte indse, at vandmærket var let at omgå, og at billederne fra virksomhedens database bliver flittigt brugt uden kreditering på internettet.

»Vores indhold er allerede alle steder. Hvis du vil have et Getty-billede i dag, så er det meget let at finde uden vandmærke«, siger Craig Peters.

Getty Images har derfor lanceret et værktøj, der gør det muligt at indlejre omkring 35 millioner af virksomhedens billeder gratis. En begrænsning er dog, at det ikke bliver muligt at ændre på billedernes størrelse.

Koden til værktøjet skal minde meget om den man kender fra Youtube, og man kan altså spekulere i, om Getty Images i fremtiden vil se en indtægtskilde i at levere reklamer via værktøjet, ligesom Google har gjort.

Posted in computer.

Nu kan du videochatte direkte i Opera til Android

Den seneste Android-version af web-browseren Opera understøtter protokollen WebRTC, hvilket giver Opera-brugere mulighed for at foretage videoopkald i browseren. Det skriver Gigaom.

WebRTC er et open-source project, der altså giver mulighed for browser-til-browser kommunikation i realtid uden at åbne andre applikationer end browseren eller installere plugins.

Kommunikationen kan foregå via hjemmesider, der har funktionen WebRTC slået til – eksempelvis Appear.in. WebRTC-teknologien kan blandt andet også anvendes til at foretage filoverførsler fra browser til browser.

Opera følger med tiltaget i fodsporene på android-versionerne af Firefox og Chrome, der også begge supporterer WebRTC.

Posted in computer.

Steve Ballmer råbte og skreg: Her er grunden til hans exit

Posted in computer.

Galleri: Vildt byggeprojekt: Dette 15 meter høje hus bliver printet

Byggegrunden ved en kanal i Amsterdam, hvor det printede hus kommer til at stå.

Konstruktørerne forventer en relativ høj fejlmargin i de første printede blokke, der bliver test-print.

Det er målet, at print-teknologierne skal forbedres markant undervejs i takt med, at konstruktørerne øger deres viden om holdbarhed, materiale-tæthed og lignende.

De forventer således, at det færdige hus egentlig vil være blevet printet fire gange, når det står klart om tre år.

Læs også:

Så vilde ting kan man printe i dag.

[url=http://www.computerworld.dk/art/225958/vild-fremtid-saadan-bruger-lego-og-danfoss-3d-printere]Vild fremtid: Sådan bruger Lego og Danfoss 3D-printere.[/url

Skrevet i samarbejde med Computerworld News Service.

Posted in computer.

Helt nye funktioner på vej til Office-programmerne

Microsofts Office 2013 (billedet) skiller sig ud fra de tidligere versioner ved blandt andet at have en langt bedre understøttelse af touch-navigation.

Ifølge vores kolleger på det amerikanske Infoworld er det kun begyndelsen på en række nye måder, vi vil navigere og arbejde på i Office fremadrettet, når vi taler de touch-first-udgaver af Office, Microsoft arbejder på.

Konkret vil Microsoft implementere blandt andet talegenkendelse, stemmekommandoer og bevægelses-funktioner, ligesom understøttelsen af giga-skærme med virtual reality-lignende muligheder også skal styrkes.

Microsoft arbejder på det
Det fortalte Sanjay Manchanda, Office product marketing director, på Microsoft Dynamics Convergence 2014-konference, skriver Infoworld.

“Vi tænker produktivitet som det, at man er i stand til at skabe indhold, foretage handlinger, og for at gøre det har du brug for at bringe andre former for naturlig interaktion i spil: stemme-aktiverede kommandoer og bevægelser kommer til at spille en stor rolle, når vi ser på, hvordan produktivitetsværktøjer vil udvikle sig,” udtalte han i en præsentation på konferencen.

“I vil se mere fra Microsoft, der arbejder på at kunne levere disse ting.”

I oktober sidste år afslørede den daværende Microsoft-CEO, Steve Ballmer, lidt om, hvordan Microsoft forestiller sig, at fremtidens Office-applikationer kan fungere på de rene touch-enheder – eksempelvis iPad.

“Word, PowerPoint og Excel er alle værktøjer til at producere med. De er optimeret til at blive brugt med tastatur og mus … iPad vil komme med, når vi laver det, jeg vil kalde ikke bare et touch-understøttende, men touch-first interface. Det er under udvikling … til både Windows 8 og andre platforme,” lød det fra Ballmer.

Læs også:

Sådan laver man intelligent software uden at begå brølere

Her kan vi få store problemer med kunstig intelligens

Posted in computer.

Ekspert: Derfor er lydbranding vigtigt for en virksomhed

Lydbrands er et redskab i at distancere sig fra sine konkurrenter på markedet, og det kan virkelig gøre en forskel for en virksomhed, hvis de rammer den helt rigtige melodi.

Lydbrands som McDonald’s ‘I’m lovin” it’, Nokias ‘Nokia Tune’ og Intels ‘Intel inside’ er blot tre eksempler på god og gennemført soundbranding.

“Det er et varemærke på lige fod med et klassisk logo, der skal personliggøre og tydeligt vise, hvem firmaet er. Det skal give en form for genkendelse, så man føler sig tryg,” siger Anders Bonde, lektor i reklamer og medieæstetik hos Aalborg Universitet.

Ofte er genkendeligheden i lydbrandet noget, som man bygger op igennem mange år. Her er McDonald’s et godt eksempel. Tilbage i 2003 opkøbte McDonald’s-koncernen en endnu ikke udgivet Justin Timberlake-sang med navnet ‘I’m lovin’ it’ og opbyggede, hvad der i dag er en af de største soundbrands i verden.

“Der er lavet uanede tests af genkendeligheden i McDonald’s lydspor, og hver eneste testperson kunne med det samme genkende brandet bare ved at høre lydsporet. Nogle gange kunne man endda spille lydsporet i forkerte toner, og den blev stadig genkendt,” siger Anders Bonde.

“Intel inside”
Et andet skoleeksempel på hvor effektiv et lydbrand kan være, er Intels ‘Intel inside’-lyd, der kommer efter pc-reklamer, der benytter sig af Intels chip-systemer.

Men hvor alle forbinder ‘I’m lovin’ it’ med McDonald’s, er det kun de færreste, der forbinder Intels toner med processor-selskabet. Og det kan meget vel være en aktiv beslutning i virksomhedens markedsføring.

“Der er jo kun meget få kunder, der køber Intels produkter direkte, så i stedet placerer Intel sine reklamer i forbindelse med computermærker, så man i stedet forbinder det med computerne,” siger Anders Bonde og tilføjer:

“På den måde får man markedsført noget, som kan være uinteressant og kompliceret for kunderne, til at blive associeret med de enkelte computere.”

Intel-jinglen, der kom til verden i 1993, er udviklet af Walter Werzowa, tidligere medlem af det østriske Edelweiss orkester, og bliver spillet i over 130 forskellige lande.

Skal udvikles med tiden
Et letgenkendeligt lydbrand er dog ikke det samme som vejen til succes. Selv om McDonald’s toner kendes verden over, følger der ofte mange negative tanker med. Samtidig handler det om at have et auditivt brand, der kan udvikles løbende, så folk ikke ender med at blive generet af det.

“McDonald’s er geniale til at bruge deres melodi på alverdens metoder både musisk og teknisk, og det samme har Nokia gjort igennem tiderne,” siger Anders Bonde.

Specielt Nokia havde et problem med dette, da en undersøgelse fra den danske brandingekspert Martin Lindstrøm tilbage i 2008 viste, at folk blev stressede af at høre melodien, hvilket også er grunden til, at man har opdateret Nokia-lyden flere gange. I øjeblikket er det en meget moderne ‘dubstep’-version.

Nokia-ringetonen har dog uden tvivl været en af grundene til, at Nokia fik så stor global udbredelse, før de mistede grebet på mobilmarkedet.

Læs også:

Nokia Tune: Her er historien om verdens mest kendte ringetone

Fra “Ta-da” til orkestermusik: Hør Windowsmusikken igennem næsten 30 år

Posted in computer.

Opsang fra dansk Dell-chef: Danskerne har utroligt travlt med at markere hvor gode de er





47-årige Anja Monrad har siden maj 2013 været regionschef for Dell i Central- og Østeuropa.
Hun har blandt andet ansvaret for lande som Island, Polen, Baltikum, Ukraine, Ungarn, Rumænien, Georgien, Armenien, Hvide Rusland, Turkmenistan, Aserbaidjan, Kirgistan, Kasakhstan, Bosnien, Serbien, Kroatien, Montenegro og Albanien.

Mangfoldighed. Det er godt for nye ideer, og det er godt for forretningen.

Sådan lyder det fra Anja Monrad, der med 13 års international ledererfaring hos Dell i dag er en af de absolut højest placerede danskere i den amerikanske it-gigant.

Siden årtusindskiftet har den i dag 47-årige dansker beskæftiget sig med markedsføring og salg, indtil hun maj i fjor overtog jobbet som regionschef med ansvar for hele 27 lande i Østeuropa, Balkan og en stribe af de tidligere sovjet-republikker.

Anja Monrad tager imod Computerworld i privaten i Brønshøj ved København, hvor hun bor sammen med sin mand og deres 17-årige søn.

Men hvad er det med den der mangfoldighed? Er det bare et spørgsmål om flere kvinder i en it-branche, der er notorisk mandsdomineret?

Anja Monrads svar er nej. Hos Dell bruger man den amerikanske version af mangfoldighed, hvor der er fokus på at få en moderne virksomhed til at trives og blomstre.

“Når man er ens alle sammen, får man heller ikke gode ideer”

Det handler mere grundlæggende om at finde og forløse den enkeltes potentiale, samtidig med at man får mennesker til at arbejde sammen på tværs af kultur, landegrænser, race, etnicitet, seksualitet og – nå ja, den lille forskel mellem mand og kvinde.

“Det ér en fordel at være kvinde i it-branchen, for man bliver husket,” siger Anja Monrad med et smil.

Men det er så også det nærmeste, man kommer en kønspolitisk markering fra hendes side.

Fortsættes …

Posted in computer.

Amerikansk it-gigant overvejer dansk comeback

Fem år efter at Ingram Micro lukkede sin danske distributionsforretning, kan den amerikanske distributionsgigant for alvor være på vej tilbage på det danske marked.

Ingram Micro annoncerede i sidste uge en større reorganisering af hele sin europæiske forretning, som ifølge Ingram Micros svenske landechef Derrick Wood kan ende med, at man igen vil satse helhjertet på traditionel distribution til det danske marked.

“I øjeblikket adresserer vi ikke det danske marked for alvor. Det kan blive en del af vores fremtidige forretning,” siger Derrick Wood til Computerworld.

Ingram Micro trak sig i 2009 ud af det danske distributionsmarked og solgte sine aktiviteter til konkurrenten Also. Man beholdt dog en mindre afdeling, som står for salg af data capture- og point of sales-løsninger (DC-POS).

Siden starten af 2012 har Ingram Micro desuden haft et antal dansktalende medarbejdere ansat til at levere varer til det danske marked fra en eksportafdeling i München. Også i 2012 opkøbte Ingram Micro mobildistributøren Brightpoint. Med i den handel var også Brightpoints danske afdeling, som er fortsat på dansk jord.

Alt er på bordet
Derrick Wood fortæller, at meningen med den europæiske reorganisering er at gøre organisationen mere fleksibel.

“Lige nu er vores fokus (i Danmark, red.) på DC-POS-forretningen og vores mobility-forretning, plus at vi har en smule traditionel distribution til det danske marked, som vi servicerer fra forskellige steder i vores europæiske organisation. Men vi vil se på alle muligheder for at udvide vores forretning, i den nye europæiske model,” siger han og bekræfter, at “alt er på bordet” med hensyn til fremtiden for den danske forretning.

“Det er det helt sikkert,” siger Derrick Wood til Computerworld.

Han fortæller videre, at Ingram Micros europæiske reorganisering hænger sammen med faldende hardwaresalg, som man ønsker at erstatte med større fokus på leverance af services og nye it-teknologier. Derfor er der ifølge Ingram Micro brug for en standardiseret go to-market-model.

Svenske job forsvinder
“Det er tid til at gentænke, hvordan vi som organisation går til markedet og indføre en sammenhængende model for hele Europa. Vi gør det for at gøre os mere konkurrencedygtige, end vi allerede er. Så det er et strategisk skrift for os,” siger Derrick Wood.

Planen vil også betyde en centralisering af de europæiske lager-faciliteter. Fire eksisterende lagre i Tyskland og Benelux samles i to enheder i henholdsvis Tyskland og Holland. Samtidig skal det europæiske hovedkontor i Belgien slankes og en række funktioner samles på globalt niveau.

Desuden er der lagt op til nedskæringer i bemandingen i Ingram Micros svenske afdeling, som i dag beskæftiger 170 ansatte. Derrick Wood vil dog ikke sætte tal på, hvor mange svenske job der forsvinder.

“Processen vil desværre påvirke et antal job i Sverige. Det er uundgåeligt i den type reorganisering, som vi skal igennem,” siger han.

Læs også:

Udenlandske it-distributører kigger sultent på Danmark

Overblik: Hver anden danske it-distributør forsvundet på ti år

Posted in computer.