Posts

  • taking notes

    I have had to update my resume lately and a while ago I wrote it using LaTeX which is a typesetting program. Typesetting programs are different then word processors as they allow you to focus more on the content rather then laying everything out on the page. A few cases where LaTeX trounces Microsoft word is when you are writing anything that uses a predefined layout that must be adhered to such as a paper written in MLA format or a book. While it excels in some areas it fails miserably in others, for most use cases anyway. So you are going to have your work cut out for you if you are trying to make posters, fliers, banners, and any other type of thing where you really want to focus on layout while writing.

    While I don’t write many MLA papers anymore, LaTeX is still the de facto standard for writing papers in academia and it is great for writing anything that contains a lot of math equations. If you have ever used Microsoft Word’s equation editor, you can see that it is time consuming and using LaTeX markup is still not going to be faster then writing on paper but the convenience of dealing with files makes it worth it.

    Having justed installed LyX which is basically a mode targeted GUI for LaTeX, I wanted to test it out in one of my classes today to take notes. It worked pretty good, but I have to admit, I had trouble keeping my notes up to date with the teacher’s presentation since Gleb’s just too fast. In the end though, I could see how neat my notes looked and I am much more likely to refer to them later due to their well printed equations and general legibility.

    In the future I might want to put some of my notes online since a lot of the stuff I am learning isn’t well documented on the net. LaTeX has the capacity to do this, but the tools that shipped with the Windows’ version of LyX couldn’t handle the math that I was writing. It tried to convert the math code into HTML4 which has various math symbols which are not very portable among different platforms and web browsers. At this time I could still publish the documents as PDFs but I don’t want to force people to use a viewer application.

    There are plugins for converting the math parts into image files and then embedding those images inside of the html that I have used in the past but this has a few problems of its own. One glaring example is not being able to resize the document. I take that back, you still can but your images are not going to scale very well since they are raster based and they will be hard to read at different sizes.

    So I don’t think there is distribution one solution that fits everyone needs, but by providing choices I should be able to overcome both limitations by having a PDF option as well.

  • django cisco phonebook

    Yesterday I was fooling around with python and trying to serve
    some XML to a Cisco 7960 I have. I spent a lot of time getting
    my web server set up to serve a dynamic XML page which I could pop
    my phone book information into and when I finally got it done it
    wouldn’t work. Searching online I found out that the latest
    firmwares from Cisco, 9.*, has a couple of bugs in it dealing with
    XML. Unfortunately I don’t remember where I found this information
    but I can give out the sparks notes on what I saw.

    When I was served the page from a web server, if it responded
    HTTP/1.0 OK, no good, the phone would only accept if it was
    HTTP/1.1 . I was getting some cryptic 404/BTXML errors but I could see
    that the files were fine by loading it on to the production
    server as a static file. Sure enough the phone was able to parse
    it, so I actually moved the dynamic parts to the production
    server to see if it would work as well.

    After moving it, the phone can read it fine but I am getting some
    errors that look like encoding problems. I am going to have to
    look into this some more later, but here is what I have tried so
    far as well as some notes about my setup which I will release
    after I get all the problems worked out.

    Set the encoding in the \<xml …\> tag that prefixes the generated
    XML for the phone book.

    I am using minidom.Document from python to write the XML files
    and I have noticed that the ends of the strings are mac like, but
    I don’t think this is a problem since apache served the downloaded
    file to the phone just fine.

    This has potential to be very cool, but until it gets worked out,
    its useless.

  • Overview of Unix Process Managers

    When you first turn on your computer the BIOS kicks in and searches for instructions on your master boot record or MBR. From there it is able to locate the boot loader which in turn figures out which kernel to run and then loads it into memory and that is the point you start actually running your flavor of UNIX. At this stage your computer is just running a kernel and has no interactivity or running services.

  • not even wolframalpha can help you

    I have been playing around with http://wolframalpha.com lately and it has a lot of power behind it. I mostly use it for doing math stuff when I don’t have a calculator in front of me and it can even do some stuff I cant do on my ti-89 like Laplace transforms. When it returns a result it often time gives a comparison of other things that have the same unit. As an example, I asked it about 15 gigs and it immediately figured out what I was talking about and told me how big that was in relation to a blueray disk,60%, as well as how long it would download at different speeds. All this information got me thinking about what kind of questions it can answer and what it cant. The questions it cant answer fall into 3 main categories and while I could never list all the things it can answer I can easily list what kind of questions I want it to answer.

    “average size of an iphone app in the apple app store” - while this query would take a lot of work to acquire the requisite data I think it could be answered one day by a computer but it is mostly a issue with data mining apples app store which they probably wouldn’t like. This is just a data issue and it could be worked out in time since right now it can answer similar questions like “average income of a person”

    “meaning of life” - this is an obvious one that cant be answered, it falls into the category of being incalculable. When a question is asked that there is no data to the next best thing that can be done is a interpretation which is exactly what Wolframalpha does. In this case its knows the answer to the ultimate question of life the universe and everything but not the question itself so it displays that. 42.

    “what is the best way to …” - Wolfram was designed to answer questions with facts and not opinions so this type of question should never really be handled

    Wolframalpha is very cool right now and I hope that they can expand the focus of their domain as it is mostly geared to math type questions at the moment. This is understandable since their expertise has been math software and since that is where knowledge is the most quantitative. While this article was mostly to cover what it cant do, you should check out the examples page on the Wolframalpha site to see what it excels at and hopefully by the time you read this article it will be out of date.

  • fileserver woes <Solved>

    My filesyserver at home is a opensolaris box using raidz under zfs and right now it is having some problems. Recently I had to replace a drive that did not fail but it was making some clicking noises. After repplacing it the first resilver left me with an error about a snapshot that i didn’t need being damaged. okay i can live with that, so i just need to delete the snapshot and bring the pools redundancy back up. well, it reslivered everything, but it didn’t seem like the pool was running completely. i cleared the error and it started to resilver again. same thing happened again but now i am getting a warning for something else <0x5c>:<0x64d62> and now the resilver is going past 100% and copying more then the amount of data i have. some posts online suggest disabling snapshots because they are keeping it from completing. didnt work so i reboot the computer and when it comes back online it starts resilvering automatically. again it goes to 100% and keeps working but this time it takes two files with it, the one before and <0x2b3>:<0x64d62>. looking to another post i see to upgrade opensolaris and try again, i do that, but now i am starting to get worried about playing fast and loose with my data. i still hvent fixed the problem but i want to have some assurance i am not going to make it worse.

subscribe via RSS