We shipped!

I have been working here for about a year and a half now, and after all this hard work, we finally shipped out our first appliances yesterday! It was quite a hectic day the past two days. I went in early Sunday evening to celebrate with everyone, and then we ended up working till monday evening testing and trying to make sure everything was perfect. So worth it all! I couldn't be more stoked :]

Comments (2) > posted on June 24th, 2008

------------------------------------------------------

Phiral Challenge

I found this little writeup I did a while back on Jon Ericson's little challenge he posted way back. Thought I'd through it up on the blog.


Phiral Challenge Explained - By omin0us (anthony.lineberry - gmail - com)
http://dtors.org

phiral.com is the website of the author of the book 'Hacking: The Art of
Exploitation'. The author (Jon Ericson) posted a piece of challenge code. Anyway, the challenge is a clever piece of C code
that is locally exploitable. Many constraints were put in place to make it much
more difficult to exploit than your standard buffer overflow. I will walk you
through his code, and explain the solution I came up with that will lead to
exploitation and give us a shell. :]

[+] Continue reading "Phiral Challenge"

Comments (2) > posted on April 25th, 2008

------------------------------------------------------

SoCal Linux Expo

Just saw the pics from the SoCal Linux Expo (SCaLE). I look kind of rediculous. Here is a picture of me on the Weakest Geek trivia panel with (from left to right in the photo):

Jono Bacon (From the Ubunutu Project)
Jeremy (Founder of LinuxQuestions.org)
Ken VanDine (Leads Foresight Linux Distribution)
Ted Haeger (Former SuSE [Novell] ughh...)
Myself
Don Marti (From Linux World, FreedomHec).

Comments (1) > posted on February 13th, 2008

------------------------------------------------------

New domain

Finally purchased a real domain for this site. I've been trying to grab dtors.net for the past few years, but the guy who owns it (and doesn't do shit with it) keeps renewing it. so i finally said fuck it and bought dtors.org. A bit of a nice upgrade from the dynamic dns free domain name. :]

Comments (0) > posted on March 5th, 2008

------------------------------------------------------

Compilation

Been a little bit since I've posted again. Well, I just turned 23 last month. And this month marks my 1 year anniversary at NeuralIQ. Its flown by fast. And I still love it. Yesterday I had to interview a new engineer. It was kind of weird being on the other side of the table. Got another one coming in to interview today.

Anyway, the main reason for this post, ominOS has made a TON of progress this month. A basically fully implemented fat driver now. And binutils and nasm have been ported. I have tested them out, and nasm and gnu as are both able to compile source ON ominOS! I just about have gcc ported as well :] Obligatory screenshot of nasm compiling some source, and then using objdump to disassemble the object file it produced, and then cat'ing the source code to show what it contained.

Comments (2) > posted on February 27th, 2008

------------------------------------------------------

Framebuffer Console

Last night I was messing a bit with the ominOS kernel code, and wrote a framebuffer console driver, and it plugged into my tty driver perfectly and for the most part had no problems. Kind of nice.

ominos-fbconsole

Comments (0) > posted on January 1st, 2008

------------------------------------------------------

Reversing ExitProcess()

Apparently in the midst of redesigning my blog the other day I wiped out the post I had on reversing ExitProcess inside windows kernel32.dll.

I wondered Why I was seeing 2 calls to the NtTerminateProcess system call for every 1 call to ExitProcess() in userspace code.

this is why:

; When a windows app calls ExitProcess(), ExitProcess0
; Will actually make 2 calls to NtTerminateProcess. The first one
; passing a handle of 0, and the last call passing a handle of -1 (0xffffffff).
; We will ignore if handle == 0. And only continue of Handle is -1
; or greater than 0.
;
; You can see this behavior in the following snipped of code
; disassembed from ExitProcess();

.text:77E66877 xor ebx, ebx ; <-- sets ebx to 0
.text:77E66879 cmp byte_77ECB008, bl
.text:77E6687F jnz short loc_77E668CC
.text:77E66881 call ds:RtlAcquirePebLock
.text:77E66887 mov [ebp-4], ebx
.text:77E6688A mov edi, [ebp+8] ; <-- exit code
.text:77E6688D push edi
.text:77E6688E push ebx ; <-- first calls passes
.text:77E6688E ; 0 for the handle
.text:77E6688F mov esi, ds:__imp_NtTerminateProcess
.text:77E66895 call esi ; __imp_NtTerminateProcess
.text:77E66897 mov .text:77E6689D call ds:LdrShutdownProcess
.text:77E668A3 mov [ebp-0ACh], edi
.text:77E668A9 push 4
.text:77E668AB push 10003h
.text:77E668B0 push ebx
.text:77E668B1 lea eax, [ebp-0D4h]
.text:77E668B7 push eax
.text:77E668B8 call ds:CsrClientCallServer
.text:77E668BE push edi ; <-- exit code
.text:77E668BF push 0FFFFFFFFh ; <-- handle = -1
.text:77E668C1 call esi ; __imp_NtTerminateProcess

Comments (0) > posted on December 28th, 2007

------------------------------------------------------

Debug Kernel Code using Bochs

This small tutorial will describe the process for debugging kernel code
using bochs x86 emulator and the ominOS, kernel I wrote, as an example.

Requirments: As far as i know, in my example, you must be booting with GRUB
using an elf kernel. gdb must obviously be installed as well.

[+] Continue reading "Debug Kernel Code using Bochs"

Comments (0) > posted on December 20th, 2007

------------------------------------------------------

BinDiff 2.0.... wow, christmas

I am about 3 months behind, but I was just reading Halvar Flake's blog posting about his newly released BinDiff plugin for IDA Pro. Its a little too expensive for me to be purchasing right now (A whopping $1225), but I think it will really be worth the money. The only thing that bums me out, is that for that kind of cash, you only get 12 months of updates. If i'm gonna drop 1200 bucks on a piece of software, I'd like to have updates for a little longer than a year. But, not to worry, you can purchase additon 12 month spans of "free" updates for only 75% of the original price. $920 bucks! what a deal! Ok, sarcasm and whining about the price aside it looks pretty damn slick. The UI looks a LOT nicer than the previous version. And the analysis speed is significantly faster. This will be very nice for analysis of particularly large patches or large firmware images. Well, enough of my drooling, take a look at these screencaps after the jump...

[+] Continue reading "BinDiff 2.0.... wow, christmas"

Comments (0) > posted on December 20th, 2007

------------------------------------------------------

New Layout

Here is my new site design.
Back to the basics.
Damn son.

On that note, how in the hell did I never start using `screen` before? Wow... best unix tool I've found in a while.

Comments (2) > posted on December 20th, 2007

------------------------------------------------------

First Class Functions in C

First off and off topic, I hate this blogs design now. I'm really thinking of switching to some legit CMS rather than my own crap. But I just really enjoy the simplicity of my own, and knowing that after all these years, its essentially bug free and secure. So yeah...maybe expect that to change.

Anyway, the point of this post was a tad bit of interesting code i've been messing with. There was a discussion today on reddit if function pointers in C could be considered first class functions.
In the midst of that, this was developed.

[+] Continue reading "First Class Functions in C"

Comments (0) > posted on December 20th, 2007

------------------------------------------------------

My Favorite Greasemonkey Scrip

So I decided I would post my most used greasemonkey scripts on my blog for anyone else who'd like them. Mostly just scripts for Gmail, Digg, etc. Actually, the Gmail ones might not work now that Gmail rolled out their new code. Anyway here are the scripts.

http://www.dtors.org/gm_scripts.tar.bz2

Comments (0) > posted on March 5th, 2008

------------------------------------------------------

I have a herd!

I have a herd of dogs now. Stephen had her puppies today. 4 of em. 3 boys and a girl. The last one is about half the size of the rest.

puppies puppies

Blogged with Flock

Comments (1) > posted on November 7th, 2007

------------------------------------------------------

Halloween Weekend

So another year of halloween has come and gone (for the most part). Halloween is tomorrow though. But its on a wednesday, so no big plans really. Went to a party with Stephanie. It was...interesting at best. But mostly boring. I spent my night with an old guy named Buddy who easily could have had a staring role in a Lord of the Rings movie as one of the wizards. I only hope that one day I can have a beard as good as his. Some pics from the party in my flickr. Just search the tags Halloween in my photos. I wasn't sure exactly what to dress up as...so I went shirtless, shoeless, and sockless. Then rolled up my pant legs and said I was a hillbilly, since I've lately already been sporting a rope for a belt.


little steph

Comments (1) > posted on January 10th, 2008

------------------------------------------------------

Flock Social Browser

I decided to try out Flock again. The last time I tried it was back in 2005 at Barcamp up in the Bay Area after talking to some of the Flock team members a bit. For those of you who are unfamiliar with Flock, its basically a social browser heavily based off of Firefox. It integrates Flickr, Blogging, Twitter, Facebook, and lots of other web 2.0 nonsense into a really nice package. I'm actually quite impressed with it this time around. Seems to be a lot more feature packed and stable. You can just drop and drag photos from your flickr stream from your 'Media Bar' right into a blog post. like so..


Link:
Captain Morgan party pack.: http://www.flickr.com/photos/15472397@N05/1660042304/


Content:


Captain Morgan party pack.




Shared with Flock - The Social Web Browser
http://www.flock.com

Comments (0) > posted on October 28th, 2007

------------------------------------------------------

The Caltech Steam Tunnels

Saturday I went to Caltech to hang out with my friend Virgil (of WikiScanner fame). We found out that there are apparently steam tunnels and catacombs of sorts deep underneath the Caltech campus. We set out to find them, and we did. This is my photo documentation of the journey. It kind of reminded me of saw or some similar movie. they were pretty creepy.



It was pretty crazy. at one point we were crawling on our hands and knees through a 2 foot by 2 foot tunnel maze thing for about a half hour. Anyway, check it out.

http://www.flickr.com/photos/anthonymckay/sets/72157602593274761/

Comments (0) > posted on October 22nd, 2007

------------------------------------------------------

Flakey people piss me off.

There is really nothing I hate more than someone who is a flake. Seriously. I want to beat these people with a sock full of hot nickles. Especially when they have no damn job.



"Hey man, I what happened to hanging out last week?"

"Oh, sorry man, I've been so busy!"

Really? Busy doing what?? You dont have a fucking job! And you sit at home doing nothing all day. Honestly.

Comments (0) > posted on October 16th, 2007

------------------------------------------------------

Best quote from my summer

"Wait, so when you said you were in New York, the whole time you were really in Arizona living with a lesbian and a witch?"



  --Me upon discovering that my friend Matt was really living in Arizona with a lesbian and a witch, and not in fact living in New York as he had been telling me all spring.

Comments (1) > posted on October 9th, 2007

------------------------------------------------------

iPhone OpenGL

Found this today, Thought it was interesting. http://www.cs.cmu.edu/~ajw/public/iphone-gl/. OpenGLES for the iPhone. There is a binary there along with some screenshots if you want to check it out.

Comments (0) > posted on October 5th, 2007

------------------------------------------------------

I Love Greasemonkey

Finally decided to try out greasemonkey. I never understood what all the fuss was about. But seriously, everyone should install this plug-in and go out and find some good greasemonkey scripts. Makes browsing the web much nicer.



For those of you who are unfamiliar with greasemonkey (yes, all my truckloads of readers, I'm talking to you), It basically injects javascript into pages and can change a sites layout, look, and functionality. Go google for stuff like "best greasemonkey scripts", etc. Thank me later.

Comments (2) > posted on October 4th, 2007

------------------------------------------------------

Managing arrays in Objective-C

I have come to find that managing memory when coding in Objective-C is quite an art form. Knowing when to call retain on an object, knowing when to release at the correct time and not crashing the App seems to be a little easier said than done. With that in mind, I had been wondering the best way to go about releasing objects in memory that where being put into an array. Part of the problem was that I wasn't sure exactly how Arrays in the Cocoa framework handled releasing. My original solution was kinda lame, but when something like this.

[+] Continue reading "Managing arrays in Objective-C"

Comments (0) > posted on January 5th, 2008

------------------------------------------------------

iPhone chat merger status

sike..

Comments (0) > posted on September 26th, 2007

------------------------------------------------------

MobileChat + ApolloIM merger

Today we [the MobileChat team, myself and shaun] have been talking to the ApolloIM team. We are both developing IM clients for the iPhone. We have decided since each team is only comprised of about two people each, we are going to be merging the two projects into one. So be on the lookout for that soon I suppose.

Comments (0) > posted on September 22nd, 2007

------------------------------------------------------

iPhone JVM

Was bored tonight. Started porting a JVM to the iphone. Is it useful? No way. (We all know we hate java). Does it work? sorta. As long as you stick to console Java apps for now. Hot damn!


# ./ReeferJVM HelloWorld

executeMethod: m[HelloWorld.] #par=1
>>> [1190436626.903375] invoking method: m[HelloWorld.]
executeMethod: m[HelloWorld.main] #par=0
>>> [1190436626.903388] invoking method: m[HelloWorld.main]
>>> [1190436626.904241] invoking native method: m[waba/sys/VmShell.println]
Hello World from an iPhone java app!
#

Comments (0) > posted on January 5th, 2008

------------------------------------------------------

Idahoians

I think thats what they (we) are called. I'm sitting in LAX waiting to board my flight to Boise. Going to be visiting the parents till the 19th. It will definitely be a nice little vacation.



I dont believe I posted about this either, but I found my dog! Yes, the dog that you'll see my roommate lost 4 months ago in one of the blogs below. I was walking out my front door to go to the store, and just happened to see this random family of hispanic people with my little Stephen. How did I know it was her you might ask. Well, first off, she is my dog. I know her face, her mannerisms, etc. She was freaking out when she saw me. Secondly, I asked the people if "their" dog knew any tricks. They told me she didn't. She does. And I promptly made Stephen perform. Thirdly, as my friend Geoff put it, I am oddly initimately familiar with my dogs teets. She only has 3 on one side, and 4 on the other. Anyway, In the end, I proved it, and got my little Stephen back. She has told me some quite amazing stories of her travels. Maybe one day I'll tell one of them on here.

Comments (1) > posted on September 14th, 2007

------------------------------------------------------

iPhone MobileChat

The iPhone is lacking one big app. A native AIM client. There are some Web based AJAX aim clients out there, but those kind of suck. Cause you can really exit out of Safari on the phone to use other stuff. MobileChat has filled this void. :] I am part of the development team now (team meaning Shaun Harrison and myself). Shaun has done an amazing job developing the initial release of this App. Check it out at http://blog.twenty08.com/mobilechat.








Comments (0) > posted on September 6th, 2007

------------------------------------------------------

Worlds first iphone localshell

So today myself and my friend paul at work got the worlds first local shell running on the iphone (that i know of). Anyway, Earlier this week, some people in #iphone-dev got a working cross-compiler toolchain. Thanks nightwatch for that. Then NerveGas compiled python for the iphone as well as apache and ssh (dropbear ssh server). Well, at that point, I had remembered seeing a WebApp used for SSH. This webapp called webshell was written in python... score.



So I spent the last two nights blindly installing python, ssh, and getting webshell to run locally on the iphone. I had to do all that by modifying iphone launchd plist scripts to do all my work, and then reboot the phone to run the script. took foreverrrr. But the end result today was that i can open Safari on the phone, and have a local shell on the iphone. :]



The picture below sucks cause it was taken with another phone here at work. so not the best quality. I'll take a better one later tonight. But the last command in that picture is `uname -a`, and the output is:


"Darwin Anthony's iPhone 9.0.0d1 Darwin Kernel Version 0.0.0d1: Tue May 22 22:15:55 PDT 2007; root:xnu-933.0.0.178.obj~3/RELEASE_ARM_S5L8900XRB iPhone1,1 Darwin"



Comments (3) > posted on October 16th, 2007

------------------------------------------------------

iPhone reversing

So i've been working closely with the efforts to reverse engineer the iPhone and unlocking it. I'm leading the effort right now to reverse engineer the grestore() function in one of the x86/OSX binaries, so that the community can have a tool to break the chroot jail on any platform. :]
hopefully that will be done today or tomorrow.

Comments (0) > posted on July 12th, 2007

------------------------------------------------------

ominOS GUI

Small update, wrote a vesa driver for ominOS. and parts of a window manager. Screenshot goodness below. :]




Comments (0) > posted on June 26th, 2007

------------------------------------------------------

LA

Been a while since I've updated. So here I am. I've been in LA for almost 6 months now. Its really flown by. I really do love it here though, But I do miss boise from time to time. A lot of my old boise friends are down here now, so it makes it a lot more comfortable.



On a down note... my dog stephen ran away. :( My friend left the front door open one day while i was at work. This all happened about 2 weeks ago. Still pretty depressed about it. I miss that dog so much.



As for ominOS, I stopped working on it for quite a while, but just started up again. Of course i'm leaving the previous things i was working on half implemented to work on other new exciting stuff. But... I have the start of a VESA driver. :] So expect to see a Window Manager integrated into the OS soon.

Comments (0) > posted on June 24th, 2007

------------------------------------------------------

Networking Support in ominOS

Started work on ominOS again. It now has support for ne2000 compliant ISA & PCI chipset ethernet cards. I also have coded enough of a TCP/IP stack to send out ARP replies on a network. :] So excited about that!

Comments (2) > posted on April 7th, 2007

------------------------------------------------------

Compile Kernel for Ubuntu

This is sort of for my own future reference. But if you need to compile a new kernel on Ubuntu (i'm using 6.10 currently), do this (as root):



cd /usr/src/linux

cp /boot/config-`uname -r` ./.config

make menuconfig



then chose "Load an Alternative Configuration File"

Save it as: .config



make-kpkg clean
fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers



You'll now have to new debian packages in /usr/src

You can install these now with



dpkg -i linux-image-2.6.18.1-custom_2.6.18.1-custom-10.00.Custom_i386.deb

dpkg -i linux-headers-2.6.18.1-custom_2.6.18.1-custom-10.00.Custom_i386.deb



Now you can check /boot/grub/menu.lst and you should see 2 new boot entries.

Comments (0) > posted on March 12th, 2007

------------------------------------------------------

Los Angeles

I just moved down to LA about 2 weeks ago. I love it down here a lot. I'm working a new startup company called NeuralIQ. We are developing some interesting security software here. Anyway, no real updates to post. Just thought I would add that though.

Comments (1) > posted on February 22nd, 2007

------------------------------------------------------

Ext2fs Support in ominOS

So yeah, this is pretty much the only thing I ever seem to post about, but whatever I suppose.



I have added a minimally working Ext2 filesystem driver to ominOS. It only supports read operations right now, and is limited to the first 12 inodes of the file. No indirect inode support, etc. So we can read at most 12k , 24k, or 48k of a file i believe. (depending on the ext2 blocksize of 1024, 2048, or 4096)



Update: Just added support for at least the first level of indirect block reading. So it is now capable of reading up to around 4mb's of disk data (i think). Its not commited to CVS yet though. Still cleaning it up a bit.



Screenshot reading from ext2 formatted hard drive:

Comments (0) > posted on December 10th, 2006

------------------------------------------------------

Explosions in the Sky

So this weekend some friends came down from seattle to play in Riot Fest 06 in San Francisco. (The Fall of Troy, check them out, amazing stuff). We mostly just all hung out backstage the whole time, but I did have to benefit of getting to see Explosions in the Sky. Let me just say...wow. So good. A little endlessly droning at times. But still a really good performance. Also, Clipse performed that night too. Haha, I couldn't miss THAT!



Also, this was a great way to start off my day while trying to find parking. The flying spaghetti monster has it in for me or something...

Comments (1) > posted on November 19th, 2006

------------------------------------------------------

Land of the Down Trodden

I moved into my new apartment the other day. I knew I had picked a winner of a place upon seen an overturned shopping cart near the center of the "community". Its really not all that bad though. Steven is a happy little puppy. And amazingly...i think she is almost potty trained. I blame the sporadic slip ups on myself for not letting her out in time. Anyway, Gonna go to Matt and Geoff's tonight and nerd it up with some coding and then go to see the Muppet Movie (dont ask).

Comments (0) > posted on November 11th, 2006

------------------------------------------------------

MS-DOS 6 code on google code s

MS-DOS 6.0 Source Code

hahaha. beautiful. i'm gonna have some fun looking over this.
Quite a few funny comments in it as well.

Comments (0) > posted on October 27th, 2006

------------------------------------------------------

Bay Area: hella, dang, fool

I am really enjoying living back in the Bay area. Loving my new job. But I haven't met that many cool people to hang out with yet. Which kind of sucks.



Anyway...on with the updates.

ominOS is really making some great progress. Still my main focus. I have the VFS complete for the most part. Basic FAT filesystem support now as well. I am able to load static elf executables from disk, and spawn a user process. I also worked on porting basic parts of NewlibC. So there is a fair bit of libc functionality available for user applications. I need to take some time to go clean up code sometime soon. As i keep getting excited for the next step, then the next step. And i have only been completing just enough to get to that step. So plans for the next few weeks:

Code review/cleanup

Complete VFS farther

Add more functionality to ATA driver

start coding a small shell (omsh?)



That should be enough to keep me busy. Ugh. asldfjk. its so close to being able to do so many things. yet so far. :]

Comments (0) > posted on October 20th, 2006

------------------------------------------------------

New Job

I am stoked right now. I am moving to the bay area this next weekend (oct. 7th). I just got a job doing security research and software development at McAfee, Inc. The pay is better than anything i've ever made before (and better than my parents, which feels good). I'm excited. I start on the 9th. Kinda scared moving, but its gonna be cool. I pretty much get to sit and reverse engineer code all day. :) I know, sounds like a blast huh. Well, I love it.

Comments (0) > posted on October 2nd, 2006

------------------------------------------------------

Will code for food/money

I have recently began contributing to a new project that I previously mentioned called bugrepot. I am really excited about this project. But report is a tool for statically analyzing binaries to detect common vulnerabilites. It is being developed in C# (and therefore runs on linux using mono). Its current method of analysis used objdump disassembly outpout -- `objdump -d`. If you are interested in reversing, static analysis, or things of that nature, you should definitely check it out. http://bugreport.sourceforge.net



I have also been working like mad trying ot implement a Virtual FileSystem layer into ominOS. Progress is slow, as a vfs is quite a complex thing. But hopefully i will be able to implement it will enough to provide a subtle abstraction layer to reading files blindly on underlying hardware and filesystem implementations. Look for lots of updates soon.



And finally, I am in the middle of the hiring process at a new job that I am really excited about. I dont want to say where just yet, as I am afraid of jinxing it. But hopefully everything will move along as it should and I'll once again be employed. And doing work that I love to do. :] Wish me luck.

Comments (0) > posted on September 22nd, 2006

------------------------------------------------------

systemcalls

Exciting news. ominOS now has ONE system all. sysExit. haha. i wrote a little program to run in user address space to test it.



[bits 32]

section .text



    mov ecx, 3

loop:

   dec ecx

   cmp ecx, 0

   jne loop

done:

   mov eax, 0x1 ; exit syscall

   int 0x40    ; invoke kernel



It works fabulously, and calls the sysExit handler which in turn calls upon processExit and puts the current process into the zombie queue, where it waits patiently for the zombie process slayer thread to come clean up and remove the process out of memory. :] very happy today. Much work accomplished.

Comments (2) > posted on September 29th, 2006

------------------------------------------------------

Touring

So, i leave in 3 days on tour with my band. We'll be on tour for a month. Im stoked. Its definitely going to be an adventure.



Also...ominOS has been moved to its new home on sourceforge. http://ominos.sourceforge.net.



A LOT of progress has been made this past week. Last night I ran ominOS's first ever userspace process. Protected away from the kernel in its own address space. All the code is in CVS. Expect a lot of rapid changes in CVS for the next while. ominOS is finally almost to a minimally usable point as far as hobby OSes go

Comments (0) > posted on July 24th, 2006

------------------------------------------------------

ominOS kernel update

Been working like mad on a full rewrite of ominOS. I have made a lot of progress on the rewrite. It now can be booted with GRUB as the bootloader. I rewrote the whole tty driver and made it a bit more generic thanks to some inspiration from tabos. I just finished the kernel memory management code on it, and am now working on the driver API. I am trying to register a sourceforge account for ominOS. As soon as that goes through, i will have all the code available in CVS.

Comments (4) > posted on July 20th, 2006

------------------------------------------------------

Laptop is back

So, I wrote a little while back about our house getting broken into and my laptop getting stole. Well, today someone contacted me and told me her bf stole it, and got it back to me. I am pretty stoked on that.



There is a guy moving in downstairs (I cant remember his name right now). Anyway, he is doing some really cool shit with computers. He just released a new programming language type thing called XmlPL, a programming language for manipulating Xml files. Its pretty cool. I have been messing around with it a little bit tonight. If you'd like to check it out go to www.xmlpl.org

Its available for free under the GPL or can be purched under a BSD style license.

Comments (294) > posted on May 4th, 2006

------------------------------------------------------

CarPC

Ok, so I installed this about a month back into my car. Its a full PC with a 7" touchscreen LCD in the front dash.
Some pics here of the install
http://dtors.ath.cx/gallery2/main.php?g2_view=core.ShowItem...

Comments (2) > posted on April 26th, 2006

------------------------------------------------------

ominOS

I have begun a full rewrite of the ominOS kernel. This time around, It is fully multiboot complient (much nicer than using the hacked together bootloader i wrote before). x86 memory paging and virtual memory is proving to be a little more difficult than before. As this time around I am focusing on fully understanding the concept. Rather than before where I only sort of understood it and just looked at lots of example code. My own implementation though is causing a triple fault of the processor currently. It is a problem I cant seem to figure out. I have started a discussion to try and solve the problem over at the alt.os.development newsgroup.



link: http://groups.google.com/group/alt.os.devel...

Comments (1) > posted on April 19th, 2006

------------------------------------------------------

Robbed

I just went on a small tour with my band. Portland and Seattle. It was a lot of fun, until i got home. and our house got robbed. lame.



Anyways, i'm soooo bored right now. I want to code on something. But I need to set up a new workstation to code on. Way too many things i want to work on at the moment. I'm realllly getting an itch to dive back into working on ominOS. I kind of want to start over on it, and take what I learned from it, and apply the good stuff, get rid of the bad, and restructure it better. There are some parts i would like to understand better. I also am thinking of converting it into a micro kernel for better stability. And i like the idea of the kernel being structured into modules that cant take down the whole kernel if they fail like a montholithic kernel does.

Comments (0) > posted on March 19th, 2006

------------------------------------------------------

New Project: omincar

So, I am going to put a computer system into my car, and while there are already some applications out there for use as CarPC frontends, i don't care and am going to write my own. :] That being said I have started today coding up a project called omincar. Yes, a clever name i know. This will be an opensource project written in C# for windows. I plan on integrating CD playback/Ripping, Mp3/Ogg/etc playback, DVD playback, Navigation, General Video playback, PhotoViewing, and some other little features. Yes, I realize this is quite an undertaking, and that there is going to be a lot of code involved, but it will give me something to work on. I have done a mockup of the main menu's UI for the car. omincar-concept.jpg



Another project I'm eager to jump onto and fully support is my friend Matt Hargett's project he is heading called bugReport(). It will provide a test suite for code analyisis applications.

Comments (18) > posted on March 6th, 2006

------------------------------------------------------

update finally

Its been a while since I've updated anything. I have been busy with school and lots of other stuff. I'm definitely loving the PowerBook. I have written a few small apps in Objective-C/Cocoa. Not too bad of a language, but Objective-C is a little weird getting used to syntactically (i think thats a word).



Also, I got my new BMW. Its pretty damn sweet. I'm not much of a car guy, but I do love this car.





So, I really need to kick my programming into gear. I haven't done much lately since I did some Mac dev stuff. I need a project. I am thinking i'm also going to kick out ver 3.0 of myfriendbot.

Comments (9) > posted on February 19th, 2006

------------------------------------------------------

PPC...ugh

I just recently got a 15" Powerbook and I must say, I am loving it. So of course being the nerd I am, I started learning PowerPC assembly. I'm starting to get it, but its a bit different. Guess I just got too used to stupid crazy ass x86 assembly. Granted, x86 assembly is just wayyy easier to just read the code and understand it. I dont like how PPC just uses numbers for the gpr registers, which is a bit confusing. because you will have something like add 3,3,1 and addi 3,3,1. Which do two totally separate things.



I also bought a new book "Cocoa Programming for Mac OS X". And took a dive into objective C programming. I am kind of liking that. I am learning that so that I can attempt to port MyFriendBot to OS X. Mac has some ok development tools for quickly throwing together code and a gui.



And lastly, I am getting a car soon hopefully. I have my eye on a silver 2000 BMW 323i. :) I am waiting to hear back on the financing this week. I am excited.

Comments (1) > posted on December 30th, 2005

------------------------------------------------------

Cease and Desist

So, MySpace has finally sent me a Cease and Desist letter pertaining to some certain software I have written. Lucky me.



Basically they are claiming that my activites are causing them "irreperable harm". If you would like to read it, you may find it below.



myspace legal notice (.txt)



I am curious what other thing about this and whether I should really comply.

Comments (149) > posted on December 14th, 2005

------------------------------------------------------

Thanksgiving

So after much time, I have finally sat down to update this. Its been a while. Today was thanksgiving. Well...was. Its past midnight now. I ate at my girlfriend's parents house. That was nice. We are going to get an apt soon. I am excited about that. I must say, I do like that girl a lot. (like really a lot!)


I started a new job last week. I work for a company called Determina. They have some really cool security software they are working on. I am working there helping with the LiveShield product on the Reverse Engineering team. I really quite enjoy it, and the pay is twice what I was making at my old job. Which wasn't too bad for the area I live. I will start college this next semester. I am excited. Orientation is on the 29th. 1 step closer to my CS Ph.D. :)

Comments (2) > posted on November 25th, 2005

------------------------------------------------------

Robots

So I started working on another robot again. This time i'm basing it off of a basic stamp 2 microcontroller instead of the OOPic-R that i was using before. It seems to be much more compatible with components, and has a much larger user base.



You may notice that sometimes links to things from these blog posts don't work. I am working on that. Just some bugs in my CMS. Just go to the 'Code/Software' section at the top if the links in blog posts don't work.



Yesterday I got my tattoo touched up so it looks a lot nicer now, and I bought amanda a bunch of scrapbooking stuff because she wants to make a scrapbook for us. I think it is cute and she has fun doing it.

Comments (7) > posted on November 24th, 2005

------------------------------------------------------

New Digi Cam

So things are great in boise. But yeah, I just got a new Pentax Optio S45 camera. So far its the best camera I have ever owned. But thats not saying much. I am still working on some rewrites for ominOS. I also had an inquirey about the trillian silc pluggin I started writing a while back. And also about info on the Actiontec GT-701 router hacking I did with sub. So that reminded me i should get that info back up.

Comments (3) > posted on September 23rd, 2005

------------------------------------------------------

ominOS kernel update

So I haven't updated code on here for ominOS in quite a while. Anyway, I have done a lot more work on the ATA driver. And started to add FAT support. I started running into some weird stack corruption though. I decided I am going to rewrite a lot of the boot code and make it MultiBoot compliant. After that Grub will then be used as the bootloader, and the ominOS bootloader will eventually be removed.

ominOS

Comments (2) > posted on November 24th, 2005

------------------------------------------------------

Elfy.c, oh boy!

um, bored right now. I'm moving back to boise tomorrow. pretty excited about that.
Anyway, a friend needed some help on dumping elf header info, so last night i hacked up a little bit of code after reading some elf header specs that will just dump some info about the executable as well as all the section names and offsets.
> elfy.c

Comments (44) > posted on November 24th, 2005

------------------------------------------------------

We're Back

So dtors is finally back up. Thanks to sub for the hosting. I am redoing the whole site, and a lot of the old content won't be here anymore.

Comments (3) > posted on September 18th, 2005

------------------------------------------------------

(c) Copyleft 1999-2008, Anthony Lineberry > dtors.org