Gå til hovedindhold
Version2 it for professionelle
Forsiden

Hovedmenu

  • It-nyheder
  • Blogs
  • It-job
  • It-firmaer
  • Whitepapers
  • Opret bruger
  • Log ind
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?
Se kommentarer (7)
Emner SSL

Heltalsgrænse truer Twitter-klienter med 'Twitpocalypse'

Programmører af klienter til Twitter, som har kørt på automatpilot, da de tildelte den heltalsvariable, som angiver det unikke nummer for en besked, kan få sig en overraskelse.

Af Jesper Stein Sandal Lørdag, 13. juni 2009 - 6:59

Bare rolig. Twitter overlever. Men det er ikke sikkert, at alle tredjepartsklienter klarer skærene lige godt. I løbet af weekenden ventes antallet af sendte beskeder på Twitter nemlig at passere den magiske grænse 2.147.483.647.

Eller den øvre positive værdi for en heltalsvariabel på 32 bit.

Hver besked på Twitter bliver tildelt et heltal som et unikt identifikationsnummer. Det tal vil blive modtaget af de klientprogrammer, som mange Twitter-brugere benytter.

Problemet kan imidlertid opstå, hvis klienten forventer at modtage en heltalsværdi, som kan tildeles til et 32 bit heltal. Fredag lød prognosen på webstedet twitpocalypse.com, at Twitter ville overskride 32 bit-grænsen lørdag omkring middag.

Selve Twitter er forberedt på problemet, men det er ikke sikkert, at alle tredjepartsklienter kan håndtere et beskednummer, som er større end 32 bit.

Konsekvenserne vil variere fra klient til klient, men der er næppe tale om hverken Twitters eller verdens undergang.

Derimod er det endnu en gang en påmindelse om, at man ikke skal slå automatpiloten til, når man programmerer, selvom oprettelsen af en 32 bit heltalsvariabel sidder på rygraden.

Twitter overvejede at fremskynde processen til fredag for at have folk til stede til at håndtere eventuelle problemer. Emnet 'Twitpocalypse' toppede da også som det mest diskuterede på Twitter fredag.

Send Tweet
Udskriv

IT-job & karriere

  • Se alle it-job
  • Importer din kompetenceprofil fra LinkedIn
SOA arkitekt / implementeringsspecialist
Udgivet 8. aug 2011 13.53
Microsoft Dynamics AX Functional Consultant - Sales & Marketing and Services
Udgivet 27. apr 11.07
QA Manager
Udgivet 2. maj 11.03
Application developer for the Settlement development department
Udgivet 7. maj 15.23

Kommentarer (7)

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Peter Mogensen 13. jun. 2009 - 11.02
 
Uden at være urimelig kynisk...

... så kan man vist godt sige at de programmører, der har valgt at basere sig på at gemme antallet af beskeder i 32 bit heller ikke fortjener at deres software "overlever".

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Søren Juul 13. jun. 2009 - 11.18
 
Twitcalypse

Så vidt jeg kan se på www.twitpocalypse.com skulle grænsen være overskredet nu

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Anonym (ikke efterprøvet) 13. jun. 2009 - 14.44
 
Positive heltal...?

I min lommeregner er en (unsigned) 32 bit's integer [b]noget større[/b] end 2.147.483.647, nærmere 4.294.967.295.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Hans-Kristian Bjerregaard 13. jun. 2009 - 15.02
 
Re: Positive heltal...?

Men det er jo ikke sikkert at klient udviklerene har tængt på unsignede værdier så problemet er jo stadigt reelt. Om ikke andet er det jo ret sjovt at tænke på at vi hele tiden ukritisk bruger plain integers som id-numre uden at overveje konsekvenserne (om de måske ikke er så reelle for os andre).

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Christian E. Lysel 15. jun. 2009 - 08.20
 
Gad vide om C64 klienten også har fejlen

http://www.youtube.com/watch?v=8m86mm-SMGA

:)

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Mathias Rangel Wulff 15. jun. 2009 - 12.02
 
Negative tal

@STIG JOHANSEN

Nromalt bruger man den sidste (første?) bit til at angive om der er tale et negativt tal. I så fald bliver den størst mulige værdi lig med halvdelen af det teoretisk set mulige.

Teknisk set giver det at
Signed heltal = -2.147.483.648 til +2.147.483.647

mens
Unsigned heltal = 0 til +4.294.967.295

samme antal værdier mellem minimum og maksimum, men eftersom signed heltal er "normalt" at bruge giver det problemer når antallet overstiger de to milliarder et hundrede og syvogfyrre millioner fire hundrede treogfirs tusinde og sekshundrede og syvogfyrre

(et tal bliver først rigtig stort når man skriver ordlyden c",)

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Hans Andersen 18. jun. 2009 - 10.39
 
Re: Uden at være urimelig kynisk...

Der er 31.622.400 sekunder på et år.

2147483647/31622400 = 1 håndskreven besked hver sekund i 67 år.

Jeg er ret sikker på at ingen af mine applicationer kommer op på det. Og hvis de gør, har jeg penge nok til at hyre 1000 mand og kvinder til at lave det om.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer

Tilføj kommentar

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Log ind herunder eller opret en bruger for at skrive kommentarer
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?

Seneste nyt

Verdens mest brugte browser hedder Chrome

Udgivet 21. maj 11.25Opdateret 21. maj 11.25

NemID sender Mac-computere fra 2009 ud i kulden

Udgivet 21. maj 10.42Opdateret 21. maj 10.59

It-konsulent hjalp ven med virus-problemer – og havnede i retten

Udgivet 21. maj 10.11Opdateret 21. maj 11.14

Microsoft lancerer socialt netværk - nu med videofester

Udgivet 21. maj 9.27Opdateret 21. maj 9.36

Vestager: Drop CPR - brug NemID til at verificere danskerne på nettet

Udgivet 21. maj 8.04Opdateret 21. maj 8.04

Flere it-nyheder »

Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Whitepapers

Kick-start your master data management initiative

Affecto Denmark

Affecto Data Quality Assessment: Er din indsigt og beslutning baseret på validt data?

Affecto Denmark

Framework til datamigrering i SAP miljøer - spar op til 50% på dine Data Migration udgifter

Affecto Denmark

Få et Data Warehouse (DW) review hos Affecto

Affecto Denmark

Ressourcehåndtering

Projectplace
  • Flere whitepapers

Branchenyheder

Komplex it er blevet Brocade Premier Partner

Komplex IT

Øg din effektivitet og produktivitet med bizhub C654/C754

Konica Minolta Business Solutions Denmark

Brugerfjendtlige it-løsninger gør brugerne til en sikkerhedstrussel

Projectplace

Athena IT-Group A/S med solid indtjening

Athena IT-Group

Konica Minolta præsenterer inkjet-baseret digital trykmaskine på drupa

Konica Minolta Business Solutions Denmark

Seneste debat

  1. Verdens mest brugte browser hedder Chrome

    1 comment.
    Last update 9 sekunder
    Skrevet af Patrick Mylund Nielsen
  2. To psykologiske årsager til at IT-projekter går galt

    2 comments.
    Last update 1 minut 30 sekunder
    Skrevet af alex kjær nielsen
  3. Kan chat erstatte telefonen som servicekanal?

    1 comment.
    Last update 5 minutter 9 sekunder
    Skrevet af Esben Madsen
  4. Fed business case: Giv alle dine medarbejdere iPhones

    15 comments.
    Last update 5 minutter 37 sekunder
    Skrevet af Morten Kjeldgaard
  5. Diablo III overtrumfer Yousees planer om kabelarbejde

    17 comments.
    Last update 6 minutter 36 sekunder
    Skrevet af Rene Lauridsen
  6. NemID sender Mac-computere fra 2009 ud i kulden

    2 comments.
    Last update 10 minutter 5 sekunder
    Skrevet af Martin Kofoed
  7. Her er 5 undskyldninger for at droppe Digital Post

    17 comments.
    Last update 10 minutter 24 sekunder
    Skrevet af Gert Madsen
  8. Vestager: Drop CPR - brug NemID til at verificere danskerne på nettet

    6 comments.
    Last update 24 minutter 32 sekunder
    Skrevet af Kristian Lund

Mere debat »

It-virksomheder

TOPdesk Danmark
|
Devoteam
|
Bownty ApS
|
Agema
|
Magenta
|
C2IT
|
Queue-IT
|
Olsens IT
|
Black Box
|
Twins Consulting
|
Scanarmor
|
ITX
 

Information

  • Kontakt redaktionen
  • Job- og annoncesalg
  • Teknisk support
  • Om Version2
  • Brugerbetingelser
  • Privatlivspolitik

Aktuelle emner

  • Agil udvikling
  • Android
  • Bruttolønsordning
  • Business Intelligence
  • Cloud computing
  • Download Windows 8
  • HTML5
  • Harddisk-priser
  • IE9
  • Intranet
  • It-sikkerhed
  • Kindle Fire
  • Multimedieskat
  • NemID
  • OS X Mountain Lion
  • Open source CMS
  • Projektledelse
  • Scrum
  • Sharepoint intranet
  • Storage
  • Ubuntu 11.10
  • Virtualisering
  • Windows 8
  • Windows Phone 7
  • iOS 5
  • iPhone 4S

Tjenester

  • Android-app
  • iPhone-app
  • RSS-feeds
Følg @version2dk
Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Version2 udgives af

  • Mediehuset Ingeniøren A/S work Skelbækgade 4 1717 København V
  • Tlf. work 33265300