Kategorier
IKT og EDB Utvikling

PHP Carbon string methods output

Carbon has a lot of pre-defined getters for formatting times, for example ->toString(), ->toDateString() and ->toIso8601String().

Most of them differ, so you may have wondered what their differences are – below is a list for you:

MethodOutput
toAtomString()2024-01-01T00:00:00+00:00
toCookieString()Monday, 01-Jan-2024 00:00:00 UTC
toDateString()2024-01-01
toDateTimeLocalString()2024-01-01T00:00:00
toDateTimeString()2024-01-01 00:00:00
toDayDateTimeString()Mon, Jan 1, 2024 12:00 AM
toFormattedDateString()Jan 1, 2024
toFormattedDayDateString()Mon, Jan 1, 2024
toISOString()2024-01-01T00:00:00.000000Z
toIso8601String()2024-01-01T00:00:00+00:00
toIso8601ZuluString()2024-01-01T00:00:00Z
toNow()5 months from now
toRfc1036String()Mon, 01 Jan 24 00:00:00 +0000
toRfc1123String()Mon, 01 Jan 2024 00:00:00 +0000
toRfc2822String()Mon, 01 Jan 2024 00:00:00 +0000
toRfc3339String()2024-01-01T00:00:00+00:00
toRfc7231String()Mon, 01 Jan 2024 00:00:00 GMT
toRfc822String()Mon, 01 Jan 24 00:00:00 +0000
toRfc850String()Monday, 01-Jan-24 00:00:00 UTC
toRssString()Mon, 01 Jan 2024 00:00:00 +0000
toString()Mon Jan 01 2024 00:00:00 GMT+0000
toTimeString()00:00:00
toW3cString()2024-01-01T00:00:00+00:00
Kategorier
Tips og triks

Run scripts when locking/unlocking screen in Ubuntu 14.04+

After upgrading to Ubuntu 14.04 the old way of binding scripts to run when locking or unlocking my screen stopped working, but after investigating using the dbus-monitor, I found that the DBus event had changed, so here is a way of doing it nowadays:

dbus-monitor --session "type='signal',interface='com.ubuntu.Upstart0_6'" | \
(
  while true; do
    read X
    if echo $X | grep "desktop-lock" &> /dev/null; then
      custom-lock-command-here;
    elif echo $X | grep "desktop-unlock" &> /dev/null; then
      custom-unlock-command-here;
    fi
  done
)
Kategorier
Tips og triks

Oppdater permalenker i WordPress etter bytte av URL

Et velkjent problem med WordPress er at når man bytter adresse, eller URL, for bloggen eller nettstedet sitt, blir ikke nødvendigvis alle lenkene til innlegg og sider oppdatert. Ofte ligger det også gammel ut utdaterte lenker i databasen i tilleg. Løsningen er et par SQL-spørringer.

UPDATE wp_options
SET option_value = replace(option_value, 'http://www.old-domain.com/folder', 'http://www.new-domain.com/newfolder')
WHERE option_name = 'home' OR option_name = 'siteurl';

PS! Denne spørringen er kun nødvendig hvis du ikke har endret adressen til bloggen fra før av i innstillingene til WordPress.

UPDATE wp_posts
SET guid = replace(guid, 'http://www.old-domain.com/folder','http://www.new-domain.com/newfolder');

Denne spørringen oppdaterer alle lenkene til innlegg, sider og mediefiler til riktig domene og/eller undermappe.

Hvis du i tillegg har en del innlegg eller sider med lenker som peker til gammelt domene og/eller undermappe, bør du også kjøre denne spørringen:

UPDATE wp_posts
SET post_content = replace(post_content, 'http://www.old-domain.com/folder', 'http://www.new-domain.com/newfolder');

(Kilde: http://wordpress.org/support/topic/updating-links-in-old-posts-when-things-change)

Kategorier
Nyheter

WiMP og passordsikkerhet

Man kan si så mangt om fokuset på sikkerhet i tekniske løsninger i disse dager, men at det finnes nok av dårlige er det ingen tvil om. Den norske streamingtjenesten WiMP er intet unntak.

Etter at

Første gang jeg opplevde å få tilsendt mitt opprinnelige passord på SMS, var i juli i fjor. Da sendte jeg en e-post til Datatilsynet, uten å få noe svar fra den kanten. Etter at Yahoo! "mistet" 450 000 brukernavn og passord for et par måneder siden, hvor passordene i tillegg var ukrypterte, kom jeg igjen til å tenke på WiMP. Jeg twitret om det:

... men svar uteble fra @WiMP.

Før helgen ble foto.no hacket og over 90 000 passord, også her lagret i klartekst, er kanskje på avveie. Nok en WiMP-påminner for min del og samtidig tenker jeg at folk søren meg snart må forstå at tjenester med mer enn 2 brukere må kryptere (og salte) passordene sine!

WiMP er en stor aktør i norske øyne. Tjenesten er tilgjengelig i Norge, Sverige, Danmark og Tyskland, og hovedaksjonær er Schibsted. Etter footeren på nettsidene å dømme er fremdeles Telenor med i bildet på et vis også, så jeg undrer meg hvordan en så stor aktør klarer å gjøre en så stor blemme og ikke ivareta kundenes sikkerhet.

I juni i 2011 hadde WiMP 300 000 betalende brukere, i tillegg til 100 000 brukere gjennom Canal Digital. Totalt sett 400 000 som kan ende opp med passord på avveie om noen klarer å finne et sikkerhetshull. Sukk.

Kategorier
Tips og triks

UTF-8 i MySQL 5.X

Kategorier
Tips og triks Utvikling

Legg til versjons-spørrestreng i inkluderingen av WordPress' style.css

Browser-caching av CSS-filer oppstår fra tid til annen, og derfor hender det man slenger på noen spørrestrenger i URL-en for å få nettleserne til å oppdatere til siste versjon.

For eksempel vil http://example.com/style.css bli til http://example.com/style.css?ver=123456789.

Dette problemet har jeg nylig hatt i WordPress, men å legge til en «ver»-streng i URL-en til hoved-CSS-filen er ikke all verden med jobb. Bare se her:

  1. Åpne, eventuelt opprett, filen functions.php i ditt tema.
  2. Legg inn følgende kode:
Kategorier
Tips og triks

IMAP og SMTP på NHH

NHH bruker Microsoft Exchange som e-postserver, men har også mulighet til å sette opp mottak av e-post via IMAP i for eksempel Thunderbird. SMTP-serveren deres kan kun nås fra deres nettverk, altså hvis man sitter tilkoblet «eduroam» på NHH, eller om du er tilkoblet VPN. Du kan alltids sende e-post via en annen SMTP-server når du er utenfor NHHs nettverk.

IMAP-oppsett

  • Server: imap.nhh.no
  • Port: 993
  • Sikkerhet: SSL/TLS
  • Autentisering: vanlig passord
  • Brukernavn: valuta\sXXXXXX

SMTP-oppsett

  • Server: smtp.nhh.no
  • Port: 25
  • Sikkerhet: ingen
  • Autentisering: vanlig passord
  • Brukernavn: valuta\sXXXXXX
Kategorier
Tips og triks

Sette opp VPN mot NHH i Ubuntu

NHH har ikke, som UiB, helt standard PPTP VPN. De benytter en løsning fra Juniper networks, kalt Secure Access. Via nettleseren kan man få VPN-forbindelse via noen java-applets, men det er ikke alltid dette fungerer like greit i Ubuntu. Her er en alternativ måte å få VPN mot NHH uten å (helvis) bruke nettleseren.

  1. Besøk https://secure.nhh.no og logg inn.
  2. Klikk på «Start»-knappen under «Client Application Sessions». Du vil bli bedt om å godta at Java kjører på siden, og etter hvert vil et terminal-vindu dukke opp som ber deg taste inn brukerpassordet på PC-en din - ikke NHH-passordet ditt.
  3. Installer pakkene som kreves av programmet på maskinen din ved å åpne et terminal-vindu og skriv inn følgende:
    sudo apt-get install libc6:i386 zlib1g:i386 libgtk2-perl libwww-perl
  4. Last ned «MSJNC»-programmet og lagre dette for eksempel på skrivebordet ditt.
  5. Endre navn på filen til kun «MSJNC» ved å høyreklikke på den og velg «Gi nytt navn...»
  6. Høyreklikk på MSJNC-filen på skrivebordet, velg «Egenskaper». Manøvrer deg til fanen «Rettigheter» og huk av «Tillat å kjøre filen som program».
  7. Dobbelklikk på filen og velg «Kjør» hvis du får spørsmål om du vil vise innholdet eller kjøre filen.
  8. Programmet vil da åpnes. Klikk så på «Profiles» og «New» for å opprette en ny VPN-profil.
  9. Følgende info er relevant for NHH:
    • Name this profile: navn på VPN-forbindelsen. Kall den for eksempel «NHH».
    • Username: ditt NHH-brukernavn
    • Passrod: ditt NHH-passord
    • Server/URL: secure.nhh.no
    • Realm: enten «Stab» eller «Student», avhengig av om du er ansatt eller student.
  10. Klikk på «OK». Deretter velger du «Profiles» og «Default», og setter profilen du nettopp opprettet som standard.
  11. Klikk på «Connect» og du skal etter hvert være tilkoblet.
OBS! Programmet kan "henge" litt fra tid til annen og ved blant annet oppretting av nye profiler og ved førstegangsoppkobling. Det er også viktig at punkt 2 følges, da denne oppretter nødvendige filer i hjemmemappen din under ~/.juniper_networks. Hvis ikke vil ikke MSJNC-programmet fungere.

(Kilde: mad-scientist.us)

Kategorier
Tips og triks

Sette opp skriver på NHH i Ubuntu

Siden IT-sidene til NHH (Norges Handelshøyskole) ikke har spesielt mye info om hvordan man gjør oppsett på private maskiner med Ubuntu/Linux, kommer det her en liten gjennomgang av hvordan man setter opp en skriver på privat maskin med Ubuntu.

SMB-utskrift har jeg ikke fått til å fungere mot balboa (som er printerserveren på NHH), men LDP fikk jeg derimot til å fungere.

  1. Åpne skriverinnstillingene
  2. Klikk på «Legg til»
  3. Velg «LDP/LPR-vert eller -skriver»
  4. Skriv inn «balboa» i feltet «Vert»
  5. Skriv inn navnet på nettverksskriveren i feltet «kø»
  6. Finn riktig driver
  7. Skriv ut!
Kategorier
Tips og triks

Oppdatert: Buypass smartkortleser og Ubuntu

Buypass

Bruker du Ubuntu og liker å tippe eller vil sjekke reseptene dine? Buypass støtter "alle" plattformer – også Linux, men det er ikke alltid ting fungerer som de skal. Oppdatert.