AI game

1 comment


Sept 17, 2012

I've been telling a few of my friends that I've been writing a game. I have an entire game engine with a tiny amount of gameplay sitting in my vault under the names "Hack Mars" and "AltSci Cell" (Cell is where this blog comes from).

AIgame aka AltSci Cell

Read more »

Art and Hair


Aug 16, 2012

I spent a few hours on art so I thought I might spend a few minutes writing about it and sharing it. The first one I worked on was 3D hair in Blender. A while back I learned how to use the Cycles render in Blender which makes very nice looking renders for 3D models made in Blender. My proof of concept was a beautiful bucket of water splashing on a cube. It worked [195kB]. So what could I do that would be more practical? Wet t-shirt contest? Not yet. Instead I've always wanted to render hair in real-time like the Final Fantasy series. I've had troubles even getting the look right. It turns out that Blender is quite good at rendering hair. My hair [296kB] looks a lot less awesome than their hair, but the physics and mesh is absolutely perfect. How did I make my hair? I took a plane and an icosphere. I subdivided the plane and moved the corners and middles outward. This makes a star shape. I moved the outer part of the star down and I moved the middle part of the star down a bit as well. Then I made the star (now almost hair) into a cloth with 80x friction. I turn the icosphere into a collision object and start the animation. When it looks right, I stop it and apply the cloth modifier. Then I turn it into a cloth again. Then I can animate the icosphere and the hair. Simple, no? I modified my samples to 40 so that it looks a little less grainy. Samples is a very important part of Cycles and can be found in the render tab under the Integrator section. If you set samples to 10000, it will take a long long time to render. Artists often set this fairly high for their end product.

My second piece of art I worked on tonight was a simple greyscale 2d line art sketch with my new tablet (pen tablet, not screen tablet). The sketch which was done entirely with pen is first. Girl x17 sketch
Then I cleaned up a few things with mouse and filled in the hair and skin.
Girl x17 finished sketch

Read more »

Explanation Needed

1 comment


Jan 23, 2012

Some things require no explanation. Some things do. Today isn't the day for a cryptic blog post, so I'll get right to it. AltSci's SSH shell service is unavailable to most users due to an unpatched Local Root Vulnerability in the Linux Kernel. I tested it on my machine at home and it works. That will teach me to upgrade my kernel regularly. =[ The explanation of the vulnerability is incredibly good and the timing could not be much better. If you have a shell that has a new kernel, you should know about this.

I've been working diligently on a SIP softphone, BikeIM. The simplest explanation is that it is a competitor to Skype. Skype has several features that version 1.0 of BikeIM will not: a GUI, video support, a directory, SkypeIn, and SkypeOut. So without all these killer features, how do I expect to compete? Linphone, Ekiga, and Jitsi are Open Source competitors to Skype that have most or all of the features that Skype does. Many people use these tools in place of Skype. My reason for writing my own is to be able to trust the code. Instead of writing my own softphone, I could pen test or code review one or all the open source softphones, but when I found bugs, I would go through the process of writing it up, getting the developers to patch, and getting people to upgrade. That process is not as difficult as writing software, but the end result is a handful of CVEs at best. The reward for reviewing and testing open source software is good software for everyone. The reward for writing good open source software is good software for everyone. When I started writing code in July 2011, I evaluated Linphone, Pidgin, and Ekiga. Linphone and Pidgin didn't work for me, and Ekiga had issues that I could not accept (despite working quite well). It's possible that Linphone has improved, but I do not think that Pidgin or Ekiga have changed. VoIP is a strange example of Open Source innovation: multiple well-designed systems all using open protocols but with reliability that is suspect in my opinion. Asterisk is a perfect example of how an Open Source project can grow too quickly for its own good. Asterisk has had so many vulnerabilities in the past 6 years that they have become famous for their flaws. The problem with Asterisk is that the code base is increasing in size by implementing unnecessary features without proper code review and testing. This is a recipe for disaster and the size of their project should daunt even their most staunch supporters. But Open Source is not alone, closed source VoIP software works, but all have serious reliability issues. If you've ever had the stuttering effect on Skype, you know what I mean. Not only will BikeIM be reliable and Open Source, it will grow as times goes on. I plan to use it in place of a home phone and will leave it on all my systems. Version 2.0 should have a GUI for those who prefer. I hope that my work will inspire Open Source VoIP projects to increase their testing to ensure reliability and quality. Even if they can't afford professional security experts, they can appeal for help. Since my project will also be Open Source, they will have the choice of copying any improvements I make and visa-versa. That's just how we roll.

Read more »

Wealthy Vampires: The Prophets of Non-Profit

No explanation need. Javantea out.

Subject: Questions to Monette Anderson
From: David Larsen <DavidLa@psbc.org>
To: "jvoss@altsci.com" <jvoss@altsci.com>
Date: Fri, 9 Sep 2011 09:24:17 -0700
multipart/alternative
Return-Path:<prvs=42335e34ac=davidla@psbc.org>
X-Original-To:jvoss@altsci.com
Delivered-To:jvoss@altsci.com
Received-SPF:Pass (sender SPF authorized) identity=mailfrom; client-ip=67.137.147.144; helo=mail4.psbc.org; envelope-from=prvs=42335e34ac=davidla@psbc.org; receiver=jvoss@altsci.com
Received:from mail4.psbc.org (mail4.psbc.org [67.137.147.144]) by mail.altsci.com (Postfix) with ESMTP id 4AF1E63C06D for <jvoss@altsci.com>; Fri, 9 Sep 2011 09:48:06 -0700 (PDT)
Received:from pps.filterd (mail4 [127.0.0.1]) by mail4.psbc.org (8.14.4/8.14.4) with SMTP id p89GLRU4027139 for <jvoss@altsci.com>; Fri, 9 Sep 2011 09:24:18 -0700
Received:from cen-exht1.psbc.org (cen-exht1.psbc.org [10.246.1.58]) by mail4.psbc.org with ESMTP id yq1nrrv37-1 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT) for <jvoss@altsci.com>; Fri, 09 Sep 2011 09:24:18 -0700
Received:from Cen-EXMB1.PSBC.ORG ([::1]) by Cen-exht1 ([127.0.0.1]) with mapi; Fri, 9 Sep 2011 09:24:18 -0700
From:David Larsen <DavidLa@psbc.org>
To:"jvoss@altsci.com" <jvoss@altsci.com>
Date:Fri, 9 Sep 2011 09:24:17 -0700
Subject:Questions to Monette Anderson
Thread-Topic:Questions to Monette Anderson
Thread-Index:AcxvDHrqxVceW4anQpSlY3s3n7MRaAAAFG8w
Message-ID:<FF508ECD49A8C844B83E5AFC1B13B507F7DE9810@Cen-EXMB1.PSBC.ORG>
References:<07D34C50E99BAC42A792033D6C925E1902E8B50F3F@Cen-EXMB1.PSBC.ORG>
In-Reply-To:<07D34C50E99BAC42A792033D6C925E1902E8B50F3F@Cen-EXMB1.PSBC.ORG>
Accept-Language:en-US
Content-Language:en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage:en-US
Content-Type:multipart/alternative; boundary="_000_FF508ECD49A8C844B83E5AFC1B13B507F7DE9810CenEXMB1PSBCORG_"
MIME-Version:1.0
X-Proofpoint-Virus-Version:vendor=fsecure engine=2.50.10432:5.4.6813,1.0.211,0.0.0000 definitions=2011-09-09_06:2011-09-09,2011-09-09,1970-01-01 signatures=0
X-Proofpoint-Spam-Details:rule=notspam policy=default score=0 spamscore=0 ipscore=0 suspectscore=1 phishscore=0 bulkscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=6.0.2-1012030000 definitions=main-1109090162
Status:R
X-Status:N
X-KMail-EncryptionState:
X-KMail-SignatureState:
X-KMail-MDN-Sent:
text/plain
Dear Javantea/Mr. Voss,


Thank you for your email to Monette Anderson on the subject of blood doping. The response to your specific questions follow.

Q: Is there any way for a person who is legally allowed to purchase blood from PSBC?

A: No. We do not sell blood to individuals. Puget Sound Blood Center (PSBC) is an independent, nonprofit organization that combines Western Washington's community-based blood bank with an integrated Research Institute. We operate the world's largest centralized transfusion service for patients in more than 70 hospitals and clinics across 14 counties. Patients undergoing surgery or receiving therapy for leukemia, cancer, burns, hemophilia and traumatic injuries -- as well as for tissue and organ transplantation -- depend on us.


Q.: Are all units of all types of blood accounted for under all circumstances?

A: Yes. The FDA has rigorous standards around blood and blood product supply, safety, inventory, chain of custody, record-keeping and accountability.


Q: Do you use double-entry accounting to ensure that no blood is disposed of by a corrupt medical janitorial service?

A: Our blood and blood product inventory management protocols meet rigorous FDA standards.


Q.: Do you sell blood to hospitals that are engaged in blood doping?

A: No.


Q.: Do you sell l or give blood to the military?

A: Yes. We provide blood to the US armed forces, and conduct blood drives at military facilities. Blood and blood products are used for exactly the same medical, emergency and therapeutic purposes as occurs at civilian hospitals.


Thank you for sharing your views with us. I hope you will reconsider your decision not to donate blood.

David A. Larsen
Director of Communications
Puget Sound Blood Center
Tel:(206)233-3358|Mobile:(206)498-6826
DavidLa@psbc.org<mailto:DavidLa@psbc.org>
************************************************************************
This e-mail and any attachments may contain confidential and privileged information. It has been scanned for viruses. If you are not the intended recipient, please notify the sender immediately by return e-mail, delete this e-mail and destroy any copies. Any dissemination, use, review, disclosure, or distribution of this information by a person other than the intended recipient is unauthorized and may be illegal.

Read more »

« previous next »