tag:dreamwidth.org,2009-04-08:23726vlion - a pursuit of the ineffablebut writings on the effablevlion2018-02-07T08:36:03Ztag:dreamwidth.org,2009-04-08:23726:199380vlion @ 2018-02-07T00:35:002018-02-07T08:36:03Z2018-02-07T08:36:03Zpublic0been farting with woebot a little - it's a CBT oriented chatbot for therapy.<br /><br />very interesting system, but I think I'm going to try to clone it locally. Therapy stuff doesn't need to be rolling out to a VC-backed free system via facebook messenger....<br /><br /><img src="https://www.dreamwidth.org/tools/commentcount?user=vlion&ditemid=199380" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/> commentstag:dreamwidth.org,2009-04-08:23726:158388On websites.2013-02-25T06:10:43Z2013-02-25T06:10:43Zpublic0I've had this idea for a while, loosely based off of jwz's site, of taking a set of web pages (or, say, markdown files), indexing them, and then generating the same webpages, but with hyperlinks added for 'high-information' words. <br /><br />So instead of a wiki where you have to manually edit your links in, what about a site that automatically adds links for you?<br /><br />Kind of a tag *idea*, but taken to a different level.<br /><br /><br />I stabbed at this problem a few times a few years ago but didn't come up with anything usable. I think I decided to finish my thesis instead. Oh, priorities.<br /><br /><img src="https://www.dreamwidth.org/tools/commentcount?user=vlion&ditemid=158388" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/> commentstag:dreamwidth.org,2009-04-08:23726:153906Weee code!2013-01-02T07:03:36Z2013-01-02T07:03:36Zpublic0I am working away on a day trading stock program. Now that I'm out of the morass of integrating with other services (for now), it's ridicuously easy to write bits and pieces of the program.<br /><br />I also am thinking about things like <i>code aesthetics</i> these days - what makes beautiful code? When is code art? when is it just craft? when is it a hack job? Sure there must be a way to grasp the differences beyond instinct.<br /><br />regards to all<br /><br /><img src="https://www.dreamwidth.org/tools/commentcount?user=vlion&ditemid=153906" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/> commentstag:dreamwidth.org,2009-04-08:23726:110750Ghosts in the machine2010-03-09T01:53:39Z2010-03-09T01:53:39Zpublic2I work in embedded systems for my Master's thesis. The particular one I use is a fairly cutting-edge one called an X-Core. It's really new and is pretty fun to use. I think it represents the future in manycore processor design.<br /><br />I've been struggling to get some low-level hacking going. Minimal documentation, unclear information, you name it, I'm dealing with it. Things are starting to come together. Code compiles, uploads, and executes.<br /><br />But there's a ghost. It's weirding me out. I've used/programmed computers since 1995 or so. One of the key principles of programming computers is this:<br /><br /><ul><li>When two statements A and B are sequentially ordered; e.g., A; B;, <i>then</i> A shall always execute before B. </li></ul><br /><br />In my code, not only is B executing <i>before</i> A, it's doing it some number of times, and <i>then</i> it's doing it out of order (I have a counter ticking upwards every time B runs).<br /><br />There is <i>no</i> reason for B to execute even once before A, and there's even worse reason for B to execute out of order. <br /><br />This is actually kinda freaky.<br /><br /><img src="https://www.dreamwidth.org/tools/commentcount?user=vlion&ditemid=110750" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/> commentstag:dreamwidth.org,2009-04-08:23726:104357coding perl & other divertisome entertainment2009-12-15T08:15:03Z2009-12-15T08:15:03Ztiredpublic0Spent some time with DW's codebase tonight; just reading it. Most of it is ok. A bit denser and less commented than I prefer, but hey, that's code. At some point I'll be able to actually move on to the project I want to write: a journal exporter. exor674 and I are planning to collaborate on it. Should be a lot of fun.<br /><br />I went a ways in the top level of code before I had a OSX 10.6 kernel panic. On reboot, I found a problem with GoogleUpdater that was clogging my system log. We will see if that solves the isse. I've used OSX for nearly 5 years now; first kernel panic.<br /><br />After the kernel panic and subsequent removal of GoogleUpdater, I dug around and found a perl call graph generator I'd worked on a few months back & hacked on it. Currently it's styled for the code style *I* write, which is very structured and has a distinct form. (somewhat ada-esque I expect) The code also doesn't handle objects, packages, or unnamed subs. So I'll be working to bring it up to date; then possibly using it on the entire DW codebase to map out what statically calls who and where. Obviously dynamic calling is not going to be very analyzable in static analysis.<br /><br />If anyone is interested in seeing the call graph generator code, I'd be happy to share - it's not up for public purview right now.<br /><br /><img src="https://www.dreamwidth.org/tools/commentcount?user=vlion&ditemid=104357" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/> comments