Gå til hovedindhold
Version2 it for professionelle
Forsiden

Hovedmenu

  • It-nyheder
  • Blogs
  • It-job
  • It-firmaer
  • Emner
  • Opret bruger
  • Log ind
Se kommentarer (12)
Emner

Asciio: Diagrammer i ren tekst

Af Peter Makholm 22. april 2008 kl. 08:05

Langt det meste af det jeg skriver i løbet af en arbejdsdag gemmes i rene tekstfiler. For programkode er det en helt klar nødvendighed, men selv almindelig tekst gemmer jeg næsten altid som rene tekstfiler.

Nogle gange kunne jeg dog godt tænke mig at lave et pænt diagram eller lignende. Egentligt er det ikke noget problem, jeg kan sagtens lave diagrammer som ascii-art, men når (ikke hvis) diagrammet skal ændres er det en kæmpe opgave. Oftest er lettest at starte helt forfra.

På Perl QA-workshoppen blev der blandt andet præsenteret et værktøj der gør arbejdet til en leg. Det blev hurtigt døbt Asciio:

For en mere informativ screencast se Screncast 1, part 1 og part 2.

Asciio er skrevet i Perl og er stadigvæk kun tilgængelig i en udviklingsversion, men kan findes på CPAN. Det afhænger af en del perl-moduler der ikke findes i Debian endnu, så det kan være lidt et pille arbejde at få installeret, hvis man ikke bare vil hive alle afhængigheder ind uden om sit styresystems pakkesystem.

Send Tweet
Udskriv
Billede af Peter MakholmOm Peter Makholm

Kommentarer (12)

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

Følg kommentarer
Kasper Revsbech 22. apr. 2008 - 08.20
 
Kod dit diagram

Jeg genkender i højgrad problemet med at skulle ændre et tegnet diagram, og derved falder hele strukturen fra hinanden. Dette kan løses ved at bruge et værktøj som graphviz (http://www.graphviz.org) her specificere du dine elementer, og forbindelserne mellem dem, og lader "kompilereren" finde en passende struktur. Derved kan du nemt fjerne og tilføje elementer.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Peter Makholms billede
Peter Makholm 22. apr. 2008 - 08.29
 
Re: Kod dit program

Der er lidt to uafhængige problemer: At have specifikationen af ens diagram i klartekst og at have selve diagrammet i et format der kan sættes ind i ren tekst.

Graphviz synes kun at løse førstnævnte. Jeg kan ikke bruge graphviz til at generere et diagram der kan sættes ind i en ren tekstfil.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Mikkel Høghs billede
Mikkel Høgh 22. apr. 2008 - 09.03
 
Super nørd-cred

Dette er nok uden tvivl det mest nørdede jeg har set i år :)

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Lars Bjerregaards billede
Lars Bjerregaard 22. apr. 2008 - 21.37
 
Ultracool!

Sådan én vil jeg have!!!

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Peter Tofts billede
Peter Toft 22. apr. 2008 - 22.30
 
über cool

Dagens top geek-indslag. Godt Peter

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Danny Thomsen 23. apr. 2008 - 08.03
 
Tikz

Kasper Revsbech) Graphviz er fin nok, men der er nogle problemer når man gerne vil skrive matematik ind i sin graf... Jeg kan selv anbefale tikz til LaTeX til at lave grafer og andet (det kan dog ikke lave grafer til tekstfiler)...

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Bo Christensen 23. apr. 2008 - 12.08
 
Hvad vi altid har ventet på...

Nørj, hvor ville jeg gerne have haft den for 20 år siden!

Men, mon den kunne køre under MVS? :-)

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Thomas Dybdahl Ahle 23. apr. 2008 - 14.56
 
Bo: Hvorfor skulle den dog køre under MVS?

Behøver den at være integreret i din IDE for at være brugbar?

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Thomas Dybdahl Ahle 23. apr. 2008 - 14.59
 
Er det gem-som eller eksporter til ascii?

Kan dette program rent faktisk åbne en asciifil, genkende hvad der er en pil, og hvad der er en kanin, og gøre dem til interaktive objekter? Det lyder lidt svært at forestille sig.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Peter Makholms billede
Peter Makholm 23. apr. 2008 - 14.59
 
Re: Bo: Hvorfor skulle den dog køre under MVS?

Når der nu siges '20 år siden', mon så ikke der er tale om styresystemet MVS (Multiple Virtual Storage) lavet til IBM mainframes og ikke Microsoft Visual Studio?

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Peter Makholms billede
Peter Makholm 23. apr. 2008 - 15.06
 
Re: gem-som eller eksporter til ascii?

Nej, Asciio magter ikke at læse en ren tekstfil og gætte sig til hvad der er objekter. Man bliver nød til at gemme datastrukturen hvis man skal redigere videre senere.

Så man har stadigvæk en datafil og en eksporteret tekstudgave. Med mindre man laver nogle sjove tricks. Jeg mener ikke at Nadim viser det i screencastene, men i Oslo viste han muligheden for at gemme i pod-format[0] hvor han gemmer en tekstudgave i de første 80 tegns brede og så et stykke ude til højre gemmer en base64-kodet udgave af datastrukturen. Således opnår man næsten at have en redigerbar udgave.

0) Pod er perls format for at blande dokumentation og perlkode sammen.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Anonym (ikke efterprøvet) 24. apr. 2008 - 09.12
 
Bunnies have big ears

Hi danish friends,

It too a little while to read and understand all the log entries but I think I got them all :)

You are all very welcome to send me feedback and wishes for AsciiO. I was thinking to give a little demo and YAPC this summer. Maybe we could have a little hacking session to add things you need.

AsciiO doesn't parse ascii, it has it's own format. It can export to .txt and to .png (easier to send to non geek)

A propos non geeks, I hope I can make a windows version before this summer.

ditaa can parse ascii, its author mailed me a few days ago maybe we can figure something out.

I'm very interested in what you do with AsciiO. I'll happily add your stencils to Asciio as well as shortcuts for them.

Cheers, Nadim

        (\_/)  
        (O.o)  
        (> <)

ASCII world domination is near

  • 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

It skal spare kommunerne for 165 millioner kroner i 2012

Udgivet 9. feb 16.02Opdateret 9. feb 16.02

Adobe: Vi laver ikke Flash til Android-udgaven af Chrome

Udgivet 9. feb 15.15Opdateret 9. feb 15.15

Så oldnordisk er politiets it-miljø: Nostalgisk gensyn med 1980’erne

Udgivet 9. feb 14.22Opdateret 9. feb 15.12

EMC lægger flash-cache på PCIe-kort: 4.000 gange hurtigere end harddiske

Udgivet 9. feb 13.39Opdateret 9. feb 13.39

Egedal Kommune sparer 100.000 om året med open source-CMS

Udgivet 9. feb 12.56Opdateret 9. feb 12.56
Flere it-nyheder »
Få it-nyheder og blogs hver dag med Version2's nyhedsbrev.

Seneste debat

  1. Opdateret liste over danske iværksættere

    2 comments.
    Last update 2 timer 14 minutter
    Skrevet af Therese Hansen
  2. Stop SOPA, PIPA, ACTA, TPP og alle dem der kommer efter

    50 comments.
    Last update 6 timer 35 minutter
    Skrevet af Bjarne W. B. Petersen
  3. Derfor bliver dårlige it-projekter ikke stoppet i tide

    1 comment.
    Last update 6 timer 59 minutter
    Skrevet af Kasper Jørgensen
  4. Grotesk jobinterview i 2007: »Tag ikke jobbet, vi får alligevel aldrig Polsag til at virke«

    17 comments.
    Last update 7 timer 7 minutter
    Skrevet af Claus Waldersdorff Knudsen
  5. Så oldnordisk er politiets it-miljø: Nostalgisk gensyn med 1980’erne

    6 comments.
    Last update 7 timer 10 minutter
    Skrevet af Simon Justesen
  6. Domæne-forening: Lov om .aarhus og .cph var for tynd

    9 comments.
    Last update 8 timer 1 minut
    Skrevet af Jarle Knudsen
  7. ACTA er i orden!

    51 comments.
    Last update 10 timer 33 minutter
    Skrevet af Jarle Knudsen
  8. It-advokat: Nu går grænsebommene ned over internettet

    10 comments.
    Last update 12 timer 19 minutter
    Skrevet af Niels Elgaard Larsen
Mere debat »

Information

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

Aktuelle emner

  • Agil udvikling
  • Android
  • Bruttolønsordning
  • Business Intelligence
  • Cloud computing
  • Digitaliseringsstyrelsen
  • HTML5
  • Harddisk-priser
  • IE9
  • Intranet
  • It-sikkerhed
  • Kindle Fire
  • Multimedieskat
  • NemID
  • OS X 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
Få it-nyheder og blogs hver dag med Version2's nyhedsbrev.

Version2 udgives af

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