fiskeben.dk


Meninger med mening

Politik

Nytårstaler: Dronningen vs statsministeren

Hvis man laver en tag cloud over henholdsvis Dronningens og statsministerens nytårstaler, ser de nogenlunde sådan her ud:

Dronning Magrethe II:

(Se på Wordle.net)

Statsminister Helle Thorning-Schmidt:

(Se på Wordle.net)

Ved første øjekast synes jeg Dronningens nytårstale signalerer håb, mens statsministerens nytårstale handler mere om sammenhold. Hvad synes du?

GD Star Rating
loading...
Konkurrencer

Spil Wordfeud og vind et gavekort

Konkurrencen er slut! Se her hvem vinderen blev.

Spiller du Wordfeud og er du god til det, så kan du omsætte dine evner til kolde kontanter! Jeg udlodder nemlig hermed 1 stk gavekort på 100 kr til enten iTunes eller Amazon.com til den, der kan fremvise den højeste score i en runde i Wordfeud.

Sådan deltager du: Når du har en score som du synes er vanvittig høj, tager du et screenshot (eller et billede af skærmen med et kamera, hvis du hellere vil det) og sender det pr e-mail til ricco@fiskeben.dk sammen med dit navn og om du vil have gavekort til iTunes eller Amazon.com hvis du vinder.

Sådan tager du screenshot: På iPhone trykker du samtidigt på låse- og hjem-knapperne. Skærmen vil blinke og du vil høre en klassisk fotografi-lyd. Jeg ved ikke, hvordan man gør på Android-telefoner. Rygterne vil, at man ikke kan tage screenshots, men det kan da ikke passe, vel? Prøv eventuelt dette tip.

Alle indspil bliver løbende offentliggjort her med screenshot og navn, og konkurrencen slutter 24. januar kl 18.00.

Regler:

  1. Din score skal opnås i een og samme runde, det vil sige ved et udspil af 1-7 bogstaver.
  2. Scoren skal dokumenteres med billede.
  3. Dit spil skal være på dansk.
  4. Spillet skal spilles på normalt bræt.
  5. Det er ikke tilladt at bruge snydeapps (men siden jeg ikke kan tjekke det, taler jeg her til din samvittighed).
  6. Du må gerne sende et nyt bidrag, hvis du skulle forbedre din score.

Ved tvivlsspørgsmål forbeholder jeg mig retten til at kontakte din modspiller for at kontrollere rigtigheden af scoren. Jeg forbeholder mig også retten til at afvise useriøse indspil (det er for eksempel useriøst at deltage med en score på 25 point).

Ved pointlighed bliver der trukket lod for at finde en vinder.

Held & lykke!

Læs resten »

GD Star Rating
loading...
Apps

Sådan snyder du i Wordfeud

Det er træls men også uundgåeligt: Der findes apps til at snyde i Wordfeud i App Store. Her er en lille oversigt.

Jeg vil gerne understrege, at jeg ikke bruger disse apps. Jeg har ikke engang hentet dem for at afprøve dem. Jeg vil også på det kraftigste anbefale, at man IKKE snyder i Wordfeud, for det vil på længere sigt ødelægge spillet. For helt ærligt – hvor fedt er det lige at være bedst i et spil, fordi du snyder og ikke fordi du er bedst?

Wordfeud Helper (iOS)

Wordfeud Helper snyder på en ganske smart måde (som, ahem, jeg selv havde tænkt på men ikke gjorde noget ved). Man tager ganske enkelt et screenshot af spillepladen (tryk på låseknappen og hjemknappen på samme tid), og appen analyserer billedet og finder de bedste kombinationer du kan lave med dine brikker. Wordfeud Helper er gratis men er begrænset til maksimalt 15 point med mindre du opgraderer til den fulde version, som koster 12 kr. Appen kan bruges på en række sprog, herunder dansk.

FeudFraud (Android)

Med FeudFraud snyder man ved at skrive op til syv bogstaver ind og får mulige kombinationer retur. Man kan angive, om bogstaverne skal bruges i starten eller til sidst i ordet. FeudFraud virker på engelsk og hollandsk og ser ud til at være gratis.

FeudFraud findes også som en hjemmeside som gør nøjagtig det samme.

WordFeud Helper (iOS)

Nej, det er ikke en fejl; der er to apps ved navn Wordfeud Helper. Denne app er mere ordinær end sin navnebror, idet man selv skal taste sine bogstaver ind for at finde mulige løsninger. WordFeud Helper koster 12 kr, kan dansk og virker på både iPhone og iPad.

FeudSolver (iOS)

FeudSolver virker på samme måde som den første Wordfeud Helper ved at den analyserer et billede af spillepladen. FeudSolver er gratis men begrænset til to løsninger om dagen. Vil man snyde hele døgnet rundt, må man ud med 18 kr for premium-versionen. Desuden støtter FeudSolver kun engelsk og svensk, så den er nok ikke så interessant for danske spillere.

Der findes sikkert mange flere apps man kan bruge til at snyde i Wordfeud, men som sagt så opfordrer jeg på det kraftigste til at man IKKE snyder. Det er ødelæggende for spillet, og det eneste du opnår er, at ingen andre gider at spille med dig.

Måske skulle man lave en gabestok, hvor man lister de spillere, som er under mistanke for at snyde?

 

Opdatering

Der er også dukket et par hjælpsomme hjemmesider op i kommentarerne. Det drejer sig om to ganske ens tjenester, hvor man kan skrive hvilke bogstaver man ønsker skal indgå i ordet, og man får forslag i retur. Tjek Snydeside #1 og Snydeside #2.

 

Deltag i Wordfeud-konkurrencen og vind 100 kr!

GD Star Rating
loading...
Nørderi

Effektiv søgefunktion med Full Text indeks i MySQL

Selvom det de sidste år er meget populært at bruge dedikerede søgeindex som Sphinx og Lucene, så kan disse systemer i bund og grund mere, end hvad de fleste har behov for eller har til rådighed. Dedikerede søgeindex kræver som regel, at de kan køre som en egen service på serveren. Det tilbyder de færreste webhoteller.

At lave en fornuftig søgefunktion med MySQL-databasen er slet ikke så svært, og det er heller ikke så ineffektivt, som man nemt kan foranlediges til at tro. Det dækker til fulde behovet for små og mellemstore websider. Til for eksempel en blog (uanset størrelse) er MySQL rigeligt, men de dedikerede indekseringstjenester har rigtignok ekstra funktioner som facetter, markering af søgeord og relevans, som man enten må undvære eller implementere selv.

Denne guide retter sig mod de, der bruger MySQL til database for mindre og mellemstore websider, hvor man har brug for en form for søgefunktion.

Opret indeks på tabellen
MySQL har en funktion, der hedder Full-Text indeksering på tabeller. Det er kort fortalt et indbygget indeks i MySQL, som opdateres hver gang man kører en INSERT eller UPDATE på en tabel. Så søger databasen i indekset istedet for i selve tabellen, og søgningen vil gå hurtigere.

Det første vi derfor skal gøre er at oprette indekset på tabellen i MySQL. Det kræver, at vi først bestemmer os for, hvilke felter i tabellen, der skal kunne søges i. For eksempel har man gerne to felter, man har lyst til at gøre søgbare: overskrift og indhold. Disse skal vi oprette et fælles indeks over. Det gøres med denne kommando:

CREATE FULLTEXT INDEX mit_index ON min_tabel (felt_a, felt_b, felt_c);

Husk at skrive navnene på din tabel og de felter, som skal indekseres. Du kan selvfølgelig også kalde indekset noget andet end ‘mit_indeks’.

Søg i indekset
Søgningen i tabellen benytter MySQLs MATCH-AGAINST kommando i WHERE-delen af SQL-kommandoen. Kommandoen ser således ud:

SELECT * FROM min_tabel WHERE MATCH(felt_a, felt_b, felt_c) AGAINST('søgeord');

Her er det vigtigt at huske på, at felterne i MATCH-kommandoen skal være de samme, som du brugte i indekset, som vi lige har oprettet.

Dette er stort set alt du behøver, for at lave en udmærket søgefunktion med MySQL – med andre ord værktøjer, der allerede er tilgængelige på dit eget webhotel.

Hvis du selv vil udforske videre indenfor Full Text indeksering, så start med dokumentationen. Læs videre for en kort introduktion til nogle ekstra features.

Mere avancerede søgeformer
Det er muligt at udvide funktionaliteten lidt. AGAINST-kommandoen kan tage et ekstra parameter, der fortæller MySQL, hvordan den skal søge i indekset. Her kan man bruge mere eksotiske funktioner som binær søgning og søgning med naturligt sprog. Det følgende er kun en enkel introduktion – den dybere forståelse må du selv sørge for ved at læse dokumentationen eller søge på nettet.

Binært søg
Binært søg vil sige, at man kan bruge plus og minus foran ord i sit søgeudtryk for at fortælle databasen, hvilke ord der skal stå i teksten, og hvilke der ikke må stå i teksten. Et eksempel kunne være et søgeudtryk som ‘mobiltelefon -android’ som vil returnere de rækker, som nævner mobiltelefon men ikke android.

Query expansion
Query expansion er en mere ‘intelligent’ (i mangel af bedre ord) form for søgning, men den kan desværre også let give en masse irrelevante søgeresultater. I korte træk fungerer det sådan, at databasen kan udlede andre søgeudtryk ud fra det man faktisk har søgt efter. Med udgangspunkt i eksemplet ovenfor, så kan en søgning efter ‘mobiltelefon’ også give resultater, hvor kun ‘android’ forekommer, fordi databasen kan se, at ‘android’ ofte optræder i sammenhæng med ‘mobiltelefon’.

Ifølge dokumentationen virker dette bedst, når man bruger (meget) korte søgeord.

Natural language mode
For at være helt ærlig, så kan jeg ikke finde et entydigt svar på, hvad natural language mode egentlig er. Det ser ud til, at denne funktion også giver en score til rangering af resultaterne efter relevans. Desuden kan man antage, at navnet betyder, at funktionen er bedre til at håndtere søgninger, hvor man bruger mere naturligt sprog. Natural language mode blev først introduceret i MySQL 5.5.

GD Star Rating
loading...