2009-12-29.log

--- Day changed Tue Dec 29 2009
Aliksyeah that too00:00
Alikskanzure, true00:00
randallagordonI still can't get PythonOCC to play nice...but I haven't spent much time on it, either00:00
QuantumG"wow, great invention, it's now secret, if you want to keep working on it you'll be doing it in the employ of the US gov, thanks"00:00
kanzurerandallagordon: do you know where you got stuck?00:00
AliksQuantumG, I wonder how many great things are locked away that way00:00
kanzuremissing words00:01
QuantumGapparently most everything rocket related is00:01
Alikskanzure, have you thought about doing this with wood or other easily worked materials?00:01
Aliksas opposed to metal?00:01
kanzuredoing what with wood?00:01
AliksSKDB00:01
kanzureyes it's for all materials00:01
randallagordoneverything except pythonOCC appeared to install/compile properly...lemme fire up VirtualBox and see if I can't figure anything out00:01
Aliksanything made mostly out of wood... chairs, beds, etc.00:01
kanzurefor instance, the legos in the repository are plastic00:01
kanzureand the screws are cold rolled steel IIRC00:01
* Aliks nods.00:01
QuantumGsometimes things get declassified after 10 years of non-development and people are allowed to commercialize it though00:02
kanzurethere are no wood projects yet in there because i'm only one person00:02
kanzureif you other lazy bums want to help out.. :)00:02
Alikshaha00:02
Aliksyeah00:02
kanzurejust saying00:02
Aliksunfortunately I have too much on my plate already00:02
kanzurefenn: are you awake yet. it's been 36 hours00:02
randallagordonI'd be happy to, if I knew what I was doing, lol00:02
kanzurerandallagordon: http://designfiles.org/packages/lego/ it's really simple00:02
kanzurejust make a folder, and put some CAD models in there00:02
kanzure(STEP or IGES models)00:02
kanzureand then show it to me :p00:02
AliksQuantumG, my main concern with patents is they seem to work for the companies with lots of money, and not for individual inventors00:03
Alikslike for example I'll be filing a patent pending later this month00:03
Aliksor early next month I should say00:03
randallagordonI've never done any CAD modeling00:03
Aliksbut odds are it's got some minor flaw in the wording00:03
Aliksthat will allow a million dollar corporate legal department to pick it apart00:03
kanzurerandallagordon: it can be fun when it's free. try this on for size: http://code.google.com/p/heekscad/00:03
Aliksand then patent their own version in the proper legal language, and prevent me from using my own idea00:03
Aliksor at the very least avoid paying a dime in royalties00:04
randallagordon*yoink*00:04
QuantumGpatents dont work for anything other than an extra bit of nonsense to convince an investor to give you money00:04
randallagordonI've toyed with Sketchup a tiny amount, that's as close as I've come00:04
kanzurerandallagordon: avoid sketchup at all costs. when you make something in ketchup, it's locked in as a "mesh" and it's not "real" CAD00:04
AliksQuantumG, well they deter some of your smaller competitors, and it raises the cost of fucking you00:04
kanzureAliks: show me.00:05
Alikskanzure, ?00:05
kanzurea case where little guys were kept out because they feared you or something00:05
Aliksoh, its all anecdotal man lol00:05
AliksI dont store away the sites00:05
Aliksjust things that I've read, heard about, have been recommended to me00:05
AliksI claim no scientific proof lol00:05
randallagordonkanzure, aye, I was using it to make some simple illustrations that didn't require any sort of precision00:06
kanzureokie dokie00:06
* kanzure sleeps00:06
kanzuretomorrow, documentation will be available00:06
kanzurei spent today making pretty LaTeX bullshit00:06
randallagordonwait...00:10
randallagordonI think it just worked00:10
randallagordonI should get *nothing* upon issuing "import skdb" if it is working, correct?00:10
Alikslol I think that's the typical linux success message00:12
Aliksis nothing00:12
Aliksright?00:12
randallagordonhehe, well I'm not getting an error about pythonOCC not being installed properly, anymore, so I take that as a good thing ;)00:12
Alikshow often do you guys do those meetups? the conferences?00:13
ybitkanzure: LaTeX is nice, but why not just html00:13
ybitor text00:13
* ybit rapes gnusha 00:14
randallagordonwow00:17
* randallagordon is slightly disturbed. Only slightly.00:17
ybitwhat? that i raped the skdb mascot?00:18
ybitget used to it buddy00:18
* randallagordon already is.00:18
Aliksman, why must the government put so much data out as PDF?00:18
* randallagordon gets over things quickly00:19
Aliksis it INTENTIONALLY making it hard to tabulate the data?00:19
Aliksfuck!00:19
AliksI need to get some Indians to do the data entry now00:19
ybitsomeone want to help my lazy ass and write something for the bottom of http://openmanufacturing.org/00:20
ybitpreferably not using the word 'lazy' or its derivatives so many times as 'lazy' is one of the main keywords now00:20
ybitaccording to google00:20
randallagordonhaha, awesome00:25
randallagordonhey, I think it did something useful... packages/lego/demo.py appears to have worked properly!00:27
randallagordon"brick1's stud cup is compatible with:  ['anti stud cup']"00:27
AliksI wish I could throw all this data into a database easily and call it up... but would take more time to organize it all and insert it than to just take the pieces I need... bah, inefficiency00:31
randallagordonPDF certainly doesn't shine for transporting raw data...00:31
Aliksand even tabular formats require a lot of massaging00:33
Alikslike... it's not designed for database insertion00:33
Aliksit's not obvious how to organize it in a way that would be easily computer usable00:33
randallagordonwohoo, I've got a Lego model that I can spin around...this is apparently the greatest day of my life00:34
randallagordonhave you watched Hans Rosling's TED videos?00:36
randallagordonthat man's data visualization abilities makes my loins tingle00:37
Alikslol00:38
randallagordonI'm rarely impressed with Flash...but this is an exception: http://www.innovid.com/00:39
randallagordonAlthough I'm immediately thinking through how it is possible to achive the same thing with HTML5's <video> element...00:39
ybitcongrats randallagordon 00:41
* randallagordon take a bow, astounded by his ability to follow instructions00:42
Aliksfinally, DNS propogated00:44
randallagordonI'm curious if I might be able to get some feedback...recently I picked up forkcapitalism.com, I intend to use it as an outlet for discussing my ideas about how to practice capitalism ethically, taking into account physical, environmental and social value factors that go far beyond the "bottom line"... The name intendes to mean essentially what a software project fork is, branching off and doing things another way.00:48
randallagordonThe logo I've created I'm intending to show an "ending" of those old ways and a continual impovement using the new fork of ideas, thus the following logo: http://randallagordon.com/jing/2009-12-27_2152.png00:48
Aliksnot bad00:48
AliksI like it00:49
randallagordonstarted here: http://randallagordon.com/jing/2009-12-26_1626.png00:49
randallagordonhttp://randallagordon.com/jing/2009-12-27_1258.png00:50
randallagordonhttp://randallagordon.com/jing/2009-12-27_1403.png00:50
randallagordonI have a few variations created, as you can see, but the first link I think takes care of most of the "problems"00:51
randallagordonSuch as downward arrows having a negative connotation with relation to the dollar, but flipping the "fork" over creates, well, a pitchfork, or devil horns, heh00:51
randallagordonin the end, I think removing the arrow point from the "original branch" had quite the impact on communicating meaning00:52
randallagordonand now I feel like I'm rambling and will shut up00:53
Alikslol its ok I was just going back and forth on something else00:56
AliksI think this latest version is the best out of the 400:57
randallagordon12-27_2152 is the "latest" as per the file timestamps, or are you refering to _1403, the latest I linked to?00:58
Aliksfirst first you linked to00:59
Aliks_215200:59
randallagordoncool01:00
Aliksman, I dunno how much work I wanna put into this... gah it sucks having so much stuff that could be done... and it's all so inefficiently being distributed.. the workload that is01:08
randallagordonthis?01:09
randallagordonoh, the data thing? what precisely are you doing?01:10
Alikswell, my brain hasnt been working as well as usual, so I was trying to do something fairly mundane while it recovers lol...01:11
Alikstrying to write an article called "understanding economic currents"01:11
Alikswhere I'm going to break down incomes, expenditures, etc. of both individuals and businesses in the US01:11
randallagordonI enjoy the fact that you consider that mundane :)01:11
Aliksand then create "personas" for each section of the economy01:11
Aliksand then try to explain to college students, esp. business students, where money is flowing to and from01:12
Alikswhat kinds of goods are being purchased01:12
randallagordonso what's your area of expertise?01:12
randallagordonecon?01:12
AliksI'm kind of all over the place, mostly CS though01:12
AliksI've done a lot of philosophical/economic/political thinking as well01:12
Alikstook about 2 years of business courses in college along with my other stuff01:12
Aliks(and that's not where I did most of my thinking lol)01:13
Aliksbasically the idea is to help people get a grip on how the economy is working in reality...01:13
Alikswho are their potential customers, employers, etc.01:13
Alikswhat kinds of products are people currently buying, which then indicates what sorts of needs/wants those people have01:13
Aliksyou can sort of infer what sort of innovations would work01:14
Aliksand I'm going to try to explain that they should look at the underlying motivations, not what people are currently buying01:14
Alikslike, the fact that people buy TP doesnt mean they want TP01:14
Aliksif you invent a magic wand that cleans their ass, they'll buy that too01:14
Alikslol01:14
Aliksanyway, thats the general idea01:14
AliksI got tired of dealing with business students who are totally clueless about how the market really works01:15
Alikshave no idea what product to make, what to do, etc.01:15
randallagordonI dig01:16
randallagordonsounds like I need to keep a close eye on your writing...do you publish it publicly anywhere?01:17
-!- flamt_ [n=root@bas2-barrie18-1176374559.dsl.bell.ca] has joined #hplusroadmap01:17
AliksI will be yeah01:18
AliksI need to reorganize my past writing01:18
AliksI dont get to do enough anymore.. I stay too busy01:18
AliksI just dont have enough hands... I'm sure you know the feeling01:19
genehackerhttp://blog.makezine.com/hapy_birthday_linus.jpg01:19
genehackerwhere is your god now?01:19
-!- flamt [n=root@bas2-barrie18-1176374559.dsl.bell.ca] has quit [Read error: 60 (Operation timed out)]01:20
QuantumGhttp://www.imm.org/publications/pnas/01:20
QuantumGwhat a revolution that sparked!  </sarcasm>01:20
Alikslol01:21
randallagordonAye, I tend to end up spilling many pots ;)01:23
AliksI wish there was a way to easily find collaborators on stuff01:24
Aliksas it is it takes longer to find collaborators than to just do stuf01:24
randallagordonAye01:26
genehackerwhat sort of stuff do you wish to collaborate on?01:26
-!- marainein [n=marainei@220-253-63-155.VIC.netspace.net.au] has quit [Read error: 60 (Operation timed out)]01:28
Aliksgenehacker, I have so many projects its hard to say... pretty much anything i'm working on... right now doing some scraping/database insertion of census bureau data... lol01:29
AliksI'll have to make a list01:29
randallagordonDoes anyone have any good sources of information on patent law regarding DIY projects? Does the simple act of creation cause violation, or must it first be commercialized?01:29
Aliksgood question01:30
Alikswe should have a DIY Legal FAQ01:30
Aliksdiylegal.com? lol01:30
randallagordonI'd also love some quality sources for info about ensuring ideas are forced into the commons, making them unpatentable...I'm finding that Google is worthless on this front, as the simple addition of the word "patent" to any search leads to an endless mess of "Patent your idea yourself" sites...01:33
Aliksyes01:34
AliksI'm having a similar issue actually01:35
AliksI have an idea that I don't want someone else to take and commercialize but I fear that without spending $100,000s on lawyers, my own patent efforts will be unsuccesful01:35
Alikslol01:35
randallagordonThere's all sorts of info catering to those who want to lock information down, making it difficult to uncover useful information for those of us who want to ensure it can't be locked down...01:35
-!- Trooem [n=adfasfda@S0106001d724fcb1d.vf.shawcable.net] has quit [Read error: 60 (Operation timed out)]01:39
randallagordonI have an interest in creating a retail ecommerce front that provides added value via DIY video tutorials, at some point I'm certain to step on someone's patent...I want to know what I need to watch out for.01:39
randallagordonI've got no qualms about putting up something along those lines on my own personal site, but when it is connected to a commercial venture, it is more likely to garner negative attention from a patent holder...01:40
Aliksyeah01:42
Alikssucks that the economy currently works that way01:42
randallagordonFor instance, if General Hydroponics were to hold a patent on the hardware for their Waterfarm systems, and I created a DIY video showing how to recreate something very similar "from scratch" or salvaged parts, where do I stand legally?01:42
Aliksmy personal view on that is, just try it and see what happens01:43
Aliksuse the money you earn from actually doing it to investigate the risks of continuing to do it01:43
Aliksrather than incurring a lot of up front cost before you even start01:43
randallagordonaye, I just don't enjoy the idea of watching hard work evaporate thanks to assinine laws which weren't readily apparent from the beginning01:43
Aliksright01:43
Alikswell, you shouldnt get on anyone's radar too soon I dont think01:43
randallagordonbut, I tend to think like you do ;)01:43
randallagordonI tend to swat the beehive01:44
* Aliks nods.01:44
randallagordonalbeit, usually indirectly01:44
randallagordonanyone here have an interest in agriculture?01:45
AliksI'm interested, but no knowledge and not participating in any tech development in that area01:45
randallagordonsimilar on my end, although I'm fostering it as a potential growth area01:45
randallagordonhave you ever seen Graze? http://graze.com/01:46
Aliksnice01:46
Aliksvery cool01:47
AliksI had an idea for a study spot... would be similar.. just grazing food for while you study/work01:47
randallagordonEver since I came across Graze I've been wanting to see something similar stateside01:49
randallagordonFinally have been made aware of this project: http://www.localfoodmarketplace.com01:49
randallagordonMy idea is to create an open source system for farmers to utilize, alongside a commercial hosted offering, ala SugarCRM and many other OS projects01:50
randallagordonI have a vision of what could be possible if a consumer were able to log in and view via webcam THE head of lettuce that he or she will be receving when it is ready for harvest01:52
Alikslol01:52
Aliksnice01:52
randallagordonBut, I'm not sure if that's just my geekiness, or if it something that a wider market would enjoy01:52
* Aliks shrugs.01:53
randallagordonMore connection to the food, recognizing the hard work that goes into it, I feel is key to getting people to value what they're subsiting off of again01:53
randallagordonsubsisting, even01:54
randallagordonImagine tying it in with social networking aspects to facilitate recepie sharing, complete with an "Order the ingredients for this dish" button...subscribing to foods based off personalized nutritional plans...01:56
Aliksthat's pretty cool01:56
randallagordonAnd on the geekier side, I dig on Controlled Environment Agriculture01:57
randallagordonI'm thinking anti-Krispy Creme...instead of watching doughnuts being made through behind the glass, setup a health food bar, see your live food behind glass, watch the fruits picked from the vines/limbs, the sprouts harvested and then see them immediately tossed into the blender to make your customized smoothie...01:58
randallagordonvertical hydro/areoponics systems, ala Omega Garden01:59
AliksI like the idea of the robotically tended microfarms02:01
Aliksallows for a lot of local growing02:01
randallagordonbingo02:01
Aliksmakes it economical on scales other than huge farms02:01
Aliksmicrorobot equivalent to the giant wheat harvester02:01
randallagordonI've got my own siphon based ebb & flow system setup in one of my spare bedrooms02:01
Aliksnice02:01
randallagordonI aim to continually improve on it, adding more automation as I can02:02
randallagordonI picked up a Teensy uC board here a while back to use to create a realtime pH/TDS/temperature monitor...eventually I intend to pair it with an embedded web server and serve up the data all pretty like using AJAX and the Rapheal visualization library02:02
randallagordonsuppose I first need to get the sensors working ;)02:03
* Aliks nods.02:05
-!- superkuh [n=hukrepus@unaffiliated/superkuh] has quit [Connection timed out]02:08
-!- superkuh [n=hukrepus@unaffiliated/superkuh] has joined #hplusroadmap02:10
-!- genehacker [n=noko@pool-173-57-48-104.dllstx.fios.verizon.net] has quit [Read error: 60 (Operation timed out)]02:34
Aliksalmost time to test this02:41
Alikstook longer than I thought to scrape this part of the data02:41
* randallagordon needs to figure out what he's doing wrong with <audio> tag embedding so Chrome will play nice...02:43
Aliksis that HTML5?02:46
Aliksdoes chrome support it?02:46
randallagordonyep02:53
randallagordonit is part of webkit02:53
randallagordonhttp://randallagordon.com/jaraoke/02:53
randallagordonworks in FF and Safari but not Chrome02:53
randallagordonfinally decided to take a closer look and see if I can't track down why02:53
Aliksgahh DNS just un-propogated or something lol02:54
Alikstest02:58
randallagordonyou're a test!03:00
randallagordonya know what's really cool? coming home to find your 4'x8' whiteboard covered top to bottom with Python code your fiance has hashed out while you were away...03:01
Alikslol03:01
Aliksnice03:01
randallagordonShe's starting to design her first game...a basic biology sim03:02
Aliksbiology sim?03:07
randallagordonshe's just learning the basics of programming, so a little mixture of stuff to get acquainted with loops and flow control..."build a cell, step by step" kinda thing03:08
Aliksnice03:08
randallagordonso there's a giant elif block on the whiteboard :)03:08
Alikslike... add lysosome... add golgi apparatus..03:08
randallagordonbingo03:08
AliksRoughER.MakeProtein()....03:09
Aliksvery cool03:09
randallagordonThat'd be the next step, getting her wrapped around classes03:09
* Aliks nods.03:09
randallagordonat the moment it looks highly procedural...but looking at the code, it appears to be functional03:09
randallagordonI'll have to find out tomorrow if she's typed it up and tried it yet03:10
randallagordonshowing her that bio is becoming yet another IT field has sparked her desire to learn to code :)03:10
randallagordonhrmmm, I'm suddenly suspecting that the audio/Chrome issue is a mime type problem03:13
Alikslol03:13
Aliksman, my code is acting funny..03:13
Utopiahyou might want to submit it to http://www.alife12.org/03:15
randallagordoninteresting03:17
randallagordonIf we take the idea further (possibility of creating a multiplayer web-based near-realtime game out of it) then, perhaps03:17
randallagordongrrr, Chrome and audio just works goofy...need to determine if it is a Chrome/Ogg issue or if it is something goofy with the way Ogg is being served off my host03:25
Alikshow do you make a game out of that?03:26
randallagordoncellular biology?03:26
Aliksyeah03:27
randallagordonI believe she's thinking along the lines of some of the Facebook sim games03:28
Utopiahrandallagordon: might want to check few links I gathered on http://fabien.benetou.fr/ReadingNotes/Protocells03:28
randallagordonala CafeWorld03:28
randallagordonalthough that idea wouldn't be alife caliber ;)03:29
randallagordonBut like...SimBody...manage what types of cells are put into production, game elements determine the "health" of the system03:30
randallagordonI'm severly lacking on the biology end of the spectrum, so she'd have to make such decisions ;)03:30
randallagordonso, yay, it is something on my server config that is making Chrome puke on Ogg03:36
randallagordonyet Safari and FF stream it just fine03:36
randallagordonand the MIME type is set to audio/ogg03:36
Aliks2 minutes to the public test of this lol03:36
Aliksworks!!!03:37
Alikshttp://www.aiyosolutions.com/dtorg/cex_chart.png03:38
Aliksis from ftp://ftp.bls.gov/pub/special.requests/ce/standard/2008/quintile.txt03:38
Aliksgenerated for "all quintiles"03:38
Alikshttp://www.aiyosolutions.com/dtorg/cex_chart_lowest.png, http://www.aiyosolutions.com/dtorg/cex_chart_highest.png03:40
randallagordonnice03:40
Alikstook longer than it should have but yeah, seems to work03:43
Aliksbiggest change I can see is personal insurance and pensions03:47
AliksI need to look into color coding this stuff better..03:47
AliksI wonder what google charts allows..03:47
Aliksaha nce03:48
Aliksnice03:48
Aliksthey allow a lot03:48
randallagordonyaaay, Chrome is playing nice03:49
randallagordonShould have thought  of this, but gzipping, hence, not sending Content-Length, is apparently confusing come time to playback files browser side... ;)03:50
randallagordonaye, their API produces a lot of sexiness03:51
randallagordonlook at Rapheal, too03:51
Aliksonly thing I dont like is I can't find a way to keep the categories in order around the pie chart04:00
Aliksit orders them by size automatically04:00
Aliksbtw new charts in color :)04:01
Alikshttp://www.aiyosolutions.com/dtorg/cex_chart_highest.png, http://www.aiyosolutions.com/dtorg/cex_chart_lowest.png04:01
randallagordonfairly easy to make sexy charts using Illustrator, too04:02
Aliksyeah04:03
Aliksbut this is all plugged in automatically04:03
AliksI can do like...04:03
randallagordonIllustrator can import CSV and XML04:04
Alikshttp://www.aiyosolutions.com/dtorg/cex_chart.php?id=704:04
Aliksthat is the breakdown of food at home, away from home for average consumer04:05
Alikshttp://www.aiyosolutions.com/dtorg/cex_chart.php?id=1304:05
randallagordonhttp://randallagordon.com/jing/2009-12-03_2231.png04:05
randallagordonahhh04:05
Aliksthat's an even more detailed breakdown of food at home04:05
randallagordonvery nice04:05
Alikshttp://www.aiyosolutions.com/dtorg/cex_chart.php?id=19 breakdown of cereals vs bakery products04:05
Alikslol04:05
randallagordonThat chart is all done using Styles, so the data is still editable04:06
randallagordonI <3 Illustrator04:06
randallagordonAs you can see, I didn't have any meaningful data to chart, however ;)04:06
-!- Aliks [n=epicurea@76-14-163-117.wsac.wavecable.com] has quit [Read error: 104 (Connection reset by peer)]04:07
-!- aliks3 [n=epicurea@76-14-163-117.wsac.wavecable.com] has joined #hplusroadmap04:07
aliks3back04:07
aliks3looked at your chart04:07
aliks3so thats all styles??04:07
aliks3http://www.aiyosolutions.com/dtorg/cex_chart.php?id=37 <-- breakdown of meat consumption (in dollars) by average family04:07
randallagordonYep...3D extrude04:08
randallagordonsmall slice with a white-to-white 100-0% opacity gradiant04:08
randallagordonto get the 3D bevel effect04:09
randallagordonhttp://randallagordon.com/jing/2009-12-02_1936.png04:09
aliks3lol nice04:09
aliks3you're getting very creative with that API04:09
randallagordonextruded slice...although I didn't do that one with Layer Styles...04:09
randallagordonOh, these are just done with Illustrator, not Google Charts04:10
randallagordonalthough, using svg, it should be possible04:10
randallagordonheck, a simple div with a 24-bit alpha channel PNG would pull it off04:11
aliks3ah I see04:12
randallagordonwhich, would be a nifty hack...give Google Charts that little extra flare over the next guy's charts04:13
aliks3indeed04:14
aliks3well, at the very least I can say I learned how to use google charts today lol04:14
aliks3havent had a use for it before04:14
aliks3yet another skill that will become obsolete whenever Google Charts becomes an obsolete technology04:15
aliks3lol04:16
randallagordonwahlah: http://randallagordon.com/jing/2009-12-29_0216.png04:16
aliks3whats the data for04:17
aliks3what's up with Jan, Feb etc?04:18
aliks3have I given you my website address BTW?  I'm at your .com right now04:18
aliks3I like meeting people that have their name as their .com lol04:19
randallagordonI just pulled it directly off the Google Charts site...04:19
randallagordonyou haven't04:19
aliks3msg'd it to you04:19
randallagordonI see that now :)04:20
aliks3our email also has the same format04:20
aliks3firstname@first&last.com04:20
randallagordonnice04:20
randallagordonI've also got randallgordon.com04:20
randallagordonjust redirects04:20
aliks3nod04:20
aliks3if DNS will ever work properly I have the .net and .org of my name which will have different purposes04:21
aliks3.net will be a social/professional networking site04:21
aliks3.org will organize my charitable work etc.04:21
randallagordoneasier to build a distinct "brand" around Randall A. Gordon, however04:21
randallagordonnice04:21
aliks3not sure what my host is doing with the damn dns04:21
aliks3was working a few hours ago04:22
-!- aliks3 is now known as Aliks04:22
randallagordonthe .com is working fine for me, at least04:26
Aliksyeah the .com should be, the .net/.org are more recent04:26
Aliks.com's been up for several years04:26
Aliksas you can see, the design is getting a little dated04:26
Aliks800px width and all04:26
Alikscan't bring myself to change it though... I like the smoke stuff up top04:26
Aliksnever can seem to get quite that same look04:27
-!- Trooem [n=adfasfda@S0106001d724fcb1d.vf.shawcable.net] has joined #hplusroadmap04:28
randallagordonIt isn't broke, don't fix it04:30
Aliksyeah, other things to spend my time on04:31
Alikswow, Bureau of Labor Statistics data is soooo much easier to handle04:31
AliksI'll be able to get employment info tomorrow in like 1 hour04:31
randallagordonReading through you musings, I like the way you think04:34
randallagordonThe No Bureaucrats Rule is spot on04:35
randallagordonand Contingent Donations...<304:40
Aliksyeah I started doing those because I never have time to write full articles anymore, but I'm trying to fix that lol04:41
Aliksthanks though04:41
randallagordonI feel ya ;)04:41
randallagordonI have a short blurb re: donations/charity on my own blog04:41
AliksI'll check it out04:42
Aliksyeah the thing that got me to write the Bureau thing was when I was dealing with the school district04:42
Aliksthe college district that is04:42
Aliksand I was offering to write them some free software that would help students04:42
Aliksand they did everything possible to block me by denying access to information etc.04:42
Alikseventually had to just write a scraper and plow through a ton of raw data to get what I needed04:43
Alikswas faster than dealing with their system04:43
randallagordonheh, fun04:43
Aliksya04:43
Alikshmm got a link to your article? I cant find it04:44
randallagordonhttp://randallagordon.com/blog/2009/01/02/thoughts-on-cash-donations/04:48
AliksI like it04:50
Aliksyeah like I'm having an issue with Methuselah Foundation right now04:50
Aliksseveral of us are actually on their forum04:50
Aliksthey move too slow04:50
Aliksso a few of us decided to start our own similar organization04:50
Aliksno star power like MF has, but at least we can work efficiently04:50
Aliksand I like the idea of working with people who want to work efficiently04:50
randallagordonAye04:51
Aliksbooted04:59
AliksI think04:59
randallagordonnope05:05
randallagordonI'm about to pass out on my desk05:07
randallagordontime for sleep05:07
randallagordoncatch ya later, bro05:07
Aliksyo05:10
Aliksyou still there?05:10
Alikslol05:10
Aliksquick thing to show you05:10
Alikshttp://www.aiyosolutions.com/dtorg/bls_chart.php?id=005:10
Aliksanyway, catch you tomorrow05:10
randallagordonyeah, I'm still buzzing around ;) lookin' good05:13
Aliksyeah all BLS stuff is inputted, yay05:17
Aliksthats actually a pretty good chunk of data to have fun messing around with05:17
Alikslol05:17
-!- jm [n=j@p57B9CEDA.dip.t-dialin.net] has joined #hplusroadmap05:28
Alikshttp://www.aiyosolutions.com/dtorg/cex_charts/animated_chart.gif :)05:32
-!- superkuh [n=hukrepus@unaffiliated/superkuh] has quit [Read error: 60 (Operation timed out)]06:07
-!- superkuh [n=hukrepus@unaffiliated/superkuh] has joined #hplusroadmap06:09
-!- Netsplit verne.freenode.net <-> irc.freenode.net quits: superkuh, technologiclee3, branstrom, Aliks07:20
-!- superkuh [n=hukrepus@unaffiliated/superkuh] has joined #hplusroadmap07:27
-!- branstrom [n=branstro@c-171ce055.438-1-64736c10.cust.bredbandsbolaget.se] has joined #hplusroadmap07:29
-!- technologiclee3 [n=l@70.114.201.242] has joined #hplusroadmap07:29
kristianpaulUtopiah: http://www.ckan.net/07:36
-!- El_Matarife [n=El_Matar@adsl-68-88-72-8.dsl.rcsntx.swbell.net] has joined #hplusroadmap07:46
-!- Netsplit verne.freenode.net <-> irc.freenode.net quits: branstrom, technologiclee307:53
-!- branstrom [n=branstro@c-171ce055.438-1-64736c10.cust.bredbandsbolaget.se] has joined #hplusroadmap08:00
-!- technologiclee3 [n=l@70.114.201.242] has joined #hplusroadmap08:00
Utopiahkristianpaul: thanks, it's in my dataset page since March ;)08:20
-!- strages [n=strages@c-76-29-243-225.hsd1.al.comcast.net] has joined #hplusroadmap08:20
kristianpaulah08:22
kristianpaulhehe08:22
kristianpauli get lost in your dataset page atually :/08:22
-!- kristianpaul [n=kristian@190.7.148.137] has quit ["leaving"]08:58
-!- kristianpaul [n=kristian@190.7.148.137] has joined #hplusroadmap09:04
-!- transplexity [n=chatzill@c9153a4a.virtua.com.br] has joined #hplusroadmap09:23
-!- Aliks [n=epicurea@76-14-163-117.wsac.wavecable.com] has joined #hplusroadmap09:24
-!- Kuro_ [n=kuro@host86-131-206-33.range86-131.btcentralplus.com] has joined #hplusroadmap09:35
-!- transplexity [n=chatzill@c9153a4a.virtua.com.br] has quit ["ChatZilla 0.9.86 [Firefox 3.5.6/20091201220228]"]09:36
-!- thesnark [n=michael@ppp-69-221-4-192.dsl.toldoh.ameritech.net] has quit ["Leaving"]10:12
-!- El_Matarife [n=El_Matar@adsl-68-88-72-8.dsl.rcsntx.swbell.net] has quit ["Nettalk6 - www.ntalk.de"]10:20
-!- Kuro___ [n=kuro@host86-131-206-33.range86-131.btcentralplus.com] has joined #hplusroadmap10:24
-!- Netsplit verne.freenode.net <-> irc.freenode.net quits: Aliks, Kuro_, technologiclee310:25
-!- Netsplit verne.freenode.net <-> irc.freenode.net quits: branstrom10:25
-!- Kuro___ is now known as Kuro_10:25
-!- branstrom [n=branstro@c-171ce055.438-1-64736c10.cust.bredbandsbolaget.se] has joined #hplusroadmap10:32
-!- technologiclee3 [n=l@70.114.201.242] has joined #hplusroadmap10:32
-!- Netsplit verne.freenode.net <-> irc.freenode.net quits: branstrom, technologiclee311:02
kanzurehello Kuro_ 11:08
Kuro_Hello, kanzure.11:08
-!- Irssi: #hplusroadmap: Total of 34 nicks [0 ops, 0 halfops, 0 voices, 34 normal]11:09
-!- branstrom [n=branstro@c-171ce055.438-1-64736c10.cust.bredbandsbolaget.se] has joined #hplusroadmap11:18
-!- technologiclee3 [n=l@70.114.201.242] has joined #hplusroadmap11:18
kanzure4-axis bioprinting http://www.washington.edu/dxarts/profile_research.php?who=kudla&project=EdenBumber11:20
-!- Netsplit verne.freenode.net <-> irc.freenode.net quits: branstrom, technologiclee311:22
-!- kristianpaul [n=kristian@190.7.148.137] has quit ["leaving"]11:22
-!- branstrom [n=branstro@c-171ce055.438-1-64736c10.cust.bredbandsbolaget.se] has joined #hplusroadmap11:27
-!- technologiclee3 [n=l@70.114.201.242] has joined #hplusroadmap11:27
-!- transplexity [n=chatzill@c9153a4a.virtua.com.br] has joined #hplusroadmap11:49
kanzurehello transplexity11:53
* kanzure goes to find lunch. then, off to write more documentation11:53
transplexityhello kanzure. I'm watching your video now. Civilizations seeds... Cool.11:54
-!- Trooem [n=adfasfda@S0106001d724fcb1d.vf.shawcable.net] has quit [Read error: 60 (Operation timed out)]12:10
-!- Kuro_ [n=kuro@host86-131-206-33.range86-131.btcentralplus.com] has quit ["ChatZilla 0.9.86 [Firefox 3.5.6/20091201220228]"]12:18
-!- transplexity [n=chatzill@c9153a4a.virtua.com.br] has quit [Remote closed the connection]12:24
kanzurehttp://www.youtube.com/watch?v=vbJnGH_PMWg a little amv on akira, lain, and GITS12:36
kanzurehttp://gliffy.com/ diagram utility that runs in a browser13:01
kanzurewtf latex doesn't natively support svg13:01
-!- kristianpaul [n=kristian@190.7.148.137] has joined #hplusroadmap13:03
-!- transplexity [n=chatzill@c9153a4a.virtua.com.br] has joined #hplusroadmap13:15
kanzuretransplexity: what did you think after watching the videos?13:16
transplexityWell...13:17
transplexityThis friend of yours has a curious worldview, don't he?13:17
transplexity"In a lot of countries you don't have anything except for junk..."13:17
transplexityC'mon...13:17
transplexityI know people who would get really upset  :-)13:18
kanzurewhen was that said?13:18
transplexity;-)13:18
transplexityOh close to the middle of the video I think13:18
transplexityBut that's ok, he said it in a positive mood...13:19
kanzurethere were three videos13:19
transplexitySKDB: Downloading hardware over the web (Hplus Summit 2009) part 1/313:19
kanzurehuh13:19
kanzureokay13:19
kanzurei think you're in brazil?13:19
transplexity08:22mins13:20
transplexityI think you're right13:20
transplexityAnd still limited to this planet...13:21
transplexityI like the mind hive idea13:21
transplexityKind of bodies doesn't matter, you know?13:22
transplexityBrains only13:22
-!- El_Matarife [n=El_Matar@adsl-68-88-72-8.dsl.rcsntx.swbell.net] has joined #hplusroadmap13:23
transplexityI suppose there are other people around here that also live in Brazil, is this correct?13:25
transplexitykanzure?13:27
kanzurefrom time to time, like guido if he shows up today13:27
kanzurebut i don't, no13:27
transplexityyeah I know13:27
transplexitythe group is quite inactive today13:30
transplexityDIYbio, I mean13:31
transplexityOh, I think guido is Spanish or something...13:34
transplexityMaria seems to be from Portugal13:34
transplexityso kanzure, what you're doing right now?13:38
-!- transplexity [n=chatzill@c9153a4a.virtua.com.br] has quit [Remote closed the connection]13:42
technologiclee3this is a good pic for H+/DIY Bio http://www.facebook.com/inbox/?ref=mb#/photo.php?pid=30388068&id=1481304697&ref=nf&fbid=115085993995413:45
-!- rmadams [n=Adium@96.241.54.151] has quit ["Leaving."]13:55
-!- rmadams [n=rmadams@96.241.54.151] has joined #hplusroadmap13:57
-!- genehacker [n=noko@pool-173-57-48-104.dllstx.fios.verizon.net] has joined #hplusroadmap14:03
-!- Aliks [n=epicurea@76-14-163-117.wsac.wavecable.com] has joined #hplusroadmap14:05
-!- aliks3 [n=epicurea@76-14-163-117.wsac.wavecable.com] has joined #hplusroadmap14:08
flamt_http://critterding.sf.net14:23
-!- Aliks [n=epicurea@76-14-163-117.wsac.wavecable.com] has quit [Read error: 110 (Connection timed out)]14:23
-!- thesnark [n=michael@ppp-69-221-4-192.dsl.toldoh.ameritech.net] has joined #hplusroadmap14:26
kanzurepower went out14:34
thesnarkStorm?14:36
kanzurehttp://designfiles.org/~bryan/skdb-tutorials/skdb-yaml-tut01.html14:36
kanzurefirst go at a silly tutorial. feedback welcome.14:37
kanzureping pong14:50
randallagordonI'll go over it when I get back home this evening, looks to be a great starting point15:11
randallagordonIANAL, but I'd also be very careful about using the term "Lego", being that it is a registered trademark...15:12
randallagordonAlthough I would hope that the folks behind Lego would be in support of SKDB...15:14
randallagordonBeing that they share philosophical similarities...15:15
technologiclee3here is a video of the glove interface for tinmith http://wearables.unisa.edu.au/tinmith/videos/tinmith-glove-user-interface-oct2002.mpg15:19
thesnarkrandallagordon can you really make that kind of an assumption though?15:19
kanzurei'm not worried about lego-inc15:25
kanzuremore concerned about the quality of the tutorial15:28
randallagordonthesnark, hence my usage of the word hope16:06
randallagordonI do not make such an assumption, therefore, my concern for future legal issues16:07
thesnarkrandallagordon right, I was just being way too focused on little details as usual16:07
thesnarkI'd like to point out that it's a legal security risk though :) however small16:08
randallagordonand small thorns tend to get infected if they're not watched ;)16:09
kanzureanyway16:10
kanzurerandallagordon: you said you got skdb working? and the visualizer?16:11
kanzurei was wondering if you had any thoughts on what the tutorial should cover. assume that someone has got to your stage.16:11
aliks3yawn16:21
randallagordonI did indeed get it working, although I have yet to do anything beyond run the suggested lego and paths.py test scripts16:21
aliks3actually I think there might be a way to make this fairly popular16:21
aliks3what about marketing a product called the AnyToy16:22
aliks3that creates any toy a kid wants16:22
randallagordonThe first "stumbling" block was how to get the packages...the git clone doesn't bring them down, so I assume they're not in the main repo16:22
aliks3just insert raw materials and paint16:22
aliks3download new toys off the internet16:22
randallagordon(I'm a git newbie, btw, I've just used SVN, so this easily could be user error)16:22
randallagordonI ended up just wget'ing the designfiles.org/packages/lego directory16:23
aliks3new longevity organization site going live around the end of today16:23
aliks3just got word from my cofounder that he'll be ready16:24
randallagordonaliks3, I've been thinking in terms of "RedBox for stuff"16:24
aliks3randallagordon, that'd be very cool16:24
aliks3randallagordon thats one of the best applications I've heard so far16:24
aliks3that way nobody needs to own the equipment, can let it be a little expensive for a while16:25
aliks3until the price comes down to where they can buy the home version16:25
randallagordonyep...an MIT licensed printer would do the trick, methinks16:25
QuantumG"These Google guys, they want to be billionaires and rock stars and go to conferences and all that, let's see if they still want to run the buiness in two to three years." - Bill Gates, 2003.16:25
aliks3hardware store could also carry a metalworking version... the AnyBolt or AnyScrew etc.16:25
randallagordonHrmmm, six years later, they seem to be still rocking it16:27
kanzurerandallagordon: they are obtainable through using the file in skdb/clients/skdb-get.py just type python skdb-get.py lego16:27
randallagordonexcellent, I figured there was such a get command...I have yet to actually dig through the source16:28
randallagordonBut, that would be something to have in the tut, for sure16:28
kanzure:) okay16:28
randallagordonI'll try to be a good guinea pig ;)16:29
-!- EmbraceUnity_ [n=quassel@c-76-16-96-22.hsd1.il.comcast.net] has joined #hplusroadmap16:29
aliks3however, for visionary people i'm a little disappointed at their results16:29
aliks3like, where is Google WorldFarm, or Google Energy16:31
kanzurealiks3: have you seen the tutorial?16:31
aliks3or Google Unpatent Office16:31
aliks3and of course Google University, Google High School, etc.16:33
aliks3yes16:34
QuantumGgive it time16:35
QuantumGhttp://knol.google.com/   Google Wikipedia16:36
randallagordonGoogle still operates according to market realities16:36
QuantumGnot to mention regulatory16:37
randallagordonGoogle "Energy" is actually maturing quite quickly, I was talking with my local power coop and they're working with Google to get smart meters rolled out16:37
QuantumGif they had won the white spectrum bid we'd be seeing interesting wireless stuff by now16:37
-!- JayDugger [n=duggerj@pool-173-57-16-175.dllstx.fios.verizon.net] has joined #hplusroadmap16:37
randallagordonThe power grid is a...special case...mainly thanks to regulatory issues, as QuantumG points out16:37
* thesnark agrees with QuantumG, that was an important loss16:37
JayDuggerHi, all.16:37
kanzureJayDugger: can you drop a link to the google docs page?16:38
randallagordonWhite spectrum bid? You mean the 700MHz bid?16:38
QuantumGthey got some concessions though.. and we'll see that soon I expect16:38
randallagordonWhitespace is related, but separate16:38
JayDuggerhttp://docs.google.com/Doc?docid=0AQY8iyNeuVgwZHBjcmZyM184NmRodHZmZ2R0&hl=en16:38
kanzurejay and i are editing the tutorial16:39
QuantumGhttp://blogs.zdnet.com/BTL/?p=829316:39
JayDuggerThat link leads to a draft of YAML and SKDB: Making a Super Lego.16:39
kanzurei figure randall and aliks might like a shot at it16:39
aliks3I read it and unfortunately I am not involved enough in it yet to have anything significant to add, kanzure16:39
randallagordonThe whitespace end of things is moving forward decently well at this point16:39
JayDuggerDid you catch any typos or grammatical errors?16:40
JayDuggerDid you find any cumbersome sentences?16:40
kanzurealiks3: what i mainly need are people asking "wtf is this shit"16:40
randallagordonI'm working on my bro to see if he's interested in putting his CAD skills to work to get the repository of parts bolstered16:40
aliks3http://designfiles.org/~bryan/skdb-tutorials/skdb-yaml-tut01.html talking about this right?16:42
JayDuggerThat's the original, yes.16:42
aliks3yeah no issues for me16:42
aliks3I didnt catch any typos but that doesnt mean there arent any16:42
randallagordonkanzure, given that the list of what is "alredy functional" is up to date, I think simply getting the skdb-get details added in will make for a sufficient "get up and running" tutorial...from there, I'd say focus efforts on a tutorial that explains the basics of "package creation"16:43
aliks3Re: the nit pick at the start of the new draft..16:43
aliks3I dunno about "". vs "."  Personally I go with "". even though it is "wrong" because it seems more logically correct16:44
JayDuggerYeah, that's turning into common usage, just as only pedants remember "issue" and "problem" have different meanings.16:45
aliks3right16:45
kanzurerandallagordon: okay16:45
kanzurerandallagordon: the installation procedures are going to become radically simpler when we get a .deb created16:46
randallagordonI agree with aliks3 on the quotes issue, this is something that is starting to become recognized by the style manuals as well16:46
randallagordonkanzure, great to hear...that should make life much nicer for getting people with drafting skills involved16:47
randallagordon(who don't also posess coding skills)16:48
JayDuggerDoes the document's logical layout need to exactly match the "Topics covered" list?16:48
randallagordonwow...IRC reveals just how bad of a speller I am...16:49
JayDuggerI.e., a discussion of SKDB, a discussion of YAML, a discussion of packages, and then HOW-TO share a Super Lego?16:49
JayDuggerThat way the document's body matches the Topics covered list.16:50
JayDuggerTell them what you're going to tell them, and then tell them.16:50
kanzurehrm16:53
JayDuggerDoes Lego need a capital "L?"16:53
JayDuggerDoes Python?16:53
kanzureurm16:54
kanzureproper nouns are supposed to be capitalized i think16:55
kanzurepythonocc should be pythonOCC16:55
JayDuggerAnd how many hyperlinks per pargraph before they turn into noise? Only one, I think, but YMMV.16:55
JayDuggerProper nouns, aka names, take an initial capital.16:55
JayDuggerCamelCase trumps that, and so does your example of pythonOCC.16:56
randallagordonTitles should be spelled how the creator spelled them16:56
JayDuggerYes.16:57
randallagordonI'm a stickler for that since ILoveMyCamelCase ;)16:58
randallagordonalso, is there an skdb-list command yet? that should be alongisde -get in the tut if there is (again, sorry, I really need to familiarize myself with the source)16:59
JayDuggerI added a few lines in the Style "Header 3" to mark the logical divisions listed in "Topics covered."16:59
JayDuggerI feel a bit reluctant to cut-and-paste the sections from the draft under the new headers.17:00
JayDuggerI don't want to make a mistake by mis-assigning a section.17:00
JayDuggerBut since it's a draft, and since we've some change history...17:00
QuantumGI've yet to read one of these "shit that happened in the last 10 years" articles that actually impressed me.17:01
QuantumGbut I guess I'm looking for someone who actually remembers the last 10 years17:02
QuantumGand not just the last 2.17:02
aliks3lol17:03
aliks3last 10 years has actually been mildly impressive17:03
aliks3I mean, CRT monitors to almost all flat screen17:04
aliks3from very very basic cellphones to very complex smartphones17:04
aliks3processor speed continued to increase17:04
randallagordon...wow...it has been 10 years since I had a land line....17:04
aliks3digital cameras from like 1 megapixel to 12 now in a cheap model17:05
aliks31-5 gb hard drives to 1 TB17:05
randallagordon12 crappy, noisy megapixels :P17:05
aliks3lol17:05
aliks3randallagordon thats why you buy 100 and set them up in a 10 x 10 grid17:05
aliks3and process the images lol17:05
aliks3to get yourself a 500MP camera17:06
QuantumGso far everything you've said has been "existing technology progressed along well established development lines"17:06
JayDuggerI suggest adopting the same typographical conventions as O'Reilly.17:06
aliks3QuantumG, yeah I suppose so17:06
randallagordonI'll take an oldschool 4MP full-frame sensor over any of today's 12MP tiny as hell sensors :P17:06
JayDuggerSpaceShip One?17:06
aliks3QuantumG nothing disruptive, you're right17:06
JayDuggerXCOR?17:06
aliks3I blame Bush17:06
QuantumGyep, the X-Prize was won, that was an event - it went no-where, but it happened17:06
JayDuggerLaser-based video projectors, though those aren't on the home entertainment market.17:06
aliks3Wolfram Alpha kind of was a thing... but not all that big of a thing17:07
randallagordonAnd it is within the last 2 years ;)17:07
aliks3I think the only innovations anyone here will see as important are cures for cancer, aging, AI, nanotech...17:07
QuantumGwide-screen tvs (plasma, lcd, etc) happened.. that's certainly new and came out of no-where17:07
aliks3QuantumG, I dont know about you but over the last 15 years at least I've noticed life has gotten a lot more colorful17:07
JayDuggerMost of the readers will probably have at least one O'Reilly book. The conventions will appear familiar and O'Reilly won't complain.17:08
-!- aliks3 is now known as Aliks17:08
randallagordonnow we just need large, high resolution displays, but first we need to get the home theater nuts to shut up about not needing anything more than 2K resolution...17:08
QuantumGmy parents were travelling around Australia for the first half of this decade.. they came back and decided to buy a tv and were like "where the hell did all this stuff come from?"17:08
Aliksas in, seems like all the packaging, clothes, everything has become very vibrant17:08
Aliksthe damn towels at Target come in like 25 colors17:08
randallagordonAliks, you didn't live through the 80s, did you? ;)17:08
AliksI remember the 90s being a lot less vibrant feeling17:08
Aliksrandallagordon, no I was barely aware17:08
* randallagordon remembers NEON EVERYTHING17:08
Alikswas born in 198317:08
JayDuggerIf you make them styles in your editing software, then you've got good consistency.17:08
randallagordonAh, well, I'm only one year older ;)17:09
JayDuggerYeah, I remember less eyestrain after '89.17:09
QuantumGDVDs came out in Australia in 199917:09
randallagordonI had neon green "hammer pants", lol17:09
randallagordonYou can't touch this!17:09
JayDuggertherealepicureanideal--did you get the Google Docs invite I sent?17:10
randallagordonQuantumG, followed by optical dying circa 2009 ;)17:11
JayDuggerDoes SKDB stand for anything?17:11
kanzuresocial knowledge engineering database17:11
randallagordonSerial Killer DataBase ;)17:11
AliksJayDugger yep 17:11
QuantumGGmail was launched as an invitation-only beta release on April 1, 2004 and it became available to the general public on February 7, 2007.17:11
JayDuggerSeriously?17:11
QuantumGYahoo! Mail was inaugurated in 1997 17:12
randallagordon...that's something...cloud based services have come into their own over the last 10 years, but I think the next 10 will be seen as the decade they truly blossom17:12
JayDuggerEh...17:13
QuantumGI can't remember how much WiFi there was around in 200017:13
QuantumGThe term Wi-Fi, first used commercially in August 1999.17:14
randallagordonnot much, but it was getting rolling17:14
JayDuggeras the relative costs of storage space and bandwidth trade off, you'll see the pendulum swing between "cloud" or "time-sharing" and "local" or "personal" computing.17:14
QuantumGThe iPod is a portable media player designed and marketed by Apple and launched on October 23, 2001.17:15
QuantumGof course, there were mp3 players before it17:15
randallagordonheh, I remember wanting a Diamond Rio so bad17:16
kanzurei have a rio in a box somewhere17:16
superkuhI have two of them!17:16
kanzuredoes anyone want it?17:16
superkuhRioPMP 30017:16
QuantumGThe Rio PMP300 from Diamond Multimedia was introduced in September 199817:16
JayDuggerI suggest indenting all code blocks.17:17
superkuhBoth of the battery latch covers have broken. I'd be surprised in a PMP300 with a battery cover intact is left on this earth.17:17
kanzurejayokay17:17
QuantumGC99 started being implemented around 200217:17
QuantumG.. it took 3 years to get over the shock of how horrible a job the committee did17:18
QuantumG.. and it's still not fully implemented by any compiler today17:18
JayDugger"Sometimes you want to make new instances of legos, with particular parameters and specifications. Maybe you want a Super Lego , with a width of 20 m and a thousand pegs."17:18
JayDuggerThese two sentences have a problem.17:18
kanzure"The idea is to create a milling machine with a precision of 20-10 microns at cutting speeds of 20 m/s and traverse speeds of 50 m/s. The total cost of the components is to be equal or less than $20,000 USD and the first prototype will be delivered in February. "17:19
JayDuggerThe first one describes the instance of an object (I think). The second describes a hypothetical physical object (thing?) as the manufactured example of the software object.17:20
JayDuggerAh, kanzure, I think you missed your paste target.17:20
JayDuggerThat would be a neat tool, though.17:20
kanzurethat's the one that jorge barrera made for mfg.com17:20
randallagordonOMG, gotprint.com needs to learn what AJAX is17:20
QuantumGAfter the 2002 launch of Friendster, several eUniverse employees with Friendster accounts saw its potential and decided to mimic the more popular features of the social networking website, in August 2003.17:21
randallagordonchange an option, reload, change an option, reload, change an option, reload, GAH!17:21
randallagordonheh, Friendster17:22
QuantumGthat's something that happened this decade and we're only starting to feel the real effect of.... the social networking website phenomena.  17:22
JayDuggerThose two sentences don't clearly label the transition from discussing the software object and the physical artifact.17:22
JayDuggerFor skdb developers, no big deal17:22
JayDuggerFor the possibly-naïve reader, it could act like the tripwire for a confusion mine. :)17:23
randallagordonI can certainly agree with that QuantumG17:23
randallagordonSo far, social networking seems to be the best example17:24
kanzureJayDugger: i see17:24
QuantumGInternational Genetically Engineered Machine (iGEM) competition started in 2003.17:25
JayDuggerYou can't download hardware from the web. You can download software that will make hardware from the web.17:25
kanzureJayDugger: sorry, but we're here to make it happen17:25
kanzurethat's like telling me i can't print something you scan in with your fax machine17:26
JayDugger:) Point taken.17:26
JayDuggerYes, exactly like that!17:26
JayDuggerYou need a printer, and I need a fax machine.17:26
kanzurewell, most people have hands17:27
kanzureand we have to assume they have at least some resources available- these assumptions will be made clear in due time of course17:27
randallagordonJayDugger has a good point...it is a subtle difference, but the instatiation of an object and the object's definition are two different things17:27
QuantumGThe human genome draft was released in 2000.......... and none of the bold predictions that resulted have come to pass :)17:27
JayDuggerOkay, I'm with you on that.17:27
JayDuggerDoes this piece of documentation need to make the point obvious in these two sentences?17:27
kanzurei'm not sure which two sentences you're talking about17:27
JayDuggerAt this point, would working to make it clear help--ah..."Sometimes you want to make new instances of legos, with particular parameters and specifications. Maybe you want a Super Lego , with a width of 20 m and a thousand pegs."17:28
JayDuggerSentence one refers to the software object, I think, and sentence two refers to a physical artifact.17:28
kanzureoh, well, no17:28
kanzurei wasn't trying to distinguish the two17:29
JayDuggerOkay, that explains it. :)17:29
kanzurethe first sentence can apply to either hardware or software data17:29
kanzurethe second sentence is the same, except obviously the user might be wanting to literally make it17:29
JayDuggerSo the two sentences have intentionally vague referents to reinforce the idea of fabricating a specific part from a class?17:30
kanzureyes17:31
QuantumGhttp://openwetware.org/wiki/Engineering_BioBrick_vectors_from_BioBrick_parts/Colony_PCR_protocol_-_source_code17:31
JayDuggerAlright. I misunderstood the point.17:31
QuantumGwhat's that?17:31
kanzureQuantumG: it's a lame attempt at "instructions" written in code17:31
QuantumGk17:32
kanzurelook up "biostream" or "biocoder"17:32
AliksBioCoder, yeah it sucks17:32
kanzureAliks: we wanted to do something like that with skdb17:32
kanzurebut so far i haven't figured out a good way to do it17:32
Alikskanzure, I prefer my idea of just having an "ambiguity check"17:32
kanzuretheir way sucks17:32
Aliks[A] *click* [ 3 ambiguities found: ... ]17:32
kanzurehere's what i was trying:17:32
kanzurehttp://designfiles.org/skdb/doc/proposals/action.py17:32
kanzurebut it's even wrose17:32
kanzurei want to be able to have these instructions translated into text, graphics, or 3D animation17:33
kanzure(i.e. virtual agents demonstrating what to be doing)17:33
kanzurethe hard part is that you can't assume everyone who writes the instructions is going to be some computational linguist genius17:33
Aliksright17:33
QuantumGok, say I have a vial of appropriate bacteria, a vial of a specific dna sequence (both ordered online), I wanna put the dna into the bacteria.. what's the protocol called and what equipment do I need?17:33
kanzureit requires some fairly hardcore programming skills :p17:33
* Aliks nods.17:33
Aliksunfortunately the world is not us lol17:33
kanzureQuantumG: transfection17:33
AliksI suspect an ambiguity check combined with a "markup helper" might work17:34
kanzureQuantumG: there are many different protocols for it. you can do a calcium chloride protocol, AFM probe tip infection, gene gun (an inverted .22 caliber), ...17:34
Aliksfor example...17:34
AliksI click [A] and it says ok you're ambiguous in these 3 places, they fix it, then...17:34
kanzuresorry but to do an ambiguity check, you need to have the computer able to parse and understand the text17:34
kanzureand i don't want to do a natural language thing17:34
Aliksit goes through and says "you are using a world that has the following possible meanings (even though the sentence is not ambiguous to a human, but this is for an automated machine to read rather than a human)...17:34
Alikser word17:34
Alikskanzure, I dont think it would be that hard17:35
Aliksdoesnt need to actually understand17:35
Aliksjust needs to see patterns17:35
Aliksfor example...17:35
kanzureenglish sucks though17:35
kanzurelet's not encourage it17:35
Aliksjust by trial and error, and finding ambiguities you personally encounter...17:35
QuantumGHEPES-buffered saline solution (HeBS) containing phosphate ions is combined with a calcium chloride solution containing the DNA to be transfected. When the two are combined, a fine precipitate of the positively charged calcium and the negatively charged phosphate will form, binding the DNA to be transfected on its surface. The suspension of the precipitate is then added to the cells to be transfected (usually a cell culture grown in a monolayer).17:35
QuantumG By a process not entirely understood, the cells take up some of the precipitate, and with it, the DNA.17:35
Aliksmake a thing that watches for when people say "it", "the instrument", etc.17:35
kanzurei agree that there needs to be an ambiguity resolver17:35
kanzurebut that doesn't resolve the issue of the underlying format or representation17:35
Alikskanzure, I think I can work it out17:35
Aliksif you can help provide some background info17:36
kanzureAliks: i suggest you read the email called "recipe representation"17:36
kanzurethere's a link to it here:17:36
kanzurehttp://heybryan.org/om.html17:36
kanzurehere we go: http://groups.google.com/group/openmanufacturing/browse_frm/thread/a8d8ee245aaae97d#17:36
-!- Redeemer [n=lorddeem@c-75-72-218-226.hsd1.mn.comcast.net] has joined #hplusroadmap17:37
kanzurehey Redeemer 17:37
RedeemerHey hey17:37
Alikshere's a very very rough version 1 that would at least get something started, and get people used to the idea I think...17:37
Aliksrules for the checker:17:37
Alikssection that begins "equipment", followed by a numbered list of equipment17:38
kanzurewhat is the checker processing17:38
Alikssection that begins "materials", followed by a numbered list of materials and their quantities17:38
kanzurehave you seen the YAML format yet? it lists that information17:38
kanzurehttp://designfiles.org/packages/lego/metadata.yaml17:38
QuantumGso does this technique work on prokaryote cells?17:38
kanzurehttp://designfiles.org/packages/lego/data.yaml17:38
kanzureQuantumG: yes there are multiple bacteria transfection protocols17:38
Alikssection that begins "instructions", followed by a numbered list of instructions, each instruction must list at least 1 equipment, 1 material, etc.17:38
kanzureQuantumG: http://protocol-online.org/17:38
kanzureAliks: so an instruction is just a list?17:39
Alikswell the thing is, it's a totally dumb parser at this level17:39
kanzurebut how do you know what agent should be performing it?17:39
Aliksit just checks to see that you've specified an actual thing17:39
Aliksah there we go, yes add in an agent then17:39
Aliksso then it just checks to make sure you've given all the components for a "grammatically correct" instruction17:40
Aliksyou've got an agent doing something with (equipment) to (material)17:40
Aliksif you dont have those, you're being oooobviously ambiguous17:40
Aliksand then we can go from there to step 217:40
kanzurehave you written parsers before?17:40
Aliksyes17:40
kanzuredo they.. work? :)17:40
AliksI wrote a PHP extension that added operator overloading to PHP17:41
Aliksor not extension, it parsed it and then spat out regular PHP17:41
kanzurephp doesn't have operator overloading?17:41
Aliksno17:41
kanzurehuh17:41
Aliksyeah it annoys e17:41
Aliks*me17:41
kanzurephp5 too?17:41
Aliksyep and 617:41
kanzureso, if you want to write a parser for this, that would be great17:41
kanzurepyparsing is the common parser for python projects17:41
AliksI dont have a problem with that17:41
AliksI just need some example instructions as people would write them in plain english17:41
Aliksand then I can start working from that17:42
kanzureone of the ideas that i had was that it would be neat to put instructions in Cheetah templates17:42
kanzurethe email i linked you to has some examples17:42
Alikswhich?17:42
kanzureif you need more, i have a few from an F16 maintenance manual17:42
kanzurehttp://groups.google.com/group/openmanufacturing/browse_frm/thread/a8d8ee245aaae97d#17:42
AliksChocolate Chip Cookie Ingredients17:42
Aliks* 3/4 cup sugar17:42
Aliks?17:42
kanzurethere are lots of examples throughout the thread17:42
kanzurethat was a list of material requirements for making chocolate chip cookies17:42
AliksI see17:43
kanzurei originally got the F16 instructions from a paper: http://designfiles.org/papers/instructions/17:43
Alikswell, I'm coming from the perspective of chemistry17:43
kanzurelet me see if i can find the .txt file of notes17:43
Alikslike.. I have these reagents, here are the steps to react them..17:43
kanzureAliks: jonathan cline was working on a parser that would take plain english biology protocols and try to parse them into something usable17:43
kanzurehe never released his grammar files though17:43
Alikshm17:43
Alikswonder why not17:43
kanzurehe's weird like that from time to time17:43
kanzureanyway17:43
Aliksmaybe I shouldnt duplicate his work if he's already doing that17:43
kanzureif you would like a data set to play with, 17:43
kanzurehttp://designfiles.org/~bryan/protocol-online/17:44
kanzureno you should probably do it. he won't share it17:44
kanzurei scraped protocol-online and grabbed all their protocols17:44
kanzureit's mostly biology-science lab protocol stuff17:44
kanzurebut there's some chemistry IIRC17:44
JayDuggerWhich paper has the F16 instructions, kanzure?17:44
Alikswell the way I write the parser is going to be application specific17:44
kanzureJayDugger: the one by matt stone. 1999. 17:45
Aliksso maybe I should work on your guys' application first17:45
kanzureAliks: don't bother writing a parser per se.17:45
kanzureyes please17:45
kanzureso, YAML is already a "parser"17:45
kanzurewhat we need is the checker/evaluator17:45
kanzurecheck out the .yaml files http://designfiles.org/packages/lego/metadata.yaml17:45
kanzureso assume that your input is a string in python17:45
kanzurerepresenting (i guess?) a single step17:45
kanzureif you need a shell on a server i can hook you up with a login17:46
Alikshmm17:46
Aliksinput is python?17:46
kanzureJayDugger: http://designfiles.org/papers/instructions/Automating%20maintenance%20instructions%20study.pdf17:46
kanzureAliks: no17:46
Aliksthere's no english language description of the processes?17:46
kanzureof what process?17:46
Aliksbuilding something17:46
kanzureYAML is a way of writing really simple data files. it's a data serialization standard17:46
Alikshmm17:47
Aliksok17:47
kanzurethe advantage is that humans can read it17:47
Aliksbarely17:47
kanzureso in skdb, we say "yaml.load(contents of some file)"17:47
kanzurethe typical way of doing this in python is with something called "pickle"17:47
kanzurebut the problem with pickle is that you can't read the output/input17:47
Aliksok so continue, what exactly would I be checking17:48
kanzureso, when yaml.load() runs, it looks at the input and constructs a hierarchy or list of objects (instances of whatever python classes are in your project)17:48
kanzurewell it sounds like your idea is that the end-user or package maintainer writes down a list of instructions17:48
kanzurein python there is a "list" object that yaml automagically deals with17:48
kanzureso you would look at the list, and take the first step (the first item in the list)17:48
kanzurewhich will be a string17:48
kanzureand then run your magic over it17:48
kanzureso you don't have to write a yaml parser17:49
kanzurethat's mainly what i'm trying ot say. there's a lot here that's already done for you17:49
kanzurebut there's no parser for an "instruction" 17:49
kanzureor "step"17:49
Aliksok17:49
JayDuggerI think the section "What is YAML?" needs work.17:49
Aliksso there's a list and there's an item in teh list17:50
Alikswhat's in the list item?17:50
kanzurethe list is a list of strings17:50
kanzurethe string is a "step" or "instruction"17:50
Aliksok17:50
kanzureso if you were totally a function-oriented programmer, you would have something like17:50
kanzuredef my_parser(step_text_goes_here)17:51
Aliksso lets say I have Instructions.GetNext()17:51
kanzureokay17:51
AliksI get the next sequential instruction17:51
Alikswhat's it say?17:51
JayDuggerThe first sentence explains what YAML does, but the code snippet and the following text don't explain "why you should be interested in YAML for SKDB."17:51
kanzureAliks: whatever the user wrote down17:51
Alikswhat might what they wrote down look like17:51
Aliksfor SKDB17:51
kanzurehaha i thought you were the one proposing what it would look like17:51
Aliksohhh17:51
JayDuggerThe reader goes through the code snippet, sees no YAML, and then gets the punchline: "Hidden."17:52
Aliksnow I understand the confusion17:52
Aliksgotcha17:52
kanzureJayDugger: yes i suck17:52
Aliksok so I have some flexibility here17:52
JayDuggerEasy, kanzure. :)17:52
-!- transplexity [n=chatzill@c9153a4a.virtua.com.br] has joined #hplusroadmap17:52
kanzureAliks: but know that there's some stuff in skdb already.. like, check if a machine tool is actually specified in the metadata for dependencies, etc.17:52
kanzureJayDugger: no no i just mean i need to improve it17:52
Alikskanzure, I'm not a mechanical engineer so I'm not sure what the nature of the instructions would be17:52
Alikstrying to get an idea of what sort of data I'd be handling17:53
kanzureAliks: my hint would be to read over that email thread, look at the link i gave jay17:53
JayDuggerOkay. I'll comment that bit.17:53
kanzurehttp://designfiles.org/papers/instructions/Automating%20maintenance%20instructions%20study.pdf17:53
Aliksok17:53
kanzurealso there's this data set: http://designfiles.org/~bryan/protocol-online/17:53
kanzurethat's mostly biology instructions, but to be honest i think this should support it in general17:53
kanzurethere's nothing outlandishly different between the different domains of instructions anyway17:53
Alikswell there actually is17:54
Alikslike for example...17:54
Aliksin chemistry it's completely ok to say "add reagent to beaker, wait 5 minutes, produces HN03"17:54
Alikswhereas for machines...17:54
kanzurethe real issue that i originally had with instruction generation was that i had to make a format that could be used to control machines but also humans17:54
Aliksyou would have to say "grind at angle of 35 degrees starting at 3d point (2, 15, 19.6) with pressure 15.6 psi..."17:54
kanzure"add reagent to beaker, wait 5 minutes, produce HN03" <- that's something that your parser should be able to handle17:55
Aliks"using grindermatic version 2"17:55
kanzurehow are those different grammars?17:55
Aliksthats two different domains though17:55
Aliksits toooootally difference17:55
Alikser different17:55
Aliksone has spatial awareness17:55
Aliksand that's just one example of a different kind of awareness17:55
kanzureoh, wait17:55
kanzurewell first of all, in the mechanical example, that's not something that the instructions would have17:55
kanzurethere's something known as "gcode" for that17:55
Aliksok, thats what I'm getting at17:55
Aliksthis is what i mean by "what sort of data"17:56
Alikswhat sort of instruction17:56
kanzuresteps that humans will carry out17:56
kanzurebut they must be parsed into a form that we could offload the work to a machine in the future17:56
kanzureor maybe not17:56
kanzureyou know what, i got stuck with that17:56
kanzureso you should just avoid that17:56
kanzureand we can fix everything later17:56
Alikswell we gotta start with something17:56
QuantumG"salt to taste"17:57
AliksI dont know where to draw the line17:57
Alikslike, if I'm not saying..17:57
Aliks"grind at angle of 35 degrees starting at 3d point (2, 15, 19.6) with pressure 15.6 psi..."17:57
Aliksthen what am I saying?17:57
Alikswhat's the instruction going to be like that I should actually handle?17:57
kanzureAliks: "connect lego 1 to lego 2 at pin.."17:57
Aliksok17:57
kanzureor "apply a cold weld to the junction"17:58
kanzureif i had an example corpus i would have solved a lot of this :p17:58
Aliksyes that's a good idea17:58
Aliksstart now17:58
Alikslike, whenever you find an example, just throw it in a page somewhere17:58
Alikslol17:58
Aliksin 6 months it will be huge17:58
Aliksand very useful17:58
kanzurewhat's wrong with the email thread i linked you to?17:58
Alikskanzure, it wasnt specific to your domain17:59
Aliksand I dont want to waste work handling the grammar of baking cookies17:59
kanzurefocus on the general parser first17:59
Aliksgeneral will takes 56 years17:59
Alikswhen do you want this done?17:59
Alikslol17:59
kanzureputting a cookie in an oven is the same thing as putting anything else in an oven17:59
Aliksok17:59
Aliksyeah I just didnt know if it needed spatial awareness etc.17:59
Aliksthat kind of thing17:59
Aliksif it's just "do x to y" then that's easy17:59
Alikswill work something up17:59
kanzurelet's assume no spatial awareness17:59
Aliksjust assume version 1 will totally suck18:00
Aliksbut by having version 1 you'll have something to point at18:00
Aliksand say "hey we need this other thing"18:00
kanzuredo you have skdb installed and working yet?18:00
Aliksno18:00
Aliksnot planning on it lol18:00
kanzuredo you have an ubuntu or debian machine somewhere?18:00
Aliksno18:00
Aliksnot planning on it in the near future18:00
kanzurehow would you know if your code is working though?18:00
Alikscan work on an example to test the concept18:01
-!- transplexity [n=chatzill@c9153a4a.virtua.com.br] has quit [Read error: 60 (Operation timed out)]18:01
kanzureJayDugger: btw, i really appreciate your help on the tutorial :)18:02
Alikshang on I'll work something quick up to show you what I'm talking about in the next 15 min or so18:03
JayDuggerYou're welcome. I offered, after all.18:03
kanzureyour comments are spot-on btw18:03
kanzure"not sure if this is really how things are supposed to work.."18:03
kanzurewell, you're usually right18:03
kanzureit's really meant to be as simple as you're imagining it to be :)18:04
JayDuggerGood night, all.18:08
-!- JayDugger [n=duggerj@pool-173-57-16-175.dllstx.fios.verizon.net] has left #hplusroadmap []18:08
kanzureanything yet?18:12
Aliksabout 50% done18:15
Aliks(with a simple test)18:15
Aliksalmost18:19
Aliksmaking an example file for testing purposes18:23
Alikstesting 1 sec18:26
-!- branstrom [n=branstro@c-171ce055.438-1-64736c10.cust.bredbandsbolaget.se] has quit ["Leaving..."]18:30
Alikshttp://www.aiyosolutions.com/dtnet/instruction_checker.php18:31
Alikshttp://www.aiyosolutions.com/dtnet/instructions.txt18:31
kanzurewhy did you come up with your own format18:31
kanzurei thought i explained that someone already di that for you18:32
kanzure*did18:32
Aliksyeah but this is just for my testing purposes18:32
kanzurebut why would you put in more unknowns?18:32
kanzureanyway, can you cp  the php file to a .php.txt or something?18:32
Alikswell, I assume instructions come in the same way either way18:32
Aliksdone18:32
Aliksjust add .txt18:32
kanzurehm18:33
Aliksweird18:33
Aliksone sec18:33
kanzureheh18:33
Aliksits all scrambled let me fix it18:33
kanzureno it's good18:33
kanzure(some of us don't actually use browsers)18:34
Alikshttp://www.aiyosolutions.com/dtnet/instruction_checker.php.htm18:34
kanzureer this isn't a parser18:34
Aliksor that18:34
-!- branstrom [n=branstro@c-171ce055.438-1-64736c10.cust.bredbandsbolaget.se] has joined #hplusroadmap18:34
Aliksno it isnt18:34
Aliksbut it works18:34
kanzureso does windows.. supposedly.18:34
Aliksits a checker18:34
Aliksso now like I said, its totally horrible lol18:34
Aliksso point out what I did wrong18:34
Aliksso I can get what you need18:35
kanzurewell it's just a giant for loop18:35
Aliksdoes it matter how its implemented if it works?18:35
kanzureyes18:35
Aliksall line-item processing code ultimately is a for loop18:35
kanzurei'm not dissing for loops necessarily18:35
Aliksline 1, line 2, line 3...18:35
kanzureum18:35
kanzuredo you know how token parsers work?18:35
Aliksyes18:35
kanzureand you know that this isn't one, right?18:35
Aliksfind the tokens, add to symbol table18:35
Aliksyacc/lexx etc18:35
Aliksseems overkill for this18:36
Alikswe can do something very similar without the headache18:36
kanzurei guess everyone will use their own personal hammer18:36
kanzureyes but someone already went to the trouble with http://yaml.org/ http://pyyaml.org/18:36
Alikswell this is just to demonstrate the method18:36
kanzureoh well18:36
kanzuresorry i'm not more enthusiastic18:37
Alikswell you werent meant to be18:37
kanzurei'm just jaded and old18:37
Aliksthis is a shitty 15 minute thing18:37
Aliksthis is why I did it18:37
Aliksnow I see the YAML spec18:37
kanzurethere's already a php module for yaml18:37
kanzurehttp://code.google.com/p/spyc/18:37
Aliksspec is making more sense than the snippets were18:37
kanzureer, yaml module for php18:37
Aliksmore importantly though, this shows that an instruction that doesnt have equipment or material in it gets flagged18:38
Alikswhich was really the point18:38
kanzureand besides, you're just checking if a material appears in the string (based off of name)18:38
Aliksyes18:38
Aliksthats a very simple first thing to check18:38
kanzurebut i thought the idea was to check if the string makes sense18:38
Alikslike I said, this is meant to suck18:38
kanzurebased off of a grammar?18:39
kanzureokay18:39
Aliksit will, eventually18:39
QuantumGgah18:39
kanzurewell that's why i'm being so much of an ass right now18:39
kanzurei don't think extending this method is good18:39
AliksI cant build a grammar with no examples18:39
kanzureso it shouldn't be extended18:39
kanzurebut i agree that there needs to be something that checks if it makes sense18:39
kanzurethe output that you have is good18:39
kanzurei mean, line by line "yep it's good"18:39
QuantumGI just replied to someone off-list and they replied to list, quoting my email in entirety.18:39
-!- El_Matarife [n=El_Matar@adsl-68-88-72-8.dsl.rcsntx.swbell.net] has quit ["Nettalk6 - www.ntalk.de"]18:39
QuantumGwhat a dipshit18:39
kanzureQuantumG: aren't people just wonderful18:39
Alikskanzure, so how would you want it to work differently, give me some input18:40
Aliksbut tell me how you want it to work18:40
Aliksnot how you want it to do it18:40
kanzuregive me a few moments18:40
Aliksk18:40
Aliksoutput is all that matters, IMO18:40
Alikseverything else is ideological fluff18:40
kanzureum, no18:40
kanzurewith that attitude, you'd rather make a .stl instead of a CAD model18:41
Aliks.stl?18:41
kanzurerepresentation has a meaning you know :)18:41
kanzure.stl is a mesh18:41
kanzureCAD models can be converted to a mesh (.stl and then some)18:41
Alikswell it depends on what you're using it for18:41
AliksI heard you saying yesterday .stl has problems18:41
kanzureyes and if you have a good representation, it's reusable18:41
Aliksso that's a legitimate reason for not using .stl18:41
Aliksbut that's still in the realm of "output" in my view18:41
Aliksusefulness18:41
kanzureare you familiar with unit tests18:42
Aliksyes18:42
kanzureanyway, here's what i was thinking: 18:42
Alikssorry, I have an odd style... lol18:42
Aliksmy style is... throw together something shitty, then iteratively fix it18:42
kanzurefor each line in the instruction set, run the line through a generic parser18:42
kanzurethe parser will spit out an abstract tree of steps (there's a class for this in skdb IIRC)18:43
kanzurethen, we'll throw that to the wind and have something run through a list of different checks18:43
kanzurei.e. to make sure the structure of the tree is useful, meaningful, whatever18:43
Aliksok so we would figure out verb connections, subject, object, etc18:43
kanzurei find that instructions tend to be more like an upside-down tree, where the root is the final product18:43
Alikswell, that may turn out to be completely necessary18:44
Aliksbut I think we can get something that works reasonably well for what we actually want to accomplish within a matter of days by not overcomplicating it like that18:44
kanzureso, checking that all mentioned materials exist, and that each step has all necessary components, would be a particular check on the abstract tree18:44
kanzurethis isn't complicated18:44
Aliksotherwise I'm gonna have to scrape the OED and build an english grammar and all that18:44
Aliksunless you mean something else18:44
kanzureOED?18:44
Aliksoxford english dictionary18:44
kanzureoh boy18:44
kanzureyeah18:44
kanzureno thanks18:44
Alikslol18:44
Aliksok so maybe I'm misunderstanding you18:44
Aliksok so lets add some complexity to this one step at a time...18:45
Aliks" each step has all necessary components", entails?18:45
Alikswe know each step needs materials and equipment.  if we want to add complexity to that we need to add some context18:46
kanzurei'm sorry, by "components" i meant that it had tokens that represent or refer to tools, materials, equipment18:46
Aliksright18:46
Aliksok so here's where I'm at in my thinking about that18:46
Aliksthe reason I didn't do any more complicated check yet was partly to illustrate a point...18:46
Aliksgiven that we know nothing about the materials and nothing about the equipment, ie. have no context18:46
Alikswe cannot say whether there should be 2 or 5 or 12 materials listed18:46
kanzureactually we do know about the equipment18:46
Aliksor any relationship they should have to the equipment18:46
kanzurethat's what skdb is all about :p18:47
kanzurethat data is available18:47
kanzurewe know each part, tool, piece of equipment, how many ports/interfaces it has18:47
Aliksgreat18:47
Aliksso show me some of that data18:47
kanzureand also acceptable ranges of inputs (like don't give 200V to your atmel AVR)18:47
kanzurehttp://designfiles.org/packages/lego/metadata.yaml18:47
kanzurehttp://designfiles.org/packages/screw/metadata.yaml18:47
Aliksok now I'm getting a better picture18:48
Aliksstartin to come together18:48
Aliksok so next to-do is to read in YAML using that code from the link you gave me18:48
Aliksand insert that instead of the explode( lines)18:48
kanzurewhy do it in php?18:48
Aliksand then I can get some more detailed data about the interfaces18:48
kanzurewe already have all this code written18:48
Alikskanzure, because it's what I know18:48
Aliksif you want to wait 4 weeks while I learn some python in my spare time..18:48
kanzureit won't take you 4 weeks18:48
AliksI'm more doing this as a test of concept rather than a final implementation18:49
Aliksok but keep in mind there aer limits on my time18:49
Alikslike.. 1 week learning python is a week I dont write my patent, or a week I dont build a website etc.18:49
Aliksif I can do a concept demo in a language I already know hta'ts more efficient18:49
Alikswe dont have endless time y'know?18:49
Aliksbut...18:50
kanzureit's kind of like me storming into your php project and saying everyone should switch to ruby18:50
AliksI'm not saying you should switch to php18:50
kanzureand then writing code like a madman that doesn't actually do anything18:50
Aliksor even use this18:50
kanzurethen why are you bothering18:50
Aliksthis is just a demo18:50
Aliksto show concept18:50
kanzurebut we already discussed the concept?18:50
AliksI have spent total 20 minutes so far18:50
kanzuresigh18:50
Aliksif you let it play out a bit I think you'd be less dissatisfied18:50
Aliksbut alright18:50
Aliksshow me your code18:50
kanzuredid you look at my links?18:50
Aliksdude keep in mind I know 0 about your project18:50
Aliksyes18:51
kanzurewtf18:51
kanzurei thought you watched the videos?18:51
AliksI did18:51
Aliksbut that doesnt show me your code base18:51
kanzurehttp://designfiles.org/skdb/core/ is the main "core" of the project18:51
AliksI know very little about what work has already been done18:51
Aliksok18:51
Aliksreading18:51
kanzurewe have packages that are loaded up into python objects (just because we chose python)18:51
kanzurethese python objects are things like legos, screws, milling machines, centrifuges18:52
kanzurethese objects are given in the 'packages', which have instructions for building, based off of a list of 'dependencies'18:52
kanzurethe "instructions" aren't actually there of course ;-)18:52
kanzurebecause we only had a few ideas like:18:52
kanzurehttp://designfiles.org/skdb/doc/proposals/action.py18:52
kanzurehttp://designfiles.org/skdb/doc/proposals/pie.py18:52
kanzureand now: http://www.aiyosolutions.com/dtnet/instruction_checker.php.txt18:52
Aliksok trying to get a handle on all this...18:53
kanzureanything in particular?18:53
Aliksyeah trying to get a sense of what your code all does, and where mine would fit in in your .py18:54
randallagordonaye, that tended to be my stumbling block approaching SKDB...I get the overall idea, but it was difficult determining just what was already functional and available18:54
kanzureif you were to write code that validated instructions and made sure they weren't bullshit or asking for impossible units/things, 18:54
kanzureit would probably go in skdb/core/package.py somewhere in the Package class18:54
kanzurebecause instructions are in a per-package basis18:55
kanzureand i would expect each package to have different instructions :)18:55
kanzureoriginally i was thinking that we should do instructions with Cheetah templates18:55
randallagordonthis new tutorial at least let's newcomers see something that is functional--that's a huge motivator18:55
kanzureit's yet-another-template-system18:55
kanzureit has the usual capabilities. inline python to do last-minute calculations. isinclude statements to import other files18:55
kanzurehttp://cheetahtemplate.org/18:56
kanzureso that way you could write something in the instructions that depends on the instructions for another piece of equipment18:56
kanzurelike if you're making a pie, you need to put the pie in the oven18:56
kanzureand if you don't have an oven (and you're willing to make one), then the instructions for the oven should be included in an output18:56
kanzurebut again this is end-user stuff18:57
kanzureinstruction parsing, sense-checking, etc. is much more important18:57
Aliksbleh where is there a 15 minute intro to python's essential functions and features18:58
kanzureAliks: try this? http://www.poromenos.org/tutorials/python18:58
kanzurei suggest you get a good interpreter/interactive shell.. my favorite is http://bpython-interpreter.org/18:59
kanzureit's an ncurses python interpreter, so it pops up and tells you member methods, variables, function docstrings, ..18:59
Aliksok well this is all the technical implementation details which we can worry about another time19:00
AliksI can always hire some Indian code monkey to translate PHP to Python if necessary19:01
Alikslets talk logic of how it works19:01
Aliksso I need YAML.. lets see19:01
kanzurewell if you use yaml you'll need to rewrite the python code for the classes in skdb19:01
kanzurefor instance, we use a "!part" tag in yaml, which maeans that the object is of type Part (defined in skdb/core/part.py)19:02
AliksI thought you were currently using YAML19:02
kanzureyes19:02
Aliksk afk a sec workin on something19:04
-!- transplexity [n=chatzill@c9153a4a.virtua.com.br] has joined #hplusroadmap19:06
AliksBad group name: m.Bad group name: m.19:10
Aliksany idea what that means?19:10
Aliksdoesnt error out for spyc.yaml, so there might be a syntax error in your .yaml19:15
Aliksfor lego19:15
Aliksyeah no error for screw19:15
-!- rmadams [n=rmadams@96.241.54.151] has quit [Read error: 113 (No route to host)]19:17
-!- nchaimov [n=cowtown@c-67-170-144-176.hsd1.or.comcast.net] has joined #hplusroadmap19:19
-!- transplexity [n=chatzill@c9153a4a.virtua.com.br] has quit [Remote closed the connection]19:20
-!- rmadams [n=rmadams@96.241.54.151] has joined #hplusroadmap19:21
kanzurethat error doesn't make sense to me19:25
-!- Phreedom_ is now known as Phreedom19:39
kanzurehttp://www.thingiverse.com/thing:1483 cathal's dremelfuge .. unfortunately only .stl and .scad files20:28
kanzureif my audio was working i'd see what andrew is saying here: http://www.youtube.com/watch?v=QSY9EmXYMBE&feature=related 20:30
genehackerit's singu20:30
ybiter, i have that video on my server that is down20:48
ybitsame ol stuff20:48
kanzurenothing enew?20:48
ybitnope20:48
ybitjust talking about biobricks20:48
ybitgiving an intro20:49
kanzurehow is that diy?20:49
ybit..to drew endy and george church20:49
kanzureoh well20:49
ybitthere may be more, i closed it after i realized i had already saw it20:49
ybita super lego?20:50
-!- Trooem [n=adfasfda@S0106001d724fcb1d.vf.shawcable.net] has joined #hplusroadmap20:50
kanzurehello Tro20:50
kanzurehrm, i'm really lagging tonight20:50
kanzureah that's better. forgot that my server rebooted.20:51
Trooemis Tro me?20:55
Trooemhahaha coool20:55
Trooemhey20:55
kanzurei tried typing Tro<tab>20:55
kanzureTrooem: 20:55
kanzurethere we go.20:55
Trooemyup i gotta watch your vids20:56
genehackerare you sure you didn't run out of blood of the innocents for your time warner connection?20:56
genehackerkanzure?20:56
kanzurei filled it up this morning20:56
kanzureso that can't be it20:56
genehackeroh dear20:56
genehackerso about the hackerspace meeting, you have absolutely no internet there?20:57
kanzurethat's right20:57
CIA-52skdb: kanzure * r dd8abea /doc/proposals/ (instruction_checker.php instructions.txt): prototype instruction checker in php (why?)20:59
Trooemyou guys should use one of them remote USB remote internet, if it's a isolated place21:01
Trooembut you get like 500mb per month bandwidth so..21:01
kanzurenah it's not isolated21:01
Trooemhaha nvm21:01
kanzurethe guy's just lazy to pay for internet21:01
Trooemoh lazy21:02
Trooemno cure for that...21:02
kanzurea kick in the ass maybe?21:02
Trooemmaybe maybe. or give him a reason to be greedy about...21:02
Trooemmotivate hehe21:02
kanzureybit: what did you think about the tutorial?21:04
kanzureit's not finished yet21:04
kanzurejay was very helpful today21:04
genehackerperhaps some one going to the meeting has one of those USB phone network internet things21:04
ybitkanzure: ~~21:05
ybitokay, then if it's not finished, it isn't terrible21:05
kanzuregenehacker: or you could just come back to austin21:05
kanzurejohn griessen (sensor network dood, among other things), james jones (cubespawn), martin bogomolni, les filip, ratha, a few others are going to be there21:06
genehackerthat is unlikely21:07
kanzureoh, and jerry rutherford (supreme overlord of the austin robot group)21:07
ybitgenehacker: where are you currently?21:09
genehackerDallas21:10
genehackercurrently snowbound too, but that's not an issue21:10
kanzureybit: was wondering if you had some suggestions about what i should be writing about21:11
ybiter...not atm21:11
kanzurei don't think you've used any of the internal skdb tools yet (in python)21:11
kanzureso your questions are probably as good as any other21:12
ybitthanks for reminding me of what it isi was going to do21:12
kanzureand what was that?21:12
ybitinternal sdb tools, such as?21:12
kanzurethe classes, functions21:12
ybit.deb of course21:12
kanzure"of course"21:12
ybityou are free to fire me on jan 1 if i'm so terrible to not have it by then21:13
kanzuredidn't you say that three months ago?21:13
ybithah, sure21:14
-!- klord [n=klord@70.114.211.130] has joined #hplusroadmap21:16
ybithey klord 21:16
kanzurehey klord21:16
kanzurehey, stop reading my brains21:16
klordhey21:16
kanzureTrooem: i met klord at a local austin event, turns out he's into affiliate marketing21:17
klordheh, trying at least21:17
kanzureer, for everyone else, he's a programmer and server admin dood :)21:18
genehackerwas he at the last meeting ?21:18
kanzurewhat meeting?21:18
kanzurei mean, which one21:19
genehackerthe one at your house21:19
kanzurenah21:19
klordwas that the meeting you sent out to the 3ds list?21:19
kanzurei hosted some fun people on a saturday to hang out and do some programming21:20
kanzureanyway that was a few weeks ago21:20
kanzureTrooem: are you alive?21:20
klordah, cool21:21
QuantumG"supercold frozen hydrogen"  I don't think that means what they think it does21:23
kanzurebose-einstein condensate?21:24
QuantumGnah, they just meant liquid hydrogen21:24
genehackernot solid hydrogen21:26
genehacker*metallic solid hydrogen21:26
QuantumGhmm.. no, seems they had it right21:28
QuantumGhttp://wise.ssl.berkeley.edu/mission.html21:28
QuantumG"filled with solid hydrogen"21:29
QuantumG15K21:29
Trooemkanzure: i am. was just talking with the associate, figured out some stuff.21:36
ybitsomeone visit http://openmanufacturing.org please21:37
Trooemi am going to send you logins to whichever pages we rank, so you can attach google analytics to it.21:37
ybitwanting to see how accurate the google anlytics are.21:37
kanzuregoogle analytics is terribly inaccurate21:37
kanzurei had 200 people visit a page on the 25th, and google registered just 2 views21:38
ybitthis is what i gather21:38
Trooemoh21:38
Trooemthere's many free tools at that bh forum i think maybe...21:38
Trooemor you can always outsource with an idea. :)21:39
klordblackhatworld.com?21:41
kanzureprobably21:41
Trooemklord? affiliate marketer? cool21:43
klordyeah, some interesting stuff on there21:43
Trooemyeah... people aren't that courteous as they suggest in the postings though. haha...21:44
Trooemklord, whats your primary source of traffic?21:45
Trooemis that too personal?21:45
Trooem:))))21:45
klordnah.  i've really just dabbled.  i've tried advertising CPA offers with CPC media buys but have never been able to make it work profit wise21:46
klordi'm building a twitter bot system at the moment21:46
Trooemmedia buys. cool.21:47
TrooemCPA networks cheat people off commission so badly... one needs to cheat them too hahaha21:47
klordyeah, trying to come up with some more cheap/free ways of generating traffic21:49
klordany legit ones?  I've tried copeac / azoogle21:49
klordwhat types of affiliate programs do you do?21:50
Trooemi've dabbled with all kinds but, any good results were from a particular information product 21:53
Trooemwhich was about, well, making money haha21:53
Trooemmoney sells money21:53
klordyeah, that's what i've heard21:53
klordand see advertised a lot21:53
klordand have also been a sucker in buying21:53
klordlol21:54
Trooemme too, after being suckered in buying different info products, i realized that only trust-worthy ones are people who 'coach' personally 1 on 1. 21:54
kanzurehm mplayer is acting up and playing my movies in french today21:55
Trooempeople who hide behind printed material is likely to have BS content21:55
danielfalckkanzure: did the movie ratings go from G to R?21:56
Trooemyou gotta actually see their faces, be close enough to punch them, and they will indeed say the truth. hahahaha21:56
Trooemhplus members should all go see Avatar.21:56
Trooemthat may be our future. LOL21:56
Trooemwhich alien lifeform would you like to be ?21:57
klordhaha, true..makes sense21:57
klordare you local to austin then too?21:57
Trooemno i'm in Canada, vancouver.21:57
klordah, cool21:57
Trooemi'll be meeting Kanzure soon :).21:57
kanzureuh oh what?21:58
Trooemwell hopefully21:58
kanzureoh right21:58
kanzurejust making sure i wasn't supposed to pick you up at the airport tomorrow or something21:58
Trooemhahaha 21:58
klordlol21:58
-!- Aliks [n=epicurea@76-14-163-117.wsac.wavecable.com] has quit [Client Quit]21:59
kanzurehm the dvd box says that the languages are english and japanese22:00
kanzurebut it wasn't english or japanese22:00
Trooemyup LOL. i got there in Dallas airport once, and i wrote this cab in form of a van, these black guys were driving it, and though i suspiciously got in there with some other folks, i kinda felt i was being kidnapped... are they taking me to a remote place? 22:00
TrooemLOL it was my first time there, to hilton hotel for this bootcamp meeting22:00
klordhahah22:01
klordthe airport is about the furthest i've ever gone in dallas22:01
Trooemkanzure, if you're using it to play movies, try this player:22:01
Trooemhttp://www.gomlab.com/eng/GMP_download.html22:01
Trooemnever makes errors, and plays it streaming with right setting22:02
Trooemit's good. better than divx...22:02
Trooemplayer.22:02
-!- Aliks [n=epicurea@76-14-163-117.wsac.wavecable.com] has joined #hplusroadmap22:02
kanzuremplayer is the standard linux player22:02
kanzurei just need to figure out which title on the disc has the english version22:02
Trooemow ok22:03
klordwhat about vlc?  can throw pretty much anything at that22:03
kanzurecool, i just had to pass -alang en to mplayer22:04
kanzuremplayer dvd://1 -chapter 2 -softvol -softvol-max 500 -alang en22:04
Alikshttp://www.campaignagainstaging.org/ is officially launched22:04
Aliksas of 30 minutes ago22:04
kanzure"the matrix: reloaded" is much better in japanese though22:04
kanzuremaybe i should switch back22:04
kanzurecongrats Aliks 22:04
Trooemyou speak japanese kanzure?22:04
kanzurecampaign against the aging, huh Aliks? :)22:04
kanzureTrooem: no, but i pretend i do22:05
Trooemme too..22:05
Alikslol kanzure22:05
Alikskanzure, yeah we decided to keep it that way22:05
genehackerI'm in dallas ask me anything22:08
klordoh wait, i did go further than the airport22:13
klordworked in the datacenter for a week in grapevine22:13
genehackeroh that's a shame, you must not have seen the bladerunner tv screen buildings or the church the size of an arcology22:16
-!- genehacker is now known as genehackersolder22:17
Trooemklord: cool.....22:18
Trooemwhy is everything in texas so damn big?22:19
Trooemhaha hilton hotel there is like.... 22:19
Trooemtower of babel22:19
Trooemand i've actually witnessed people wearing cowboy hats mwa hahahaha22:20
Trooem:))))))) gtg research.22:20
Trooemnope gtg pick up some groceries. vancouver is.. cold, damp and frosty. 22:21
genehackersolderheh I drive by buffalos and longhorns nearly every day22:21
klordgenehackersolder: nah, i didn't really make it out of the hotel and datacenter much except for downtown grapevine22:21
QuantumGanyone know what temperature the reprap melts the working polymer to?22:21
klordTrooem: heh, yeah austin isn't like that so much...but i've seen it somewhere.  if you venture about 35 min outside of austin you get that as well as some amazing bbq22:22
genehackersoldertry asking #reprap22:22
genehackersolderI think it's about 200 celsius22:23
QuantumGthat's what I thought but all I've found is "maximum of 250C"22:23
genehackersolderhttp://dev.forums.reprap.org/read.php?1,31772,3177222:23
genehackersolder240C22:23
genehackersolderwhy do you want to know?22:24
QuantumGjust thought it might be significantly lower22:24
QuantumGbut that does sound fine22:25
genehackersolderwell if you are considering something structural then you have to take softening into account...22:25
-!- Aliks [n=epicurea@76-14-163-117.wsac.wavecable.com] has quit [Read error: 110 (Connection timed out)]22:25
genehackersolder*temperature softening22:25
QuantumGyeah, was considering what kind of bacteria would be able to survive being bubbled through hot ABS/HDPE/PLA22:26
genehackersolderoh22:27
genehackersolderwhy do you want to extrude bacteria in plastic?22:27
genehackersolderwhat are bacteria doing in plastic there's nothing for them to eat22:28
genehackersolder*unless it's PLA22:28
QuantumGpresumably you'd mix some food in too :)22:30
QuantumGjust trying to think about programmable bacteria doing something interesting in a 3d printed object..22:31
genehackersolderwell I guess you could put in tiny microchannels then inject bacteria and supply food to them22:35
genehackersolderperhaps you could make a smell dispenser using biobricked e.coli22:36
QuantumGnow that's a nice idea22:36
QuantumGreprap needs automatic changeable heads22:37
QuantumG... presuming that it doesn't already22:37
genehackersolderit doesn22:38
QuantumGso there's a bunch of you on here that are apparently "gene hackers"22:39
genehackersolderthere's a design for one that 'works'22:39
QuantumG(or "biohacker")22:39
genehackersolderit's just my nickname22:39
QuantumGxp_prg isn't on right now22:39
genehackersolderthere are no true 'biohackers' yet22:39
QuantumGpfft.22:39
QuantumGthe kids that compete in the iGEM every year are biohackers in my book.22:40
genehackersolderthey're funded by universities22:40
QuantumGso were mainframe hackers back in the day22:40
kanzurexp_prg is a moron 22:41
kanzureand should be avoided at all costs22:41
QuantumGdiy is orthogonal to hacker22:41
genehackersoldergood point22:41
QuantumGdiy-bio-hacker is a worthy goal though22:41
QuantumGkanzure: so is there anyone around here who actually hits the wet lab regularly?22:41
genehackersolderdammit why does the iGEM team have to suck here22:42
genehackersolderdrazak22:42
drazakyo22:43
drazakyeah22:43
drazaknot lately, busy with highschool stuff and college app stuff22:43
QuantumGopinions on biohacking?22:44
drazakas long as you have some idea what you're doing22:44
drazakI don't know how well received this would be, but licensing, maybe22:44
drazakthat might be a good thing22:44
drazakas much as I support people wanting to do everything at home, I don't support retards doing biology at home22:45
QuantumGtell me, are there membrane penetrating proteins that you could use to selectively bind bacteria to bacteria?22:45
drazakwhy? do you want to cause horizontal transfer?22:46
QuantumGwell, I'm curious whether it would make a gel22:46
drazakdoubt it22:47
drazakif you want to make a gel transform them to make fibronectin or collagen, or both22:47
QuantumGcould you explain to me why it wouldn't work?22:47
genehackersolderwell if you get them to connect to each other it seems like it should...22:47
QuantumGwhat am I not understanding?22:47
drazakit would, I suppose, I just think it's awfully roundabout22:48
genehackersolderI guess having them secrete long polymer chains would be better22:48
drazakunless there's a specifc thing you want22:48
kanzureQuantumG: yes you can selectively bind things together22:48
QuantumGwell, I'm imagining bacteria holding onto neighbouring bacteria under programmed control.22:49
kanzureantibodies are a popular way. streptavidin is also popular. aptamers less so.22:49
drazakyeah22:49
drazakyou could do it that way, I just think it's roundabout for making a gel unless you have a good reason22:49
kanzurestreptavidin/biotin22:49
kanzuredrazak: why are you making a gel?22:49
QuantumGhe was answering my question kanzure22:49
genehackersolderyeah but is the strength of interbacterial bonds strong enough to resist shearing forces on a bunch of them so that they form a gel22:50
kanzurei don't think it would make a gel anyway22:50
kanzureand this is silly22:50
drazakkanzure: he said he wanted to make a gel22:50
kanzurewhat are you actually trying to do, QuantumG?22:50
QuantumGthat's what my question was22:50
drazakkanzure: whcih is what I asked22:51
QuantumGif it's silly, why is it silly22:51
kanzurebecause it's not a gel22:51
genehackersolderand if you bonded bunches of bacteria together they might die22:51
drazakkanzure: which is why I said it's roundabout, because it's silly22:51
drazaks/might/would/22:51
drazakyou'd get 8 hours max22:51
kanzurethat's not why it's silly22:51
kanzureis a moss a gel?22:51
drazaknope22:52
kanzurewhat about fungi colonies22:52
kanzureQuantumG: are you still on your diy-food-synthesis idea?22:52
QuantumGsay you made a bacteria with just 2 membrane penetrating proteins22:52
QuantumGnah22:52
kanzurewouldn't have to penetrate the membrane btw22:52
kanzurethere are proteins that can be moved to the outside of the membrane22:52
kanzuresometimes these are called G-proteins (?) when they are on the inside22:53
kanzure"integral membrane proteins" are also worth mentioning22:53
QuantumGeach of the proteins joins to another bacteria... so you get a congo line22:53
drazakI think G proteins are different22:53
drazakG proteins are in WNT signalling22:53
kanzureok i'd trust drazak on the g protein issue22:53
kanzureg proteins are in everywhere IIRC22:53
drazakthey're in signalling22:53
kanzureblah22:53
kanzureokie dokie22:53
kanzureso yeah, inside then :)22:53
drazakthey're one of the cross connects between all the different types of signalling22:53
QuantumGwould you get a congo line?  or am I misunderstanding what is possible?22:54
drazakQuantumG: if you want cells to orient a certain way you can use fibronectin22:54
kanzureohh22:55
kanzuredo you mean gel as in, "crosslinked things" only?22:55
drazakQuantumG: we see that most cell types with integrins align along the contours of the protein from how it set22:55
QuantumGok22:57
drazakkanzure: yeah, found the paper on my desk here, g proteins can activate surface proteins from the inside as one of the end results of wnt signalling22:57
QuantumGselective adhesion is probably what I'm talking about22:57
drazakyea22:57
drazakh22:57
drazakgo figure22:59
-!- thesnark [n=michael@ppp-69-221-4-192.dsl.toldoh.ameritech.net] has quit [""^o^ bed time""]22:59
QuantumGso, and I apologize for asking a silly question, can you engineer a bacterial colony that forms into a film?22:59
drazakwell sure23:00
drazakdon't even really need to engineer it23:00
QuantumGand would you do it like how I'm suggesting or is that dumb?23:00
drazakkinda dumb23:00
drazakdifferent bacteria can do it23:00
drazakhell if you don't let it grow to colonies, and use a spreader, you'll get a film of bacteria23:01
drazakonce it hits colonies you have the film with mountains23:01
drazakthat's just an agar plate23:01
QuantumGok.. but arn't they just bacteria in close proximity?23:01
QuantumGI'm talking about a film you can pick up with a pair of tweezers23:02
drazakoh, well23:02
drazakyou could put some fibronectin and gelatin or collagen and gelatin down on some plastic, spread the bacteria, incubate, and you'll have a film of bacteria and matrix23:03
randallagordonI love this channel...where else would I jump back over to catch up after being away for hours and be confronted with "fibronectin" as the first word I see?23:04
drazakheh23:04
QuantumGok.. say for an iGEM project (which you probably know are almost entirely of this variety) I said "make me a colony of bacteria that glows blue, floats on water, and will change from a star shape to a circle every 30 seconds"23:06
drazakuhm23:07
drazakgood question?23:07
kanzure30sec is a pretty fast timing operation23:07
drazakyeah23:07
drazakit's fucking fantastical23:07
QuantumGfeel free to change any of the variables :)23:07
drazakblue isn't hard23:08
drazakI mean, it's not awfully hard23:08
* randallagordon wants a bacterial desk lamp23:08
kanzureno you don't23:08
drazakfloats on water, still not all that hard23:08
drazakchanges shape ever time? WTF?23:09
genehackersolderheh just like kombucha23:09
randallagordonI don't? I think I just said I did. ;)23:09
genehackersoldermaybe a light pattern23:09
genehackersolderif you could make it like a cellular automata23:09
genehackersolderbut it seems a bit far fetched23:09
* genehackersolder solders an expensive electronic component23:10
QuantumGpresumably you'd need sophisticated cell signal dispersal 23:10
kanzuredanielfalck: can you repeat the steps you used to convert .stl to .step for us in here?23:10
drazakQuantumG: Nah23:10
drazakQuantumG: you could do it like a beating heart, which is just Ca2+ signalling23:10
kanzurerandallagordon: it wouldn't give off light23:10
danielfalckSTL to SharkFX (commercial demo ACIS modeller)-> convert to faces -> export23:11
kanzurethanks danielfalck23:11
QuantumGto tell the cells in the circle pattern that won't be in the star pattern to move towards the ones that will be in the star pattern23:11
* randallagordon didn't say he wanted it to light the room...there are much better materials for that...23:11
drazakbut I don't think you can do it floating on the top of water23:11
randallagordonJust something to luminesce and look amazingly awesome23:12
QuantumGdont most baterial colonies float?23:12
randallagordon...conversation starter, shall we say.23:12
QuantumGbacterial even :)23:12
drazaknah, they grow in suspension usually, so it'd be fairly dispersed23:12
QuantumGwell, I see the biobricks parts registry has nothing in it about cell adhesion23:14
genehackersolderwell to get a beating heart you'd have to get them to synchronise23:14
drazakgenehackersolder: that's Ca2+ syncronization23:15
drazakbut that won't work on water23:15
drazakneeds some sort of ecm support23:15
drazakso that's nized23:15
drazaker, nixed23:15
QuantumGhow about algar instead?23:16
genehackersolderdoes it work like firefly synchronization except with chemicals instead of light?23:16
kanzurealgar? you mean agar?23:16
drazakand no23:17
QuantumGya23:17
drazaknot on agar23:17
drazakbut it's a bad idea anyway23:17
drazakI was thinking out loud23:17
QuantumGtruth is, if you completed that project I'd be asking you if you could do 3d shapes next :)23:19
drazakheh23:22
drazakthat's a tough ass project23:22
QuantumGwell, the parts don't exist23:23
QuantumGso it's most likely dozens of projects (being that just adding a part is a project)23:24
drazakdoes the shape change have to be macro?23:25
QuantumGwell, if you can make a "bacteria muscle" that'd be interesting23:26
drazakdoubt it23:26
drazakdon't think you can23:26
drazaknot enough organization or specificity23:27
genehackersolderwell if you could make bacterial 'photopolymer' that'd be ineteresting23:27
QuantumGwhat's that do?23:28
genehackersolderit's what stereolithography machines use23:29
genehackersolderit's very expensive23:29
QuantumGJump to: navigation, search23:30
QuantumGA photopolymer is a polymer that cures, or becomes solid, when exposed to light, often in the ultraviolet spectrum. 23:30
kanzurethere are also photopolymers that cure in blue23:32
-!- marainein [n=marainei@220-253-50-79.VIC.netspace.net.au] has joined #hplusroadmap23:34
kanzure"We are sad to report that Nobel Prize winner Edwin Krebs, for whom the23:35
kanzureKrebs Cycle is named [*], passed away at the age of 91 of heart failure in Seattle, WA ["23:35
QuantumGbacteria that can climb a light gradient.. presumably that's been done23:38
genehackersoldernature didit23:40
QuantumGanyone bothered to reproduce her work?23:41
QuantumGhow fast can they swim?23:41
-!- Aliks [n=epicurea@76-14-163-117.wsac.wavecable.com] has joined #hplusroadmap23:42
QuantumG60 cell lengths/second23:43
QuantumGI wonder if a (mostly) focused laser point could move that fast.. 23:44
-!- MrClif [n=clif@c-67-189-77-5.hsd1.wa.comcast.net] has joined #hplusroadmap23:44
QuantumGcould you watch under a light microscope and lead bacteria around with it?23:45
genehackersolderno idea23:45
genehackersolderyeah23:45
genehackersolderprobably23:45
QuantumGkinda sounds like something that I've seen before.... no idea where23:46
genehackersolderthere are phototactic bacteria23:46
genehackersoldergoogle bacterial phototaxis23:46
genehackersolderany desoldering experts here?23:46
MrClifI've done some desodering.23:47
genehackersolderI need to desolder an expensive heat sensitive tiny part from an assembly23:47
MrClif"desoder" and heat sensitive don't nessasarly go together. ;-)23:48
MrClifIs it surface mount?23:48
genehackersolderno23:48
genehackersolderthrough hole23:48
MrClifwell for high pin count parts you can use a hot air gun.23:49
QuantumGahh, it was a nematode C. elegans I saw doing phototaxis23:49
MrClifthe slower way is an iron and either a soder sucker or some copper braid.23:50
MrClifgenerally the better tools put less stress on your parts.23:51
genehackersolderI tried a solder sucker23:51
MrClifHow many pins does it have?23:51
genehackersolder323:51
MrClifShould be pretty easy.23:52
genehackersolderit's through 2 pcbs23:52
genehackersolderthat are really thin23:52
MrClifyou use the iron on the front side and the SS on the back and wiggle it till it comes free.23:52
genehackersolderand about size of the component23:52
genehackersolderI can't wiggle it23:53
MrClifanother thing to try is wiggle it till while its cooling and then get one pin free. do that for each pin and you might be able to pull it off.23:54
drazakgenehackersolder: what is the component?23:54
genehackersoldera 405 nm 150 mw laser diode23:54
MrClifYou could also try copper braid.23:57
drazakwhat kinda tip you got on the iron?23:58

Generated by irclog2html.py 2.15.0.dev0 by Marius Gedminas - find it at mg.pov.lt!