Stavelin.com

Har du noengang forsøkt å kopiere hele bilde- eller musikkmappa di, og oppdaget at det var en feil med én fil, som gjør at kopieringen stopper opp og kun en del av mappen blir kopiert?
Jeg har det, og jeg hater det. Hvem designet dette slik?! Vell, nerden i meg vet råd: ved å kopiere via terminalen skjer dette ikke, så dette er verdt å merke seg:

cp -Rp source destination

cp er kommandoen for å kopiere. Parameteret -R gjør kopieringen rekursiv (underfoldere tas også med) og p sørger for at metadata som sist endret og eierskap beholdes.
Slenger du på en -v i tillegg kan du se hva som kopieres i øyeblikket (v for verbose, "pratsom").

Et eksempel blir da:

cp -Rp -v Pictures Volumes/ekstern500gig/

Det tar fortsatt litt tid å kopiere store foldere, men de blir ikke plutselig avbrutt av tøysete feilmeldinger som hittil ikke har vært nyttige for meg.

Sånn, håper jeg kan huske dette nå da.

cp -Rp -v Pictures Volumes/ekstern500gig/

Du har en fil med tabseparerte verdier, og ønsker å ha den som kommaseparerte verdier. Det hadde i alle fall jeg i dag, og dette er slik jeg løste problemet.

Åpne TextMate, marker alt, og høyreklikk. Velg 'Filter Through Command..' og bruk følgende snippet:

tr '\t' ','

Jeg valgte 'input: selection' (fordi jeg markerte alt først) og 'output: Create New Document', for å være på den sikre siden.

Slik ble alle tab-karakterene (hvordan visualisere en ikke-alfanumerisk karakter?) konvertert til komma (,)

Jeg har begynt å snuse på django, og snubla raskt over "IndentationErrors". Koden jeg jobber med er fra "komme-i-gang-totorialene" på prosjektets websider, og var ofte "feilfri". Med det mener jeg at koden ser helt lik ut som i eksemplene.

Feilmeldingene på testserveren (http://localhost:8000, etter python manage.py runserver) sier:

...
unexpected indent (admin.py, line 16)
Exception Type: IndentationError
Exception Value: unexpected indent (admin.py, line 16)
...

Problemet er at innrykkene (indent, som lages ved å trykke på tab-tasten, på mactastaturet, på standard tastatur) som kommer med ved å kopiere koden fra tutorialen ikke er "det samme" som det innrykket et trykk på tab-tasten gir. Så lenge alle innrykker laget på samme måte, så skal det visstnok gå bra, men det løser ikke problemet.

Slik får du TextMate til å lage "myke innrykk".

Løsningen er å la redigeringsverktøyet lage mye innrykk (soft tabs). Jeg benytter textmate, så her er framgangsmåten for det.

soft tabs i django

"Soft tabs" gjør at koden ser pen ut, men uten å lage "IndentationErrors".

Som du kan se av bildet har jeg Python Django bundlen installert (dette er nok ikke nødvendig, dog). Til høyre for dette valget vises "Tab Size", som jeg satt til 4. Dette avstanden i et trykk på tab-tasten, målt i mellomrom, tror jeg. Underst i denne dropdown-menyen finnes "Soft Tabs (Spaces)" som gjør at når tab-knappen trykkes inn, så skrives ikke et normal innrykk, men nå 4 mellomrom.

Og så forsvant alle tilfellene av IndentationError etter denne endingen.

Jeg tørr banne på at dette er et issue som plager (eller burde plage) IT-avdelinger over alt; når skal de siste som bruker passord i klartekst tvinges over på SSL?

Jeg snakker om passord som sendes med mailer som sendes fra en klient via en mailserver (ting @uib.no) slik at UiB kan være sikker på at det var jeg, eieren av kontoen min som sendte mailen, og ikke en skurk.

Selv fikk jeg en mail i deg om at jeg sender passordet mitt i klartekst til UiB, og en litt klønete forklaring, med en litt utydelig framgangsmåte for å unngå styggdommen. Jeg gjetter på at dette ikke hjelper for de fleste. Brukere skal vell ikke trenge å vite noe om SSL?

I mitt tilfelle er jeg godt klar over hva dette dreier seg om, og var ganske sitter på at min Mac sender passordet kryptert. Det gjør den også. Så hva nå?

Mail på iphone

Som mange andre tekniske mennesker leser jeg mail på min telefon. Veldig praktisk på farten, veldig praktisk mht kvitteringer, pin-koder, referanse-koder, osv. Men det var her elendigheten fantes. Enten satt jeg opp mailen litt fort, noe jeg er litt usikker på, eller så ble noe endret da iTunes synket mail fra apple mail på macen, til apple mail på iPhonen. Er det en reell mulighet?

Har du en iphone med IMAP mail, som krever SSL? Funker synkroniseringen som den skal? SSL bevart fra PC/Mac til iPhone?

Rette opp feilen

Om noen andre enn meg skulle havne i denne situasjonen, her er framgangsmåten for å skru på SSL på IMAP-kontoer på iPhone.

Under:

Settings -> Mail, Contacts, Calendars -> konto ("uib student" i mitt tilfelle, det er navnet på mailkontoen som du har skrevet inn selv) -> Advanced (helt i nederst sammen med slepp-knappen).
Her drar du over slideren med "Use SSL". Du må i mitt (og sikkert de fleste andre tilfeller) endre serverporten. Hos UiB er det port 993 som brukes.

SSL er ikke på, og serverporten er feil.

SSL er ikke på, og serverporten er feil.

se port nr

Legg merke til at slideren for SSL er på og at serverport er satt til 993.

Da gjenstår det bare å vente å se om det kommer flere automatiserte mailer fra IT UiB frammover..

Du MÅ HA en bra adressebok, det har jeg mast om før. Å ha oversikt over kontaktdata på mennesker rundt deg er en de geniale fordelene med datateknologi, særlig nå som vi i større og større grad har med oss maskinene ut av kontorlokalene.

NB: denne guiden har skjermbilder som er utdatert, men inneholder pr i dag (jan 2010) oppdatert informasjon om hvordan du setter opp LDAP på UiB.

Hent kontaktdata fra en LDAP-server nær deg

Hent kontaktdata fra en LDAP-server nær deg, rett i adresseboken.

I denne posten viser jeg hvordan du kan slå opp i en navnedatabase i Apple Address Book.
Jeg har mast om dette før, og du kan lese om bakgrunnen og tips & triks for å bygge opp en heftig adressebok i OSX her.

I dag er det LDAP jeg vil peke på. Tidligere har jeg skrevet en konkret guide for oppsett av LDAP i Apple Mail på UiB, så jeg sakser derfra:

Lightweight Directory Access Protocoll (LDAP) er en protokoll (språk) som brukes til oppslag i en katalogtjeneste på en server. Og brukes blant annet i Microsofts Active Directory servere. Den brukes både til spørring og endring på en nettverkstjener (server).

Dette er igjen fra norske wikipedia (se engelsk for videre graving).

LDAP er altså en protokoll for å gjøre oppslag i kataloger. Forvirret? –Slapp av, det er i praksis slett ikke vanskelig. Videre fra engelske wikipedia

The most common example is the telephone directory, which consists of a series of names (either of persons or organizations) organized alphabetically, with each name having an address and phone number attached.

Det er også denne typen katalog vi skal sette opp i adresseboken.

Jeg skal også i denne posten bruke data fra guiden i studentwikien for UiB, men informasjonen om hvordan koble til en LDAP katalog får du av IT-ansvarlig ved din arbeidsplass. Hvis du jobber i en stor bedrift er det overveiende sannsynlig at dere har en slik tjeneste.

Her kommer go’sakene

  1. Åpne adresseboken, og velg ”preferences.. / egenskaper..”.
  2. Klikk på LDAP, og så på det lille pluss-ikonet.
  3. Så inn med data'n som du fikk fra IT-avdelingen. Hvis du går på UiB kan du bruke all data fra eksemplene.

    For eksemplet UiB er data’n du trenger tilgjenglig fra UiBs websider.

    Eller du kan være lat og klippe/lime herfra:

    Host: ldap.uib.no
    Port: 389
    Rotobjekt: dc=uib, dc=no
    o=Universitetet i Bergen, c=NO
    Tegnsett: UTF-8
    URL: ldap://ldap.uib.no/o=Universitetet i Bergen, c=NO

  4. Resultatet ser da slik ut:

    NB: Husk at search base er oppdatert etter at dette skjermbildet er tatt.
  5. Du får opp den nye ”UiB LDAP” som katalog under ”directories / kataloger” helt til venstre i adresseboken.
  6. Ved å søke i søkefeltet får du nå resultater fra hele organisasjonen du jobber i.
    Ganske så kult.

En liten kritikk helt til sist

Jeg finner ingen innlysende måte å hente kontakter fra LDAP-katalogen og over i adresseboken (permenent, og ikke kun som et oppslag). Du får dette til ved å høyreklikke på kontakten og eksportere til et vCard, for så å importere dette igjen. Så du får det til, men det kunne ha vært litt slickere.

Her bruker jeg Sigmund Grønmo som eksempel, men ikke ring ham helt uten videre. Han har sikkert mye å gjøre.

Nå har du alltid navn, mailadresse og telefonnummer på dine kolleger kun et tastetrykk unna.

Oppdatering (jan 2010): Både Kurt og Thomas har nå forklart meg hva som er nytt og endret. Thomas sendt meg dette skjermbildet:
nottveits_settings

Etter en stund fattet også jeg at det er, som Kurt sier, kun rotobjektet (search base) som er endret. Nå er det dc=uib, dc=no Og det er alt som er nytt.

Takk til Kurt og Thomas.

« Eldre innlegg