#bitfighter IRC Log

Index Search ←Prev date Next date→

IRC Log for 2015-01-24

Timestamps are in GMT/BST.

00:17:34kaenso sorry :<
00:18:11raptorkaen: after all of my searching, someone in debian-mentors just told me that you can do Files-Excluded: in debian/copyright
00:18:22kaenwhaaaaaa
00:18:25raptori know!
00:18:42raptorhe also said it is not documented anywhere but in the 'uscan' man page
00:18:50kaenwtf
00:19:03kaenpardon my french acronym
00:19:10raptorwhere's the food!
00:19:15kaenah... yes
00:20:49YoshiSmbyou're a raptor
00:20:55YoshiSmbfind food you'r self!
00:26:29kaenah yes
00:26:31kaenfriday night
00:26:40kaenwhat an excellent time for the db servers to go pear shaped
00:27:01kaenand who would be first in line for call, but yours truly
00:27:04raptorpear-shaped?
00:27:33kaenI don't really know the etymology, but "go down"
00:27:54kaencoworkers all say it so it's habit now
00:29:15kaensomeone got on and rebuilt a massive index, and locked up the primary for 20 minutes
00:29:27kaenwhich put all the secondaries into a state of "eventual consistency"
00:29:33raptorah... maybe it's a joke about the cylinder shape that represents databases?
00:29:39raptorhaha
00:29:47kaenso the app was erroring out
00:30:05kaenthe more I think about it, the less sense that expression makes
00:30:49kaenoh well. all sorted now. better 9pm than the middle of the night I suppose
00:31:12raptorif i may ask - what DB technology is it?
00:32:06kaenmongodb of course
00:32:11raptorwe use a combination of oracle, SAP, and mysql at work
00:32:14raptorall traditional
00:32:23raptormongodb... hmmm
00:32:35kaenyou should use mongodb for everything raptor
00:32:41raptorahh... it's NoSQL
00:32:49kaenespecially data that fits perfectly in traditional relational databases
00:32:51raptoror giant-hashmap-in-the-sky
00:32:57kaenahahah
00:33:10kaen(all sarcasm, of course)
00:33:16raptorhaha
00:33:57raptorever since the NoSQL databases gained in popularity, I haven't heard much about them
00:34:00kaenI have zero problems with our mysql clients
00:34:08kaenI have weekly problems with mongo clients
00:34:20raptoralmost like it was a fad
00:34:27kaenit's a brilliant business model
00:34:38kaenthey sell a popular, weird, hard-to-use-correctly thing
00:34:47kaenand also paid support for that thing
00:34:52kaener
00:34:54kaengive away
00:35:10kaenthey only sell peripheral things
00:35:17raptorthey give away the software but do paid support
00:35:20kaenright
00:35:38kaenand some backup/monitoring stuff
00:37:13raptorthis page makes me smile: http://www.mongodb.com/leading-nosql-database
00:37:23raptorthey're smart - they don't name competitors
00:37:42kaenhah
00:38:07kaenit's so weird that it has maintained popularity
00:38:26raptor"Although it is challenging to quantify database adoption and market share, there are a number of metrics — such as Google searches"
00:38:34kaenlmao
00:38:37raptor... makes me smile
00:38:56kaenI laughed audibly
00:39:26kaenI hope it's just a fad
00:39:29YoshiSmbIf i was a moderator on a forum, i could apply my special 'Ban Hammer' or something. (just trying to get attention)
00:39:41kaenthe hardware required to run it at scale is astounding
00:39:44kaenwell
00:39:57kaenthe hardware that's *insufficient* to run it at scale is astounding
00:40:06raptorNoSQL always seemed like they were trying to reinvent the wheel
00:40:10Watusimoto90% of people who use mongodb should be using sql
00:40:19raptorWatusimoto is here!
00:40:24kaenit's so so good for data structured like a hash map
00:40:32kaenit's terrible for data structured like a spreadsheet
00:40:41Watusimotointegrity is excellent with nosql
00:40:52Watusimotono possibility of random unfixable corruption
00:41:32raptorI usually don't believe people when they start a statement with 'no possibility'
00:41:37kaenas long as your oplog headroom is high enough :P
00:42:16Watusimotosorry, reading back it is unclear i was being sarcastic
00:42:21kaenoh lmao
00:42:24raptorha
00:42:29kaenthat's a half-truth of nosql
00:42:54Watusimotoyes, I suppose
00:43:12Watusimotosome data really is structured like an xml document
00:43:13kaenbut the performance makes your estimated oplog headroom a "good guess"
00:43:24Watusimotobut most can be rendered down to a normalized table structure
00:43:28kaenexactly
00:43:39kaenthe clients with most success using mongo
00:43:44Watusimotoand most of that is best handled by sql
00:43:47kaenare using it for a subset of data that fits the usecase
00:43:54kaenand putting the rest in RDB
00:44:19Watusimotothat would be the way to do it
00:44:21kaenwe have two clients that use it as their only persistent data store
00:44:33kaenand that's where I spend maybe 50% of my time
00:44:39raptorafter working with XML for so many years, i think it's safe to say that *all* data is structured like an XML document
00:44:40Watusimotothough postgres now has key-value datatypes that can fulfill some of the unstructured data niche
00:44:47Watusimotoin a tabular environment
00:45:01kaenyes, I've used that. it's very nice
00:45:04Watusimotoraptor: that's really sad
00:45:11Watusimoto:-)
00:45:13raptorhaha
00:45:17kaenlol
00:45:26Watusimotopostgres is a really great database
00:45:36Watusimotogood for regular data, great for spatial data
00:45:46Watusimotothe k-v stuff looks good (never tried it though)
00:45:51Watusimotorobust
00:45:54Watusimotoopen source
00:45:56Watusimotoetc.
00:45:59raptorever heard of hsqldb ?
00:46:04Watusimotono
00:46:36WatusimotoI also love sqlite, mostly for what it isn't
00:46:45kaenyes!
00:47:02Watusimotoit's really a good enough solution for many uses, without most of the headaches
00:47:41raptorkaen: mind if i nuke our bitfighter-debian repo and re-import? I'm going to start doing things with that Files-Excluded
00:48:01kaenbombs away!
00:48:24kaenI think lintian will still whine about dlls and resource files in the orig tarball though
00:48:34kaencould be wrong
00:49:09raptorthe debian guy said the orig tarball is repackaged without them
00:49:16kaenahh
00:49:16kaenok
00:49:24kaenthat sounds right
00:51:19fordcarsWelp, I should go to bed
00:51:29raptornight!
00:51:51fordcarsNight!
00:51:56fordcars Quit (Quit: Page closed)
00:53:06YoshiSmbI hope Ford 'Cars' haven't crashed into something, that would cost him to much money...
00:56:10raptorspeaking of sqlite... we've had it in bitfighter for years now and i don't think a single person has used it
00:58:21Nothing_Muchwhat's sqlite for anyways?
00:58:31raptorproof in point!
00:58:44Nothing_Muchraptor: i thought it was used for a server thing o.o
00:59:14raptoryes it is - for dedicated server stats recording
01:02:26kaen_mbp has joined
01:06:42Nothing_Muchoh..
01:06:47Nothing_Muchhow to do that?
01:06:51kaen_mbp Quit (Ping timeout: 265 seconds)
01:07:17raptoryou can enable it in the INI... but you have to know SQL to get the stats back out
01:07:45WatusimotoI think it's mainly for when you can't connect to master for some reason
01:08:11raptori think we added it thinking dedicated server owners can keep their own stats
01:08:45Watusimotowe should have known better :-)
01:09:04raptorbut i don't think it has a relationship to master - its either on or off for server stats recording
01:22:34raptoralso, we compile the master with optional sqlite support
01:22:45raptorbut only if you don't want to use mysql
01:23:09raptorso maybe we keep sqlite around just for local testing, but remove it from the main game?
01:24:52Watusimotoyeah, I don't know. I hate removing stuff, but if it only adds complexity...
01:38:30YoshiSmbbrb, i'm studying right now!
01:38:48YoshiSmb is now known as YoshiKnowledge
01:52:59YoshiKnowledge is now known as YoshiSmb
02:02:03Watusimotooh raptor
02:02:13WatusimotoI wanted to ask about that list of editor tasks
02:02:14raptorhmm¿
02:02:24raptorok
02:02:29Watusimotospecifically vertex dragging with shift will replace the object under the mouse with the smallest index vertex
02:02:39WatusimotoI can't reproduce in 020
02:02:57raptorhmmm... let me try
02:03:05kaen_mbp has joined
02:03:05Watusimotoor maybe I don't understand it
02:03:15raptormake a barrier with 6 vertices
02:03:19raptorselect the middle 4
02:03:46raptorhold shift and drag them, but drag from a higher-indexed one
02:03:52raptorat least that was in 019d
02:03:59Watusimotoah, ok
02:04:07Watusimotoyes, I understand
02:04:10Watusimotoalso in 020
02:04:16raptorok
02:07:28kaen_mbp Quit (Ping timeout: 245 seconds)
02:12:09raptorhave you fixed others on that editor issues list?
02:12:16Watusimotono
02:12:19raptorok
02:17:33raptorheading to bed... night!
02:18:28YoshiSmbG'Night raptor.
02:18:35raptor Quit ()
03:13:02YoshiSmb Quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
04:04:36kaen_mbp has joined
04:08:43kaen_mbp Quit (Ping timeout: 245 seconds)
05:54:02BFLogBot Commit: ecea013715 | Author: watusimoto | Message: Fix "vertex dragging with shift will replace the object under the mouse with the smallest index vertex", provide some test coverage, which can be expanded
06:01:42kaen_mbp has joined
06:05:53kaen_mbp Quit (Ping timeout: 240 seconds)
06:10:48Watusimoto Quit (Ping timeout: 245 seconds)
07:27:17Flynnn has joined
08:03:11kaen_mbp has joined
08:07:20kaen_mbp Quit (Ping timeout: 245 seconds)
08:21:01LordDVG has joined
09:18:00Flynnn Quit (Quit: This computer has gone to sleep)
09:30:33Flynnn has joined
09:30:47Flynnn Quit (Client Quit)
09:43:10Watusimoto has joined
10:04:37kaen_mbp has joined
10:09:29kaen_mbp Quit (Ping timeout: 272 seconds)
11:35:30fordcars has joined
12:06:21kaen_mbp has joined
12:10:37kaen_mbp Quit (Ping timeout: 252 seconds)
13:14:51Watusimoto Quit (Ping timeout: 246 seconds)
13:23:51fordcars Quit (Quit: Page closed)
13:33:28raptor has joined
13:33:28ChanServ sets mode +o
13:34:27Watusimoto has joined
13:43:46Watusimoto Quit (Ping timeout: 264 seconds)
14:08:27Watusimoto has joined
14:36:55Invisible has joined
14:46:46Watusimoto Quit (Ping timeout: 244 seconds)
14:53:20Flynnn has joined
15:08:03kaen_mbp has joined
15:12:51kaen_mbp Quit (Ping timeout: 272 seconds)
15:22:00Watusimoto has joined
15:23:40LordDVG Quit (Remote host closed the connection)
15:37:53Flynnn Quit (Quit: This computer has gone to sleep)
15:52:00Watusimoto Quit (Ping timeout: 246 seconds)
15:59:56Watusimoto has joined
16:02:48Invisible Quit (Ping timeout: 245 seconds)
16:08:11Watusimoto Quit (Remote host closed the connection)
16:52:17fordcars has joined
18:20:56fordcars Quit (Ping timeout: 246 seconds)
19:26:12raptordebian needs a dictator
19:29:35raptori'm trying to think of what form of gov't debian would be...
19:31:23raptorthere's a definite anarchy component
20:17:32Watusimoto has joined
20:19:02kaenit's a "meritocracy"
20:19:50raptoranarchomeritocracy
20:47:32raptorfinally made a breakthrough - cowbuilder + pbuilder + ccache + all dependencies inside == super fast bitfighter builds (comparatively)
20:55:37raptormust take lots of notes
21:15:34Watusimoto Quit (Ping timeout: 264 seconds)
21:16:19Nothing_Much Quit (*.net *.split)
21:35:12sam686 Quit (*.net *.split)
21:40:48Little_Apple has joined
21:41:04Little_Appleyo kaen
21:41:26raptorNET SPLIT
21:41:41Little_Applestardust help!
21:42:13raptorkaen's around, i think, though you may have to wait a few
21:42:24Little_Applealright
21:42:33Little_Appleim just trying out some stardust stuff
21:42:36raptoris it help with using it, or getting it?
21:42:41Little_Appleand curvify straight up isnt working
21:43:38Little_Appleso im not sure if im using it wrong or if its borked
21:43:39raptoroh
21:43:51raptordid you get the plugin *and* the new stardust.lua file?
21:44:03Little_Applei think so
21:44:14Little_Applei might need to check if the stardust file is updated
21:44:50raptoryeah, do that... get the new one here: https://raw.githubusercontent.com/bkconrad/stardust/master/scripts/stardust.lua
21:45:01raptor... if you need it
21:45:08Little_Appleoh hey it works now!
21:45:21Little_Appleok nevermind
21:45:26Little_Appleim just a dingus
21:45:31raptorhah
21:45:51Little_Applei copied all the files into the folders except for stardust.lua
21:47:31Little_Apple...this works very differently than i would expect.
21:48:25raptoryeah, it uses something called a bezier curve
21:48:30raptorit's all mathy
21:50:57Little_Appleis there a way that it can create quarter circles with a few vertices as reference?
21:51:25Little_Applethats basically all i want :P
21:52:36raptorif you want exact circles, i don't think that plugin will help - you should use the 'create arc' plugin
21:53:06Little_Appleyea i dont really like how that one works either heh
21:54:45Little_Applecurvify is just way more unpredictable than i thought it would be
21:56:27raptorwhat bezier power are you using?
21:56:44raptorit's more predictable the lower you go
21:56:47raptorlike 20
21:58:51Little_Appleits weird that it moves the position of one of the end vertices...
21:59:06raptoryes
21:59:21raptorbezier curves sort of use the vertices as 'rotate points'
22:00:09Little_Applethis is kinda bizarre
22:04:33Little_Appleit would be neat if you could curvify by selecting a few vertices instead of having to select the whole wall/polywall
22:05:45kaenhi
22:05:53Little_Appleyo kaen
22:05:59Little_Applewhy curvify so wack
22:06:23kaenparametric third degree polynomials with arbitrary roots
22:06:26kaennext question.
22:06:50Little_Applewhy isnt it all i wanted in my hopes and dreams
22:07:12kaenit is
22:07:17kaenare you having a specific problem?
22:07:27Little_Applenot the ones i thought i had
22:07:58kaen"<Little_Apple> its weird that it moves the position of one of the end vertices..."
22:08:06kaencan you explain show me a screen shot?
22:08:19kaenit should actually pass precisely through each vertex
22:08:32Little_Appleone sec
22:10:07kaensounds like an off-by-one error
22:10:18kaenreally common in bitfighter geometry ...
22:10:51Little_Applehttp://i.imgur.com/mqzdcaE.png
22:11:15Little_Applethe curvified version doesnt line up exactly
22:11:21kaenwhat "curviness" did you use
22:11:28Little_Apple50 50
22:12:26kaenhmm
22:12:37kaencan you show me what happens at 100?
22:12:54Little_Appleits off by a bit more
22:13:42Little_Applehttp://i.imgur.com/GHshzCt.png
22:14:18kaenyep
22:14:23kaendefinitely an off by one bug
22:14:30Little_Appleso uh
22:14:50Little_Appleits not supposed to happen?
22:14:54kaenno
22:15:01Little_Appleoh ok
22:15:03kaenit's supposed to pass through every vertex in the original shape
22:15:09kaenincluding the last/first one
22:15:24Little_Applebut it skips the last?
22:15:28kaenit should not
22:15:30kaenbut it appears to
22:15:34Little_Appleah
22:16:13kaenI have to do some chores
22:16:16kaenbut then I will fix it
22:16:21kaenmaybe an hour
22:16:48Little_Applealrighty
22:18:35kaenand you just downloaded these from github, right?
22:18:53kaenthe whole zip and unpacked it?
22:18:55kaenLittle_Apple?
22:19:27Little_Appleyep
22:19:39Little_Applestardust and curvify pretty sure
22:20:00Little_Applei might have a few others that are outdated but im pretty sure those two are up to date
22:23:25Little_Applebut yea this is really neat
22:23:28kaenbah
22:23:31kaenjust confirmed it
22:23:32kaenok fixing
22:23:41kaenpesky Little_Apple
22:23:43Little_Applei just have to figure out how to use it..
22:23:48kaenwith your legitimate bug reports
22:23:50Little_Appleheh
22:24:07Little_Applesorry!
22:29:17raptori think i'm going to ditch git for everything other than the 'debian' directory
22:29:35Little_Applethis is actually pretty cool.. ill be using this in the future
22:29:49raptorthis is just too nutso - there is no workflow that isn't complicated but having to repack the upstream tarball
22:29:50Little_Appleim off for tonight
22:30:09Little_Apple Quit (Quit: Page closed)
22:30:57kaenbah just missed him
22:31:09kaenjust pushed a fix :P
22:31:57kaenif you "curvify" a square
22:32:01kaenit produces a circle
22:32:08kaensquare polywall, or closed square wall
22:32:18kaenI think that's proof of the mathematical soundness
22:32:45raptorha!
22:32:46raptornea
22:32:48raptort
22:33:54kaenmaybe not
22:34:00kaenit only happens at curviness 40
22:34:13kaenwhich is a weird magic number
22:35:15raptorthat's odd
22:35:42kaenI picked that number the same way 255 was picked as default grid size
22:35:46kaenit just "felt right"
22:35:49raptorhaha
22:36:18kaenweird. just more proof that I do not truly understand what I have implemented here
22:49:46raptorok, heading to bed early. I might not be on tomorrow...
22:50:37raptorgetting closer to doing a decent workflow in debian - i just have to figure out a few more things
22:50:40raptornight!
22:50:52raptor Quit ()
22:52:04Darrel Quit (Write error: Connection reset by peer)
22:52:20Darrel has joined

Index Search ←Prev date Next date→

These logs were automatically created by BFLogBot on irc.freenode.net.